diff options
| author | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2024-12-22 18:52:55 +0100 |
|---|---|---|
| committer | Rutherther <rutherther@ditigal.xyz> | 2026-01-25 21:25:20 +0100 |
| commit | b3aa022f69c5d4943d144e0c78a1cbf94bbe434f (patch) | |
| tree | 152047b45e181d77873e8370a1328eb466ce48cc | |
| parent | a74b678a999595ed355d4b38cb140a532fda6a15 (diff) | |
gnu: Add java-axiom-impl.
* gnu/packages/java-xml.scm (java-axiom-impl): New variable.
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
| -rw-r--r-- | gnu/packages/java-xml.scm | 36 |
1 files changed, 36 insertions, 0 deletions
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") |
