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        ctags \
25        curl-dev \
26        cyrus-sasl-dev \
27        dbus \
28        diffutils \
29        dtc-dev \
30        eudev-dev \
31        findutils \
32        fuse3-dev \
33        g++ \
34        gcc \
35        gcovr \
36        gettext \
37        git \
38        glib-dev \
39        glib-static \
40        gnutls-dev \
41        gtk+3.0-dev \
42        libaio-dev \
43        libbpf-dev \
44        libcap-ng-dev \
45        libdrm-dev \
46        libepoxy-dev \
47        libffi-dev \
48        libgcrypt-dev \
49        libjpeg-turbo-dev \
50        libnfs-dev \
51        libpng-dev \
52        libseccomp-dev \
53        libselinux-dev \
54        libslirp-dev \
55        libssh-dev \
56        libtasn1-dev \
57        liburing-dev \
58        libusb-dev \
59        linux-pam-dev \
60        llvm11 \
61        lttng-ust-dev \
62        lzo-dev \
63        make \
64        mesa-dev \
65        meson \
66        multipath-tools \
67        ncurses-dev \
68        ndctl-dev \
69        net-tools \
70        nettle-dev \
71        nmap-ncat \
72        numactl-dev \
73        openssh-client \
74        pcre-dev \
75        perl \
76        perl-test-harness \
77        pixman-dev \
78        pkgconf \
79        pulseaudio-dev \
80        py3-numpy \
81        py3-pillow \
82        py3-pip \
83        py3-sphinx \
84        py3-sphinx_rtd_theme \
85        py3-virtualenv \
86        py3-yaml \
87        python3 \
88        rpm2cpio \
89        samurai \
90        sdl2-dev \
91        sdl2_image-dev \
92        sed \
93        snappy-dev \
94        sparse \
95        spice-dev \
96        spice-protocol \
97        tar \
98        tesseract-ocr \
99        texinfo \
100        usbredir-dev \
101        util-linux \
102        vde2-dev \
103        virglrenderer-dev \
104        vte3-dev \
105        which \
106        xen-dev \
107        xfsprogs-dev \
108        zlib-dev \
109        zlib-static \
110        zstd-dev && \
111    apk list | sort > /packages.txt && \
112    mkdir -p /usr/libexec/ccache-wrappers && \
113    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
114    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
115    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
116    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
117    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
118
119ENV LANG "en_US.UTF-8"
120ENV MAKE "/usr/bin/make"
121ENV NINJA "/usr/bin/ninja"
122ENV PYTHON "/usr/bin/python3"
123ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
124