gnu: Add java-tukaani-xz.

* gnu/packages/java.scm (java-tukaani-xz): New variable.
This commit is contained in:
Julien Lepiller 2017-11-06 19:22:09 +01:00
parent 78745d331d
commit b80027e5e7
No known key found for this signature in database
GPG Key ID: 43111F4520086A0C
1 changed files with 35 additions and 0 deletions

View File

@ -1812,3 +1812,38 @@ of archives.")
without having to worry how it does so, or use different interfaces for each without having to worry how it does so, or use different interfaces for each
type by using either Perl modules, or command-line tools on your system.") type by using either Perl modules, or command-line tools on your system.")
(license license:perl-license))) (license license:perl-license)))
(define-public java-tukaani-xz
(package
(name "java-tukaani-xz")
(version "1.6")
(source (origin
(method url-fetch)
(uri (string-append "https://tukaani.org/xz/xz-java-" version ".zip"))
(sha256
(base32
"1z3p1ri1gvl07inxn0agx44ck8n7wrzfmvkz8nbq3njn8r9wba8x"))))
(build-system ant-build-system)
(arguments
`(#:tests? #f; no tests
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
;; Our build system enters the first directory in the archive, but
;; the package is not contained in a subdirectory
(chdir "..")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
;; Do we want to install *Demo.jar?
(install-file "build/jar/xz.jar"
(string-append
(assoc-ref outputs "out")
"/share/java/xz.jar")))))))
(native-inputs
`(("unzip" ,unzip)))
(home-page "https://tukaani.org")
(synopsis "XZ in Java")
(description "Tukaani-xz is an implementation of xz compression/decompression
algorithms in Java.")
(license license:public-domain)))