summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2018-04-24 13:04:31 +0200
committerChristopher Arndt2018-04-24 13:04:31 +0200
commit9db875bf88d85e4456335dab7d4c1f3197c6b27d (patch)
treea30c1934631a2467931d273b6bd931a8a3808582
parent3330ab4095dea8c661a76499b03ece4b37a547c3 (diff)
downloadaur-9db875bf88d85e4456335dab7d4c1f3197c6b27d.tar.gz
Add workaround for non-working VST plug-in
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r--.SRCINFO4
-rw-r--r--ChangeLog6
-rw-r--r--PKGBUILD35
3 files changed, 33 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c047a01634cf..fd8df301d349 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 7f797baf5bb4..1b58b6aaccb9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"