#!/bin/sh # SPDX-FileCopyrightText: 2021 Andrius Štikonas # SPDX-FileCopyrightText: 2021 fosslinux # SPDX-FileCopyrightText: 2021 Paul Dersey # # SPDX-License-Identifier: GPL-3.0-or-later set -ex mkdir build cd build # Extract ungz ../src/${pkg}.tar.gz untar ../src/${pkg}.tar cd ${pkg} # Compile tcc -c -DNO_UTIME gzip.c tcc -c bits.c tcc -c crypt.c tcc -c deflate.c tcc -c getopt.c tcc -c inflate.c tcc -c lzw.c tcc -c trees.c tcc -c unlzh.c tcc -c unlzw.c tcc -c unpack.c tcc -c unzip.c # strlwr is already defined in mes libc tcc -c -Dstrlwr=unused util.c tcc -c zip.c # Link tcc -static -o ${bindir}/gzip gzip.o zip.o deflate.o trees.o bits.o unzip.o inflate.o util.o crypt.o lzw.o unlzw.o unpack.o unlzh.o getopt.o # Install cp ${bindir}/gzip ${bindir}/gunzip cp ${bindir}/gzip ${bindir}/zcat chmod 755 ${bindir}/gunzip chmod 755 ${bindir}/zcat cd ../.. # Checksums sha256sum -c checksums