xref: /qemu/tests/docker/dockerfiles/opensuse-leap.docker (revision b4be15a9f9e73fa2e7c46da559f10afc94018984)
112219839SDaniel P. Berrangé# THIS FILE WAS AUTO-GENERATED
212219839SDaniel P. Berrangé#
35f9efbbcSPeter Krempa#  $ lcitool dockerfile --layers all opensuse-leap-15 qemu
412219839SDaniel P. Berrangé#
512219839SDaniel P. Berrangé# https://gitlab.com/libvirt/libvirt-ci
612219839SDaniel P. Berrangé
7dcb8541bSPaolo BonziniFROM registry.opensuse.org/opensuse/leap:15.5
8b115ea3aSCho, Yu-Chen
912219839SDaniel P. BerrangéRUN zypper update -y && \
1012219839SDaniel P. Berrangé    zypper install -y \
115606ce9eSDaniel P. Berrangé           Mesa-devel \
125606ce9eSDaniel P. Berrangé           alsa-lib-devel \
1312219839SDaniel P. Berrangé           bash \
14b115ea3aSCho, Yu-Chen           bc \
158fae3910SAnton Johansson           bison \
16b115ea3aSCho, Yu-Chen           brlapi-devel \
17b115ea3aSCho, Yu-Chen           bzip2 \
185606ce9eSDaniel P. Berrangé           ca-certificates \
195a487950SThomas Huth           ccache \
205606ce9eSDaniel P. Berrangé           clang \
215606ce9eSDaniel P. Berrangé           ctags \
22b115ea3aSCho, Yu-Chen           cyrus-sasl-devel \
235606ce9eSDaniel P. Berrangé           dbus-1 \
245606ce9eSDaniel P. Berrangé           diffutils \
255606ce9eSDaniel P. Berrangé           findutils \
268fae3910SAnton Johansson           flex \
277bef20d7SStefan Hajnoczi           fuse3-devel \
28b115ea3aSCho, Yu-Chen           gcc \
295606ce9eSDaniel P. Berrangé           gcovr \
30b115ea3aSCho, Yu-Chen           gettext-runtime \
31b115ea3aSCho, Yu-Chen           git \
32b115ea3aSCho, Yu-Chen           glib2-devel \
335606ce9eSDaniel P. Berrangé           glibc-locale \
345606ce9eSDaniel P. Berrangé           glibc-static \
35b115ea3aSCho, Yu-Chen           glusterfs-devel \
36*b4be15a9SDaniel P. Berrangé           gtk-vnc-devel \
37b115ea3aSCho, Yu-Chen           gtk3-devel \
385606ce9eSDaniel P. Berrangé           hostname \
395606ce9eSDaniel P. Berrangé           jemalloc-devel \
4052dab556SDaniel P. Berrangé           libSDL2-devel \
4152dab556SDaniel P. Berrangé           libSDL2_image-devel \
42b115ea3aSCho, Yu-Chen           libaio-devel \
43a6f376e9SIlya Maximets           libasan8 \
44b115ea3aSCho, Yu-Chen           libattr-devel \
455606ce9eSDaniel P. Berrangé           libbpf-devel \
465606ce9eSDaniel P. Berrangé           libbz2-devel \
475606ce9eSDaniel P. Berrangé           libcacard-devel \
48b115ea3aSCho, Yu-Chen           libcap-ng-devel \
49feb6cb93SDaniel P. Berrangé           libcmocka-devel \
505606ce9eSDaniel P. Berrangé           libcurl-devel \
515606ce9eSDaniel P. Berrangé           libdrm-devel \
52b115ea3aSCho, Yu-Chen           libepoxy-devel \
53b115ea3aSCho, Yu-Chen           libfdt-devel \
545606ce9eSDaniel P. Berrangé           libffi-devel \
555606ce9eSDaniel P. Berrangé           libgcrypt-devel \
5652dab556SDaniel P. Berrangé           libgnutls-devel \
57b115ea3aSCho, Yu-Chen           libiscsi-devel \
58b115ea3aSCho, Yu-Chen           libjpeg8-devel \
59feb6cb93SDaniel P. Berrangé           libjson-c-devel \
605606ce9eSDaniel P. Berrangé           libndctl-devel \
615606ce9eSDaniel P. Berrangé           libnettle-devel \
625606ce9eSDaniel P. Berrangé           libnfs-devel \
6352dab556SDaniel P. Berrangé           libnuma-devel \
6452dab556SDaniel P. Berrangé           libpixman-1-0-devel \
65b115ea3aSCho, Yu-Chen           libpmem-devel \
66b115ea3aSCho, Yu-Chen           libpng16-devel \
675606ce9eSDaniel P. Berrangé           libpulse-devel \
68b115ea3aSCho, Yu-Chen           librbd-devel \
69b115ea3aSCho, Yu-Chen           libseccomp-devel \
703d212b41SRichard W.M. Jones           libselinux-devel \
718bb49995SAlex Bennée           libslirp-devel \
7252dab556SDaniel P. Berrangé           libspice-server-devel \
73b115ea3aSCho, Yu-Chen           libssh-devel \
745606ce9eSDaniel P. Berrangé           libtasn1-devel \
755606ce9eSDaniel P. Berrangé           libubsan1 \
765606ce9eSDaniel P. Berrangé           libudev-devel \
7712219839SDaniel P. Berrangé           liburing-devel \
785606ce9eSDaniel P. Berrangé           libusb-1_0-devel \
795606ce9eSDaniel P. Berrangé           libzstd-devel \
805606ce9eSDaniel P. Berrangé           llvm \
815606ce9eSDaniel P. Berrangé           lttng-ust-devel \
82b115ea3aSCho, Yu-Chen           lzo-devel \
83b115ea3aSCho, Yu-Chen           make \
84da900078SAni Sinha           mtools \
855606ce9eSDaniel P. Berrangé           ncat \
86b115ea3aSCho, Yu-Chen           ncurses-devel \
87b115ea3aSCho, Yu-Chen           ninja \
885606ce9eSDaniel P. Berrangé           openssh \
895606ce9eSDaniel P. Berrangé           pam-devel \
9012219839SDaniel P. Berrangé           pcre-devel-static \
9162259d81SMarc-André Lureau           pipewire-devel \
925606ce9eSDaniel P. Berrangé           pkgconfig \
9374855083SFabiano Rosas           python311 \
94dcb8541bSPaolo Bonzini           python311-base \
95dcb8541bSPaolo Bonzini           python311-pip \
96dcb8541bSPaolo Bonzini           python311-setuptools \
97b115ea3aSCho, Yu-Chen           rdma-core-devel \
985606ce9eSDaniel P. Berrangé           sed \
99b115ea3aSCho, Yu-Chen           snappy-devel \
1008f4bcbcfSBrad Smith           sndio-devel \
101ab4c1361SAlex Bennée           socat \
1025606ce9eSDaniel P. Berrangé           sparse \
1035606ce9eSDaniel P. Berrangé           spice-protocol-devel \
1043e3df0d8SAlex Bennée           swtpm \
105b115ea3aSCho, Yu-Chen           systemd-devel \
106b115ea3aSCho, Yu-Chen           systemtap-sdt-devel \
107b115ea3aSCho, Yu-Chen           tar \
1085606ce9eSDaniel P. Berrangé           tesseract-ocr \
1095606ce9eSDaniel P. Berrangé           tesseract-ocr-traineddata-english \
110b115ea3aSCho, Yu-Chen           usbredir-devel \
1115606ce9eSDaniel P. Berrangé           util-linux \
112b115ea3aSCho, Yu-Chen           virglrenderer-devel \
113b115ea3aSCho, Yu-Chen           vte-devel \
1145606ce9eSDaniel P. Berrangé           which \
11552dab556SDaniel P. Berrangé           xen-devel \
116da900078SAni Sinha           xorriso \
11712219839SDaniel P. Berrangé           zlib-devel \
118bbe30763SAlex Bennée           zlib-devel-static \
119bbe30763SAlex Bennée           zstd && \
12012219839SDaniel P. Berrangé    zypper clean --all && \
1212355d18cSThomas Huth    rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
12212219839SDaniel P. Berrangé    rpm -qa | sort > /packages.txt && \
12312219839SDaniel P. Berrangé    mkdir -p /usr/libexec/ccache-wrappers && \
12412219839SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
12512219839SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
12612219839SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
127b115ea3aSCho, Yu-Chen
128dcb8541bSPaolo BonziniRUN /usr/bin/pip3.11 install \
12932c06131SPaolo Bonzini                     PyYAML \
13032c06131SPaolo Bonzini                     meson==0.63.2 \
13132c06131SPaolo Bonzini                     pillow \
13232c06131SPaolo Bonzini                     sphinx \
13332c06131SPaolo Bonzini                     sphinx-rtd-theme
13412219839SDaniel P. Berrangé
1358f4bcbcfSBrad SmithENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
13612219839SDaniel P. BerrangéENV LANG "en_US.UTF-8"
13712219839SDaniel P. BerrangéENV MAKE "/usr/bin/make"
13812219839SDaniel P. BerrangéENV NINJA "/usr/bin/ninja"
139dcb8541bSPaolo BonziniENV PYTHON "/usr/bin/python3.11"
1405b8bcf6bSAlex Bennée# As a final step configure the user (if env is defined)
1415b8bcf6bSAlex BennéeARG USER
1425b8bcf6bSAlex BennéeARG UID
1435b8bcf6bSAlex BennéeRUN if [ "${USER}" ]; then \
1445b8bcf6bSAlex Bennée  id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
145