1 # THIS FILE WAS AUTO-GENERATED
3 # $ lcitool dockerfile --layers all centos-stream-8 qemu
5 # https://gitlab.com/libvirt/libvirt-ci
7 FROM quay.io/centos/centos:stream8
9 RUN dnf distro-sync -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 epel-next-release && \
32 device-mapper-multipath-devel \
95 pulseaudio-libs-devel \
100 python38-setuptools \
109 systemtap-sdt-devel \
113 virglrenderer-devel \
121 dnf autoremove -y && \
122 dnf clean all -y && \
123 rpm -qa | sort > /packages.txt && \
124 mkdir -p /usr/libexec/ccache-wrappers && \
125 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
126 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
127 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
128 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
129 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
131 RUN /usr/bin/pip3.8 install \
137 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
138 ENV LANG "en_US.UTF-8"
139 ENV MAKE "/usr/bin/make"
140 ENV NINJA "/usr/bin/ninja"
141 ENV PYTHON "/usr/bin/python3.8"
142 # As a final step configure the user (if env is defined)
145 RUN if [ "${USER}" ]; then \
146 id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi