[PATCH 01/14] gnu: Add apache-parent-pom-33.

  • Open
  • quality assurance status badge
Details
One participant
  • Hartmut Goebel
Owner
unassigned
Submitted by
Hartmut Goebel
Severity
normal
H
H
Hartmut Goebel wrote 7 hours ago
(address . guix-patches@gnu.org)
3f1bdcf8236ffb1a8719bbaef20997c1228945c0.1734907747.git.h.goebel@crazy-compilers.com
* gnu/packages/maven-parent-pom.scm (apache-parent-pom-33): New variable.
---
gnu/packages/maven-parent-pom.scm | 4 ++++
1 file changed, 4 insertions(+)

Toggle diff (19 lines)
diff --git a/gnu/packages/maven-parent-pom.scm b/gnu/packages/maven-parent-pom.scm
index 60581f520b..4a9d21f724 100644
--- a/gnu/packages/maven-parent-pom.scm
+++ b/gnu/packages/maven-parent-pom.scm
@@ -100,6 +100,10 @@ (define-public apache-parent-pom-29
(make-apache-parent-pom
"29" "0fj078bgzs0r24x66ph5bbwkkc5s9d1qh57hmlpisg4mdi0l48s9"))
+(define-public apache-parent-pom-33
+ (make-apache-parent-pom
+ "33" "06qpsnrqf8459aficmbdhad7ldv8k48dqwxivd7r7knlssmlqsww"))
+
(define* (make-apache-commons-parent-pom version hash parent
#:key (tag-prefix "commons-parent-"))
(hidden-package

base-commit: 1ca065fe68d68a2fa9c3d747f23fd11c8ecfd85b
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 02/14] gnu: Add apache-commons-parent-pom-78.
(address . 75038@debbugs.gnu.org)
045a2aca4505ce9430cd99870faad62e2e5c3fff.1734907747.git.h.goebel@crazy-compilers.com
* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-78): New variable.
---
gnu/packages/maven-parent-pom.scm | 6 ++++++
1 file changed, 6 insertions(+)

Toggle diff (19 lines)
diff --git a/gnu/packages/maven-parent-pom.scm b/gnu/packages/maven-parent-pom.scm
index 4a9d21f724..870e5c7ba5 100644
--- a/gnu/packages/maven-parent-pom.scm
+++ b/gnu/packages/maven-parent-pom.scm
@@ -166,6 +166,12 @@ (define-public apache-commons-parent-pom-52
apache-parent-pom-23
#:tag-prefix "rel/commons-parent-"))
+(define-public apache-commons-parent-pom-78
+ (make-apache-commons-parent-pom
+ "78" "0zpyncll0qb821ki2hdf8329r5q0vxcrr7svrh3659gza9g2fz2l"
+ apache-parent-pom-33
+ #:tag-prefix "rel/commons-parent-"))
+
(define-public java-weld-parent-pom
(hidden-package
(package
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 03/14] gnu: Add java-commons-io-2.18.
(address . 75038@debbugs.gnu.org)
5892e22f7270c3b3a6ca4e958fce694904306dc4.1734907747.git.h.goebel@crazy-compilers.com
* gnu/packages/java.scm (java-commons-io--latest): New variable.
---
gnu/packages/java.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 118f055970..ed895d8dbf 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -5956,6 +5956,31 @@ (define-public java-commons-io
file filters and endian classes.")
(license license:asl2.0)))
+(define-public java-commons-io--latest
+ (package
+ (inherit java-commons-io)
+ (version "2.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://apache/commons/io/source/"
+ "commons-io-" version "-src.tar.gz"))
+ (sha256
+ (base32
+ "0cr9ryhdbk4gz6bbcdqdd28d80dik8csv2fx7h6mx7yfxgbjsrf4"))))
+ (outputs '("out"))
+ (arguments
+ `(#:tests? #f ;; tests require too many not yet packaged packages
+ #:source-dir "src/main/java"
+ #:jar-name "commons-io.jar"
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install (install-from-pom "pom.xml")))))
+ (native-inputs
+ (list))
+ (propagated-inputs
+ (list apache-commons-parent-pom-78))))
+
(define-public java-commons-exec-1.1
(package
(name "java-commons-exec")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 04/14] gnu: Add java-mime4j-core.
(address . 75038@debbugs.gnu.org)
da65a7d781a497f14d71840d3227ffa8677ff000.1734907747.git.h.goebel@crazy-compilers.com
* gnu/packages/java.scm (java-mime4j-core): New variable.
---
gnu/packages/java.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (50 lines)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index ed895d8dbf..e7b72eeb0d 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -21,6 +21,7 @@
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2024 Paul A. Patience <paul@apatience.com>
;;; Copyright © 2024 Raven Hallsby <karl@hallsby.com>
+;;; Copyright © 2024 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -11835,6 +11836,35 @@ (define-public java-mapdb
disk storage or off-heap memory.")
(license license:bsd-3)))
+(define-public java-mime4j-core
+ (package
+ (name "java-mime4j-core")
+ (version "0.8.11")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://apache/james/mime4j/" version
+ "/james-mime4j-sources-" version ".zip"))
+ (sha256
+ (base32
+ "1ba1cglpjll3dggahadh8x23s6bwfzpgljyl0scspyn8g26k9ha4"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; has no tests
+ #:source-dir "core/src/main/java"
+ #:jar-name "apache-mime4j-core.jar"))
+ (native-inputs
+ (list java-commons-io--latest ;; requries >= 2.7
+ java-junit
+ unzip))
+ (home-page "https://james.apache.org/mime4j/apache-mime4j-core/")
+ (synopsis "Java stream based MIME message parser")
+ (description "Apache James Mime4J provides a parser, MimeStreamParser, for
+e-mail message streams in plain rfc822 and MIME format. The parser uses a
+callback mechanism to report parsing events such as the start of an entity
+header, the start of a body, etc. If you are familiar with the SAX XML parser
+interface you should have no problem getting started with mime4j.")
+ (license license:asl2.0)))
+
(define-public java-jeromq
(package
(name "java-jeromq")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 05/14] gnu: Add java-jakarta-activation-api.
(address . 75038@debbugs.gnu.org)
3f48c8b096df7a015d9ecffee6a80b4d6be3af57.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java.scm (java-jakarta-activation-api): New variable.
---
gnu/packages/java.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index e7b72eeb0d..3f024116f2 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -14061,6 +14061,33 @@ (define-public java-parsson
;; with classpath exception
(license license:epl2.0)))
+(define-public java-jakarta-activation-api
+ (package
+ (name "java-jakarta-activation-api")
+ (version "2.1.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jakartaee/jaf-api")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "13pxpkn25ckp70g6imh4x19hqsy6fk7pr0m7a0bsrmj5xy4ph66d"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:jar-name "jakarta-activation-api.jar"
+ #:source-dir "api/src/main/java"
+ #:tests? #f ;; has no tests
+ #:jdk ,openjdk11))
+ (home-page "https://github.com/jakartaee/jaf-api")
+ (synopsis "Collection of Java activation")
+ (description "Jakarta Activation lets you take advantage of standard
+services to: determine the type of arbitrary piece of data; encapsulate access
+to it; discover the operations available on it; and instantiate the
+appropriate bean to perform the operation(s).")
+ (license license:bsd-3)))
+
(define-public java-jakarta-annotations-api
(package
(name "java-jakarta-annotations-api")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 06/14] gnu: Add java-axiom-base64-utils.
(address . 75038@debbugs.gnu.org)
84e74e66b1f516e6395cb717197cd101484e17dc.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-base64-utils): New variable.
---
gnu/packages/java-xml.scm | 32 ++++++++++++++++++++++++--------
1 file changed, 24 insertions(+), 8 deletions(-)

Toggle diff (50 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 0153e26ef8..09921224ad 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -7,6 +7,7 @@
;;; Copyright © 2021 Léo Le Bouter <lle-bout@zaclys.net>
;;; Copyright © 2022 Christopher Baines <mail@cbaines.net>
;;; Copyright © 2023 Frank Pursel <frank.pursel@gmail.com>
+;;; Copyright © 2024 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -733,12 +734,27 @@ (define-public java-mxparser
(parser only).")
(license (license:non-copyleft "file://LICENSE.txt"))))
+;;; ----- Apache Axiom ------
-
-
-
-
-
-
-
-
+(define-public java-axiom-base64-utils
+ (package
+ (name "java-axiom-base64-utils")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/base64-utils/" version
+ "/base64-utils-" version "-sources.jar"))
+ (sha256
+ (base32
+ "1v37cggwdnmhjwvpifnal8ywixrxad0g7chkxpbdd5b3ggwc11d8"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; has no tests
+ #:jar-name "axiom-base64-utils.jar"))
+ (home-page "https://ws.apache.org/axiom/")
+ (synopsis "Apache Axiom base64 decoder and encoder")
+ (description "This package provides utility methods to work with base64
+encoded data.")
+ (license license:asl2.0)))
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 07/14] gnu: Add java-axiom-xml-utils.
(address . 75038@debbugs.gnu.org)
d758cdb24fbb479cef23113f41a132d1b89dcd32.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-xml-utils): New variable.
---
gnu/packages/java-xml.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 09921224ad..06762ad614 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -758,3 +758,26 @@ (define-public java-axiom-base64-utils
(description "This package provides utility methods to work with base64
encoded data.")
(license license:asl2.0)))
+
+(define-public java-axiom-xml-utils
+ (package
+ (name "java-axiom-xml-utils")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/xml-utils/" version
+ "/xml-utils-" version "-sources.jar"))
+ (sha256
+ (base32
+ "0m21cpz8kiij193qqmgckiy9k3fnxjh1hdrkv2h1m8bmcz9w8wp6"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; require too many yet unpackaged packages
+ #:jar-name "axiom-xml-utils.jar"))
+ (home-page "https://ws.apache.org/axiom/")
+ (synopsis "XML utilities for Apache Axiom 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)))
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 08/14] gnu: Add java-axiom-core-streams.
(address . 75038@debbugs.gnu.org)
b31dddfa64526573f185904be427890ab38a55d8.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-core-streams): New variable.
---
gnu/packages/java-xml.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 06762ad614..5abcb9403b 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -759,6 +759,33 @@ (define-public java-axiom-base64-utils
encoded data.")
(license license:asl2.0)))
+(define-public java-axiom-core-streams
+ (package
+ (name "java-axiom-core-streams")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/core-streams/" version
+ "/core-streams-" version "-sources.jar"))
+ (sha256
+ (base32
+ "029gx7jhhpyc10m1ak6qjbs76y110qdfpk9kb1n628jag3db1i3l"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; require too many yet unpackaged packages
+ #:jar-name "axiom-core-streams.jar"))
+ (inputs
+ (list java-axiom-base64-utils
+ java-axiom-xml-utils
+ java-commons-logging-minimal))
+ (home-page "https://ws.apache.org/axiom/")
+ (synopsis "Stream classes used by Apache Axiom")
+ (description "This package provides stream classes used by the core or
+Apache Axiom.")
+ (license license:asl2.0)))
+
(define-public java-axiom-xml-utils
(package
(name "java-axiom-xml-utils")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 09/14] gnu: Add java-axiom-weaver-annotations.
(address . 75038@debbugs.gnu.org)
a879d40845acfc533f6f56fbbb0a649edabf9672.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-weaver-annotations): New variable.
---
gnu/packages/java-xml.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 5abcb9403b..9a1c56d3cd 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -786,6 +786,29 @@ (define-public java-axiom-core-streams
Apache Axiom.")
(license license:asl2.0)))
+(define-public java-axiom-weaver-annotations
+ (package
+ (name "java-axiom-weaver-annotations")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/axiom-weaver-annotations/" version
+ "/axiom-weaver-annotations-" version "-sources.jar"))
+ (sha256
+ (base32
+ "151snk9wbrzbrs58kzy7h321shls22k2jkcqrxjr3cm4ry22d8i7"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; tests requre too many yet unpackaged packages
+ #:jar-name "axiom-weaver-annotations.jar"))
+ (home-page "https://ws.apache.org/axiom/")
+ (synopsis "Annotation for Apache Axiom Weaver")
+ (description "This package provides annotation classes for Apache Axiom
+Weaver.")
+ (license license:asl2.0)))
+
(define-public java-axiom-xml-utils
(package
(name "java-axiom-xml-utils")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 10/14] gnu: Add java-axiom-api.
(address . 75038@debbugs.gnu.org)
f4c58bbd144c989d13e8b153fd323a50075aec5c.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-api): New variable.
---
gnu/packages/java-xml.scm | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 9a1c56d3cd..ecff0d1521 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -736,6 +736,45 @@ (define-public java-mxparser
;;; ----- Apache Axiom ------
+(define-public java-axiom-api
+ (package
+ (name "java-axiom-api")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/axiom-api/" version
+ "/axiom-api-" version "-sources.jar"))
+ (sha256
+ (base32
+ "0xp2skssl8qa82437wqwbkcczhvgg3pkvr16b2j1yaqspcwsj55h"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; tests requre too many yet unpackaged packages
+ #:jar-name "axiom-api.jar"))
+ (native-inputs
+ (list java-commons-logging-minimal
+ java-jakarta-activation-api
+ java-jaxen
+ java-mime4j-core
+ java-osgi-framework
+ java-osgi-util-tracker
+ java-stax2-api))
+ (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")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 11/14] gnu: Add java-axiom-core-mixins.
(address . 75038@debbugs.gnu.org)
13c7d1b46eda2663acb34e5d3e75a68c44f68fa7.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-core-mixins): New variable.
---
gnu/packages/java-xml.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index ecff0d1521..9a90e3a4fb 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -798,6 +798,34 @@ (define-public java-axiom-base64-utils
encoded data.")
(license license:asl2.0)))
+(define-public java-axiom-core-mixins
+ (package
+ (name "java-axiom-core-mixins")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/core-mixins/" version
+ "/core-mixins-" version "-sources.jar"))
+ (sha256
+ (base32
+ "0fm4fp9rij3nzlxscgrh5028sxnysrsq95006v1zd4dbfq9s0kzz"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; tests requre too many yet unpackaged packages
+ #:jar-name "axiom-core-mixins.jar"))
+ (native-inputs
+ (list java-axiom-api
+ java-axiom-core-streams
+ java-axiom-xml-utils
+ java-axiom-weaver-annotations))
+ (home-page "https://ws.apache.org/axiom/")
+ (synopsis "Common classes for Apache Axiom core.")
+ (description "This package contains mixins and implementation classes used
+by core of Apache Axiom.")
+ (license license:asl2.0)))
+
(define-public java-axiom-core-streams
(package
(name "java-axiom-core-streams")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 12/14] gnu: Add java-axiom-om-mixins.
(address . 75038@debbugs.gnu.org)
e9f7a3ecd81a133be91cc9a075767f88672fee0f.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-om-mixins): New variable.
---
gnu/packages/java-xml.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 9a90e3a4fb..9fa62ff45e 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -853,6 +853,36 @@ (define-public java-axiom-core-streams
Apache Axiom.")
(license license:asl2.0)))
+(define-public java-axiom-om-mixins
+ (package
+ (name "java-axiom-om-mixins")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/om-mixins/" version
+ "/om-mixins-" version "-sources.jar"))
+ (sha256
+ (base32
+ "0ck3dds52p64w1116jsaw25p5azrv2nflbhac0c7phvpnmzrjafy"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; tests requre too many yet unpackaged packages
+ #:jar-name "axiom-om-mixins.jar"))
+ (native-inputs
+ (list java-axiom-api
+ java-axiom-core-streams
+ java-axiom-core-mixins
+ java-axiom-xml-utils
+ java-axiom-weaver-annotations
+ java-commons-logging-minimal))
+ (home-page "https://ws.apache.org/axiom/")
+ (synopsis "Common classes for Apache Axiom LLOM and DOOM.")
+ (description "This package contains mixins and implementation classes
+shared by the object model implementations LLOM and DOOM.")
+ (license license:asl2.0)))
+
(define-public java-axiom-weaver-annotations
(package
(name "java-axiom-weaver-annotations")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 13/14] gnu: Add java-axiom-impl.
(address . 75038@debbugs.gnu.org)
2ed22e8efe270226d0abf49bb8478843bb1efddd.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-axiom-impl): New variable.
---
gnu/packages/java-xml.scm | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index 9fa62ff45e..ebae29da80 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -853,6 +853,45 @@ (define-public java-axiom-core-streams
Apache Axiom.")
(license license:asl2.0)))
+(define-public java-axiom-impl
+ (package
+ (name "java-axiom-impl")
+ (version "1.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://repo1.maven.org/maven2/"
+ "org/apache/ws/commons/axiom/axiom-impl/" version
+ "/axiom-impl-" version "-sources.jar"))
+ (sha256
+ (base32
+ "1vcdvwylpkv2bkninghv68gh6mwnhzcbd77cy9j0as8ik3sf2b5n"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; tests require too many yet unpackaged packages
+ #:jar-name "axiom-impl.jar"))
+ (native-inputs
+ (list java-axiom-core-streams
+ java-axiom-om-mixins
+ java-axiom-weaver-annotations
+ java-commons-logging-minimal
+ java-woodstox-core))
+ (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")
--
2.41.1
H
H
Hartmut Goebel wrote 7 hours ago
[PATCH 14/14] gnu: Add java-saxon-he-10.
(address . 75038@debbugs.gnu.org)
e288f0f44fb1c7ebd34ce4462752d2d64d1a25dc.1734907748.git.h.goebel@crazy-compilers.com
* gnu/packages/java-xml.scm (java-saxon-he-10): New variable.
---
gnu/packages/java-xml.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/java-xml.scm b/gnu/packages/java-xml.scm
index ebae29da80..abfadc9731 100644
--- a/gnu/packages/java-xml.scm
+++ b/gnu/packages/java-xml.scm
@@ -967,3 +967,39 @@ (define-public java-axiom-xml-utils
(description "This package provides XML utilities used by Apache Axiom
Weaver, anyhow not depending on depending on the Axiom API.")
(license license:asl2.0)))
+
+(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")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://repo1.maven.org/maven2/"
+ "/" version
+ "/Saxon-HE-" version "-sources.jar"))
+ (sha256
+ (base32
+ "17dx6w48ka3d1g20qisvafbc1rmnvfg0vnm8zfz4vkhqfjbkp6j8"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:tests? #f ;; has no tests
+ #: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 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)))
--
2.41.1
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 75038@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 75038
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch