all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#56231] [PATCH] gnu: Add 'maven-doxia-test-docs' and some Doxia modules
@ 2022-06-26  6:55 Artyom V. Poptsov
  2022-09-20 17:45 ` Artyom V. Poptsov
  0 siblings, 1 reply; 2+ messages in thread
From: Artyom V. Poptsov @ 2022-06-26  6:55 UTC (permalink / raw)
  To: 56231


[-- Attachment #1.1: Type: text/plain, Size: 199 bytes --]

Hello,

this patchset adds 'maven-doxia-test-docs' and the following Doxia
modules:
- 'maven-doxia-module-apt'
- 'maven-doxia-module-xdoc'
- 'maven-doxia-module-xhtml'
- 'maven-doxia-module-xhtml5'


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-gnu-Add-maven-doxia-test-docs.patch --]
[-- Type: text/x-diff, Size: 1905 bytes --]

From 47508fa7b17bc6957e18f7c547c6ffc1339e551c Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:15:44 +0300
Subject: [PATCH 1/5] gnu: Add maven-doxia-test-docs.

* gnu/packages/maven.scm (maven-doxia-test-docs): New variable.
---
 gnu/packages/maven.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index f84f1ae177..f26a1acda4 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -3965,3 +3965,30 @@ techniques for generating static and dynamic content, supporting a variety of
 markup languages.
 
 This package contains Doxia core classes and interfaces.")))
+
+(define-public maven-doxia-test-docs
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-test-docs")
+    (arguments
+     `(#:jar-name "doxia-test-docs.jar"
+       #:tests? #f ; no tests.
+       #:source-dir "doxia-test-docs/src/main/"
+       #:phases (modify-phases %standard-phases
+                  (add-before 'build 'copy-resources
+                    (lambda _
+                      (mkdir-p "build/classes")
+                      (copy-recursively "doxia-test-docs/src/main/resources"
+                                        "build/classes")
+                      #t))
+                  (replace 'install
+                    (install-from-pom "doxia-test-docs/pom.xml")))))
+    (propagated-inputs (list maven-doxia-parent-pom))
+    (synopsis "Several test documents to check syntax structures under Doxia")
+    (description
+     "Doxia is a content generation framework that provides powerful
+techniques for generating static and dynamic content, supporting a variety of
+markup languages.
+
+This package contains several test documents to check syntax structures under
+Doxia.")))
-- 
2.25.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: 0002-gnu-Add-maven-doxia-module-apt.patch --]
[-- Type: text/x-diff, Size: 2770 bytes --]

From e20493b649abe268adf6755c82cc9c5d33f1deb4 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 04:08:35 +0300
Subject: [PATCH 2/5] gnu: Add maven-doxia-module-apt.

* gnu/packages/maven.scm (maven-doxia-module-apt): New variable.
  (maven-doxia-modules-parent-pom): New private variable.
---
 gnu/packages/maven.scm | 47 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index f26a1acda4..ac5b6bc3bc 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -3992,3 +3992,50 @@ markup languages.
 
 This package contains several test documents to check syntax structures under
 Doxia.")))
+
+(define maven-doxia-modules-parent-pom
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-modules-parent-pom")
+    (arguments
+     `(#:tests? #f
+       #:phases (modify-phases %standard-phases
+                  (delete 'configure)
+                  (delete 'build)
+                  (replace 'install
+                    (install-pom-file "doxia-modules/pom.xml")))))
+    (propagated-inputs
+     (list maven-doxia-parent-pom
+           maven-doxia-sink-api
+           maven-doxia-core))
+    (synopsis "Content generation framework")
+    (description "@samp{Doxia} is a content generation framework that provides
+powerful techniques for generating static and dynamic content, supporting a
+variety of markup languages.
+
+This package contains the parent POM of all Doxia modules.")))
+
+(define-public maven-doxia-module-apt
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-apt")
+    (arguments
+     `(#:jar-name "doxia-module-apt.jar"
+       #:source-dir "doxia-modules/doxia-module-apt/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-apt/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-apt/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for APT source documents")
+    (description "A Doxia module for Almost Plain Text source documents.  APT
+format is supported both as source and target formats.")))
+
-- 
2.25.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.4: 0003-gnu-Add-maven-doxia-module-xdoc.patch --]
[-- Type: text/x-diff, Size: 1936 bytes --]

From e4e292e99ff5ee9d2ba8a53f429d2b1e14d37658 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:44:40 +0300
Subject: [PATCH 3/5] gnu: Add maven-doxia-module-xdoc.

* gnu/packages/maven.scm (maven-doxia-module-xdoc): New variable.
---
 gnu/packages/maven.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index ac5b6bc3bc..520652812a 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -4039,3 +4039,27 @@ This package contains the parent POM of all Doxia modules.")))
     (description "A Doxia module for Almost Plain Text source documents.  APT
 format is supported both as source and target formats.")))
 
+(define-public maven-doxia-module-xdoc
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-xdoc")
+    (arguments
+     `(#:jar-name "doxia-module-xdoc.jar"
+       #:source-dir "doxia-modules/doxia-module-xdoc/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-xdoc/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-xdoc/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for Xdoc source documents")
+    (description "A Doxia module for Xdoc source documents.  Xdoc format is
+supported both as source and target formats.")))
+
-- 
2.25.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.5: 0004-gnu-Add-maven-doxia-module-xhtml.patch --]
[-- Type: text/x-diff, Size: 1931 bytes --]

From 7674444b9d93c2f4827c34ed072b15f0adf49324 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:46:36 +0300
Subject: [PATCH 4/5] gnu: Add maven-doxia-module-xhtml.

* gnu/packages/maven.scm (maven-doxia-module-xhtml): New variable.
---
 gnu/packages/maven.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 520652812a..536ec8bda6 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -4063,3 +4063,27 @@ format is supported both as source and target formats.")))
     (description "A Doxia module for Xdoc source documents.  Xdoc format is
 supported both as source and target formats.")))
 
+(define-public maven-doxia-module-xhtml
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-xhtml")
+    (arguments
+     `(#:jar-name "doxia-module-xhtml.jar"
+       #:source-dir "doxia-modules/doxia-module-xhtml/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-xhtml/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-xhtml/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for Xhtml source documents")
+    (description "A Doxia module for Xhtml source documents.  Xhtml format is
+supported both as source and target formats.")))
+
-- 
2.25.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.6: 0005-gnu-Add-maven-doxia-module-xhtml5.patch --]
[-- Type: text/x-diff, Size: 1934 bytes --]

From d3460af65680529ae678b95a68ddb511b88b84ce Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:49:39 +0300
Subject: [PATCH 5/5] gnu: Add maven-doxia-module-xhtml5.

* gnu/packages/maven.scm (maven-doxia-module-xhtml5): New variable.
---
 gnu/packages/maven.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 536ec8bda6..fbe5f5b62f 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -4087,3 +4087,27 @@ supported both as source and target formats.")))
     (description "A Doxia module for Xhtml source documents.  Xhtml format is
 supported both as source and target formats.")))
 
+(define-public maven-doxia-module-xhtml5
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-xhtml5")
+    (arguments
+     `(#:jar-name "doxia-module-xhtml5.jar"
+       #:source-dir "doxia-modules/doxia-module-xhtml5/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-xhtml5/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-xhtml5/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for Xhtml5 source documents")
+    (description "A Doxia module for Xhtml5 source documents.  Xhtml5 format is
+supported both as source and target formats.")))
+
-- 
2.25.1


[-- Attachment #1.7: Type: text/plain, Size: 232 bytes --]



Thanks,

- Artyom

-- 
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

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

* [bug#56231] [PATCH] gnu: Add 'maven-doxia-test-docs' and some Doxia modules
  2022-06-26  6:55 [bug#56231] [PATCH] gnu: Add 'maven-doxia-test-docs' and some Doxia modules Artyom V. Poptsov
@ 2022-09-20 17:45 ` Artyom V. Poptsov
  0 siblings, 0 replies; 2+ messages in thread
From: Artyom V. Poptsov @ 2022-09-20 17:45 UTC (permalink / raw)
  To: 56231


[-- Attachment #1.1: Type: text/plain, Size: 67 bytes --]

Hello,

I rebased this patch series onto the Guix "master" branch.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-gnu-Add-maven-doxia-test-docs.patch --]
[-- Type: text/x-diff, Size: 1859 bytes --]

From 6c2d9a9a6ba4c62cf5bb66914151da3ed0c08942 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:15:44 +0300
Subject: [PATCH 1/5] gnu: Add maven-doxia-test-docs.

* gnu/packages/maven.scm (maven-doxia-test-docs): New variable.
---
 gnu/packages/maven.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 28ec4eb9a8..7e1457ad42 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -3965,3 +3965,30 @@ (define-public maven-doxia-core
 markup languages.
 
 This package contains Doxia core classes and interfaces.")))
+
+(define-public maven-doxia-test-docs
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-test-docs")
+    (arguments
+     `(#:jar-name "doxia-test-docs.jar"
+       #:tests? #f ; no tests.
+       #:source-dir "doxia-test-docs/src/main/"
+       #:phases (modify-phases %standard-phases
+                  (add-before 'build 'copy-resources
+                    (lambda _
+                      (mkdir-p "build/classes")
+                      (copy-recursively "doxia-test-docs/src/main/resources"
+                                        "build/classes")
+                      #t))
+                  (replace 'install
+                    (install-from-pom "doxia-test-docs/pom.xml")))))
+    (propagated-inputs (list maven-doxia-parent-pom))
+    (synopsis "Several test documents to check syntax structures under Doxia")
+    (description
+     "Doxia is a content generation framework that provides powerful
+techniques for generating static and dynamic content, supporting a variety of
+markup languages.
+
+This package contains several test documents to check syntax structures under
+Doxia.")))
-- 
2.34.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: 0002-gnu-Add-maven-doxia-module-apt.patch --]
[-- Type: text/x-diff, Size: 2789 bytes --]

From 6a5b6c3b846ca64f91706078f7138e7bdad11a7e Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 04:08:35 +0300
Subject: [PATCH 2/5] gnu: Add maven-doxia-module-apt.

* gnu/packages/maven.scm (maven-doxia-module-apt): New variable.
  (maven-doxia-modules-parent-pom): New private variable.
---
 gnu/packages/maven.scm | 47 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 7e1457ad42..84879003e9 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -3992,3 +3992,50 @@ (define-public maven-doxia-test-docs
 
 This package contains several test documents to check syntax structures under
 Doxia.")))
+
+(define maven-doxia-modules-parent-pom
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-modules-parent-pom")
+    (arguments
+     `(#:tests? #f
+       #:phases (modify-phases %standard-phases
+                  (delete 'configure)
+                  (delete 'build)
+                  (replace 'install
+                    (install-pom-file "doxia-modules/pom.xml")))))
+    (propagated-inputs
+     (list maven-doxia-parent-pom
+           maven-doxia-sink-api
+           maven-doxia-core))
+    (synopsis "Content generation framework")
+    (description "@samp{Doxia} is a content generation framework that provides
+powerful techniques for generating static and dynamic content, supporting a
+variety of markup languages.
+
+This package contains the parent POM of all Doxia modules.")))
+
+(define-public maven-doxia-module-apt
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-apt")
+    (arguments
+     `(#:jar-name "doxia-module-apt.jar"
+       #:source-dir "doxia-modules/doxia-module-apt/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-apt/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-apt/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for APT source documents")
+    (description "A Doxia module for Almost Plain Text source documents.  APT
+format is supported both as source and target formats.")))
+
-- 
2.34.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.4: 0003-gnu-Add-maven-doxia-module-xdoc.patch --]
[-- Type: text/x-diff, Size: 1911 bytes --]

From c2594adfb967797321672edddd69417775d96d33 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:44:40 +0300
Subject: [PATCH 3/5] gnu: Add maven-doxia-module-xdoc.

* gnu/packages/maven.scm (maven-doxia-module-xdoc): New variable.
---
 gnu/packages/maven.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 84879003e9..e8105b109b 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -4039,3 +4039,27 @@ (define-public maven-doxia-module-apt
     (description "A Doxia module for Almost Plain Text source documents.  APT
 format is supported both as source and target formats.")))
 
+(define-public maven-doxia-module-xdoc
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-xdoc")
+    (arguments
+     `(#:jar-name "doxia-module-xdoc.jar"
+       #:source-dir "doxia-modules/doxia-module-xdoc/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-xdoc/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-xdoc/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for Xdoc source documents")
+    (description "A Doxia module for Xdoc source documents.  Xdoc format is
+supported both as source and target formats.")))
+
-- 
2.34.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.5: 0004-gnu-Add-maven-doxia-module-xhtml.patch --]
[-- Type: text/x-diff, Size: 1911 bytes --]

From 6bbec9cba6f9790d4332aa85d70b8965bd707390 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:46:36 +0300
Subject: [PATCH 4/5] gnu: Add maven-doxia-module-xhtml.

* gnu/packages/maven.scm (maven-doxia-module-xhtml): New variable.
---
 gnu/packages/maven.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index e8105b109b..918610eb7f 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -4063,3 +4063,27 @@ (define-public maven-doxia-module-xdoc
     (description "A Doxia module for Xdoc source documents.  Xdoc format is
 supported both as source and target formats.")))
 
+(define-public maven-doxia-module-xhtml
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-xhtml")
+    (arguments
+     `(#:jar-name "doxia-module-xhtml.jar"
+       #:source-dir "doxia-modules/doxia-module-xhtml/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-xhtml/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-xhtml/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for Xhtml source documents")
+    (description "A Doxia module for Xhtml source documents.  Xhtml format is
+supported both as source and target formats.")))
+
-- 
2.34.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.6: 0005-gnu-Add-maven-doxia-module-xhtml5.patch --]
[-- Type: text/x-diff, Size: 1925 bytes --]

From e8c3df3afe203796a3b49af6595d48dabda2a75a Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 26 Jun 2022 09:49:39 +0300
Subject: [PATCH 5/5] gnu: Add maven-doxia-module-xhtml5.

* gnu/packages/maven.scm (maven-doxia-module-xhtml5): New variable.
---
 gnu/packages/maven.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/maven.scm b/gnu/packages/maven.scm
index 918610eb7f..ec116de5e9 100644
--- a/gnu/packages/maven.scm
+++ b/gnu/packages/maven.scm
@@ -4087,3 +4087,27 @@ (define-public maven-doxia-module-xhtml
     (description "A Doxia module for Xhtml source documents.  Xhtml format is
 supported both as source and target formats.")))
 
+(define-public maven-doxia-module-xhtml5
+  (package
+    (inherit maven-doxia-sink-api)
+    (name "maven-doxia-module-xhtml5")
+    (arguments
+     `(#:jar-name "doxia-module-xhtml5.jar"
+       #:source-dir "doxia-modules/doxia-module-xhtml5/src/main/java"
+       #:test-dir "doxia-modules/doxia-module-xhtml5/src/test/java"
+       #:tests? #f ;tests require JUnit5
+       #:phases (modify-phases %standard-phases
+                  (replace 'install
+                    (install-from-pom "doxia-modules/doxia-module-xhtml5/pom.xml")))))
+    (native-inputs (list maven-doxia-test-docs
+                         java-junit
+                         java-guice
+                         java-xmlunit
+                         java-xmlunit-matchers
+                         java-slf4j-simple))
+    (propagated-inputs (list maven-doxia-modules-parent-pom java-slf4j-api
+                             java-javax-inject java-plexus-utils))
+    (synopsis "Doxia module for Xhtml5 source documents")
+    (description "A Doxia module for Xhtml5 source documents.  Xhtml5 format is
+supported both as source and target formats.")))
+
-- 
2.34.1


[-- Attachment #1.7: Type: text/plain, Size: 219 bytes --]


- Artyom

-- 
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 519 bytes --]

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

end of thread, other threads:[~2022-09-20 23:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-26  6:55 [bug#56231] [PATCH] gnu: Add 'maven-doxia-test-docs' and some Doxia modules Artyom V. Poptsov
2022-09-20 17:45 ` Artyom V. Poptsov

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.