gnu: Add java-jgit-4.2.

* gnu/packages/version-control.scm (java-jgit-4.2): New variable.
This commit is contained in:
Ricardo Wurmus 2017-06-27 17:43:59 +02:00
parent 2613f5aff0
commit bdb31853f0
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 31 additions and 0 deletions

View File

@ -1511,3 +1511,34 @@ unique algebra of patches called @url{http://darcs.net/Theory,Patchtheory}.
Git version control system, providing repository access routines, support for Git version control system, providing repository access routines, support for
network protocols, and core version control algorithms.") network protocols, and core version control algorithms.")
(license license:edl1.0))) (license license:edl1.0)))
;; For axoloti. This package can still be built with icedtea-7, which is
;; currently used as the default JDK.
(define-public java-jgit-4.2
(package (inherit java-jgit)
(version "4.2.0.201601211800-r")
(source (origin
(method url-fetch)
(uri (string-append "https://repo1.maven.org/maven2/"
"org/eclipse/jgit/org.eclipse.jgit/"
version "/org.eclipse.jgit-"
version "-sources.jar"))
(sha256
(base32
"15gm537iivhnzlkjym4x3wn5jqdjdragsw9pdpzqqg21nrc817mm"))))
(build-system ant-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'use-latest-javaewah-API
(lambda _
(substitute* "src/org/eclipse/jgit/internal/storage/file/BitmapIndexImpl.java"
(("wordinbits") "WORD_IN_BITS"))
#t)))
;; Build for default JDK.
,@(substitute-keyword-arguments (package-arguments java-jgit)
((#:jdk _) icedtea-7))))
(inputs
`(("java-javaewah" ,java-javaewah)
("java-jsch" ,java-jsch)
("java-slf4j-api" ,java-slf4j-api)))))