aboutsummaryrefslogtreecommitdiff
path: root/contrib/ci/riscv64.Containerfile
diff options
context:
space:
mode:
authorNullptrderef <nullptrderef@proton.me>2024-06-16 11:49:58 +0200
committerNullptrderef <nullptrderef@proton.me>2024-06-16 11:49:58 +0200
commit858c314332ab61b81702d5144ecd56252da8b5cc (patch)
tree1dcaa0197c1f665f56c051ba202ddbc57ffc5ef3 /contrib/ci/riscv64.Containerfile
parent1dd236d07a9b1b926d64701723838d2cd954d9ca (diff)
downloadexchange-858c314332ab61b81702d5144ecd56252da8b5cc.tar.xz
arm64 and riscv64 builds
Diffstat (limited to 'contrib/ci/riscv64.Containerfile')
-rw-r--r--contrib/ci/riscv64.Containerfile46
1 files changed, 46 insertions, 0 deletions
diff --git a/contrib/ci/riscv64.Containerfile b/contrib/ci/riscv64.Containerfile
new file mode 100644
index 000000000..02a1b8bb8
--- /dev/null
+++ b/contrib/ci/riscv64.Containerfile
@@ -0,0 +1,46 @@
+# This file is separate as trixie does not offer a stable riscv on docker yet.
+FROM docker.io/library/debian:unstable
+
+ENV DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update -yqq && \
+ apt-get upgrade -yqq && \
+ apt-get install -yqq \
+ git \
+ autoconf \
+ libextractor-dev \
+ libjansson-dev \
+ libgcrypt-dev \
+ libqrencode-dev \
+ libpq-dev \
+ libmicrohttpd-dev \
+ pkg-config \
+ libtool \
+ recutils \
+ make \
+ python3-sphinx \
+ python3-sphinx-book-theme \
+ python3-sphinx-multiversion \
+ python3-sphinx-rtd-theme \
+ texinfo \
+ autopoint \
+ curl \
+ libcurl4-openssl-dev \
+ libsodium-dev \
+ libidn11-dev \
+ zlib1g-dev \
+ libunistring-dev \
+ iptables
+
+# Debian packaging tools
+RUN apt-get install -yqq \
+ po-debconf \
+ build-essential \
+ debhelper-compat \
+ devscripts \
+ git-buildpackage \
+ && rm -rf /var/lib/apt/lists/*
+
+WORKDIR /workdir
+
+CMD ["/bin/bash"]