Browse Source

Update suil and jalv

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 1 day ago
parent
commit
9731433751
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
14 changed files with 53 additions and 113 deletions
  1. +6
    -0
      sources/apps/jalv/debian/changelog
  2. +0
    -14
      sources/apps/jalv/debian/clean
  3. +4
    -4
      sources/apps/jalv/debian/control
  4. +2
    -20
      sources/apps/jalv/debian/rules
  5. +6
    -0
      sources/libs/suil-static/debian/changelog
  6. +0
    -13
      sources/libs/suil-static/debian/clean
  7. +1
    -1
      sources/libs/suil-static/debian/control
  8. +0
    -11
      sources/libs/suil-static/debian/patches/01_dont-run-ldconfig.patch
  9. +19
    -0
      sources/libs/suil-static/debian/patches/01_hidden-suil-api.patch
  10. +5
    -5
      sources/libs/suil-static/debian/patches/02_hardcoded-suil-module-dir.patch
  11. +0
    -18
      sources/libs/suil-static/debian/patches/02_hidden-suil-api.patch
  12. +0
    -9
      sources/libs/suil-static/debian/patches/03_fix-libs.patch
  13. +2
    -4
      sources/libs/suil-static/debian/patches/series
  14. +8
    -14
      sources/libs/suil-static/debian/rules

+ 6
- 0
sources/apps/jalv/debian/changelog View File

@@ -1,3 +1,9 @@
jalv (6:1.6.8-1kxstudio1) focal; urgency=medium

* Update

-- falkTX <falktx@falktx.com> Sun, 08 Jun 2025 14:12:55 +0200

jalv (6:1.6.6-1kxstudio1) focal; urgency=medium jalv (6:1.6.6-1kxstudio1) focal; urgency=medium


* Initial package * Initial package


+ 0
- 14
sources/apps/jalv/debian/clean View File

@@ -1,14 +0,0 @@
.lock-waf_linux_build
.lock-waf_linux2_build
build/.lock-waf_linux_build
build/.lock-waf_linux2_build
build/.wafpickle-*
build/c4che/_cache.py
build/c4che/build.config.py
build/config.log
build/jalv_config.h
__pycache__/*.pyc
waflib/*.pyc
waflib/*/*.pyc
waflib/__pycache__/*.pyc
waflib/*/__pycache__/*.pyc

+ 4
- 4
sources/apps/jalv/debian/control View File

@@ -4,14 +4,14 @@ Priority: optional
Maintainer: falkTX <falktx@falktx.com> Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13), Build-Depends: debhelper-compat (= 13),
kxstudio-build-scripts (>= 5), kxstudio-build-scripts (>= 5),
python3,
meson,
pkg-config, pkg-config,
libgtk2.0-dev, libgtk2.0-dev,
libgtk-3-dev, libgtk-3-dev,
qtbase5-dev, qtbase5-dev,
libjack-dev, libjack-dev,
liblilv-static (>= 6:0.24.14-1kxstudio3),
libsuil-static (>= 6:0.10.12-1kxstudio3),
liblilv-static (>= 6:0.24.26-1kxstudio1),
libsuil-static (>= 6:0.10.22-1kxstudio1),
lv2-dev (>= 6:1.18.4-1kxstudio3) lv2-dev (>= 6:1.18.4-1kxstudio3)
Standards-Version: 4.5.0 Standards-Version: 4.5.0
Homepage: https://drobilla.net/software/jalv/ Homepage: https://drobilla.net/software/jalv/
@@ -19,7 +19,7 @@ Rules-Requires-Root: no


Package: jalv Package: jalv
Architecture: any Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, libsuil-kxstudio (>= 6:0.10.12-1kxstudio3)
Depends: ${misc:Depends}, ${shlibs:Depends}, libsuil-kxstudio (>= 6:0.10.22-1kxstudio1)
Description: tool to run LV2 plugins as stand-alone applications Description: tool to run LV2 plugins as stand-alone applications
jalv is a stand-alone version of lv2jack that supports plugin UIs jalv is a stand-alone version of lv2jack that supports plugin UIs
via libsuil. It allows one to run an LV2 plugin as a JACK application. via libsuil. It allows one to run an LV2 plugin as a JACK application.


+ 2
- 20
sources/apps/jalv/debian/rules View File

@@ -3,26 +3,8 @@
KXSTUDIO_NO_FASTMATH = y KXSTUDIO_NO_FASTMATH = y
include /usr/share/dpkg/kxstudio.mk include /usr/share/dpkg/kxstudio.mk


WAF = python3 ./waf

override_dh_auto_configure:
$(WAF) configure \
--prefix=/usr \
--libdir=/usr/lib/$(DEB_TARGET_MULTIARCH) \
--mandir=/usr/share/man \
--strict

override_dh_auto_build:
$(WAF)

override_dh_auto_clean:
$(WAF) clean || true

override_dh_auto_install:
$(WAF) install --destdir=$(CURDIR)/debian/jalv

override_dh_installchangelogs:
dh_installchangelogs NEWS
# override_dh_shlibdeps:
# dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info


%: %:
dh $@ dh $@

+ 6
- 0
sources/libs/suil-static/debian/changelog View File

@@ -1,3 +1,9 @@
suil-static (6:0.10.22-1kxstudio3) focal; urgency=medium

* Update

-- falkTX <falktx@falktx.com> Sun, 08 Jun 2025 14:04:37 +0200

suil-static (6:0.10.12-1kxstudio3) focal; urgency=medium suil-static (6:0.10.12-1kxstudio3) focal; urgency=medium


* Initial package * Initial package


+ 0
- 13
sources/libs/suil-static/debian/clean View File

@@ -1,13 +0,0 @@
.lock-waf_linux_build
.lock-waf_linux2_build
build/.lock-waf_linux_build
build/.lock-waf_linux2_build
build/.wafpickle-*
build/c4che/_cache.py
build/c4che/build.config.py
build/config.log
__pycache__/*.pyc
waflib/*.pyc
waflib/*/*.pyc
waflib/__pycache__/*.pyc
waflib/*/__pycache__/*.pyc

+ 1
- 1
sources/libs/suil-static/debian/control View File

@@ -4,7 +4,7 @@ Priority: optional
Maintainer: falkTX <falktx@falktx.com> Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13), Build-Depends: debhelper-compat (= 13),
kxstudio-build-scripts (>= 5), kxstudio-build-scripts (>= 5),
python3,
meson,
pkg-config, pkg-config,
libgtk2.0-dev, libgtk2.0-dev,
libgtk-3-dev, libgtk-3-dev,


+ 0
- 11
sources/libs/suil-static/debian/patches/01_dont-run-ldconfig.patch View File

@@ -1,11 +0,0 @@
--- suil-static-0.10.12.orig/wscript
+++ suil-static-0.10.12/wscript
@@ -403,8 +403,6 @@ def build(bld):
if bld.env.DOCS:
bld.recurse('doc/c')
- bld.add_post_fun(autowaf.run_ldconfig)
-
class LintContext(Build.BuildContext):
fun = cmd = 'lint'

+ 19
- 0
sources/libs/suil-static/debian/patches/01_hidden-suil-api.patch View File

@@ -0,0 +1,19 @@
--- suil-static-0.10.22.orig/include/suil/suil.h
+++ suil-static-0.10.22/include/suil/suil.h
@@ -21,15 +21,7 @@
#endif
// SUIL_API exposes symbols in the public API
-#ifndef SUIL_API
-# ifdef SUIL_STATIC
-# define SUIL_API
-# elif defined(SUIL_INTERNAL)
-# define SUIL_API SUIL_LIB_EXPORT
-# else
-# define SUIL_API SUIL_LIB_IMPORT
-# endif
-#endif
+#define SUIL_API
#ifdef __cplusplus
extern "C" {

sources/libs/suil-static/debian/patches/04_hardcoded-suil-module-dir.patch → sources/libs/suil-static/debian/patches/02_hardcoded-suil-module-dir.patch View File

@@ -1,15 +1,15 @@
--- suil-static-0.10.12.orig/src/suil_internal.h --- suil-static-0.10.12.orig/src/suil_internal.h
+++ suil-static-0.10.12/src/suil_internal.h +++ suil-static-0.10.12/src/suil_internal.h
@@ -113,8 +113,12 @@ suil_host_init(void); @@ -113,8 +113,12 @@ suil_host_init(void);
static inline void*
suil_open_module(const char* module_name)
{ {
#define N_SLICES 4
+#ifdef KXSTUDIO_SUIL_MODULE_DIR +#ifdef KXSTUDIO_SUIL_MODULE_DIR
+ const char* const mod_dir = KXSTUDIO_SUIL_MODULE_DIR; + const char* const mod_dir = KXSTUDIO_SUIL_MODULE_DIR;
+#else +#else
const char* const env_dir = getenv("SUIL_MODULE_DIR"); const char* const env_dir = getenv("SUIL_MODULE_DIR");
const char* const mod_dir = env_dir ? env_dir : SUIL_MODULE_DIR; const char* const mod_dir = env_dir ? env_dir : SUIL_MODULE_DIR;
+#endif +#endif
const size_t path_len =
strlen(mod_dir) + strlen(SUIL_DIR_SEP SUIL_MODULE_PREFIX SUIL_MODULE_EXT) +
strlen(module_name) + 2;
const char* const slices[N_SLICES] = {
mod_dir, SUIL_DIR_SEP SUIL_MODULE_PREFIX, module_name, SUIL_MODULE_EXT};

+ 0
- 18
sources/libs/suil-static/debian/patches/02_hidden-suil-api.patch View File

@@ -1,18 +0,0 @@
--- suil-static-0.10.12.orig/include/suil/suil.h
+++ suil-static-0.10.12/include/suil/suil.h
@@ -24,13 +24,8 @@
#include <stdbool.h>
#include <stdint.h>
-#ifdef _WIN32
-# define SUIL_LIB_IMPORT __declspec(dllimport)
-# define SUIL_LIB_EXPORT __declspec(dllexport)
-#else
-# define SUIL_LIB_IMPORT __attribute__((visibility("default")))
-# define SUIL_LIB_EXPORT __attribute__((visibility("default")))
-#endif
+#define SUIL_LIB_IMPORT
+#define SUIL_LIB_EXPORT __attribute__((visibility("default")))
#ifndef SUIL_STATIC
# ifdef SUIL_INTERNAL

+ 0
- 9
sources/libs/suil-static/debian/patches/03_fix-libs.patch View File

@@ -1,9 +0,0 @@
--- suil-static-0.10.12.orig/suil.pc.in
+++ suil-static-0.10.12/suil.pc.in
@@ -7,5 +7,5 @@ Name: Suil
Version: @SUIL_VERSION@
Description: LV2 plugin UI hosting library
Requires: @SUIL_PKG_DEPS@
-Libs: -L${libdir} -l@LIB_SUIL@
+Libs: -L${libdir} -l@LIB_SUIL@ -ldl
Cflags: -I${includedir}/suil-@SUIL_MAJOR_VERSION@

+ 2
- 4
sources/libs/suil-static/debian/patches/series View File

@@ -1,4 +1,2 @@
01_dont-run-ldconfig.patch
02_hidden-suil-api.patch
03_fix-libs.patch
04_hardcoded-suil-module-dir.patch
01_hidden-suil-api.patch
02_hardcoded-suil-module-dir.patch

+ 8
- 14
sources/libs/suil-static/debian/rules View File

@@ -9,23 +9,17 @@ export CFLAGS += -DKXSTUDIO_SUIL_MODULE_DIR='"$(SUIL_MODULE_DIR)"'
export CXXFLAGS += -DKXSTUDIO_SUIL_MODULE_DIR='"$(SUIL_MODULE_DIR)"' export CXXFLAGS += -DKXSTUDIO_SUIL_MODULE_DIR='"$(SUIL_MODULE_DIR)"'
export LDFLAGS += -Wl,-z,nodelete export LDFLAGS += -Wl,-z,nodelete


WAF = python3 ./waf

override_dh_auto_configure: override_dh_auto_configure:
$(WAF) configure \
--static \
--no-shared \
--prefix=/opt/kxstudio \
--strict

override_dh_auto_build:
$(WAF)

override_dh_auto_clean:
$(WAF) clean || true
dh_auto_configure -- --prefix=/opt/kxstudio --libdir=lib \
-Ddefault_library=static \
-Ddocs=disabled \
-Dgtk2=enabled \
-Dgtk3=enabled \
-Dqt5=enabled \
-Dqt6=disabled


override_dh_auto_install: override_dh_auto_install:
$(WAF) install --destdir=$(CURDIR)/debian/tmp
dh_auto_install
mkdir -p $(CURDIR)/debian/tmp/usr/lib/$(DEB_TARGET_MULTIARCH) mkdir -p $(CURDIR)/debian/tmp/usr/lib/$(DEB_TARGET_MULTIARCH)
mv $(CURDIR)/debian/tmp/opt/kxstudio/lib/suil-0 $(CURDIR)/debian/tmp$(SUIL_MODULE_DIR) mv $(CURDIR)/debian/tmp/opt/kxstudio/lib/suil-0 $(CURDIR)/debian/tmp$(SUIL_MODULE_DIR)




Loading…
Cancel
Save