1FROM fedora:32
2
3# Please keep this list sorted alphabetically
4ENV PACKAGES \
5    bc \
6    brlapi-devel \
7    bzip2 \
8    bzip2-devel \
9    ccache \
10    clang \
11    cyrus-sasl-devel \
12    dbus-daemon \
13    device-mapper-multipath-devel \
14    diffutils \
15    findutils \
16    gcc \
17    gcc-c++ \
18    gettext \
19    git \
20    glib2-devel \
21    glusterfs-api-devel \
22    gnutls-devel \
23    gtk3-devel \
24    hostname \
25    libaio-devel \
26    libasan \
27    libattr-devel \
28    libblockdev-mpath-devel \
29    libcap-ng-devel \
30    libcurl-devel \
31    libepoxy-devel \
32    libfdt-devel \
33    libiscsi-devel \
34    libjpeg-devel \
35    libpmem-devel \
36    libpng-devel \
37    librbd-devel \
38    libseccomp-devel \
39    libssh-devel \
40    libubsan \
41    libudev-devel \
42    libusbx-devel \
43    libxml2-devel \
44    libzstd-devel \
45    llvm \
46    lzo-devel \
47    make \
48    mingw32-bzip2 \
49    mingw32-curl \
50    mingw32-glib2 \
51    mingw32-gmp \
52    mingw32-gnutls \
53    mingw32-gtk3 \
54    mingw32-libjpeg-turbo \
55    mingw32-libpng \
56    mingw32-libtasn1 \
57    mingw32-nettle \
58    mingw32-nsis \
59    mingw32-pixman \
60    mingw32-pkg-config \
61    mingw32-SDL2 \
62    mingw64-bzip2 \
63    mingw64-curl \
64    mingw64-glib2 \
65    mingw64-gmp \
66    mingw64-gnutls \
67    mingw64-gtk3 \
68    mingw64-libjpeg-turbo \
69    mingw64-libpng \
70    mingw64-libtasn1 \
71    mingw64-nettle \
72    mingw64-pixman \
73    mingw64-pkg-config \
74    mingw64-SDL2 \
75    ncurses-devel \
76    nettle-devel \
77    nss-devel \
78    numactl-devel \
79    perl \
80    perl-Test-Harness \
81    pixman-devel \
82    python3 \
83    python3-PyYAML \
84    python3-numpy \
85    python3-opencv \
86    python3-pillow \
87    python3-pip \
88    python3-sphinx \
89    python3-virtualenv \
90    rdma-core-devel \
91    SDL2-devel \
92    snappy-devel \
93    sparse \
94    spice-server-devel \
95    systemd-devel \
96    systemtap-sdt-devel \
97    tar \
98    tesseract \
99    tesseract-langpack-eng \
100    usbredir-devel \
101    virglrenderer-devel \
102    vte291-devel \
103    which \
104    xen-devel \
105    zlib-devel
106ENV QEMU_CONFIGURE_OPTS --python=/usr/bin/python3
107
108RUN dnf install -y $PACKAGES
109RUN rpm -q $PACKAGES | sort > /packages.txt
110ENV PATH $PATH:/usr/libexec/python3-sphinx/
111ENV FEATURES mingw clang pyyaml asan docs
112