all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#64934] [PATCH 01/42] gnu: Add java-commons-rdf-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
@ 2023-07-29 14:01 ` Liliana Marie Prikler
  2023-07-29 14:02 ` [bug#64934] [PATCH 02/42] gnu: Add java-commons-rdf-api-tests Liliana Marie Prikler
                   ` (41 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:01 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2839 bytes --]

* gnu/packages/java-rdf.scm: New file.
(java-commons-rdf-api): New variable.
---
 gnu/packages/java-rdf.scm | 57 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 gnu/packages/java-rdf.scm

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
new file mode 100644
index 0000000000..3a10ca4d0a
--- /dev/null
+++ b/gnu/packages/java-rdf.scm
@@ -0,0 +1,57 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Liliana Marie Prikler <liliana.prikler@gmail.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages java-rdf)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (guix gexp)
+  #:use-module (guix download)
+  #:use-module (guix git-download)
+  #:use-module (guix build-system ant)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages java))
+
+(define-public java-commons-rdf-api
+  (package
+    (name "java-commons-rdf-api")
+    (version "0.5.0")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://apache/commons/rdf/source/"
+                                  "apache-commons-rdf-" version
+                                  "-source-release.zip"))
+              (sha256
+               (base32
+                "14ihqgpbci6z5a5xlksbhjjxaw1kb80gx1k8l20v8w41in53rzqz"))))
+    (build-system ant-build-system)
+    (arguments
+     (list #:jar-name "commons-rdf-api.jar"
+           #:source-dir "src/main/java"
+           #:test-dir "src/test"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'chdir
+                 (lambda _ (chdir "commons-rdf-api")))
+               (replace 'install
+                 (install-from-pom "pom.xml")))))
+    (native-inputs (list java-junit java-slf4j-simple unzip))
+    (home-page "https://commons.apache.org/proper/commons-rdf/")
+    (synopsis "Java interfaces for RDF 1.1 concepts")
+    (description "This package provides Java interfaces for RDF 1.1 concepts.")
+    (license license:asl2.0)))
-- 
2.41.0





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

* [bug#64934] [PATCH 02/42] gnu: Add java-commons-rdf-api-tests.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
  2023-07-29 14:01 ` [bug#64934] [PATCH 01/42] gnu: Add java-commons-rdf-api Liliana Marie Prikler
@ 2023-07-29 14:02 ` Liliana Marie Prikler
  2023-07-29 14:03 ` [bug#64934] [PATCH 03/42] gnu: Add java-commons-rdf-simple Liliana Marie Prikler
                   ` (40 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:02 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-commons-rdf-api-tests): New variable.
---
 gnu/packages/java-rdf.scm | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 3a10ca4d0a..1f4b679791 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -55,3 +55,18 @@ (define-public java-commons-rdf-api
     (synopsis "Java interfaces for RDF 1.1 concepts")
     (description "This package provides Java interfaces for RDF 1.1 concepts.")
     (license license:asl2.0)))
+
+(define-public java-commons-rdf-api-tests
+  (package
+    (inherit java-commons-rdf-api)
+    (name "java-commons-rdf-api-tests")
+    (arguments
+     (list #:tests? #f
+           #:jar-name "commons-rdf-api-tests.jar"
+           #:source-dir "commons-rdf-api/src/test/java"))
+    (propagated-inputs (list java-commons-rdf-api
+                             java-junit
+                             java-slf4j-simple))
+    (native-inputs (list unzip))
+    (description "This package provides common test classes for packages
+implementing java-commons-rdf-api.")))
-- 
2.41.0





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

* [bug#64934] [PATCH 03/42] gnu: Add java-commons-rdf-simple.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
  2023-07-29 14:01 ` [bug#64934] [PATCH 01/42] gnu: Add java-commons-rdf-api Liliana Marie Prikler
  2023-07-29 14:02 ` [bug#64934] [PATCH 02/42] gnu: Add java-commons-rdf-api-tests Liliana Marie Prikler
@ 2023-07-29 14:03 ` Liliana Marie Prikler
  2023-07-29 14:10 ` [bug#64934] [PATCH 04/42] gnu: Add java-eclipse-rdf4j-model-api Liliana Marie Prikler
                   ` (39 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:03 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-commons-rdf-simple): New variable.
---
 gnu/packages/java-rdf.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 1f4b679791..066b383c5a 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -70,3 +70,32 @@ (define-public java-commons-rdf-api-tests
     (native-inputs (list unzip))
     (description "This package provides common test classes for packages
 implementing java-commons-rdf-api.")))
+
+(define-public java-commons-rdf-simple
+  (package
+    (inherit java-commons-rdf-api)
+    (name "java-commons-rdf-simple")
+    (arguments
+     (list #:jar-name "commons-rdf-api.jar"
+           #:source-dir "src/main/java"
+           #:test-dir "src/test"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'chdir
+                 (lambda _ (chdir "commons-rdf-simple")))
+               (add-after 'chdir 'delete-failing-tests
+                 (lambda _
+                   (with-directory-excursion "src/test/java/org/apache/commons/"
+                     (delete-file "rdf/simple/SimpleServiceLoaderTest.java"))))
+               (add-before 'install 'fix-pom
+                 (lambda _
+                   (substitute* "pom.xml"
+                     (("\\$\\{project\\.parent\\.groupId\\}")
+                      "org.apache.commons"))))
+               (replace 'install
+                 (install-from-pom "pom.xml")))))
+    (propagated-inputs (list java-commons-rdf-api))
+    (native-inputs (list java-commons-rdf-api-tests unzip))
+    (synopsis "Simple implementation of RDF 1.1 concepts")
+    (description "This package provides a simple implementation of RDF 1.1
+concepts in Java.")))
-- 
2.41.0





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

* [bug#64934] [PATCH 04/42] gnu: Add java-eclipse-rdf4j-model-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (2 preceding siblings ...)
  2023-07-29 14:03 ` [bug#64934] [PATCH 03/42] gnu: Add java-commons-rdf-simple Liliana Marie Prikler
@ 2023-07-29 14:10 ` Liliana Marie Prikler
  2023-07-30 17:26   ` Björn Höfling
  2023-07-29 14:12 ` [bug#64934] [PATCH 05/42] gnu: Add java-eclipse-rdf4j-model-vocabulary Liliana Marie Prikler
                   ` (38 subsequent siblings)
  42 siblings, 1 reply; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:10 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

Since RDF4J is a large framework with many parts, this patch also prepares
some boilerplate code for the other packages.

* gnu/packages/java-rdf.scm (%rdf4j-version, %rdf4j-sha256, %rdf4j-source)
(rdf4j-common-arguments): New variables.
(java-eclipse-rdf4j-model-api): New variable.
---
 gnu/packages/java-rdf.scm | 44 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 066b383c5a..bf83c9ab5e 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -99,3 +99,47 @@ (define-public java-commons-rdf-simple
     (synopsis "Simple implementation of RDF 1.1 concepts")
     (description "This package provides a simple implementation of RDF 1.1
 concepts in Java.")))
+
+(define %rdf4j-version "3.7.7")
+(define %rdf4j-sha256
+  (base32 "1lala4wjl5lbg45jdgd94rfkvdg6r4vq23k3q54bkk9q3w9v2bdx"))
+(define %rdf4j-source
+  (origin
+   (method git-fetch)
+   (uri (git-reference
+         (url "https://github.com/eclipse/rdf4j")
+         (commit %rdf4j-version)))
+   (file-name (git-file-name "rdf4j" %rdf4j-version))
+   (sha256 %rdf4j-sha256)
+   (modules '((guix build utils)))
+   (snippet #~(begin (delete-file-recursively "site")))))
+
+(define (rdf4j-common-arguments jar-name directory)
+  (list #:source-dir "src/main/java"
+        #:test-dir "src/test/java"
+        #:tests? #f                     ; tests require junit 5
+        #:jar-name jar-name
+        #:phases
+        #~(modify-phases %standard-phases
+            (add-after 'unpack 'chdir (lambda _ (chdir #$directory)))
+            (add-after 'chdir 'fix-pom
+              (lambda _
+                (substitute* "pom.xml"
+                  (("\\$\\{project\\.groupId\\}") "org.eclipse.rdf4j"))))
+            (replace 'install
+              (install-from-pom "pom.xml")))))
+
+(define-public java-eclipse-rdf4j-model-api
+  (package
+    (name "java-eclipse-rdf4j-model-api")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-model-api.jar"
+                             "core/model-api"))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF4J model interfaces")
+    (description "This package provides interfaces for the RDF data model used
+in the RDF4J framework.")
+    (license license:epl1.0)))
-- 
2.41.0





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

* [bug#64934] [PATCH 05/42] gnu: Add java-eclipse-rdf4j-model-vocabulary.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (3 preceding siblings ...)
  2023-07-29 14:10 ` [bug#64934] [PATCH 04/42] gnu: Add java-eclipse-rdf4j-model-api Liliana Marie Prikler
@ 2023-07-29 14:12 ` Liliana Marie Prikler
  2023-07-29 14:12 ` [bug#64934] [PATCH 06/42] gnu: Add java-eclipse-rdf4j-util Liliana Marie Prikler
                   ` (37 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:12 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-model-vocabulary): New variable.
---
 gnu/packages/java-rdf.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index bf83c9ab5e..34a7b4637f 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -143,3 +143,19 @@ (define-public java-eclipse-rdf4j-model-api
     (description "This package provides interfaces for the RDF data model used
 in the RDF4J framework.")
     (license license:epl1.0)))
+
+(define-public java-eclipse-rdf4j-model-vocabulary
+  (package
+    (name "java-eclipse-rdf4j-model-vocabulary")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-model-vocabulary.jar"
+                             "core/model-vocabulary"))
+    (propagated-inputs (list java-eclipse-rdf4j-model-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Well known RDF vocabularies")
+    (description "This package provides Java classes for well known
+RDF vocabularies.")
+    (license license:epl1.0)))
-- 
2.41.0





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

* [bug#64934] [PATCH 06/42] gnu: Add java-eclipse-rdf4j-util.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (4 preceding siblings ...)
  2023-07-29 14:12 ` [bug#64934] [PATCH 05/42] gnu: Add java-eclipse-rdf4j-model-vocabulary Liliana Marie Prikler
@ 2023-07-29 14:12 ` Liliana Marie Prikler
  2023-07-29 14:14 ` [bug#64934] [PATCH 07/42] gnu: Add java-eclipse-rdf4j-model Liliana Marie Prikler
                   ` (36 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:12 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-util): New variable.
---
 gnu/packages/java-rdf.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 34a7b4637f..d3b0973c17 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -159,3 +159,20 @@ (define-public java-eclipse-rdf4j-model-vocabulary
     (description "This package provides Java classes for well known
 RDF vocabularies.")
     (license license:epl1.0)))
+
+(define-public java-eclipse-rdf4j-util
+  (package
+    (name "java-eclipse-rdf4j-util")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-util.jar"
+                             "core/util"))
+    (inputs (list java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-model-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF4J model interfaces")
+    (description "This package provides utility classes used throughout the
+RDF4J framework.")
+    (license license:epl1.0)))
-- 
2.41.0





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

* [bug#64934] [PATCH 07/42] gnu: Add java-eclipse-rdf4j-model.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (5 preceding siblings ...)
  2023-07-29 14:12 ` [bug#64934] [PATCH 06/42] gnu: Add java-eclipse-rdf4j-util Liliana Marie Prikler
@ 2023-07-29 14:14 ` Liliana Marie Prikler
  2023-07-29 14:20 ` [bug#64934] [PATCH 08/42] gnu: Add java-easymock version 3.2 Liliana Marie Prikler
                   ` (35 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:14 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-model): New variable.
---
 gnu/packages/java-rdf.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index d3b0973c17..42f9d01127 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -129,6 +129,25 @@ (define (rdf4j-common-arguments jar-name directory)
             (replace 'install
               (install-from-pom "pom.xml")))))
 
+(define-public java-eclipse-rdf4j-model
+  (package
+    (name "java-eclipse-rdf4j-model")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-model.jar"
+                             "core/model"))
+    (inputs (list java-slf4j-api java-guava))
+    (propagated-inputs (list java-eclipse-rdf4j-util
+                             java-eclipse-rdf4j-model-api
+                             java-eclipse-rdf4j-model-vocabulary))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Implementation of RDF data model")
+    (description "This package provides the RDF model implementation used by
+Eclipse RDF4J.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-model-api
   (package
     (name "java-eclipse-rdf4j-model-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 08/42] gnu: Add java-easymock version 3.2.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (6 preceding siblings ...)
  2023-07-29 14:14 ` [bug#64934] [PATCH 07/42] gnu: Add java-eclipse-rdf4j-model Liliana Marie Prikler
@ 2023-07-29 14:20 ` Liliana Marie Prikler
  2023-07-29 14:27 ` [bug#64934] [PATCH 09/42] gnu: Add java-easymock-class-extension Liliana Marie Prikler
                   ` (34 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:20 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java.scm (java-easymock-3.2): New variable.
---
 gnu/packages/java.scm | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index dd6c549a25..b2ad568375 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -5019,6 +5019,47 @@ (define-public java-easymock
 mock objects in unit testing.")
     (license license:asl2.0)))
 
+(define-public java-easymock-3.2
+  (package
+    (inherit java-easymock)
+    (name "java-easymock")
+    (version "3.2")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                     (url "https://github.com/easymock/easymock/")
+                     (commit (string-append "easymock-" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0cn6qqa261mhk9mwxrsz39lkkknfv2h7iprr5zw7wpz9p96dwgv4"))))
+    (arguments
+     (list #:jar-name "easymock.jar"
+           #:source-dir "easymock/src/main"
+           #:test-dir "easymock/src/test"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'delete-android-support
+                 (lambda _
+                   (with-directory-excursion "easymock/src/main/java/org/easymock/internal"
+                     (substitute* "MocksControl.java"
+                       (("AndroidSupport.isAndroid\\(\\)") "false")
+                       (("return classProxyFactory = new AndroidClassProxyFactory\\(\\);") ""))
+                     (delete-file "AndroidClassProxyFactory.java"))))
+               (add-after 'unpack 'delete-broken-tests
+                 (lambda _
+                   (with-directory-excursion "easymock/src/test/java/org/easymock"
+                     ;; This test depends on dexmaker.
+                     (delete-file "tests2/ClassExtensionHelperTest.java")
+                     ;; This is not a test.
+                     (delete-file "tests/BaseEasyMockRunnerTest.java")
+                     ;; ...but deleting it means that we also have to delete these
+                     ;; dependent files.
+                     (delete-file "tests2/EasyMockRunnerTest.java")
+                     ;; This test fails because the file "easymock.properties" does
+                     ;; not exist.
+                     (delete-file "tests2/EasyMockPropertiesTest.java")))))))))
+
 (define-public java-jmock-1
   (package
     (name "java-jmock")
-- 
2.41.0





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

* [bug#64934] [PATCH 09/42] gnu: Add java-easymock-class-extension.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (7 preceding siblings ...)
  2023-07-29 14:20 ` [bug#64934] [PATCH 08/42] gnu: Add java-easymock version 3.2 Liliana Marie Prikler
@ 2023-07-29 14:27 ` Liliana Marie Prikler
  2023-07-29 14:32 ` [bug#64934] [PATCH 10/42] gnu: Add java-httpcomponents-httpclient-cache Liliana Marie Prikler
                   ` (33 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:27 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java.scm (java-easymock-class-extension): New variable.
---
 gnu/packages/java.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index b2ad568375..7df8e1e2d8 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -5060,6 +5060,27 @@ (define-public java-easymock-3.2
                      ;; not exist.
                      (delete-file "tests2/EasyMockPropertiesTest.java")))))))))
 
+(define-public java-easymock-class-extension
+  (package
+    (inherit java-easymock-3.2)
+    (name "java-easymock-class-extension")
+    (build-system ant-build-system)
+    (arguments
+     (list #:jar-name "easymock-class-extensions.jar"
+           #:source-dir "easymock-classextension/src/main/java"
+           #:test-dir "easymock-classextension/src/test"))
+    (inputs (list java-asm
+                  java-easymock-3.2
+                  java-cglib
+                  java-objenesis))
+    (native-inputs
+     (list java-junit java-hamcrest-core))
+    (home-page "https://easymock.org/")
+    (synopsis "Easymock extension to mock classes")
+    (description "This package provides an extension to earlier versions of
+easymock that allows mocking classes.")
+    (license license:asl2.0)))
+
 (define-public java-jmock-1
   (package
     (name "java-jmock")
-- 
2.41.0





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

* [bug#64934] [PATCH 10/42] gnu: Add java-httpcomponents-httpclient-cache.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (8 preceding siblings ...)
  2023-07-29 14:27 ` [bug#64934] [PATCH 09/42] gnu: Add java-easymock-class-extension Liliana Marie Prikler
@ 2023-07-29 14:32 ` Liliana Marie Prikler
  2023-07-29 14:50 ` [bug#64934] [PATCH 11/42] gnu: Add java-httpcomponents-httpcore-osgi Liliana Marie Prikler
                   ` (32 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:32 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java.scm (java-httpcomponents-httpclient-cache): New variable.
---
 gnu/packages/java.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 7df8e1e2d8..18d56a18c5 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -6278,6 +6278,34 @@ (define-public java-httpcomponents-httpclient
 standards and recommendations.")
     (license license:asl2.0)))
 
+(define-public java-httpcomponents-httpclient-cache
+  (package (inherit java-httpcomponents-httpclient)
+    (name "java-httpcomponents-httpclient-cache")
+    (arguments
+     `(#:jar-name "httpcomponents-httpclient-cache.jar"
+       #:source-dir "src/main/java"
+       #:test-dir "src/test"
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'delete-unused-impls
+           (lambda _
+             (for-each
+              delete-file-recursively
+              '("src/main/java/org/apache/http/impl/client/cache/ehcache/"
+                "src/main/java/org/apache/http/impl/client/cache/memcached/"
+                "src/test/java/org/apache/http/impl/client/cache/ehcache/"
+                "src/test/java/org/apache/http/impl/client/cache/memcached/"))))
+         (add-after 'unpack 'chdir
+           (lambda _ (chdir "httpclient-cache"))))))
+    (inputs
+     (modify-inputs (package-inputs java-httpcomponents-httpclient)
+                    (prepend java-httpcomponents-httpclient
+                             java-httpcomponents-httpmime
+                             java-hamcrest-core)))
+    (native-inputs (list java-easymock-3.2 java-easymock-class-extension))
+    (description "This package provides an API for caching accessed HTTP
+resources.")))
+
 (define-public java-httpcomponents-httpmime
   (package (inherit java-httpcomponents-httpclient)
     (name "java-httpcomponents-httpmime")
-- 
2.41.0





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

* [bug#64934] [PATCH 11/42] gnu: Add java-httpcomponents-httpcore-osgi.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (9 preceding siblings ...)
  2023-07-29 14:32 ` [bug#64934] [PATCH 10/42] gnu: Add java-httpcomponents-httpclient-cache Liliana Marie Prikler
@ 2023-07-29 14:50 ` Liliana Marie Prikler
  2023-07-29 14:54 ` [bug#64934] [PATCH 12/42] gnu: Add java-httpcomponents-httpclient-osgi Liliana Marie Prikler
                   ` (31 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:50 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java.scm (java-httpcomponents-httpcore-osgi): New variable.
---
 gnu/packages/java.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 18d56a18c5..c84d34634a 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -6242,6 +6242,32 @@ (define-public java-httpcomponents-httpcore-ab
     (description "This package provides the HttpCore benchmarking tool.  It is
 an Apache AB clone based on HttpCore.")))
 
+(define-public java-httpcomponents-httpcore-osgi
+  (package (inherit java-httpcomponents-httpcore)
+    (name "java-httpcomponents-httpcore-osgi")
+    (arguments
+     `(#:jar-name "httpcomponents-httpcore-osgi.jar"
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'chdir
+           (lambda _ (chdir "httpcore-osgi"))))))
+    (inputs
+     (modify-inputs (package-inputs java-httpcomponents-httpcore)
+                    (prepend java-httpcomponents-httpcore
+                             java-httpcomponents-httpcore-nio
+                             java-hamcrest-core)))
+    (native-inputs (list java-ops4j-pax-exam-core
+                         java-ops4j-pax-exam-core-junit
+                         java-ops4j-pax-exam-core-spi
+                         java-junit))
+    (description "HttpCore is a set of low level HTTP transport components
+that can be used to build custom client and server side HTTP services with a
+minimal footprint.  HttpCore supports two I/O models: blocking I/O model based
+on the classic Java I/O and non-blocking, event driven I/O model based on Java
+NIO.
+
+This package provides... some tests.")))
+
 (define-public java-httpcomponents-httpclient
   (package
     (name "java-httpcomponents-httpclient")
-- 
2.41.0





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

* [bug#64934] [PATCH 12/42] gnu: Add java-httpcomponents-httpclient-osgi.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (10 preceding siblings ...)
  2023-07-29 14:50 ` [bug#64934] [PATCH 11/42] gnu: Add java-httpcomponents-httpcore-osgi Liliana Marie Prikler
@ 2023-07-29 14:54 ` Liliana Marie Prikler
  2023-07-29 14:56 ` [bug#64934] [PATCH 13/42] gnu: Add java-jsonld-java Liliana Marie Prikler
                   ` (30 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:54 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java.scm (java-httpcomponents-httpclient-osgi): New variable.
---
 gnu/packages/java.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index c84d34634a..6374112b99 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -6332,6 +6332,23 @@ (define-public java-httpcomponents-httpclient-cache
     (description "This package provides an API for caching accessed HTTP
 resources.")))
 
+(define-public java-httpcomponents-httpclient-osgi
+  (package (inherit java-httpcomponents-httpclient)
+    (name "java-httpcomponents-httpclient-osgi")
+    (arguments
+     `(#:jar-name "httpcomponents-httpclient-osgi.jar"
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'chdir
+           (lambda _ (chdir "httpclient-osgi") #t)))))
+    (inputs
+     (modify-inputs (package-inputs java-httpcomponents-httpclient)
+                    (prepend java-httpcomponents-httpclient
+                             java-httpcomponents-httpclient-cache
+                             java-osgi-framework
+                             java-osgi-service-cm
+                             java-hamcrest-core)))))
+
 (define-public java-httpcomponents-httpmime
   (package (inherit java-httpcomponents-httpclient)
     (name "java-httpcomponents-httpmime")
-- 
2.41.0





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

* [bug#64934] [PATCH 13/42] gnu: Add java-jsonld-java.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (11 preceding siblings ...)
  2023-07-29 14:54 ` [bug#64934] [PATCH 12/42] gnu: Add java-httpcomponents-httpclient-osgi Liliana Marie Prikler
@ 2023-07-29 14:56 ` Liliana Marie Prikler
  2023-07-29 14:56 ` [bug#64934] [PATCH 14/42] gnu: Add java-eclipse-rdf4j-rio-api Liliana Marie Prikler
                   ` (29 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:56 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-jsonld-java): New variable.
---
 gnu/packages/java-rdf.scm | 41 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 42f9d01127..dc662c192f 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -27,6 +27,47 @@ (define-module (gnu packages java-rdf)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages java))
 
+(define-public java-jsonld-java
+  (package
+    (name "java-jsonld-java")
+    (version "0.13.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jsonld-java/jsonld-java")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0d113szja4p16k2n2way8mmdj1kxzanjcnnsdan65iw27qag7dr0"))))
+    (build-system ant-build-system)
+    (arguments
+     (list #:tests? #f                  ; no tests included
+           #:jar-name "jsonld-java.jar"
+           #:source-dir "core/src/main/java"
+           #:test-dir "core/src/test"
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-before 'install 'generate-pom.xml
+                 (generate-pom.xml "guix-pom.xml"
+                                   "com.github.jsonld-java"
+                                   "jsonld-java" #$version))
+               (replace 'install
+                 (install-from-pom "guix-pom.xml")))))
+    (inputs (list java-slf4j-api java-guava
+                  java-commons-io
+                  java-httpcomponents-httpcore
+                  java-httpcomponents-httpcore-osgi
+                  java-httpcomponents-httpclient
+                  java-httpcomponents-httpclient-cache
+                  java-httpcomponents-httpclient-osgi
+                  java-fasterxml-jackson-core
+                  java-fasterxml-jackson-databind))
+    (home-page "https://github.com/jsonld-java/jsonld-java")
+    (synopsis "Java implementation of JSON-LD")
+    (description "This package provides a Java implementation of JSON-LD 1.0.")
+    (license license:bsd-3)))
+
 (define-public java-commons-rdf-api
   (package
     (name "java-commons-rdf-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 14/42] gnu: Add java-eclipse-rdf4j-rio-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (12 preceding siblings ...)
  2023-07-29 14:56 ` [bug#64934] [PATCH 13/42] gnu: Add java-jsonld-java Liliana Marie Prikler
@ 2023-07-29 14:56 ` Liliana Marie Prikler
  2023-07-29 14:57 ` [bug#64934] [PATCH 15/42] gnu: Add java-eclipse-rdf4j-rio-datatypes Liliana Marie Prikler
                   ` (28 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:56 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-api): New variable.
---
 gnu/packages/java-rdf.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index dc662c192f..81967f5322 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -23,6 +23,7 @@ (define-module (gnu packages java-rdf)
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix build-system ant)
+  #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages java))
@@ -220,6 +221,33 @@ (define-public java-eclipse-rdf4j-model-vocabulary
 RDF vocabularies.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-api
+  (package
+    (name "java-eclipse-rdf4j-rio-api")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (substitute-keyword-arguments
+         (rdf4j-common-arguments "rdf4j-rio-api.jar"
+                                 "core/rio/api")
+       ((#:phases phases)
+        #~(modify-phases #$phases
+            (add-before 'install 'generate-pom.xml
+              (generate-pom.xml "guix-pom.xml"
+                                "org.eclipse.rdf4j"
+                                "rdf4j-rio-api" #$version))
+            (replace 'install
+              (install-from-pom "guix-pom.xml"))))))
+    (inputs (list java-commons-codec java-commons-io java-slf4j-api
+                  java-jsonld-java))
+    (propagated-inputs (list java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF Input/Output API")
+    (description "This package provides an API for parsers and writers of
+various RDF formats.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 15/42] gnu: Add java-eclipse-rdf4j-rio-datatypes.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (13 preceding siblings ...)
  2023-07-29 14:56 ` [bug#64934] [PATCH 14/42] gnu: Add java-eclipse-rdf4j-rio-api Liliana Marie Prikler
@ 2023-07-29 14:57 ` Liliana Marie Prikler
  2023-07-29 14:57 ` [bug#64934] [PATCH 16/42] gnu: Add java-eclipse-rdf4j-rio-languages Liliana Marie Prikler
                   ` (27 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:57 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-datatypes): New variable.
---
 gnu/packages/java-rdf.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 81967f5322..9014d3f9bf 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -248,6 +248,22 @@ (define-public java-eclipse-rdf4j-rio-api
 various RDF formats.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-datatypes
+  (package
+    (name "java-eclipse-rdf4j-rio-datatypes")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-datatypes.jar"
+                             "core/rio/datatypes"))
+    (propagated-inputs (list java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-rio-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF datatype handlers")
+    (description "This package provides datatype handlers used in RDF4J.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 16/42] gnu: Add java-eclipse-rdf4j-rio-languages.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (14 preceding siblings ...)
  2023-07-29 14:57 ` [bug#64934] [PATCH 15/42] gnu: Add java-eclipse-rdf4j-rio-datatypes Liliana Marie Prikler
@ 2023-07-29 14:57 ` Liliana Marie Prikler
  2023-07-29 14:58 ` [bug#64934] [PATCH 17/42] gnu: Add java-eclipse-rdf4j-rio-turtle Liliana Marie Prikler
                   ` (26 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:57 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-languages): New variable.
---
 gnu/packages/java-rdf.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 9014d3f9bf..07bd26bfc2 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -264,6 +264,22 @@ (define-public java-eclipse-rdf4j-rio-datatypes
     (description "This package provides datatype handlers used in RDF4J.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-languages
+  (package
+    (name "java-eclipse-rdf4j-rio-languages")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-languages.jar"
+                             "core/rio/languages"))
+    (propagated-inputs (list java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-rio-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF language handlers")
+    (description "This package provides language handlers used in RDF4J.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 17/42] gnu: Add java-eclipse-rdf4j-rio-turtle.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (15 preceding siblings ...)
  2023-07-29 14:57 ` [bug#64934] [PATCH 16/42] gnu: Add java-eclipse-rdf4j-rio-languages Liliana Marie Prikler
@ 2023-07-29 14:58 ` Liliana Marie Prikler
  2023-07-29 14:58 ` [bug#64934] [PATCH 18/42] gnu: Add java-eclipse-rdf4j-rio-ntriples Liliana Marie Prikler
                   ` (25 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:58 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-turtle): New variable.
---
 gnu/packages/java-rdf.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 07bd26bfc2..bbe15dcfd5 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -280,6 +280,26 @@ (define-public java-eclipse-rdf4j-rio-languages
     (description "This package provides language handlers used in RDF4J.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-turtle
+  (package
+    (name "java-eclipse-rdf4j-rio-turtle")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-turtle.jar"
+                             "core/rio/turtle"))
+    (inputs (list java-commons-io java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-rio-datatypes
+                             java-eclipse-rdf4j-rio-languages
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF Turtle serialization")
+    (description "This package provides an implementation of the RDF4J Rio API,
+which reads and writes Turtle.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 18/42] gnu: Add java-eclipse-rdf4j-rio-ntriples.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (16 preceding siblings ...)
  2023-07-29 14:58 ` [bug#64934] [PATCH 17/42] gnu: Add java-eclipse-rdf4j-rio-turtle Liliana Marie Prikler
@ 2023-07-29 14:58 ` Liliana Marie Prikler
  2023-07-29 14:58 ` [bug#64934] [PATCH 19/42] gnu: Add java-eclipse-rdf4j-rio-nquads Liliana Marie Prikler
                   ` (24 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:58 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-ntriples): New variable.
---
 gnu/packages/java-rdf.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index bbe15dcfd5..9cbd3ca681 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -280,6 +280,26 @@ (define-public java-eclipse-rdf4j-rio-languages
     (description "This package provides language handlers used in RDF4J.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-ntriples
+  (package
+    (name "java-eclipse-rdf4j-rio-ntriples")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-ntriples.jar"
+                             "core/rio/ntriples"))
+    (inputs (list java-commons-io java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-rio-datatypes
+                             java-eclipse-rdf4j-rio-languages
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF NTriples serialization")
+    (description "This package provides an implementation of the RDF4J Rio API,
+which reads and writes NTriples.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-turtle
   (package
     (name "java-eclipse-rdf4j-rio-turtle")
-- 
2.41.0





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

* [bug#64934] [PATCH 19/42] gnu: Add java-eclipse-rdf4j-rio-nquads.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (17 preceding siblings ...)
  2023-07-29 14:58 ` [bug#64934] [PATCH 18/42] gnu: Add java-eclipse-rdf4j-rio-ntriples Liliana Marie Prikler
@ 2023-07-29 14:58 ` Liliana Marie Prikler
  2023-07-29 14:59 ` [bug#64934] [PATCH 20/42] gnu: Add java-eclipse-rdf4j-rio-jsonld Liliana Marie Prikler
                   ` (23 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:58 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-nquads): New variable.
---
 gnu/packages/java-rdf.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 9cbd3ca681..7329efb5d3 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -300,6 +300,27 @@ (define-public java-eclipse-rdf4j-rio-ntriples
 which reads and writes NTriples.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-nquads
+  (package
+    (name "java-eclipse-rdf4j-rio-nquads")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-nquads.jar"
+                             "core/rio/nquads"))
+    (inputs (list java-commons-io java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-rio-datatypes
+                             java-eclipse-rdf4j-rio-languages
+                             java-eclipse-rdf4j-rio-ntriples
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF NQuads serialization")
+    (description "This package provides an implementation of the RDF4J Rio API,
+which reads and writes NQuads.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-turtle
   (package
     (name "java-eclipse-rdf4j-rio-turtle")
-- 
2.41.0





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

* [bug#64934] [PATCH 20/42] gnu: Add java-eclipse-rdf4j-rio-jsonld.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (18 preceding siblings ...)
  2023-07-29 14:58 ` [bug#64934] [PATCH 19/42] gnu: Add java-eclipse-rdf4j-rio-nquads Liliana Marie Prikler
@ 2023-07-29 14:59 ` Liliana Marie Prikler
  2023-07-29 14:59 ` [bug#64934] [PATCH 21/42] gnu: Add java-eclipse-rdf4j-rio-rdfxml Liliana Marie Prikler
                   ` (22 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:59 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-jsonld): New variable.
---
 gnu/packages/java-rdf.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 7329efb5d3..52c4b4c69b 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -264,6 +264,39 @@ (define-public java-eclipse-rdf4j-rio-datatypes
     (description "This package provides datatype handlers used in RDF4J.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-jsonld
+  (package
+    (name "java-eclipse-rdf4j-rio-jsonld")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (substitute-keyword-arguments
+         (rdf4j-common-arguments "rdf4j-rio-jsonld.jar"
+                                 "core/rio/jsonld")
+       ((#:phases phases)
+        #~(modify-phases #$phases
+            (add-before 'install 'generate-pom.xml
+              (generate-pom.xml "guix-pom.xml"
+                                "org.eclipse.rdf4j"
+                                "rdf4j-rio-jsonld" #$version))
+            (replace 'install
+              (install-from-pom "guix-pom.xml"))))))
+    (inputs (list java-commons-io
+                  java-slf4j-api
+                  java-fasterxml-jackson-core
+                  java-fasterxml-jackson-databind
+                  java-jsonld-java))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-rio-datatypes
+                             java-eclipse-rdf4j-rio-languages
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF JSON-LD serialization")
+    (description "This package provides an implementation of the RDF4J Rio API,
+which reads and writes JSON-LD.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-languages
   (package
     (name "java-eclipse-rdf4j-rio-languages")
-- 
2.41.0





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

* [bug#64934] [PATCH 21/42] gnu: Add java-eclipse-rdf4j-rio-rdfxml.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (19 preceding siblings ...)
  2023-07-29 14:59 ` [bug#64934] [PATCH 20/42] gnu: Add java-eclipse-rdf4j-rio-jsonld Liliana Marie Prikler
@ 2023-07-29 14:59 ` Liliana Marie Prikler
  2023-07-29 15:00 ` [bug#64934] [PATCH 22/42] gnu: Add java-eclipse-rdf4j-rio-trig Liliana Marie Prikler
                   ` (21 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 14:59 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-rdfxml): New variable.
---
 gnu/packages/java-rdf.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 52c4b4c69b..15aeb0016b 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -354,6 +354,26 @@ (define-public java-eclipse-rdf4j-rio-nquads
 which reads and writes NQuads.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-rdfxml
+  (package
+    (name "java-eclipse-rdf4j-rio-rdfxml")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-rdfxml.jar"
+                             "core/rio/rdfxml"))
+    (inputs (list java-commons-io java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-rio-datatypes
+                             java-eclipse-rdf4j-rio-languages
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF XML serialization")
+    (description "This package provides an implementation of the RDF4J Rio API,
+which reads and writes XML.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-turtle
   (package
     (name "java-eclipse-rdf4j-rio-turtle")
-- 
2.41.0





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

* [bug#64934] [PATCH 22/42] gnu: Add java-eclipse-rdf4j-rio-trig.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (20 preceding siblings ...)
  2023-07-29 14:59 ` [bug#64934] [PATCH 21/42] gnu: Add java-eclipse-rdf4j-rio-rdfxml Liliana Marie Prikler
@ 2023-07-29 15:00 ` Liliana Marie Prikler
  2023-07-29 15:03 ` [bug#64934] [PATCH 23/42] gnu: Add java-eclipse-rdf4j-query Liliana Marie Prikler
                   ` (20 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:00 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-trig): New variable.
---
 gnu/packages/java-rdf.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 15aeb0016b..28d31a2ecc 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -394,6 +394,27 @@ (define-public java-eclipse-rdf4j-rio-turtle
 which reads and writes Turtle.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-rio-trig
+  (package
+    (name "java-eclipse-rdf4j-rio-trig")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-rio-trig.jar"
+                             "core/rio/trig"))
+    (inputs (list java-commons-io java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-rio-datatypes
+                             java-eclipse-rdf4j-rio-languages
+                             java-eclipse-rdf4j-rio-turtle
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF TriG serialization")
+    (description "This package provides an implementation of the RDF4J Rio API,
+which reads and writes TriG.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 23/42] gnu: Add java-eclipse-rdf4j-query.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (21 preceding siblings ...)
  2023-07-29 15:00 ` [bug#64934] [PATCH 22/42] gnu: Add java-eclipse-rdf4j-rio-trig Liliana Marie Prikler
@ 2023-07-29 15:03 ` Liliana Marie Prikler
  2023-07-29 15:04 ` [bug#64934] [PATCH 24/42] gnu: Add java-eclipse-rdf4j-queryalgebra-model Liliana Marie Prikler
                   ` (19 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:03 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-query): New variable.
---
 gnu/packages/java-rdf.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 28d31a2ecc..5615cd2d9b 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -221,6 +221,37 @@ (define-public java-eclipse-rdf4j-model-vocabulary
 RDF vocabularies.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-query
+  (package
+    (name "java-eclipse-rdf4j-query")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (substitute-keyword-arguments
+      (rdf4j-common-arguments "rdf4j-query.jar"
+                              "core/query")
+      ((#:phases phases)
+       #~(modify-phases #$phases
+           (add-before 'install 'generate-pom.xml
+             (generate-pom.xml "guix-pom.xml"
+                               "org.eclipse.rdf4j"
+                               "rdf4j-query" #$version))
+           (replace 'install
+             (install-from-pom "guix-pom.xml"))))))
+    (inputs (list java-commons-text
+                  java-slf4j-api
+                  java-fasterxml-jackson-annotations
+                  java-fasterxml-jackson-core
+                  java-fasterxml-jackson-databind))
+    (propagated-inputs (list java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-rio-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Querying RDF")
+    (description "This package provides an interface and implementation for
+querying RDF.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-api
   (package
     (name "java-eclipse-rdf4j-rio-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 24/42] gnu: Add java-eclipse-rdf4j-queryalgebra-model.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (22 preceding siblings ...)
  2023-07-29 15:03 ` [bug#64934] [PATCH 23/42] gnu: Add java-eclipse-rdf4j-query Liliana Marie Prikler
@ 2023-07-29 15:04 ` Liliana Marie Prikler
  2023-07-29 15:05 ` [bug#64934] [PATCH 25/42] gnu: Add java-eclipse-rdf4j-repository-api Liliana Marie Prikler
                   ` (18 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:04 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryalgebra-model): New variable.
---
 gnu/packages/java-rdf.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 5615cd2d9b..fc02661689 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -252,6 +252,24 @@ (define-public java-eclipse-rdf4j-query
 querying RDF.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryalgebra-model
+  (package
+    (name "java-eclipse-rdf4j-queryalgebra-model")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryalgebra-model.jar"
+                             "core/queryalgebra/model"))
+    (inputs (list java-fasterxml-jackson-annotations
+                  java-guava))
+    (propagated-inputs (list java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-query))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF query algebra")
+    (description "This package provides an algebra model for RDF queries.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-api
   (package
     (name "java-eclipse-rdf4j-rio-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 25/42] gnu: Add java-eclipse-rdf4j-repository-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (23 preceding siblings ...)
  2023-07-29 15:04 ` [bug#64934] [PATCH 24/42] gnu: Add java-eclipse-rdf4j-queryalgebra-model Liliana Marie Prikler
@ 2023-07-29 15:05 ` Liliana Marie Prikler
  2023-07-29 15:05 ` [bug#64934] [PATCH 26/42] gnu: Add java-eclipse-rdf4j-sail-api Liliana Marie Prikler
                   ` (17 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:05 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-repository-api): New variable.
---
 gnu/packages/java-rdf.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index fc02661689..8f1a4a9d38 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -270,6 +270,25 @@ (define-public java-eclipse-rdf4j-queryalgebra-model
     (description "This package provides an algebra model for RDF queries.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-repository-api
+  (package
+    (name "java-eclipse-rdf4j-repository-api")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-repository-api.jar"
+                             "core/repository/api"))
+    (inputs (list java-slf4j-api java-commons-lang3))
+    (propagated-inputs (list java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-query))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Interact with RDF repositories")
+    (description "This package provides an API for interacting with repositories
+of RDF data.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-api
   (package
     (name "java-eclipse-rdf4j-rio-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 26/42] gnu: Add java-eclipse-rdf4j-sail-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (24 preceding siblings ...)
  2023-07-29 15:05 ` [bug#64934] [PATCH 25/42] gnu: Add java-eclipse-rdf4j-repository-api Liliana Marie Prikler
@ 2023-07-29 15:05 ` Liliana Marie Prikler
  2023-07-29 15:28 ` [bug#64934] [PATCH 27/42] gnu: Add java-eclipse-rdf4j-queryparser-api Liliana Marie Prikler
                   ` (16 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:05 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-api): New variable.
---
 gnu/packages/java-rdf.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 8f1a4a9d38..d17f76a168 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -483,6 +483,26 @@ (define-public java-eclipse-rdf4j-rio-trig
 which reads and writes TriG.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-sail-api
+  (package
+    (name "java-eclipse-rdf4j-sail-api")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-sail-api.jar"
+                             "core/sail/api"))
+    (inputs (list java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-query
+                             java-eclipse-rdf4j-queryalgebra-model
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Interfaces for low-level access to RDF data")
+    (description "The @acronym{SAIL, Storage And Interface Layer} API
+decouples database implementations and the functional modules of the RDF4J
+framework.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 27/42] gnu: Add java-eclipse-rdf4j-queryparser-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (25 preceding siblings ...)
  2023-07-29 15:05 ` [bug#64934] [PATCH 26/42] gnu: Add java-eclipse-rdf4j-sail-api Liliana Marie Prikler
@ 2023-07-29 15:28 ` Liliana Marie Prikler
  2023-07-29 15:28 ` [bug#64934] [PATCH 28/42] gnu: Add java-eclipse-rdf4j-queryparser-sparql Liliana Marie Prikler
                   ` (15 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:28 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryparser-api): New variable.
---
 gnu/packages/java-rdf.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index d17f76a168..42d8966ebb 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -270,6 +270,23 @@ (define-public java-eclipse-rdf4j-queryalgebra-model
     (description "This package provides an algebra model for RDF queries.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryparser-api
+  (package
+    (name "java-eclipse-rdf4j-queryparser-api")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryparser-api.jar"
+                             "core/queryparser/api"))
+    (propagated-inputs (list java-eclipse-rdf4j-query
+                             java-eclipse-rdf4j-queryalgebra-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Generic query parser API")
+    (description "This package provides a common API for query parsers in
+RDF4J.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-repository-api
   (package
     (name "java-eclipse-rdf4j-repository-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 28/42] gnu: Add java-eclipse-rdf4j-queryparser-sparql.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (26 preceding siblings ...)
  2023-07-29 15:28 ` [bug#64934] [PATCH 27/42] gnu: Add java-eclipse-rdf4j-queryparser-api Liliana Marie Prikler
@ 2023-07-29 15:28 ` Liliana Marie Prikler
  2023-07-29 15:32 ` [bug#64934] [PATCH 29/42] gnu: Add java-eclipse-rdf4j-queryresultio-api Liliana Marie Prikler
                   ` (14 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:28 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryparser-sparql): New variable.
---
 gnu/packages/java-rdf.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 42d8966ebb..d35df018e3 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -287,6 +287,23 @@ (define-public java-eclipse-rdf4j-queryparser-api
 RDF4J.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryparser-sparql
+  (package
+    (name "java-eclipse-rdf4j-queryparser-sparql")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryparser-sparql.jar"
+                             "core/queryparser/sparql"))
+    (propagated-inputs (list java-eclipse-rdf4j-queryparser-api
+                             java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-rio-trig))
+    (home-page "https://rdf4j.org/")
+    (synopsis "SPARQL query parser")
+    (description "This package provides a parser for SPARQL queries.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-repository-api
   (package
     (name "java-eclipse-rdf4j-repository-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 29/42] gnu: Add java-eclipse-rdf4j-queryresultio-api.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (27 preceding siblings ...)
  2023-07-29 15:28 ` [bug#64934] [PATCH 28/42] gnu: Add java-eclipse-rdf4j-queryparser-sparql Liliana Marie Prikler
@ 2023-07-29 15:32 ` Liliana Marie Prikler
  2023-07-29 15:32 ` [bug#64934] [PATCH 30/42] gnu: Add java-eclipse-rdf4j-queryresultio-binary Liliana Marie Prikler
                   ` (13 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:32 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-api): New variable.
---
 gnu/packages/java-rdf.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index d35df018e3..4380052ac9 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -304,6 +304,24 @@ (define-public java-eclipse-rdf4j-queryparser-sparql
     (description "This package provides a parser for SPARQL queries.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryresultio-api
+  (package
+    (name "java-eclipse-rdf4j-queryresultio-api")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryresultio-api.jar"
+                             "core/queryresultio/api"))
+    (propagated-inputs (list java-eclipse-rdf4j-query
+                             java-eclipse-rdf4j-rio-api
+                             java-eclipse-rdf4j-sail-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Handling RDF query results")
+    (description "This package provides an API for handling input and output
+on RDF query results.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-repository-api
   (package
     (name "java-eclipse-rdf4j-repository-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 30/42] gnu: Add java-eclipse-rdf4j-queryresultio-binary.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (28 preceding siblings ...)
  2023-07-29 15:32 ` [bug#64934] [PATCH 29/42] gnu: Add java-eclipse-rdf4j-queryresultio-api Liliana Marie Prikler
@ 2023-07-29 15:32 ` Liliana Marie Prikler
  2023-07-29 15:32 ` [bug#64934] [PATCH 31/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqlxml Liliana Marie Prikler
                   ` (12 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:32 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-binary): New variable.
---
 gnu/packages/java-rdf.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 4380052ac9..68851791be 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -322,6 +322,23 @@ (define-public java-eclipse-rdf4j-queryresultio-api
 on RDF query results.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryresultio-binary
+  (package
+    (name "java-eclipse-rdf4j-queryresultio-binary")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryresultio-binary.jar"
+                             "core/queryresultio/binary"))
+    (inputs (list java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-queryresultio-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Handling RDF query results")
+    (description "This package provides binary input and output for RDF
+queries.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-repository-api
   (package
     (name "java-eclipse-rdf4j-repository-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 31/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqlxml.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (29 preceding siblings ...)
  2023-07-29 15:32 ` [bug#64934] [PATCH 30/42] gnu: Add java-eclipse-rdf4j-queryresultio-binary Liliana Marie Prikler
@ 2023-07-29 15:32 ` Liliana Marie Prikler
  2023-07-29 15:32 ` [bug#64934] [PATCH 32/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqljson Liliana Marie Prikler
                   ` (11 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:32 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-sparqlxml): New variable.
---
 gnu/packages/java-rdf.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 68851791be..523d0c51ac 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -339,6 +339,23 @@ (define-public java-eclipse-rdf4j-queryresultio-binary
 queries.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryresultio-sparqlxml
+  (package
+    (name "java-eclipse-rdf4j-queryresultio-sparqlxml")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryresultio-sparqlxml.jar"
+                             "core/queryresultio/sparqlxml"))
+    (inputs (list java-slf4j-api java-commons-lang3))
+    (propagated-inputs (list java-eclipse-rdf4j-queryresultio-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Handling RDF query results")
+    (description "This package provides classes for handling SPARQL/XML-based
+RDF queries.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-repository-api
   (package
     (name "java-eclipse-rdf4j-repository-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 32/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqljson.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (30 preceding siblings ...)
  2023-07-29 15:32 ` [bug#64934] [PATCH 31/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqlxml Liliana Marie Prikler
@ 2023-07-29 15:32 ` Liliana Marie Prikler
  2023-07-29 15:34 ` [bug#64934] [PATCH 33/42] gnu: Add java-eclipse-rdf4j-http-protocol Liliana Marie Prikler
                   ` (10 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:32 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-sparqljson): New
variable.
---
 gnu/packages/java-rdf.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 523d0c51ac..3402f79bd5 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -356,6 +356,34 @@ (define-public java-eclipse-rdf4j-queryresultio-sparqlxml
 RDF queries.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryresultio-sparqljson
+  (package
+    (name "java-eclipse-rdf4j-queryresultio-sparqljson")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (substitute-keyword-arguments
+      (rdf4j-common-arguments "rdf4j-queryresultio-sparqljson.jar"
+                              "core/queryresultio/sparqljson")
+      ((#:phases phases)
+       #~(modify-phases #$phases
+           (add-before 'install 'generate-pom.xml
+             (generate-pom.xml "guix-pom.xml"
+                               "org.eclipse.rdf4j"
+                               "rdf4j-queryresultio-sparqljson" #$version))
+           (replace 'install
+             (install-from-pom "guix-pom.xml"))))))
+    (inputs (list java-slf4j-api
+                  java-commons-lang3
+                  java-fasterxml-jackson-core))
+    (propagated-inputs (list java-eclipse-rdf4j-queryresultio-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Handling RDF query results")
+    (description "This package provides classes for handling SPARQL/JSON-based
+RDF queries.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-repository-api
   (package
     (name "java-eclipse-rdf4j-repository-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 33/42] gnu: Add java-eclipse-rdf4j-http-protocol.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (31 preceding siblings ...)
  2023-07-29 15:32 ` [bug#64934] [PATCH 32/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqljson Liliana Marie Prikler
@ 2023-07-29 15:34 ` Liliana Marie Prikler
  2023-07-29 15:34 ` [bug#64934] [PATCH 34/42] gnu: Add java-eclipse-rdf4j-http-client Liliana Marie Prikler
                   ` (9 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:34 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-http-protocol): New variable.
---
 gnu/packages/java-rdf.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 3402f79bd5..e098766fc4 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -171,6 +171,33 @@ (define (rdf4j-common-arguments jar-name directory)
             (replace 'install
               (install-from-pom "pom.xml")))))
 
+(define-public java-eclipse-rdf4j-http-protocol
+  (package
+    (name "java-eclipse-rdf4j-http-protocol")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (substitute-keyword-arguments
+         (rdf4j-common-arguments "rdf4j-http-protocol.jar"
+                                 "core/http/protocol")
+       ((#:phases phases)
+       #~(modify-phases #$phases
+           (add-before 'install 'generate-pom.xml
+             (generate-pom.xml "guix-pom.xml"
+                               "org.eclipse.rdf4j"
+                               "rdf4j-http-protocol" #$version))
+           (replace 'install
+             (install-from-pom "guix-pom.xml"))))))
+    (propagated-inputs (list java-eclipse-rdf4j-rio-ntriples
+                             java-eclipse-rdf4j-repository-api
+                             java-eclipse-rdf4j-model))
+    (home-page "https://rdf4j.org/")
+    (synopsis "HTTP protocol for RDF4J")
+    (description "This package provides a protocol for communicating RDF
+resourcess over HTTP.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-model
   (package
     (name "java-eclipse-rdf4j-model")
-- 
2.41.0





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

* [bug#64934] [PATCH 34/42] gnu: Add java-eclipse-rdf4j-http-client.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (32 preceding siblings ...)
  2023-07-29 15:34 ` [bug#64934] [PATCH 33/42] gnu: Add java-eclipse-rdf4j-http-protocol Liliana Marie Prikler
@ 2023-07-29 15:34 ` Liliana Marie Prikler
  2023-07-29 15:35 ` [bug#64934] [PATCH 35/42] gnu: Add java-eclipse-rdf4j-repository-sparql Liliana Marie Prikler
                   ` (8 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:34 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-http-client): New variable.
---
 gnu/packages/java-rdf.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index e098766fc4..c5b31eeb4e 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -171,6 +171,41 @@ (define (rdf4j-common-arguments jar-name directory)
             (replace 'install
               (install-from-pom "pom.xml")))))
 
+(define-public java-eclipse-rdf4j-http-client
+  (package
+    (name "java-eclipse-rdf4j-http-client")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (substitute-keyword-arguments
+         (rdf4j-common-arguments "rdf4j-http-client.jar"
+                                 "core/http/client")
+       ((#:phases phases)
+       #~(modify-phases #$phases
+           (add-before 'install 'generate-pom.xml
+             (generate-pom.xml "guix-pom.xml"
+                               "org.eclipse.rdf4j"
+                               "rdf4j-http-client" #$version))
+           (replace 'install
+             (install-from-pom "guix-pom.xml"))))))
+    (inputs (list java-commons-io
+                  java-httpcomponents-httpcore
+                  java-httpcomponents-httpclient
+                  java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-http-protocol
+                             java-eclipse-rdf4j-repository-api
+                             java-eclipse-rdf4j-queryparser-sparql
+                             java-eclipse-rdf4j-queryresultio-api
+                             java-eclipse-rdf4j-queryresultio-binary
+                             java-eclipse-rdf4j-queryresultio-sparqlxml
+                             java-eclipse-rdf4j-queryresultio-sparqljson))
+    (home-page "https://rdf4j.org/")
+    (synopsis "HTTP client for RDF4J")
+    (description "This package provides a client for communicating with RDF4J
+servers.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-http-protocol
   (package
     (name "java-eclipse-rdf4j-http-protocol")
-- 
2.41.0





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

* [bug#64934] [PATCH 35/42] gnu: Add java-eclipse-rdf4j-repository-sparql.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (33 preceding siblings ...)
  2023-07-29 15:34 ` [bug#64934] [PATCH 34/42] gnu: Add java-eclipse-rdf4j-http-client Liliana Marie Prikler
@ 2023-07-29 15:35 ` Liliana Marie Prikler
  2023-07-29 15:36 ` [bug#64934] [PATCH 37/42] gnu: Add java-eclipse-rdf4j-queryalgebra-evaluation Liliana Marie Prikler
                   ` (7 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:35 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-repository-sparql): New
variable.
---
 gnu/packages/java-rdf.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index c5b31eeb4e..500c9acd3d 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -465,6 +465,25 @@ (define-public java-eclipse-rdf4j-repository-api
 of RDF data.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-repository-sparql
+  (package
+    (name "java-eclipse-rdf4j-repository-sparql")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-repository-sparql.jar"
+                             "core/repository/sparql"))
+    (inputs (list java-httpcomponents-httpclient
+                  java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-http-client
+                             java-eclipse-rdf4j-queryparser-sparql
+                             java-eclipse-rdf4j-repository-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Repository based on SPARQL")
+    (description "This package provides a repository implementation that SPARQL.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-api
   (package
     (name "java-eclipse-rdf4j-rio-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 37/42] gnu: Add java-eclipse-rdf4j-queryalgebra-evaluation.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (34 preceding siblings ...)
  2023-07-29 15:35 ` [bug#64934] [PATCH 35/42] gnu: Add java-eclipse-rdf4j-repository-sparql Liliana Marie Prikler
@ 2023-07-29 15:36 ` Liliana Marie Prikler
  2023-07-29 15:36 ` [bug#64934] [PATCH 38/42] gnu: Add java-eclipse-rdf4j-repository-sail Liliana Marie Prikler
                   ` (6 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:36 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryalgebra-evaluation): New variable.
---
 gnu/packages/java-rdf.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 500c9acd3d..a252c56598 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -332,6 +332,29 @@ (define-public java-eclipse-rdf4j-queryalgebra-model
     (description "This package provides an algebra model for RDF queries.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-queryalgebra-evaluation
+  (package
+    (name "java-eclipse-rdf4j-queryalgebra-evaluation")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-queryalgebra-evaluation.jar"
+                             "core/queryalgebra/evaluation"))
+    (inputs (list java-guava
+                  java-slf4j-api
+                  java-commons-math3
+                  java-mapdb))
+    (propagated-inputs (list java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-repository-sparql
+                             java-eclipse-rdf4j-queryalgebra-model
+                             java-eclipse-rdf4j-queryparser-sparql))
+    (home-page "https://rdf4j.org/")
+    (synopsis "RDF query algebra")
+    (description "This package provides evaluation strategies and an
+implementation for RDF4J's query algebra.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-queryparser-api
   (package
     (name "java-eclipse-rdf4j-queryparser-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 38/42] gnu: Add java-eclipse-rdf4j-repository-sail.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (35 preceding siblings ...)
  2023-07-29 15:36 ` [bug#64934] [PATCH 37/42] gnu: Add java-eclipse-rdf4j-queryalgebra-evaluation Liliana Marie Prikler
@ 2023-07-29 15:36 ` Liliana Marie Prikler
  2023-07-29 15:37 ` [bug#64934] [PATCH 39/42] gnu: Add java-eclipse-rdf4j-sail-base Liliana Marie Prikler
                   ` (5 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:36 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-repository-sail): New variable.
---
 gnu/packages/java-rdf.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index a252c56598..30d1e4e673 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -507,6 +507,27 @@ (define-public java-eclipse-rdf4j-repository-sparql
     (description "This package provides a repository implementation that SPARQL.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-repository-sail
+  (package
+    (name "java-eclipse-rdf4j-repository-sail")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-repository-sail.jar"
+                             "core/repository/sail"))
+    (inputs (list java-httpcomponents-httpclient
+                  java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-queryparser-sparql
+                             java-eclipse-rdf4j-queryalgebra-evaluation
+                             java-eclipse-rdf4j-repository-api
+                             java-eclipse-rdf4j-sail-api))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Repository based on SAIL")
+    (description "This package provides a repository implementation that uses
+an RDF4J SAIL stack.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-rio-api
   (package
     (name "java-eclipse-rdf4j-rio-api")
-- 
2.41.0





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

* [bug#64934] [PATCH 39/42] gnu: Add java-eclipse-rdf4j-sail-base.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (36 preceding siblings ...)
  2023-07-29 15:36 ` [bug#64934] [PATCH 38/42] gnu: Add java-eclipse-rdf4j-repository-sail Liliana Marie Prikler
@ 2023-07-29 15:37 ` Liliana Marie Prikler
  2023-07-29 15:37 ` [bug#64934] [PATCH 40/42] gnu: Add java-eclipse-rdf4j-sail-memory Liliana Marie Prikler
                   ` (4 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:37 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-base): New variable.
---
 gnu/packages/java-rdf.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 30d1e4e673..f480c88b11 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -742,6 +742,27 @@ (define-public java-eclipse-rdf4j-sail-api
 framework.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-sail-base
+  (package
+    (name "java-eclipse-rdf4j-sail-base")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-sail-base.jar"
+                             "core/sail/base"))
+    (inputs (list java-slf4j-api))
+    (propagated-inputs (list java-eclipse-rdf4j-sail-api
+                             java-eclipse-rdf4j-queryalgebra-evaluation
+                             java-eclipse-rdf4j-queryalgebra-model
+                             java-eclipse-rdf4j-query
+                             java-eclipse-rdf4j-repository-sail))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Base implementations of RD4J's storage API")
+    (description "This package provides basic implementation of RDF4J's
+@acronym{SAIL, Storage And Interface Layer} API.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 40/42] gnu: Add java-eclipse-rdf4j-sail-memory.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (37 preceding siblings ...)
  2023-07-29 15:37 ` [bug#64934] [PATCH 39/42] gnu: Add java-eclipse-rdf4j-sail-base Liliana Marie Prikler
@ 2023-07-29 15:37 ` Liliana Marie Prikler
  2023-07-29 15:37 ` [bug#64934] [PATCH 41/42] gnu: Add java-eclipse-rdf4j-sail-nativerdf Liliana Marie Prikler
                   ` (3 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:37 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-memory): New variable.
---
 gnu/packages/java-rdf.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index f480c88b11..68f590ca8c 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -763,6 +763,31 @@ (define-public java-eclipse-rdf4j-sail-base
 @acronym{SAIL, Storage And Interface Layer} API.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-sail-memory
+  (package
+    (name "java-eclipse-rdf4j-sail-memory")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-sail-memory.jar"
+                             "core/sail/memory"))
+    (inputs (list java-slf4j-api
+                  java-commons-lang3
+                  java-guava))
+    (propagated-inputs (list java-eclipse-rdf4j-sail-api
+                             java-eclipse-rdf4j-sail-base
+                             java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-rio-turtle
+                             java-eclipse-rdf4j-query
+                             java-eclipse-rdf4j-queryalgebra-model
+                             java-eclipse-rdf4j-queryalgebra-evaluation))
+    (home-page "https://rdf4j.org/")
+    (synopsis "Memory-based implementations of RD4J's storage API")
+    (description "This package provides an implementation of RDF4J's
+@acronym{SAIL, Storage And Interface Layer} API, which stores data in RAM.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 41/42] gnu: Add java-eclipse-rdf4j-sail-nativerdf.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (38 preceding siblings ...)
  2023-07-29 15:37 ` [bug#64934] [PATCH 40/42] gnu: Add java-eclipse-rdf4j-sail-memory Liliana Marie Prikler
@ 2023-07-29 15:37 ` Liliana Marie Prikler
  2023-07-29 15:40 ` [bug#64934] [PATCH 36/42] gnu: Add java-mapdb Liliana Marie Prikler
                   ` (2 subsequent siblings)
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:37 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-nativerdf): New variable.
---
 gnu/packages/java-rdf.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 68f590ca8c..97606b1b10 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -788,6 +788,27 @@ (define-public java-eclipse-rdf4j-sail-memory
 @acronym{SAIL, Storage And Interface Layer} API, which stores data in RAM.")
     (license license:epl1.0)))
 
+(define-public java-eclipse-rdf4j-sail-nativerdf
+  (package
+    (name "java-eclipse-rdf4j-sail-nativerdf")
+    (version %rdf4j-version)
+    (source %rdf4j-source)
+    (build-system ant-build-system)
+    (arguments
+     (rdf4j-common-arguments "rdf4j-sail-nativerdf.jar"
+                             "core/sail/nativerdf"))
+    (inputs (list java-slf4j-api
+                  java-commons-io
+                  java-guava))
+    (propagated-inputs (list java-eclipse-rdf4j-sail-api
+                             java-eclipse-rdf4j-sail-base))
+    (home-page "https://rdf4j.org/")
+    (synopsis "File-based implementations of RD4J's storage API")
+    (description "This package provides an implementation of RDF4J's
+@acronym{SAIL, Storage And Interface Layer} API, which stores data on disk
+in various formats.")
+    (license license:epl1.0)))
+
 (define-public java-eclipse-rdf4j-util
   (package
     (name "java-eclipse-rdf4j-util")
-- 
2.41.0





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

* [bug#64934] [PATCH 36/42] gnu: Add java-mapdb.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (39 preceding siblings ...)
  2023-07-29 15:37 ` [bug#64934] [PATCH 41/42] gnu: Add java-eclipse-rdf4j-sail-nativerdf Liliana Marie Prikler
@ 2023-07-29 15:40 ` Liliana Marie Prikler
  2023-07-29 15:58 ` [bug#64934] [PATCH 42/42] gnu: Add java-commons-rdf-rdf4j Liliana Marie Prikler
  2023-08-05 12:40 ` bug#64934: [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:40 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

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

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 6374112b99..15ae877be8 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -11280,6 +11280,39 @@ (define-public java-mail
     (license (list license:cddl1.1
                    license:gpl2)))); with classpath exception
 
+(define-public java-mapdb
+  (package
+    (name "java-mapdb")
+    (version "1.0.9")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/jankotek/mapdb")
+                    (commit (string-append "mapdb-" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1slb4h282jqvk16896lcvgm65pj3v6crcp2wvjdvad7nx7d2f1kv"))))
+    (build-system ant-build-system)
+    (arguments
+     (list #:jar-name "mapdb.jar"
+           #:source-dir "src/main/java"
+           #:test-dir "src/test"
+           #:test-exclude (list "**/ClosedThrowsExceptionTest.java"
+                                "**/ConcurrentMapInterfaceTest.java"
+                                "**/EngineTest.java"
+                                "**/Issue664Test.java"
+                                "**/MapInterfaceTest.java"
+                                )
+           #:phases #~(modify-phases %standard-phases
+                        (replace 'install (install-from-pom "pom.xml")))))
+    (native-inputs (list java-junit))
+    (home-page "https://mapdb.org/")
+    (synopsis "Concurrent data structures")
+    (description "MapDB provides concurrent maps, sets and queues backed by
+disk storage or off-heap memory.")
+    (license license:bsd-3)))
+
 (define-public java-jeromq
   (package
     (name "java-jeromq")
-- 
2.41.0





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

* [bug#64934] [PATCH 42/42] gnu: Add java-commons-rdf-rdf4j.
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (40 preceding siblings ...)
  2023-07-29 15:40 ` [bug#64934] [PATCH 36/42] gnu: Add java-mapdb Liliana Marie Prikler
@ 2023-07-29 15:58 ` Liliana Marie Prikler
  2023-08-05 12:40 ` bug#64934: [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 15:58 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

* gnu/packages/java-rdf.scm (java-commons-rdf-rdf4j): New variable.
---
 gnu/packages/java-rdf.scm | 45 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/gnu/packages/java-rdf.scm b/gnu/packages/java-rdf.scm
index 97606b1b10..7c400643bc 100644
--- a/gnu/packages/java-rdf.scm
+++ b/gnu/packages/java-rdf.scm
@@ -113,6 +113,51 @@ (define-public java-commons-rdf-api-tests
     (description "This package provides common test classes for packages
 implementing java-commons-rdf-api.")))
 
+(define-public java-commons-rdf-rdf4j
+  (package
+    (inherit java-commons-rdf-api)
+    (name "java-commons-rdf-rdf4j")
+    (version "0.5.0")
+    (arguments
+     (list #:jar-name "commons-rdf-rdf4j.jar"
+           #:source-dir "src/main/java"
+           #:test-dir "src/test"
+           #:test-exclude (list "**/RDF4JServiceLoaderTest.java")
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'chdir
+                 (lambda _ (chdir "commons-rdf-rdf4j")))
+               (add-before 'install 'fix-pom
+                 (lambda _
+                   (substitute* "pom.xml"
+                     (("\\$\\{project\\.parent\\.groupId\\}")
+                      "org.apache.commons"))))
+               (replace 'install
+                 (install-from-pom "pom.xml")))))
+    (inputs (list java-guava
+                  java-commons-io
+                  java-commons-lang3
+                  java-commons-text
+                  java-fasterxml-jackson-annotations
+                  java-fasterxml-jackson-core
+                  java-fasterxml-jackson-databind
+                  java-mapdb))
+    (propagated-inputs (list java-commons-rdf-api
+                             java-commons-rdf-simple
+                             java-eclipse-rdf4j-model
+                             java-eclipse-rdf4j-repository-api
+                             java-eclipse-rdf4j-repository-sail
+                             java-eclipse-rdf4j-rio-turtle
+                             java-eclipse-rdf4j-rio-nquads
+                             java-eclipse-rdf4j-rio-jsonld
+                             java-eclipse-rdf4j-rio-rdfxml
+                             java-eclipse-rdf4j-sail-memory
+                             java-eclipse-rdf4j-sail-nativerdf))
+    (native-inputs (list java-commons-rdf-api-tests unzip))
+    (synopsis "Implementation RDF 1.1 concepts backed by RDF4J")
+    (description "This package provides an RDF4J-based implementation of RDF 1.1
+concepts.")))
+
 (define-public java-commons-rdf-simple
   (package
     (inherit java-commons-rdf-api)
-- 
2.41.0





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

* [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with
@ 2023-07-29 16:00 Liliana Marie Prikler
  2023-07-29 14:01 ` [bug#64934] [PATCH 01/42] gnu: Add java-commons-rdf-api Liliana Marie Prikler
                   ` (42 more replies)
  0 siblings, 43 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-07-29 16:00 UTC (permalink / raw)
  To: 64934; +Cc: bjoern.hoefling, julien

Alternative title: I saw Apache Commons RDF and I thought "welp, that
shouldn't be too difficult to package", so I did and I instantly
regretted doing so.

Hi Guix,

as you might guess from the title, I dug a little into the semantic web
and tried packaging some related packages.  This is just a small step
towards packaging the larger beast that is the OWL API, but you have to
start somewhere, don't you?

Cheers

Liliana Marie Prikler (42):
  gnu: Add java-commons-rdf-api.
  gnu: Add java-commons-rdf-api-tests.
  gnu: Add java-commons-rdf-simple.
  gnu: Add java-eclipse-rdf4j-model-api.
  gnu: Add java-eclipse-rdf4j-model-vocabulary.
  gnu: Add java-eclipse-rdf4j-util.
  gnu: Add java-eclipse-rdf4j-model.
  gnu: Add java-easymock version 3.2.
  gnu: Add java-easymock-class-extension.
  gnu: Add java-httpcomponents-httpclient-cache.
  gnu: Add java-httpcomponents-httpcore-osgi.
  gnu: Add java-httpcomponents-httpclient-osgi.
  gnu: Add java-jsonld-java.
  gnu: Add java-eclipse-rdf4j-rio-api.
  gnu: Add java-eclipse-rdf4j-rio-datatypes.
  gnu: Add java-eclipse-rdf4j-rio-languages.
  gnu: Add java-eclipse-rdf4j-rio-turtle.
  gnu: Add java-eclipse-rdf4j-rio-ntriples.
  gnu: Add java-eclipse-rdf4j-rio-nquads.
  gnu: Add java-eclipse-rdf4j-rio-jsonld.
  gnu: Add java-eclipse-rdf4j-rio-rdfxml.
  gnu: Add java-eclipse-rdf4j-rio-trig.
  gnu: Add java-eclipse-rdf4j-query.
  gnu: Add java-eclipse-rdf4j-queryalgebra-model.
  gnu: Add java-eclipse-rdf4j-repository-api.
  gnu: Add java-eclipse-rdf4j-sail-api.
  gnu: Add java-eclipse-rdf4j-queryparser-api.
  gnu: Add java-eclipse-rdf4j-queryparser-sparql.
  gnu: Add java-eclipse-rdf4j-queryresultio-api.
  gnu: Add java-eclipse-rdf4j-queryresultio-binary.
  gnu: Add java-eclipse-rdf4j-queryresultio-sparqlxml.
  gnu: Add java-eclipse-rdf4j-queryresultio-sparqljson.
  gnu: Add java-eclipse-rdf4j-http-protocol.
  gnu: Add java-eclipse-rdf4j-http-client.
  gnu: Add java-eclipse-rdf4j-repository-sparql.
  gnu: Add java-mapdb.
  gnu: Add java-eclipse-rdf4j-queryalgebra-evaluation.
  gnu: Add java-eclipse-rdf4j-repository-sail.
  gnu: Add java-eclipse-rdf4j-sail-base.
  gnu: Add java-eclipse-rdf4j-sail-memory.
  gnu: Add java-eclipse-rdf4j-sail-nativerdf.
  gnu: Add java-commons-rdf-rdf4j.

 gnu/packages/java-rdf.scm | 872 ++++++++++++++++++++++++++++++++++++++
 gnu/packages/java.scm     | 166 ++++++++
 2 files changed, 1038 insertions(+)
 create mode 100644 gnu/packages/java-rdf.scm


base-commit: 6db0d1484ec598b7a0907dda78ccf39bb52d9c74
-- 
2.41.0

@Julien: Unrelated, but I'm still waiting for feedback on my guile-rdf
patches ,_,




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

* [bug#64934] [PATCH 04/42] gnu: Add java-eclipse-rdf4j-model-api.
  2023-07-29 14:10 ` [bug#64934] [PATCH 04/42] gnu: Add java-eclipse-rdf4j-model-api Liliana Marie Prikler
@ 2023-07-30 17:26   ` Björn Höfling
  0 siblings, 0 replies; 45+ messages in thread
From: Björn Höfling @ 2023-07-30 17:26 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: julien, 64934

[-- Attachment #1: Type: text/plain, Size: 536 bytes --]

Hi Liliana,


On Sat, 29 Jul 2023 16:10:06 +0200
Liliana Marie Prikler <liliana.prikler@gmail.com> wrote:

> * gnu/packages/java-rdf.scm (%rdf4j-version, %rdf4j-sha256,

[..]
> +(define %rdf4j-version "3.7.7")


is there a reason you chose this version instead of the newest 4.3.4
version?

OK, I see: Because commons-rdf4j is 5 years old and depends on exactly
that version.

Just courious here, I don't want to add too much work for you here, but
have you tried to also add or build the 4.3.4 version?

Björn


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

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

* bug#64934: [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with
  2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
                   ` (41 preceding siblings ...)
  2023-07-29 15:58 ` [bug#64934] [PATCH 42/42] gnu: Add java-commons-rdf-rdf4j Liliana Marie Prikler
@ 2023-08-05 12:40 ` Liliana Marie Prikler
  42 siblings, 0 replies; 45+ messages in thread
From: Liliana Marie Prikler @ 2023-08-05 12:40 UTC (permalink / raw)
  To: 64934-done

Am Samstag, dem 29.07.2023 um 18:00 +0200 schrieb Liliana Marie
Prikler:
> Alternative title: I saw Apache Commons RDF and I thought "welp, that
> shouldn't be too difficult to package", so I did and I instantly
> regretted doing so.
> 
> Hi Guix,
> 
> as you might guess from the title, I dug a little into the semantic
> web and tried packaging some related packages.  This is just a small
> step towards packaging the larger beast that is the OWL API, but you
> have to start somewhere, don't you?
> 
CI seems unsure as to whether to build it or not, which doesn't concern
me, because it works locally :)

I fixed the one linter warning that wasn't caused by copypasting and
pushed the series.

Cheers




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

end of thread, other threads:[~2023-08-05 12:41 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-29 16:00 [bug#64934] [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler
2023-07-29 14:01 ` [bug#64934] [PATCH 01/42] gnu: Add java-commons-rdf-api Liliana Marie Prikler
2023-07-29 14:02 ` [bug#64934] [PATCH 02/42] gnu: Add java-commons-rdf-api-tests Liliana Marie Prikler
2023-07-29 14:03 ` [bug#64934] [PATCH 03/42] gnu: Add java-commons-rdf-simple Liliana Marie Prikler
2023-07-29 14:10 ` [bug#64934] [PATCH 04/42] gnu: Add java-eclipse-rdf4j-model-api Liliana Marie Prikler
2023-07-30 17:26   ` Björn Höfling
2023-07-29 14:12 ` [bug#64934] [PATCH 05/42] gnu: Add java-eclipse-rdf4j-model-vocabulary Liliana Marie Prikler
2023-07-29 14:12 ` [bug#64934] [PATCH 06/42] gnu: Add java-eclipse-rdf4j-util Liliana Marie Prikler
2023-07-29 14:14 ` [bug#64934] [PATCH 07/42] gnu: Add java-eclipse-rdf4j-model Liliana Marie Prikler
2023-07-29 14:20 ` [bug#64934] [PATCH 08/42] gnu: Add java-easymock version 3.2 Liliana Marie Prikler
2023-07-29 14:27 ` [bug#64934] [PATCH 09/42] gnu: Add java-easymock-class-extension Liliana Marie Prikler
2023-07-29 14:32 ` [bug#64934] [PATCH 10/42] gnu: Add java-httpcomponents-httpclient-cache Liliana Marie Prikler
2023-07-29 14:50 ` [bug#64934] [PATCH 11/42] gnu: Add java-httpcomponents-httpcore-osgi Liliana Marie Prikler
2023-07-29 14:54 ` [bug#64934] [PATCH 12/42] gnu: Add java-httpcomponents-httpclient-osgi Liliana Marie Prikler
2023-07-29 14:56 ` [bug#64934] [PATCH 13/42] gnu: Add java-jsonld-java Liliana Marie Prikler
2023-07-29 14:56 ` [bug#64934] [PATCH 14/42] gnu: Add java-eclipse-rdf4j-rio-api Liliana Marie Prikler
2023-07-29 14:57 ` [bug#64934] [PATCH 15/42] gnu: Add java-eclipse-rdf4j-rio-datatypes Liliana Marie Prikler
2023-07-29 14:57 ` [bug#64934] [PATCH 16/42] gnu: Add java-eclipse-rdf4j-rio-languages Liliana Marie Prikler
2023-07-29 14:58 ` [bug#64934] [PATCH 17/42] gnu: Add java-eclipse-rdf4j-rio-turtle Liliana Marie Prikler
2023-07-29 14:58 ` [bug#64934] [PATCH 18/42] gnu: Add java-eclipse-rdf4j-rio-ntriples Liliana Marie Prikler
2023-07-29 14:58 ` [bug#64934] [PATCH 19/42] gnu: Add java-eclipse-rdf4j-rio-nquads Liliana Marie Prikler
2023-07-29 14:59 ` [bug#64934] [PATCH 20/42] gnu: Add java-eclipse-rdf4j-rio-jsonld Liliana Marie Prikler
2023-07-29 14:59 ` [bug#64934] [PATCH 21/42] gnu: Add java-eclipse-rdf4j-rio-rdfxml Liliana Marie Prikler
2023-07-29 15:00 ` [bug#64934] [PATCH 22/42] gnu: Add java-eclipse-rdf4j-rio-trig Liliana Marie Prikler
2023-07-29 15:03 ` [bug#64934] [PATCH 23/42] gnu: Add java-eclipse-rdf4j-query Liliana Marie Prikler
2023-07-29 15:04 ` [bug#64934] [PATCH 24/42] gnu: Add java-eclipse-rdf4j-queryalgebra-model Liliana Marie Prikler
2023-07-29 15:05 ` [bug#64934] [PATCH 25/42] gnu: Add java-eclipse-rdf4j-repository-api Liliana Marie Prikler
2023-07-29 15:05 ` [bug#64934] [PATCH 26/42] gnu: Add java-eclipse-rdf4j-sail-api Liliana Marie Prikler
2023-07-29 15:28 ` [bug#64934] [PATCH 27/42] gnu: Add java-eclipse-rdf4j-queryparser-api Liliana Marie Prikler
2023-07-29 15:28 ` [bug#64934] [PATCH 28/42] gnu: Add java-eclipse-rdf4j-queryparser-sparql Liliana Marie Prikler
2023-07-29 15:32 ` [bug#64934] [PATCH 29/42] gnu: Add java-eclipse-rdf4j-queryresultio-api Liliana Marie Prikler
2023-07-29 15:32 ` [bug#64934] [PATCH 30/42] gnu: Add java-eclipse-rdf4j-queryresultio-binary Liliana Marie Prikler
2023-07-29 15:32 ` [bug#64934] [PATCH 31/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqlxml Liliana Marie Prikler
2023-07-29 15:32 ` [bug#64934] [PATCH 32/42] gnu: Add java-eclipse-rdf4j-queryresultio-sparqljson Liliana Marie Prikler
2023-07-29 15:34 ` [bug#64934] [PATCH 33/42] gnu: Add java-eclipse-rdf4j-http-protocol Liliana Marie Prikler
2023-07-29 15:34 ` [bug#64934] [PATCH 34/42] gnu: Add java-eclipse-rdf4j-http-client Liliana Marie Prikler
2023-07-29 15:35 ` [bug#64934] [PATCH 35/42] gnu: Add java-eclipse-rdf4j-repository-sparql Liliana Marie Prikler
2023-07-29 15:36 ` [bug#64934] [PATCH 37/42] gnu: Add java-eclipse-rdf4j-queryalgebra-evaluation Liliana Marie Prikler
2023-07-29 15:36 ` [bug#64934] [PATCH 38/42] gnu: Add java-eclipse-rdf4j-repository-sail Liliana Marie Prikler
2023-07-29 15:37 ` [bug#64934] [PATCH 39/42] gnu: Add java-eclipse-rdf4j-sail-base Liliana Marie Prikler
2023-07-29 15:37 ` [bug#64934] [PATCH 40/42] gnu: Add java-eclipse-rdf4j-sail-memory Liliana Marie Prikler
2023-07-29 15:37 ` [bug#64934] [PATCH 41/42] gnu: Add java-eclipse-rdf4j-sail-nativerdf Liliana Marie Prikler
2023-07-29 15:40 ` [bug#64934] [PATCH 36/42] gnu: Add java-mapdb Liliana Marie Prikler
2023-07-29 15:58 ` [bug#64934] [PATCH 42/42] gnu: Add java-commons-rdf-rdf4j Liliana Marie Prikler
2023-08-05 12:40 ` bug#64934: [PATCH 00/42] I tried to semantic the web, and after downloading half the Internet, these are some packages I came up with Liliana Marie Prikler

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.