Changeset View
Changeset View
Standalone View
Standalone View
contrib/guix/manifest.scm
(use-modules (gnu packages) | (use-modules (gnu packages) | ||||
(gnu packages autotools) | (gnu packages autotools) | ||||
((gnu packages bash) #:select (bash-minimal)) | ((gnu packages bash) #:select (bash-minimal)) | ||||
(gnu packages bison) | (gnu packages bison) | ||||
((gnu packages certs) #:select (nss-certs)) | ((gnu packages certs) #:select (nss-certs)) | ||||
((gnu packages cdrom) #:select (xorriso)) | ((gnu packages cdrom) #:select (xorriso)) | ||||
((gnu packages cmake) #:select (cmake-minimal)) | ((gnu packages cmake) #:select (cmake-minimal)) | ||||
(gnu packages commencement) | (gnu packages commencement) | ||||
(gnu packages compression) | (gnu packages compression) | ||||
(gnu packages cross-base) | (gnu packages cross-base) | ||||
(gnu packages curl) | |||||
(gnu packages file) | (gnu packages file) | ||||
(gnu packages gawk) | (gnu packages gawk) | ||||
(gnu packages gcc) | (gnu packages gcc) | ||||
(gnu packages gperf) | (gnu packages gperf) | ||||
((gnu packages installers) #:select (nsis-x86_64)) | ((gnu packages installers) #:select (nsis-x86_64)) | ||||
((gnu packages linux) #:select (linux-libre-headers-5.15 util-linux)) | ((gnu packages linux) #:select (linux-libre-headers-5.15 util-linux)) | ||||
(gnu packages llvm) | (gnu packages llvm) | ||||
(gnu packages mingw) | (gnu packages mingw) | ||||
▲ Show 20 Lines • Show All 557 Lines • ▼ Show 20 Lines | (list ;; The Basics | ||||
gawk | gawk | ||||
sed | sed | ||||
moreutils | moreutils | ||||
;; Compression and archiving | ;; Compression and archiving | ||||
tar | tar | ||||
bzip2 | bzip2 | ||||
gzip | gzip | ||||
xz | xz | ||||
zlib | |||||
;; Build tools | ;; Build tools | ||||
cmake-minimal | cmake-minimal | ||||
ninja | ninja | ||||
gnu-make | gnu-make | ||||
libtool | libtool | ||||
autoconf-2.71 | autoconf-2.71 | ||||
automake | automake | ||||
pkg-config | pkg-config | ||||
bison | bison | ||||
;; Native GCC 10 toolchain | ;; Native GCC 10 toolchain | ||||
gcc-toolchain-10 | gcc-toolchain-10 | ||||
(list gcc-toolchain-10 "static") | (list gcc-toolchain-10 "static") | ||||
(list gcc "lib") | |||||
;; Scripting | ;; Scripting | ||||
python-minimal ;; (3.10) | python-minimal ;; (3.10) | ||||
perl | perl | ||||
;; Git | ;; Git | ||||
git-minimal | git-minimal | ||||
;; Tests | ;; Tests | ||||
python-lief) | python-lief | ||||
;; Web | |||||
curl | |||||
nss-certs) | |||||
(let ((target (getenv "HOST"))) | (let ((target (getenv "HOST"))) | ||||
(cond ((string-suffix? "-mingw32" target) | (cond ((string-suffix? "-mingw32" target) | ||||
;; Windows | ;; Windows | ||||
(list zip | (list zip | ||||
(make-mingw-pthreads-cross-toolchain "x86_64-w64-mingw32") | (make-mingw-pthreads-cross-toolchain "x86_64-w64-mingw32") | ||||
nsis-x86_64 | nsis-x86_64 | ||||
nss-certs | nss-certs | ||||
osslsigncode)) | osslsigncode)) | ||||
((string-contains target "-linux-") | ((string-contains target "-linux-") | ||||
(list (make-bitcoin-cross-toolchain target))) | (list clang-10 (make-bitcoin-cross-toolchain target))) | ||||
((string-contains target "darwin") | ((string-contains target "darwin") | ||||
(list clang-toolchain-10 binutils xorriso python-signapple)) | (list clang-toolchain-10 binutils xorriso python-signapple)) | ||||
(else '()))))) | (else '()))))) |