zip
Source
FROM stagex/pallet-clang-gnu-busybox AS build
ARG VERSION
ADD fetch/zip-${VERSION}.tar.gz .
WORKDIR /zip${VERSION}
ENV SOURCE_DATE_EPOCH=1
ADD patches/*.patch .
RUN --network=none <<-EOF
patch -p1 < 10-zip-3.0-build.patch
patch -p1 < 20-zip-3.0-exec-stack.patch
patch -p1 < 30-zip-3.0-pic.patch
patch -p1 < 40-fix-zipnote.patch
patch -p1 < format-security.patch
patch -p1 < configure-gcc14.patch
make -f unix/Makefile prefix=/usr generic
mkdir -p /rootfs/usr/bin/
DESTDIR=/rootfs make -f unix/Makefile prefix=/rootfs/usr MANDIR=rootfs/usr/share/man/man1 install
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs/ /Copied to clipboard!