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>
This commit is contained in:
Remco van 't Veer 2025-05-28 15:43:35 +02:00 committed by Hilton Chain
parent f00514ab7d
commit 7b1df97da1
No known key found for this signature in database
GPG key ID: ACC66D09CA528292

View file

@ -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")