summaryrefslogtreecommitdiff
path: root/gnu/packages/clojure.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/clojure.scm')
-rw-r--r--gnu/packages/clojure.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/clojure.scm b/gnu/packages/clojure.scm
index 3c7d47cf767..c645e808474 100644
--- a/gnu/packages/clojure.scm
+++ b/gnu/packages/clojure.scm
@@ -959,6 +959,41 @@ tools.analyzer, providing additional JVM-specific passes.")
959work with command-line arguments.") 959work with command-line arguments.")
960 (license license:epl1.0))) 960 (license license:epl1.0)))
961 961
962(define-public clojure-tools-deps-edn
963 (package
964 (name "clojure-tools-deps-edn")
965 (version "0.9.22")
966 (home-page "https://github.com/clojure/tools.deps.edn")
967 (source (origin
968 (method git-fetch)
969 (uri (git-reference
970 (url home-page)
971 (commit (string-append "v" version))))
972 (file-name (git-file-name name version))
973 (sha256
974 (base32
975 "082p6zpbb8vvdc9ncc0d66h3g7sax4pp0h4fymwiv0lakzyq3g9g"))))
976 (build-system clojure-build-system)
977 (arguments
978 `(#:source-dirs '("src/main/clojure" "src/main/resources")
979 #:test-dirs '("src/test/clojure")
980 #:doc-dirs '()
981 #:phases
982 (modify-phases %standard-phases
983 (add-before 'build 'reference-clojure-jar-input
984 ;; Use static clojure jar from build input at runtime by default.
985 (lambda* (#:key inputs #:allow-other-keys)
986 (substitute* "src/main/resources/clojure/tools/deps/deps.edn"
987 (("org\\.clojure/clojure.*$")
988 (string-append "org.clojure/clojure {:local/root \""
989 (assoc-ref inputs "clojure")
990 "/share/java/clojure.jar\"}"))))))))
991 (synopsis "Reader for @file{deps.edn}")
992 (description "This package provides support for reading and manipulating
993@file{deps.edn} files and data structures. It can be used in scenarios where
994the @code{tools.deps} library is not needed for dep expansion.")
995 (license license:epl1.0)))
996
962(define-public clojure-tools-deps 997(define-public clojure-tools-deps
963 (package 998 (package
964 (name "clojure-tools-deps") 999 (name "clojure-tools-deps")