1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: Add java-saxon-he-10.

* gnu/packages/java-xml.scm (java-saxon-he-10): New variable.

Change-Id: I7d805a7e429e5974ade7879ac09e8190431ee82d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
This commit is contained in:
Hartmut Goebel
2024-12-22 23:23:24 +01:00
committed by Rutherther
parent b3aa022f69
commit e23e427595

View File

@@ -968,3 +968,45 @@ Weaver.")
(description "This package provides XML utilities used by Apache Axiom
Weaver, anyhow not depending on depending on the Axiom API.")
(license license:asl2.0)))
;;; ----- Saxon HE ------
(define-public java-saxon-he-10
;; This is the last version not depending (indirectly via
;; org.xmlresolver.xmlresolver and jing) on itself.
(package
(name "java-saxon-he")
(version "10.9")
;; See <https://codeberg.org/guix/guix/pulls/5264#issuecomment-9492950> on
;; why Maven Central is used in favor of
;; <https://github.com/Saxonica/Saxon-HE> or
;; <https://saxonica.plan.io/projects/saxonmirrorhe/repository>.
(source (origin
(method url-fetch)
(uri (string-append "https://repo1.maven.org/maven2/"
"net/sf/saxon/Saxon-HE/" version
"/Saxon-HE-" version "-sources.jar"))
(sha256
(base32
"17dx6w48ka3d1g20qisvafbc1rmnvfg0vnm8zfz4vkhqfjbkp6j8"))))
(build-system ant-build-system)
(arguments
`(#:tests? #f ;; tests are not included in release archives
#:jar-name "saxon-he.jar"))
(native-inputs (list unzip))
(inputs
(list java-axiom-impl
java-dom4j
java-jdom2
java-xom))
(propagated-inputs ;; upstream delivers these in its distribution archive
(list java-apache-xml-commons-resolver
java-jline-2))
(home-page "https://www.saxonica.com/")
(synopsis "Saxon XSLT and XQuery Processor")
(description "Saxon provides a XSLT 3.0, XQuery 3.1, and XPath 3.1
processor. This package provides the open source edition, called
\"Home Edition (HE)\" for Java. The Home Edition implements
aforementioned standards at the basic level of conformance defined by
W3C.")
(license license:mpl2.0)))