stagex/packages/sdtool/Containerfile

26 lines
760 B
Text
Raw Normal View History

2024-08-18 23:36:31 +00:00
FROM scratch AS base
ENV VERSION=ad4155c1d2988a17f4d5b13feaa6e4c1beb2cf4b
ENV SRC_HASH=82d289e47a6a379bc17df7fc9e5c665ef59edc4dd8a32998f244a6a7f22c24f7
ENV SRC_FILE=${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/BertoldVdb/sdtool/archive/${SRC_FILE}
FROM base AS fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch AS build
COPY --from=stagex/busybox . /
COPY --from=stagex/gcc . /
COPY --from=stagex/binutils . /
COPY --from=stagex/linux-headers . /
COPY --from=stagex/make . /
COPY --from=stagex/musl . /
RUN tar -xf ${SRC_FILE}
2024-08-26 01:18:52 +00:00
WORKDIR /sdtool-${VERSION}
2024-08-18 23:36:31 +00:00
RUN --network=none make all
FROM build AS install
RUN --network=none install -D -m644 sdtool /rootfs/usr/bin/sdtool
FROM stagex/filesystem AS package
COPY --from=install /rootfs/. /