File: adjust-vst3sdk-paths.patch

package info (click to toggle)
audacity 3.7.5%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 133,328 kB
  • sloc: cpp: 358,855; ansic: 181,184; lisp: 7,761; sh: 3,407; python: 1,503; xml: 1,385; perl: 854; makefile: 124
file content (103 lines) | stat: -rw-r--r-- 4,270 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
From: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Date: Thu, 18 Sep 2025 18:57:11 +0200
Subject: adjust-vst3sdk-paths

---
 cmake-proxies/cmake-modules/Findvst3sdk.cmake | 69 ++++-----------------------
 1 file changed, 8 insertions(+), 61 deletions(-)

diff --git a/cmake-proxies/cmake-modules/Findvst3sdk.cmake b/cmake-proxies/cmake-modules/Findvst3sdk.cmake
index dea6e11..ebf0e6b 100644
--- a/cmake-proxies/cmake-modules/Findvst3sdk.cmake
+++ b/cmake-proxies/cmake-modules/Findvst3sdk.cmake
@@ -3,82 +3,29 @@ A module to look for vst3sdk
 ]]
 
 if( NOT vst3sdk_FOUND )
-   if( DEFINED ENV{VST3_SDK_DIR} )
-      set( vst3sdk_DIR $ENV{VST3_SDK_DIR} )
-   elseif( DEFINED ENV{VST3SDK_PATH} )
-      set( vst3sdk_DIR $ENV{VST3SDK_PATH} )
-   elseif( DEFINED ENV{VST3SDK} )
-      set( vst3sdk_DIR $ENV{VST3SDK} )
-   else()
-      set( vst3sdk_DIR ${CMAKE_SOURCE_DIR}/vst3sdk )
-   endif()
-
-   if( NOT EXISTS ${vst3sdk_DIR} )
-      message( STATUS "VST3SDK not found. Please set VST3SDK_DIR to the path to the vst3sdk directory." )
-      return()
-   endif()
-
-   set( vst3sdk_BUILD ${CMAKE_BINARY_DIR}/vst3sdk )
-
-   message( STATUS "VST3SDK_DIR: ${vst3sdk_DIR}" )
-   message( STATUS "Building SDK in ${vst3sdk_BUILD}" )
-
-   execute_process(COMMAND
-      ${CMAKE_COMMAND}
-         -G ${CMAKE_GENERATOR}
-         -S ${vst3sdk_DIR}
-         -B ${vst3sdk_BUILD}
-         -D CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-         -D SMTG_ENABLE_VST3_HOSTING_EXAMPLES=OFF
-         -D SMTG_ENABLE_VST3_PLUGIN_EXAMPLES=OFF
-         -D SMTG_ENABLE_VSTGUI_SUPPORT=OFF
-         -D SMTG_CREATE_BUNDLE_FOR_WINDOWS=Off
-         -D SMTG_MYPLUGINS_SRC_PATH=""
-         -D SMTG_RUN_VST_VALIDATOR=Off
-
-      RESULT_VARIABLE vst3sdk_configure_result
-   )
-
-   if( vst3sdk_configure_result )
-      message( FATAL_ERROR "Failed to configure VST3SDK" )
-   endif()
-
-   execute_process(COMMAND
-      ${CMAKE_COMMAND}
-         --build ${vst3sdk_BUILD}
-         --config ${CMAKE_BUILD_TYPE}
-         --parallel
-
-      RESULT_VARIABLE vst3sdk_build_result
-   )
-
-   if( vst3sdk_build_result )
-      message( FATAL_ERROR "Failed to build VST3SDK" )
-   endif()
-
    add_library(vst3sdk::base STATIC IMPORTED GLOBAL)
    add_library(vst3sdk::pluginterfaces STATIC IMPORTED GLOBAL)
    add_library(vst3sdk::sdk_hosting STATIC IMPORTED GLOBAL)
    add_library(vst3sdk::sdk_common STATIC IMPORTED GLOBAL)
 
    set_target_properties(vst3sdk::base PROPERTIES
-      IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}base${CMAKE_STATIC_LIBRARY_SUFFIX}
-      INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+      IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}base${CMAKE_STATIC_LIBRARY_SUFFIX}
+      INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
    )
 
    set_target_properties(vst3sdk::pluginterfaces PROPERTIES
-      IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}pluginterfaces${CMAKE_STATIC_LIBRARY_SUFFIX}
-      INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+      IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}pluginterfaces${CMAKE_STATIC_LIBRARY_SUFFIX}
+      INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
    )
 
    set_target_properties(vst3sdk::sdk_hosting PROPERTIES
-      IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_hosting${CMAKE_STATIC_LIBRARY_SUFFIX}
-      INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+      IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_hosting${CMAKE_STATIC_LIBRARY_SUFFIX}
+      INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
    )
 
    set_target_properties(vst3sdk::sdk_common PROPERTIES
-      IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_common${CMAKE_STATIC_LIBRARY_SUFFIX}
-      INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+      IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_common${CMAKE_STATIC_LIBRARY_SUFFIX}
+      INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
    )
 
    find_package(X11 REQUIRED)