summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 36 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 42fdbde4e1b5..aa4efbcb572f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,47 @@
pkgname=vst2sdk
-pkgver=3.6.10
+pkgver=2.4
+epoch=1
pkgrel=1
pkgdesc="Steinberg's VST2 SDK"
-arch=('any')
+arch=('x86_64' 'i686')
url="http://www.steinberg.net/en/company/developers.html"
-license=('eula')
-provides=('steinberg-vst36' 'vst2sdk')
-conflicts=('steinberg-vst36')
-source=("https://web.archive.org/web/20181016150224/https://download.steinberg.net/sdk_downloads/vstsdk3610_11_06_2018_build_37.zip")
-sha512sums=('f93a6dc52ed4ba0ed5684cf0e9d5e5cf61dafff8faeea4d006f18a80ea374acc6ec4a8bd94f630aa28852b3f16595fef308baf5783865a8726d7336ab26eb317')
+license=('LicenseRef-SteinBerge-License')
+_pkgver=3.7.11
+_date=2024-04-22
+options=(!staticlibs)
+makedepends=("git" "cmake")
+source=("https://download.steinberg.net/sdk_downloads/vst-sdk_${_pkgver}_build-10_${_date}.zip"
+ "git+https://github.com/R-Tur/VST_SDK_2.4.git#commit=4610873fa433d263a5c4a68b5b8b59ffcf6ca6db")
+# check for latest file with curl -sI https://www.steinberg.net/vst3sdk
+sha512sums=('e19ff4ac0c5005b97402eddfce39e94dacd2e55f6ac8a288d5520cb48fb41dfff05188ff8ea1a4a1b1b0d6a89f558c798e8356cf9fcb68bd4e8b3431aee02932'
+ 'e288ed04834440498a9180149832d0936a7858ff759f59f38a4f3d6a8d4aee99711be36c4597ef6571b8265d0e7769a453056d8ab540f3ad4d2e5a516cb61c69')
+
+build() {
+ cd "$srcdir"
+ cmake -B build \
+ -S VST_SDK_$pkgver
+
+ cmake --build build
+}
+
package() {
- cd "$srcdir/VST_SDK/VST2_SDK/"
+ cd "$srcdir/VST_SDK_$pkgver/pluginterfaces/vst2.x"
+ #Packaging like vst3sdk
+ for file in {aeffect.h,aeffectx.h,vstfxstore.h};
+ do
+ install -Dm644 $file "$pkgdir/usr/src/vst2sdk/pluginterfaces/vst2.x/$file"
+ done
+ cd "$srcdir/VST_SDK_$pkgver/public.sdk/source/vst2.x"
+ for file in {aeffeditor.h,audioeffect.cpp,audioeffect.h,audioeffectx.cpp,audioeffectx.h};
+ do
+ install -Dm644 $file "$pkgdir/usr/src/vst2sdk/public.sdk/source/vst2.x/$file"
+ done
- # install headers
- mkdir -p "$pkgdir/usr/include/vst36/pluginterfaces/vst2.x"
- install -m644 public.sdk/source/vst2.x/* "$pkgdir/usr/include/vst36/"
- install -m644 pluginterfaces/vst2.x/* \
- "$pkgdir/usr/include/vst36/pluginterfaces/vst2.x/"
+ install -Dm644 "$srcdir/build/libVST_SDK.a" "$pkgdir/usr/lib/libVST_SDK.a"
# install license
- cd "$srcdir/VST_SDK/VST3_SDK/"
- mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
- install -m644 doc/*LICENSE* "$pkgdir/usr/share/licenses/$pkgname/"
+ cd "$srcdir/VST_SDK/vst3sdk"
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
}
-
# vim:set ts=2 sw=2 et: