]>
Commit | Line | Data |
---|---|---|
21ea888f DB |
1 | # THIS FILE WAS AUTO-GENERATED |
2 | # | |
8b11f4c3 | 3 | # $ lcitool dockerfile --layers all centos-stream-8 qemu |
21ea888f DB |
4 | # |
5 | # https://gitlab.com/libvirt/libvirt-ci | |
e631eb2e | 6 | |
8b11f4c3 | 7 | FROM quay.io/centos/centos:stream8 |
e631eb2e | 8 | |
feb6cb93 | 9 | RUN dnf distro-sync -y && \ |
21ea888f DB |
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 && \ | |
feb6cb93 | 14 | dnf install -y epel-next-release && \ |
21ea888f DB |
15 | dnf install -y \ |
16 | SDL2-devel \ | |
17 | alsa-lib-devel \ | |
18 | bash \ | |
19 | bc \ | |
8fae3910 | 20 | bison \ |
21ea888f DB |
21 | brlapi-devel \ |
22 | bzip2 \ | |
23 | bzip2-devel \ | |
24 | ca-certificates \ | |
25 | capstone-devel \ | |
26 | ccache \ | |
27 | clang \ | |
28 | ctags \ | |
29 | cyrus-sasl-devel \ | |
30 | daxctl-devel \ | |
31 | dbus-daemon \ | |
32 | device-mapper-multipath-devel \ | |
33 | diffutils \ | |
34 | findutils \ | |
8fae3910 | 35 | flex \ |
7bef20d7 | 36 | fuse3-devel \ |
21ea888f DB |
37 | gcc \ |
38 | gcc-c++ \ | |
39 | genisoimage \ | |
40 | gettext \ | |
41 | git \ | |
42 | glib2-devel \ | |
43 | glib2-static \ | |
44 | glibc-langpack-en \ | |
45 | glibc-static \ | |
46 | glusterfs-api-devel \ | |
47 | gnutls-devel \ | |
48 | gtk3-devel \ | |
49 | hostname \ | |
50 | jemalloc-devel \ | |
feb6cb93 | 51 | json-c-devel \ |
21ea888f DB |
52 | libaio-devel \ |
53 | libasan \ | |
54 | libattr-devel \ | |
55 | libbpf-devel \ | |
56 | libcacard-devel \ | |
57 | libcap-ng-devel \ | |
55116968 | 58 | libcmocka-devel \ |
21ea888f DB |
59 | libcurl-devel \ |
60 | libdrm-devel \ | |
61 | libepoxy-devel \ | |
62 | libfdt-devel \ | |
63 | libffi-devel \ | |
64 | libgcrypt-devel \ | |
65 | libiscsi-devel \ | |
66 | libjpeg-devel \ | |
67 | libnfs-devel \ | |
68 | libpmem-devel \ | |
69 | libpng-devel \ | |
70 | librbd-devel \ | |
71 | libseccomp-devel \ | |
72 | libselinux-devel \ | |
73 | libslirp-devel \ | |
74 | libssh-devel \ | |
75 | libtasn1-devel \ | |
76 | libubsan \ | |
21ea888f DB |
77 | liburing-devel \ |
78 | libusbx-devel \ | |
21ea888f DB |
79 | libzstd-devel \ |
80 | llvm \ | |
81 | lttng-ust-devel \ | |
82 | lzo-devel \ | |
83 | make \ | |
84 | mesa-libgbm-devel \ | |
21ea888f DB |
85 | ncurses-devel \ |
86 | nettle-devel \ | |
87 | ninja-build \ | |
88 | nmap-ncat \ | |
89 | numactl-devel \ | |
90 | openssh-clients \ | |
91 | pam-devel \ | |
92 | pcre-static \ | |
21ea888f DB |
93 | pixman-devel \ |
94 | pkgconfig \ | |
95 | pulseaudio-libs-devel \ | |
32c06131 PB |
96 | python38 \ |
97 | python38-PyYAML \ | |
98 | python38-numpy \ | |
99 | python38-pip \ | |
100 | python38-setuptools \ | |
101 | python38-wheel \ | |
21ea888f DB |
102 | rdma-core-devel \ |
103 | rpm \ | |
104 | sed \ | |
105 | snappy-devel \ | |
106 | spice-protocol \ | |
107 | spice-server-devel \ | |
108 | systemd-devel \ | |
109 | systemtap-sdt-devel \ | |
110 | tar \ | |
21ea888f DB |
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 | ||
32c06131 PB |
129 | RUN /usr/bin/pip3.8 install \ |
130 | meson==0.63.2 \ | |
131 | pillow \ | |
132 | sphinx \ | |
133 | sphinx-rtd-theme | |
134 | ||
8f4bcbcf | 135 | ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" |
21ea888f DB |
136 | ENV LANG "en_US.UTF-8" |
137 | ENV MAKE "/usr/bin/make" | |
138 | ENV NINJA "/usr/bin/ninja" | |
32c06131 | 139 | ENV PYTHON "/usr/bin/python3.8" |