summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp.scm
diff options
context:
space:
mode:
authorjgart <jgart@dismail.de>2025-01-05 20:22:13 -0600
committerjgart <jgart@dismail.de>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 eb3063d3d9e..6d578b269c1 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -938,70 +938,71 @@ assembler, PEG) is less than 1MB.")
938 (build-system copy-build-system) 938 (build-system copy-build-system)
939 (arguments 939 (arguments
940 (list 940 (list
941 #:phases #~(modify-phases %standard-phases 941 #:phases
942 (add-after 'unpack 'fix-paths 942 #~(modify-phases %standard-phases
943 (lambda* (#:key inputs #:allow-other-keys) 943 (add-after 'unpack 'fix-paths
944 (substitute* "configs/linux_config.janet" 944 (lambda* (#:key inputs #:allow-other-keys)
945 (("/usr/local") 945 (substitute* "configs/linux_config.janet"
946 #$output) 946 (("/usr/local")
947 (("\"cc\"") 947 #$output)
948 (string-append "\"" 948 (("\"cc\"")
949 (search-input-file inputs "/bin/gcc") 949 (string-append "\""
950 "\"")) 950 (search-input-file inputs "/bin/gcc")
951 (("\"c\\+\\+\"") 951 "\""))
952 (string-append "\"" 952 (("\"c\\+\\+\"")
953 (search-input-file inputs "/bin/g++") 953 (string-append "\""
954 "\"")) 954 (search-input-file inputs "/bin/g++")
955 (("\"git\"") 955 "\""))
956 (string-append "\"" 956 (("\"git\"")
957 (search-input-file inputs "/bin/git") 957 (string-append "\""
958 "\"")) 958 (search-input-file inputs "/bin/git")
959 (("\"curl\"") 959 "\""))
960 (string-append "\"" 960 (("\"curl\"")
961 (search-input-file inputs "/bin/curl") 961 (string-append "\""
962 "\""))) 962 (search-input-file inputs "/bin/curl")
963 (substitute* "jpm/shutil.janet" 963 "\"")))
964 (("cp") 964 (substitute* "jpm/shutil.janet"
965 (string-append (search-input-file inputs "/bin/cp")))) 965 (("cp")
966 (setenv "PREFIX" 966 (string-append (search-input-file inputs "/bin/cp"))))
967 #$output))) 967 (setenv "PREFIX"
968 (replace 'install 968 #$output)))
969 (lambda* (#:key inputs #:allow-other-keys) 969 (replace 'install
970 (for-each (lambda (dir) 970 (lambda* (#:key inputs #:allow-other-keys)
971 (mkdir-p (string-append #$output "/" dir))) 971 (for-each (lambda (dir)
972 '("lib/janet/jpm" "share/man/man1")) 972 (mkdir-p (string-append #$output "/" dir)))
973 (invoke "janet" "bootstrap.janet" 973 '("lib/janet/jpm" "share/man/man1"))
974 "configs/linux_config.janet") 974 (invoke "janet" "bootstrap.janet"
975 (let ((gcc-toolchain (assoc-ref inputs "gcc-toolchain")) 975 "configs/linux_config.janet")
976 (core-min (assoc-ref inputs "coreutils-minimal"))) 976 (let ((gcc-toolchain (assoc-ref inputs "gcc-toolchain"))
977 (wrap-program (string-append #$output "/bin/jpm") 977 (core-min (assoc-ref inputs "coreutils-minimal")))
978 `("JANET_HEADERPATH" ":" prefix 978 (wrap-program (string-append #$output "/bin/jpm")
979 (,(string-append #$janet "/include/janet"))) 979 `("JANET_HEADERPATH" ":" prefix
980 `("JANET_LIBPATH" ":" prefix 980 (,(string-append #$janet "/include/janet")))
981 (,(string-append #$janet "/lib"))) 981 `("JANET_LIBPATH" ":" prefix
982 `("C_INCLUDE_PATH" ":" prefix 982 (,(string-append #$janet "/lib")))
983 (,(string-append gcc-toolchain "/include"))) 983 `("C_INCLUDE_PATH" ":" prefix
984 `("CPLUS_INCLUDE_PATH" ":" prefix 984 (,(string-append gcc-toolchain "/include")))
985 (,(string-append gcc-toolchain "/include/c++") 985 `("CPLUS_INCLUDE_PATH" ":" prefix
986 ,(string-append gcc-toolchain "/include"))) 986 (,(string-append gcc-toolchain "/include/c++")
987 `("LIBRARY_PATH" ":" prefix 987 ,(string-append gcc-toolchain "/include")))
988 (,(string-append gcc-toolchain "/lib") 988 `("LIBRARY_PATH" ":" prefix
989 ,(string-append gcc-toolchain "/lib64"))) 989 (,(string-append gcc-toolchain "/lib")
990 `("PATH" ":" prefix 990 ,(string-append gcc-toolchain "/lib64")))
991 (,(string-append gcc-toolchain "/bin") 991 `("PATH" ":" prefix
992 ,(string-append core-min "/bin")))))))))) 992 (,(string-append gcc-toolchain "/bin")
993 (inputs (list bash-minimal 993 ,(string-append core-min "/bin"))))))))))
994 coreutils-minimal 994 (inputs
995 curl 995 (list bash-minimal
996 gcc 996 coreutils-minimal
997 git-minimal/pinned 997 curl
998 ;; Lazily resolve the gcc-toolchain to avoid a circular 998 gcc
999 ;; dependency. 999 git-minimal/pinned
1000 (module-ref (resolve-interface '(gnu packages commencement)) 1000 ;; Lazily resolve the gcc-toolchain to avoid a circular
1001 'gcc-toolchain))) 1001 ;; dependency.
1002 (module-ref (resolve-interface '(gnu packages commencement))
1003 'gcc-toolchain)))
1002 (propagated-inputs (list janet)) 1004 (propagated-inputs (list janet))
1003 (native-search-paths 1005 (native-search-paths (list $SSL_CERT_DIR $SSL_CERT_FILE))
1004 (list $SSL_CERT_DIR $SSL_CERT_FILE))
1005 (home-page "https://janet-lang.org/") 1006 (home-page "https://janet-lang.org/")
1006 (synopsis "Janet Project Manager for the Janet programming language") 1007 (synopsis "Janet Project Manager for the Janet programming language")
1007 (description 1008 (description