From b3aa022f69c5d4943d144e0c78a1cbf94bbe434f Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Sun, 22 Dec 2024 18:52:55 +0100 Subject: gnu: Add java-axiom-impl. * gnu/packages/java-xml.scm (java-axiom-impl): New variable. Signed-off-by: Rutherther --- gnu/packages/java-xml.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/java-xml.scm') diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm index ee6889c9a38..447abbc0eb9 100644 --- a/gnu/packages/java-xml.scm +++ b/gnu/packages/java-xml.scm @@ -870,6 +870,42 @@ Apache Axiom.") also implement DOM.") (license license:asl2.0))) +(define-public java-axiom-impl + (package + (name "java-axiom-impl") + (version %axiom-version) + (source axiom-source) + (build-system ant-build-system) + (arguments + `(#:source-dir "implementations/axiom-impl/src/main" + #:test-dir "implementations/axiom-impl/src/test" + #:tests? #f ;; tests require too many yet unpackaged packages + #:jar-name "axiom-impl.jar")) + (native-inputs + (list java-axiom-api + java-axiom-core-mixins + java-axiom-core-streams + java-axiom-om-mixins + java-axiom-weaver-annotations + java-commons-logging-minimal + java-woodstox-core + unzip)) + (propagated-inputs + (list java-axiom-api)) + (home-page "https://ws.apache.org/axiom/") + (synopsis "Default implementation of the Axiom API") + (description "Apache Axiom provides an XML Infoset compliant object model +implementation which supports on-demand building of the object tree. It +supports a novel \"pull-through\" model which allows one to turn off the tree +building and directly access the underlying pull event stream using the StAX +API. It also has built in support for XML Optimized Packaging (XOP) and MTOM, +the combination of which allows XML to carry binary data efficiently and in a +transparent manner. The combination of these is an easy to use API with a +very high performant architecture. + +This package provides the API for Apache Axiom.") + (license license:asl2.0))) + (define-public java-axiom-om-mixins (package (name "java-axiom-om-mixins") -- cgit v1.3