Date: Sunday, May 7, 2023 @ 18:06:33 Author: dvzrv Revision: 1459387 upgpkg: vst3sdk 3.7.7_build_19-1: Upgrade to 3.7.7_build_19.
Add patch for gcc >= 13: https://github.com/steinbergmedia/vst3sdk/issues/112 Apply VCS packaging guidelines (for submodules). Move sources to /usr/src/vst3sdk (which appears to be more appropriate). Added: vst3sdk/trunk/vst3sdk-3.7.7_build_19-public_sdk_gcc13.patch Modified: vst3sdk/trunk/PKGBUILD vst3sdk/trunk/vst3sdk.pc -----------------------------------------------+ PKGBUILD | 24 ++++++++++++++++-------- vst3sdk-3.7.7_build_19-public_sdk_gcc13.patch | 24 ++++++++++++++++++++++++ vst3sdk.pc | 2 +- 3 files changed, 41 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-05-07 18:05:01 UTC (rev 1459386) +++ PKGBUILD 2023-05-07 18:06:33 UTC (rev 1459387) @@ -2,9 +2,9 @@ pkgbase=vst3sdk pkgname=(vst3sdk vst3sdk-docs) -pkgver=3.7.6_build_18 -_commit=05c4a9763f311a58fe3f34b68a199e5eea92e2b4 # 3.7.6_build_18 -pkgrel=2 +pkgver=3.7.7_build_19 +_commit=358b72ee61bc67fb4592b0d492e0c6a1211ebf11 # 3.7.7_build_19 +pkgrel=1 pkgdesc="VST 3 Plug-In SDK" arch=(any) url="https://github.com/steinbergmedia/vst3sdk" @@ -21,6 +21,7 @@ git+https://github.com/steinbergmedia/vst3_public_sdk git+https://github.com/steinbergmedia/vstgui $pkgname.pc + $pkgname-3.7.7_build_19-public_sdk_gcc13.patch # https://github.com/steinbergmedia/vst3sdk/issues/112 ) sha512sums=('SKIP' 'SKIP' @@ -29,7 +30,8 @@ 'SKIP' 'SKIP' 'SKIP' - 'ac97d8b8de5d18d3d0bf955358708ca9a36847b9e5350b6089037547d7404fccb91efbc74a9e0ee12c7159861539ecfbed08b79f531abd392e9321d957e26bd6') + '501dff8299ccf9aeba61a64331c3ac74ece89eee956bffff0e303653b566acfca5cba4957c8bafb883efe6cc78c34da64ec9870daf9f2c37e2734110b9cad1dd' + '0a110eb59709770f91b95049bf6ee151e5dcc1b8b63eb8016472b93bd34f4973a81d5491b55f9081e0e8d82588ad951b09afd1d0d3cf6f6967ea606b8fed881b') b2sums=('SKIP' 'SKIP' 'SKIP' @@ -37,7 +39,8 @@ 'SKIP' 'SKIP' 'SKIP' - 'b055a1a8031eb0c3624177a97853c3b7beeac7384d785261861cfaf92672d934293e4149e86844ba10389726c0def451693e1b53c35a0197286df7ff8e612760') + 'e39e1353fdc22f7d93b6f89f8242fafddd56422a03df1cb26e81a3874456c49029a3726b43223fe21231eff6fe240e1216f3dca36a0e5297c9c0d43ab390bcd9' + '7671532b2cd7659266c99844faf8756bcc78b403fd85eae458f5a9084e50741d70b75effb71321c2ca5d244f36baf5dcf147613a7f7441c1319455da61a9cb88') prepare() { # upstream does not provide a pkg-config integration: @@ -52,7 +55,12 @@ git config submodule.pluginterfaces.url ../vst3_pluginterfaces git config submodule.public.sdk.url ../vst3_public_sdk git config submodule.vstgui4.url ../vstgui - git submodule update + git -c protocol.file.allow=always submodule update + + ( + cd public.sdk + git apply -3 ../../$pkgname-3.7.7_build_19-public_sdk_gcc13.patch + ) } package_vst3sdk() { @@ -60,8 +68,8 @@ cd $pkgbase install -vDm 644 ../$pkgname.pc -t "$pkgdir/usr/lib/pkgconfig/" - install -vdm 755 "$pkgdir/usr/share/$pkgname/" - rsync -r --exclude doc --exclude .git --exclude .github --exclude .gitignore --exclude .gitattributes . "$pkgdir/usr/share/$pkgname/" + install -vdm 755 "$pkgdir/usr/src/$pkgname/" + rsync -r --exclude doc --exclude .git --exclude .github --exclude .gitignore --exclude .gitattributes . "$pkgdir/usr/src/$pkgname/" install -vDm 644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname/" install -vDm 644 base/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.base.txt" install -vDm 644 public.sdk/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.public.sdk.txt" Added: vst3sdk-3.7.7_build_19-public_sdk_gcc13.patch =================================================================== --- vst3sdk-3.7.7_build_19-public_sdk_gcc13.patch (rev 0) +++ vst3sdk-3.7.7_build_19-public_sdk_gcc13.patch 2023-05-07 18:06:33 UTC (rev 1459387) @@ -0,0 +1,24 @@ +diff --git i/source/vst/moduleinfo/moduleinfo.h w/source/vst/moduleinfo/moduleinfo.h +index ecf528b..49f2827 100644 +--- i/source/vst/moduleinfo/moduleinfo.h ++++ w/source/vst/moduleinfo/moduleinfo.h +@@ -39,6 +39,7 @@ + + #include <string> + #include <vector> ++#include <cstdint> + + //------------------------------------------------------------------------ + namespace Steinberg { +diff --git i/source/vst/moduleinfo/moduleinfoparser.h w/source/vst/moduleinfo/moduleinfoparser.h +index 910cbf5..e052ac2 100644 +--- i/source/vst/moduleinfo/moduleinfoparser.h ++++ w/source/vst/moduleinfo/moduleinfoparser.h +@@ -41,6 +41,7 @@ + #include <iostream> + #include <optional> + #include <string_view> ++#include <limits> + + //------------------------------------------------------------------------ + namespace Steinberg::ModuleInfoLib { Modified: vst3sdk.pc =================================================================== --- vst3sdk.pc 2023-05-07 18:05:01 UTC (rev 1459386) +++ vst3sdk.pc 2023-05-07 18:06:33 UTC (rev 1459387) @@ -1,5 +1,5 @@ Name: vst3sdk Description: VST 3 Plug-In SDK Version: VERSION -Cflags: -I/usr/share/vst3sdk +Cflags: -I/usr/src/vst3sdk Libs:
