diff --git a/packages/bzip2.shrap b/packages/bzip2.shrap index a3af6c7..59c034d 100644 --- a/packages/bzip2.shrap +++ b/packages/bzip2.shrap @@ -2,6 +2,7 @@ (name "bzip2") (version "1.0.8") (homepage "https://sourceware.org/bzip2/") + (dependencies make) (src (tar (url "https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz") (dir "bzip2-1.0.8") diff --git a/packages/gdb.shrap b/packages/gdb.shrap new file mode 100644 index 0000000..334aa4b --- /dev/null +++ b/packages/gdb.shrap @@ -0,0 +1,11 @@ +(package + (name "gdb") + (version "17.1") + (homepage "http://sourceware.org/gdb/") + (dependencies make libgmp libmpfr) + (src (tar + (url "https://ftp.gnu.org/gnu/gdb/gdb-17.1.tar.gz") + (dir "gdb-17.1") + (blake3 "1c7e74f07de409c77381316b67becfcfcb33f06a2262b85fc9409aac1f51a6c7"))) + (build + (configure_make))) diff --git a/packages/gettext.shrap b/packages/gettext.shrap index 641a225..854862a 100644 --- a/packages/gettext.shrap +++ b/packages/gettext.shrap @@ -2,6 +2,7 @@ (name "gettext") (version "1.0") (homepage "https://www.gnu.org/software/gettext/") + (dependencies make) (src (tar (url "https://ftp.gnu.org/pub/gnu/gettext/gettext-1.0.tar.gz") (dir "gettext-1.0") diff --git a/packages/gperf.shrap b/packages/gperf.shrap index 16ccf21..ebaa67b 100644 --- a/packages/gperf.shrap +++ b/packages/gperf.shrap @@ -2,6 +2,7 @@ (name "gperf") (version "3.3") (homepage "https://www.gnu.org/software/gperf/") + (dependencies make) (src (tar (url "https://ftp.gnu.org/pub/gnu/gperf/gperf-3.3.tar.gz") (dir "gperf-3.3") diff --git a/packages/libexpat.shrap b/packages/libexpat.shrap index 1fb3ab7..710fbc2 100644 --- a/packages/libexpat.shrap +++ b/packages/libexpat.shrap @@ -2,6 +2,7 @@ (name "libexpat") (version "2.7.4") (homepage "https://libexpat.github.io/") + (dependencies make) (src (tar (url "https://github.com/libexpat/libexpat/releases/download/R_2_7_4/expat-2.7.4.tar.gz") (dir "expat-2.7.4") diff --git a/packages/libffi.shrap b/packages/libffi.shrap index aa101d8..9b7225d 100644 --- a/packages/libffi.shrap +++ b/packages/libffi.shrap @@ -2,6 +2,7 @@ (name "libffi") (version "3.4.5") (homepage "https://sourceware.org/libffi/") + (dependencies make) (src (tar (url "https://github.com/libffi/libffi/releases/download/v3.4.5/libffi-3.4.5.tar.gz") (dir "libffi-3.4.5") diff --git a/packages/libfreetype.shrap b/packages/libfreetype.shrap index d73cd57..3ee72ea 100644 --- a/packages/libfreetype.shrap +++ b/packages/libfreetype.shrap @@ -2,6 +2,7 @@ (name "libfreetype") (version "2.14.1") (homepage "https://freetype.org/") + (dependencies make) (src (tar (url "https://download.savannah.gnu.org/releases/freetype/freetype-2.14.1.tar.gz") (dir "freetype-2.14.1") diff --git a/packages/libicu.shrap b/packages/libicu.shrap index 1f9295a..ee0012b 100644 --- a/packages/libicu.shrap +++ b/packages/libicu.shrap @@ -2,6 +2,7 @@ (name "libicu") (version "78.1") (homepage "https://icu.unicode.org/") + (dependencies make) (src (tar (url "https://github.com/unicode-org/icu/releases/download/release-78.1/icu4c-78.1-sources.tgz") (dir "icu/source") diff --git a/packages/libmpc.shrap b/packages/libmpc.shrap new file mode 100644 index 0000000..e5a2337 --- /dev/null +++ b/packages/libmpc.shrap @@ -0,0 +1,11 @@ +(package + (name "libmpc") + (version "1.3.1") + (homepage "https://www.multiprecision.org/") + (dependencies libgmp libmpfr) + (src (tar + (url "https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz") + (dir "mpc-1.3.1") + (blake3 "86d083c43c08e98d4470c006a01e0df727c8ff56ddd2956b170566ba8c9a46de"))) + (build + (configure_make))) diff --git a/packages/libmpfr.shrap b/packages/libmpfr.shrap new file mode 100644 index 0000000..c2c6599 --- /dev/null +++ b/packages/libmpfr.shrap @@ -0,0 +1,11 @@ +(package + (name "libmpfr") + (version "4.2.2") + (homepage "https://www.mpfr.org/") + (dependencies make) + (src (tar + (url "https://www.mpfr.org/mpfr-current/mpfr-4.2.2.tar.gz") + (dir "mpfr-4.2.2") + (blake3 "bbcf3bda14e2c10203a0f266efba71507bc7c94f863a8a30b3120405cb41d7d8"))) + (build + (configure_make))) diff --git a/packages/libncurses.shrap b/packages/libncurses.shrap index 8dda2b5..916d415 100644 --- a/packages/libncurses.shrap +++ b/packages/libncurses.shrap @@ -2,10 +2,11 @@ (name "libncurses") (version "6.6") (homepage "https://invisible-island.net/ncurses/") + (dependencies make) (src (tar (url "https://invisible-mirror.net/archives/ncurses/ncurses-6.6.tar.gz") (dir "ncurses-6.6") (blake3 "fbec55697a01f99b9cc3f25be55e73ae7091f4c53e5d81a1ea15734c4e5b7238"))) (build (configure_make - (configure_flags "--disable-widec --without-tests --without-manpages")))) + (configure_flags "CFLAGS=-fPIC --disable-widec --without-tests --without-manpages")))) diff --git a/packages/liboniguruma.shrap b/packages/liboniguruma.shrap index 6494928..1d4dfbc 100644 --- a/packages/liboniguruma.shrap +++ b/packages/liboniguruma.shrap @@ -2,6 +2,7 @@ (name "liboniguruma") (version "6.9.10") (homepage "https://github.com/kkos/oniguruma") + (dependencies make) (src (tar (url "https://github.com/kkos/oniguruma/releases/download/v6.9.10/onig-6.9.10.tar.gz") (dir "onig-6.9.10") diff --git a/packages/libpam.shrap b/packages/libpam.shrap new file mode 100644 index 0000000..0ef35bd --- /dev/null +++ b/packages/libpam.shrap @@ -0,0 +1,11 @@ +(package + (name "libpam") + (version "1.7.2") + (homepage "https://github.com/linux-pam/linux-pam") + (dependencies meson ninja) + (src (tar + (url "https://github.com/linux-pam/linux-pam/releases/download/v1.7.2/Linux-PAM-1.7.2.tar.xz") + (dir "Linux-PAM-1.7.2") + (blake3 "05b8e0d0831baa13ff3b3b40666440b56af98dcdb475818faee106f0593a6770"))) + (build + (meson))) diff --git a/packages/libtasn1.shrap b/packages/libtasn1.shrap index c854287..a6eaf1f 100644 --- a/packages/libtasn1.shrap +++ b/packages/libtasn1.shrap @@ -2,6 +2,7 @@ (name "libtasn1") (version "4.21.0") (homepage "https://www.gnu.org/software/libtasn1/") + (dependencies make) (src (tar (url "https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.21.0.tar.gz") (dir "libtasn1-4.21.0") diff --git a/packages/libtiff.shrap b/packages/libtiff.shrap index c205c9b..b889aa2 100644 --- a/packages/libtiff.shrap +++ b/packages/libtiff.shrap @@ -2,6 +2,7 @@ (name "libtiff") (version "4.7.1") (homepage "https://libtiff.gitlab.io/libtiff/") + (dependencies make) (src (tar (url "http://download.osgeo.org/libtiff/tiff-4.7.1.tar.gz") (dir "tiff-4.7.1") diff --git a/packages/m4.shrap b/packages/m4.shrap index 27d1182..4a0c79c 100644 --- a/packages/m4.shrap +++ b/packages/m4.shrap @@ -2,6 +2,7 @@ (name "m4") (version "1.4.21") (homepage "https://www.gnu.org/software/m4/") + (dependencies make) (src (tar (url "https://ftp.gnu.org/gnu/m4/m4-1.4.21.tar.gz") (dir "m4-1.4.21") diff --git a/packages/make.shrap b/packages/make.shrap new file mode 100644 index 0000000..574d92d --- /dev/null +++ b/packages/make.shrap @@ -0,0 +1,12 @@ +(package + (name "make") + (version "4.4") + (homepage "https://www.gnu.org/software/make/") + (src (tar + (url "https://ftp.gnu.org/gnu/make/make-4.4.tar.gz") + (dir "make-4.4") + (blake3 "1a0e5353205e106bd9b3c0f4a5f37ee1156a1e1c8feb771d1b4842c216612cba"))) + (build + (shell "./configure --prefix=/usr --disable-dependency-tracking") + (shell "./build.sh") + (shell "./make install"))) diff --git a/packages/nano.shrap b/packages/nano.shrap new file mode 100644 index 0000000..bc1ede9 --- /dev/null +++ b/packages/nano.shrap @@ -0,0 +1,11 @@ +(package + (name "nano") + (version "8.7.1") + (homepage "https://www.nano-editor.org/") + (dependencies libncurses) + (src (tar + (url "https://www.nano-editor.org/dist/v8/nano-8.7.1.tar.gz") + (dir "nano-8.7.1") + (blake3 "ebdd105b77444b203a18afa4bada2c62379aaee88c527e3e891ba9bdf0e405c2"))) + (build + (configure_make))) diff --git a/packages/nasm.shrap b/packages/nasm.shrap index 1dd3735..ee10124 100644 --- a/packages/nasm.shrap +++ b/packages/nasm.shrap @@ -2,6 +2,7 @@ (name "nasm") (version "3.01rc9") (homepage "https://www.nasm.us/") + (dependencies make) (src (tar (url "https://www.nasm.us/pub/nasm/releasebuilds/3.01rc9/nasm-3.01rc9.tar.gz") (dir "nasm-3.01rc9") diff --git a/packages/perl.shrap b/packages/perl.shrap index 64e273b..9bdecbc 100644 --- a/packages/perl.shrap +++ b/packages/perl.shrap @@ -2,6 +2,7 @@ (name "perl") (version "5.42.0") (homepage "https://www.perl.org/") + (dependencies make) (src (tar (url "https://www.cpan.org/src/5.0/perl-5.42.0.tar.gz") (dir "perl-5.42.0") diff --git a/packages/screen.shrap b/packages/screen.shrap new file mode 100644 index 0000000..aceae24 --- /dev/null +++ b/packages/screen.shrap @@ -0,0 +1,11 @@ +(package + (name "screen") + (version "5.0.1") + (homepage "https://www.gnu.org/software/screen/") + (dependencies libncurses libpam) + (src (tar + (url "https://ftp.gnu.org/gnu/screen/screen-5.0.1.tar.gz") + (dir "screen-5.0.1") + (blake3 "d475dd5e7a926ee11153ab0b0d646765a26818a6d3a3b7a305a7d56d6c81edd4"))) + (build + (configure_make))) diff --git a/packages/sqlite3.shrap b/packages/sqlite3.shrap index f934de6..4ac01d7 100644 --- a/packages/sqlite3.shrap +++ b/packages/sqlite3.shrap @@ -2,6 +2,7 @@ (name "sqlite3") (version "3.51.2") (homepage "https://sqlite.org/") + (dependencies make) (src (tar (url "https://sqlite.org/2026/sqlite-autoconf-3510200.tar.gz") (dir "sqlite-autoconf-3510200") diff --git a/packages/sudo.shrap b/packages/sudo.shrap new file mode 100644 index 0000000..7508a41 --- /dev/null +++ b/packages/sudo.shrap @@ -0,0 +1,11 @@ +(package + (name "sudo") + (version "1.9.17p2") + (homepage "https://www.sudo.ws/") + (dependencies make) + (src (tar + (url "https://www.sudo.ws/dist/sudo-1.9.17p2.tar.gz") + (dir "sudo-1.9.17p2") + (blake3 "f9c0de7ccd015d8ac93f8de1e0151877962a6bcac94857fac9708b61bb962b64"))) + (build + (configure_make))) diff --git a/packages/valgrind.shrap b/packages/valgrind.shrap new file mode 100644 index 0000000..1cbebf7 --- /dev/null +++ b/packages/valgrind.shrap @@ -0,0 +1,11 @@ +(package + (name "valgrind") + (version "3.26.0") + (homepage "https://valgrind.org/") + (dependencies bzip2 perl) + (src (tar + (url "https://sourceware.org/pub/valgrind/valgrind-3.26.0.tar.bz2") + (dir "valgrind-3.26.0") + (blake3 "65e8a276e36a99bfed3acde5a943ec7596cb78aec18f28f7076fc33e3c3e1d20"))) + (build + (configure_make))) diff --git a/packages/which.shrap b/packages/which.shrap new file mode 100644 index 0000000..9cb3afc --- /dev/null +++ b/packages/which.shrap @@ -0,0 +1,11 @@ +(package + (name "which") + (version "2.23") + (homepage "https://carlowood.github.io/which/") + (dependencies make) + (src (tar + (url "https://carlowood.github.io/which/which-2.23.tar.gz") + (dir "which-2.23") + (blake3 "4c9fabc1ddc04ad376d577eedc764f90afdac61fb359420b959eb2de82bf7c2c"))) + (build + (configure_make))) diff --git a/packages/xz.shrap b/packages/xz.shrap index bd73bca..459864c 100644 --- a/packages/xz.shrap +++ b/packages/xz.shrap @@ -2,6 +2,7 @@ (name "xz") (version "5.8.2") (homepage "https://tukaani.org/xz/") + (dependencies make) (src (tar (url "https://github.com/tukaani-project/xz/releases/download/v5.8.2/xz-5.8.2.tar.gz") (dir "xz-5.8.2") diff --git a/packages/zlib.shrap b/packages/zlib.shrap index 70359f0..16fcdc2 100644 --- a/packages/zlib.shrap +++ b/packages/zlib.shrap @@ -1,10 +1,11 @@ (package (name "zlib") - (version "1.3.1") + (version "1.3.2") (homepage "https://zlib.net/") + (dependencies make) (src (tar - (url "https://zlib.net/zlib-1.3.1.tar.gz") - (dir "zlib-1.3.1") - (blake3 "207c3b0862cb4e3686f8405f76a98c38dbad9c94bcf4be4b9efca0716aba51ec"))) + (url "https://zlib.net/zlib-1.3.2.tar.gz") + (dir "zlib-1.3.2") + (blake3 "ea79f8ae7c98d38ea360b70449fbb0052da4ff4a7201f03387113e5dab854379"))) (build (configure_make)))