diff options
author | Star Brilliant | 2015-08-26 11:21:47 +0800 |
---|---|---|
committer | Star Brilliant | 2015-08-26 11:22:31 +0800 |
commit | 1657ee451f1f21fcb9d1141b7db26bde8b319642 (patch) | |
tree | 87f4a8819f77b27816784b1c4962789097eeec30 | |
parent | a9b71c22efbee90ecffe30afe5fe561aeec52c26 (diff) | |
download | aur-1657ee451f1f21fcb9d1141b7db26bde8b319642.tar.gz |
Add zenity wrapper to fix file opening issue
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | isse.sh | 4 | ||||
-rw-r--r-- | zenity.sh | 6 |
4 files changed, 27 insertions, 8 deletions
@@ -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 @@ -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 |