1# THIS FILE WAS AUTO-GENERATED
2#
3#  $ lcitool dockerfile --layers all centos-stream-8 qemu
4#
5# https://gitlab.com/libvirt/libvirt-ci
6
7FROM quay.io/centos/centos:stream8
8
9RUN dnf update -y && \
10    dnf install 'dnf-command(config-manager)' -y && \
11    dnf config-manager --set-enabled -y powertools && \
12    dnf install -y centos-release-advanced-virtualization && \
13    dnf install -y epel-release && \
14    dnf install -y \
15        SDL2-devel \
16        alsa-lib-devel \
17        bash \
18        bc \
19        brlapi-devel \
20        bzip2 \
21        bzip2-devel \
22        ca-certificates \
23        capstone-devel \
24        ccache \
25        clang \
26        ctags \
27        cyrus-sasl-devel \
28        daxctl-devel \
29        dbus-daemon \
30        device-mapper-multipath-devel \
31        diffutils \
32        findutils \
33        fuse3-devel \
34        gcc \
35        gcc-c++ \
36        genisoimage \
37        gettext \
38        git \
39        glib2-devel \
40        glib2-static \
41        glibc-langpack-en \
42        glibc-static \
43        glusterfs-api-devel \
44        gnutls-devel \
45        gtk3-devel \
46        hostname \
47        jemalloc-devel \
48        libaio-devel \
49        libasan \
50        libattr-devel \
51        libbpf-devel \
52        libcacard-devel \
53        libcap-ng-devel \
54        libcurl-devel \
55        libdrm-devel \
56        libepoxy-devel \
57        libfdt-devel \
58        libffi-devel \
59        libgcrypt-devel \
60        libiscsi-devel \
61        libjpeg-devel \
62        libnfs-devel \
63        libpmem-devel \
64        libpng-devel \
65        librbd-devel \
66        libseccomp-devel \
67        libselinux-devel \
68        libslirp-devel \
69        libssh-devel \
70        libtasn1-devel \
71        libubsan \
72        liburing-devel \
73        libusbx-devel \
74        libzstd-devel \
75        llvm \
76        lttng-ust-devel \
77        lzo-devel \
78        make \
79        mesa-libgbm-devel \
80        meson \
81        ncurses-devel \
82        nettle-devel \
83        ninja-build \
84        nmap-ncat \
85        numactl-devel \
86        openssh-clients \
87        pam-devel \
88        pcre-static \
89        perl \
90        pixman-devel \
91        pkgconfig \
92        pulseaudio-libs-devel \
93        python3 \
94        python3-PyYAML \
95        python3-numpy \
96        python3-pillow \
97        python3-pip \
98        python3-sphinx \
99        python3-sphinx_rtd_theme \
100        python3-virtualenv \
101        rdma-core-devel \
102        rpm \
103        sed \
104        snappy-devel \
105        spice-protocol \
106        spice-server-devel \
107        systemd-devel \
108        systemtap-sdt-devel \
109        tar \
110        texinfo \
111        usbredir-devel \
112        util-linux \
113        virglrenderer-devel \
114        vte291-devel \
115        which \
116        xfsprogs-devel \
117        zlib-devel \
118        zlib-static && \
119    dnf autoremove -y && \
120    dnf clean all -y && \
121    rpm -qa | sort > /packages.txt && \
122    mkdir -p /usr/libexec/ccache-wrappers && \
123    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
124    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
125    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
126    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
127    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
128
129ENV LANG "en_US.UTF-8"
130ENV MAKE "/usr/bin/make"
131ENV NINJA "/usr/bin/ninja"
132ENV PYTHON "/usr/bin/python3"
133ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
134