galeb

Једноставна статичка дистрибуција заснована на musl-у
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 750a5595fd288d420cd8a9edd66fb7a6bf93b759
родитељ b9f9d7e6ba63b1c33ce2c7305a76ad82e01e5cd4
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu, 28 Jul 2022 10:46:26 +0200

gzip -> pigz

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
M01-cross.sh | 46++++++++++++++++++++++++++++++++++++++--------
M03-packages.sh | 22+++++++++++++++-------
Mlib/pkgs.tsv | 2+-
измењених датотека: 3, додавања: 54(+), брисања: 16(-)

diff --git a/01-cross.sh b/01-cross.sh @@ -886,19 +886,49 @@ else fi end_substep -begin_substep gzip-1.12 -if [ -x ${TL}/bin/gzip ]; then - msg info "%s exists, skipping %s" ${TL}/bin/gzip ${pkg} +begin_substep zlib-ng-2.0.6 +if [ -e /${TLD}/lib/libz.so.1.2.11.zlib-ng ]; then + msg info "%s exists, skipping %s" /${TLD}/lib/libz.so.1.2.11.zlib-ng \ + ${pkg} else - extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.xz + extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz ( cd_or_fail ${G_SRC}/${pkg} - run_configure . \ - --prefix=/${TLD} \ - --build=${G_HOST} \ - --host=${G_TARGET} + + apply_patch tools -Np1 -i \ + ${G_PAT}/zlib-ng-mlfs/configure-fix-interpreter.patch + + AR=${G_TARGET}-ar \ + CC=${G_TARGET}-gcc \ + LD=${G_TARGET}-ld \ + run_configure . --prefix=/${TLD} \ + --libdir=/${TLD}/lib \ + --zlib-compat \ + --sharedlibdir=/${TLD}/lib run_make ${JN} run_make install + link_if_ne libz.so.1.2.11.zlib-ng /${TLD}/lib/libz.so.1.2.11 + ) || exit 1 + remove_dir ${G_SRC}/${pkg} +fi +end_substep + +begin_substep pigz-2.7 +if [ -x ${TL}/bin/gzip ]; then + msg info "%s exists, skipping %s" ${TL}/bin/gzip ${pkg} +else + extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz + ( + cd_or_fail ${G_SRC}/${pkg} + AR=${G_TARGET}-ar + CC=${G_TARGET}-gcc + LD=${G_TARGET}-ld + run_make AR=${G_TARGET}-ar CC=${G_TARGET}-gcc \ + LD=${G_TARGET}-ld ${JN} + cp pigz /${TLD}/bin + ln -s pigz /${TLD}/bin/unpigz + ln -s pigz /${TLD}/bin/gzip + ln -s pigz /${TLD}/bin/gunzip ) || exit 1 remove_dir ${G_SRC}/${pkg} fi diff --git a/03-packages.sh b/03-packages.sh @@ -3057,13 +3057,13 @@ BUILD_CATMAN=1 fi end_substep -begin_substep gzip-1.12 +begin_substep pigz-2.7 if [ -e /bin/gzip ]; then msg info "%s exists, skipping %s" /bin/gzip ${pkg} elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then unpack_pkg ${pkg} / else - extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.xz + extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz ( cd_or_fail ${G_SRC}/${pkg} @@ -3081,11 +3081,19 @@ mkpk_install() DESTDIR=/build export CFLAGS CXXFLAGS LDFLAGS DESTDIR - DEFS=NO_ASM gl_cv_func_fflush_stdin=yes \\ - ./configure --prefix=/ - - make ${JN} || exit 1 - make install-strip + make CC=cc CFLAGS="\${CFLAGS}" LDFLAGS="\${LDFLAGS}" \\ + ${JN} || exit 1 + + mkdir -p ../build/bin ../build/share/man/man1 ../build/share/doc/${pkg} + cp pigz ../build/bin + ln -s pigz ../build/bin/unpigz + ln -s pigz ../build/bin/gzip + ln -s pigz ../build/bin/gunzip + cp pigz.1 ../build/share/man/man1 + ln -s pigz.1 ../build/share/man/man1/unpigz.1 + ln -s pigz.1 ../build/share/man/man1/gzip.1 + ln -s pigz.1 ../build/share/man/man1/gunzip.1 + cp pigz.pdf README ../build/share/doc/${pkg} } ! mkpk ${pkg} diff --git a/lib/pkgs.tsv b/lib/pkgs.tsv @@ -48,7 +48,6 @@ https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz libgmp-6.2.1.tar.xz 0b82665c4a92fd2 https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz 9e251c0a618ad0824b51117d5d9db87e https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz 7c9cca97fa18670a21e72638c3e1dabf https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz 08fb04335e2f5e73f23ea4c3adbf0c5f -https://ftp.gnu.org/gnu/gzip/gzip-1.12.tar.xz 9608e4ac5f061b2a6479dc44e917a5db https://ftp.gnu.org/gnu/help2man/help2man-1.49.2.tar.xz 0372898fbf054140d62385a79c5855f4 https://ftp.gnu.org/gnu/inetutils/inetutils-2.1.tar.xz 4e7676d1980e57c7df665e5c5c3c1047 https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz 8203e72a2c0390515410b2ea2c032f04 @@ -136,3 +135,4 @@ https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.17.0.tar.xz 8ade https://www.leonerd.org.uk/code/libtermkey/libtermkey-0.22.tar.gz 08bf514d59660391c3a21b3977a16c8c https://www.nico.schottelius.org/software/gpm/archives/gpm-1.20.7.tar.bz2 bf84143905a6a903dbd4d4b911a2a2b8 https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tar.xz 11d12076311563252a995201248d17e5 +https://www.zlib.net/pigz/pigz-2.7.tar.gz 2d084221ba829d29f344305845a313f3