diff options
Diffstat (limited to 'gnu/packages/clojure.scm')
| -rw-r--r-- | gnu/packages/clojure.scm | 35 |
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.") | |||
| 959 | work with command-line arguments.") | 959 | work 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 | ||
| 994 | the @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") |
