11ae2786cSDaniel P. BerrangéFROM docker.io/centos:8
2e631eb2eSCleber Rosa
3e631eb2eSCleber RosaRUN dnf -y update
4e631eb2eSCleber RosaENV PACKAGES \
55ed7ca31SThomas Huth    SDL2-devel \
6*b5883710SDaniel P. Berrangé    alsa-lib-devel \
7*b5883710SDaniel P. Berrangé    bc \
8*b5883710SDaniel P. Berrangé    brlapi-devel \
9e631eb2eSCleber Rosa    bzip2 \
10e631eb2eSCleber Rosa    bzip2-devel \
11*b5883710SDaniel P. Berrangé    ca-certificates \
12*b5883710SDaniel P. Berrangé    capstone-devel \
13*b5883710SDaniel P. Berrangé    ccache \
14*b5883710SDaniel P. Berrangé    clang \
15*b5883710SDaniel P. Berrangé    ctags \
16*b5883710SDaniel P. Berrangé    cyrus-sasl-devel \
17*b5883710SDaniel P. Berrangé    daxctl-devel \
18e631eb2eSCleber Rosa    dbus-daemon \
19*b5883710SDaniel P. Berrangé    device-mapper-multipath-devel \
2090e0c9b3SDaniel P. Berrangé    diffutils \
21*b5883710SDaniel P. Berrangé    findutils \
22e631eb2eSCleber Rosa    gcc \
23e631eb2eSCleber Rosa    gcc-c++ \
247e86e5d5SThomas Huth    genisoimage \
25e631eb2eSCleber Rosa    gettext \
26e631eb2eSCleber Rosa    git \
27e631eb2eSCleber Rosa    glib2-devel \
28*b5883710SDaniel P. Berrangé    glibc-langpack-en \
29*b5883710SDaniel P. Berrangé    glibc-static \
30*b5883710SDaniel P. Berrangé    glusterfs-api-devel \
31*b5883710SDaniel P. Berrangé    gnutls-devel \
32*b5883710SDaniel P. Berrangé    gtk3-devel \
33*b5883710SDaniel P. Berrangé    hostname \
34*b5883710SDaniel P. Berrangé    jemalloc-devel \
35e631eb2eSCleber Rosa    libaio-devel \
36*b5883710SDaniel P. Berrangé    libasan \
37*b5883710SDaniel P. Berrangé    libattr-devel \
386a7e7000SAndrew Melnychenko    libbpf-devel \
39*b5883710SDaniel P. Berrangé    libcacard-devel \
40*b5883710SDaniel P. Berrangé    libcap-ng-devel \
41*b5883710SDaniel P. Berrangé    libcurl-devel \
42*b5883710SDaniel P. Berrangé    libdrm-devel \
43e631eb2eSCleber Rosa    libepoxy-devel \
44db0108d5SThomas Huth    libfdt-devel \
4522f15579SRichard Henderson    libffi-devel \
46affcc09cSDaniel P. Berrangé    libgcrypt-devel \
47*b5883710SDaniel P. Berrangé    libiscsi-devel \
48*b5883710SDaniel P. Berrangé    libjpeg-devel \
49*b5883710SDaniel P. Berrangé    libnfs-devel \
50*b5883710SDaniel P. Berrangé    libpmem-devel \
51*b5883710SDaniel P. Berrangé    libpng-devel \
52*b5883710SDaniel P. Berrangé    librbd-devel \
53*b5883710SDaniel P. Berrangé    libseccomp-devel \
54*b5883710SDaniel P. Berrangé    libslirp-devel \
55*b5883710SDaniel P. Berrangé    libssh-devel \
56*b5883710SDaniel P. Berrangé    libtasn1-devel \
57*b5883710SDaniel P. Berrangé    libubsan \
58*b5883710SDaniel P. Berrangé    libudev-devel \
59*b5883710SDaniel P. Berrangé    libusbx-devel \
60*b5883710SDaniel P. Berrangé    libxml2-devel \
61*b5883710SDaniel P. Berrangé    libzstd-devel \
62*b5883710SDaniel P. Berrangé    llvm \
63e631eb2eSCleber Rosa    lzo-devel \
64e631eb2eSCleber Rosa    make \
651d3a56d7SDaniel P. Berrangé    mesa-libgbm-devel \
66*b5883710SDaniel P. Berrangé    ncurses-devel \
67e631eb2eSCleber Rosa    nettle-devel \
68345d7053SPaolo Bonzini    ninja-build \
6952dab556SDaniel P. Berrangé    nmap-ncat \
70*b5883710SDaniel P. Berrangé    numactl-devel \
71*b5883710SDaniel P. Berrangé    openssh-clients \
72*b5883710SDaniel P. Berrangé    pam-devel \
73*b5883710SDaniel P. Berrangé    perl \
74e631eb2eSCleber Rosa    perl-Test-Harness \
75e631eb2eSCleber Rosa    pixman-devel \
76*b5883710SDaniel P. Berrangé    pkgconfig \
77*b5883710SDaniel P. Berrangé    pulseaudio-libs-devel \
781d3a56d7SDaniel P. Berrangé    python3 \
79*b5883710SDaniel P. Berrangé    python3-PyYAML \
80*b5883710SDaniel P. Berrangé    python3-numpy \
81*b5883710SDaniel P. Berrangé    python3-pillow \
82*b5883710SDaniel P. Berrangé    python3-pip \
83*b5883710SDaniel P. Berrangé    python3-setuptools \
84*b5883710SDaniel P. Berrangé    python3-sphinx \
85*b5883710SDaniel P. Berrangé    python3-sphinx_rtd_theme \
86*b5883710SDaniel P. Berrangé    python3-virtualenv \
87*b5883710SDaniel P. Berrangé    python3-wheel \
88e631eb2eSCleber Rosa    rdma-core-devel \
89*b5883710SDaniel P. Berrangé    rpm \
90*b5883710SDaniel P. Berrangé    sed \
91*b5883710SDaniel P. Berrangé    snappy-devel \
921d3a56d7SDaniel P. Berrangé    spice-protocol \
931d3a56d7SDaniel P. Berrangé    spice-server-devel \
94*b5883710SDaniel P. Berrangé    systemd-devel \
95a2e5bbf0SThomas Huth    systemtap-sdt-devel \
96e631eb2eSCleber Rosa    tar \
97*b5883710SDaniel P. Berrangé    texinfo \
98*b5883710SDaniel P. Berrangé    usbredir-devel \
99*b5883710SDaniel P. Berrangé    util-linux \
100*b5883710SDaniel P. Berrangé    virglrenderer-devel \
101*b5883710SDaniel P. Berrangé    vte291-devel \
102*b5883710SDaniel P. Berrangé    which \
103*b5883710SDaniel P. Berrangé    xfsprogs-devel \
104e631eb2eSCleber Rosa    zlib-devel
105e631eb2eSCleber Rosa
106f2f984a3SPaolo BonziniRUN dnf install -y dnf-plugins-core && \
10790e0c9b3SDaniel P. Berrangé  dnf config-manager --set-enabled powertools && \
108*b5883710SDaniel P. Berrangé  dnf install -y centos-release-advanced-virtualization && \
109*b5883710SDaniel P. Berrangé  dnf install -y epel-release && \
110f2f984a3SPaolo Bonzini  dnf install -y $PACKAGES
111e631eb2eSCleber RosaRUN rpm -q $PACKAGES | sort > /packages.txt
112