summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStar Brilliant2015-08-26 11:21:47 +0800
committerStar Brilliant2015-08-26 11:22:31 +0800
commit1657ee451f1f21fcb9d1141b7db26bde8b319642 (patch)
tree87f4a8819f77b27816784b1c4962789097eeec30
parenta9b71c22efbee90ecffe30afe5fe561aeec52c26 (diff)
downloadaur-1657ee451f1f21fcb9d1141b7db26bde8b319642.tar.gz
Add zenity wrapper to fix file opening issue
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD21
-rw-r--r--isse.sh4
-rw-r--r--zenity.sh6
4 files changed, 27 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d30abd42518c..42fa5e1e1ded 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,9 +9,13 @@ pkgbase = isse
makedepends = git
depends = fftw
depends = jack
+ source = isse.sh
+ source = zenity.sh
source = isse-code::git://git.code.sf.net/p/isse/code#commit=451aa4e3522a37e9057e972bdcf18b458e891340
source = eigen::git://github.com/RLovelett/eigen.git#commit=4f8510325e951490df3249205ae8b69b7faed07f
source = juce::git://github.com/julianstorer/JUCE.git#commit=79d60f0b3523bac78822b805ff463cbd5db1cd2a
+ md5sums = 32f7cc11c8145d5c4713b56a24d31856
+ md5sums = c8edba2379d0fbcd5c2515fff4f3786f
md5sums = SKIP
md5sums = SKIP
md5sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 16b12352c64c..a94b6b5bba39 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,11 +8,14 @@ url="http://isse.sourceforge.net/"
arch=('x86_64' 'i686')
license=('GPLv3')
makedepends=('git')
-depends=('fftw' 'jack')
-source=("isse-code::git://git.code.sf.net/p/isse/code#commit=451aa4e3522a37e9057e972bdcf18b458e891340"
+depends=('fftw' 'jack' 'zenity')
+source=("isse.sh" "zenity.sh"
+ "isse-code::git://git.code.sf.net/p/isse/code#commit=451aa4e3522a37e9057e972bdcf18b458e891340"
"eigen::git://github.com/RLovelett/eigen.git#commit=4f8510325e951490df3249205ae8b69b7faed07f"
"juce::git://github.com/julianstorer/JUCE.git#commit=79d60f0b3523bac78822b805ff463cbd5db1cd2a")
-md5sums=('SKIP' 'SKIP' 'SKIP')
+md5sums=('32f7cc11c8145d5c4713b56a24d31856'
+ 'c8edba2379d0fbcd5c2515fff4f3786f'
+ 'SKIP' 'SKIP' 'SKIP')
if [ "$CARCH" == "x86_64" ]
then
@@ -23,9 +26,9 @@ fi
prepare() {
cd "$srcdir/isse-code"
- rmdir sdks/juce sdks/eigen
- ln -s "$srcdir/juce" sdks/juce
- ln -s "$srcdir/eigen" sdks/eigen
+ rmdir sdks/juce sdks/eigen || true
+ ln -s -f "$srcdir/juce" sdks/juce
+ ln -s -f "$srcdir/eigen" sdks/eigen
}
build() {
@@ -35,8 +38,10 @@ build() {
package() {
cd "$srcdir/isse-code/builds/Linux/build"
- install -Dm755 ISSE "$pkgdir/usr/bin/ISSE"
- ln -s /usr/bin/ISSE "$pkgdir/usr/bin/isse"
+ install -Dm755 ISSE "$pkgdir/usr/share/isse/ISSE"
+ cd "$srcdir"
+ install -Dm755 zenity.sh "$pkgdir/usr/share/isse/zenity"
+ install -Dm755 isse.sh "$pkgdir/usr/bin/isse"
}
# vim:set ts=2 sw=2 et:
diff --git a/isse.sh b/isse.sh
new file mode 100644
index 000000000000..e7f5ff216790
--- /dev/null
+++ b/isse.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+export PATH="/usr/share/isse:$PATH"
+exec /usr/share/isse/ISSE "$@"
diff --git a/zenity.sh b/zenity.sh
new file mode 100644
index 000000000000..1b821a1048f5
--- /dev/null
+++ b/zenity.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# ISSE reads stderr alongside with stdout,
+# causing the file choose dialog to fail.
+# Let's block stderr.
+exec /usr/bin/zenity "$@" 2>/dev/null