1 # Maintainer: George Rawlinson <grawlinson@archlinux.org>
6 pkgdesc='Virtual analog synthesizer based on the Oberheim OB-X, OB-Xa and OB-8 synths'
8 url='https://github.com/reales/OB-Xd'
10 groups=('pro-audio' 'vst3-plugins' 'lv2-plugins')
36 'jack: backend for standalone'
37 'vst3-host: for VST3 plugins'
38 'lv2-host: for LV2 plugins'
41 _commit='2afc035ac3e70171a71840bbc2f859715b6ce765'
43 "$pkgname::git+$url#commit=$_commit"
44 'use-global-path.patch'
45 'skip-legacy-vst2-plugin.patch'
46 'use-system-juce.patch'
49 '9e9954ff7aeedc176e4f12ed9fcc97bac7b2a1c45450adf27af7b7ab1f3869121b98eb4d5c93926416d09073b6bfb937d89115f31730abfdc4399b3c2526bac2'
50 'b71a23ba0d7f48df9039fa7e8951e96818dfd0c57a49491d9984860cf0dccd120b3c54c3833a01d94cb723432493f282e9073a6ce6ab190d1abc616401600202'
51 '9bfaf21ab88a016bff1adfa916252335757a387ba95fed5ab3584c4a03bd10795fb23108e8e0d645f84d94e789c1498717d472106b176b4336dbed34e3e149f7')
56 git describe --tags | sed 's/^v//'
63 patch -p1 -i "$srcdir/use-global-path.patch"
65 # skip legacy VST2 plugin
66 patch -p1 -i "$srcdir/skip-legacy-vst2-plugin.patch"
69 patch -p1 -i "$srcdir/use-system-juce.patch"
71 # generate desktop file
75 --pkgname com.discoDSP.Obxd \
76 --pkgdesc "$pkgdesc" \
78 --genericname "Virtual analog synthesizer"
84 Projucer --resave OB-Xd.jucer
86 make -C Builds/LinuxMakefile
94 "$pkgdir/usr/share/"{ob-xd,doc/ob-xd} \
95 "$pkgdir/usr/lib/"{vst3,lv2}
98 cp -vr Documents/discoDSP/OB-Xd/{Banks,MIDI,Themes} "$pkgdir/usr/share/$pkgname"
101 install -vDm644 Source/Images/appicon.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png"
104 install -vDm644 -t "$pkgdir/usr/share/applications" com.discoDSP.Obxd.desktop
107 install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" Documents/discoDSP/OB-Xd/*.pdf README.md
110 cp -vr "$HOME"/.vst3/* "$pkgdir/usr/lib/vst3"
113 cp -vr "$HOME"/.lv2/* "$pkgdir/usr/lib/lv2"
116 install -vDm755 -t "$pkgdir/usr/bin" Builds/LinuxMakefile/build/OB-Xd