gnu: python-tables: Fix reference to library.

* gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase
'fix-reference-to-blosc2.

Change-Id: If1e5f9ccf8e6e6c37f9c6521a98b208e0fc1fd01
This commit is contained in:
Ricardo Wurmus 2025-01-01 18:02:01 +01:00 committed by Janneke Nieuwenhuizen
parent 03a9ee6f88
commit aa51ad350a
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -16922,6 +16922,15 @@ (define-public python-tables
(substitute* "setup.py"
(("cpu_flags = .*")
"cpu_flags = ['sse2']\n"))))
(add-after 'unpack 'fix-reference-to-blosc2
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tables/__init__.py"
(("( +)os.path.join\\(current_dir, blosc2_lib_hardcoded\\),"
m indent)
(string-append indent
"\""
(search-input-file inputs "/lib/libblosc2.so")
"\",\n" m)))))
(add-before 'build 'set-LD_LIBRARY_PATH
(lambda _
;; The setup.py build system makes use of ctypes.CDLL, which