diff options
author | Hilton Chain <hako@ultrarare.space> | 2025-05-24 10:35:47 +0800 |
---|---|---|
committer | Hilton Chain <hako@ultrarare.space> | 2025-05-24 10:37:28 +0800 |
commit | 029735b18ef3a3dac522ebe69719c9a36ca94c95 (patch) | |
tree | 13ea144a371d2ec1c03d131b0e67b8dd28fa9baf | |
parent | f443f09c5f3173f293a791bbcb4968073ed3f9a9 (diff) |
nongnu: babashka: Use G-expressions.
* nongnu/packages/clojure.scm (babashka)[arguments]: Use G-expressions.
-rw-r--r-- | nongnu/packages/clojure.scm | 31 |
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") |