All checks were successful
build mono / yolks:mono_ (push) Successful in 5m42s
Signed-off-by: laratheprotogen <laraproto@proton.me>
69 lines
No EOL
2.4 KiB
Docker
69 lines
No EOL
2.4 KiB
Docker
FROM fedora:41
|
|
LABEL author="LaraTheProtogen"
|
|
|
|
USER root
|
|
WORKDIR /root
|
|
|
|
|
|
ENV DOTNET_NOLOGO=1
|
|
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1
|
|
|
|
RUN dnf -y install --setopt=install_weak_deps=False \
|
|
bash \
|
|
binutils \
|
|
bzip2 \
|
|
curl \
|
|
file \
|
|
findutils \
|
|
gettext \
|
|
git \
|
|
draco \
|
|
git-lfs \
|
|
make \
|
|
wget \
|
|
nano \
|
|
patch \
|
|
gnupg \
|
|
python3-sdkmanager \
|
|
pkgconfig \
|
|
python3-pip \
|
|
zip \
|
|
wine \
|
|
unzip \
|
|
which \
|
|
xz \
|
|
java-17-openjdk-headless \
|
|
blender \
|
|
nodejs \
|
|
android-tools \
|
|
rsync \
|
|
osslsigncode
|
|
|
|
ARG GODOT_VERSION="4.4.1"
|
|
|
|
ARG RELEASE_NAME="stable"
|
|
|
|
ARG SUBDIR=""
|
|
|
|
ARG GODOT_TEST_ARGS=""
|
|
ARG GODOT_PLATFORM="linux.x86_64"
|
|
|
|
RUN wget https://github.com/godotengine/godot-builds/releases/download/${GODOT_VERSION}-${RELEASE_NAME}/Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM}.zip \
|
|
&& wget https://github.com/godotengine/godot-builds/releases/download/${GODOT_VERSION}-${RELEASE_NAME}/Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz \
|
|
&& mkdir -p ~/.cache \
|
|
&& mkdir -p ~/.config/godot \
|
|
&& mkdir -p ~/.local/share/godot/export_templates/${GODOT_VERSION}.${RELEASE_NAME} \
|
|
&& unzip Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM}.zip \
|
|
&& mv Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM} /usr/local/bin/godot \
|
|
&& unzip Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz \
|
|
&& mv templates/* ~/.local/share/godot/export_templates/${GODOT_VERSION}.${RELEASE_NAME} \
|
|
&& rm -f Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM}.zip
|
|
|
|
RUN echo '[gd_resource type="EditorSettings" format=3]' > ~/.config/godot/editor_settings-${GODOT_VERSION:0:3}.tres
|
|
RUN echo '[resource]' >> ~/.config/godot/editor_settings-${GODOT_VERSION:0:3}.tres
|
|
RUN echo 'export/android/java_sdk_path = "/usr/lib/jvm/java-17-openjdk-amd64"' >> ~/.config/godot/editor_settings-${GODOT_VERSION:0:3}.tres
|
|
RUN echo 'filesystem/import/blender/blender_path = "/usr/bin/blender"' >> ~/.config/godot/editor_settings-${GODOT_VERSION:0:3}.tres
|
|
|
|
RUN wget https://github.com/electron/rcedit/releases/download/v2.0.0/rcedit-x64.exe -O /opt/rcedit.exe
|
|
RUN echo 'export/windows/rcedit = "/opt/rcedit.exe"' >> ~/.config/godot/editor_settings-${GODOT_VERSION:0:3}.tres
|
|
RUN echo 'export/windows/wine = "/usr/bin/wine64"' >> ~/.config/godot/editor_settings-${GODOT_VERSION:0:3}.tres |