* [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 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 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 [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