From f0444eafe2bced97e74ce6123c3b4d6ed6b074d0 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Sat, 19 Jan 2013 15:17:28 +0100 Subject: [PATCH] gnu: Add libxml2. * gnu/packages/xml.scm (libxml2): New variable. --- gnu/packages/xml.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index d67057dab2..642caf02b8 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013 Ludovic Courtès +;;; Copyright © 2013 Andreas Enge ;;; ;;; This file is part of GNU Guix. ;;; @@ -17,6 +18,9 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages xml) + #:use-module (gnu packages) + #:use-module (gnu packages perl) + #:use-module (gnu packages python) #:use-module ((guix licenses) #:renamer (symbol-prefix-proc 'license:)) #:use-module (guix packages) @@ -42,3 +46,24 @@ stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).") (license license:expat))) + +(define-public libxml2 + (package + (name "libxml2") + (version "2.9.0") + (source (origin + (method url-fetch) + (uri (string-append "ftp://xmlsoft.org/libxml2/libxml2-" + version ".tar.gz")) + (sha256 + (base32 + "10ib8bpar2pl68aqksfinvfmqknwnk7i35ibq6yjl8dpb0cxj9dd")))) + (build-system gnu-build-system) + (home-page "http://www.xmlsoft.org/") + (synopsis "libxml2, a C parser for XML") + (inputs `(("perl" ,perl) + ("python" ,python))) + (description + "Libxml2 is the XML C parser and toolkit developed for the Gnome project +(but it is usable outside of the Gnome platform).") + (license license:x11)))