diff options
| author | Mathieu Lirzin <mthl@gnu.org> | 2026-02-14 22:44:44 +0100 |
|---|---|---|
| committer | Julien Lepiller <julien@lepiller.eu> | 2026-04-20 08:31:17 +0200 |
| commit | f384e4f25acef0c1bedf06e8a81244338870ae10 (patch) | |
| tree | f045fa4cb097c60934e5fc080e942fefee84da45 /gnu/packages | |
| parent | 86330b7344641a817761bd2c0d61f429736e0e5b (diff) | |
gnu: ant/java8: Wrap binary.
This ant package variant is meant to be used in profiles.
* gnu/packages/java.scm (ant/java8)[arguments]<fix-executable-paths>: New phase.
Change-Id: I06ea8a399576132f395bf1fea643a8af4ea206cd
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/java.scm | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 6ee46330643..bf7cbad43bc 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm | |||
| @@ -1964,7 +1964,6 @@ OpenJDK.") | |||
| 1964 | (home-page "https://www.jetbrains.com/") | 1964 | (home-page "https://www.jetbrains.com/") |
| 1965 | (license license:gpl2+))) | 1965 | (license license:gpl2+))) |
| 1966 | 1966 | ||
| 1967 | |||
| 1968 | (define-public ant/java8 | 1967 | (define-public ant/java8 |
| 1969 | (package | 1968 | (package |
| 1970 | (name "ant") | 1969 | (name "ant") |
| @@ -2027,9 +2026,26 @@ OpenJDK.") | |||
| 2027 | (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) | 2026 | (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) |
| 2028 | (invoke "bash" "bootstrap.sh" | 2027 | (invoke "bash" "bootstrap.sh" |
| 2029 | (string-append "-Ddist.dir=" #$output)))) | 2028 | (string-append "-Ddist.dir=" #$output)))) |
| 2029 | (add-after 'build 'fix-executables-paths | ||
| 2030 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 2031 | (wrap-script (string-append #$output "/bin/ant") | ||
| 2032 | `("PATH" suffix | ||
| 2033 | (,(dirname (search-input-file inputs "/bin/sed")) | ||
| 2034 | ,(dirname (search-input-file inputs "/bin/uname")) | ||
| 2035 | ,(dirname (search-input-file inputs "/bin/which"))))) | ||
| 2036 | (patch-shebang | ||
| 2037 | (string-append #$output "/bin/complete-ant-cmd.pl") | ||
| 2038 | (list (dirname (search-input-file inputs "/bin/perl")))))) | ||
| 2030 | (delete 'install)))) | 2039 | (delete 'install)))) |
| 2031 | (inputs | 2040 | (inputs |
| 2032 | (list java-junit java-hamcrest-core java-hamcrest-library)) | 2041 | (list coreutils-minimal |
| 2042 | guile-3.0/pinned | ||
| 2043 | java-hamcrest-core | ||
| 2044 | java-hamcrest-library | ||
| 2045 | java-junit | ||
| 2046 | perl | ||
| 2047 | sed | ||
| 2048 | which)) | ||
| 2033 | (home-page "https://ant.apache.org") | 2049 | (home-page "https://ant.apache.org") |
| 2034 | (synopsis "Build tool for Java") | 2050 | (synopsis "Build tool for Java") |
| 2035 | (description | 2051 | (description |
