1# syntax=docker/dockerfile:1
2FROM --platform=linux/amd64 debian:bookworm-slim
3LABEL maintainer.name="The Xen Project"
4LABEL maintainer.email="xen-devel@lists.xenproject.org"
5
6ENV DEBIAN_FRONTEND=noninteractive
7ENV CROSS_COMPILE=powerpc64le-linux-gnu-
8ENV XEN_TARGET_ARCH=ppc64
9
10RUN <<EOF
11#!/bin/bash
12    set -e
13
14    useradd --create-home user
15
16    apt-get -y update
17
18    DEPS=(
19        # Xen
20        bison
21        build-essential
22        checkpolicy
23        flex
24        gcc-powerpc64le-linux-gnu
25        python3-minimal
26
27        # Qemu for test phase
28        qemu-system-ppc
29    )
30
31    apt-get -y --no-install-recommends install "${DEPS[@]}"
32    rm -rf /var/lib/apt/lists/*
33EOF
34
35USER user
36WORKDIR /build
37