summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-07-11 15:48:21 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-08-23 16:58:38 +0100
commit36810894dceaf36aa8281b75fbae1bbfc30fd4ff (patch)
tree683189270ebf06399bff18d00f5cc684a6c5210d
parent2fd3e902a0d5c1d53330a237a3c6f036cf9eaefc (diff)
gnu: python-pyliblo3: Fix build.
* gnu/packages/audio.scm (python-pyliblo3): [arguments] <test-backend>: Use custom. <phases>: Add 'fix-compilation. Change-Id: Ie188c8038c239db94871593f0dfbf6e3b0ea899e
-rw-r--r--gnu/packages/audio.scm21
1 files changed, 19 insertions, 2 deletions
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 4b850f5c23..44b640d61f 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -3571,8 +3571,25 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
(base32
"1rr2m8jxa5yxyb3pw6h93kvdxg7x0m6sxxxvgn34vq8k8mg1kz21"))))
(build-system pyproject-build-system)
- (native-inputs (list python-cython python-setuptools python-wheel))
- (inputs (list liblo))
+ (arguments
+ (list
+ #:test-backend #~'custom
+ #:test-flags #~(list "test/unit.py")
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; long is not available and replaced by int, proposed in
+ ;; <https://github.com/gesellkammer/pyliblo3/pull/15>.
+ (add-after 'unpack 'fix-compilation
+ (lambda _
+ (substitute* "pyliblo3/_liblo.pyx"
+ (("long\\(") "int(")
+ ((", long") "")))))))
+ (native-inputs
+ (list python-cython
+ python-setuptools
+ python-wheel))
+ (inputs
+ (list liblo))
(home-page "https://github.com/gesellkammer/pyliblo3")
(synopsis "Python bindings for liblo")
(description