From ed2c1815132c7435c26b0c875f72ac3a42fa2646 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Fri, 26 Dec 2025 02:38:44 +0100 Subject: nongnu: Add babashka-clojure-tools. * nongnu/packages/clojure.scm (babashka-clojure-tools): New variable. Signed-off-by: Hilton Chain --- nongnu/packages/clojure.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'nongnu') diff --git a/nongnu/packages/clojure.scm b/nongnu/packages/clojure.scm index 3cb5169..b668b14 100644 --- a/nongnu/packages/clojure.scm +++ b/nongnu/packages/clojure.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2020 Alex Griffin ;;; Copyright © 2023 Jonathan Brielmaier ;;; Copyright © 2025 Remco van 't Veer +;;; Copyright © 2025 Mathieu Lirzin (define-module (nongnu packages clojure) #:use-module (gnu packages clojure) @@ -172,6 +173,22 @@ perform refactors and more.") #~(modify-phases #$phases (delete 'copy-tools-deps-alpha-jar))))))) +(define-public babashka-clojure-tools + ;; Babashka code is using upstream `clojure-tools-VERSION.jar` containing + ;; bytecode, which is removed Guix clojure-tools output. + (package + (inherit clojure-tools-bin) + (name "babashka-clojure-tools") + ;; Version must match the one hardcoded in #'borkdude.deps/version. + (version "1.12.0.1530") + (source + (origin + (inherit (package-source clojure-tools-bin)) + (uri (string-append "https://download.clojure.org/install/clojure-tools-" + version + ".tar.gz")) + (sha256 (base32 "0jgd0lki1mml7ppccxnbhj9jbpy5cy3s11775p9kkfi6h654pwhg")))))) + (define-public babashka (package (name "babashka") -- cgit v1.2.3