aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2022-09-26 19:50:36 +0200
committerCem Keylan <cem@ckyln.com>2022-09-26 19:50:36 +0200
commiteaad06abd1d9b65ed690fd13a9af9c4d3c611c31 (patch)
tree10d95128ad7445f5bbc00dfc8c55f0b3f8cd4dcd
parent106f7e61d34d206c9f253e7669be82366a11ed74 (diff)
downloadrepository-eaad06abd1d9b65ed690fd13a9af9c4d3c611c31.tar.gz
godot: add new package at 3.5
-rwxr-xr-xcommunity/godot/build39
-rw-r--r--community/godot/checksums5
-rw-r--r--community/godot/depends18
-rw-r--r--community/godot/files/godot.desktop9
-rwxr-xr-xcommunity/godot/files/pythonpath6
-rw-r--r--community/godot/meta3
-rw-r--r--community/godot/sources4
-rw-r--r--community/godot/version1
8 files changed, 85 insertions, 0 deletions
diff --git a/community/godot/build b/community/godot/build
new file mode 100755
index 00000000..aba972ea
--- /dev/null
+++ b/community/godot/build
@@ -0,0 +1,39 @@
+#!/bin/sh -e
+
+# Temporarily install scons to build godot
+(
+ cd scons
+
+ python3 setup.py build
+ python3 setup.py install \
+ --prefix=/usr \
+ --root="$PWD/dist"
+
+)
+
+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 \
+ arch=x64 \
+ builtin_libwebp=false \
+ builtin_zlib=false \
+ builtin_freetype=false \
+ builtin_libvorbis=false \
+ builtin_libogg=false \
+ builtin_opus=false \
+ builtin_libtheora=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"
diff --git a/community/godot/checksums b/community/godot/checksums
new file mode 100644
index 00000000..f6c44914
--- /dev/null
+++ b/community/godot/checksums
@@ -0,0 +1,5 @@
+%BLAKE3
+0db88524853131ac04238ff1ddd5cb73b2b61eda97804c7ab03c7458f8ce0076 3.5-stable.tar.gz
+2b2207d86f6b687d9af604fd86dc47d3cfd07044f1474da9d63180a1dad53687 SCons-4.4.0.tar.gz
+312b85c0aaffc44755ad268c8ce8c83f46e33e4632b9d4b9d6ac06b5cb071dbb pythonpath
+32830ef2a81551e19c17897c82b3ed6ce9933cdc41afca2f1848575d6bc52bb0 godot.desktop
diff --git a/community/godot/depends b/community/godot/depends
new file mode 100644
index 00000000..e0e821fc
--- /dev/null
+++ b/community/godot/depends
@@ -0,0 +1,18 @@
+freetype-harfbuzz
+libX11
+libXcursor
+libXext
+libXi
+libXinerama
+libXrandr
+libXrender
+libogg
+libtheora
+libvorbis
+libwebp
+libxcb
+mesa
+opus
+opusfile
+python make
+zlib
diff --git a/community/godot/files/godot.desktop b/community/godot/files/godot.desktop
new file mode 100644
index 00000000..e63874e9
--- /dev/null
+++ b/community/godot/files/godot.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Godot
+Comment=Application for making games
+Exec=/usr/bin/godot %U
+Icon=godot
+Terminal=false
+Type=Application
+Categories=Utility;Game;
+
diff --git a/community/godot/files/pythonpath b/community/godot/files/pythonpath
new file mode 100755
index 00000000..f3718ca7
--- /dev/null
+++ b/community/godot/files/pythonpath
@@ -0,0 +1,6 @@
+#!/usr/bin/python3
+import os
+import sys
+
+print("%s/scons/dist/usr/lib/python%d.%d/site-packages:%s"
+ % (os.getcwd(), sys.version_info.major, sys.version_info.minor, ':'.join(sys.path)))
diff --git a/community/godot/meta b/community/godot/meta
new file mode 100644
index 00000000..fde1b6cb
--- /dev/null
+++ b/community/godot/meta
@@ -0,0 +1,3 @@
+description: Multiplatform 2D and 3D engine
+license: MIT
+maintainer: Cem Keylan <cem@carbslinux.org>
diff --git a/community/godot/sources b/community/godot/sources
new file mode 100644
index 00000000..59e1daaf
--- /dev/null
+++ b/community/godot/sources
@@ -0,0 +1,4 @@
+https://github.com/godotengine/godot/archive/3.5-stable.tar.gz
+https://github.com/SCons/scons/releases/download/4.4.0/SCons-4.4.0.tar.gz scons
+files/pythonpath
+files/godot.desktop
diff --git a/community/godot/version b/community/godot/version
new file mode 100644
index 00000000..61e3d241
--- /dev/null
+++ b/community/godot/version
@@ -0,0 +1 @@
+3.5 1