gnu: python-pyliblo3: Fix build.

* gnu/packages/audio.scm (python-pyliblo3):
  [arguments] <test-backend>: Use custom.
  <phases>: Add 'fix-compilation.

Change-Id: Ie188c8038c239db94871593f0dfbf6e3b0ea899e
This commit is contained in:
Sharlatan Hellseher 2025-07-11 15:48:21 +01:00
parent a22e75ea4a
commit b9601426ab
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -3616,8 +3616,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