~ruther/guix-local

3044e3821c5cbe54cd59ef7281fe5a099f368415 — Ricardo Wurmus 1 year, 3 months ago c6d5ac0
gnu: python-tables: Fix reference to library.

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

Change-Id: If1e5f9ccf8e6e6c37f9c6521a98b208e0fc1fd01
1 files changed, 9 insertions(+), 0 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +9 -0
@@ 16948,6 16948,15 @@ tasks, sockets, files, locks, and queues.")
              (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