From adcf4f8116a4a850dae301fb4dbcd7b71cb35975 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 29 Aug 2024 12:00:47 +0100 Subject: gentoo auto-resync : 29:08:2024 - 12:00:47 --- dev-games/Manifest.gz | Bin 5720 -> 5722 bytes dev-games/godot/Manifest | 13 +- dev-games/godot/files/godot-3.5-musl.patch | 9 - dev-games/godot/files/godot-3.5-scons.patch | 74 ------- dev-games/godot/files/godot-3.5.3-gcc13.patch | 9 - dev-games/godot/files/godot-4.0_rc2-musl.patch | 21 -- dev-games/godot/files/godot-4.0_rc3-scons.patch | 15 -- dev-games/godot/godot-3.5.3-r1.ebuild | 218 -------------------- dev-games/godot/godot-4.2.2-r1.ebuild | 238 ---------------------- dev-games/godot/godot-4.3-r1.ebuild | 242 ++++++++++++++++++++++ dev-games/godot/godot-4.3.ebuild | 254 ------------------------ dev-games/godot/metadata.xml | 3 - 12 files changed, 244 insertions(+), 852 deletions(-) delete mode 100644 dev-games/godot/files/godot-3.5-musl.patch delete mode 100644 dev-games/godot/files/godot-3.5-scons.patch delete mode 100644 dev-games/godot/files/godot-3.5.3-gcc13.patch delete mode 100644 dev-games/godot/files/godot-4.0_rc2-musl.patch delete mode 100644 dev-games/godot/files/godot-4.0_rc3-scons.patch delete mode 100644 dev-games/godot/godot-3.5.3-r1.ebuild delete mode 100644 dev-games/godot/godot-4.2.2-r1.ebuild create mode 100644 dev-games/godot/godot-4.3-r1.ebuild delete mode 100644 dev-games/godot/godot-4.3.ebuild (limited to 'dev-games') diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 68007e6a2a71..fc03472ba350 100644 Binary files a/dev-games/Manifest.gz and b/dev-games/Manifest.gz differ diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest index 36b2922c205e..aeff9fa8a785 100644 --- a/dev-games/godot/Manifest +++ b/dev-games/godot/Manifest @@ -1,13 +1,4 @@ -AUX godot-3.5-musl.patch 325 BLAKE2B 6069b159c7844d471ecf79d080cb4b3d5b21cf82093379961e163efe52866e1d25ca8075ee1ba653aabcaf912592968dca6fba43cb4907d703711af237bacf50 SHA512 828e5870fdec8cd4c4f132db24de722f73f330dc278b21020cf38aaf26498c69723e1fc75855dd01683452c3628a782a3957ff47d5ecf2e13da1bd8aee3a5805 -AUX godot-3.5-scons.patch 2568 BLAKE2B 0da3a29689293a0d9681eaa2877c667fbe484e7d479eb7525f3621640f397dc77bd000780a142418a74e671b6f5b241e27898f5cac71376eb684d3e995a9ac33 SHA512 d7f230da26ebcc40ad0c8c59046a863aeca69c314661ccbcab86c49f545df9662c68bc51d72a146033385ed09812ce2de92aae58a32462402f89542a47069202 -AUX godot-3.5.3-gcc13.patch 238 BLAKE2B 1bf7e8e695f2bd6764a47e10318b7f8b0046a461623fa9ff868d4affb87f6208f5c144f87d6ccc5eaf0716804d907a6fa6f50f7a764f3607d05183f614474acf SHA512 2308a382af8fe31f8e23ce6c0d6de6d4f3f2e6b1f33b960d77a1a0a0880f2eda7d2f12744a3ac13e2bb0637266668de4c6fc994fa0760103a9d4f89d244228a5 -AUX godot-4.0_rc2-musl.patch 878 BLAKE2B d10e22acc29e14df6b42b180ed480908c61e6a9781d81897b1b24a79de792fb967886fa7be6494440fb4e8ab69a83100d455838b986ce195dc30116638db544e SHA512 97b365952a7c1e7e4088ed71d1c98eccca1449b481d05e10fd750a6d29c7635dc6112e0e033ab1555cfe51eda8c0b805df1fbe78e9c54cea2664aed8570fa077 -AUX godot-4.0_rc3-scons.patch 506 BLAKE2B 2fd1421760f082ea65febce90459f8a2d63e06e5b02b5e86e59bbacd14db78f76448ee50d0fa7c935b1a867f528b46a9b82b5bb03765d0b237e9af73d7fd14da SHA512 9ac654edc66a5a330055d1af0b706a5fa143061712146ddc02657add45d4518d96391d9e980c0a6b33d9fa966b5914a3f90a7b333f20885f0a05a7b8985fc667 AUX godot-4.3-scons.patch 524 BLAKE2B fc62a07a0560a186f2feeb931ea33b4bc5e574a4c08b7de5bfb674365d39fd2592b7e1b392402f28dd110fbe4942295e737b94d4022907eceb9142496f1c2fb6 SHA512 3968cf509462fe26e0c7e5edabb4bc1ba5b51d8353e92679b4c6842a71e003edfaa0b4e7e87fe18af85c8acff834a62c11ecc28ea6b42f6ca6790d18136d6ccf -DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6 SHA512 4c008af5bb7c298d465edbe03f6ebc642f5bbbb0a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155 -DIST godot-4.2.2-stable.tar.xz 26768552 BLAKE2B e4a6040d7a1f63f841f56d74bb7b04e58f2fa26ddd8850df7f93937deb10c4af925ea2059c174d9f457222e0cddfe477498e3462bfaaf69ec8e57de8f2d43c83 SHA512 4a623063be5488957e1ede7e45b6865f6cd61bc954ac311587b9e97bed848a4083c4a7225d0a81bca285d854d33be9b07d7d0c21465c9f25b90e92b08090429c DIST godot-4.3-stable.tar.xz 29140004 BLAKE2B 0698cf6c8ba853d094c39b461efe998c57a7de0609701e46cca48b17c29eca3da29c8644aa356cff330d1d3ae88048afc2148f5389d57cdfa1dd26784e6d9a44 SHA512 6e1eaba5c3447527ce60d623f7f81cbd90633a5a1ad4c6dd469055a43c8fb9b4807fcd3bae25331294596c2418eb6c0c9db0871c3e1405ddcc7d84e29c39a45b -EBUILD godot-3.5.3-r1.ebuild 6614 BLAKE2B 4fc3a695c62c1b4baf0295499b9bcc15373521810e5619e057a63154faacce5473d00d4446d6a7a75b2afb5608c19e7eb654df2bf4b0cf3410184e5632bf2c51 SHA512 bad47cd4c49bd7c10efbc461ed0d8ea3ccd473dee97f0fec6dac20118f37b90c3171d77e837726492b03d8098125daf0c2b910e6ece914c91577c96f1dff96f1 -EBUILD godot-4.2.2-r1.ebuild 7008 BLAKE2B 249385e33643809f6d3021454f353aef250c343be7f6814357d7efb7204a4f45d845718d98c5fb5fc2ef889ab76c88c8ed5d26b383f92cf43f6b3102f03003be SHA512 769fb7d2145a0293f707e698886de146a2d68a6d0519732e1000607070f7b482181b907175f0368d5e7a0b8e97188e4de6414d3e4efdc037c9f1b6b31302d795 -EBUILD godot-4.3.ebuild 7663 BLAKE2B db7af4851c4441a8390db593752006fdd2f6a958d5449eea11dff56a028b0884c9f490ce3eda4913a4366f5aaf70b7ec0f2c96d91f87dfabf33783ee97352567 SHA512 6ea56cb04ef008489a580bc8b44e394f5600556a0854305bb247d5690459441484ab1fb89c763152ecab9cb585d8485bb5590559daa3bb1c616e03fd6f3c53e4 -MISC metadata.xml 1492 BLAKE2B ae5789569351fbb3df1da26f655750404bc22d56d0e252ca83b973abaa9ed29f26afd48c263c29266eb883444c6399ab35939d57e081d4733f7ea8b5a161f737 SHA512 fe692458dbe8293a1b76a1f0f79fe01f86ed61c731eb8b6c5acf0ef24a5d0b4cba94dd1ad72abe287d584883bc08e090f48d2b709ffbf06758c45d8996432973 +EBUILD godot-4.3-r1.ebuild 7102 BLAKE2B ec84c7d9543e054109f7e405772f238c389bf6ea193c82c5649f7bfdd03fb4c5e75f535fd06d7d21e408a10f068acaecd17dfdaa857d3a93364436a6df98790d SHA512 b01d54282a2c3dd8bc6005273f8f6b1c903afff2ba3586490b036d90e0c60f0b2a5684e7703f22e77cd35eca757bc7092c19c11de91192ced0f8e09a657dbf26 +MISC metadata.xml 1250 BLAKE2B 3f7e9cb4cd29b2c6a0c46c8d494d16d324fd15ca0eb417d04cf30f7e5015d3224b845683110f57d5592601918c334f0394d7de74f8c1c8524a5123de62b09b8d SHA512 e1b2868193999fad5ec57a41e1af2bd6ee33b5f150ff8b0e6905c8e5af3706bdf0d7bfc813ba1004a293593da62a77b5af474e9d2ee166ac4dc23d0c5edc1228 diff --git a/dev-games/godot/files/godot-3.5-musl.patch b/dev-games/godot/files/godot-3.5-musl.patch deleted file mode 100644 index 0738b035480f..000000000000 --- a/dev-games/godot/files/godot-3.5-musl.patch +++ /dev/null @@ -1,9 +0,0 @@ -crash handler requires glibc or libexecinfo (not packaged), -and is always enabled if build the editor (release_debug) ---- a/platform/x11/crash_handler_x11.cpp -+++ b/platform/x11/crash_handler_x11.cpp -@@ -38,3 +38,3 @@ - --#ifdef DEBUG_ENABLED -+#if defined(DEBUG_ENABLED) && defined(__GLIBC__) - #define CRASH_HANDLER_ENABLED 1 diff --git a/dev-games/godot/files/godot-3.5-scons.patch b/dev-games/godot/files/godot-3.5-scons.patch deleted file mode 100644 index b8ed7f50311d..000000000000 --- a/dev-games/godot/files/godot-3.5-scons.patch +++ /dev/null @@ -1,74 +0,0 @@ -* add option to respect AR - (respecting PKG_CONFIG is handled in the ebuild) -* handle recastnavigation unbundling -* remove unnecessary opusfile -* remove unnecessary -no-pie -* remove -pipe from LDFLAGS, may "possibly" be relevant to: - https://bugs.gentoo.org/861689 - https://github.com/godotengine/godot/commit/f035e784 ---- a/SConstruct -+++ b/SConstruct -@@ -192,4 +192,5 @@ - opts.Add("CXX", "C++ compiler") - opts.Add("CC", "C compiler") -+opts.Add("AR", "Archiver") - opts.Add("LINK", "Linker") - opts.Add("CCFLAGS", "Custom flags for both the C and C++ compilers") ---- a/platform/server/detect.py -+++ b/platform/server/detect.py -@@ -135,5 +135,4 @@ - - env.Append(CCFLAGS=["-pipe"]) -- env.Append(LINKFLAGS=["-pipe"]) - - ## Dependencies -@@ -178,4 +177,7 @@ - env.ParseConfig("pkg-config libenet --cflags --libs") - -+ if not env["builtin_recast"]: -+ env.ParseConfig("pkg-config recastnavigation --cflags --libs") -+ - if not env["builtin_squish"]: - env.ParseConfig("pkg-config libsquish --cflags --libs") -@@ -205,5 +207,5 @@ - if not env["builtin_opus"]: - env["builtin_libogg"] = False # Needed to link against system opus -- env.ParseConfig("pkg-config opus opusfile --cflags --libs") -+ env.ParseConfig("pkg-config opus --cflags --libs") - - if not env["builtin_libogg"]: ---- a/platform/x11/detect.py -+++ b/platform/x11/detect.py -@@ -232,17 +232,5 @@ - - env.Append(CCFLAGS=["-pipe"]) -- env.Append(LINKFLAGS=["-pipe"]) - -- # Check for gcc version >= 6 before adding -no-pie -- version = get_compiler_version(env) or [-1, -1] -- if using_gcc(env): -- if version[0] >= 6: -- env.Append(CCFLAGS=["-fpie"]) -- env.Append(LINKFLAGS=["-no-pie"]) -- # Do the same for clang should be fine with Clang 4 and higher -- if using_clang(env): -- if version[0] >= 4: -- env.Append(CCFLAGS=["-fpie"]) -- env.Append(LINKFLAGS=["-no-pie"]) - - ## Dependencies -@@ -298,4 +286,7 @@ - env.ParseConfig("pkg-config libenet --cflags --libs") - -+ if not env["builtin_recast"]: -+ env.ParseConfig("pkg-config recastnavigation --cflags --libs") -+ - if not env["builtin_squish"]: - env.ParseConfig("pkg-config libsquish --cflags --libs") -@@ -325,5 +316,5 @@ - if not env["builtin_opus"]: - env["builtin_libogg"] = False # Needed to link against system opus -- env.ParseConfig("pkg-config opus opusfile --cflags --libs") -+ env.ParseConfig("pkg-config opus --cflags --libs") - - if not env["builtin_libogg"]: diff --git a/dev-games/godot/files/godot-3.5.3-gcc13.patch b/dev-games/godot/files/godot-3.5.3-gcc13.patch deleted file mode 100644 index dd681b87dce5..000000000000 --- a/dev-games/godot/files/godot-3.5.3-gcc13.patch +++ /dev/null @@ -1,9 +0,0 @@ -Issues seem(?) to only trigger when gcc13 is combined with musl. - -https://bugs.gentoo.org/906363 ---- a/modules/fbx/fbx_parser/FBXCommon.h -+++ b/modules/fbx/fbx_parser/FBXCommon.h -@@ -78,2 +78,3 @@ - -+#include - #include diff --git a/dev-games/godot/files/godot-4.0_rc2-musl.patch b/dev-games/godot/files/godot-4.0_rc2-musl.patch deleted file mode 100644 index 3b9a458ac7d4..000000000000 --- a/dev-games/godot/files/godot-4.0_rc2-musl.patch +++ /dev/null @@ -1,21 +0,0 @@ -Crash handler requires glibc or libexecinfo (not packaged) and is enabled -if build the editor (implies debug), but can be easily turned off. -https://bugs.gentoo.org/894762 ---- a/platform/linuxbsd/crash_handler_linuxbsd.cpp -+++ b/platform/linuxbsd/crash_handler_linuxbsd.cpp -@@ -38,3 +38,3 @@ - --#ifdef DEBUG_ENABLED -+#if defined(DEBUG_ENABLED) && defined(__GLIBC__) - #define CRASH_HANDLER_ENABLED 1 ---- a/platform/linuxbsd/detect.py -+++ b/platform/linuxbsd/detect.py -@@ -329,8 +329,2 @@ - -- if not env["execinfo"] and platform.libc_ver()[0] != "glibc": -- # The default crash handler depends on glibc, so if the host uses -- # a different libc (BSD libc, musl), fall back to libexecinfo. -- print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.") -- env["execinfo"] = True -- - if env["execinfo"]: diff --git a/dev-games/godot/files/godot-4.0_rc3-scons.patch b/dev-games/godot/files/godot-4.0_rc3-scons.patch deleted file mode 100644 index 682e1510ac94..000000000000 --- a/dev-games/godot/files/godot-4.0_rc3-scons.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/SConstruct -+++ b/SConstruct -@@ -241,2 +241,3 @@ - opts.Add("CC", "C compiler") -+opts.Add("AR", "Archiver") - opts.Add("LINK", "Linker") -@@ -569,8 +570,2 @@ - env.Append(CCFLAGS=["-g2"]) -- else: -- if methods.using_clang(env) and not methods.is_vanilla_clang(env): -- # Apple Clang, its linker doesn't like -s. -- env.Append(LINKFLAGS=["-Wl,-S", "-Wl,-x", "-Wl,-dead_strip"]) -- else: -- env.Append(LINKFLAGS=["-s"]) - diff --git a/dev-games/godot/godot-3.5.3-r1.ebuild b/dev-games/godot/godot-3.5.3-r1.ebuild deleted file mode 100644 index 9a41621d39b5..000000000000 --- a/dev-games/godot/godot-3.5.3-r1.ebuild +++ /dev/null @@ -1,218 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit desktop python-any-r1 scons-utils shell-completion toolchain-funcs xdg - -DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor" -HOMEPAGE="https://godotengine.org/" -SRC_URI=" - https://downloads.tuxfamily.org/godotengine/${PV}/${P}-stable.tar.xz - https://github.com/godotengine/godot/releases/download/${PV}-stable/${P}-stable.tar.xz -" -S="${WORKDIR}/${P}-stable" - -LICENSE=" - MIT - Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB - gui? ( CC-BY-4.0 ) tools? ( BitstreamVera OFL-1.1 ) -" -SLOT="3" -KEYWORDS="~amd64" -# Enable roughly same as upstream by default so it works as expected, -# except raycast (tools-only heavy dependency), and deprecated. -IUSE=" - +bullet debug deprecated +gui pulseaudio raycast +runner +theora - +tools +udev +upnp +webm +webp -" - -# dlopen: alsa-lib,pulseaudio,udev -RDEPEND=" - app-arch/zstd:= - dev-games/recastnavigation:= - dev-libs/libpcre2:=[pcre32] - media-libs/alsa-lib - media-libs/freetype[brotli] - media-libs/libpng:= - =mbedtls-3 but the module needs updates handle +# the new tls1.3 default among other things, and the bundled 3.x copy +# builds it #undef MBEDTLS_SSL_PROTO_TLS1_3 + a patch or else will get +# "ERROR: TLS handshake error: -27648" with system's on startup +# https://github.com/godotengine/godot/commit/40fa684c181d +# dlopen: libglvnd +RDEPEND=" + app-arch/brotli:= + app-arch/zstd:= + dev-games/recastnavigation:= + dev-libs/icu:= + dev-libs/libpcre2:=[pcre32] + media-libs/freetype[brotli,harfbuzz] + media-libs/harfbuzz:=[icu] + media-libs/libogg + media-libs/libpng:= + media-libs/libvorbis + =mbedtls-3 but the module needs updates handle -# the new tls1.3 default among other things, and the bundled 3.x copy -# builds it #undef MBEDTLS_SSL_PROTO_TLS1_3 + a patch or else will get -# "ERROR: TLS handshake error: -27648" with system's on startup -# https://github.com/godotengine/godot/commit/40fa684c181d -# dlopen: libglvnd -RDEPEND=" - app-arch/brotli:= - app-arch/zstd:= - dev-games/recastnavigation:= - dev-libs/icu:= - dev-libs/libpcre2:=[pcre32] - media-libs/freetype[brotli,harfbuzz] - media-libs/harfbuzz:=[icu] - media-libs/libogg - media-libs/libpng:= - media-libs/libvorbis - - Enable the sci-physics/bullet module Enable support for deprecated features Enable the raycast Editor module using media-libs/embree - Build an additional binary optimized for running games (only relevant with USE=tools) Enable the Godot Editor for game development - Enable the WebM module https://docs.godotengine.org/ -- cgit v1.2.3