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:

Reply via email to