summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp.scm
diff options
context:
space:
mode:
authorjgart <[email protected]>2025-01-05 20:22:13 -0600
committerjgart <[email protected]>2025-01-05 20:25:15 -0600
commitd3ddbcc70a41d412b1d1823c09155f0f9f58004e (patch)
tree9737b11ce0282fc693ff01fa6f6c947368d47e40 /gnu/packages/lisp.scm
parent64448de2613ef79a1d8293a01cdc405088c416cf (diff)
gnu: jpm: Apply formatting.
* gnu/packages/lisp.scm (jpm): Update to Apply formatting. [arguments]: Format it. [inputs]: Format it. [native-search-paths]: Format it. Change-Id: Icf18ab41e6a72608c4624c4af9048e857d152ce0
Diffstat (limited to 'gnu/packages/lisp.scm')
-rw-r--r--gnu/packages/lisp.scm127
1 files changed, 64 insertions, 63 deletions
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index eb3063d3d9..6d578b269c 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -938,70 +938,71 @@ assembler, PEG) is less than 1MB.")
(build-system copy-build-system)
(arguments
(list
- #:phases #~(modify-phases %standard-phases
- (add-after 'unpack 'fix-paths
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "configs/linux_config.janet"
- (("/usr/local")
- #$output)
- (("\"cc\"")
- (string-append "\""
- (search-input-file inputs "/bin/gcc")
- "\""))
- (("\"c\\+\\+\"")
- (string-append "\""
- (search-input-file inputs "/bin/g++")
- "\""))
- (("\"git\"")
- (string-append "\""
- (search-input-file inputs "/bin/git")
- "\""))
- (("\"curl\"")
- (string-append "\""
- (search-input-file inputs "/bin/curl")
- "\"")))
- (substitute* "jpm/shutil.janet"
- (("cp")
- (string-append (search-input-file inputs "/bin/cp"))))
- (setenv "PREFIX"
- #$output)))
- (replace 'install
- (lambda* (#:key inputs #:allow-other-keys)
- (for-each (lambda (dir)
- (mkdir-p (string-append #$output "/" dir)))
- '("lib/janet/jpm" "share/man/man1"))
- (invoke "janet" "bootstrap.janet"
- "configs/linux_config.janet")
- (let ((gcc-toolchain (assoc-ref inputs "gcc-toolchain"))
- (core-min (assoc-ref inputs "coreutils-minimal")))
- (wrap-program (string-append #$output "/bin/jpm")
- `("JANET_HEADERPATH" ":" prefix
- (,(string-append #$janet "/include/janet")))
- `("JANET_LIBPATH" ":" prefix
- (,(string-append #$janet "/lib")))
- `("C_INCLUDE_PATH" ":" prefix
- (,(string-append gcc-toolchain "/include")))
- `("CPLUS_INCLUDE_PATH" ":" prefix
- (,(string-append gcc-toolchain "/include/c++")
- ,(string-append gcc-toolchain "/include")))
- `("LIBRARY_PATH" ":" prefix
- (,(string-append gcc-toolchain "/lib")
- ,(string-append gcc-toolchain "/lib64")))
- `("PATH" ":" prefix
- (,(string-append gcc-toolchain "/bin")
- ,(string-append core-min "/bin"))))))))))
- (inputs (list bash-minimal
- coreutils-minimal
- curl
- gcc
- git-minimal/pinned
- ;; Lazily resolve the gcc-toolchain to avoid a circular
- ;; dependency.
- (module-ref (resolve-interface '(gnu packages commencement))
- 'gcc-toolchain)))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-paths
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "configs/linux_config.janet"
+ (("/usr/local")
+ #$output)
+ (("\"cc\"")
+ (string-append "\""
+ (search-input-file inputs "/bin/gcc")
+ "\""))
+ (("\"c\\+\\+\"")
+ (string-append "\""
+ (search-input-file inputs "/bin/g++")
+ "\""))
+ (("\"git\"")
+ (string-append "\""
+ (search-input-file inputs "/bin/git")
+ "\""))
+ (("\"curl\"")
+ (string-append "\""
+ (search-input-file inputs "/bin/curl")
+ "\"")))
+ (substitute* "jpm/shutil.janet"
+ (("cp")
+ (string-append (search-input-file inputs "/bin/cp"))))
+ (setenv "PREFIX"
+ #$output)))
+ (replace 'install
+ (lambda* (#:key inputs #:allow-other-keys)
+ (for-each (lambda (dir)
+ (mkdir-p (string-append #$output "/" dir)))
+ '("lib/janet/jpm" "share/man/man1"))
+ (invoke "janet" "bootstrap.janet"
+ "configs/linux_config.janet")
+ (let ((gcc-toolchain (assoc-ref inputs "gcc-toolchain"))
+ (core-min (assoc-ref inputs "coreutils-minimal")))
+ (wrap-program (string-append #$output "/bin/jpm")
+ `("JANET_HEADERPATH" ":" prefix
+ (,(string-append #$janet "/include/janet")))
+ `("JANET_LIBPATH" ":" prefix
+ (,(string-append #$janet "/lib")))
+ `("C_INCLUDE_PATH" ":" prefix
+ (,(string-append gcc-toolchain "/include")))
+ `("CPLUS_INCLUDE_PATH" ":" prefix
+ (,(string-append gcc-toolchain "/include/c++")
+ ,(string-append gcc-toolchain "/include")))
+ `("LIBRARY_PATH" ":" prefix
+ (,(string-append gcc-toolchain "/lib")
+ ,(string-append gcc-toolchain "/lib64")))
+ `("PATH" ":" prefix
+ (,(string-append gcc-toolchain "/bin")
+ ,(string-append core-min "/bin"))))))))))
+ (inputs
+ (list bash-minimal
+ coreutils-minimal
+ curl
+ gcc
+ git-minimal/pinned
+ ;; Lazily resolve the gcc-toolchain to avoid a circular
+ ;; dependency.
+ (module-ref (resolve-interface '(gnu packages commencement))
+ 'gcc-toolchain)))
(propagated-inputs (list janet))
- (native-search-paths
- (list $SSL_CERT_DIR $SSL_CERT_FILE))
+ (native-search-paths (list $SSL_CERT_DIR $SSL_CERT_FILE))
(home-page "https://janet-lang.org/")
(synopsis "Janet Project Manager for the Janet programming language")
(description