FROM scratch AS base ARG ARCH=x86_64 ENV VERSION=0.1.2.2 ENV SRC_HASH=f7ffa3714c65973bb95fbcf1501c06fc0478d93a51cea1b373ec6811c2425f52 ENV SRC_FILE=utmps-${VERSION}.tar.gz ENV SRC_SITE=https://skarnet.org/software/utmps/${SRC_FILE} FROM base AS fetch ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} ${SRC_FILE} FROM fetch AS build COPY --from=stagex/musl . / COPY --from=stagex/gcc . / COPY --from=stagex/busybox . / COPY --from=stagex/binutils . / COPY --from=stagex/make . / COPY --from=stagex/skalibs . / RUN tar -xf ${SRC_FILE} WORKDIR /utmps-${VERSION} RUN --network=none <<-EOF set -eux ./configure \ --enable-shared \ --enable-static \ --prefix=/usr \ --disable-allstatic \ --libdir=/usr/lib \ --libexecdir=/lib/utmps \ --with-lib=/usr/lib \ --with-dynlib=/lib make -j "$(nproc)" EOF FROM build AS install RUN make DESTDIR=/rootfs install RUN find /rootfs -exec touch -hcd "@0" "{}" + FROM stagex/filesystem AS package COPY --from=install /rootfs/. /