summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD17
-rw-r--r--aeffect.patch15
3 files changed, 33 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 852a1c1cd5dc..6ce585b8c036 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,14 @@
-# Generated by mksrcinfo v8
-# Mon Aug 15 15:33:25 UTC 2016
pkgbase = steinberg-vst36
pkgdesc = Steinberg's VST SDK (version 3.6)
- pkgver = 3.6.6
- pkgrel = 1
+ pkgver = 3.6.7
+ pkgrel = 3
url = http://www.steinberg.net/en/company/developers.html
arch = any
license = custom
provides = steinberg-vst
- source = http://www.steinberg.net/sdk_downloads/vstsdk366_27_06_2016_build_61.zip
- md5sums = 6485724a5a07abedde6c415c5f6ac4e8
+ source = https://web.archive.org/web/20190111193507if_/https://www.steinberg.net/sdk_downloads/vstsdk367_03_03_2017_build_352.zip
+ source = aeffect.patch
+ sha512sums = 54ed5101c4b1b07f2341c5c4440223f4de08f9a12b08cc335c5917297db74d1474ba84f06d0120f0b7ae074d9ad776250396269ac7617b69bbab7937c752e098
+ sha512sums = 571e841b6540bc55bc92333ddff0a67b09e47be03cec745c1ab543a8286c145bb2fe098551ccfb44bc1c04dc2bcaa522ac2cb460a12a7da3591e8e70c23439eb
pkgname = steinberg-vst36
-
diff --git a/PKGBUILD b/PKGBUILD
index e9010c456133..a8348ec70bba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,18 +3,24 @@
# Contributor: rtfreedman (rob<d0t>til<d0t>freedman<aT>googlemail<d0t>com
pkgname=steinberg-vst36
-pkgver=3.6.6
-pkgrel=1
+pkgver=3.6.7
+pkgrel=3
pkgdesc="Steinberg's VST SDK (version 3.6)"
arch=('any')
url="http://www.steinberg.net/en/company/developers.html"
license=('custom')
provides=('steinberg-vst')
-source=(http://www.steinberg.net/sdk_downloads/vstsdk366_27_06_2016_build_61.zip)
-md5sums=('6485724a5a07abedde6c415c5f6ac4e8')
+source=("https://web.archive.org/web/20190111193507if_/https://www.steinberg.net/sdk_downloads/vstsdk367_03_03_2017_build_352.zip"
+ "aeffect.patch")
+sha512sums=('54ed5101c4b1b07f2341c5c4440223f4de08f9a12b08cc335c5917297db74d1474ba84f06d0120f0b7ae074d9ad776250396269ac7617b69bbab7937c752e098'
+ '571e841b6540bc55bc92333ddff0a67b09e47be03cec745c1ab543a8286c145bb2fe098551ccfb44bc1c04dc2bcaa522ac2cb460a12a7da3591e8e70c23439eb')
+prepare() {
+ cd "$srcdir/VST_SDK/VST2_SDK/"
+ patch -p1 -i "${srcdir}/aeffect.patch"
+}
package() {
- cd "$srcdir/VST3 SDK"
+ cd "$srcdir/VST_SDK/VST2_SDK/"
# install headers
mkdir -p "$pkgdir/usr/include/vst36/pluginterfaces/vst2.x"
@@ -23,6 +29,7 @@ package() {
"$pkgdir/usr/include/vst36/pluginterfaces/vst2.x/"
# install license
+ cd "$srcdir/VST_SDK/VST3_SDK/"
mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
install -m644 doc/*License* "$pkgdir/usr/share/licenses/$pkgname/"
}
diff --git a/aeffect.patch b/aeffect.patch
new file mode 100644
index 000000000000..3e0356dd0efe
--- /dev/null
+++ b/aeffect.patch
@@ -0,0 +1,15 @@
+--- VST3 SDK/pluginterfaces/vst2.x/aeffect.h 2017-03-03 10:56:00.000000000 +0100
++++ VST3 SDK/pluginterfaces/vst2.x/aeffect.h 2020-02-07 21:49:58.291111777 +0100
+@@ -66,7 +66,11 @@
+ #pragma options push -a8
+ #elif defined(__GNUC__)
+ #pragma pack(push,8)
+- #define VSTCALLBACK __cdecl
++ #if defined(__linux__)
++ #define VSTCALLBACK
++ #else
++ #define VSTCALLBACK __cdecl
++ #endif
+ #elif defined(WIN32) || defined(__FLAT__) || defined CBUILDER
+ #pragma pack(push)
+ #pragma pack(8)