summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Lirzin <mthl@gnu.org>2026-02-14 22:44:44 +0100
committerJulien Lepiller <julien@lepiller.eu>2026-04-20 08:31:17 +0200
commitf384e4f25acef0c1bedf06e8a81244338870ae10 (patch)
treef045fa4cb097c60934e5fc080e942fefee84da45
parent86330b7344641a817761bd2c0d61f429736e0e5b (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
-rw-r--r--gnu/packages/java.scm20
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