gnu: libxml2: Add python support.
* gnu/packages/xml.scm (libxml2): Compile and install python module.
This commit is contained in:
parent
f8d3c99ba1
commit
322cbda7c5
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
(define-module (gnu packages xml)
|
(define-module (gnu packages xml)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages gnupg)
|
#:use-module (gnu packages gnupg)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
|
@ -64,7 +65,21 @@ things the parser might find in the XML document (like start tags).")
|
||||||
(home-page "http://www.xmlsoft.org/")
|
(home-page "http://www.xmlsoft.org/")
|
||||||
(synopsis "libxml2, a C parser for XML")
|
(synopsis "libxml2, a C parser for XML")
|
||||||
(inputs `(("perl" ,perl)
|
(inputs `(("perl" ,perl)
|
||||||
("python" ,python)))
|
("python" ,python)
|
||||||
|
("zlib" ,zlib)))
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(alist-replace
|
||||||
|
'install
|
||||||
|
(lambda* (#:key inputs outputs #:allow-other-keys #:rest args)
|
||||||
|
(let ((install (assoc-ref %standard-phases 'install))
|
||||||
|
(glibc (assoc-ref inputs "libc"))
|
||||||
|
(out (assoc-ref outputs "out")))
|
||||||
|
(apply install args)
|
||||||
|
(chdir "python")
|
||||||
|
(substitute* "setup.py" (("/opt/include") (string-append glibc "/include")))
|
||||||
|
(system* "python" "setup.py" "install" (string-append "--prefix=" out))))
|
||||||
|
%standard-phases)))
|
||||||
(description
|
(description
|
||||||
"Libxml2 is the XML C parser and toolkit developed for the Gnome project
|
"Libxml2 is the XML C parser and toolkit developed for the Gnome project
|
||||||
(but it is usable outside of the Gnome platform).")
|
(but it is usable outside of the Gnome platform).")
|
||||||
|
|
Loading…
Reference in New Issue