diff options
Diffstat (limited to 'community/godot/build')
| -rwxr-xr-x | community/godot/build | 45 | 
1 files changed, 45 insertions, 0 deletions
| diff --git a/community/godot/build b/community/godot/build new file mode 100755 index 00000000..804ba9e9 --- /dev/null +++ b/community/godot/build @@ -0,0 +1,45 @@ +#!/bin/sh -e +# TODO + +# Temporarily install scons to build godot +( +    cd scons + +    python3 setup.py build +    python3 setup.py install \ +        --prefix=/usr \ +        --root="$PWD/dist" + +) + +for patch in *.patch; do +    [ -f "$patch" ] && patch -p1 < "$patch" +done + +PYTHONPATH=$(./pythonpath) +PATH=$PWD/scons/dist/usr/bin:$PATH + +export PYTHONPATH PATH + +scons \ +    progress=true \ +    arch=x64 \ +    speechd=no \ +    graphite=false \ +    builtin_freetype=false \ +    builtin_zlib=false \ +    builtin_glslang=true \ +    builtin_graphite=false \ +    builtin_harfbuzz=false \ +    builtin_icu4c=false \ +    builtin_libpng=false \ +    builtin_libogg=false \ +    builtin_libtheora=false \ +    builtin_libvorbis=false \ +    builtin_libwebp=false \ +    builtin_zstd=false + +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" | 
