summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-05-24 10:35:47 +0800
committerHilton Chain <hako@ultrarare.space>2025-05-24 10:37:28 +0800
commit029735b18ef3a3dac522ebe69719c9a36ca94c95 (patch)
tree13ea144a371d2ec1c03d131b0e67b8dd28fa9baf
parentf443f09c5f3173f293a791bbcb4968073ed3f9a9 (diff)
nongnu: babashka: Use G-expressions.
* nongnu/packages/clojure.scm (babashka)[arguments]: Use G-expressions.
-rw-r--r--nongnu/packages/clojure.scm31
1 files changed, 15 insertions, 16 deletions
diff --git a/nongnu/packages/clojure.scm b/nongnu/packages/clojure.scm
index ea2160c4..571db9b4 100644
--- a/nongnu/packages/clojure.scm
+++ b/nongnu/packages/clojure.scm
@@ -189,22 +189,21 @@ Clojure and Java libraries, and start Clojure programs.")
"1bmfnkh7mi15h6gkw9az6f2p4grcyi7cj90f86xg4ljbjnidp2n3"))))
(build-system binary-build-system)
(arguments
- `(#:patchelf-plan
- '(("bb" ("zlib")))
- #:install-plan
- '(("./bb" "/bin/"))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'chmod
- (lambda _
- (chmod "bb" #o755)))
- (add-after 'patch-shebangs 'wrap-programs
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (clojure-tools (assoc-ref inputs "clojure-tools")))
- (wrap-program (string-append out "/bin/bb")
- `("BABASHKA_CLASSPATH" ":" suffix
- ,(find-files clojure-tools "\\.jar$")))))))))
+ (list #:patchelf-plan
+ ''(("bb" ("zlib")))
+ #:install-plan
+ ''(("bb" "/bin/"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'chmod
+ (lambda _
+ (chmod "bb" #o755)))
+ (add-after 'patch-shebangs 'wrap-programs
+ (lambda _
+ (let ((clojure-tools #$(this-package-input "clojure-tools")))
+ (wrap-program (string-append #$output "/bin/bb")
+ `("BABASHKA_CLASSPATH" ":" suffix
+ ,(find-files clojure-tools "\\.jar$")))))))))
(inputs (list clojure-tools zlib))
(supported-systems '("x86_64-linux"))
(home-page "https://github.com/babashka/babashka")