From 38095931e14168f7358d7b04b21498da399c0a6b Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 26 Oct 2025 00:27:47 +0200 Subject: [PATCH] Update lsp-plugins, enable vst3 Signed-off-by: falkTX --- sources/plugins/lsp-plugins/debian/changelog | 12 +++++++ sources/plugins/lsp-plugins/debian/control | 31 ++++++++++--------- .../debian/lsp-plugins-r3d-glx.install | 1 - .../lsp-plugins/debian/lsp-plugins.install | 1 + .../debian/patches/01_fix-build.patch | 13 -------- .../debian/patches/01_use-linker-flags.patch | 16 ++++++++++ .../plugins/lsp-plugins/debian/patches/series | 2 +- sources/plugins/lsp-plugins/debian/rules | 8 +++-- 8 files changed, 52 insertions(+), 32 deletions(-) delete mode 100644 sources/plugins/lsp-plugins/debian/lsp-plugins-r3d-glx.install delete mode 100644 sources/plugins/lsp-plugins/debian/patches/01_fix-build.patch create mode 100644 sources/plugins/lsp-plugins/debian/patches/01_use-linker-flags.patch diff --git a/sources/plugins/lsp-plugins/debian/changelog b/sources/plugins/lsp-plugins/debian/changelog index 50f8c9e..e5868d4 100644 --- a/sources/plugins/lsp-plugins/debian/changelog +++ b/sources/plugins/lsp-plugins/debian/changelog @@ -1,3 +1,15 @@ +lsp-plugins (6:1.2.24-1kxstudio1) focal; urgency=medium + + * Update + + -- falkTX Sun, 26 Oct 2025 00:20:55 +0200 + +lsp-plugins (6:1.2.23-1kxstudio1) focal; urgency=medium + + * Update + + -- falkTX Sat, 25 Oct 2025 22:22:20 +0200 + lsp-plugins (6:1.2.12-1kxstudio1) focal; urgency=medium * Update diff --git a/sources/plugins/lsp-plugins/debian/control b/sources/plugins/lsp-plugins/debian/control index 4681980..2ada558 100644 --- a/sources/plugins/lsp-plugins/debian/control +++ b/sources/plugins/lsp-plugins/debian/control @@ -21,7 +21,7 @@ XSC-KXStudio-VCS: https://github.com/sadko4u/lsp-plugins Rules-Requires-Root: no Package: lsp-plugins -Provides: standalone-plugin, clap-plugin, ladspa-plugin, lv2-plugin, vst-plugin +Provides: standalone-plugin, clap-plugin, ladspa-plugin, lv2-plugin, vst-plugin, vst3-plugin Architecture: any Depends: ${misc:Depends}, @@ -32,35 +32,30 @@ Breaks: lsp-plugins-jack (<< 5:1.1.10-1kxstudio1), lsp-plugins-ladspa (<< 5:1.1.10-1kxstudio1), lsp-plugins-lv2 (<< 5:1.1.10-1kxstudio1), - lsp-plugins-vst (<< 5:1.1.10-1kxstudio1) + lsp-plugins-vst (<< 5:1.1.10-1kxstudio1), + lsp-plugins-vst3 (<< 5:1.1.10-1kxstudio1) Conflicts: lsp-plugins-clap (<< 5:1.1.10-1kxstudio1), lsp-plugins-jack (<< 5:1.1.10-1kxstudio1), lsp-plugins-ladspa (<< 5:1.1.10-1kxstudio1), lsp-plugins-lv2 (<< 5:1.1.10-1kxstudio1), - lsp-plugins-vst (<< 5:1.1.10-1kxstudio1) + lsp-plugins-vst (<< 5:1.1.10-1kxstudio1), + lsp-plugins-vst3 (<< 5:1.1.10-1kxstudio1) Description: LSP (Linux Studio Plugins) audio-plugins Linux Studio Plugins (LSP) provides a collection of audio effects, synthesizers, and a selection of audio tools for music and sound production. It provides standalone Jack clients and integrates - into the CLAP, LADSPA, LV2 and VST2 plugin formats. + into the CLAP, LADSPA, LV2, VST2 and VST3 plugin formats. . This package provides all supported formats and the JACK standalones. . KXStudio package initially imported from LibraZiK. Package: lsp-plugins-r3d-glx -Architecture: any -Depends: - ${misc:Depends}, - ${shlibs:Depends} -Description: LSP (Linux Studio Plugins) r3d-glx library - Linux Studio Plugins (LSP) provides a collection of audio effects, - synthesizers, and a selection of audio tools for music and sound - production. It provides standalone Jack clients and integrates - into the CLAP, LADSPA, LV2 and VST2 plugin formats. - . - This package provides the LSP r3d-glx library. +Architecture: all +Depends: ${misc:Depends} +Description: Dummy package + This is a dummy package and can be safely removed if nothing depends on it. Package: lsp-plugins-data Architecture: all @@ -97,3 +92,9 @@ Architecture: all Depends: ${misc:Depends} Description: Dummy package This is a dummy package and can be safely removed if nothing depends on it. + +Package: lsp-plugins-vst3 +Architecture: all +Depends: ${misc:Depends} +Description: Dummy package + This is a dummy package and can be safely removed if nothing depends on it. diff --git a/sources/plugins/lsp-plugins/debian/lsp-plugins-r3d-glx.install b/sources/plugins/lsp-plugins/debian/lsp-plugins-r3d-glx.install deleted file mode 100644 index 8451c89..0000000 --- a/sources/plugins/lsp-plugins/debian/lsp-plugins-r3d-glx.install +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/*.so diff --git a/sources/plugins/lsp-plugins/debian/lsp-plugins.install b/sources/plugins/lsp-plugins/debian/lsp-plugins.install index 5d53ecb..940152d 100644 --- a/sources/plugins/lsp-plugins/debian/lsp-plugins.install +++ b/sources/plugins/lsp-plugins/debian/lsp-plugins.install @@ -4,3 +4,4 @@ /usr/lib/lsp-plugins /usr/lib/lv2 /usr/lib/vst +/usr/lib/vst3 diff --git a/sources/plugins/lsp-plugins/debian/patches/01_fix-build.patch b/sources/plugins/lsp-plugins/debian/patches/01_fix-build.patch deleted file mode 100644 index 958f4ce..0000000 --- a/sources/plugins/lsp-plugins/debian/patches/01_fix-build.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- lsp-plugins-1.2.3.orig/make/tools.mk -+++ lsp-plugins-1.2.3/make/tools.mk -@@ -150,8 +150,8 @@ CXXDEFS += -DLSP_INSTALL_PREF - - INCLUDE := - LDFLAGS := $(LDFLAGS_EXT) -r --EXE_FLAGS := $(EXE_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections --SO_FLAGS := $(SO_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections -shared $(FLAG_STDLIB) -fPIC -+EXE_FLAGS += $(EXE_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections -+SO_FLAGS += $(SO_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections -shared $(FLAG_STDLIB) -fPIC - - # Define flags for host build - HOST_CFLAGS := $(CFLAGS) diff --git a/sources/plugins/lsp-plugins/debian/patches/01_use-linker-flags.patch b/sources/plugins/lsp-plugins/debian/patches/01_use-linker-flags.patch new file mode 100644 index 0000000..a678adb --- /dev/null +++ b/sources/plugins/lsp-plugins/debian/patches/01_use-linker-flags.patch @@ -0,0 +1,16 @@ +--- lsp-plugins-1.2.23.orig/make/tools.mk ++++ lsp-plugins-1.2.23/make/tools.mk +@@ -203,11 +203,11 @@ LDFLAGS := $(ARCHITECTURE_LDF + HOST_LDFLAGS := $(HOST_ARCHITECTURE_LDFLAGS) $(NOARCH_LDFLAGS) + + NOARCH_EXE_FLAGS += $(FLAG_RELRO) $(FLAG_GC_SECTIONS) $(FLAG_AS_NEEDED) +-EXE_FLAGS := $(ARCHITECTURE_CFLAGS) $(NOARCH_EXE_FLAGS) ++EXE_FLAGS += $(ARCHITECTURE_CFLAGS) $(NOARCH_EXE_FLAGS) + HOST_EXE_FLAGS := $(HOST_ARCHITECTURE_CFLAGS) $(NOARCH_EXE_FLAGS) + + NOARCH_SO_FLAGS += $(FLAG_RELRO) $(FLAG_GC_SECTIONS) $(FLAG_AS_NEEDED) -shared $(FLAG_STDLIB) -fPIC +-SO_FLAGS := $(ARCHITECTURE_CFLAGS) $(NOARCH_SO_FLAGS) ++SO_FLAGS += $(ARCHITECTURE_CFLAGS) $(NOARCH_SO_FLAGS) + HOST_SO_FLAGS := $(HOST_ARCHITECTURE_CFLAGS) $(NOARCH_SO_FLAGS) + + # The overall list of exported variables diff --git a/sources/plugins/lsp-plugins/debian/patches/series b/sources/plugins/lsp-plugins/debian/patches/series index 194bdd3..6e9f292 100644 --- a/sources/plugins/lsp-plugins/debian/patches/series +++ b/sources/plugins/lsp-plugins/debian/patches/series @@ -1 +1 @@ -01_fix-build.patch +01_use-linker-flags.patch diff --git a/sources/plugins/lsp-plugins/debian/rules b/sources/plugins/lsp-plugins/debian/rules index 9a8c1e6..074ecc4 100755 --- a/sources/plugins/lsp-plugins/debian/rules +++ b/sources/plugins/lsp-plugins/debian/rules @@ -20,13 +20,17 @@ export SO_FLAGS = $(LDFLAGS) dh $@ override_dh_auto_configure: - $(MAKE) config ARCHITECTURE=$(ARCHITECTURE) FEATURES='clap jack ladspa lv2 vst2' PREFIX=/usr + $(MAKE) config ARCHITECTURE=$(ARCHITECTURE) FEATURES='clap jack ladspa lv2 vst2 vst3 ui' PREFIX=/usr LSP_R3D_GLX_LIB_TYPE=src + +override_dh_auto_build: + dh_auto_build -- -j$(nproc) LSP_R3D_GLX_LIB_TYPE=src override_dh_auto_install: - dh_auto_install + dh_auto_install -- LSP_R3D_GLX_LIB_TYPE=src # Remove unused files rm debian/tmp/usr/lib/*.a + rm debian/tmp/usr/lib/*.so rm -r debian/tmp/usr/lib/pkgconfig override_dh_install: