]> git.proxmox.com Git - mirror_qemu.git/blob - tests/docker/dockerfiles/fedora.docker
Merge tag 'pull-tpm-2023-04-20-1' of https://github.com/stefanberger/qemu-tpm into...
[mirror_qemu.git] / tests / docker / dockerfiles / fedora.docker
1 # THIS FILE WAS AUTO-GENERATED
2 #
3 # $ lcitool dockerfile --layers all fedora-37 qemu
4 #
5 # https://gitlab.com/libvirt/libvirt-ci
6
7 FROM registry.fedoraproject.org/fedora:37
8
9 RUN dnf install -y nosync && \
10 echo -e '#!/bin/sh\n\
11 if test -d /usr/lib64\n\
12 then\n\
13 export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
14 else\n\
15 export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
16 fi\n\
17 exec "$@"' > /usr/bin/nosync && \
18 chmod +x /usr/bin/nosync && \
19 nosync dnf update -y && \
20 nosync dnf install -y \
21 SDL2-devel \
22 SDL2_image-devel \
23 alsa-lib-devel \
24 bash \
25 bc \
26 bison \
27 brlapi-devel \
28 bzip2 \
29 bzip2-devel \
30 ca-certificates \
31 capstone-devel \
32 ccache \
33 clang \
34 ctags \
35 cyrus-sasl-devel \
36 daxctl-devel \
37 dbus-daemon \
38 device-mapper-multipath-devel \
39 diffutils \
40 findutils \
41 flex \
42 fuse3-devel \
43 gcc \
44 gcc-c++ \
45 gcovr \
46 genisoimage \
47 gettext \
48 git \
49 glib2-devel \
50 glib2-static \
51 glibc-langpack-en \
52 glibc-static \
53 glusterfs-api-devel \
54 gnutls-devel \
55 gtk3-devel \
56 hostname \
57 jemalloc-devel \
58 json-c-devel \
59 libaio-devel \
60 libasan \
61 libattr-devel \
62 libbpf-devel \
63 libcacard-devel \
64 libcap-ng-devel \
65 libcmocka-devel \
66 libcurl-devel \
67 libdrm-devel \
68 libepoxy-devel \
69 libfdt-devel \
70 libffi-devel \
71 libgcrypt-devel \
72 libiscsi-devel \
73 libjpeg-devel \
74 libnfs-devel \
75 libpmem-devel \
76 libpng-devel \
77 librbd-devel \
78 libseccomp-devel \
79 libselinux-devel \
80 libslirp-devel \
81 libssh-devel \
82 libtasn1-devel \
83 libubsan \
84 liburing-devel \
85 libusbx-devel \
86 libzstd-devel \
87 llvm \
88 lttng-ust-devel \
89 lzo-devel \
90 make \
91 mesa-libgbm-devel \
92 meson \
93 ncurses-devel \
94 nettle-devel \
95 ninja-build \
96 nmap-ncat \
97 numactl-devel \
98 openssh-clients \
99 pam-devel \
100 pcre-static \
101 pixman-devel \
102 pkgconfig \
103 pulseaudio-libs-devel \
104 python3 \
105 python3-PyYAML \
106 python3-numpy \
107 python3-opencv \
108 python3-pillow \
109 python3-pip \
110 python3-sphinx \
111 python3-sphinx_rtd_theme \
112 rdma-core-devel \
113 rpm \
114 sed \
115 snappy-devel \
116 socat \
117 sparse \
118 spice-protocol \
119 spice-server-devel \
120 systemd-devel \
121 systemtap-sdt-devel \
122 tar \
123 tesseract \
124 tesseract-langpack-eng \
125 usbredir-devel \
126 util-linux \
127 virglrenderer-devel \
128 vte291-devel \
129 which \
130 xen-devel \
131 xfsprogs-devel \
132 zlib-devel \
133 zlib-static \
134 zstd && \
135 nosync dnf autoremove -y && \
136 nosync dnf clean all -y && \
137 rpm -qa | sort > /packages.txt && \
138 mkdir -p /usr/libexec/ccache-wrappers && \
139 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
140 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
141 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
142 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
143 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
144
145 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
146 ENV LANG "en_US.UTF-8"
147 ENV MAKE "/usr/bin/make"
148 ENV NINJA "/usr/bin/ninja"
149 ENV PYTHON "/usr/bin/python3"
150 # As a final step configure the user (if env is defined)
151 ARG USER
152 ARG UID
153 RUN if [ "${USER}" ]; then \
154 id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi