guix_mirror_bot pushed a commit to branch java-team
in repository guix.
commit da57455e4618af25673b7d6fc12eeb31ec0d72b8
Author: Mathieu Lirzin <[email protected]>
AuthorDate: Sat Feb 14 22:44:44 2026 +0100
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
---
gnu/packages/java.scm | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 70a4be5c883..e0fedeb097a 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -2133,9 +2133,26 @@ OpenJDK.")
(setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
(invoke "bash" "bootstrap.sh"
(string-append "-Ddist.dir=" #$output))))
+ (add-after 'build 'fix-executables-paths
+ (lambda* (#:key inputs #:allow-other-keys)
+ (wrap-script (string-append #$output "/bin/ant")
+ `("PATH" suffix
+ (,(dirname (search-input-file inputs "/bin/sed"))
+ ,(dirname (search-input-file inputs "/bin/uname"))
+ ,(dirname (search-input-file inputs "/bin/which")))))
+ (patch-shebang
+ (string-append #$output "/bin/complete-ant-cmd.pl")
+ (list (dirname (search-input-file inputs "/bin/perl"))))))
(delete 'install))))
(inputs
- (list java-junit java-hamcrest-core java-hamcrest-library))
+ (list coreutils-minimal
+ guile-3.0/pinned
+ java-hamcrest-core
+ java-hamcrest-library
+ java-junit
+ perl
+ sed
+ which))
(home-page "https://ant.apache.org")
(synopsis "Build tool for Java")
(description