summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-07-11 15:48:21 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-07-31 17:06:53 +0100
commit1e49b1ac30f6fbe61c589322cfcc9113ad67c7d6 (patch)
tree74558f614448264e3fff51194f7b7767a99220fe
parentf92bcb0cea9194ded80fa17f558464b7bcfa3c04 (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 009f0172fe..59c45a7807 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -3548,8 +3548,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