summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2026-04-01 00:22:49 +0200
committerDanny Milosavljevic <dannym@friendly-machines.com>2026-05-03 02:30:19 +0200
commit38f23ddef4580dbeff1f3596777465b3ca3b192d (patch)
treeee0590fd550ff4f0cb2f3f143f622b846898d57e /gnu/packages/java.scm
parent6ae92d2b5bb79c44f9c6fc5dc53dea55127be1b1 (diff)
gnu: Add java-jaxrs-api@2.
* gnu/packages/java.scm (java-jaxrs-api-2): New variable. Change-Id: I8a2c5155908eb834632d7f70480d04582aaf25b3
Diffstat (limited to 'gnu/packages/java.scm')
-rw-r--r--gnu/packages/java.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index b7458e52ad..f372b6cb3c 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -7450,6 +7450,38 @@ CSVFormat class:
Custom formats can be created using a fluent style API.")
(license license:asl2.0)))
+(define-public java-jaxrs-api-2
+ (package
+ (name "java-jaxrs-api")
+ (version "2.1.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jakartaee/rest")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1sa490sag5r23hx84haddkbbyn4dlhav4m445k53y53jzs64cs4c"))))
+ (build-system ant-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:jdk openjdk9
+ #:jar-name "javax.ws.rs-api.jar"
+ #:source-dir "jaxrs-api/src/main/java"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'install 'create-pom
+ (generate-pom.xml "pom.xml" "javax.ws.rs" "javax.ws.rs-api"
+ #$version))
+ (replace 'install (install-from-pom "pom.xml")))))
+ (home-page "https://github.com/jax-rs")
+ (synopsis "Java API for RESTful Web Services")
+ (description "JAX-RS provides a standardized API for building RESTful
+web services in Java.")
+ (license license:cddl1.1)))
+
(define-public java-osgi-annotation
(package
(name "java-osgi-annotation")