unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33.
@ 2024-12-22 22:50 Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 02/14] gnu: Add apache-commons-parent-pom-78 Hartmut Goebel
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:50 UTC (permalink / raw)
  To: 75038

* gnu/packages/maven-parent-pom.scm (apache-parent-pom-33): New variable.
---
 gnu/packages/maven-parent-pom.scm | 4 ++++
 1 file changed, 4 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 02/14] gnu: Add apache-commons-parent-pom-78.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 03/14] gnu: Add java-commons-io-2.18 Hartmut Goebel
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* 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(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 03/14] gnu: Add java-commons-io-2.18.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 02/14] gnu: Add apache-commons-parent-pom-78 Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 04/14] gnu: Add java-mime4j-core Hartmut Goebel
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java.scm (java-commons-io--latest): New variable.
---
 gnu/packages/java.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 04/14] gnu: Add java-mime4j-core.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 02/14] gnu: Add apache-commons-parent-pom-78 Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 03/14] gnu: Add java-commons-io-2.18 Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 05/14] gnu: Add java-jakarta-activation-api Hartmut Goebel
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java.scm (java-mime4j-core): New variable.
---
 gnu/packages/java.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 05/14] gnu: Add java-jakarta-activation-api.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (2 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 04/14] gnu: Add java-mime4j-core Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 06/14] gnu: Add java-axiom-base64-utils Hartmut Goebel
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java.scm (java-jakarta-activation-api): New variable.
---
 gnu/packages/java.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 06/14] gnu: Add java-axiom-base64-utils.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (3 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 05/14] gnu: Add java-jakarta-activation-api Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 07/14] gnu: Add java-axiom-xml-utils Hartmut Goebel
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-base64-utils): New variable.
---
 gnu/packages/java-xml.scm | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 07/14] gnu: Add java-axiom-xml-utils.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (4 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 06/14] gnu: Add java-axiom-base64-utils Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 08/14] gnu: Add java-axiom-core-streams Hartmut Goebel
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-xml-utils): New variable.
---
 gnu/packages/java-xml.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 08/14] gnu: Add java-axiom-core-streams.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (5 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 07/14] gnu: Add java-axiom-xml-utils Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 09/14] gnu: Add java-axiom-weaver-annotations Hartmut Goebel
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-core-streams): New variable.
---
 gnu/packages/java-xml.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 09/14] gnu: Add java-axiom-weaver-annotations.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (6 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 08/14] gnu: Add java-axiom-core-streams Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 10/14] gnu: Add java-axiom-api Hartmut Goebel
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-weaver-annotations): New variable.
---
 gnu/packages/java-xml.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 10/14] gnu: Add java-axiom-api.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (7 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 09/14] gnu: Add java-axiom-weaver-annotations Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 11/14] gnu: Add java-axiom-core-mixins Hartmut Goebel
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-api): New variable.
---
 gnu/packages/java-xml.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 11/14] gnu: Add java-axiom-core-mixins.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (8 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 10/14] gnu: Add java-axiom-api Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 12/14] gnu: Add java-axiom-om-mixins Hartmut Goebel
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-core-mixins): New variable.
---
 gnu/packages/java-xml.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 12/14] gnu: Add java-axiom-om-mixins.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (9 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 11/14] gnu: Add java-axiom-core-mixins Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 13/14] gnu: Add java-axiom-impl Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 14/14] gnu: Add java-saxon-he-10 Hartmut Goebel
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-om-mixins): New variable.
---
 gnu/packages/java-xml.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 13/14] gnu: Add java-axiom-impl.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (10 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 12/14] gnu: Add java-axiom-om-mixins Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  2024-12-22 22:51 ` [bug#75038] [PATCH 14/14] gnu: Add java-saxon-he-10 Hartmut Goebel
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-axiom-impl): New variable.
---
 gnu/packages/java-xml.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#75038] [PATCH 14/14] gnu: Add java-saxon-he-10.
  2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
                   ` (11 preceding siblings ...)
  2024-12-22 22:51 ` [bug#75038] [PATCH 13/14] gnu: Add java-axiom-impl Hartmut Goebel
@ 2024-12-22 22:51 ` Hartmut Goebel
  12 siblings, 0 replies; 14+ messages in thread
From: Hartmut Goebel @ 2024-12-22 22:51 UTC (permalink / raw)
  To: 75038

* gnu/packages/java-xml.scm (java-saxon-he-10): New variable.
---
 gnu/packages/java-xml.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

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





^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2024-12-22 22:53 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-22 22:50 [bug#75038] [PATCH 01/14] gnu: Add apache-parent-pom-33 Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 02/14] gnu: Add apache-commons-parent-pom-78 Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 03/14] gnu: Add java-commons-io-2.18 Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 04/14] gnu: Add java-mime4j-core Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 05/14] gnu: Add java-jakarta-activation-api Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 06/14] gnu: Add java-axiom-base64-utils Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 07/14] gnu: Add java-axiom-xml-utils Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 08/14] gnu: Add java-axiom-core-streams Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 09/14] gnu: Add java-axiom-weaver-annotations Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 10/14] gnu: Add java-axiom-api Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 11/14] gnu: Add java-axiom-core-mixins Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 12/14] gnu: Add java-axiom-om-mixins Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 13/14] gnu: Add java-axiom-impl Hartmut Goebel
2024-12-22 22:51 ` [bug#75038] [PATCH 14/14] gnu: Add java-saxon-he-10 Hartmut Goebel

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).