summaryrefslogtreecommitdiff
path: root/automation/build/archlinux/current.dockerfile
blob: 5095de65b88b167e6b46d13900fdafb0c35d3da6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
FROM archlinux/base
LABEL maintainer.name="The Xen Project" \
      maintainer.email="xen-devel@lists.xenproject.org"

# Enable multilib repo, for dev86 package
RUN echo $'[multilib]\nInclude = /etc/pacman.d/mirrorlist' >> /etc/pacman.conf

RUN pacman -S --refresh --sysupgrade --noconfirm --noprogressbar --needed \
        base-devel \
        bin86 \
        bridge-utils \
        bzip2 \
        dev86 \
        dtc \
        e2fsprogs \
        ghostscript \
        git \
        gnutls \
        iasl \
        inetutils \
        iproute \
        lib32-glibc \
        libaio \
        libcacard \
        libgl \
        libjpeg-turbo \
        libnl \
        libpng \
        libseccomp \
        markdown \
        net-tools \
        nss \
        perl \
        pixman \
        pkgconfig \
        python \
        sdl \
        sdl2 \
        spice \
        spice-protocol \
        systemd \
        transfig \
        usbredir \
        wget \
        xz \
        yajl \
        zlib

ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

RUN useradd --create-home user
USER user
WORKDIR /build