diff options
| author | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2026-01-02 19:51:25 +0100 |
|---|---|---|
| committer | Rutherther <rutherther@ditigal.xyz> | 2026-01-25 21:25:17 +0100 |
| commit | 5adceb23841180a88dd7d28f279b735d674cad37 (patch) | |
| tree | 3b8910ed6718a82635487253f2927d1230453de8 /gnu/packages/java-xml.scm | |
| parent | 86182c7a4e8b2f23f4a31aadb4a33c361a783093 (diff) | |
gnu: Add java-axiom-api.
* gnu/packages/java-xml.scm (java-axiom-api): New variable.
Change-Id: I556e4d1dc378448e3f6b32d6e037c348eacef678
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Diffstat (limited to 'gnu/packages/java-xml.scm')
| -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 0190dc785e3..450d02c8b84 100644 --- a/gnu/packages/java-xml.scm +++ b/gnu/packages/java-xml.scm @@ -748,6 +748,42 @@ changes of the Plexus fork. It is an implementation of the XMLPULL V1 API (base32 "0wig9s1s089d0zq8kjny1f34za23vb47k515iab72bnkq62bbm8y"))))) +(define-public java-axiom-api + (package + (name "java-axiom-api") + (version %axiom-version) + (source axiom-source) + (build-system ant-build-system) + (arguments + `(#:source-dir "axiom-api/src/main" + #:test-dir "axiom-api/src/test" + #:tests? #f ;; tests requre too many yet unpackaged packages + #:jar-name "axiom-api.jar")) + (native-inputs + (list java-axiom-base64-utils + java-axiom-xml-utils + java-commons-logging-minimal + java-jakarta-activation-api + java-jaxen + java-mime4j-core + java-osgi-framework + java-osgi-util-tracker + java-stax2-api + unzip)) + (home-page "https://ws.apache.org/axiom/") + (synopsis "API for Apache Axiom – StAX-based XML Infoset compliant object model") + (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-base64-utils (package (name "java-axiom-base64-utils") |
