From a52cf5594def38b1a29b6e232bfc045e99f9950a Mon Sep 17 00:00:00 2001 From: JoergAtGithub <64457745+JoergAtGithub@users.noreply.github.com> Date: Tue, 27 Jan 2026 07:45:53 +0100 Subject: [PATCH] [vst3sdk] Update to version 3.8.0 (#49608) --- ports/vst3sdk/fix-x86-architecture.patch | 11 +++++++++++ ports/vst3sdk/portfile.cmake | 14 ++++++++------ ports/vst3sdk/vcpkg.json | 8 ++++---- versions/baseline.json | 4 ++-- versions/v-/vst3sdk.json | 5 +++++ 5 files changed, 30 insertions(+), 12 deletions(-) create mode 100644 ports/vst3sdk/fix-x86-architecture.patch diff --git a/ports/vst3sdk/fix-x86-architecture.patch b/ports/vst3sdk/fix-x86-architecture.patch new file mode 100644 index 0000000000..6483271455 --- /dev/null +++ b/ports/vst3sdk/fix-x86-architecture.patch @@ -0,0 +1,11 @@ +--- a/modules/SMTG_AddSMTGLibrary.cmake ++++ b/modules/SMTG_AddSMTGLibrary.cmake +@@ -34,7 +34,7 @@ function(smtg_target_set_vst_win_architecture_name target) + set(WIN_ARCHITECTURE_NAME "arm64") + elseif(${GENERATOR_PLATFORM} MATCHES "arm") + set(WIN_ARCHITECTURE_NAME "arm") +- elseif(${GENERATOR_PLATFORM} MATCHES "win32") ++ elseif(CMAKE_SIZEOF_VOID_P EQUAL 4) + set(WIN_ARCHITECTURE_NAME "x86") + else() + set(WIN_ARCHITECTURE_NAME "x86_64") diff --git a/ports/vst3sdk/portfile.cmake b/ports/vst3sdk/portfile.cmake index 0f3ac9d830..a05f3c9f92 100644 --- a/ports/vst3sdk/portfile.cmake +++ b/ports/vst3sdk/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO steinbergmedia/vst3sdk REF ${VERSION} - SHA512 0a0dc8d84a943ef06353cea748c8dd09e012f70f28ce56912c3e0038718dd2f353e142d4f39ea52979f3c08446a4ee0e8f0038c6d602207da8b0a22877e0c9f2 + SHA512 7dd3483420abd79ee6dcb9db16663fb4e4d448e4243f8b905600ca871593701e66da97badaf3d723aafa1321cf72cbc013066ea8177a9497ab740fd98171efa3 HEAD_REF master ) @@ -11,7 +11,7 @@ vcpkg_from_github( OUT_SOURCE_PATH BASE_SOURCE_PATH REPO steinbergmedia/vst3_base REF ${VERSION} - SHA512 84f7ce79674756bde0829ea12220d15b1f82bd68dea8214ae0430324ab55cfa224550b7afc7962686359bb267b971860977d1993f4de76789d79d41b397ece9d + SHA512 be67019cd63f9f37fd541806f29e5e95899fba29153515048080e7d08aa397061d253d9f3de54d49303c99a36d197fd53fe9b54074e54092332020e4d4c845c8 HEAD_REF master ) file(REMOVE_RECURSE "${SOURCE_PATH}/base") @@ -21,8 +21,10 @@ vcpkg_from_github( OUT_SOURCE_PATH CMAKE_SOURCE_PATH REPO steinbergmedia/vst3_cmake REF ${VERSION} - SHA512 4beac9436786f2d6fc73f67a0eac5f96fdfb515f79c4ce1ef6fe7f39cdfdd6d026d903d177bd58438dc5576f0d3124843c7eabb97737f91425105e28efa6e636 + SHA512 b138ac696eb8f4f4ac2b28708972fabec576b7958c5ce74a94068c3a4ec3b2648ca992b4646529eff076efbc7c66bb335d9d883ce245df0e949bad76eafac7ac HEAD_REF master + PATCHES + fix-x86-architecture.patch ) file(REMOVE_RECURSE "${SOURCE_PATH}/cmake") file(RENAME "${CMAKE_SOURCE_PATH}" "${SOURCE_PATH}/cmake") @@ -31,7 +33,7 @@ vcpkg_from_github( OUT_SOURCE_PATH DOC_SOURCE_PATH REPO steinbergmedia/vst3_doc REF ${VERSION} - SHA512 b6a99ddfa749abd547ac0a1ff37e00985b7df537b32534d6e9255733257b104bbd0643d69675bc1d9c69d248aba45694e559996cc7eac97f977faef0daf84352 + SHA512 d211bd475fa6f3fd1e0b12bfc592ceff6867d1e62bc7e7e816b88f12fa7c3eb7357b08d753eadd53c409135518e944a836b628e2af78ca6271322636e967f21f HEAD_REF master ) file(REMOVE_RECURSE "${SOURCE_PATH}/doc") @@ -41,7 +43,7 @@ vcpkg_from_github( OUT_SOURCE_PATH PLUGININTERFACES_SOURCE_PATH REPO steinbergmedia/vst3_pluginterfaces REF ${VERSION} - SHA512 f0007b3b5c917c0bc1f0fa4320d1800ee99a0cc445654e5d12b0e094f2ec20cffc9c9051d89fca917d59ac48313524f65fb7647ffe32eae95e50c3adc811a63f + SHA512 199a928e834f9ec50247305bd759a14135c7e4c88767867feae402f37edc38cc148b06e3f5b4d7d18812a1fb885eb09c6619ffc80bb2b5d951b77951b660d476 HEAD_REF master ) file(REMOVE_RECURSE "${SOURCE_PATH}/pluginterfaces") @@ -51,7 +53,7 @@ vcpkg_from_github( OUT_SOURCE_PATH PUBLIC_SDK_SOURCE_PATH REPO steinbergmedia/vst3_public_sdk REF ${VERSION} - SHA512 695f2cf55bbabd57f466d0c6181c2b90314745f91f90c5b27db8617b3fe98c7a5f8675909bf5294371e3e90d10b9145ed8432e5ed16e09faa5b123740f73ba3f + SHA512 248b62ab7fa26e81aa306c38aed657c1ca738caac53d3aa9d1c2076997bad2ccb21abce1f77d6adb4fe7f53c6e51e2757ef2ce4a72db1f68d9c286947efd20c0 HEAD_REF master ) file(REMOVE_RECURSE "${SOURCE_PATH}/public.sdk") diff --git a/ports/vst3sdk/vcpkg.json b/ports/vst3sdk/vcpkg.json index cc92f8765e..2a1967ca97 100644 --- a/ports/vst3sdk/vcpkg.json +++ b/ports/vst3sdk/vcpkg.json @@ -1,10 +1,9 @@ { "name": "vst3sdk", - "version-string": "v3.7.12_build_20", - "port-version": 2, + "version-string": "v3.8.0_build_66", "description": "Virtual Studio Technology (VST) is an audio plug-in software interface that facilitates the integration of software synthesizers and effects in digital audio workstations (DAW)", "homepage": "https://steinbergmedia.github.io/vst3_dev_portal/pages/Technical+Documentation/API+Documentation/Index.html", - "license": "GPL-3.0-only", + "license": "MIT", "supports": "!android & !uwp & !(arm64 & windows) & !staticcrt", "dependencies": [ { @@ -22,7 +21,8 @@ "supports": "osx" }, "hosting-examples": { - "description": "Build examples for VST3 host applications" + "description": "Build examples for VST3 host applications", + "supports": "!linux" }, "plugin-examples": { "description": "Build examples for VST3 plugins" diff --git a/versions/baseline.json b/versions/baseline.json index bbf6bee512..3d32cb3897 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -10477,8 +10477,8 @@ "port-version": 1 }, "vst3sdk": { - "baseline": "v3.7.12_build_20", - "port-version": 2 + "baseline": "v3.8.0_build_66", + "port-version": 0 }, "vtk": { "baseline": "9.3.0-pv5.12.1", diff --git a/versions/v-/vst3sdk.json b/versions/v-/vst3sdk.json index 193a329d02..b501f65cac 100644 --- a/versions/v-/vst3sdk.json +++ b/versions/v-/vst3sdk.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d3148ce227be38f74274aa6e4efe2c20580a6d79", + "version-string": "v3.8.0_build_66", + "port-version": 0 + }, { "git-tree": "e732ad5b0e74d9ee7355e7f39d29acfef0f05d47", "version-string": "v3.7.12_build_20",