iputils

Details
Source
FROM stagex/pallet-gcc-meson-busybox AS build
ARG VERSION
COPY --from=stagex/core-libxslt . /
COPY --from=stagex/user-libcap . /
ADD fetch/iputils-${VERSION}.tar.gz .
WORKDIR /iputils-${VERSION}
RUN --network=none <<-EOF
	set -eux
	ARCH="$(uname -m)"
	./configure
	meson env2mfile \
		--native \
		--system=linux \
		--cpu-family=${ARCH} \
		--cpu=${ARCH} \
		--endian=little \
		-o meson.cross
	meson setup \
		--prefix=/usr \
		--libdir=/usr/lib \
		--libexecdir=/usr/libexec \
		--bindir=/usr/bin \
		--sbindir=/usr/sbin \
		--includedir=/usr/include \
		--datadir=/usr/share \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localedir=/usr/share/locale \
		--sysconfdir=/etc \
		--localstatedir=/var \
		--sharedstatedir=/var/lib \
		--buildtype=plain \
		--auto-features=auto \
		--wrap-mode=nodownload \
		--default-library=both \
		--cross-file=meson.cross \
		-Db_lto=false \
		-DNO_SETCAP_OR_SUID=true \
		-DBUILD_MANS=false \
		-DUSE_IDN=false \
		-DUSE_GETTEXT=false \
		. output
	meson compile -C output
	DESTDIR=/rootfs meson install --no-rebuild -C output
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs /