1FROM registry.fedoraproject.org/fedora:33
2
3# Please keep this list sorted alphabetically
4ENV PACKAGES \
5    SDL2-devel \
6    SDL2_image-devel \
7    alsa-lib-devel \
8    bc \
9    brlapi-devel \
10    bzip2 \
11    bzip2-devel \
12    ca-certificates \
13    capstone-devel \
14    ccache \
15    clang \
16    ctags \
17    cyrus-sasl-devel \
18    daxctl-devel \
19    dbus-daemon \
20    device-mapper-multipath-devel \
21    diffutils \
22    findutils \
23    gcc \
24    gcc-c++ \
25    gcovr \
26    genisoimage \
27    gettext \
28    git \
29    glib2-devel \
30    glibc-langpack-en \
31    glibc-static \
32    glusterfs-api-devel \
33    gnutls-devel \
34    gtk3-devel \
35    hostname \
36    jemalloc-devel \
37    libaio-devel \
38    libasan \
39    libattr-devel \
40    libbpf-devel \
41    libcacard-devel \
42    libcap-ng-devel \
43    libcurl-devel \
44    libdrm-devel \
45    libepoxy-devel \
46    libfdt-devel \
47    libffi-devel \
48    libgcrypt-devel \
49    libiscsi-devel \
50    libjpeg-devel \
51    libnfs-devel \
52    libpmem-devel \
53    libpng-devel \
54    librbd-devel \
55    libseccomp-devel \
56    libslirp-devel \
57    libssh-devel \
58    libtasn1-devel \
59    libubsan \
60    libudev-devel \
61    liburing-devel \
62    libusbx-devel \
63    libxml2-devel \
64    libzstd-devel \
65    llvm \
66    lttng-ust-devel \
67    lzo-devel \
68    make \
69    mesa-libgbm-devel \
70    meson \
71    ncurses-devel \
72    nettle-devel \
73    ninja-build \
74    nmap-ncat \
75    numactl-devel \
76    openssh-clients \
77    pam-devel \
78    perl-Test-Harness \
79    perl-base \
80    pixman-devel \
81    pkgconfig \
82    pulseaudio-libs-devel \
83    python3 \
84    python3-PyYAML \
85    python3-numpy \
86    python3-opencv \
87    python3-pillow \
88    python3-pip \
89    python3-sphinx \
90    python3-sphinx_rtd_theme \
91    python3-virtualenv \
92    rdma-core-devel \
93    rpm \
94    sed \
95    snappy-devel \
96    sparse \
97    spice-protocol \
98    spice-server-devel \
99    systemd-devel \
100    systemtap-sdt-devel \
101    tar \
102    tesseract \
103    tesseract-langpack-eng \
104    texinfo \
105    usbredir-devel \
106    util-linux \
107    virglrenderer-devel \
108    vte291-devel \
109    which \
110    xen-devel \
111    xfsprogs-devel \
112    zlib-devel
113ENV QEMU_CONFIGURE_OPTS --python=/usr/bin/python3
114
115RUN dnf install -y $PACKAGES
116RUN rpm -q $PACKAGES | sort > /packages.txt
117ENV PATH $PATH:/usr/libexec/python3-sphinx/
118