| FROM alpine:3.19 |
| |
| RUN apk add --no-cache \ |
| bash \ |
| build-base \ |
| bzip2-dev \ |
| dbus \ |
| desktop-file-utils \ |
| docbook-xml \ |
| docbook-xsl \ |
| gettext-dev \ |
| git \ |
| libffi-dev \ |
| libxml2-utils \ |
| libxslt \ |
| meson \ |
| musl-locales \ |
| py3-pip \ |
| python3 \ |
| pcre2-dev \ |
| shared-mime-info \ |
| tzdata \ |
| util-linux-dev \ |
| zlib-dev |
| |
| ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8 MUSL_LOCPATH=/usr/share/i18n/locales/musl |
| |
| RUN pip3 install --break-system-packages meson==1.2.3 |
| |
| ARG HOST_USER_ID=5555 |
| ENV HOST_USER_ID ${HOST_USER_ID} |
| RUN adduser -D -u $HOST_USER_ID -s /bin/bash user |
| |
| USER user |
| WORKDIR /home/user |
| |
| COPY cache-subprojects.sh . |
| RUN ./cache-subprojects.sh |