121ea888fSDaniel P. Berrangé# THIS FILE WAS AUTO-GENERATED 221ea888fSDaniel P. Berrangé# 38b11f4c3SThomas Huth# $ lcitool dockerfile --layers all centos-stream-8 qemu 421ea888fSDaniel P. Berrangé# 521ea888fSDaniel P. Berrangé# https://gitlab.com/libvirt/libvirt-ci 6e631eb2eSCleber Rosa 78b11f4c3SThomas HuthFROM quay.io/centos/centos:stream8 821ea888fSDaniel P. Berrangé 9feb6cb93SDaniel P. BerrangéRUN dnf distro-sync -y && \ 1021ea888fSDaniel P. Berrangé dnf install 'dnf-command(config-manager)' -y && \ 1121ea888fSDaniel P. Berrangé dnf config-manager --set-enabled -y powertools && \ 1221ea888fSDaniel P. Berrangé dnf install -y centos-release-advanced-virtualization && \ 1321ea888fSDaniel P. Berrangé dnf install -y epel-release && \ 14feb6cb93SDaniel P. Berrangé dnf install -y epel-next-release && \ 1521ea888fSDaniel P. Berrangé dnf install -y \ 165ed7ca31SThomas Huth SDL2-devel \ 17b5883710SDaniel P. Berrangé alsa-lib-devel \ 1821ea888fSDaniel P. Berrangé bash \ 19b5883710SDaniel P. Berrangé bc \ 208fae3910SAnton Johansson bison \ 21b5883710SDaniel P. Berrangé brlapi-devel \ 22e631eb2eSCleber Rosa bzip2 \ 23e631eb2eSCleber Rosa bzip2-devel \ 24b5883710SDaniel P. Berrangé ca-certificates \ 25b5883710SDaniel P. Berrangé capstone-devel \ 26b5883710SDaniel P. Berrangé ccache \ 27b5883710SDaniel P. Berrangé clang \ 28b5883710SDaniel P. Berrangé ctags \ 29b5883710SDaniel P. Berrangé cyrus-sasl-devel \ 30b5883710SDaniel P. Berrangé daxctl-devel \ 31e631eb2eSCleber Rosa dbus-daemon \ 32b5883710SDaniel P. Berrangé device-mapper-multipath-devel \ 3390e0c9b3SDaniel P. Berrangé diffutils \ 34b5883710SDaniel P. Berrangé findutils \ 358fae3910SAnton Johansson flex \ 367bef20d7SStefan Hajnoczi fuse3-devel \ 37e631eb2eSCleber Rosa gcc \ 38e631eb2eSCleber Rosa gcc-c++ \ 39e631eb2eSCleber Rosa gettext \ 40e631eb2eSCleber Rosa git \ 41e631eb2eSCleber Rosa glib2-devel \ 4221ea888fSDaniel P. Berrangé glib2-static \ 43b5883710SDaniel P. Berrangé glibc-langpack-en \ 44b5883710SDaniel P. Berrangé glibc-static \ 45b5883710SDaniel P. Berrangé glusterfs-api-devel \ 46b5883710SDaniel P. Berrangé gnutls-devel \ 47b5883710SDaniel P. Berrangé gtk3-devel \ 48b5883710SDaniel P. Berrangé hostname \ 49b5883710SDaniel P. Berrangé jemalloc-devel \ 50feb6cb93SDaniel P. Berrangé json-c-devel \ 51e631eb2eSCleber Rosa libaio-devel \ 52b5883710SDaniel P. Berrangé libasan \ 53b5883710SDaniel P. Berrangé libattr-devel \ 546a7e7000SAndrew Melnychenko libbpf-devel \ 55b5883710SDaniel P. Berrangé libcacard-devel \ 56b5883710SDaniel P. Berrangé libcap-ng-devel \ 5755116968SJagannathan Raman libcmocka-devel \ 58b5883710SDaniel P. Berrangé libcurl-devel \ 59b5883710SDaniel P. Berrangé libdrm-devel \ 60e631eb2eSCleber Rosa libepoxy-devel \ 61db0108d5SThomas Huth libfdt-devel \ 6222f15579SRichard Henderson libffi-devel \ 63affcc09cSDaniel P. Berrangé libgcrypt-devel \ 64b5883710SDaniel P. Berrangé libiscsi-devel \ 65b5883710SDaniel P. Berrangé libjpeg-devel \ 66b5883710SDaniel P. Berrangé libnfs-devel \ 67b5883710SDaniel P. Berrangé libpmem-devel \ 68b5883710SDaniel P. Berrangé libpng-devel \ 69b5883710SDaniel P. Berrangé librbd-devel \ 70b5883710SDaniel P. Berrangé libseccomp-devel \ 713d212b41SRichard W.M. Jones libselinux-devel \ 72b5883710SDaniel P. Berrangé libslirp-devel \ 73b5883710SDaniel P. Berrangé libssh-devel \ 74b5883710SDaniel P. Berrangé libtasn1-devel \ 75b5883710SDaniel P. Berrangé libubsan \ 7621ea888fSDaniel P. Berrangé liburing-devel \ 77b5883710SDaniel P. Berrangé libusbx-devel \ 78b5883710SDaniel P. Berrangé libzstd-devel \ 79b5883710SDaniel P. Berrangé llvm \ 8021ea888fSDaniel P. Berrangé lttng-ust-devel \ 81e631eb2eSCleber Rosa lzo-devel \ 82e631eb2eSCleber Rosa make \ 831d3a56d7SDaniel P. Berrangé mesa-libgbm-devel \ 84da900078SAni Sinha mtools \ 85b5883710SDaniel P. Berrangé ncurses-devel \ 86e631eb2eSCleber Rosa nettle-devel \ 87345d7053SPaolo Bonzini ninja-build \ 8852dab556SDaniel P. Berrangé nmap-ncat \ 89b5883710SDaniel P. Berrangé numactl-devel \ 90b5883710SDaniel P. Berrangé openssh-clients \ 91b5883710SDaniel P. Berrangé pam-devel \ 9221ea888fSDaniel P. Berrangé pcre-static \ 93*62259d81SMarc-André Lureau pipewire-devel \ 94e631eb2eSCleber Rosa pixman-devel \ 95b5883710SDaniel P. Berrangé pkgconfig \ 96b5883710SDaniel P. Berrangé pulseaudio-libs-devel \ 9732c06131SPaolo Bonzini python38 \ 9832c06131SPaolo Bonzini python38-PyYAML \ 9932c06131SPaolo Bonzini python38-numpy \ 10032c06131SPaolo Bonzini python38-pip \ 10132c06131SPaolo Bonzini python38-setuptools \ 10232c06131SPaolo Bonzini python38-wheel \ 103e631eb2eSCleber Rosa rdma-core-devel \ 104b5883710SDaniel P. Berrangé sed \ 105b5883710SDaniel P. Berrangé snappy-devel \ 106ab4c1361SAlex Bennée socat \ 1071d3a56d7SDaniel P. Berrangé spice-protocol \ 1081d3a56d7SDaniel P. Berrangé spice-server-devel \ 109b5883710SDaniel P. Berrangé systemd-devel \ 110a2e5bbf0SThomas Huth systemtap-sdt-devel \ 111e631eb2eSCleber Rosa tar \ 112b5883710SDaniel P. Berrangé usbredir-devel \ 113b5883710SDaniel P. Berrangé util-linux \ 114b5883710SDaniel P. Berrangé virglrenderer-devel \ 115b5883710SDaniel P. Berrangé vte291-devel \ 116b5883710SDaniel P. Berrangé which \ 117b5883710SDaniel P. Berrangé xfsprogs-devel \ 118da900078SAni Sinha xorriso \ 11921ea888fSDaniel P. Berrangé zlib-devel \ 120bbe30763SAlex Bennée zlib-static \ 121bbe30763SAlex Bennée zstd && \ 12221ea888fSDaniel P. Berrangé dnf autoremove -y && \ 12321ea888fSDaniel P. Berrangé dnf clean all -y && \ 12421ea888fSDaniel P. Berrangé rpm -qa | sort > /packages.txt && \ 12521ea888fSDaniel P. Berrangé mkdir -p /usr/libexec/ccache-wrappers && \ 12621ea888fSDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \ 12721ea888fSDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ 12821ea888fSDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \ 12921ea888fSDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \ 13021ea888fSDaniel P. Berrangé ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc 131e631eb2eSCleber Rosa 13232c06131SPaolo BonziniRUN /usr/bin/pip3.8 install \ 13332c06131SPaolo Bonzini meson==0.63.2 \ 13432c06131SPaolo Bonzini pillow \ 13532c06131SPaolo Bonzini sphinx \ 13632c06131SPaolo Bonzini sphinx-rtd-theme 13732c06131SPaolo Bonzini 1388f4bcbcfSBrad SmithENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" 13921ea888fSDaniel P. BerrangéENV LANG "en_US.UTF-8" 14021ea888fSDaniel P. BerrangéENV MAKE "/usr/bin/make" 14121ea888fSDaniel P. BerrangéENV NINJA "/usr/bin/ninja" 14232c06131SPaolo BonziniENV PYTHON "/usr/bin/python3.8" 1435b8bcf6bSAlex Bennée# As a final step configure the user (if env is defined) 1445b8bcf6bSAlex BennéeARG USER 1455b8bcf6bSAlex BennéeARG UID 1465b8bcf6bSAlex BennéeRUN if [ "${USER}" ]; then \ 1475b8bcf6bSAlex Bennée id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi 148