]> git.proxmox.com Git - mirror_qemu.git/blob - tests/docker/dockerfiles/opensuse-leap.docker
Merge tag 'pull-ppc-20230918' of https://gitlab.com/danielhb/qemu into staging
[mirror_qemu.git] / tests / docker / dockerfiles / opensuse-leap.docker
1 # THIS FILE WAS AUTO-GENERATED
2 #
3 # $ lcitool dockerfile --layers all opensuse-leap-15 qemu
4 #
5 # https://gitlab.com/libvirt/libvirt-ci
6
7 FROM registry.opensuse.org/opensuse/leap:15.5
8
9 RUN zypper update -y && \
10 zypper install -y \
11 Mesa-devel \
12 alsa-lib-devel \
13 bash \
14 bc \
15 bison \
16 brlapi-devel \
17 bzip2 \
18 ca-certificates \
19 ccache \
20 clang \
21 ctags \
22 cyrus-sasl-devel \
23 dbus-1 \
24 diffutils \
25 findutils \
26 flex \
27 fuse3-devel \
28 gcc \
29 gcc-c++ \
30 gcovr \
31 gettext-runtime \
32 git \
33 glib2-devel \
34 glibc-locale \
35 glibc-static \
36 glusterfs-devel \
37 gtk3-devel \
38 hostname \
39 jemalloc-devel \
40 libSDL2-devel \
41 libSDL2_image-devel \
42 libaio-devel \
43 libasan8 \
44 libattr-devel \
45 libbpf-devel \
46 libbz2-devel \
47 libcacard-devel \
48 libcap-ng-devel \
49 libcmocka-devel \
50 libcurl-devel \
51 libdrm-devel \
52 libepoxy-devel \
53 libfdt-devel \
54 libffi-devel \
55 libgcrypt-devel \
56 libgnutls-devel \
57 libiscsi-devel \
58 libjpeg8-devel \
59 libjson-c-devel \
60 libndctl-devel \
61 libnettle-devel \
62 libnfs-devel \
63 libnuma-devel \
64 libpixman-1-0-devel \
65 libpmem-devel \
66 libpng16-devel \
67 libpulse-devel \
68 librbd-devel \
69 libseccomp-devel \
70 libselinux-devel \
71 libslirp-devel \
72 libspice-server-devel \
73 libssh-devel \
74 libtasn1-devel \
75 libubsan1 \
76 libudev-devel \
77 liburing-devel \
78 libusb-1_0-devel \
79 libzstd-devel \
80 llvm \
81 lttng-ust-devel \
82 lzo-devel \
83 make \
84 mtools \
85 ncat \
86 ncurses-devel \
87 ninja \
88 openssh \
89 pam-devel \
90 pcre-devel-static \
91 pipewire-devel \
92 pkgconfig \
93 python311-base \
94 python311-pip \
95 python311-setuptools \
96 rdma-core-devel \
97 sed \
98 snappy-devel \
99 sndio-devel \
100 socat \
101 sparse \
102 spice-protocol-devel \
103 systemd-devel \
104 systemtap-sdt-devel \
105 tar \
106 tesseract-ocr \
107 tesseract-ocr-traineddata-english \
108 usbredir-devel \
109 util-linux \
110 virglrenderer-devel \
111 vte-devel \
112 which \
113 xen-devel \
114 xfsprogs-devel \
115 xorriso \
116 zlib-devel \
117 zlib-devel-static \
118 zstd && \
119 zypper clean --all && \
120 rpm -qa | sort > /packages.txt && \
121 mkdir -p /usr/libexec/ccache-wrappers && \
122 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
123 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
124 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
125 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
126 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
127
128 RUN /usr/bin/pip3.11 install \
129 PyYAML \
130 meson==0.63.2 \
131 pillow \
132 sphinx \
133 sphinx-rtd-theme
134
135 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
136 ENV LANG "en_US.UTF-8"
137 ENV MAKE "/usr/bin/make"
138 ENV NINJA "/usr/bin/ninja"
139 ENV PYTHON "/usr/bin/python3.11"
140 # As a final step configure the user (if env is defined)
141 ARG USER
142 ARG UID
143 RUN if [ "${USER}" ]; then \
144 id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi