mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-21 02:10:45 -04:00
76 lines
1.6 KiB
Docker
76 lines
1.6 KiB
Docker
# syntax=docker/dockerfile:1
|
|
ARG ARCH=amd64
|
|
FROM $ARCH/debian:testing
|
|
RUN apt update
|
|
RUN apt upgrade -y
|
|
RUN apt install -y \
|
|
bash-completion \
|
|
wget \
|
|
curl \
|
|
vim \
|
|
less
|
|
RUN apt install -y \
|
|
gcc \
|
|
g++ \
|
|
gcc-12 \
|
|
g++-12 \
|
|
gcc-13 \
|
|
g++-13 \
|
|
gcc-14 \
|
|
g++-14 \
|
|
clang \
|
|
clang-17 \
|
|
clang-18 \
|
|
clang-19 \
|
|
git \
|
|
zstd \
|
|
ccache \
|
|
ninja-build \
|
|
cmake \
|
|
make \
|
|
bison \
|
|
flex \
|
|
ronn \
|
|
fuse3 \
|
|
pkg-config \
|
|
binutils-dev \
|
|
libacl1-dev \
|
|
libarchive-dev \
|
|
libbenchmark-dev \
|
|
libboost-chrono-dev \
|
|
libboost-context-dev \
|
|
libboost-filesystem-dev \
|
|
libboost-iostreams-dev \
|
|
libboost-program-options-dev \
|
|
libboost-regex-dev \
|
|
libboost-system-dev \
|
|
libboost-thread-dev \
|
|
libbrotli-dev \
|
|
libevent-dev \
|
|
libhowardhinnant-date-dev \
|
|
libjemalloc-dev \
|
|
libdouble-conversion-dev \
|
|
libiberty-dev \
|
|
liblz4-dev \
|
|
liblzma-dev \
|
|
libzstd-dev \
|
|
libxxhash-dev \
|
|
libmagic-dev \
|
|
libparallel-hashmap-dev \
|
|
librange-v3-dev \
|
|
libssl-dev \
|
|
libunwind-dev \
|
|
libdwarf-dev \
|
|
libelf-dev \
|
|
libfmt-dev \
|
|
libfuse-dev \
|
|
libfuse3-dev \
|
|
libgoogle-glog-dev \
|
|
libutfcpp-dev \
|
|
libflac++-dev \
|
|
nlohmann-json3-dev \
|
|
xz-utils
|
|
RUN useradd -g users -u 1000 -m mhx
|
|
USER mhx
|
|
ENTRYPOINT /workspace/.docker/build-linux.sh
|