gnu: hdf5: Patch output references to zlib.

* gnu/packages/maths.scm (hdf5)[arguments]: Use modify-phases.  Add
'patch-references' phase.
This commit is contained in:
Eric Bavier 2016-04-12 10:02:22 -05:00
parent 04b7a7cd10
commit f622e2123b

View file

@ -420,12 +420,19 @@ (define-public hdf5
`(("zlib" ,zlib)))
(arguments
`(#:phases
(alist-cons-before
'configure 'patch-configure
(lambda _
(substitute* "configure"
(("/bin/mv") "mv")))
%standard-phases)))
(modify-phases %standard-phases
(add-before 'configure 'patch-configure
(lambda _
(substitute* "configure"
(("/bin/mv") "mv"))))
(add-after 'install 'patch-references
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin"))
(zlib (assoc-ref inputs "zlib")))
(substitute* (find-files bin "h5p?cc")
(("-lz" lib)
(string-append "-L" zlib "/lib " lib)))
#t))))))
(home-page "http://www.hdfgroup.org")
(synopsis "Management suite for extremely large and complex data")
(description "HDF5 is a suite that makes possible the management of