[...]
+(define-public libxml2-xpath0
+ (package
+ (name "libxml2-xpath0")
+ (version "2.9.10")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "ftp://xmlsoft.org/libxml2/libxml2-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+
"07xynh8hcxb2yb1fs051xrgszjvj37wnxvxgsj10rzmqzy9y3zma"))
+ (patches (list (search-patch
"libxml2-Add-option-xpath0.patch")))))
You can inherit another record in Scheme to avoid duplicating all the
fields. Then the package can be shortened to:
(define-public libxml2-xpath0
(package/inherit libxml2
(name "libxml2-xpath0")
(source (origin
(inherit (package-source libxml2))
(patches (append (search-patches
"libxml2-Add-option-xpath0.patch")
(origin-patches (package-source
libxml2))))))
(description
"...")))
We should fill out that description to mention how it differs from the
regular libxml2. Can you give it a try? I can make the other changes
on your behalf, but not sure what to write.
Thanks,
Marius