summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2026-04-01 00:25:58 +0200
committerDanny Milosavljevic <dannym@friendly-machines.com>2026-05-03 02:30:20 +0200
commitbdad833fedc83bfbd6b15c8cd0b26ee47078aff2 (patch)
tree74448d7a0469bc1976c2dc4b3ae7310de36f1250 /gnu/packages/java.scm
parent3f6d67857e32c8376cf5138eb52b2c2c80176d3f (diff)
gnu: Add java-felix-resolver@2.
* gnu/packages/java.scm (java-felix-resolver-2): New variable. Change-Id: I47061206769174c8e92d50d61ec3ff00d4db90dc
Diffstat (limited to 'gnu/packages/java.scm')
-rw-r--r--gnu/packages/java.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 59507d1198..9e390e2430 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -10009,6 +10009,45 @@ package contains the compendium specification module, providing interfaces
and classes for use in compiling bundles.")
(license license:asl2.0))))
+(define-public java-felix-resolver-2
+ (package
+ (name "java-felix-resolver")
+ (version "2.0.4")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/apache/felix-dev")
+ (commit (string-append "org.apache.felix.resolver-"
+ version))))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (for-each delete-file
+ (find-files "." "\\.jar$"))
+ #t))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1lkwh6q58vm0inll8zaqizwfvw8d7kzaff0x6lwa17j9k91yllyf"))))
+ (build-system ant-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:jar-name "org.apache.felix.resolver.jar"
+ #:source-dir "resolver/src/main/java"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'install 'create-pom
+ (generate-pom.xml "pom.xml" "org.apache.felix"
+ "org.apache.felix.resolver" #$version))
+ (replace 'install (install-from-pom "pom.xml")))))
+ (inputs (list java-osgi-annotation java-osgi-core))
+ (home-page "https://felix.apache.org/")
+ (synopsis "Apache Felix OSGi resolver")
+ (description "Apache Felix Resolver implements the OSGi resolver
+specification, providing dependency resolution for OSGi bundles.")
+ (license license:asl2.0)))
+
(define-public java-osgi-service-component-annotations
(package
(name "java-osgi-service-component-annotations")