From 0d6cafa3f11585bd0b9189fdf35871fbfd6838f8 Mon Sep 17 00:00:00 2001 From: Sughosha Date: Sun, 28 Sep 2025 18:55:31 +0530 Subject: [PATCH] gnu: jamesdsp: Update to 2.7.0-0.53cf098. * gnu/packages/audio.scm (jamesdsp): Update to 2.7.0-0.53cf098. [arguments]<#:phases>: Replace 'build, 'check and 'install phases with those from gnu-build-system. [source]: Remove "jamesdsp-fix-bulid-on-pipewire-1.4.0.patch". * gnu/local.mk: Deregister it. Change-Id: I4d8809cc32cc24a3dc14f9cc465587e3cb0f61c5 --- gnu/local.mk | 1 - gnu/packages/audio.scm | 237 +++++++++--------- ...jamesdsp-fix-bulid-on-pipewire-1.4.0.patch | 60 ----- 3 files changed, 123 insertions(+), 175 deletions(-) delete mode 100644 gnu/packages/patches/jamesdsp-fix-bulid-on-pipewire-1.4.0.patch diff --git a/gnu/local.mk b/gnu/local.mk index 0f2f034803a6c3f5a0f955d2506b1af81817cf8a..1c05902b2a5b32f870c37b23de57b588a2bbd801 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1619,7 +1619,6 @@ dist_patch_DATA = \ %D%/packages/patches/irrlicht-link-against-needed-libs.patch \ %D%/packages/patches/isl-0.11.1-aarch64-support.patch \ %D%/packages/patches/ispell-for-linphone-cmake.patch \ - %D%/packages/patches/jamesdsp-fix-bulid-on-pipewire-1.4.0.patch\ %D%/packages/patches/jami-find-package-avutil.patch \ %D%/packages/patches/jami-libjami-headers-search.patch \ %D%/packages/patches/jami-qwindowkit.patch \ diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 65c263ed011b03df02f3b829e25c98e8c536d21a..d5d7042447a3b4f28f5ab73ba5e3f9201148ab75 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -872,120 +872,129 @@ purposes developed at Queen Mary, University of London.") (license license:gpl2+))) (define-public jamesdsp - (package - (name "jamesdsp") - (version "2.7.0") - (source - (origin - (method git-fetch) - (uri - (git-reference - (url "https://github.com/Audio4Linux/JDSP4Linux") - (commit version) - ;; Recurse GraqhicEQWidget, FlatTabWidget, LiquidEqualizerWidget and - ;; EELEditor. - (recursive? #t))) - (file-name (git-file-name name version)) - (sha256 - (base32 "17vx12kbvwxvb69vzrlb82mrgf6sl3plyk71g9f39p49ialdsnbr")) - (modules '((guix build utils))) - (snippet - ;; Unbundle 3rd party libraries. - '(begin - ;; Delete the bundled 3rd party libraries. - (for-each delete-file-recursively - (list "3rdparty" - "src/subprojects/EELEditor/3rdparty" - "src/subprojects/EELEditor/QCodeEditor" - "src/subprojects/EELEditor/src/EELEditor-Linker.pri")) - (with-directory-excursion "src" - (substitute* "src.pro" - ;; Do not use bundled 3rd party libraries. - ((".*3rdparty.*") "") - ;; Link required libraries from system. - (("-ldl") - (string-join '("-ldl" - "-lasync++" - "-lQCodeEditor" - "-lqcustomplot" - "-lqtadvanceddocking-qt6" - "-lqtcsv" - "-lwaf") - " "))) - ;; Fix including WAF headers. - (substitute* "MainWindow.cpp" - (("") ">")) - (with-directory-excursion "subprojects/EELEditor/src" - ;; Do not use bundled QCodeEditor and docking-system. - (substitute* "EELEditor.pri" - ((".*(QCodeEditor|docking-system).*") "")) - ;; Do not link to bundled docking-system. + (let ((commit "53cf0989681ba38755208c8aec063f29ed8586d3") + (revision "0")) + (package + (name "jamesdsp") + (version (git-version "2.7.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/Audio4Linux/JDSP4Linux") + (commit commit) + ;; Recurse GraqhicEQWidget, FlatTabWidget, LiquidEqualizerWidget and + ;; EELEditor. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1b5612gr2gfmj1h5hdzfa9xxdwixia06a34n2zs04cra94clif9i")) + (modules '((guix build utils))) + (snippet + ;; Unbundle 3rd party libraries. + '(begin + ;; Delete the bundled 3rd party libraries. + (for-each delete-file-recursively + (list "3rdparty" + "src/subprojects/EELEditor/3rdparty" + "src/subprojects/EELEditor/QCodeEditor" + "src/subprojects/EELEditor/src/EELEditor-Linker.pri")) + (with-directory-excursion "src" (substitute* "src.pro" - ((".*EELEditor-Linker.*") "")) - ;; Fix including headers from the system. - (substitute* (find-files "." "\\.(cpp|h)$") - (("#include ") ">")) + (with-directory-excursion "subprojects/EELEditor/src" + ;; Do not use bundled QCodeEditor and docking-system. + (substitute* "EELEditor.pri" + ((".*(QCodeEditor|docking-system).*") "")) + ;; Do not link to bundled docking-system. + (substitute* "src.pro" + ((".*EELEditor-Linker.*") "")) + ;; Fix including headers from the system. + (substitute* (find-files "." "\\.(cpp|h)$") + (("#include -Date: Fri, 21 Mar 2025 19:05:01 +0100 -Subject: [PATCH] fix: make compatible with newer versions of pipewire - ---- - src/audio/pipewire/PwPipelineManager.cpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/audio/pipewire/PwPipelineManager.cpp b/src/audio/pipewire/PwPipelineManager.cpp -index 81b10e26..c2e2c537 100644 ---- a/src/audio/pipewire/PwPipelineManager.cpp -+++ b/src/audio/pipewire/PwPipelineManager.cpp -@@ -1152,7 +1152,7 @@ void on_registry_global(void* data, - return; - } - -- pw_node_add_listener(proxy, &nd->object_listener, &node_events, nd); -+ pw_proxy_add_object_listener(proxy, &nd->object_listener, &node_events, nd); - pw_proxy_add_listener(proxy, &nd->proxy_listener, &node_proxy_events, nd); - - // sometimes PipeWire destroys the pointer before signal_idle is called, -@@ -1222,7 +1222,7 @@ void on_registry_global(void* data, - pd->id = id; - pd->serial = serial; - -- pw_link_add_listener(proxy, &pd->object_listener, &link_events, pd); -+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &link_events, pd); - pw_proxy_add_listener(proxy, &pd->proxy_listener, &link_proxy_events, pd); - - auto link_info = link_info_from_props(props); -@@ -1297,7 +1297,7 @@ void on_registry_global(void* data, - pd->id = id; - pd->serial = serial; - -- pw_module_add_listener(proxy, &pd->object_listener, &module_events, pd); -+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &module_events, pd); - pw_proxy_add_listener(proxy, &pd->proxy_listener, &module_proxy_events, pd); - - ModuleInfo m_info{.id = id, .serial = serial}; -@@ -1328,7 +1328,7 @@ void on_registry_global(void* data, - pd->id = id; - pd->serial = serial; - -- pw_client_add_listener(proxy, &pd->object_listener, &client_events, pd); -+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &client_events, pd); - pw_proxy_add_listener(proxy, &pd->proxy_listener, &client_proxy_events, pd); - - ClientInfo c_info{.id = id, .serial = serial}; -@@ -1387,7 +1387,7 @@ void on_registry_global(void* data, - pd->id = id; - pd->serial = serial; - -- pw_device_add_listener(proxy, &pd->object_listener, &device_events, pd); -+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &device_events, pd); - pw_proxy_add_listener(proxy, &pd->proxy_listener, &device_proxy_events, pd); - - DeviceInfo d_info{.id = id, .serial = serial, .media_class = media_class};