Build against libsamplerate
authorIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Sun, 26 Jan 2025 17:08:44 +0000 (18:08 +0100)
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Sun, 26 Jan 2025 17:30:19 +0000 (18:30 +0100)
debian/control
debian/patches/libsamplerate.patch [new file with mode: 0644]
debian/patches/series
debian/rules

index 621e48ca8c691e1edbc4ae672a91dbb52a937eff..a8968c36c31d7bff714918015f22752d1745783b 100644 (file)
@@ -10,6 +10,7 @@ Build-Depends:
  help2man <!cross>,
  libjack-dev,
  librtaudio-dev,
+ libsamplerate-dev,
  meson,
  pkgconf | pkg-config,
  python3-jinja2:native,
diff --git a/debian/patches/libsamplerate.patch b/debian/patches/libsamplerate.patch
new file mode 100644 (file)
index 0000000..ead355c
--- /dev/null
@@ -0,0 +1,21 @@
+Description: Build against system's libsamplerate
+Author: IOhannes m zmölnig <umlaeute@debian.org>
+Origin: Debian
+Forwarded: no
+Last-Update: 2025-01-26
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- jacktrip.orig/meson.build
++++ jacktrip/meson.build
+@@ -354,8 +354,9 @@
+               opt_var.add_cmake_defines({'CMAKE_BUILD_TYPE': 'Debug'})
+       endif
+       opt_var.add_cmake_defines({'CMAKE_POSITION_INDEPENDENT_CODE': 'ON'})
+-      libsamplerate_subproject = cmake.subproject('libsamplerate', options: opt_var)
+-      libsamplerate_dep = libsamplerate_subproject.dependency('samplerate')
++      #libsamplerate_subproject = cmake.subproject('libsamplerate', options: opt_var)
++      #libsamplerate_dep = libsamplerate_subproject.dependency('samplerate')
++      libsamplerate_dep = dependency('samplerate', required: get_option('libsamplerate'))
+       found_libsamplerate = libsamplerate_dep.found()
+       if not found_libsamplerate and not get_option('libsamplerate').auto()
+               error('failed to configure libsamplerate')
index 2bbe444a0e29c29cb2c6026ad7d363a2cc3706e7..8bfc9fa80749b68c0f41c04e26af6ef3c5dfde88 100644 (file)
@@ -1,2 +1,3 @@
 gui-launcher.patch
 dont_compress_manpages.patch
+libsamplerate.patch
index 36bdad5ff65a9d516f04cd9a75d9b88dfa250ae4..34db129a49871d410cc235cd124900c22c8161d2 100755 (executable)
@@ -6,7 +6,7 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 FLAVORS = cli gui
-CONFIG = -Djack=enabled -Dqtversion=6
+CONFIG = -Djack=enabled -Dqtversion=6 -Dlibsamplerate=enabled
 CONFIG_cli = -Dnogui=true -Drtaudio=disabled
 CONFIG_gui = -Dnogui=false -Drtaudio=enabled