gnu: Add java-woodstox-core.

* gnu/packages/java.scm (java-woodstox-core): New variable.
This commit is contained in:
Julien Lepiller 2017-10-04 21:12:17 +02:00
parent 6fd07b98b1
commit 40f193f316
No known key found for this signature in database
GPG key ID: 43111F4520086A0C

View file

@ -5925,3 +5925,41 @@ (define-public java-stax2-api
significant new functionalities, such as full-featured bi-direction validation
interface and high-performance Typed Access API.")
(license license:bsd-2)))
(define-public java-woodstox-core
(package
(name "java-woodstox-core")
(version "5.0.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/FasterXML/woodstox/archive/"
"woodstox-core-" version ".tar.gz"))
(sha256
(base32
"1i7pdgb8jbw6gdy5kmm0l6rz109n2ns92pqalpyp24vb8vlvdfd4"))))
(build-system ant-build-system)
(arguments
`(#:jar-name "woodstox.jar"
#:test-exclude
(list "**/Base*.java" "failing/**")
#:phases
(modify-phases %standard-phases
(add-before 'build 'remove-msv-dep
(lambda _
;; we don't need osgi, and it depends on msv
(delete-file-recursively "src/main/java/com/ctc/wstx/osgi")
;; msv's latest release is from 2011 and we don't need it
(delete-file-recursively "src/main/java/com/ctc/wstx/msv")
(delete-file-recursively "src/test/java/wstxtest/osgi")
(delete-file-recursively "src/test/java/wstxtest/msv")))
(add-before 'build 'copy-resources
(lambda _
(copy-recursively "src/main/resources" "build/classes"))))))
(inputs
`(("stax2" ,java-stax2-api)))
(native-inputs
`(("junit" ,java-junit)))
(home-page "https://github.com/FasterXML/woodstox")
(synopsis "Stax XML API implementation")
(description "Woodstox is a stax XML API implementation.")
(license license:asl2.0)))