11FROM debian:bookworm-slim AS build
22
3- ARG HLDS_BUILD="8308"
4- ARG AMXMODX_VERSION="1.9.0-git5294"
5- ARG JK_BOTTI_VERSION="1.43"
6- ARG METAMODR_GIT_REF="4db16ff6"
7-
8- ARG AMXMODX_FILENAME="amxmodx-$AMXMODX_VERSION-base-linux.tar.gz"
9- ARG AMXMODX_SHA256="b9467a63aa92fc22330c06817d9059c4462abc3ecb50d39538dda21c8f27bd58"
10- ARG AMXMODX_URL="https://www.amxmodx.org/amxxdrop/1.9/$AMXMODX_FILENAME"
11-
12- ARG HLDS_FILENAME="hlds_build_$HLDS_BUILD.zip"
13- ARG HLDS_SHA256="03a1035e6a479ccf0a64e842fe0f0315f1f2f9e0160619127a61ae68cdb37df9"
14- ARG HLDS_URL="https://github.com/DevilBoy-eXe/hlds/releases/download/$HLDS_BUILD/$HLDS_FILENAME"
15-
16- ARG JK_BOTTI_FILENAME="jk_botti-$JK_BOTTI_VERSION-release.tar.xz"
17- ARG JK_BOTTI_SHA256="549fc87ea84d27c448a537662b0c622f8806d5657dd6bc8b6d92241b1d338767"
18- ARG JK_BOTTI_URL="http://koti.kapsi.fi/jukivili/web/jk_botti/$JK_BOTTI_FILENAME"
3+ ARG XASHDS_GIT_REF="master" \
4+ XASHDS_BUILD_TYPE="release" \
5+ AMXMODX_VERSION="1.9.0-git5294" \
6+ AMXMODX_FILENAME="amxmodx-$AMXMODX_VERSION-base-linux.tar.gz" \
7+ AMXMODX_SHA256="b9467a63aa92fc22330c06817d9059c4462abc3ecb50d39538dda21c8f27bd58" \
8+ AMXMODX_URL="https://www.amxmodx.org/amxxdrop/1.9/$AMXMODX_FILENAME" \
9+ HLDS_BUILD="8308" \
10+ HLDS_FILENAME="hlds_build_$HLDS_BUILD.zip" \
11+ HLDS_SHA256="03a1035e6a479ccf0a64e842fe0f0315f1f2f9e0160619127a61ae68cdb37df9" \
12+ HLDS_URL="https://github.com/DevilBoy-eXe/hlds/releases/download/$HLDS_BUILD/$HLDS_FILENAME" \
13+ JK_BOTTI_VERSION="1.43" \
14+ JK_BOTTI_FILENAME="jk_botti-$JK_BOTTI_VERSION-release.tar.xz" \
15+ JK_BOTTI_SHA256="549fc87ea84d27c448a537662b0c622f8806d5657dd6bc8b6d92241b1d338767" \
16+ JK_BOTTI_URL="http://koti.kapsi.fi/jukivili/web/jk_botti/$JK_BOTTI_FILENAME" \
17+ METAMODR_GIT_REF="4db16ff6"
1918
2019RUN groupadd -r xash && useradd -r -g xash -m -d /opt/xash xash
2120RUN usermod -a -G games xash
@@ -54,7 +53,8 @@ RUN mkdir -p /opt/xash/xashds && mkdir -p /opt/xash/xashds/valve \
5453# Compiling XashDS from sources
5554RUN git clone --recursive https://github.com/FWGS/xash3d-fwgs \
5655 && cd xash3d-fwgs \
57- && ./waf configure -T release -d --enable-lto --enable-openmp \
56+ && git checkout ${XASHDS_GIT_REF} \
57+ && ./waf configure -T ${XASHDS_BUILD_TYPE} -d --enable-lto --enable-openmp \
5858 && ./waf build \
5959 && ./waf install --destdir /opt/xash/xashds \
6060 && cd .. && rm -rf xash3d-fwgs
@@ -67,7 +67,7 @@ RUN mkdir -p /opt/xash/xashds/valve/addons/metamod/dlls \
6767# Compiling & installing Metamod-R
6868RUN git clone --recursive https://github.com/rehlds/Metamod-R.git \
6969 && cd Metamod-R \
70- && git checkout $METAMODR_GIT_REF \
70+ && git checkout ${ METAMODR_GIT_REF} \
7171 && cp metamod/extra/config.ini /opt/xash/xashds/valve/addons/metamod/config.ini \
7272 && mkdir ./build \
7373 && cd build \
0 commit comments