diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 36 insertions, 17 deletions
@@ -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: |