first
This commit is contained in:
+58
@@ -0,0 +1,58 @@
|
||||
FROM docker.io/library/alpine:edge
|
||||
|
||||
RUN apk upgrade --no-cache && \
|
||||
apk add --no-cache \
|
||||
alpine-sdk \
|
||||
apk-tools \
|
||||
autoconf \
|
||||
automake \
|
||||
bash \
|
||||
bc \
|
||||
bison \
|
||||
bzip2 \
|
||||
ca-certificates \
|
||||
cmake \
|
||||
coreutils \
|
||||
curl \
|
||||
file \
|
||||
findutils \
|
||||
flex \
|
||||
gettext-dev \
|
||||
git \
|
||||
gzip \
|
||||
elfutils-dev \
|
||||
gmp-dev \
|
||||
mpfr-dev \
|
||||
mpc1-dev \
|
||||
libtool \
|
||||
linux-headers \
|
||||
meson \
|
||||
ninja \
|
||||
openssl \
|
||||
openssl-dev \
|
||||
patch \
|
||||
pkgconf \
|
||||
python3 \
|
||||
tar \
|
||||
texinfo \
|
||||
xz \
|
||||
zstd
|
||||
|
||||
RUN rm -rf /tmp/mkpkg-root /tmp/distro-preflight.apk /tmp/APKINDEX.adb /tmp/distro-preflight.rsa && \
|
||||
openssl genrsa -out /tmp/distro-preflight.rsa 2048 >/dev/null 2>&1 && \
|
||||
openssl rsa -in /tmp/distro-preflight.rsa -pubout -out /etc/apk/keys/distro-preflight.rsa.pub >/dev/null 2>&1 && \
|
||||
mkdir -p /tmp/mkpkg-root/usr/share/distro && \
|
||||
printf ok > /tmp/mkpkg-root/usr/share/distro/preflight && \
|
||||
apk --sign-key /tmp/distro-preflight.rsa mkpkg \
|
||||
--files /tmp/mkpkg-root \
|
||||
--output /tmp/distro-preflight.apk \
|
||||
--info name:distro-preflight \
|
||||
--info version:0-r0 \
|
||||
--info arch:noarch \
|
||||
--info description:preflight \
|
||||
--info license:MIT >/dev/null && \
|
||||
apk --sign-key /tmp/distro-preflight.rsa mkndx -o /tmp/APKINDEX.adb /tmp/distro-preflight.apk >/dev/null && \
|
||||
test -s /tmp/distro-preflight.apk && \
|
||||
test -s /tmp/APKINDEX.adb
|
||||
|
||||
WORKDIR /work
|
||||
Reference in New Issue
Block a user