From 5e72dee5866bb6cdfa5018b80ab9ab3aa78c4974 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Sat, 27 Dec 2025 03:12:54 +0100 Subject: [PATCH] gnu: clojure-tools-deps: Default to local clojure jar. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/clojure.scm (clojure-tools-deps): Reference clojure input jar in “deps.edn” resource. Change-Id: I0404a922c2717fc1a8f869d070f34be8a73e87b5 Signed-off-by: Ludovic Courtès --- gnu/packages/clojure.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/clojure.scm b/gnu/packages/clojure.scm index 9745b9237c9..bbe16486a4a 100644 --- a/gnu/packages/clojure.scm +++ b/gnu/packages/clojure.scm @@ -822,7 +822,15 @@ work with command-line arguments.") (substitute* "src/main/clojure/clojure/tools/deps/util/maven.clj" (("clojure.tools.deps.util.s3-transporter") - ""))))))) + "")))) + (add-before 'build 'reference-clojure-jar-input + ;; Use static clojure jar from build input at runtime by default. + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/main/resources/clojure/tools/deps/deps.edn" + (("org\\.clojure/clojure.*$") + (string-append "org.clojure/clojure {:local/root \"" + (assoc-ref inputs "clojure") + "/share/java/clojure.jar\"}")))))))) (propagated-inputs (list maven-resolver-api maven-resolver-spi maven-resolver-impl