[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#26803: [PATCH 11/36] gnu: java-hamcrest-core: Install all jars witho
From: |
Roel Janssen |
Subject: |
bug#26803: [PATCH 11/36] gnu: java-hamcrest-core: Install all jars without version suffix. |
Date: |
Sat, 06 May 2017 23:39:10 +0200 |
User-agent: |
mu4e 0.9.18; emacs 25.1.1 |
Ricardo Wurmus writes:
> * gnu/packages/java.scm (java-hamcrest-core)[arguments]: Install all three
> jars and strip the version suffix.
> ---
> gnu/packages/java.scm | 26 +++++++++++++++++++++-----
> 1 file changed, 21 insertions(+), 5 deletions(-)
>
> diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
> index 3dc71e4bc..57ef65336 100644
> --- a/gnu/packages/java.scm
> +++ b/gnu/packages/java.scm
> @@ -1081,7 +1081,10 @@ an Ant task that extends the built-in @code{jar}
> task.")
> #t))))
> (build-system ant-build-system)
> (arguments
> - `(#:tests? #f ; Tests require junit
> + `(#:tests? #f ; Tests require junit
Is this intended?
> + #:modules ((guix build ant-build-system)
> + (guix build utils)
> + (srfi srfi-1))
> #:make-flags (list (string-append "-Dversion=" ,version))
> #:build-target "core"
> #:phases
> @@ -1133,10 +1136,23 @@ private Method[] allMethods =
> getSortedMethods();")))))
> #t))
> (replace 'install
> (lambda* (#:key outputs #:allow-other-keys)
> - (install-file (string-append "build/hamcrest-core-"
> - ,version ".jar")
> - (string-append (assoc-ref outputs "out")
> - "/share/java")))))))
> + (let* ((target (string-append (assoc-ref outputs "out")
> + "/share/java/"))
> + (version-suffix ,(string-append "-" version ".jar"))
> + (install-without-version-suffix
> + (lambda (jar)
> + (copy-file jar
> + (string-append target
> + (basename jar
> version-suffix)
> + ".jar")))))
> + (mkdir-p target)
> + (for-each
> + install-without-version-suffix
> + (find-files "build"
> + (lambda (name _)
> + (and (string-suffix? ".jar" name)
> + (not (string-suffix? "-sources.jar"
> name)))))))
> + #t)))))
> (native-inputs
> `(("java-qdox-1.12" ,java-qdox-1.12)
> ("java-jarjar" ,java-jarjar)))
Otherwise LGTM!
Kind regards,
Roel Janssen
bug#26803: [PATCH 15/36] gnu: Add java-commons-io., Ricardo Wurmus, 2017/05/06
bug#26803: [PATCH 12/36] gnu: Add java-commons-math3., Ricardo Wurmus, 2017/05/06
bug#26803: [PATCH 19/36] gnu: Add java-commons-codec., Ricardo Wurmus, 2017/05/06