diff options
author | Leah Neukirchen <leah@vuxu.org> | 2020-01-27 14:42:06 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2020-01-27 14:42:06 +0100 |
commit | 6dee0885b727f7f8da484ce5eda5599024a671de (patch) | |
tree | 733c7d67759ed43541cf5bac917fb27d7e62a261 /def | |
download | mewix-6dee0885b727f7f8da484ce5eda5599024a671de.tar.gz mewix-6dee0885b727f7f8da484ce5eda5599024a671de.tar.xz mewix-6dee0885b727f7f8da484ce5eda5599024a671de.zip |
initial commit of mewix
Diffstat (limited to 'def')
-rw-r--r-- | def/bash | 6 | ||||
-rw-r--r-- | def/binutils | 9 | ||||
-rw-r--r-- | def/bzip2 | 31 | ||||
-rw-r--r-- | def/chroot-util-linux | 15 | ||||
-rw-r--r-- | def/coreutils | 6 | ||||
-rw-r--r-- | def/curl | 4 | ||||
-rw-r--r-- | def/diffutils | 3 | ||||
-rw-r--r-- | def/file | 3 | ||||
-rw-r--r-- | def/findutils | 10 | ||||
-rw-r--r-- | def/gawk | 7 | ||||
-rw-r--r-- | def/gcc | 16 | ||||
-rw-r--r-- | def/gmp | 3 | ||||
-rw-r--r-- | def/grep | 3 | ||||
-rw-r--r-- | def/gzip | 3 | ||||
-rw-r--r-- | def/libarchive | 3 | ||||
-rw-r--r-- | def/libressl | 3 | ||||
-rw-r--r-- | def/m4 | 3 | ||||
-rw-r--r-- | def/make | 3 | ||||
-rw-r--r-- | def/mpc | 3 | ||||
-rw-r--r-- | def/mpfr | 3 | ||||
-rw-r--r-- | def/musl | 13 | ||||
-rw-r--r-- | def/patch | 5 | ||||
-rw-r--r-- | def/sed | 3 | ||||
-rw-r--r-- | def/xz | 3 | ||||
-rw-r--r-- | def/zlib | 7 |
25 files changed, 168 insertions, 0 deletions
diff --git a/def/bash b/def/bash new file mode 100644 index 0000000..0ab65a1 --- /dev/null +++ b/def/bash @@ -0,0 +1,6 @@ +pkgname=bash +version=5.0 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.gz" +# XXX add patches +configure_args="--without-bash-malloc --without-curses + --without-installed-readline --disable-nls bash_cv_termcap_lib=gnutermcap" diff --git a/def/binutils b/def/binutils new file mode 100644 index 0000000..1f97a66 --- /dev/null +++ b/def/binutils @@ -0,0 +1,9 @@ +pkgname=binutils +version=2.33.1 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" +configure_args="--build=x86_64-linux-musl --enable-threads + --enable-plugins --enable-secureplt --with-mmap + --disable-shared --enable-gold --disable-werror + --enable-deterministic-archives --enable-ld=default + --disable-nls" +make_install_args="tooldir=/usr" diff --git a/def/bzip2 b/def/bzip2 new file mode 100644 index 0000000..00c66db --- /dev/null +++ b/def/bzip2 @@ -0,0 +1,31 @@ +pkgname=bzip2 +version=1.0.8 +distfiles="https://sourceware.org/pub/${pkgname}/${pkgname}-${version}.tar.gz" + +do_build() { + make ${makejobs} CFLAGS="$CFLAGS -fPIC $LDFLAGS" LDFLAGS="$LDFLAGS" -f Makefile-libbz2_so + make ${makejobs} CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" bzip2recover libbz2.a +} + +do_install() { + # XXX ugly + + install -Dm755 bzip2-shared $DESTDIR/usr/bin/bzip2 + install -Dm755 bzip2recover $DESTDIR/usr/bin/ + ln -sf bzip2 ${DESTDIR}/usr/bin/bunzip2 + ln -sf bzip2 ${DESTDIR}/usr/bin/bzcat + install -m755 bzdiff bzgrep bzmore ${DESTDIR}/usr/bin + + install -Dm644 libbz2.so.${version} ${DESTDIR}/usr/lib/libbz2.so.${version} + ln -s libbz2.so.${version} ${DESTDIR}/usr/lib/libbz2.so + ln -s libbz2.so.${version} ${DESTDIR}/usr/lib/libbz2.so.1 + ln -s libbz2.so.${version} ${DESTDIR}/usr/lib/libbz2.so.1.0 + + install -Dm644 libbz2.a ${DESTDIR}/usr/lib/libbz2.a + install -Dm644 bzlib.h ${DESTDIR}/usr/include/bzlib.h + + install -Dm644 bzip2.1 ${DESTDIR}/usr/share/man/man1/bzip2.1 + ln -sf bzip2.1 ${DESTDIR}/usr/share/man/man1/bunzip2.1 + ln -sf bzip2.1 ${DESTDIR}/usr/share/man/man1/bzcat.1 + ln -sf bzip2.1 ${DESTDIR}/usr/share/man/man1/bzip2recover.1 +} diff --git a/def/chroot-util-linux b/def/chroot-util-linux new file mode 100644 index 0000000..61a5cb6 --- /dev/null +++ b/def/chroot-util-linux @@ -0,0 +1,15 @@ +pkgname=chroot-util-linux +version=2.32.1 +distfiles="https://www.kernel.org/pub/linux/utils/util-linux/v${version%.*}/util-linux-${version}.tar.xz" +configure_args=" + --without-ncurses --without-ncursesw --without-udev + --without-systemd --disable-libuuid --disable-libblkid --disable-libmount + --disable-mount --disable-losetup --disable-fsck --disable-partx --disable-uuidd + --disable-mountpoint --disable-fallocate --disable-unshare --disable-nls + --disable-wall --disable-chfn-chsh-password --disable-su --disable-sulogin + --disable-login --disable-runuser --disable-setpriv --disable-libsmartcols" + +post_install() { + rm -rf ${DESTDIR}/sbin + rm -rf ${DESTDIR}/usr/sbin +} diff --git a/def/coreutils b/def/coreutils new file mode 100644 index 0000000..8a9ef4e --- /dev/null +++ b/def/coreutils @@ -0,0 +1,6 @@ +pkgname=coreutils +version=8.31 +distfiles="http://ftp.gnu.org/gnu/coreutils/coreutils-8.31.tar.xz" +configure_args=" --enable-install-program=arch,hostname + --enable-no-install-program=kill,uptime + --disable-rpath" diff --git a/def/curl b/def/curl new file mode 100644 index 0000000..a780cc7 --- /dev/null +++ b/def/curl @@ -0,0 +1,4 @@ +pkgname=curl +version=7.68.0 +distfiles="https://curl.haxx.se/download/curl-7.67.0.tar.bz2" +configure_args="--with-ssl --with-zlib" diff --git a/def/diffutils b/def/diffutils new file mode 100644 index 0000000..1b1a8e5 --- /dev/null +++ b/def/diffutils @@ -0,0 +1,3 @@ +pkgname=diffutils +version=3.7 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" diff --git a/def/file b/def/file new file mode 100644 index 0000000..11b61f1 --- /dev/null +++ b/def/file @@ -0,0 +1,3 @@ +pkgname=file +version=5.37 +distfiles="ftp://ftp.astron.com/pub/${pkgname}/${pkgname}-${version}.tar.gz" diff --git a/def/findutils b/def/findutils new file mode 100644 index 0000000..7305e9d --- /dev/null +++ b/def/findutils @@ -0,0 +1,10 @@ +pkgname=findutils +version=4.7.0 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" + +post_extract() { + sed -i '/SUBDIRS/s/locate//' Makefile.in +} +pre_build() { + make -C locate dblocation.texi +} diff --git a/def/gawk b/def/gawk new file mode 100644 index 0000000..664bead --- /dev/null +++ b/def/gawk @@ -0,0 +1,7 @@ +pkgname=gawk +version=5.0.1 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" + +post_install() { + rm -rf ${DESTDIR}/usr/etc +} diff --git a/def/gcc b/def/gcc new file mode 100644 index 0000000..56d8d8e --- /dev/null +++ b/def/gcc @@ -0,0 +1,16 @@ +pkgname=gcc +version=9.2.0 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}/${pkgname}-${version}.tar.xz" + +configure_args="--enable-languages=c,c++,lto --disable-multilib --disable-libsanitizer --build=x86_64-linux-musl" + +post_extract() { + # disable fixinc crap + sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in + + # use lib not lib64 by default + sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 + sed -i 's/lib64/lib/' gcc/config/i386/linux64.h +} + +# XXX posix c89 wrappers diff --git a/def/gmp b/def/gmp new file mode 100644 index 0000000..dc00b4d --- /dev/null +++ b/def/gmp @@ -0,0 +1,3 @@ +pkgname=gmp +version=6.1.2 +distfiles="http://gmplib.org/download/${pkgname}/${pkgname}-${version}.tar.xz" diff --git a/def/grep b/def/grep new file mode 100644 index 0000000..5e7b10f --- /dev/null +++ b/def/grep @@ -0,0 +1,3 @@ +pkgname=grep +version=3.3 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" diff --git a/def/gzip b/def/gzip new file mode 100644 index 0000000..f9d008e --- /dev/null +++ b/def/gzip @@ -0,0 +1,3 @@ +pkgname=gzip +version=1.10 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" diff --git a/def/libarchive b/def/libarchive new file mode 100644 index 0000000..fd3eadf --- /dev/null +++ b/def/libarchive @@ -0,0 +1,3 @@ +pkgname=libarchive +version=3.4.0 +distfiles="https://github.com/libarchive/libarchive/releases/download/v${version}/libarchive-${version}.tar.gz" diff --git a/def/libressl b/def/libressl new file mode 100644 index 0000000..aea9f10 --- /dev/null +++ b/def/libressl @@ -0,0 +1,3 @@ +pkgname=libressl +version=3.0.2 +distfiles="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${pkgname}-${version}.tar.gz" diff --git a/def/m4 b/def/m4 new file mode 100644 index 0000000..d70b61f --- /dev/null +++ b/def/m4 @@ -0,0 +1,3 @@ +pkgname=m4 +version=1.4.18 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" diff --git a/def/make b/def/make new file mode 100644 index 0000000..824f7e9 --- /dev/null +++ b/def/make @@ -0,0 +1,3 @@ +pkgname=make +version=4.2.1 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.bz2" diff --git a/def/mpc b/def/mpc new file mode 100644 index 0000000..6a91e23 --- /dev/null +++ b/def/mpc @@ -0,0 +1,3 @@ +pkgname=mpc +version=1.1.0 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.gz" diff --git a/def/mpfr b/def/mpfr new file mode 100644 index 0000000..6be4b72 --- /dev/null +++ b/def/mpfr @@ -0,0 +1,3 @@ +pkgname=mpfr +version=4.0.2 +distfiles="http://www.mpfr.org/${pkgname}-${version}/${pkgname}-${version}.tar.xz" diff --git a/def/musl b/def/musl new file mode 100644 index 0000000..dfe73d4 --- /dev/null +++ b/def/musl @@ -0,0 +1,13 @@ +pkgname=musl +version=1.1.24 +configure_args="--prefix=/usr --disable-gcc-wrapper" +distfiles="http://www.musl-libc.org/releases/${pkgname}-${version}.tar.gz" + +do_install() { + mkdir -p $DESTDIR/usr/lib $DESTDIR/usr/bin + ln -sfr ${DESTDIR}/usr/lib ${DESTDIR}/lib + make DESTDIR=${DESTDIR} install + rm ${DESTDIR}/lib + ln -s /usr/lib/libc.so ${DESTDIR}/usr/bin/ldd + ln -s true ${DESTDIR}/usr/bin/ldconfig +} diff --git a/def/patch b/def/patch new file mode 100644 index 0000000..b99aea5 --- /dev/null +++ b/def/patch @@ -0,0 +1,5 @@ +pkgname=patch +version=2.7.6 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" +# XXX many CVE unpatched +# XXX ./usr/lib/charset.alias diff --git a/def/sed b/def/sed new file mode 100644 index 0000000..847ab9f --- /dev/null +++ b/def/sed @@ -0,0 +1,3 @@ +pkgname=sed +version=4.7 +distfiles="http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${version}.tar.xz" diff --git a/def/xz b/def/xz new file mode 100644 index 0000000..c9e3802 --- /dev/null +++ b/def/xz @@ -0,0 +1,3 @@ +pkgname=xz +version=5.2.4 +distfiles="https://tukaani.org/${pkgname}/${pkgname}-${version}.tar.bz2" diff --git a/def/zlib b/def/zlib new file mode 100644 index 0000000..c7a4824 --- /dev/null +++ b/def/zlib @@ -0,0 +1,7 @@ +pkgname=zlib +version=1.2.11 +distfiles="http://www.zlib.net/${pkgname}-${version}.tar.gz" + +do_configure() { + LDFLAGS= LDSHAREDLIBC= ./configure --prefix=/usr --shared +} |