diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2017-05-19 07:52:45 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2017-07-09 16:57:04 +0200 |
commit | f8e4d0224b0fbe4f81bbc200b94ca4d33c5f6ab0 (patch) | |
tree | 58077b8a973df78c55283df1632777ffef7d455f /gnu | |
parent | eb270ecfdd577ce40511e698becc58c178bc155e (diff) | |
download | patches-f8e4d0224b0fbe4f81bbc200b94ca4d33c5f6ab0.tar patches-f8e4d0224b0fbe4f81bbc200b94ca4d33c5f6ab0.tar.gz |
gnu: Add java-slf4j-api.
* gnu/packages/java.scm (java-slf4j-api): New variable.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/java.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index d8f5eacc10..f231380506 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4151,6 +4151,43 @@ more efficient storage-wise than an uncompressed bitmap (as implemented in the ;; GPL2.0 derivates are explicitly allowed. (license license:asl2.0))) +(define-public java-slf4j-api + (package + (name "java-slf4j-api") + (version "1.7.25") + (source (origin + (method url-fetch) + (uri (string-append "https://www.slf4j.org/dist/slf4j-" + version ".tar.gz")) + (sha256 + (base32 + "13j51sgzmhhdrfa74gkal5zpip7r1440dh7zsi2c8bpb2zs1v8kb")) + (modules '((guix build utils))) + ;; Delete bundled jars. + (snippet + '(begin + (for-each delete-file (find-files "." "\\.jar$")) + #t)))) + (build-system ant-build-system) + (arguments + ;; FIXME: org.slf4j.NoBindingTest fails with the ominous "This code + ;; should have never made it into slf4j-api.jar". + `(#:tests? #f + #:jar-name "slf4j-api.jar" + #:source-dir "slf4j-api/src/main" + #:test-dir "slf4j-api/src/test")) + (inputs + `(("java-junit" ,java-junit) + ("java-hamcrest-core" ,java-hamcrest-core))) + (home-page "https://www.slf4j.org/") + (synopsis "Simple logging facade for Java") + (description "The Simple Logging Facade for Java (SLF4J) serves as a +simple facade or abstraction for various logging +frameworks (e.g. @code{java.util.logging}, @code{logback}, @code{log4j}) +allowing the end user to plug in the desired logging framework at deployment +time.") + (license license:expat))) + (define-public antlr2 (package (name "antlr2") |