1e1cb5c75SDaniel P. Berrangé# THIS FILE WAS AUTO-GENERATED 2e1cb5c75SDaniel P. Berrangé# 3c7374742SAlex Bennée# $ lcitool dockerfile --layers all alpine-318 qemu 4e1cb5c75SDaniel P. Berrangé# 5e1cb5c75SDaniel P. Berrangé# https://gitlab.com/libvirt/libvirt-ci 68df04b04SJiaxun Yang 7c7374742SAlex BennéeFROM docker.io/library/alpine:3.18 88df04b04SJiaxun Yang 9e1cb5c75SDaniel P. BerrangéRUN apk update && \ 10e1cb5c75SDaniel P. Berrangé apk upgrade && \ 11e1cb5c75SDaniel P. Berrangé apk add \ 128df04b04SJiaxun Yang alsa-lib-dev \ 13e6302780SDaniel P. Berrangé attr-dev \ 148df04b04SJiaxun Yang bash \ 15e6302780SDaniel P. Berrangé bc \ 168fae3910SAnton Johansson bison \ 17e6302780SDaniel P. Berrangé bzip2 \ 18e6302780SDaniel P. Berrangé bzip2-dev \ 19e6302780SDaniel P. Berrangé ca-certificates \ 20e6302780SDaniel P. Berrangé capstone-dev \ 215a487950SThomas Huth ccache \ 22e6302780SDaniel P. Berrangé ceph-dev \ 23e6302780SDaniel P. Berrangé clang \ 24feb6cb93SDaniel P. Berrangé cmocka-dev \ 25e6302780SDaniel P. Berrangé ctags \ 268df04b04SJiaxun Yang curl-dev \ 27e6302780SDaniel P. Berrangé cyrus-sasl-dev \ 28e6302780SDaniel P. Berrangé dbus \ 29e6302780SDaniel P. Berrangé diffutils \ 30e6302780SDaniel P. Berrangé dtc-dev \ 31e6302780SDaniel P. Berrangé eudev-dev \ 32e6302780SDaniel P. Berrangé findutils \ 338fae3910SAnton Johansson flex \ 347bef20d7SStefan Hajnoczi fuse3-dev \ 358df04b04SJiaxun Yang g++ \ 368df04b04SJiaxun Yang gcc \ 37e6302780SDaniel P. Berrangé gcovr \ 38e6302780SDaniel P. Berrangé gettext \ 398df04b04SJiaxun Yang git \ 408df04b04SJiaxun Yang glib-dev \ 418df04b04SJiaxun Yang glib-static \ 428df04b04SJiaxun Yang gnutls-dev \ 438df04b04SJiaxun Yang gtk+3.0-dev \ 44feb6cb93SDaniel P. Berrangé json-c-dev \ 458df04b04SJiaxun Yang libaio-dev \ 466a7e7000SAndrew Melnychenko libbpf-dev \ 478df04b04SJiaxun Yang libcap-ng-dev \ 48e6302780SDaniel P. Berrangé libdrm-dev \ 49e6302780SDaniel P. Berrangé libepoxy-dev \ 5022f15579SRichard Henderson libffi-dev \ 51e6302780SDaniel P. Berrangé libgcrypt-dev \ 528df04b04SJiaxun Yang libjpeg-turbo-dev \ 538df04b04SJiaxun Yang libnfs-dev \ 548df04b04SJiaxun Yang libpng-dev \ 558df04b04SJiaxun Yang libseccomp-dev \ 56e6302780SDaniel P. Berrangé libselinux-dev \ 57e6302780SDaniel P. Berrangé libslirp-dev \ 588df04b04SJiaxun Yang libssh-dev \ 59e6302780SDaniel P. Berrangé libtasn1-dev \ 60e6302780SDaniel P. Berrangé liburing-dev \ 618df04b04SJiaxun Yang libusb-dev \ 62cb039ef3SIlya Maximets libxdp-dev \ 63e6302780SDaniel P. Berrangé linux-pam-dev \ 64586d3bb9SPaolo Bonzini llvm \ 65e6302780SDaniel P. Berrangé lttng-ust-dev \ 668df04b04SJiaxun Yang lzo-dev \ 678df04b04SJiaxun Yang make \ 688df04b04SJiaxun Yang mesa-dev \ 698df04b04SJiaxun Yang meson \ 70da900078SAni Sinha mtools \ 71e6302780SDaniel P. Berrangé multipath-tools \ 72feb6cb93SDaniel P. Berrangé musl-dev \ 738df04b04SJiaxun Yang ncurses-dev \ 74e6302780SDaniel P. Berrangé ndctl-dev \ 75e6302780SDaniel P. Berrangé net-tools \ 76e6302780SDaniel P. Berrangé nettle-dev \ 77e6302780SDaniel P. Berrangé nmap-ncat \ 78e6302780SDaniel P. Berrangé numactl-dev \ 79e6302780SDaniel P. Berrangé openssh-client \ 80e6302780SDaniel P. Berrangé pcre-dev \ 8162259d81SMarc-André Lureau pipewire-dev \ 82e6302780SDaniel P. Berrangé pixman-dev \ 83e6302780SDaniel P. Berrangé pkgconf \ 848df04b04SJiaxun Yang pulseaudio-dev \ 85e6302780SDaniel P. Berrangé py3-numpy \ 86e6302780SDaniel P. Berrangé py3-pillow \ 87e6302780SDaniel P. Berrangé py3-pip \ 888df04b04SJiaxun Yang py3-sphinx \ 8973e6aec6SMarc-André Lureau py3-sphinx_rtd_theme \ 90e6302780SDaniel P. Berrangé py3-yaml \ 9146b1c19bSDaniel P. Berrangé python3 \ 92e6302780SDaniel P. Berrangé rpm2cpio \ 938d552801SDaniel P. Berrangé samurai \ 94e6302780SDaniel P. Berrangé sdl2-dev \ 95e6302780SDaniel P. Berrangé sdl2_image-dev \ 96e6302780SDaniel P. Berrangé sed \ 978df04b04SJiaxun Yang snappy-dev \ 988f4bcbcfSBrad Smith sndio-dev \ 99ab4c1361SAlex Bennée socat \ 100e6302780SDaniel P. Berrangé sparse \ 1018df04b04SJiaxun Yang spice-dev \ 102e6302780SDaniel P. Berrangé spice-protocol \ 1033e3df0d8SAlex Bennée swtpm \ 104e6302780SDaniel P. Berrangé tar \ 105e6302780SDaniel P. Berrangé tesseract-ocr \ 1068df04b04SJiaxun Yang usbredir-dev \ 107e6302780SDaniel P. Berrangé util-linux \ 1088df04b04SJiaxun Yang vde2-dev \ 1098df04b04SJiaxun Yang virglrenderer-dev \ 1108df04b04SJiaxun Yang vte3-dev \ 111e6302780SDaniel P. Berrangé which \ 112e6302780SDaniel P. Berrangé xen-dev \ 1138df04b04SJiaxun Yang xfsprogs-dev \ 114da900078SAni Sinha xorriso \ 1158df04b04SJiaxun Yang zlib-dev \ 116e6302780SDaniel P. Berrangé zlib-static \ 117bbe30763SAlex Bennée zstd \ 118e1cb5c75SDaniel P. Berrangé zstd-dev && \ 1192355d18cSThomas Huth rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ 1202355d18cSThomas Huth apk list --installed | sort > /packages.txt && \ 121e1cb5c75SDaniel P. Berrangé mkdir -p /usr/libexec/ccache-wrappers && \ 122e1cb5c75SDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \ 123e1cb5c75SDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ 124e1cb5c75SDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \ 125e1cb5c75SDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \ 126e1cb5c75SDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc 1278df04b04SJiaxun Yang 1288f4bcbcfSBrad SmithENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" 129e1cb5c75SDaniel P. BerrangéENV LANG "en_US.UTF-8" 130e1cb5c75SDaniel P. BerrangéENV MAKE "/usr/bin/make" 131e1cb5c75SDaniel P. BerrangéENV NINJA "/usr/bin/ninja" 132e1cb5c75SDaniel P. BerrangéENV PYTHON "/usr/bin/python3" 1335b8bcf6bSAlex Bennée# As a final step configure the user (if env is defined) 1345b8bcf6bSAlex BennéeARG USER 1355b8bcf6bSAlex BennéeARG UID 1365b8bcf6bSAlex BennéeRUN if [ "${USER}" ]; then \ 1375b8bcf6bSAlex Bennée id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi 138