tini

Details
Source
FROM stagex/pallet-gcc-cmake-busybox AS build
ARG VERSION
COPY --from=stagex/core-openssl . /
ADD fetch/tini-${VERSION}.tar.gz .
WORKDIR /tini-${VERSION}
ENV SOURCE_DATE_EPOCH=1
ENV CFLAGS="-DPR_SET_CHILD_SUBREAPER=36 -DPR_GET_CHILD_SUBREAPER=37"
ADD fix-basename.patch .
RUN --network=none <<-EOF
	set -eux
	patch -Np1 -i fix-basename.patch
	cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=None
	cmake --build build --target all tini-static
	install -Dm755 build/tini /rootfs/usr/sbin/tini
	install -Dm755 build/tini-static /rootfs/usr/sbin/tini-static
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs/ /