aboutsummaryrefslogtreecommitdiff
path: root/community/godot/build
diff options
context:
space:
mode:
Diffstat (limited to 'community/godot/build')
-rwxr-xr-xcommunity/godot/build38
1 files changed, 22 insertions, 16 deletions
diff --git a/community/godot/build b/community/godot/build
index aba972ea..804ba9e9 100755
--- a/community/godot/build
+++ b/community/godot/build
@@ -1,4 +1,5 @@
#!/bin/sh -e
+# TODO
# Temporarily install scons to build godot
(
@@ -11,29 +12,34 @@
)
+for patch in *.patch; do
+ [ -f "$patch" ] && patch -p1 < "$patch"
+done
+
PYTHONPATH=$(./pythonpath)
PATH=$PWD/scons/dist/usr/bin:$PATH
export PYTHONPATH PATH
-clsed 's/#ifdef CRASH_HANDLER_ENABLED/#if defined(CRASH_HANDLER_ENABLED) \&\& defined(__GLIBC__)/' \
- platform/x11/crash_handler_x11.cpp
-
scons \
- platform=x11 \
- target=release_debug \
- tools=yes \
- dev=no \
- progress=yes \
+ progress=true \
arch=x64 \
- builtin_libwebp=false \
- builtin_zlib=false \
+ speechd=no \
+ graphite=false \
builtin_freetype=false \
- builtin_libvorbis=false \
+ builtin_zlib=false \
+ builtin_glslang=true \
+ builtin_graphite=false \
+ builtin_harfbuzz=false \
+ builtin_icu4c=false \
+ builtin_libpng=false \
builtin_libogg=false \
- builtin_opus=false \
- builtin_libtheora=false
+ builtin_libtheora=false \
+ builtin_libvorbis=false \
+ builtin_libwebp=false \
+ builtin_zstd=false
-clinst -Dm755 bin/godot.x11.opt.tools.x64 "$1/usr/bin/godot"
-clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
-clinst -Dm644 godot.desktop "$1/usr/share/applications/godot.desktop"
+clinst -Dm755 bin/godot.linuxbsd.editor.x86_64 "$1/usr/bin/godot4"
+clinst -Dm644 icon.png "$1/usr/share/pixmaps/godot.png"
+clinst -Dm644 godot4.desktop "$1/usr/share/applications/godot4.desktop"
+ln -s godot4 "$1/usr/bin/godot"