summaryrefslogtreecommitdiff
path: root/nongnu/packages/clojure.scm
diff options
context:
space:
mode:
authorRemco van 't Veer <remco@remworks.net>2025-05-28 15:43:35 +0200
committerHilton Chain <hako@ultrarare.space>2025-06-01 13:17:35 +0800
commit7b1df97da1c90c2366bbc812fdcceb14616d4996 (patch)
treebc7976dfd0be4fb6ecff7c731a4d2fc3ac578c14 /nongnu/packages/clojure.scm
parentf00514ab7dfa24ce057eff5e6e1c3cb2d1528e4e (diff)
nongnu: Add clojure-tools-bin.
Introduce clojure-tools-bin as a clojure-tools replacement package until clojure-tools-deps includes missing S3TransporterFactory class. * nongnu/packages/clojure.scm (clojure-tools-bin): New variable. Signed-off-by: Hilton Chain <hako@ultrarare.space> Modified-by: Hilton Chain <hako@ultrarare.space>
Diffstat (limited to 'nongnu/packages/clojure.scm')
-rw-r--r--nongnu/packages/clojure.scm21
1 files changed, 21 insertions, 0 deletions
diff --git a/nongnu/packages/clojure.scm b/nongnu/packages/clojure.scm
index a2595db..84ce11e 100644
--- a/nongnu/packages/clojure.scm
+++ b/nongnu/packages/clojure.scm
@@ -6,6 +6,7 @@
;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
(define-module (nongnu packages clojure)
+ #:use-module (gnu packages clojure)
#:use-module (gnu packages compression)
#:use-module (gnu packages gcc)
#:use-module (gnu packages readline)
@@ -16,6 +17,7 @@
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
+ #:use-module (guix utils)
#:use-module (nonguix build-system binary)
#:use-module ((guix licenses) #:prefix license:))
@@ -149,6 +151,25 @@ It aims to work alongside you to help you navigate, identify and fix errors,
perform refactors and more.")
(license license:expat)))
+(define-public clojure-tools-bin
+ (package
+ (inherit clojure-tools)
+ (name "clojure-tools-bin")
+ (source
+ (origin
+ (inherit (package-source clojure-tools))
+ (snippet #f)))
+ (arguments
+ (substitute-keyword-arguments (package-arguments clojure-tools)
+ ((#:install-plan plan)
+ #~(cons (list (format #f "clojure-tools-~a.jar"
+ #$(package-version this-package))
+ "lib/clojure/libexec/")
+ #$plan))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (delete 'copy-tools-deps-alpha-jar)))))))
+
(define-public babashka
(package
(name "babashka")