gnu: imagemagick: Do not retain reference to "doc" output.
* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Use 'modify-phases'. Add 'strip-configure-xml' phase.
This commit is contained in:
parent
0e2d0213b5
commit
790c3717d2
|
@ -47,23 +47,33 @@
|
||||||
"18wbsjfccxlgsdsd6h9wvhcjrsglyi086jk4bk029ik07rh81laz"))))
|
"18wbsjfccxlgsdsd6h9wvhcjrsglyi086jk4bk029ik07rh81laz"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases (alist-cons-before
|
`(#:phases (modify-phases %standard-phases
|
||||||
'build 'pre-build
|
(add-before
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
'build 'pre-build
|
||||||
(substitute* "Makefile"
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
;; Clear the `LIBRARY_PATH' setting, which otherwise
|
(substitute* "Makefile"
|
||||||
;; interferes with our own use.
|
;; Clear the `LIBRARY_PATH' setting, which otherwise
|
||||||
(("^LIBRARY_PATH[[:blank:]]*=.*$")
|
;; interferes with our own use.
|
||||||
"")
|
(("^LIBRARY_PATH[[:blank:]]*=.*$")
|
||||||
|
"")
|
||||||
|
|
||||||
;; Since the Makefile overrides $docdir, modify it to
|
;; Since the Makefile overrides $docdir, modify it to
|
||||||
;; refer to what we want.
|
;; refer to what we want.
|
||||||
(("^DOCUMENTATION_PATH[[:blank:]]*=.*$")
|
(("^DOCUMENTATION_PATH[[:blank:]]*=.*$")
|
||||||
(let ((doc (assoc-ref outputs "doc")))
|
(let ((doc (assoc-ref outputs "doc")))
|
||||||
(string-append "DOCUMENTATION_PATH = "
|
(string-append "DOCUMENTATION_PATH = "
|
||||||
doc "/share/doc/"
|
doc "/share/doc/"
|
||||||
,name "-" ,version "\n")))))
|
,name "-" ,version "\n"))))))
|
||||||
%standard-phases)))
|
(add-before
|
||||||
|
'configure 'strip-configure-xml
|
||||||
|
(lambda _
|
||||||
|
(substitute* "config/configure.xml.in"
|
||||||
|
;; Do not record 'configure' arguments in the
|
||||||
|
;; configure.xml file that gets installed: That would
|
||||||
|
;; include --docdir, and thus retain a reference to the
|
||||||
|
;; 'doc' output.
|
||||||
|
(("@CONFIGURE_ARGS@")
|
||||||
|
"not recorded")))))))
|
||||||
;; TODO: Add Jasper etc.
|
;; TODO: Add Jasper etc.
|
||||||
(inputs `(("fftw" ,fftw)
|
(inputs `(("fftw" ,fftw)
|
||||||
("graphviz" ,graphviz)
|
("graphviz" ,graphviz)
|
||||||
|
|
Loading…
Reference in New Issue