1# THIS FILE WAS AUTO-GENERATED
2#
3#  $ lcitool dockerfile --layers all alpine-edge qemu
4#
5# https://gitlab.com/libvirt/libvirt-ci
6
7FROM docker.io/library/alpine:edge
8
9RUN apk update && \
10    apk upgrade && \
11    apk add \
12        alsa-lib-dev \
13        attr-dev \
14        bash \
15        bc \
16        bzip2 \
17        bzip2-dev \
18        ca-certificates \
19        capstone-dev \
20        ccache \
21        cdrkit \
22        ceph-dev \
23        clang \
24        cmocka-dev \
25        ctags \
26        curl-dev \
27        cyrus-sasl-dev \
28        dbus \
29        diffutils \
30        dtc-dev \
31        eudev-dev \
32        findutils \
33        fuse3-dev \
34        g++ \
35        gcc \
36        gcovr \
37        gettext \
38        git \
39        glib-dev \
40        glib-static \
41        gnutls-dev \
42        gtk+3.0-dev \
43        json-c-dev \
44        libaio-dev \
45        libbpf-dev \
46        libcap-ng-dev \
47        libdrm-dev \
48        libepoxy-dev \
49        libffi-dev \
50        libgcrypt-dev \
51        libjpeg-turbo-dev \
52        libnfs-dev \
53        libpng-dev \
54        libseccomp-dev \
55        libselinux-dev \
56        libslirp-dev \
57        libssh-dev \
58        libtasn1-dev \
59        liburing-dev \
60        libusb-dev \
61        linux-pam-dev \
62        llvm11 \
63        lttng-ust-dev \
64        lzo-dev \
65        make \
66        mesa-dev \
67        meson \
68        multipath-tools \
69        musl-dev \
70        ncurses-dev \
71        ndctl-dev \
72        net-tools \
73        nettle-dev \
74        nmap-ncat \
75        numactl-dev \
76        openssh-client \
77        pcre-dev \
78        perl \
79        pixman-dev \
80        pkgconf \
81        pulseaudio-dev \
82        py3-numpy \
83        py3-pillow \
84        py3-pip \
85        py3-sphinx \
86        py3-sphinx_rtd_theme \
87        py3-yaml \
88        python3 \
89        rpm2cpio \
90        samurai \
91        sdl2-dev \
92        sdl2_image-dev \
93        sed \
94        snappy-dev \
95        sparse \
96        spice-dev \
97        spice-protocol \
98        tar \
99        tesseract-ocr \
100        texinfo \
101        usbredir-dev \
102        util-linux \
103        vde2-dev \
104        virglrenderer-dev \
105        vte3-dev \
106        which \
107        xen-dev \
108        xfsprogs-dev \
109        zlib-dev \
110        zlib-static \
111        zstd-dev && \
112    apk list | sort > /packages.txt && \
113    mkdir -p /usr/libexec/ccache-wrappers && \
114    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
115    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
116    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
117    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
118    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
119
120ENV LANG "en_US.UTF-8"
121ENV MAKE "/usr/bin/make"
122ENV NINJA "/usr/bin/ninja"
123ENV PYTHON "/usr/bin/python3"
124ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
125