diff options
author | Christopher Arndt | 2018-04-24 13:04:31 +0200 |
---|---|---|
committer | Christopher Arndt | 2018-04-24 13:04:31 +0200 |
commit | 9db875bf88d85e4456335dab7d4c1f3197c6b27d (patch) | |
tree | a30c1934631a2467931d273b6bd931a8a3808582 | |
parent | 3330ab4095dea8c661a76499b03ece4b37a547c3 (diff) | |
download | aur-9db875bf88d85e4456335dab7d4c1f3197c6b27d.tar.gz |
Add workaround for non-working VST plug-in
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | PKGBUILD | 35 |
3 files changed, 33 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = dexed-git pkgdesc = A software synth closely modelled on the Yamaha DX7 (git version) - pkgver = 0.9.4.r226.a08cc25 - pkgrel = 2 + pkgver = 0.9.4.r228.eea1256 + pkgrel = 1 url = http://asb2m10.github.io/dexed/ changelog = ChangeLog arch = i686 diff --git a/ChangeLog b/ChangeLog index 404a1df59f8e..5890289ed97d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-04-24 Christopher Arndt <aur -at- chrisarndt -dot- de> + + * 0.9.4.r228.eea1256-1 + compile VST plug-in separately as a workaround for + https://github.com/asb2m10/dexed/issues/132 + 2018-03-23 Christopher Arndt <aur -at- chrisarndt -dot- de> * 0.9.4.r226.a08cc25-2 @@ -2,8 +2,8 @@ _pkgname=dexed pkgname="${_pkgname}-git" -pkgver=0.9.4.r226.a08cc25 -pkgrel=2 +pkgver=0.9.4.r228.eea1256 +pkgrel=1 pkgdesc="A software synth closely modelled on the Yamaha DX7 (git version)" arch=('i686' 'x86_64') url="http://asb2m10.github.io/dexed/" @@ -27,27 +27,42 @@ pkgver() { echo "$ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } -prepare() { +build() { + msg2 "Building Dexed stand-alone..." cd "$srcdir/${_pkgname}" - - msg2 "Enabling JACK audio in Dexed JUCE project file..." - sed -i -e 's|JUCE_JACK="0"|JUCE_JACK="1"|' Dexed.jucer + sed -i \ + -e 's|JUCE_JACK="0"|JUCE_JACK="1"|' \ + -e 's|buildVST="1"|buildVST="0"|' \ + Dexed.jucer Projucer --resave Dexed.jucer -} -build() { cd "${srcdir}/${_pkgname}/Builds/Linux" + make CONFIG=Release + cp -f build/Dexed "${srcdir}/${_pkgname}" + msg2 "Building Dexed VST plug-in..." + cd "$srcdir/${_pkgname}" + sed -i \ + -e 's|JUCE_ALSA="1"|JUCE_ALSA="0"|' \ + -e 's|JUCE_JACK="1"|JUCE_JACK="0"|' \ + -e 's|buildVST="0"|buildVST="1"|' \ + -e 's|buildStandalone="1"|buildStandalone="0"|' \ + Dexed.jucer + Projucer --resave Dexed.jucer + + cd "${srcdir}/${_pkgname}/Builds/Linux" + make clean make CONFIG=Release + cp -f build/Dexed.so "${srcdir}/${_pkgname}" } package() { cd "${srcdir}/${_pkgname}" # install VST plugin - install -Dm755 Builds/Linux/build/Dexed.so "${pkgdir}/usr/lib/vst/Dexed.so" + install -Dm755 Dexed.so "${pkgdir}/usr/lib/vst/Dexed.so" # install standalone program - install -Dm755 Builds/Linux/build/Dexed "${pkgdir}/usr/bin/dexed" + install -Dm755 Dexed "${pkgdir}/usr/bin/dexed" # install icon and desktop file install -Dm755 Resources/ui/dexedIcon.png "${pkgdir}/usr/share/icons/hicolor/512x512/apps/dexed.png" |