guix_mirror_bot pushed a commit to branch next-master
in repository guix.

commit 5e72dee5866bb6cdfa5018b80ab9ab3aa78c4974
Author: Mathieu Lirzin <[email protected]>
AuthorDate: Sat Dec 27 03:12:54 2025 +0100

    gnu: clojure-tools-deps: Default to local clojure jar.
    
    * gnu/packages/clojure.scm (clojure-tools-deps): Reference clojure input jar
    in “deps.edn” resource.
    
    Change-Id: I0404a922c2717fc1a8f869d070f34be8a73e87b5
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 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 9745b9237c..bbe16486a4 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

Reply via email to