summaryrefslogtreecommitdiff
path: root/gnu/packages/clojure.scm
diff options
context:
space:
mode:
authorMathieu Lirzin <mthl@gnu.org>2026-02-11 08:25:14 +0100
committerAndreas Enge <andreas@enge.fr>2026-02-11 11:10:15 +0100
commit5bde01c0621bbab37ab5aa5b018871cdff02cd9f (patch)
tree008a2c85aa90a3d8af0a8d91c2009274eb3e48c9 /gnu/packages/clojure.scm
parentb6578368635c348413c2bdc7abcf234557bea83a (diff)
Revert "gnu: clojure-tools: Add coreutils-minimal and openjdk inputs."
This reverts commit 1481959db7372d7cc919fe77155030b3b3f67339. Change-Id: I9c05bb3575da3a45ee358ed5eacbd6e6e0a6885f Signed-off-by: Andreas Enge <andreas@enge.fr>
Diffstat (limited to 'gnu/packages/clojure.scm')
-rw-r--r--gnu/packages/clojure.scm22
1 files changed, 6 insertions, 16 deletions
diff --git a/gnu/packages/clojure.scm b/gnu/packages/clojure.scm
index 450eb29bdd5..be6c1ad95fc 100644
--- a/gnu/packages/clojure.scm
+++ b/gnu/packages/clojure.scm
@@ -24,8 +24,6 @@
24 24
25(define-module (gnu packages clojure) 25(define-module (gnu packages clojure)
26 #:use-module (gnu packages) 26 #:use-module (gnu packages)
27 #:use-module (gnu packages base)
28 #:use-module (gnu packages guile)
29 #:use-module (gnu packages java) 27 #:use-module (gnu packages java)
30 #:use-module (gnu packages maven) 28 #:use-module (gnu packages maven)
31 #:use-module (guix gexp) 29 #:use-module (guix gexp)
@@ -35,7 +33,8 @@
35 #:use-module (guix git-download) 33 #:use-module (guix git-download)
36 #:use-module (guix build-system ant) 34 #:use-module (guix build-system ant)
37 #:use-module (guix build-system copy) 35 #:use-module (guix build-system copy)
38 #:use-module (guix build-system clojure)) 36 #:use-module (guix build-system clojure)
37 #:use-module (ice-9 match))
39 38
40(define-public clojure-spec-alpha 39(define-public clojure-spec-alpha
41 (package 40 (package
@@ -406,30 +405,21 @@ designs.")
406 (substitute* "clj" 405 (substitute* "clj"
407 (("BINDIR") (string-append #$output "/bin"))) 406 (("BINDIR") (string-append #$output "/bin")))
408 (substitute* "clojure" 407 (substitute* "clojure"
409 (("PREFIX") (string-append #$output "/lib/clojure"))) 408 (("PREFIX") (string-append #$output "/lib/clojure")))))
410 (let ((coreutils #$(this-package-input "coreutils-minimal"))
411 (jre #$(this-package-input "openjdk")))
412 (wrap-script "clojure"
413 `("JAVA_HOME" = (,jre))
414 `("PATH" = (,(string-append coreutils "/bin")))))))
415 (add-after 'fix-paths 'copy-tools-deps-alpha-jar 409 (add-after 'fix-paths 'copy-tools-deps-alpha-jar
416 (lambda* (#:key inputs #:allow-other-keys) 410 (lambda* (#:key inputs #:allow-other-keys)
417 (substitute* "clojure" 411 (substitute* "clojure"
418 (("\\$install_dir/libexec/clojure-tools-\\$version\\.jar") 412 (("\\$install_dir/libexec/clojure-tools-\\$version\\.jar")
419 (let* ((selected (assq-remove! inputs "openjdk")) 413 (let* ((input-dirs (map cdr inputs))
420 (input-dirs (map cdr selected))
421 (jars (apply append 414 (jars (apply append
422 (map (lambda (dir) 415 (map (lambda (dir)
423 (find-files dir "\\.jar$")) 416 (find-files dir "\\.jar$"))
424 input-dirs)))) 417 input-dirs))))
425 (string-join jars ":"))))))))) 418 (string-join jars ":")))))))))
426 (inputs (list coreutils-minimal 419 (inputs (list clojure
427 clojure
428 clojure-tools-deps 420 clojure-tools-deps
429 guile-3.0/pinned
430 java-commons-logging-minimal 421 java-commons-logging-minimal
431 java-slf4j-nop 422 java-slf4j-nop))
432 openjdk))
433 (home-page "https://clojure.org/releases/tools") 423 (home-page "https://clojure.org/releases/tools")
434 (synopsis "CLI tools for the Clojure programming language") 424 (synopsis "CLI tools for the Clojure programming language")
435 (description "This package provides the @command{clojure} and 425 (description "This package provides the @command{clojure} and