[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2024-04-27 Thread Ionen Wolkens
commit: a6430ced5a7bcf96474039dd0573701fdbc68501
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Apr 27 11:41:50 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Apr 27 12:10:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6430ced

dev-games/godot: drop 4.2.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 .../files/godot-4.0_beta3-headless-header.patch|  14 --
 dev-games/godot/godot-4.2.1.ebuild | 239 -
 3 files changed, 254 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index a3f5c91f6293..d3e0adfca766 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
-DIST godot-4.2.1-stable.tar.xz 26687808 BLAKE2B 
0f7d06b27e2e9174dad04d1926935a46c05d39349e73a0ed146815c21f1100be04cd772c2d6b16d96f70dbfe9a5727126b4dc782c3654c36282f39ca4df87f4d
 SHA512 
ac09046532f5cf504bd57c867ac8fcb40b30848152cd6a95ee2a2d2c7e9cce027fdfceb66fcf1146e562cbca853a484da861c45c2a5fc0a63021d309bdf04590
 DIST godot-4.2.2-stable.tar.xz 26768552 BLAKE2B 
e4a6040d7a1f63f841f56d74bb7b04e58f2fa26ddd8850df7f93937deb10c4af925ea2059c174d9f457222e0cddfe477498e3462bfaaf69ec8e57de8f2d43c83
 SHA512 
4a623063be5488957e1ede7e45b6865f6cd61bc954ac311587b9e97bed848a4083c4a7225d0a81bca285d854d33be9b07d7d0c21465c9f25b90e92b08090429c

diff --git a/dev-games/godot/files/godot-4.0_beta3-headless-header.patch 
b/dev-games/godot/files/godot-4.0_beta3-headless-header.patch
deleted file mode 100644
index 32475296d40a..
--- a/dev-games/godot/files/godot-4.0_beta3-headless-header.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Missing header for headless builds (quickfix, may not make much
-sense to probe renderer on headless).
-
-os_linuxbsd.cpp:249:46: error: 'RenderingServer' has not been declared
-
-Caused by: https://github.com/godotengine/godot/commit/de768afbdcf
 a/platform/linuxbsd/os_linuxbsd.cpp
-+++ b/platform/linuxbsd/os_linuxbsd.cpp
-@@ -34,4 +34,5 @@
- #include "main/main.h"
- #include "servers/display_server.h"
-+#include "servers/rendering_server.h"
- 
- #include "modules/modules_enabled.gen.h" // For regex.

diff --git a/dev-games/godot/godot-4.2.1.ebuild 
b/dev-games/godot/godot-4.2.1.ebuild
deleted file mode 100644
index e3e0408382ba..
--- a/dev-games/godot/godot-4.2.1.ebuild
+++ /dev/null
@@ -1,239 +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 flag-o-matic scons-utils
-inherit 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? ( OFL-1.1 )
-"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp
-"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# 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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2024-04-17 Thread Ionen Wolkens
commit: 83a41c23d1a80682d9f42bb062e0e27cbe4aac8e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Apr 17 22:21:34 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Apr 18 05:13:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83a41c23

dev-games/godot: add 4.2.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.2.2.ebuild | 238 +
 2 files changed, 239 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 992f65c14b0a..a3f5c91f6293 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.2.1-stable.tar.xz 26687808 BLAKE2B 
0f7d06b27e2e9174dad04d1926935a46c05d39349e73a0ed146815c21f1100be04cd772c2d6b16d96f70dbfe9a5727126b4dc782c3654c36282f39ca4df87f4d
 SHA512 
ac09046532f5cf504bd57c867ac8fcb40b30848152cd6a95ee2a2d2c7e9cce027fdfceb66fcf1146e562cbca853a484da861c45c2a5fc0a63021d309bdf04590
+DIST godot-4.2.2-stable.tar.xz 26768552 BLAKE2B 
e4a6040d7a1f63f841f56d74bb7b04e58f2fa26ddd8850df7f93937deb10c4af925ea2059c174d9f457222e0cddfe477498e3462bfaaf69ec8e57de8f2d43c83
 SHA512 
4a623063be5488957e1ede7e45b6865f6cd61bc954ac311587b9e97bed848a4083c4a7225d0a81bca285d854d33be9b07d7d0c21465c9f25b90e92b08090429c

diff --git a/dev-games/godot/godot-4.2.2.ebuild 
b/dev-games/godot/godot-4.2.2.ebuild
new file mode 100644
index ..bda89ed4d705
--- /dev/null
+++ b/dev-games/godot/godot-4.2.2.ebuild
@@ -0,0 +1,238 @@
+# 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 flag-o-matic scons-utils
+inherit 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? ( OFL-1.1 )
+"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp
+"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# 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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2024-03-26 Thread Ionen Wolkens
commit: 3900b54eb143ddb745570b10bd769b388721c797
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 26 16:57:03 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar 26 17:16:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3900b54e

dev-games/godot: fixup shell completion files

Won't bother with godot*-runner.

Skipping revbump given this is a long build and most users are likely
not using shell commands and work through the GUI (which may explain
why the only report for this being broken was automated).

(missed QA myself given it only shows if bash-completion is installed)

Closes: https://bugs.gentoo.org/927855
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-3.5.3.ebuild | 18 +++---
 dev-games/godot/godot-4.2.1.ebuild | 18 +++---
 2 files changed, 14 insertions(+), 22 deletions(-)

diff --git a/dev-games/godot/godot-3.5.3.ebuild 
b/dev-games/godot/godot-3.5.3.ebuild
index 52470f766d26..8fadd2b5d978 100644
--- a/dev-games/godot/godot-3.5.3.ebuild
+++ b/dev-games/godot/godot-3.5.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 PYTHON_COMPAT=( python3_{10..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+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/;
@@ -82,10 +82,13 @@ PATCHES=(
 src_prepare() {
default
 
+   # handle slotting
sed -i "1,5s/ godot/&${SLOT}/i" misc/dist/linux/godot.6 || die
sed -i "/id/s/Godot/&${SLOT}/" 
misc/dist/linux/org.godotengine.Godot.appdata.xml || die
sed -e "s/=godot/&${SLOT}/" -e "/^Name=/s/$/ ${SLOT}/" \
-i misc/dist/linux/org.godotengine.Godot.desktop || die
+   sed -e "s/godot/&${SLOT}/g" \
+   -i 
misc/dist/shell/{godot.bash-completion,godot.fish,_godot.zsh-completion} || die
 
sed -i "s|pkg-config |$(tc-getPKG_CONFIG) |" 
platform/{x11,server}/detect.py || die
 
@@ -210,13 +213,6 @@ src_install() {
fi
 
newbashcomp misc/dist/shell/godot.bash-completion ${s}
-   bashcomp_alias ${s}{,-runner}
-
-   insinto /usr/share/fish/vendor_completions.d
-   newins misc/dist/shell/godot.fish ${s}.fish
-   dosym ${s}.fish /usr/share/fish/vendor_completions.d/${s}-runner.fish
-
-   insinto /usr/share/zsh/site-functions
-   newins misc/dist/shell/_godot.zsh-completion _${s}
-   dosym _${s} /usr/share/zsh/site-functions/_${s}-runner
+   newfishcomp misc/dist/shell/godot.fish ${s}.fish
+   newzshcomp misc/dist/shell/_godot.zsh-completion _${s}
 }

diff --git a/dev-games/godot/godot-4.2.1.ebuild 
b/dev-games/godot/godot-4.2.1.ebuild
index 36ff25f89f52..448e6f0f2dad 100644
--- a/dev-games/godot/godot-4.2.1.ebuild
+++ b/dev-games/godot/godot-4.2.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+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/;
@@ -85,10 +85,13 @@ PATCHES=(
 src_prepare() {
default
 
+   # handle slotting
sed -i "1,5s/ godot/&${SLOT}/i" misc/dist/linux/godot.6 || die
sed -i "/id/s/Godot/&${SLOT}/" 
misc/dist/linux/org.godotengine.Godot.appdata.xml || die
sed -e "s/=godot/&${SLOT}/" -e "/^Name=/s/$/ ${SLOT}/" \
-i misc/dist/linux/org.godotengine.Godot.desktop || die
+   sed -e "s/godot/&${SLOT}/g" \
+   -i 
misc/dist/shell/{godot.bash-completion,godot.fish,_godot.zsh-completion} || die
 
sed -i "s|pkg-config |$(tc-getPKG_CONFIG) |" 
platform/linuxbsd/detect.py || die
 
@@ -228,13 +231,6 @@ src_install() {
fi
 
newbashcomp misc/dist/shell/godot.bash-completion ${s}
-   bashcomp_alias ${s}{,-runner}
-
-   insinto /usr/share/fish/vendor_completions.d
-   newins misc/dist/shell/godot.fish ${s}.fish
-   dosym ${s}.fish /usr/share/fish/vendor_completions.d/${s}-runner.fish
-
-   insinto /usr/share/zsh/site-functions
-   newins misc/dist/shell/_godot.zsh-completion _${s}
-   dosym _${s} /usr/share/zsh/site-functions/_${s}-runner
+   newfishcomp misc/dist/shell/godot.fish ${s}.fish
+   newzshcomp misc/dist/shell/_godot.zsh-completion _${s}
 }



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2024-03-26 Thread Ionen Wolkens
commit: 9574840f0ef4c587e2e1b94de1a2b002d644cf49
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 26 10:12:12 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar 26 17:16:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9574840f

dev-games/godot: drop 4.0.4, 4.1.3

Feel free to file a bug if really still need these branches
while upstream still supports them, but for now dropping to
reduce maintenance/testing costs.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   2 -
 dev-games/godot/godot-4.0.4.ebuild | 231 ---
 dev-games/godot/godot-4.1.3.ebuild | 239 -
 3 files changed, 472 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 1365bb7f8b5b..992f65c14b0a 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,2 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
-DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
-DIST godot-4.1.3-stable.tar.xz 31027024 BLAKE2B 
7d3eb66f080089507662fa639307d941772f79413d3f956fead5a335dd4057c03e90ee75e247689e78534d798cba3511e55d59097da2ca8a59544172
 SHA512 
e8dc812fc1bd98ce4d691d51fceb75d943fb40790c5a640e6178eb53b4de8b1078de8e1649e182963cb7beea26b2365c202f6deaea9bb679f789cd546d29f858
 DIST godot-4.2.1-stable.tar.xz 26687808 BLAKE2B 
0f7d06b27e2e9174dad04d1926935a46c05d39349e73a0ed146815c21f1100be04cd772c2d6b16d96f70dbfe9a5727126b4dc782c3654c36282f39ca4df87f4d
 SHA512 
ac09046532f5cf504bd57c867ac8fcb40b30848152cd6a95ee2a2d2c7e9cce027fdfceb66fcf1146e562cbca853a484da861c45c2a5fc0a63021d309bdf04590

diff --git a/dev-games/godot/godot-4.0.4.ebuild 
b/dev-games/godot/godot-4.0.4.ebuild
deleted file mode 100644
index 7f1f47669d98..
--- a/dev-games/godot/godot-4.0.4.ebuild
+++ /dev/null
@@ -1,231 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
-   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
-   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? ( OFL-1.1 )
-"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp
-"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# 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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2024-03-26 Thread Ionen Wolkens
commit: aef863b8288d6e77915189c39855fce653eaf8fb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 26 17:06:42 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar 26 17:17:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aef863b8

dev-games/godot: enable py3.12 for SLOT=3

Meant to wait until a release to test given it'd likely include
3.12 fixes if any are needed, but SLOT=3 releases have gotten
sparse and it seems to be build fine (only used for scons).

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-3.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-games/godot/godot-3.5.3.ebuild 
b/dev-games/godot/godot-3.5.3.ebuild
index 8fadd2b5d978..c4e78535e32d 100644
--- a/dev-games/godot/godot-3.5.3.ebuild
+++ b/dev-games/godot/godot-3.5.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+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"



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2024-03-26 Thread Ionen Wolkens
commit: 1335d04368c7653fdaecbdab19e50a6ae4a4c8f4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 26 17:02:38 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar 26 17:16:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1335d043

dev-games/godot: mark as LTO unsafe for now

Would rather not have to worry about this, esp when generated
bits are involved. May reconsider eventually.

Closes: https://bugs.gentoo.org/921017
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-4.2.1.ebuild | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dev-games/godot/godot-4.2.1.ebuild 
b/dev-games/godot/godot-4.2.1.ebuild
index 448e6f0f2dad..e3e0408382ba 100644
--- a/dev-games/godot/godot-4.2.1.ebuild
+++ b/dev-games/godot/godot-4.2.1.ebuild
@@ -4,7 +4,8 @@
 EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
-inherit desktop python-any-r1 scons-utils shell-completion toolchain-funcs xdg
+inherit desktop python-any-r1 flag-o-matic scons-utils
+inherit shell-completion toolchain-funcs xdg
 
 DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
 HOMEPAGE="https://godotengine.org/;
@@ -110,6 +111,8 @@ src_prepare() {
 src_compile() {
local -x BUILD_NAME=gentoo # replaces "custom_build" in version string
 
+   filter-lto #921017
+
local esconsargs=(
AR="$(tc-getAR)" CC="$(tc-getCC)" CXX="$(tc-getCXX)"
 
@@ -173,7 +176,7 @@ src_compile() {
module_upnp_enabled=$(usex upnp)
module_webp_enabled=$(usex webp)
 
-   # let *FLAGS handle these, e.g. can pass -flto as-is
+   # let *FLAGS handle these
debug_symbols=no
lto=none
optimize=custom



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-12-12 Thread Ionen Wolkens
commit: fb8084aa5892156c6d1a2c4866ffc0d91d8a07bd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Dec 12 12:14:18 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Dec 12 13:16:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb8084aa

dev-games/godot: add 4.2.1

See scons finally has python3_12 too, so adding compat.

Not adding to older branches/slots yet given godot did some 3.12
build fixes a while back and to look if they are needed for these.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.2.1.ebuild | 240 +
 2 files changed, 241 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 791b32030143..5f190c91f52e 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -2,3 +2,4 @@ DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1.3-stable.tar.xz 31027024 BLAKE2B 
7d3eb66f080089507662fa639307d941772f79413d3f956fead5a335dd4057c03e90ee75e247689e78534d798cba3511e55d59097da2ca8a59544172
 SHA512 
e8dc812fc1bd98ce4d691d51fceb75d943fb40790c5a640e6178eb53b4de8b1078de8e1649e182963cb7beea26b2365c202f6deaea9bb679f789cd546d29f858
 DIST godot-4.2-stable.tar.xz 26673572 BLAKE2B 
29e4602679a798d19ab5af0ccd00f7ab4d84513fa54bea495c7acb28e5461933d899c3a00b0672c4576b76f44ecb2c24419f1b9ad568b074bc35ee64ff7f1e84
 SHA512 
ec10126260e939e83dbadb32a3620e79f43249e3f99a1dcfe2ea7b28eaf866040046aea198d42596bac29da02c79a5a0ec0a5c39283b4535923b518530fb64f2
+DIST godot-4.2.1-stable.tar.xz 26687808 BLAKE2B 
0f7d06b27e2e9174dad04d1926935a46c05d39349e73a0ed146815c21f1100be04cd772c2d6b16d96f70dbfe9a5727126b4dc782c3654c36282f39ca4df87f4d
 SHA512 
ac09046532f5cf504bd57c867ac8fcb40b30848152cd6a95ee2a2d2c7e9cce027fdfceb66fcf1146e562cbca853a484da861c45c2a5fc0a63021d309bdf04590

diff --git a/dev-games/godot/godot-4.2.1.ebuild 
b/dev-games/godot/godot-4.2.1.ebuild
new file mode 100644
index ..36ff25f89f52
--- /dev/null
+++ b/dev-games/godot/godot-4.2.1.ebuild
@@ -0,0 +1,240 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )
+"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp
+"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# 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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-11-30 Thread Ionen Wolkens
commit: 68c973ebe0bbb603776cd1e323ec8cab99b5337f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov 30 11:30:29 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov 30 11:52:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68c973eb

dev-games/godot: add 4.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.2.ebuild | 240 +++
 2 files changed, 241 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 3fab120682e2..791b32030143 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1.3-stable.tar.xz 31027024 BLAKE2B 
7d3eb66f080089507662fa639307d941772f79413d3f956fead5a335dd4057c03e90ee75e247689e78534d798cba3511e55d59097da2ca8a59544172
 SHA512 
e8dc812fc1bd98ce4d691d51fceb75d943fb40790c5a640e6178eb53b4de8b1078de8e1649e182963cb7beea26b2365c202f6deaea9bb679f789cd546d29f858
+DIST godot-4.2-stable.tar.xz 26673572 BLAKE2B 
29e4602679a798d19ab5af0ccd00f7ab4d84513fa54bea495c7acb28e5461933d899c3a00b0672c4576b76f44ecb2c24419f1b9ad568b074bc35ee64ff7f1e84
 SHA512 
ec10126260e939e83dbadb32a3620e79f43249e3f99a1dcfe2ea7b28eaf866040046aea198d42596bac29da02c79a5a0ec0a5c39283b4535923b518530fb64f2

diff --git a/dev-games/godot/godot-4.2.ebuild b/dev-games/godot/godot-4.2.ebuild
new file mode 100644
index ..575ca69993c2
--- /dev/null
+++ b/dev-games/godot/godot-4.2.ebuild
@@ -0,0 +1,240 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )
+"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp
+"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# 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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-11-09 Thread Ionen Wolkens
commit: 1f7497b1eae486b98e722b959299879e6540d1e9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov  9 15:15:46 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov  9 15:15:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f7497b1

dev-games/godot: drop 4.1.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.1.2.ebuild | 239 -
 2 files changed, 240 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 5d277078da9f..3fab120682e2 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,3 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
-DIST godot-4.1.2-stable.tar.xz 31020196 BLAKE2B 
fbdc4470a4db78a810dcbd7700c46dd03a9d9802c08cbad68dd3aedbc00678f7285837f34642ac833c000164f4a98559cb82bcb615ca353cf319e771d55cdc6a
 SHA512 
d9e3c948aeece3586632ed2a8c94ca2107a6b5b4bb1ae8dc264e350fbfcb4cc1f4cd4cf7fdcd61a5b0351511c12e34d83275a79d5e0361e2eee67c8447b5f831
 DIST godot-4.1.3-stable.tar.xz 31027024 BLAKE2B 
7d3eb66f080089507662fa639307d941772f79413d3f956fead5a335dd4057c03e90ee75e247689e78534d798cba3511e55d59097da2ca8a59544172
 SHA512 
e8dc812fc1bd98ce4d691d51fceb75d943fb40790c5a640e6178eb53b4de8b1078de8e1649e182963cb7beea26b2365c202f6deaea9bb679f789cd546d29f858

diff --git a/dev-games/godot/godot-4.1.2.ebuild 
b/dev-games/godot/godot-4.1.2.ebuild
deleted file mode 100644
index 91c42a256140..
--- a/dev-games/godot/godot-4.1.2.ebuild
+++ /dev/null
@@ -1,239 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )
-"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp
-"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# 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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-11-01 Thread Ionen Wolkens
commit: a6bcf346393caf724e8118ea9ea15335ffc76c0a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov  1 22:08:49 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov  2 00:05:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6bcf346

dev-games/godot: drop 4.1.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.1.1.ebuild | 233 -
 2 files changed, 234 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 349471a370c5..35cfeb7d6db4 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,3 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
-DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b
 DIST godot-4.1.2-stable.tar.xz 31020196 BLAKE2B 
fbdc4470a4db78a810dcbd7700c46dd03a9d9802c08cbad68dd3aedbc00678f7285837f34642ac833c000164f4a98559cb82bcb615ca353cf319e771d55cdc6a
 SHA512 
d9e3c948aeece3586632ed2a8c94ca2107a6b5b4bb1ae8dc264e350fbfcb4cc1f4cd4cf7fdcd61a5b0351511c12e34d83275a79d5e0361e2eee67c8447b5f831

diff --git a/dev-games/godot/godot-4.1.1.ebuild 
b/dev-games/godot/godot-4.1.1.ebuild
deleted file mode 100644
index bb300f4a8f99..
--- a/dev-games/godot/godot-4.1.1.ebuild
+++ /dev/null
@@ -1,233 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# 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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-11-01 Thread Ionen Wolkens
commit: 4d1a7e4455b89fcd41a6be9e2cae21d12b1f80e2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov  1 22:10:02 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov  2 00:05:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d1a7e44

dev-games/godot: add 4.1.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.1.3.ebuild | 239 +
 2 files changed, 240 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 35cfeb7d6db4..5d277078da9f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1.2-stable.tar.xz 31020196 BLAKE2B 
fbdc4470a4db78a810dcbd7700c46dd03a9d9802c08cbad68dd3aedbc00678f7285837f34642ac833c000164f4a98559cb82bcb615ca353cf319e771d55cdc6a
 SHA512 
d9e3c948aeece3586632ed2a8c94ca2107a6b5b4bb1ae8dc264e350fbfcb4cc1f4cd4cf7fdcd61a5b0351511c12e34d83275a79d5e0361e2eee67c8447b5f831
+DIST godot-4.1.3-stable.tar.xz 31027024 BLAKE2B 
7d3eb66f080089507662fa639307d941772f79413d3f956fead5a335dd4057c03e90ee75e247689e78534d798cba3511e55d59097da2ca8a59544172
 SHA512 
e8dc812fc1bd98ce4d691d51fceb75d943fb40790c5a640e6178eb53b4de8b1078de8e1649e182963cb7beea26b2365c202f6deaea9bb679f789cd546d29f858

diff --git a/dev-games/godot/godot-4.1.3.ebuild 
b/dev-games/godot/godot-4.1.3.ebuild
new file mode 100644
index ..e2f9c5de4c32
--- /dev/null
+++ b/dev-games/godot/godot-4.1.3.ebuild
@@ -0,0 +1,239 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )
+"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp
+"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# 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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-10-04 Thread Ionen Wolkens
commit: 0b092adda51cad9a8721797e97a7918c7282cbce
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  4 12:37:42 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  4 14:24:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b092add

dev-games/godot: add 4.1.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.1.2.ebuild | 239 +
 2 files changed, 240 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index fdf5f2f649dd..349471a370c5 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b
+DIST godot-4.1.2-stable.tar.xz 31020196 BLAKE2B 
fbdc4470a4db78a810dcbd7700c46dd03a9d9802c08cbad68dd3aedbc00678f7285837f34642ac833c000164f4a98559cb82bcb615ca353cf319e771d55cdc6a
 SHA512 
d9e3c948aeece3586632ed2a8c94ca2107a6b5b4bb1ae8dc264e350fbfcb4cc1f4cd4cf7fdcd61a5b0351511c12e34d83275a79d5e0361e2eee67c8447b5f831

diff --git a/dev-games/godot/godot-4.1.2.ebuild 
b/dev-games/godot/godot-4.1.2.ebuild
new file mode 100644
index ..91c42a256140
--- /dev/null
+++ b/dev-games/godot/godot-4.1.2.ebuild
@@ -0,0 +1,239 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )
+"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp
+"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# 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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-10-04 Thread Ionen Wolkens
commit: 8eb4d6cad4c9a6d7c2ab009637d811226cfa7392
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  4 12:36:22 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  4 14:24:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8eb4d6ca

dev-games/godot: drop 3.5.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest  |   1 -
 dev-games/godot/files/godot-3.5.2-gcc13.patch |  15 --
 dev-games/godot/godot-3.5.2.ebuild| 217 --
 3 files changed, 233 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 8d6e161ab361..fdf5f2f649dd 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,3 @@
-DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b

diff --git a/dev-games/godot/files/godot-3.5.2-gcc13.patch 
b/dev-games/godot/files/godot-3.5.2-gcc13.patch
deleted file mode 100644
index 789c78415bcd..
--- a/dev-games/godot/files/godot-3.5.2-gcc13.patch
+++ /dev/null
@@ -1,15 +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 
 a/thirdparty/vhacd/inc/vhacdManifoldMesh.h
-+++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h
-@@ -17,2 +17,3 @@
- #define VHACD_MANIFOLD_MESH_H
-+#include 
- #include "vhacdCircularList.h"

diff --git a/dev-games/godot/godot-3.5.2.ebuild 
b/dev-games/godot/godot-3.5.2.ebuild
deleted file mode 100644
index 445f05a3f238..
--- a/dev-games/godot/godot-3.5.2.ebuild
+++ /dev/null
@@ -1,217 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2023-09-25 Thread Ionen Wolkens
commit: 8c10803c08df9e014aa85998421a7dec065707e3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 25 08:32:56 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 25 09:36:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c10803c

dev-games/godot: add 3.5.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest  |   1 +
 dev-games/godot/files/godot-3.5.3-gcc13.patch |   9 ++
 dev-games/godot/godot-3.5.3.ebuild| 222 ++
 3 files changed, 232 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 0aca862b9003..8d6e161ab361 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
+DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B 
a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6
 SHA512 
4c008af5bb7c298d465edbe03f6ebc642f50a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b

diff --git a/dev-games/godot/files/godot-3.5.3-gcc13.patch 
b/dev-games/godot/files/godot-3.5.3-gcc13.patch
new file mode 100644
index ..dd681b87dce5
--- /dev/null
+++ b/dev-games/godot/files/godot-3.5.3-gcc13.patch
@@ -0,0 +1,9 @@
+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/godot-3.5.3.ebuild 
b/dev-games/godot/godot-3.5.3.ebuild
new file mode 100644
index ..52470f766d26
--- /dev/null
+++ b/dev-games/godot/godot-3.5.3.ebuild
@@ -0,0 +1,222 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-08-03 Thread Ionen Wolkens
commit: 386daf45dcce6b40ce6bfbc1ac1fa8b90f677084
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug  3 10:36:06 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug  3 11:58:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=386daf45

dev-games/godot: drop 4.0.3, 4.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   2 -
 dev-games/godot/files/godot-4.0.3-gcc13.patch  |   9 -
 .../godot/files/godot-4.1-xkb-no-sowrap.patch  |  77 ---
 dev-games/godot/godot-4.0.3.ebuild | 232 -
 dev-games/godot/godot-4.1.ebuild   | 232 -
 5 files changed, 552 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 84dc9b9a6da8..0aca862b9003 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,5 +1,3 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
-DIST godot-4.0.3-stable.tar.xz 30203636 BLAKE2B 
bfdf2f3a349d541039639fbce9d9d10ba6bfc200ae9442900709b1cb3d3c40dcf68b3de10d9ebe7211a1dfc380a5cf8954c5ed1d9a510afaeec8cee2dc4e9123
 SHA512 
185c3caf99dbfeffc83fa8298c801121ee58c4c6d3854127aeb3cb2128ed08ea1925229b90f08a79e3ea5e674725fe62e219226a58a17789c0e72ae8f27ed576
 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
-DIST godot-4.1-stable.tar.xz 30679684 BLAKE2B 
dc088aa1496f9acd77ffeb2d35f1e0c71521e6cad4db8301626f1eb1aa9a147bc77e573ec82f84f05f38edcc2962991f45c822da9013797865ac0fd8669028ee
 SHA512 
561473924fdfcc97f32ecdeedc3548059acf8d53701b17074ac5f880af3c95f60dbbcc594e7a9c919e4aa1067b3d362448fce2cfcfe76fe13fe63ad29a7c3bb6
 DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b

diff --git a/dev-games/godot/files/godot-4.0.3-gcc13.patch 
b/dev-games/godot/files/godot-4.0.3-gcc13.patch
deleted file mode 100644
index 145303c7ebd5..
--- a/dev-games/godot/files/godot-4.0.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/thirdparty/vhacd/inc/vhacdManifoldMesh.h
-+++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h
-@@ -17,2 +17,3 @@
- #define VHACD_MANIFOLD_MESH_H
-+#include 
- #include "vhacdCircularList.h"

diff --git a/dev-games/godot/files/godot-4.1-xkb-no-sowrap.patch 
b/dev-games/godot/files/godot-4.1-xkb-no-sowrap.patch
deleted file mode 100644
index c4643b332a37..
--- a/dev-games/godot/files/godot-4.1-xkb-no-sowrap.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-https://github.com/godotengine/godot/pull/79097
-From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= 
-Date: Thu, 6 Jul 2023 14:05:28 +0200
-Subject: [PATCH] Linux: Fix build with `use_sowrap=no` and various
- warnings/errors
-
 a/platform/linuxbsd/joypad_linux.cpp
-+++ b/platform/linuxbsd/joypad_linux.cpp
-@@ -98,19 +98,20 @@ static bool detect_sandbox() {
- 
- JoypadLinux::JoypadLinux(Input *in) {
- #ifdef UDEV_ENABLED
--#ifdef SOWRAP_ENABLED
--#ifdef DEBUG_ENABLED
--  int dylibloader_verbose = 1;
--#else
--  int dylibloader_verbose = 0;
--#endif
-   if (detect_sandbox()) {
-   // Linux binaries in sandboxes / containers need special 
handling because
-   // libudev doesn't work there. So we need to fallback to manual 
parsing
-   // of /dev/input in such case.
-   use_udev = false;
-   print_verbose("JoypadLinux: udev enabled, but detected 
incompatible sandboxed mode. Falling back to /dev/input to detect joypads.");
--  } else {
-+  }
-+#ifdef SOWRAP_ENABLED
-+  else {
-+#ifdef DEBUG_ENABLED
-+  int dylibloader_verbose = 1;
-+#else
-+  int dylibloader_verbose = 0;
-+#endif
-   use_udev = initialize_libudev(dylibloader_verbose) == 0;
-   if (use_udev) {
-   if (!udev_new || !udev_unref || !udev_enumerate_new || 
!udev_enumerate_add_match_subsystem || !udev_enumerate_scan_devices || 
!udev_enumerate_get_list_entry || !udev_list_entry_get_next || 
!udev_list_entry_get_name || !udev_device_new_from_syspath || 
!udev_device_get_devnode || !udev_device_get_action || !udev_device_unref || 

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-08-03 Thread Ionen Wolkens
commit: 587e51df714b1439b11e83daf2db6b53e1ae84a9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug  3 10:35:10 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug  3 11:58:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=587e51df

dev-games/godot: add 4.0.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0.4.ebuild | 231 +
 2 files changed, 232 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index c38050983bd2..84dc9b9a6da8 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,5 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0.3-stable.tar.xz 30203636 BLAKE2B 
bfdf2f3a349d541039639fbce9d9d10ba6bfc200ae9442900709b1cb3d3c40dcf68b3de10d9ebe7211a1dfc380a5cf8954c5ed1d9a510afaeec8cee2dc4e9123
 SHA512 
185c3caf99dbfeffc83fa8298c801121ee58c4c6d3854127aeb3cb2128ed08ea1925229b90f08a79e3ea5e674725fe62e219226a58a17789c0e72ae8f27ed576
+DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 
42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9
 SHA512 
4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f
 DIST godot-4.1-stable.tar.xz 30679684 BLAKE2B 
dc088aa1496f9acd77ffeb2d35f1e0c71521e6cad4db8301626f1eb1aa9a147bc77e573ec82f84f05f38edcc2962991f45c822da9013797865ac0fd8669028ee
 SHA512 
561473924fdfcc97f32ecdeedc3548059acf8d53701b17074ac5f880af3c95f60dbbcc594e7a9c919e4aa1067b3d362448fce2cfcfe76fe13fe63ad29a7c3bb6
 DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b

diff --git a/dev-games/godot/godot-4.0.4.ebuild 
b/dev-games/godot/godot-4.0.4.ebuild
new file mode 100644
index ..7f1f47669d98
--- /dev/null
+++ b/dev-games/godot/godot-4.0.4.ebuild
@@ -0,0 +1,231 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-07-18 Thread Ionen Wolkens
commit: 158f2736977ae3c2d3e0b110223661ff613a4bf6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Jul 18 17:26:39 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jul 18 18:53:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=158f2736

dev-games/godot: add 4.1.1

Now allows unbundling brotli and also make it optional, but still need
freetype[brotli] either way (which also pulls app-arch/brotli) or else
UI fonts will be entirely broken. So adding a USE=brotli likely does
not make much sense, and just hard depend on it instead (at best it
could be meaningful with USE=-tools to run a game that happens to
use neither brotli nor WOFF2, but still -- it creates complications as
to what each games happen to need and does not feel worth supporting).

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.1.1.ebuild | 233 +
 2 files changed, 234 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 3a3dc3ac025f..c38050983bd2 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0.3-stable.tar.xz 30203636 BLAKE2B 
bfdf2f3a349d541039639fbce9d9d10ba6bfc200ae9442900709b1cb3d3c40dcf68b3de10d9ebe7211a1dfc380a5cf8954c5ed1d9a510afaeec8cee2dc4e9123
 SHA512 
185c3caf99dbfeffc83fa8298c801121ee58c4c6d3854127aeb3cb2128ed08ea1925229b90f08a79e3ea5e674725fe62e219226a58a17789c0e72ae8f27ed576
 DIST godot-4.1-stable.tar.xz 30679684 BLAKE2B 
dc088aa1496f9acd77ffeb2d35f1e0c71521e6cad4db8301626f1eb1aa9a147bc77e573ec82f84f05f38edcc2962991f45c822da9013797865ac0fd8669028ee
 SHA512 
561473924fdfcc97f32ecdeedc3548059acf8d53701b17074ac5f880af3c95f60dbbcc594e7a9c919e4aa1067b3d362448fce2cfcfe76fe13fe63ad29a7c3bb6
+DIST godot-4.1.1-stable.tar.xz 30681136 BLAKE2B 
18e6dae0428812493ecdd8d76cc99c2264873707d4abac0146a1d9b9cbffe2f678c346951a714d0d211fd380b433f910cc952e1720a2c4933febeb7d64283369
 SHA512 
9fc4bdff2ef3f5ad173514709591941f1dff32dd7cc54224a85691b34b6a5f1d01addc9b4f8d996bc6f774cee5c722181122a39b498b23e48e8d70629ff8ff0b

diff --git a/dev-games/godot/godot-4.1.1.ebuild 
b/dev-games/godot/godot-4.1.1.ebuild
new file mode 100644
index ..bb300f4a8f99
--- /dev/null
+++ b/dev-games/godot/godot-4.1.1.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# 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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-07-18 Thread Ionen Wolkens
commit: 1bc3ee69df817f6f5d5dec465edaffdc9b922a59
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Jul 18 15:26:05 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jul 18 18:53:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bc3ee69

dev-games/godot: add github SRC_URI as mirror

Still prefer the official site to download archives, but the 4.1.1
release is still missing from there and github release artifacts
are currently the exact same for all 3 in-tree versions.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-3.5.2.ebuild | 4 +++-
 dev-games/godot/godot-4.0.3.ebuild | 4 +++-
 dev-games/godot/godot-4.1.ebuild   | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/dev-games/godot/godot-3.5.2.ebuild 
b/dev-games/godot/godot-3.5.2.ebuild
index 5c1c02778244..445f05a3f238 100644
--- a/dev-games/godot/godot-3.5.2.ebuild
+++ b/dev-games/godot/godot-3.5.2.ebuild
@@ -8,7 +8,9 @@ inherit bash-completion-r1 desktop python-any-r1 scons-utils 
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;
+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="

diff --git a/dev-games/godot/godot-4.0.3.ebuild 
b/dev-games/godot/godot-4.0.3.ebuild
index f66f4be675d0..b1544129a51b 100644
--- a/dev-games/godot/godot-4.0.3.ebuild
+++ b/dev-games/godot/godot-4.0.3.ebuild
@@ -8,7 +8,9 @@ inherit bash-completion-r1 desktop python-any-r1 scons-utils 
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;
+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="

diff --git a/dev-games/godot/godot-4.1.ebuild b/dev-games/godot/godot-4.1.ebuild
index 6e716de56c83..865c25d1cbea 100644
--- a/dev-games/godot/godot-4.1.ebuild
+++ b/dev-games/godot/godot-4.1.ebuild
@@ -8,7 +8,9 @@ inherit bash-completion-r1 desktop python-any-r1 scons-utils 
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;
+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="



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-07-07 Thread Ionen Wolkens
commit: ff8e8aed00ded4a725808afd21213888fcdc6f6f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jul  7 09:16:08 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jul  7 09:16:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff8e8aed

dev-games/godot: add 4.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 .../godot/files/godot-4.1-xkb-no-sowrap.patch  |  77 +++
 dev-games/godot/godot-4.1.ebuild   | 230 +
 3 files changed, 308 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 97916163295d..3a3dc3ac025f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0.3-stable.tar.xz 30203636 BLAKE2B 
bfdf2f3a349d541039639fbce9d9d10ba6bfc200ae9442900709b1cb3d3c40dcf68b3de10d9ebe7211a1dfc380a5cf8954c5ed1d9a510afaeec8cee2dc4e9123
 SHA512 
185c3caf99dbfeffc83fa8298c801121ee58c4c6d3854127aeb3cb2128ed08ea1925229b90f08a79e3ea5e674725fe62e219226a58a17789c0e72ae8f27ed576
+DIST godot-4.1-stable.tar.xz 30679684 BLAKE2B 
dc088aa1496f9acd77ffeb2d35f1e0c71521e6cad4db8301626f1eb1aa9a147bc77e573ec82f84f05f38edcc2962991f45c822da9013797865ac0fd8669028ee
 SHA512 
561473924fdfcc97f32ecdeedc3548059acf8d53701b17074ac5f880af3c95f60dbbcc594e7a9c919e4aa1067b3d362448fce2cfcfe76fe13fe63ad29a7c3bb6

diff --git a/dev-games/godot/files/godot-4.1-xkb-no-sowrap.patch 
b/dev-games/godot/files/godot-4.1-xkb-no-sowrap.patch
new file mode 100644
index ..c4643b332a37
--- /dev/null
+++ b/dev-games/godot/files/godot-4.1-xkb-no-sowrap.patch
@@ -0,0 +1,77 @@
+https://github.com/godotengine/godot/pull/79097
+From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= 
+Date: Thu, 6 Jul 2023 14:05:28 +0200
+Subject: [PATCH] Linux: Fix build with `use_sowrap=no` and various
+ warnings/errors
+
+--- a/platform/linuxbsd/joypad_linux.cpp
 b/platform/linuxbsd/joypad_linux.cpp
+@@ -98,19 +98,20 @@ static bool detect_sandbox() {
+ 
+ JoypadLinux::JoypadLinux(Input *in) {
+ #ifdef UDEV_ENABLED
+-#ifdef SOWRAP_ENABLED
+-#ifdef DEBUG_ENABLED
+-  int dylibloader_verbose = 1;
+-#else
+-  int dylibloader_verbose = 0;
+-#endif
+   if (detect_sandbox()) {
+   // Linux binaries in sandboxes / containers need special 
handling because
+   // libudev doesn't work there. So we need to fallback to manual 
parsing
+   // of /dev/input in such case.
+   use_udev = false;
+   print_verbose("JoypadLinux: udev enabled, but detected 
incompatible sandboxed mode. Falling back to /dev/input to detect joypads.");
+-  } else {
++  }
++#ifdef SOWRAP_ENABLED
++  else {
++#ifdef DEBUG_ENABLED
++  int dylibloader_verbose = 1;
++#else
++  int dylibloader_verbose = 0;
++#endif
+   use_udev = initialize_libudev(dylibloader_verbose) == 0;
+   if (use_udev) {
+   if (!udev_new || !udev_unref || !udev_enumerate_new || 
!udev_enumerate_add_match_subsystem || !udev_enumerate_scan_devices || 
!udev_enumerate_get_list_entry || !udev_list_entry_get_next || 
!udev_list_entry_get_name || !udev_device_new_from_syspath || 
!udev_device_get_devnode || !udev_device_get_action || !udev_device_unref || 
!udev_enumerate_unref || !udev_monitor_new_from_netlink || 
!udev_monitor_filter_add_match_subsystem_devtype || 
!udev_monitor_enable_receiving || !udev_monitor_get_fd || 
!udev_monitor_receive_device || !udev_monitor_unref) {
+@@ -124,10 +125,11 @@ JoypadLinux::JoypadLinux(Input *in) {
+   print_verbose("JoypadLinux: udev enabled, but couldn't 
be loaded. Falling back to /dev/input to detect joypads.");
+   }
+   }
+-#endif
++#endif // SOWRAP_ENABLED
+ #else
+   print_verbose("JoypadLinux: udev disabled, parsing /dev/input to detect 
joypads.");
+-#endif
++#endif // UDEV_ENABLED
++
+   input = in;
+   monitor_joypads_thread.start(monitor_joypads_thread_func, this);
+   joypad_events_thread.start(joypad_events_thread_func, this);
+--- a/platform/linuxbsd/x11/display_server_x11.cpp
 b/platform/linuxbsd/x11/display_server_x11.cpp
+@@ -5449,7 +5449,7 @@ DisplayServerX11::DisplayServerX11(const String 
_rendering_driver, WindowMode
+   }
+ #else
+ #ifdef XKB_ENABLED
+-  xkb_loaded = true;
++  bool xkb_loaded = true;
+ #endif
+ #endif
+ 
+@@ -5476,6 +5476,7 @@ DisplayServerX11::DisplayServerX11(const String 
_rendering_driver, WindowMode
+ 
+   r_error = OK;
+ 
++#ifdef SOWRAP_ENABLED
+   {
+   if (!XcursorImageCreate || 

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-06-05 Thread Ionen Wolkens
commit: 694bb52f4d3139a846ec0713575934f3d3471fc0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jun  5 12:30:06 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jun  5 13:37:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694bb52f

dev-games/godot: fix build with musl+gcc13

Not extensively checked with musl, so there could still be issues.

Closes: https://bugs.gentoo.org/906363
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/files/godot-3.5.2-gcc13.patch | 15 +++
 dev-games/godot/files/godot-4.0.3-gcc13.patch |  9 +
 dev-games/godot/godot-3.5.2.ebuild|  1 +
 dev-games/godot/godot-4.0.3.ebuild|  1 +
 4 files changed, 26 insertions(+)

diff --git a/dev-games/godot/files/godot-3.5.2-gcc13.patch 
b/dev-games/godot/files/godot-3.5.2-gcc13.patch
new file mode 100644
index ..789c78415bcd
--- /dev/null
+++ b/dev-games/godot/files/godot-3.5.2-gcc13.patch
@@ -0,0 +1,15 @@
+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 
+--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h
 b/thirdparty/vhacd/inc/vhacdManifoldMesh.h
+@@ -17,2 +17,3 @@
+ #define VHACD_MANIFOLD_MESH_H
++#include 
+ #include "vhacdCircularList.h"

diff --git a/dev-games/godot/files/godot-4.0.3-gcc13.patch 
b/dev-games/godot/files/godot-4.0.3-gcc13.patch
new file mode 100644
index ..145303c7ebd5
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0.3-gcc13.patch
@@ -0,0 +1,9 @@
+Issues seem(?) to only trigger when gcc13 is combined with musl.
+
+https://bugs.gentoo.org/906363
+--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h
 b/thirdparty/vhacd/inc/vhacdManifoldMesh.h
+@@ -17,2 +17,3 @@
+ #define VHACD_MANIFOLD_MESH_H
++#include 
+ #include "vhacdCircularList.h"

diff --git a/dev-games/godot/godot-3.5.2.ebuild 
b/dev-games/godot/godot-3.5.2.ebuild
index 9ba59f48b96f..5c1c02778244 100644
--- a/dev-games/godot/godot-3.5.2.ebuild
+++ b/dev-games/godot/godot-3.5.2.ebuild
@@ -69,6 +69,7 @@ BDEPEND="virtual/pkgconfig"
 PATCHES=(
"${FILESDIR}"/${PN}-3.5-musl.patch
"${FILESDIR}"/${PN}-3.5-scons.patch
+   "${FILESDIR}"/${PN}-3.5.2-gcc13.patch
 )
 
 src_prepare() {

diff --git a/dev-games/godot/godot-4.0.3.ebuild 
b/dev-games/godot/godot-4.0.3.ebuild
index c3e9af66635c..f66f4be675d0 100644
--- a/dev-games/godot/godot-4.0.3.ebuild
+++ b/dev-games/godot/godot-4.0.3.ebuild
@@ -72,6 +72,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.0_beta3-headless-header.patch
"${FILESDIR}"/${PN}-4.0_rc2-musl.patch
"${FILESDIR}"/${PN}-4.0_rc3-scons.patch
+   "${FILESDIR}"/${PN}-4.0.3-gcc13.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-05-26 Thread Ionen Wolkens
commit: f23e929ce48de7a92aa5021a600f7ffcc47fb2f0
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri May 26 23:01:32 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri May 26 23:01:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f23e929c

dev-games/godot: drop 4.0.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0.2.ebuild | 229 -
 2 files changed, 230 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 52eda8f08911..97916163295d 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
-DIST godot-4.0.2-stable.tar.xz 29909648 BLAKE2B 
e8c99450a4b6871fa91b2bf6596ef82702e72dcc73b4f5b01f6338fc11a812a9bc47c60ddf36dbbff963461acb74406960a275d386bc217708a1c88df9050e3b
 SHA512 
53aefef2f0ea63c82834f0e2da7b898c8504b6d7a3bef0af61d6c730c5ba2db21ea99a2cb10731bd39209d72a492059d93475019418658c4e181b514d6d09ed3
 DIST godot-4.0.3-stable.tar.xz 30203636 BLAKE2B 
bfdf2f3a349d541039639fbce9d9d10ba6bfc200ae9442900709b1cb3d3c40dcf68b3de10d9ebe7211a1dfc380a5cf8954c5ed1d9a510afaeec8cee2dc4e9123
 SHA512 
185c3caf99dbfeffc83fa8298c801121ee58c4c6d3854127aeb3cb2128ed08ea1925229b90f08a79e3ea5e674725fe62e219226a58a17789c0e72ae8f27ed576

diff --git a/dev-games/godot/godot-4.0.2.ebuild 
b/dev-games/godot/godot-4.0.2.ebuild
deleted file mode 100644
index c3e9af66635c..
--- a/dev-games/godot/godot-4.0.2.ebuild
+++ /dev/null
@@ -1,229 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
-S="${WORKDIR}/${P}-stable"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-05-22 Thread Sam James
commit: 4cff853eb601c5f5f509793703fe1d6b948de9e8
Author: Sam James  gentoo  org>
AuthorDate: Tue May 23 02:42:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 23 02:51:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cff853e

dev-games/godot: defer to new global USE=vulkan description

Signed-off-by: Sam James  gentoo.org>

 dev-games/godot/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-games/godot/metadata.xml b/dev-games/godot/metadata.xml
index ad0df117f2fd..a64b3cb9efea 100644
--- a/dev-games/godot/metadata.xml
+++ b/dev-games/godot/metadata.xml
@@ -26,7 +26,6 @@
Build an additional binary optimized for 
running games (only relevant with USE=tools)
Enable text-to-speech support
Enable the Godot Editor for game 
development
-   Enable support for Vulkan
Enable the WebM module





[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-05-19 Thread Ionen Wolkens
commit: 1c37d10a27fce65b63812885cc5fe0ed6edfcbcf
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri May 19 12:34:53 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri May 19 12:46:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c37d10a

dev-games/godot: add 4.0.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0.3.ebuild | 229 +
 2 files changed, 230 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 72fa9eb936fb..52eda8f08911 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0.2-stable.tar.xz 29909648 BLAKE2B 
e8c99450a4b6871fa91b2bf6596ef82702e72dcc73b4f5b01f6338fc11a812a9bc47c60ddf36dbbff963461acb74406960a275d386bc217708a1c88df9050e3b
 SHA512 
53aefef2f0ea63c82834f0e2da7b898c8504b6d7a3bef0af61d6c730c5ba2db21ea99a2cb10731bd39209d72a492059d93475019418658c4e181b514d6d09ed3
+DIST godot-4.0.3-stable.tar.xz 30203636 BLAKE2B 
bfdf2f3a349d541039639fbce9d9d10ba6bfc200ae9442900709b1cb3d3c40dcf68b3de10d9ebe7211a1dfc380a5cf8954c5ed1d9a510afaeec8cee2dc4e9123
 SHA512 
185c3caf99dbfeffc83fa8298c801121ee58c4c6d3854127aeb3cb2128ed08ea1925229b90f08a79e3ea5e674725fe62e219226a58a17789c0e72ae8f27ed576

diff --git a/dev-games/godot/godot-4.0.3.ebuild 
b/dev-games/godot/godot-4.0.3.ebuild
new file mode 100644
index ..c3e9af66635c
--- /dev/null
+++ b/dev-games/godot/godot-4.0.3.ebuild
@@ -0,0 +1,229 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
+S="${WORKDIR}/${P}-stable"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-04-17 Thread Ionen Wolkens
commit: f246a174798d761e762dfa33a66ad463be068afb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Apr 17 20:00:13 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Apr 17 20:41:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f246a174

dev-games/godot: drop 4.0.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0.1.ebuild | 236 -
 2 files changed, 237 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 0049075b59ba..72fa9eb936fb 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
-DIST godot-4.0.1-stable.tar.xz 29626604 BLAKE2B 
4dbcfe05b830a1e5e8cf23a31fc0ea743ae5985b9454eb41f3231d7e2b51d4e86dc1fba2c6ccf457a1c7e0d3336191b5e961936b3916837ca34b90609d9e4f30
 SHA512 
cb4f6eced611a3fd2f65ea31a80971f67d2f8b8bdb9a710bec41d2d9fc2d5714ab2a1ead58540dd0a7787b123dba6195fedf1b2eb56db122cb4f9f05f9633513
 DIST godot-4.0.2-stable.tar.xz 29909648 BLAKE2B 
e8c99450a4b6871fa91b2bf6596ef82702e72dcc73b4f5b01f6338fc11a812a9bc47c60ddf36dbbff963461acb74406960a275d386bc217708a1c88df9050e3b
 SHA512 
53aefef2f0ea63c82834f0e2da7b898c8504b6d7a3bef0af61d6c730c5ba2db21ea99a2cb10731bd39209d72a492059d93475019418658c4e181b514d6d09ed3

diff --git a/dev-games/godot/godot-4.0.1.ebuild 
b/dev-games/godot/godot-4.0.1.ebuild
deleted file mode 100644
index 0cfaf7e1e100..
--- a/dev-games/godot/godot-4.0.1.ebuild
+++ /dev/null
@@ -1,236 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
-S="${WORKDIR}/${P}-stable"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# TODO: tests still need more figuring out
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
-   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
-   https://bugs.gentoo.org/900971#c7
-BDEPEND+="
-   || (
-   >dev-util/scons-4.5.1-r1
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-04-04 Thread Ionen Wolkens
commit: 0d1c3e2211e264d2e7d97457ded8b3630fedf6a8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Apr  4 13:06:32 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Apr  4 13:07:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d1c3e22

dev-games/godot: add 4.0.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0.2.ebuild | 229 +
 2 files changed, 230 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 979fc5ffabb8..0049075b59ba 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0.1-stable.tar.xz 29626604 BLAKE2B 
4dbcfe05b830a1e5e8cf23a31fc0ea743ae5985b9454eb41f3231d7e2b51d4e86dc1fba2c6ccf457a1c7e0d3336191b5e961936b3916837ca34b90609d9e4f30
 SHA512 
cb4f6eced611a3fd2f65ea31a80971f67d2f8b8bdb9a710bec41d2d9fc2d5714ab2a1ead58540dd0a7787b123dba6195fedf1b2eb56db122cb4f9f05f9633513
+DIST godot-4.0.2-stable.tar.xz 29909648 BLAKE2B 
e8c99450a4b6871fa91b2bf6596ef82702e72dcc73b4f5b01f6338fc11a812a9bc47c60ddf36dbbff963461acb74406960a275d386bc217708a1c88df9050e3b
 SHA512 
53aefef2f0ea63c82834f0e2da7b898c8504b6d7a3bef0af61d6c730c5ba2db21ea99a2cb10731bd39209d72a492059d93475019418658c4e181b514d6d09ed3

diff --git a/dev-games/godot/godot-4.0.2.ebuild 
b/dev-games/godot/godot-4.0.2.ebuild
new file mode 100644
index ..c3e9af66635c
--- /dev/null
+++ b/dev-games/godot/godot-4.0.2.ebuild
@@ -0,0 +1,229 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
+S="${WORKDIR}/${P}-stable"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-03-24 Thread Ionen Wolkens
commit: 156fcd210fbb0f153410b0fccae695ae79c238e2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Mar 25 01:58:36 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Mar 25 03:18:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=156fcd21

dev-games/godot: drop 3.5.1, 4.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   2 -
 dev-games/godot/files/godot-4.0_rc2-gcc13.patch |  21 ---
 dev-games/godot/godot-3.5.1.ebuild  | 218 --
 dev-games/godot/godot-4.0.ebuild| 230 
 4 files changed, 471 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 1c0c017e064c..979fc5ffabb8 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,2 @@
-DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
-DIST godot-4.0-stable.tar.xz 29435592 BLAKE2B 
0802631f2995144b63c98c3a6031e7f9df771e7dd9491d38a5fcb3f52581c1f3d6a29cde5a43f9a3a83c9aaeaba9e53b22c22cdb67117f65189d916564db614b
 SHA512 
a1de87425861dfd71bf6c6387008d72a0c80322865ffb4dbb4a87e58244d37d4d45d6f6df8e06ea6c4f979de80b364932891c65cf11c7f80727f33e28460cbd9
 DIST godot-4.0.1-stable.tar.xz 29626604 BLAKE2B 
4dbcfe05b830a1e5e8cf23a31fc0ea743ae5985b9454eb41f3231d7e2b51d4e86dc1fba2c6ccf457a1c7e0d3336191b5e961936b3916837ca34b90609d9e4f30
 SHA512 
cb4f6eced611a3fd2f65ea31a80971f67d2f8b8bdb9a710bec41d2d9fc2d5714ab2a1ead58540dd0a7787b123dba6195fedf1b2eb56db122cb4f9f05f9633513

diff --git a/dev-games/godot/files/godot-4.0_rc2-gcc13.patch 
b/dev-games/godot/files/godot-4.0_rc2-gcc13.patch
deleted file mode 100644
index 124e4b56a9d0..
--- a/dev-games/godot/files/godot-4.0_rc2-gcc13.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://bugs.gentoo.org/895706
-https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/commit/29d492b60c8
-From: Adam Sawicki 
-Date: Thu, 19 Jan 2023 13:19:55 +0100
-Subject: [PATCH] Added missing #include 
-
-For snprintf, for compatibility with GCC 13.
-Fixes #312 - thanks @marxin !
 a/thirdparty/vulkan/vk_mem_alloc.h
-+++ b/thirdparty/vulkan/vk_mem_alloc.h
-@@ -2614,6 +2614,10 @@ VMA_CALL_PRE void VMA_CALL_POST vmaFreeStatsString(
- #include  // For std::popcount
- #endif
- 
-+#if VMA_STATS_STRING_ENABLED
-+#include  // For snprintf
-+#endif
-+
- 
/***
- CONFIGURATION SECTION
- 

diff --git a/dev-games/godot/godot-3.5.1.ebuild 
b/dev-games/godot/godot-3.5.1.ebuild
deleted file mode 100644
index 46062505910b..
--- a/dev-games/godot/godot-3.5.1.ebuild
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
-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/freetype[brotli]
-   media-libs/libpng:=
-   https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/${PV}/${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? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# TODO: tests 

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-03-20 Thread Ionen Wolkens
commit: bc823ad0b065eb970c63732ec3b82d907d9a88f2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Mar 20 18:55:41 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Mar 20 20:58:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc823ad0

dev-games/godot: add 4.0.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0.1.ebuild | 236 +
 2 files changed, 237 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index f91af064c216..1c0c017e064c 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0-stable.tar.xz 29435592 BLAKE2B 
0802631f2995144b63c98c3a6031e7f9df771e7dd9491d38a5fcb3f52581c1f3d6a29cde5a43f9a3a83c9aaeaba9e53b22c22cdb67117f65189d916564db614b
 SHA512 
a1de87425861dfd71bf6c6387008d72a0c80322865ffb4dbb4a87e58244d37d4d45d6f6df8e06ea6c4f979de80b364932891c65cf11c7f80727f33e28460cbd9
+DIST godot-4.0.1-stable.tar.xz 29626604 BLAKE2B 
4dbcfe05b830a1e5e8cf23a31fc0ea743ae5985b9454eb41f3231d7e2b51d4e86dc1fba2c6ccf457a1c7e0d3336191b5e961936b3916837ca34b90609d9e4f30
 SHA512 
cb4f6eced611a3fd2f65ea31a80971f67d2f8b8bdb9a710bec41d2d9fc2d5714ab2a1ead58540dd0a7787b123dba6195fedf1b2eb56db122cb4f9f05f9633513

diff --git a/dev-games/godot/godot-4.0.1.ebuild 
b/dev-games/godot/godot-4.0.1.ebuild
new file mode 100644
index ..0cfaf7e1e100
--- /dev/null
+++ b/dev-games/godot/godot-4.0.1.ebuild
@@ -0,0 +1,236 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
+S="${WORKDIR}/${P}-stable"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   https://bugs.gentoo.org/900971#c7
+BDEPEND+="
+   || (
+   >dev-util/scons-4.5.1-r1
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-03-07 Thread Ionen Wolkens
commit: 00f1e9e312c21b28d0596801a5c20cb9694ec047
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar  7 09:33:42 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar  7 09:33:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00f1e9e3

dev-games/godot: add 3.5.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-3.5.2.ebuild | 214 +
 2 files changed, 215 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 26b51903f1c2..f91af064c216 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
+DIST godot-3.5.2-stable.tar.xz 24047432 BLAKE2B 
a4d600cb174b2f79cc91c583b1052db2e7e2921003ffd5a307a2484af9cc050b600e763b6016ba2df043ba5e492f0bdd13c207fd3a3d794b6602f7c574093cb0
 SHA512 
e9f3c8b23cd69422639fe22948fb1f5f2071dff6e013fee3c08d6d3c1f39de4dfc252d32eb395c847021c9bbc1b2fa320500140ff3e684bf00530889ba48a181
 DIST godot-4.0-stable.tar.xz 29435592 BLAKE2B 
0802631f2995144b63c98c3a6031e7f9df771e7dd9491d38a5fcb3f52581c1f3d6a29cde5a43f9a3a83c9aaeaba9e53b22c22cdb67117f65189d916564db614b
 SHA512 
a1de87425861dfd71bf6c6387008d72a0c80322865ffb4dbb4a87e58244d37d4d45d6f6df8e06ea6c4f979de80b364932891c65cf11c7f80727f33e28460cbd9

diff --git a/dev-games/godot/godot-3.5.2.ebuild 
b/dev-games/godot/godot-3.5.2.ebuild
new file mode 100644
index ..9ba59f48b96f
--- /dev/null
+++ b/dev-games/godot/godot-3.5.2.ebuild
@@ -0,0 +1,214 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
+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:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-03-01 Thread Ionen Wolkens
commit: 5ced328efeb4cdeb3c8270a2e56aa3b66ea95182
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Mar  1 14:00:11 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Mar  1 14:22:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ced328e

dev-games/godot: drop 4.0_rc5

Almost same as 4.0 bare a few bugfixes, so let's drop it.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 -
 dev-games/godot/godot-4.0_rc5.ebuild | 234 ---
 2 files changed, 235 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index b00c06fc59e3..26b51903f1c2 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-rc5.tar.xz 29376936 BLAKE2B 
bc8de477a4597576165fb1a7f38822aa499dcba696368bb47a0b018bfaedb573d2d822e80e1e4364abfb40a72c7badc2a3ef1d2ce9b9a10a1d7d29811b4f489e
 SHA512 
8001f0d021798e6521855ab41c1fa4db93ea898cac9267305745a822f46a8ef3f58174e3c9d402c5d22b94404e411cb56b69e018d3ea00febb885aad42c5eca7
 DIST godot-4.0-stable.tar.xz 29435592 BLAKE2B 
0802631f2995144b63c98c3a6031e7f9df771e7dd9491d38a5fcb3f52581c1f3d6a29cde5a43f9a3a83c9aaeaba9e53b22c22cdb67117f65189d916564db614b
 SHA512 
a1de87425861dfd71bf6c6387008d72a0c80322865ffb4dbb4a87e58244d37d4d45d6f6df8e06ea6c4f979de80b364932891c65cf11c7f80727f33e28460cbd9

diff --git a/dev-games/godot/godot-4.0_rc5.ebuild 
b/dev-games/godot/godot-4.0_rc5.ebuild
deleted file mode 100644
index 584b6bf6273e..
--- a/dev-games/godot/godot-4.0_rc5.ebuild
+++ /dev/null
@@ -1,234 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# tests need more figuring out, they are still somewhat new and volatile
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-03-01 Thread Ionen Wolkens
commit: 2b481983064b0d537035e932f9812fbb5faeb202
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Mar  1 13:59:59 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Mar  1 14:22:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b481983

dev-games/godot: add 4.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0.ebuild | 230 +++
 2 files changed, 231 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 63a9f08d4b73..b00c06fc59e3 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-rc5.tar.xz 29376936 BLAKE2B 
bc8de477a4597576165fb1a7f38822aa499dcba696368bb47a0b018bfaedb573d2d822e80e1e4364abfb40a72c7badc2a3ef1d2ce9b9a10a1d7d29811b4f489e
 SHA512 
8001f0d021798e6521855ab41c1fa4db93ea898cac9267305745a822f46a8ef3f58174e3c9d402c5d22b94404e411cb56b69e018d3ea00febb885aad42c5eca7
+DIST godot-4.0-stable.tar.xz 29435592 BLAKE2B 
0802631f2995144b63c98c3a6031e7f9df771e7dd9491d38a5fcb3f52581c1f3d6a29cde5a43f9a3a83c9aaeaba9e53b22c22cdb67117f65189d916564db614b
 SHA512 
a1de87425861dfd71bf6c6387008d72a0c80322865ffb4dbb4a87e58244d37d4d45d6f6df8e06ea6c4f979de80b364932891c65cf11c7f80727f33e28460cbd9

diff --git a/dev-games/godot/godot-4.0.ebuild b/dev-games/godot/godot-4.0.ebuild
new file mode 100644
index ..55c23ad5eab7
--- /dev/null
+++ b/dev-games/godot/godot-4.0.ebuild
@@ -0,0 +1,230 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
+S="${WORKDIR}/${P}-stable"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-25 Thread Ionen Wolkens
commit: 8b3a49884a53f443fb84f3f761557afa8fb12d54
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Feb 25 12:16:01 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Feb 25 12:16:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b3a4988

dev-games/godot: drop 4.0_rc3, 4.0_rc4

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-4.0_rc3.ebuild | 234 ---
 dev-games/godot/godot-4.0_rc4.ebuild | 234 ---
 2 files changed, 468 deletions(-)

diff --git a/dev-games/godot/godot-4.0_rc3.ebuild 
b/dev-games/godot/godot-4.0_rc3.ebuild
deleted file mode 100644
index 584b6bf6273e..
--- a/dev-games/godot/godot-4.0_rc3.ebuild
+++ /dev/null
@@ -1,234 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# tests need more figuring out, they are still somewhat new and volatile
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
-   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
-   https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# tests need more figuring out, they are still somewhat new and volatile
-RESTRICT="test"
-
-# dlopen: libglvnd
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-25 Thread Ionen Wolkens
commit: c3d2a70b0bf8b7a5fa40e2868a02082980da272c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Feb 25 12:15:41 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Feb 25 12:16:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3d2a70b

dev-games/godot: add 4.0_rc5

These _rc are starting to release a bit too quickly.. may possibly
skip some in the future if these keep coming rather than the final
release.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   3 +-
 dev-games/godot/godot-4.0_rc5.ebuild | 234 +++
 2 files changed, 235 insertions(+), 2 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 431981798ec5..63a9f08d4b73 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-rc3.tar.xz 29301840 BLAKE2B 
d981240f117839a05c00871b0e019c08e1f6136cea4935ae5028dbd06c16a6f34f7464309f44c1c0bebd982179cad092b4eb36529a412ccfcc27277fca5f3268
 SHA512 
4d5702b472e0ab52a86c7c47069ba08a8fe2c40d6b4437842c0610fe7e1d139d348ad521967ef844eb0442f78122864d97fab5a99fd21ec40e6b987c2af96c44
-DIST godot-4.0-rc4.tar.xz 29309432 BLAKE2B 
5ea55af531fc567550b343607a2ea71d2f3ce25811b7a786436477509ae3e24280828486e078813de2cc349c3782109bc7ffea23dcd8fe9c887d175d52a4a500
 SHA512 
38ce413a7287678460ac7156b3859db2d80e308f3c89ce57d23d62632570fb5640a896d92ebf11157da9d26c2ef9f3f571cea051b25ecd95ad8092e05d2eff9d
+DIST godot-4.0-rc5.tar.xz 29376936 BLAKE2B 
bc8de477a4597576165fb1a7f38822aa499dcba696368bb47a0b018bfaedb573d2d822e80e1e4364abfb40a72c7badc2a3ef1d2ce9b9a10a1d7d29811b4f489e
 SHA512 
8001f0d021798e6521855ab41c1fa4db93ea898cac9267305745a822f46a8ef3f58174e3c9d402c5d22b94404e411cb56b69e018d3ea00febb885aad42c5eca7

diff --git a/dev-games/godot/godot-4.0_rc5.ebuild 
b/dev-games/godot/godot-4.0_rc5.ebuild
new file mode 100644
index ..584b6bf6273e
--- /dev/null
+++ b/dev-games/godot/godot-4.0_rc5.ebuild
@@ -0,0 +1,234 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# tests need more figuring out, they are still somewhat new and volatile
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-24 Thread Ionen Wolkens
commit: 568b134dba686f63f8a82151fd7dca08c009c0e9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Feb 24 09:28:25 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Feb 24 10:16:04 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=568b134d

dev-games/godot: add 4.0_rc4

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0_rc4.ebuild | 234 +++
 2 files changed, 235 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 0bac5203a4a9..431981798ec5 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-rc3.tar.xz 29301840 BLAKE2B 
d981240f117839a05c00871b0e019c08e1f6136cea4935ae5028dbd06c16a6f34f7464309f44c1c0bebd982179cad092b4eb36529a412ccfcc27277fca5f3268
 SHA512 
4d5702b472e0ab52a86c7c47069ba08a8fe2c40d6b4437842c0610fe7e1d139d348ad521967ef844eb0442f78122864d97fab5a99fd21ec40e6b987c2af96c44
+DIST godot-4.0-rc4.tar.xz 29309432 BLAKE2B 
5ea55af531fc567550b343607a2ea71d2f3ce25811b7a786436477509ae3e24280828486e078813de2cc349c3782109bc7ffea23dcd8fe9c887d175d52a4a500
 SHA512 
38ce413a7287678460ac7156b3859db2d80e308f3c89ce57d23d62632570fb5640a896d92ebf11157da9d26c2ef9f3f571cea051b25ecd95ad8092e05d2eff9d

diff --git a/dev-games/godot/godot-4.0_rc4.ebuild 
b/dev-games/godot/godot-4.0_rc4.ebuild
new file mode 100644
index ..584b6bf6273e
--- /dev/null
+++ b/dev-games/godot/godot-4.0_rc4.ebuild
@@ -0,0 +1,234 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# tests need more figuring out, they are still somewhat new and volatile
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-02-24 Thread Ionen Wolkens
commit: 62fa996066c0748429b8d949610f5739456ac8da
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Feb 24 09:07:29 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Feb 24 09:26:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62fa9960

dev-games/godot: drop 4.0_rc2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest  |   1 -
 dev-games/godot/files/godot-4.0_beta8-scons.patch |  41 
 dev-games/godot/godot-4.0_rc2.ebuild  | 240 --
 3 files changed, 282 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 813045e92311..0bac5203a4a9 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-rc2.tar.xz 29105476 BLAKE2B 
be30da3909ee881ed929747d97232ad1356b15d0bdb0f5ea07fedc6de300a776ffac4e156134218322ccc4b6e2d4ae457cf53ee72a2da0df645e98fb957e773f
 SHA512 
5d36ca7018ed2963e92a0917a6310f787ab807f47a302f11b6c09ffd60e4e98800aef6957345feb61f49a623eb1993abf601669cd7b7511a5b1d974b129b11c3
 DIST godot-4.0-rc3.tar.xz 29301840 BLAKE2B 
d981240f117839a05c00871b0e019c08e1f6136cea4935ae5028dbd06c16a6f34f7464309f44c1c0bebd982179cad092b4eb36529a412ccfcc27277fca5f3268
 SHA512 
4d5702b472e0ab52a86c7c47069ba08a8fe2c40d6b4437842c0610fe7e1d139d348ad521967ef844eb0442f78122864d97fab5a99fd21ec40e6b987c2af96c44

diff --git a/dev-games/godot/files/godot-4.0_beta8-scons.patch 
b/dev-games/godot/files/godot-4.0_beta8-scons.patch
deleted file mode 100644
index 4a6254d93d72..
--- a/dev-games/godot/files/godot-4.0_beta8-scons.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-* add option to respect AR
- (respecting PKG_CONFIG is handled in the ebuild)
-* don't strip even with debug symbols disabled
-* fix icu unbundling underlinking
-* handle recastnavigation unbundling
 a/SConstruct
-+++ b/SConstruct
-@@ -239,4 +239,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")
-@@ -545,10 +546,4 @@
- else:
- 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"])
- 
- if env["optimize"] == "speed":
 a/platform/linuxbsd/detect.py
-+++ b/platform/linuxbsd/detect.py
-@@ -221,5 +221,5 @@
- 
- if not env["builtin_icu"]:
--env.ParseConfig("pkg-config icu-uc --cflags --libs")
-+env.ParseConfig("pkg-config icu-i18n --cflags --libs")
- 
- if not env["builtin_harfbuzz"]:
-@@ -232,4 +232,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")

diff --git a/dev-games/godot/godot-4.0_rc2.ebuild 
b/dev-games/godot/godot-4.0_rc2.ebuild
deleted file mode 100644
index d2601d52d4ff..
--- a/dev-games/godot/godot-4.0_rc2.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop optfeature python-any-r1
-inherit scons-utils toolchain-funcs xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
-# tests need more figuring out, they are still somewhat new and volatile
-RESTRICT="test"
-
-# dlopen: libX*,libglvnd
-RDEPEND="
-   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:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2023-02-22 Thread Ionen Wolkens
commit: 18f7a56819a8998c0e1a025f1efc23ee42a8c028
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Feb 21 22:01:43 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Feb 22 08:44:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18f7a568

dev-games/godot: add 4.0_rc3

This introduces the "use_sowrap" option which allows not only to
unbundle linuxbsd_headers (dbus, fontconfig, etc..), but also
properly link with everything rather than do dlopen hacks. So we
disable it, and this brings back USE flags for these rather than
optfeatures. However need to keep an eye on it, if libraries are
not found then it silently disables features rather than fail with
the option enabled.

Can also get rid of a few workarounds (most header symlinks, icu
and recast bit in scons patch), seems upstream did some reviewing
for the unbundling options in general.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/files/godot-4.0_rc3-scons.patch |  15 ++
 dev-games/godot/godot-4.0_rc3.ebuild| 234 
 dev-games/godot/metadata.xml|   1 +
 4 files changed, 251 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 27ef6eb38c2f..813045e92311 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-rc2.tar.xz 29105476 BLAKE2B 
be30da3909ee881ed929747d97232ad1356b15d0bdb0f5ea07fedc6de300a776ffac4e156134218322ccc4b6e2d4ae457cf53ee72a2da0df645e98fb957e773f
 SHA512 
5d36ca7018ed2963e92a0917a6310f787ab807f47a302f11b6c09ffd60e4e98800aef6957345feb61f49a623eb1993abf601669cd7b7511a5b1d974b129b11c3
+DIST godot-4.0-rc3.tar.xz 29301840 BLAKE2B 
d981240f117839a05c00871b0e019c08e1f6136cea4935ae5028dbd06c16a6f34f7464309f44c1c0bebd982179cad092b4eb36529a412ccfcc27277fca5f3268
 SHA512 
4d5702b472e0ab52a86c7c47069ba08a8fe2c40d6b4437842c0610fe7e1d139d348ad521967ef844eb0442f78122864d97fab5a99fd21ec40e6b987c2af96c44

diff --git a/dev-games/godot/files/godot-4.0_rc3-scons.patch 
b/dev-games/godot/files/godot-4.0_rc3-scons.patch
new file mode 100644
index ..682e1510ac94
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_rc3-scons.patch
@@ -0,0 +1,15 @@
+--- 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-4.0_rc3.ebuild 
b/dev-games/godot/godot-4.0_rc3.ebuild
new file mode 100644
index ..584b6bf6273e
--- /dev/null
+++ b/dev-games/godot/godot-4.0_rc3.ebuild
@@ -0,0 +1,234 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# tests need more figuring out, they are still somewhat new and volatile
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+   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 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 text-to-speech support
Enable the 

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-02-21 Thread Ionen Wolkens
commit: a079caaa459df1b3661baf5a188e52e02af8bbdc
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Feb 21 11:38:06 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Feb 21 12:16:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a079caaa

dev-games/godot: backport gcc13 build fix

Well, backport from the thirdparty's upstream,
godot itself still needs to update.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/files/godot-4.0_rc2-gcc13.patch | 21 +
 dev-games/godot/godot-4.0_rc2.ebuild|  1 +
 2 files changed, 22 insertions(+)

diff --git a/dev-games/godot/files/godot-4.0_rc2-gcc13.patch 
b/dev-games/godot/files/godot-4.0_rc2-gcc13.patch
new file mode 100644
index ..124e4b56a9d0
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_rc2-gcc13.patch
@@ -0,0 +1,21 @@
+https://bugs.gentoo.org/895706
+https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/commit/29d492b60c8
+From: Adam Sawicki 
+Date: Thu, 19 Jan 2023 13:19:55 +0100
+Subject: [PATCH] Added missing #include 
+
+For snprintf, for compatibility with GCC 13.
+Fixes #312 - thanks @marxin !
+--- a/thirdparty/vulkan/vk_mem_alloc.h
 b/thirdparty/vulkan/vk_mem_alloc.h
+@@ -2614,6 +2614,10 @@ VMA_CALL_PRE void VMA_CALL_POST vmaFreeStatsString(
+ #include  // For std::popcount
+ #endif
+ 
++#if VMA_STATS_STRING_ENABLED
++#include  // For snprintf
++#endif
++
+ 
/***
+ CONFIGURATION SECTION
+ 

diff --git a/dev-games/godot/godot-4.0_rc2.ebuild 
b/dev-games/godot/godot-4.0_rc2.ebuild
index d031d3f1fcaf..d2601d52d4ff 100644
--- a/dev-games/godot/godot-4.0_rc2.ebuild
+++ b/dev-games/godot/godot-4.0_rc2.ebuild
@@ -65,6 +65,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.0_beta3-headless-header.patch
"${FILESDIR}"/${PN}-4.0_beta8-scons.patch
"${FILESDIR}"/${PN}-4.0_rc2-musl.patch
+   "${FILESDIR}"/${PN}-4.0_rc2-gcc13.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2023-02-16 Thread Ionen Wolkens
commit: 144efb0e315b95b5b029a374968de5102cd3a164
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Feb 17 01:23:24 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Feb 17 01:43:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=144efb0e

dev-games/godot: drop 4.0_rc1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/files/godot-4.0-musl.patch |   9 --
 dev-games/godot/godot-4.0_rc1.ebuild   | 240 -
 3 files changed, 250 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index e47693f51bf8..27ef6eb38c2f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-rc1.tar.xz 29009768 BLAKE2B 
27b39cb048e3c928bac4bd8e1740ae477d6b831b35771ea1132ebd0d3c425587d5fec43057b6097c43c9b6182417d41b3bb85fe7e2336c297b1690c339bad097
 SHA512 
78e441e88e80e37df421080902ff3a6e460181be306043073b1070320b85854b601b3f34264f58b55b74ca65fa20a0013206e6e3e56481ea3fc86405fa2d467c
 DIST godot-4.0-rc2.tar.xz 29105476 BLAKE2B 
be30da3909ee881ed929747d97232ad1356b15d0bdb0f5ea07fedc6de300a776ffac4e156134218322ccc4b6e2d4ae457cf53ee72a2da0df645e98fb957e773f
 SHA512 
5d36ca7018ed2963e92a0917a6310f787ab807f47a302f11b6c09ffd60e4e98800aef6957345feb61f49a623eb1993abf601669cd7b7511a5b1d974b129b11c3

diff --git a/dev-games/godot/files/godot-4.0-musl.patch 
b/dev-games/godot/files/godot-4.0-musl.patch
deleted file mode 100644
index 50c5c334773f..
--- a/dev-games/godot/files/godot-4.0-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/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

diff --git a/dev-games/godot/godot-4.0_rc1.ebuild 
b/dev-games/godot/godot-4.0_rc1.ebuild
deleted file mode 100644
index 8c124e770a8e..
--- a/dev-games/godot/godot-4.0_rc1.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop optfeature python-any-r1
-inherit scons-utils toolchain-funcs xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
-# tests need more figuring out, they are still somewhat new and volatile
-RESTRICT="test"
-
-# dlopen: libX*,libglvnd
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2023-02-16 Thread Ionen Wolkens
commit: 9cd0dbf67043d2630f3582c7609b184be7bb2a8e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Feb 17 00:45:50 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Feb 17 01:43:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cd0dbf6

dev-games/godot: update musl patch

Used to work but missed that a new godot4 alpha added automagic to
enable execinfo. If libexecinfo is ever packaged, could yank this,
depend on it for musl and let the automagic do its thing.

Not really tested on musl, but it builds.

godot:3 should still build fine, it only auto-enables execinfo on BSD.

Closes: https://bugs.gentoo.org/894762
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/files/godot-4.0_rc2-musl.patch | 21 +
 dev-games/godot/godot-4.0_rc2.ebuild   |  3 +--
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/dev-games/godot/files/godot-4.0_rc2-musl.patch 
b/dev-games/godot/files/godot-4.0_rc2-musl.patch
new file mode 100644
index ..3b9a458ac7d4
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_rc2-musl.patch
@@ -0,0 +1,21 @@
+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/godot-4.0_rc2.ebuild 
b/dev-games/godot/godot-4.0_rc2.ebuild
index 8c124e770a8e..d031d3f1fcaf 100644
--- a/dev-games/godot/godot-4.0_rc2.ebuild
+++ b/dev-games/godot/godot-4.0_rc2.ebuild
@@ -62,9 +62,9 @@ DEPEND="
 BDEPEND="virtual/pkgconfig"
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-4.0-musl.patch
"${FILESDIR}"/${PN}-4.0_beta3-headless-header.patch
"${FILESDIR}"/${PN}-4.0_beta8-scons.patch
+   "${FILESDIR}"/${PN}-4.0_rc2-musl.patch
 )
 
 src_prepare() {
@@ -109,7 +109,6 @@ src_compile() {
verbose=yes
 
deprecated=$(usex deprecated)
-   #execinfo=$(usex !elibc_glibc) # libexecinfo is not packaged
opengl3=$(usex gui)
use_volk=no # unnecessary when linking directly to libvulkan
vulkan=$(usex gui $(usex vulkan))



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-14 Thread Ionen Wolkens
commit: b018abd2ab0dc26a85875a6556712ba3486baa6f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Feb 15 05:26:18 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Feb 15 06:24:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b018abd2

dev-games/godot: add 4.0_rc2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0_rc2.ebuild | 240 +++
 2 files changed, 241 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index c21ae7c86b8d..e47693f51bf8 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-rc1.tar.xz 29009768 BLAKE2B 
27b39cb048e3c928bac4bd8e1740ae477d6b831b35771ea1132ebd0d3c425587d5fec43057b6097c43c9b6182417d41b3bb85fe7e2336c297b1690c339bad097
 SHA512 
78e441e88e80e37df421080902ff3a6e460181be306043073b1070320b85854b601b3f34264f58b55b74ca65fa20a0013206e6e3e56481ea3fc86405fa2d467c
+DIST godot-4.0-rc2.tar.xz 29105476 BLAKE2B 
be30da3909ee881ed929747d97232ad1356b15d0bdb0f5ea07fedc6de300a776ffac4e156134218322ccc4b6e2d4ae457cf53ee72a2da0df645e98fb957e773f
 SHA512 
5d36ca7018ed2963e92a0917a6310f787ab807f47a302f11b6c09ffd60e4e98800aef6957345feb61f49a623eb1993abf601669cd7b7511a5b1d974b129b11c3

diff --git a/dev-games/godot/godot-4.0_rc2.ebuild 
b/dev-games/godot/godot-4.0_rc2.ebuild
new file mode 100644
index ..8c124e770a8e
--- /dev/null
+++ b/dev-games/godot/godot-4.0_rc2.ebuild
@@ -0,0 +1,240 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop optfeature python-any-r1
+inherit scons-utils toolchain-funcs xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
+# tests need more figuring out, they are still somewhat new and volatile
+RESTRICT="test"
+
+# dlopen: libX*,libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2023-02-13 Thread Ionen Wolkens
commit: 73c28bdfc504436a536d42b74008de9d65fe9bb8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Feb 13 11:04:18 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Feb 13 11:32:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73c28bdf

dev-games/godot: drop 4.0_beta17

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 .../files/godot-4.0_beta17-no-deprecated-fix.patch |  51 -
 dev-games/godot/godot-4.0_beta17.ebuild| 241 -
 3 files changed, 293 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index a48e049aa66c..c21ae7c86b8d 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta17.tar.xz 31965968 BLAKE2B 
897153aa9b36ccb7aea29749534e7a04452cd24ef5e8404063a1f96c6b61633d3f175279f08e49bbc6479a9df0f0ffe7cf4030d483502af7a90cc5cdd24f4010
 SHA512 
1a0a74a3538947cc3942fdbc27e941e8fe1b4424b257444176ea19fb6db3cc6c374f24190d1779a530cb61b5e42ff242842692d0878280862c5644e9de93d5c9
 DIST godot-4.0-rc1.tar.xz 29009768 BLAKE2B 
27b39cb048e3c928bac4bd8e1740ae477d6b831b35771ea1132ebd0d3c425587d5fec43057b6097c43c9b6182417d41b3bb85fe7e2336c297b1690c339bad097
 SHA512 
78e441e88e80e37df421080902ff3a6e460181be306043073b1070320b85854b601b3f34264f58b55b74ca65fa20a0013206e6e3e56481ea3fc86405fa2d467c

diff --git a/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch 
b/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch
deleted file mode 100644
index 8c4a14edc4bb..
--- a/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-Backport to fix build with USE=-deprecated
-
-https://github.com/godotengine/godot/commit/c197b398c38727c6cce3d2fec7aa07d2e1020e09
-From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= 
-Date: Wed, 1 Feb 2023 22:29:33 +0100
-Subject: [PATCH] Fix build with `deprecated=no` not exclude
- ProjectConverter3To4 options
-
-Fixes #72520.
 a/main/main.cpp
-+++ b/main/main.cpp
-@@ -2366,8 +2366,10 @@ bool Main::start() {
-   String _export_preset;
-   bool export_debug = false;
-   bool export_pack_only = false;
-+#ifndef DISABLE_DEPRECATED
-   bool converting_project = false;
-   bool validating_converting_project = false;
-+#endif // DISABLE_DEPRECATED
- #endif
- 
-   main_timer_sync.init(OS::get_singleton()->get_ticks_usec());
-@@ -2383,10 +2385,12 @@ bool Main::start() {
- #ifdef TOOLS_ENABLED
-   } else if (args[i] == "--no-docbase") {
-   doc_base = false;
-+#ifndef DISABLE_DEPRECATED
-   } else if (args[i] == "--convert-3to4") {
-   converting_project = true;
-   } else if (args[i] == "--validate-conversion-3to4") {
-   validating_converting_project = true;
-+#endif // DISABLE_DEPRECATED
-   } else if (args[i] == "-e" || args[i] == "--editor") {
-   editor = true;
-   } else if (args[i] == "-p" || args[i] == "--project-manager") {
-@@ -2547,6 +2551,7 @@ bool Main::start() {
-   return false;
-   }
- 
-+#ifndef DISABLE_DEPRECATED
-   if (converting_project) {
-   int exit_code = ProjectConverter3To4(converter_max_kb_file, 
converter_max_line_length).convert();
-   OS::get_singleton()->set_exit_code(exit_code);
-@@ -2557,6 +2562,7 @@ bool Main::start() {
-   OS::get_singleton()->set_exit_code(exit_code);
-   return false;
-   }
-+#endif // DISABLE_DEPRECATED
- 
- #endif
- 

diff --git a/dev-games/godot/godot-4.0_beta17.ebuild 
b/dev-games/godot/godot-4.0_beta17.ebuild
deleted file mode 100644
index 712797804adc..
--- a/dev-games/godot/godot-4.0_beta17.ebuild
+++ /dev/null
@@ -1,241 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop optfeature python-any-r1
-inherit scons-utils toolchain-funcs xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy 

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-08 Thread Ionen Wolkens
commit: 220a2b51ae57a91bc0204b3f268042cbe0c98a01
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Feb  8 16:06:33 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Feb  8 17:36:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=220a2b51

dev-games/godot: add 4.0_rc1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0_rc1.ebuild | 240 +++
 2 files changed, 241 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 4bfe3f7c98f5..a48e049aa66c 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta17.tar.xz 31965968 BLAKE2B 
897153aa9b36ccb7aea29749534e7a04452cd24ef5e8404063a1f96c6b61633d3f175279f08e49bbc6479a9df0f0ffe7cf4030d483502af7a90cc5cdd24f4010
 SHA512 
1a0a74a3538947cc3942fdbc27e941e8fe1b4424b257444176ea19fb6db3cc6c374f24190d1779a530cb61b5e42ff242842692d0878280862c5644e9de93d5c9
+DIST godot-4.0-rc1.tar.xz 29009768 BLAKE2B 
27b39cb048e3c928bac4bd8e1740ae477d6b831b35771ea1132ebd0d3c425587d5fec43057b6097c43c9b6182417d41b3bb85fe7e2336c297b1690c339bad097
 SHA512 
78e441e88e80e37df421080902ff3a6e460181be306043073b1070320b85854b601b3f34264f58b55b74ca65fa20a0013206e6e3e56481ea3fc86405fa2d467c

diff --git a/dev-games/godot/godot-4.0_rc1.ebuild 
b/dev-games/godot/godot-4.0_rc1.ebuild
new file mode 100644
index ..8c124e770a8e
--- /dev/null
+++ b/dev-games/godot/godot-4.0_rc1.ebuild
@@ -0,0 +1,240 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop optfeature python-any-r1
+inherit scons-utils toolchain-funcs xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
+# tests need more figuring out, they are still somewhat new and volatile
+RESTRICT="test"
+
+# dlopen: libX*,libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-08 Thread Ionen Wolkens
commit: 69f118cddef4d74c9522d5cb340344212c079173
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Feb  8 16:01:29 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Feb  8 17:36:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69f118cd

dev-games/godot: drop 4.0_beta16

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta16.ebuild | 240 
 2 files changed, 241 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 7b19a1782cc3..4bfe3f7c98f5 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta16.tar.xz 31937624 BLAKE2B 
998edcd6d9f118cb96a4f84b81b73c36d060d297702fa2a9dc4be936c7ca9aa35b77db16caf5ed19662fcae700f59e329393a17fd88448d8a6ff8f484a136f9c
 SHA512 
c9cf5b66675dfe9253852eee7748a5c2bd04f356524def6e9925bef73baee3239f9f9405a92d373dcadbaff7c3288e54e547ae3cb46974bea61bfb68576b7c13
 DIST godot-4.0-beta17.tar.xz 31965968 BLAKE2B 
897153aa9b36ccb7aea29749534e7a04452cd24ef5e8404063a1f96c6b61633d3f175279f08e49bbc6479a9df0f0ffe7cf4030d483502af7a90cc5cdd24f4010
 SHA512 
1a0a74a3538947cc3942fdbc27e941e8fe1b4424b257444176ea19fb6db3cc6c374f24190d1779a530cb61b5e42ff242842692d0878280862c5644e9de93d5c9

diff --git a/dev-games/godot/godot-4.0_beta16.ebuild 
b/dev-games/godot/godot-4.0_beta16.ebuild
deleted file mode 100644
index 180498ade9c3..
--- a/dev-games/godot/godot-4.0_beta16.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop optfeature python-any-r1
-inherit scons-utils toolchain-funcs xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# dlopen: libX*,libglvnd
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-02-02 Thread Ionen Wolkens
commit: 9560882b3f333531e416fa254b8dd0dbba2183ca
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Feb  2 16:21:04 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Feb  2 17:25:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9560882b

dev-games/godot: drop 4.0_beta15

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta15.ebuild | 240 
 2 files changed, 241 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index e32773d7820f..06dd3e2f3ce4 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta15.tar.xz 31921348 BLAKE2B 
45482ac65e74b431d4f781a9055fdb578b8c838e659f459a09e3c39b80d50b1ee9222373159032d3eb25569f259330ef87967177765137491f793afe4d59ad93
 SHA512 
c0c0a139a437b2a27f38d6c104e64a2d4d9153d4b0c8ad66e157dde2422c86887796e1a1dd2eb9b9385013e7af2e513b8cd77d8bdcdb0750703fa5bba6770986
 DIST godot-4.0-beta16.tar.xz 31937624 BLAKE2B 
998edcd6d9f118cb96a4f84b81b73c36d060d297702fa2a9dc4be936c7ca9aa35b77db16caf5ed19662fcae700f59e329393a17fd88448d8a6ff8f484a136f9c
 SHA512 
c9cf5b66675dfe9253852eee7748a5c2bd04f356524def6e9925bef73baee3239f9f9405a92d373dcadbaff7c3288e54e547ae3cb46974bea61bfb68576b7c13

diff --git a/dev-games/godot/godot-4.0_beta15.ebuild 
b/dev-games/godot/godot-4.0_beta15.ebuild
deleted file mode 100644
index 180498ade9c3..
--- a/dev-games/godot/godot-4.0_beta15.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop optfeature python-any-r1
-inherit scons-utils toolchain-funcs xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# dlopen: libX*,libglvnd
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2023-02-02 Thread Ionen Wolkens
commit: 7e149b5feeef9e7db5b3afebc0238a05f244869c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Feb  2 16:21:42 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Feb  2 17:25:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e149b5f

dev-games/godot: add 4.0_beta17

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 .../files/godot-4.0_beta17-no-deprecated-fix.patch |  51 +
 dev-games/godot/godot-4.0_beta17.ebuild| 241 +
 3 files changed, 293 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 06dd3e2f3ce4..7b19a1782cc3 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta16.tar.xz 31937624 BLAKE2B 
998edcd6d9f118cb96a4f84b81b73c36d060d297702fa2a9dc4be936c7ca9aa35b77db16caf5ed19662fcae700f59e329393a17fd88448d8a6ff8f484a136f9c
 SHA512 
c9cf5b66675dfe9253852eee7748a5c2bd04f356524def6e9925bef73baee3239f9f9405a92d373dcadbaff7c3288e54e547ae3cb46974bea61bfb68576b7c13
+DIST godot-4.0-beta17.tar.xz 31965968 BLAKE2B 
897153aa9b36ccb7aea29749534e7a04452cd24ef5e8404063a1f96c6b61633d3f175279f08e49bbc6479a9df0f0ffe7cf4030d483502af7a90cc5cdd24f4010
 SHA512 
1a0a74a3538947cc3942fdbc27e941e8fe1b4424b257444176ea19fb6db3cc6c374f24190d1779a530cb61b5e42ff242842692d0878280862c5644e9de93d5c9

diff --git a/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch 
b/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch
new file mode 100644
index ..8c4a14edc4bb
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch
@@ -0,0 +1,51 @@
+Backport to fix build with USE=-deprecated
+
+https://github.com/godotengine/godot/commit/c197b398c38727c6cce3d2fec7aa07d2e1020e09
+From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= 
+Date: Wed, 1 Feb 2023 22:29:33 +0100
+Subject: [PATCH] Fix build with `deprecated=no` not exclude
+ ProjectConverter3To4 options
+
+Fixes #72520.
+--- a/main/main.cpp
 b/main/main.cpp
+@@ -2366,8 +2366,10 @@ bool Main::start() {
+   String _export_preset;
+   bool export_debug = false;
+   bool export_pack_only = false;
++#ifndef DISABLE_DEPRECATED
+   bool converting_project = false;
+   bool validating_converting_project = false;
++#endif // DISABLE_DEPRECATED
+ #endif
+ 
+   main_timer_sync.init(OS::get_singleton()->get_ticks_usec());
+@@ -2383,10 +2385,12 @@ bool Main::start() {
+ #ifdef TOOLS_ENABLED
+   } else if (args[i] == "--no-docbase") {
+   doc_base = false;
++#ifndef DISABLE_DEPRECATED
+   } else if (args[i] == "--convert-3to4") {
+   converting_project = true;
+   } else if (args[i] == "--validate-conversion-3to4") {
+   validating_converting_project = true;
++#endif // DISABLE_DEPRECATED
+   } else if (args[i] == "-e" || args[i] == "--editor") {
+   editor = true;
+   } else if (args[i] == "-p" || args[i] == "--project-manager") {
+@@ -2547,6 +2551,7 @@ bool Main::start() {
+   return false;
+   }
+ 
++#ifndef DISABLE_DEPRECATED
+   if (converting_project) {
+   int exit_code = ProjectConverter3To4(converter_max_kb_file, 
converter_max_line_length).convert();
+   OS::get_singleton()->set_exit_code(exit_code);
+@@ -2557,6 +2562,7 @@ bool Main::start() {
+   OS::get_singleton()->set_exit_code(exit_code);
+   return false;
+   }
++#endif // DISABLE_DEPRECATED
+ 
+ #endif
+ 

diff --git a/dev-games/godot/godot-4.0_beta17.ebuild 
b/dev-games/godot/godot-4.0_beta17.ebuild
new file mode 100644
index ..712797804adc
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta17.ebuild
@@ -0,0 +1,241 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop optfeature python-any-r1
+inherit scons-utils toolchain-funcs xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy 

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-27 Thread Ionen Wolkens
commit: 66ed4be79ae4f2640e2947481f1ccf06c4a20b77
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 28 06:03:22 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 28 06:04:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66ed4be7

dev-games/godot: add 4.0_beta16

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta16.ebuild | 240 
 2 files changed, 241 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 55f28ded6d9a..e32773d7820f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta15.tar.xz 31921348 BLAKE2B 
45482ac65e74b431d4f781a9055fdb578b8c838e659f459a09e3c39b80d50b1ee9222373159032d3eb25569f259330ef87967177765137491f793afe4d59ad93
 SHA512 
c0c0a139a437b2a27f38d6c104e64a2d4d9153d4b0c8ad66e157dde2422c86887796e1a1dd2eb9b9385013e7af2e513b8cd77d8bdcdb0750703fa5bba6770986
+DIST godot-4.0-beta16.tar.xz 31937624 BLAKE2B 
998edcd6d9f118cb96a4f84b81b73c36d060d297702fa2a9dc4be936c7ca9aa35b77db16caf5ed19662fcae700f59e329393a17fd88448d8a6ff8f484a136f9c
 SHA512 
c9cf5b66675dfe9253852eee7748a5c2bd04f356524def6e9925bef73baee3239f9f9405a92d373dcadbaff7c3288e54e547ae3cb46974bea61bfb68576b7c13

diff --git a/dev-games/godot/godot-4.0_beta16.ebuild 
b/dev-games/godot/godot-4.0_beta16.ebuild
new file mode 100644
index ..180498ade9c3
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta16.ebuild
@@ -0,0 +1,240 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop optfeature python-any-r1
+inherit scons-utils toolchain-funcs xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: libX*,libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-27 Thread Ionen Wolkens
commit: 6fcef3aa5493f9bd83e25cca8d874f6e1ebbccd1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 28 05:03:24 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 28 06:04:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fcef3aa

dev-games/godot: drop 4.0_beta14

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta14.ebuild | 250 
 dev-games/godot/metadata.xml|   1 -
 3 files changed, 252 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 12e8234de0b6..55f28ded6d9a 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta14.tar.xz 31634268 BLAKE2B 
6381d8efd0f2298a74c939a8c36f6d29f2b434ef870575fd01a844cfe04711fc29280d6c0a92a4abd0344102b3fb36a87b9629e2cc08233ac7fde65a3be0
 SHA512 
38c5f33ed4d6c35d4eb45337399b525059caab7fff2efe611b2bbe9a36a23413c02690a94976cc63e6f4b857a1db7a0c7b86a8db3a504fdbf12a8d38c644acf2
 DIST godot-4.0-beta15.tar.xz 31921348 BLAKE2B 
45482ac65e74b431d4f781a9055fdb578b8c838e659f459a09e3c39b80d50b1ee9222373159032d3eb25569f259330ef87967177765137491f793afe4d59ad93
 SHA512 
c0c0a139a437b2a27f38d6c104e64a2d4d9153d4b0c8ad66e157dde2422c86887796e1a1dd2eb9b9385013e7af2e513b8cd77d8bdcdb0750703fa5bba6770986

diff --git a/dev-games/godot/godot-4.0_beta14.ebuild 
b/dev-games/godot/godot-4.0_beta14.ebuild
deleted file mode 100644
index 4967572eeddd..
--- a/dev-games/godot/godot-4.0_beta14.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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 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 text-to-speech support
Enable the Godot Editor for game 
development
Enable support for Vulkan
Enable the WebM module



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-25 Thread Ionen Wolkens
commit: 8f8e795909f5acd223c01b5291cd5606057e4cb1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 25 11:55:07 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 25 15:27:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f8e7959

dev-games/godot: add 4.0_beta15

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta15.ebuild | 240 
 2 files changed, 241 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 3c31abb3fe70..12e8234de0b6 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta14.tar.xz 31634268 BLAKE2B 
6381d8efd0f2298a74c939a8c36f6d29f2b434ef870575fd01a844cfe04711fc29280d6c0a92a4abd0344102b3fb36a87b9629e2cc08233ac7fde65a3be0
 SHA512 
38c5f33ed4d6c35d4eb45337399b525059caab7fff2efe611b2bbe9a36a23413c02690a94976cc63e6f4b857a1db7a0c7b86a8db3a504fdbf12a8d38c644acf2
+DIST godot-4.0-beta15.tar.xz 31921348 BLAKE2B 
45482ac65e74b431d4f781a9055fdb578b8c838e659f459a09e3c39b80d50b1ee9222373159032d3eb25569f259330ef87967177765137491f793afe4d59ad93
 SHA512 
c0c0a139a437b2a27f38d6c104e64a2d4d9153d4b0c8ad66e157dde2422c86887796e1a1dd2eb9b9385013e7af2e513b8cd77d8bdcdb0750703fa5bba6770986

diff --git a/dev-games/godot/godot-4.0_beta15.ebuild 
b/dev-games/godot/godot-4.0_beta15.ebuild
new file mode 100644
index ..180498ade9c3
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta15.ebuild
@@ -0,0 +1,240 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop optfeature python-any-r1
+inherit scons-utils toolchain-funcs xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan 
+webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: libX*,libglvnd
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-25 Thread Ionen Wolkens
commit: 36be6b6e411885835fa55d6f93b51ccd632d2463
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 25 11:54:47 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 25 15:27:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36be6b6e

dev-games/godot: drop 4.0_beta13

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta13.ebuild | 250 
 2 files changed, 251 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 98ebe0e876df..3c31abb3fe70 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta13.tar.xz 31502056 BLAKE2B 
9a632c563fbba1c8a31a96ca31a7c55c393912a3ea7448080dbe95696e73b0458412d4caa3c5eb6e8ce93aad20cfa4fc1cfc64f1ebce5a4c8c75bcae25d43f82
 SHA512 
786f27071daf24611c4c0d0b6a731514bb59768bdfdab62b33de263fc388284e7b55cd46a19e086a4f7064f2aaf5f6569acd896358bea0a79ccf4a58408b233d
 DIST godot-4.0-beta14.tar.xz 31634268 BLAKE2B 
6381d8efd0f2298a74c939a8c36f6d29f2b434ef870575fd01a844cfe04711fc29280d6c0a92a4abd0344102b3fb36a87b9629e2cc08233ac7fde65a3be0
 SHA512 
38c5f33ed4d6c35d4eb45337399b525059caab7fff2efe611b2bbe9a36a23413c02690a94976cc63e6f4b857a1db7a0c7b86a8db3a504fdbf12a8d38c644acf2

diff --git a/dev-games/godot/godot-4.0_beta13.ebuild 
b/dev-games/godot/godot-4.0_beta13.ebuild
deleted file mode 100644
index bed37a91447a..
--- a/dev-games/godot/godot-4.0_beta13.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-21 Thread Ionen Wolkens
commit: 5c3a2edfddfeff2a39890c1f7129fe37bf464940
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 21 09:19:37 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 21 10:01:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c3a2edf

dev-games/godot: add 4.0_beta14

Newly bundles astcenc (Apache-2.0), but doesn't seem to make
much sense to try to unbundle this.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta14.ebuild | 250 
 2 files changed, 251 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d7186aee611c..98ebe0e876df 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta13.tar.xz 31502056 BLAKE2B 
9a632c563fbba1c8a31a96ca31a7c55c393912a3ea7448080dbe95696e73b0458412d4caa3c5eb6e8ce93aad20cfa4fc1cfc64f1ebce5a4c8c75bcae25d43f82
 SHA512 
786f27071daf24611c4c0d0b6a731514bb59768bdfdab62b33de263fc388284e7b55cd46a19e086a4f7064f2aaf5f6569acd896358bea0a79ccf4a58408b233d
+DIST godot-4.0-beta14.tar.xz 31634268 BLAKE2B 
6381d8efd0f2298a74c939a8c36f6d29f2b434ef870575fd01a844cfe04711fc29280d6c0a92a4abd0344102b3fb36a87b9629e2cc08233ac7fde65a3be0
 SHA512 
38c5f33ed4d6c35d4eb45337399b525059caab7fff2efe611b2bbe9a36a23413c02690a94976cc63e6f4b857a1db7a0c7b86a8db3a504fdbf12a8d38c644acf2

diff --git a/dev-games/godot/godot-4.0_beta14.ebuild 
b/dev-games/godot/godot-4.0_beta14.ebuild
new file mode 100644
index ..4967572eeddd
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta14.ebuild
@@ -0,0 +1,250 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-21 Thread Ionen Wolkens
commit: 5bc5ee57ba3d341260aedae01f0d018f5b196788
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 21 09:16:52 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 21 10:01:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bc5ee57

dev-games/godot: drop 4.0_beta12

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta12.ebuild | 259 
 2 files changed, 260 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d626326d81a4..d7186aee611c 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta12.tar.xz 31517584 BLAKE2B 
aceb582f6fdc330bc57dd76e101cc0196bfe8beccca9fece573943869ac74d6a03043eaf02b1bdaf45c8ffdc24463c69baa1a1673808449597b76c62fa76c7f8
 SHA512 
df85fb98b8c1f7161e707252f1261ffd5a1b1baa277d7a3bb01690a3bd51a770522658c43e31ca00adcb4d385d8661489d27c67ea9d7694a736021f3642e500f
 DIST godot-4.0-beta13.tar.xz 31502056 BLAKE2B 
9a632c563fbba1c8a31a96ca31a7c55c393912a3ea7448080dbe95696e73b0458412d4caa3c5eb6e8ce93aad20cfa4fc1cfc64f1ebce5a4c8c75bcae25d43f82
 SHA512 
786f27071daf24611c4c0d0b6a731514bb59768bdfdab62b33de263fc388284e7b55cd46a19e086a4f7064f2aaf5f6569acd896358bea0a79ccf4a58408b233d

diff --git a/dev-games/godot/godot-4.0_beta12.ebuild 
b/dev-games/godot/godot-4.0_beta12.ebuild
deleted file mode 100644
index e66ca6539b86..
--- a/dev-games/godot/godot-4.0_beta12.ebuild
+++ /dev/null
@@ -1,259 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# libX11 range is temporary while this is being looked into:
-# - https://github.com/godotengine/godot/issues/69352
-# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
-# Should in theory be at least improved for 1.8.4, so allowed preemptively.
-# 1.8.2 caused other issues (i.e. with firefox), fallback to 1.8.1 otherwise.
-
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   x11-libs/libX11-1.8.3
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-18 Thread Ionen Wolkens
commit: 132f0105f90e0efcb482bb87e34748191ffadd95
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 18 15:29:41 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 18 15:50:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=132f0105

dev-games/godot: enable py3.11 for slot 3

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-3.5.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-games/godot/godot-3.5.1.ebuild 
b/dev-games/godot/godot-3.5.1.ebuild
index fe72ed2f2dec..46062505910b 100644
--- a/dev-games/godot/godot-3.5.1.ebuild
+++ b/dev-games/godot/godot-3.5.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
 
 DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-18 Thread Ionen Wolkens
commit: 6e99e493df5830314a37452747f618aa65f120c5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 18 12:01:54 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 18 12:03:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e99e493

dev-games/godot: add 4.0_beta13

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta13.ebuild | 250 
 2 files changed, 251 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index b502bb24c509..9a9650458049 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta11.tar.xz 31506140 BLAKE2B 
d8769aea5aa235fc132291cbeb60c285986d3191e9b746b8f0d6ae852fc3380d11ae457900650d512e4a34e5e155f5ce55125e32504344026aa80c3baf108960
 SHA512 
36179a7d295a99f35d1fe7a50b650f5cca4cfaefd5cbda8722dbcff320bc67bddbbcd678a1d1c647d5857461453e79cabc13f16388107b0b9b4ddc34168fa9a8
 DIST godot-4.0-beta12.tar.xz 31517584 BLAKE2B 
aceb582f6fdc330bc57dd76e101cc0196bfe8beccca9fece573943869ac74d6a03043eaf02b1bdaf45c8ffdc24463c69baa1a1673808449597b76c62fa76c7f8
 SHA512 
df85fb98b8c1f7161e707252f1261ffd5a1b1baa277d7a3bb01690a3bd51a770522658c43e31ca00adcb4d385d8661489d27c67ea9d7694a736021f3642e500f
+DIST godot-4.0-beta13.tar.xz 31502056 BLAKE2B 
9a632c563fbba1c8a31a96ca31a7c55c393912a3ea7448080dbe95696e73b0458412d4caa3c5eb6e8ce93aad20cfa4fc1cfc64f1ebce5a4c8c75bcae25d43f82
 SHA512 
786f27071daf24611c4c0d0b6a731514bb59768bdfdab62b33de263fc388284e7b55cd46a19e086a4f7064f2aaf5f6569acd896358bea0a79ccf4a58408b233d

diff --git a/dev-games/godot/godot-4.0_beta13.ebuild 
b/dev-games/godot/godot-4.0_beta13.ebuild
new file mode 100644
index ..bed37a91447a
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta13.ebuild
@@ -0,0 +1,250 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-18 Thread Ionen Wolkens
commit: d274b58074b01e09acc6904e767eacb431c5dac2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 18 12:03:01 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 18 12:03:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d274b580

dev-games/godot: drop 4.0_beta11

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta11.ebuild | 259 
 2 files changed, 260 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 9a9650458049..d626326d81a4 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta11.tar.xz 31506140 BLAKE2B 
d8769aea5aa235fc132291cbeb60c285986d3191e9b746b8f0d6ae852fc3380d11ae457900650d512e4a34e5e155f5ce55125e32504344026aa80c3baf108960
 SHA512 
36179a7d295a99f35d1fe7a50b650f5cca4cfaefd5cbda8722dbcff320bc67bddbbcd678a1d1c647d5857461453e79cabc13f16388107b0b9b4ddc34168fa9a8
 DIST godot-4.0-beta12.tar.xz 31517584 BLAKE2B 
aceb582f6fdc330bc57dd76e101cc0196bfe8beccca9fece573943869ac74d6a03043eaf02b1bdaf45c8ffdc24463c69baa1a1673808449597b76c62fa76c7f8
 SHA512 
df85fb98b8c1f7161e707252f1261ffd5a1b1baa277d7a3bb01690a3bd51a770522658c43e31ca00adcb4d385d8661489d27c67ea9d7694a736021f3642e500f
 DIST godot-4.0-beta13.tar.xz 31502056 BLAKE2B 
9a632c563fbba1c8a31a96ca31a7c55c393912a3ea7448080dbe95696e73b0458412d4caa3c5eb6e8ce93aad20cfa4fc1cfc64f1ebce5a4c8c75bcae25d43f82
 SHA512 
786f27071daf24611c4c0d0b6a731514bb59768bdfdab62b33de263fc388284e7b55cd46a19e086a4f7064f2aaf5f6569acd896358bea0a79ccf4a58408b233d

diff --git a/dev-games/godot/godot-4.0_beta11.ebuild 
b/dev-games/godot/godot-4.0_beta11.ebuild
deleted file mode 100644
index e66ca6539b86..
--- a/dev-games/godot/godot-4.0_beta11.ebuild
+++ /dev/null
@@ -1,259 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# libX11 range is temporary while this is being looked into:
-# - https://github.com/godotengine/godot/issues/69352
-# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
-# Should in theory be at least improved for 1.8.4, so allowed preemptively.
-# 1.8.2 caused other issues (i.e. with firefox), fallback to 1.8.1 otherwise.
-
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   x11-libs/libX11-1.8.3
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-13 Thread Ionen Wolkens
commit: 00422ce24280c73df8e9c5fb660305f0182ec896
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 06:12:54 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 07:31:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00422ce2

dev-games/godot: drop 4.0_beta10

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 -
 dev-games/godot/godot-4.0_beta10.ebuild | 256 
 2 files changed, 257 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 62daa6a8debe..d52e0a228023 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta10.tar.xz 31668884 BLAKE2B 
25fead426d6f5d1e572363a2f4b895454d0e35434d570bb894cbb5b20db9c6db076942e126730f210661a2f8a75e1e780a02226ee732fdb1f5c8f0043e115a81
 SHA512 
8806471abc699beca9cef87b8e386c6a044083e9a9dc6ff3c0a65655222c874eeb1fb2cfbd6c479ead4b4106beed530f7205a4873a3da16b4b4fa5f95496168b
 DIST godot-4.0-beta11.tar.xz 31506140 BLAKE2B 
d8769aea5aa235fc132291cbeb60c285986d3191e9b746b8f0d6ae852fc3380d11ae457900650d512e4a34e5e155f5ce55125e32504344026aa80c3baf108960
 SHA512 
36179a7d295a99f35d1fe7a50b650f5cca4cfaefd5cbda8722dbcff320bc67bddbbcd678a1d1c647d5857461453e79cabc13f16388107b0b9b4ddc34168fa9a8

diff --git a/dev-games/godot/godot-4.0_beta10.ebuild 
b/dev-games/godot/godot-4.0_beta10.ebuild
deleted file mode 100644
index ba144b6c7e6c..
--- a/dev-games/godot/godot-4.0_beta10.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# libX11 range is temporary while this is being looked into:
-# - https://github.com/godotengine/godot/issues/69352
-# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   x11-libs/libX11-1.8.3
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-13 Thread Ionen Wolkens
commit: e6e9d20e7dcfeda1e93ca900306e09e17bcbd4c5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 06:19:13 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 07:31:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6e9d20e

dev-games/godot: add 4.0_beta12

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta12.ebuild | 259 
 2 files changed, 260 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d52e0a228023..b502bb24c509 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta11.tar.xz 31506140 BLAKE2B 
d8769aea5aa235fc132291cbeb60c285986d3191e9b746b8f0d6ae852fc3380d11ae457900650d512e4a34e5e155f5ce55125e32504344026aa80c3baf108960
 SHA512 
36179a7d295a99f35d1fe7a50b650f5cca4cfaefd5cbda8722dbcff320bc67bddbbcd678a1d1c647d5857461453e79cabc13f16388107b0b9b4ddc34168fa9a8
+DIST godot-4.0-beta12.tar.xz 31517584 BLAKE2B 
aceb582f6fdc330bc57dd76e101cc0196bfe8beccca9fece573943869ac74d6a03043eaf02b1bdaf45c8ffdc24463c69baa1a1673808449597b76c62fa76c7f8
 SHA512 
df85fb98b8c1f7161e707252f1261ffd5a1b1baa277d7a3bb01690a3bd51a770522658c43e31ca00adcb4d385d8661489d27c67ea9d7694a736021f3642e500f

diff --git a/dev-games/godot/godot-4.0_beta12.ebuild 
b/dev-games/godot/godot-4.0_beta12.ebuild
new file mode 100644
index ..abf82c8076c2
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta12.ebuild
@@ -0,0 +1,259 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# libX11 range is temporary while this is being looked into:
+# - https://github.com/godotengine/godot/issues/69352
+# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
+# Should in theory be at least improved for 1.8.4, so allowed preemptively.
+# 1.8.2 caused other issues (i.e. with firefox), fallback to 1.8.1 otherwise.
+
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   x11-libs/libX11-1.8.3
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2023-01-11 Thread Ionen Wolkens
commit: 3cd4aa67b238d498cb4aad1a95b12c8969e35ace
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 11 10:01:28 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 11 11:25:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cd4aa67

dev-games/godot: add 4.0_beta11

Newly makes vulkan optional albeit enable it by default given it's
still favored (beta11 drops the restriction formerly added because
it was the only available option).

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta11.ebuild | 259 
 dev-games/godot/metadata.xml|   1 +
 3 files changed, 261 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 5d533eb9a1dd..62daa6a8debe 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta10.tar.xz 31668884 BLAKE2B 
25fead426d6f5d1e572363a2f4b895454d0e35434d570bb894cbb5b20db9c6db076942e126730f210661a2f8a75e1e780a02226ee732fdb1f5c8f0043e115a81
 SHA512 
8806471abc699beca9cef87b8e386c6a044083e9a9dc6ff3c0a65655222c874eeb1fb2cfbd6c479ead4b4106beed530f7205a4873a3da16b4b4fa5f95496168b
+DIST godot-4.0-beta11.tar.xz 31506140 BLAKE2B 
d8769aea5aa235fc132291cbeb60c285986d3191e9b746b8f0d6ae852fc3380d11ae457900650d512e4a34e5e155f5ce55125e32504344026aa80c3baf108960
 SHA512 
36179a7d295a99f35d1fe7a50b650f5cca4cfaefd5cbda8722dbcff320bc67bddbbcd678a1d1c647d5857461453e79cabc13f16388107b0b9b4ddc34168fa9a8

diff --git a/dev-games/godot/godot-4.0_beta11.ebuild 
b/dev-games/godot/godot-4.0_beta11.ebuild
new file mode 100644
index ..abf82c8076c2
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta11.ebuild
@@ -0,0 +1,259 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +vulkan +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# libX11 range is temporary while this is being looked into:
+# - https://github.com/godotengine/godot/issues/69352
+# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
+# Should in theory be at least improved for 1.8.4, so allowed preemptively.
+# 1.8.2 caused other issues (i.e. with firefox), fallback to 1.8.1 otherwise.
+
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   x11-libs/libX11-1.8.3
+   Build an additional binary optimized for 
running games (only relevant with USE=tools)
Enable text-to-speech support
Enable the Godot Editor for game 
development
+   Enable support for Vulkan
Enable the WebM module





[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-29 Thread Ionen Wolkens
commit: 182ccae2bf58af9e51cd2a00cede3a6a33f96c8b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Dec 29 16:31:04 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Dec 29 20:28:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=182ccae2

dev-games/godot: drop 4.0_beta9

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0_beta9.ebuild | 256 -
 2 files changed, 257 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 6994ec303198..5d533eb9a1dd 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta10.tar.xz 31668884 BLAKE2B 
25fead426d6f5d1e572363a2f4b895454d0e35434d570bb894cbb5b20db9c6db076942e126730f210661a2f8a75e1e780a02226ee732fdb1f5c8f0043e115a81
 SHA512 
8806471abc699beca9cef87b8e386c6a044083e9a9dc6ff3c0a65655222c874eeb1fb2cfbd6c479ead4b4106beed530f7205a4873a3da16b4b4fa5f95496168b
-DIST godot-4.0-beta9.tar.xz 31655148 BLAKE2B 
296fb2e8d21bc4357d5262c3c8b11587cdb9d8f181b25b93600ca341c5d9bff1b47d500f676d7b8fdbf3ea4a53afa9ef2882d94380d7209813dbe281bef452bb
 SHA512 
13eec9129644746bd7e81e1e0fe164d6d91a4d0618d40af335e2deb79fc15b794f1366c4b54cc27de5b088dc49f56417bd4e018a1bad29f76b71c19ed22c0603

diff --git a/dev-games/godot/godot-4.0_beta9.ebuild 
b/dev-games/godot/godot-4.0_beta9.ebuild
deleted file mode 100644
index ba144b6c7e6c..
--- a/dev-games/godot/godot-4.0_beta9.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# libX11 range is temporary while this is being looked into:
-# - https://github.com/godotengine/godot/issues/69352
-# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   x11-libs/libX11-1.8.3
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-23 Thread Ionen Wolkens
commit: edb14c0e155a11d848d3f3abe944206f43c5dffd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Dec 24 05:43:19 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Dec 24 05:43:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edb14c0e

dev-games/godot: add 4.0_beta10

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/godot-4.0_beta10.ebuild | 256 
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d5a349336f86..6994ec303198 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
+DIST godot-4.0-beta10.tar.xz 31668884 BLAKE2B 
25fead426d6f5d1e572363a2f4b895454d0e35434d570bb894cbb5b20db9c6db076942e126730f210661a2f8a75e1e780a02226ee732fdb1f5c8f0043e115a81
 SHA512 
8806471abc699beca9cef87b8e386c6a044083e9a9dc6ff3c0a65655222c874eeb1fb2cfbd6c479ead4b4106beed530f7205a4873a3da16b4b4fa5f95496168b
 DIST godot-4.0-beta9.tar.xz 31655148 BLAKE2B 
296fb2e8d21bc4357d5262c3c8b11587cdb9d8f181b25b93600ca341c5d9bff1b47d500f676d7b8fdbf3ea4a53afa9ef2882d94380d7209813dbe281bef452bb
 SHA512 
13eec9129644746bd7e81e1e0fe164d6d91a4d0618d40af335e2deb79fc15b794f1366c4b54cc27de5b088dc49f56417bd4e018a1bad29f76b71c19ed22c0603

diff --git a/dev-games/godot/godot-4.0_beta10.ebuild 
b/dev-games/godot/godot-4.0_beta10.ebuild
new file mode 100644
index ..ba144b6c7e6c
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta10.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# libX11 range is temporary while this is being looked into:
+# - https://github.com/godotengine/godot/issues/69352
+# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   x11-libs/libX11-1.8.3
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-23 Thread Ionen Wolkens
commit: 1e28c1d0c040279be9e5cadeecf7fad202993af9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Dec 24 05:33:22 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Dec 24 05:33:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e28c1d0

dev-games/godot: drop 4.0_beta8-r1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest  |   1 -
 dev-games/godot/godot-4.0_beta8-r1.ebuild | 256 --
 2 files changed, 257 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 5cdf27ae9d31..d5a349336f86 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta8.tar.xz 31575000 BLAKE2B 
27c3f18f1106684e8a4381a5a54240a6513ca3319c1cfc533a6c0b9021474e7246eded4a00f8242df41412b98fd11d38974add72cee4f6936fcc01507b801125
 SHA512 
f18c22bb7a29062c6bd3106f87656f0eadab3befb2715942bcf114850bf818b9530eb14859480bb82cb5c77a5cecd6f98ed5006643b5cf3b016ee21b1f07f022
 DIST godot-4.0-beta9.tar.xz 31655148 BLAKE2B 
296fb2e8d21bc4357d5262c3c8b11587cdb9d8f181b25b93600ca341c5d9bff1b47d500f676d7b8fdbf3ea4a53afa9ef2882d94380d7209813dbe281bef452bb
 SHA512 
13eec9129644746bd7e81e1e0fe164d6d91a4d0618d40af335e2deb79fc15b794f1366c4b54cc27de5b088dc49f56417bd4e018a1bad29f76b71c19ed22c0603

diff --git a/dev-games/godot/godot-4.0_beta8-r1.ebuild 
b/dev-games/godot/godot-4.0_beta8-r1.ebuild
deleted file mode 100644
index ba144b6c7e6c..
--- a/dev-games/godot/godot-4.0_beta8-r1.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# libX11 range is temporary while this is being looked into:
-# - https://github.com/godotengine/godot/issues/69352
-# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
-# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   x11-libs/libX11-1.8.3
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-19 Thread Ionen Wolkens
commit: 4dd1c63ab440cba94990a87910c4128ce423c78c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Dec 20 06:43:40 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Dec 20 06:43:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dd1c63a

dev-games/godot: add 4.0_beta9

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta9.ebuild | 256 +
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 24bbfc215dbe..5cdf27ae9d31 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta8.tar.xz 31575000 BLAKE2B 
27c3f18f1106684e8a4381a5a54240a6513ca3319c1cfc533a6c0b9021474e7246eded4a00f8242df41412b98fd11d38974add72cee4f6936fcc01507b801125
 SHA512 
f18c22bb7a29062c6bd3106f87656f0eadab3befb2715942bcf114850bf818b9530eb14859480bb82cb5c77a5cecd6f98ed5006643b5cf3b016ee21b1f07f022
+DIST godot-4.0-beta9.tar.xz 31655148 BLAKE2B 
296fb2e8d21bc4357d5262c3c8b11587cdb9d8f181b25b93600ca341c5d9bff1b47d500f676d7b8fdbf3ea4a53afa9ef2882d94380d7209813dbe281bef452bb
 SHA512 
13eec9129644746bd7e81e1e0fe164d6d91a4d0618d40af335e2deb79fc15b794f1366c4b54cc27de5b088dc49f56417bd4e018a1bad29f76b71c19ed22c0603

diff --git a/dev-games/godot/godot-4.0_beta9.ebuild 
b/dev-games/godot/godot-4.0_beta9.ebuild
new file mode 100644
index ..ba144b6c7e6c
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta9.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# libX11 range is temporary while this is being looked into:
+# - https://github.com/godotengine/godot/issues/69352
+# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   x11-libs/libX11-1.8.3
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2022-12-18 Thread Ionen Wolkens
commit: a649b990886d4de33c015dfaca883c923fbdd01e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Dec 19 06:23:34 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Dec 19 07:11:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a649b990

dev-games/godot: drop 4.0_beta7

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 .../godot/files/godot-4.0_alpha14-scons.patch  |  29 ---
 dev-games/godot/godot-4.0_beta7.ebuild | 256 -
 3 files changed, 286 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 1da11e27e25f..24bbfc215dbe 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta7.tar.xz 31508396 BLAKE2B 
e6f65bd345dda8360ce7ab4234ba045f301b66b0e7b1cda31652e78d96ab023c368ded982fd33d583cf55ec481fda05bcc734abe094e7b18707a73973533c22b
 SHA512 
72e6b52a35d2f077a21339d5c07a36529d10aa05d6d1d1d975b91b42ce6a08f7804cd88b7760ebaa0165a65bc318d2ef971458ecfb7743e579d1b040086b7fd4
 DIST godot-4.0-beta8.tar.xz 31575000 BLAKE2B 
27c3f18f1106684e8a4381a5a54240a6513ca3319c1cfc533a6c0b9021474e7246eded4a00f8242df41412b98fd11d38974add72cee4f6936fcc01507b801125
 SHA512 
f18c22bb7a29062c6bd3106f87656f0eadab3befb2715942bcf114850bf818b9530eb14859480bb82cb5c77a5cecd6f98ed5006643b5cf3b016ee21b1f07f022

diff --git a/dev-games/godot/files/godot-4.0_alpha14-scons.patch 
b/dev-games/godot/files/godot-4.0_alpha14-scons.patch
deleted file mode 100644
index 295f471d525b..
--- a/dev-games/godot/files/godot-4.0_alpha14-scons.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-* add option to respect AR
- (respecting PKG_CONFIG is handled in the ebuild)
-* fix icu unbundling underlinking
-* handle recastnavigation unbundling
 a/SConstruct
-+++ b/SConstruct
-@@ -233,4 +233,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/linuxbsd/detect.py
-+++ b/platform/linuxbsd/detect.py
-@@ -238,5 +238,5 @@
- 
- if not env["builtin_icu"]:
--env.ParseConfig("pkg-config icu-uc --cflags --libs")
-+env.ParseConfig("pkg-config icu-i18n --cflags --libs")
- 
- if not env["builtin_harfbuzz"]:
-@@ -249,4 +249,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")

diff --git a/dev-games/godot/godot-4.0_beta7.ebuild 
b/dev-games/godot/godot-4.0_beta7.ebuild
deleted file mode 100644
index 0c1902be556e..
--- a/dev-games/godot/godot-4.0_beta7.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# libX11 range is temporary while this is being looked into:
-# - https://github.com/godotengine/godot/issues/69352
-# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   x11-libs/libX11-1.8.2-r1
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-15 Thread Ionen Wolkens
commit: 8193c47a1aa412a2d84a8e242ecc0400df395a00
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Dec 16 00:00:43 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Dec 16 00:05:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8193c47a

dev-games/godot: prevent upgrade to libX11-1.8.3 too

Don't want to cause a rebuild over this, but it's completely
broken with 1.8.3. Had hoped libX11's upstream would look at this
before doing a new release that includes the reentrancy patch.

1.8.2-r0 works but ideally recommend to use stable libX11-1.8.1

Would be simpler to mask, although affected packages are few
(vkQuake (not packaged) and maybe gamescope(?) on top godot for
what I've heard). Still unclear if the issue is with the packages
or libX11.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/{godot-4.0_beta8.ebuild => godot-4.0_beta8-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-games/godot/godot-4.0_beta8.ebuild 
b/dev-games/godot/godot-4.0_beta8-r1.ebuild
similarity index 99%
rename from dev-games/godot/godot-4.0_beta8.ebuild
rename to dev-games/godot/godot-4.0_beta8-r1.ebuild
index 8f872f4fdb83..ba144b6c7e6c 100644
--- a/dev-games/godot/godot-4.0_beta8.ebuild
+++ b/dev-games/godot/godot-4.0_beta8-r1.ebuild
@@ -50,7 +50,7 @@ RDEPEND="
media-libs/libglvnd[X]
media-libs/vulkan-loader[X]
|| (
-   >x11-libs/libX11-1.8.2-r1
+   >x11-libs/libX11-1.8.3


[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-10 Thread Ionen Wolkens
commit: 17a5ffbf178b5a3ba40c3eab3310bc5a26a1c78f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Dec 10 07:51:22 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Dec 10 09:38:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17a5ffbf

dev-games/godot: drop 4.0_beta6

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0_beta6.ebuild | 250 -
 2 files changed, 251 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 22f3da5e84bf..3576bd2d0a6d 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta6.tar.xz 31397808 BLAKE2B 
bd67aa9e1447a9caf6c914545262df3f04c181a729dd62cf02c8caaf9e96592a56a9387e15ba3d0050fc57911ba31f5782e609bedd00e3da39cc199d214d7353
 SHA512 
921aa694380458763cda552791b2bd9976913444dd24b8be8038f37d94a666ba18f72bee2365222d7e7130acd916766833c69a810693725d525bca1c986b6055
 DIST godot-4.0-beta7.tar.xz 31508396 BLAKE2B 
e6f65bd345dda8360ce7ab4234ba045f301b66b0e7b1cda31652e78d96ab023c368ded982fd33d583cf55ec481fda05bcc734abe094e7b18707a73973533c22b
 SHA512 
72e6b52a35d2f077a21339d5c07a36529d10aa05d6d1d1d975b91b42ce6a08f7804cd88b7760ebaa0165a65bc318d2ef971458ecfb7743e579d1b040086b7fd4

diff --git a/dev-games/godot/godot-4.0_beta6.ebuild 
b/dev-games/godot/godot-4.0_beta6.ebuild
deleted file mode 100644
index 918839a123bf..
--- a/dev-games/godot/godot-4.0_beta6.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2022-12-10 Thread Ionen Wolkens
commit: 45673dcfd8a74f487341385126d584ad4273aba9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Dec 10 08:58:25 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Dec 10 09:38:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45673dcf

dev-games/godot: add 4.0_beta8

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest  |   1 +
 dev-games/godot/files/godot-4.0_beta8-scons.patch |  41 
 dev-games/godot/godot-4.0_beta8.ebuild| 256 ++
 3 files changed, 298 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 3576bd2d0a6d..1da11e27e25f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta7.tar.xz 31508396 BLAKE2B 
e6f65bd345dda8360ce7ab4234ba045f301b66b0e7b1cda31652e78d96ab023c368ded982fd33d583cf55ec481fda05bcc734abe094e7b18707a73973533c22b
 SHA512 
72e6b52a35d2f077a21339d5c07a36529d10aa05d6d1d1d975b91b42ce6a08f7804cd88b7760ebaa0165a65bc318d2ef971458ecfb7743e579d1b040086b7fd4
+DIST godot-4.0-beta8.tar.xz 31575000 BLAKE2B 
27c3f18f1106684e8a4381a5a54240a6513ca3319c1cfc533a6c0b9021474e7246eded4a00f8242df41412b98fd11d38974add72cee4f6936fcc01507b801125
 SHA512 
f18c22bb7a29062c6bd3106f87656f0eadab3befb2715942bcf114850bf818b9530eb14859480bb82cb5c77a5cecd6f98ed5006643b5cf3b016ee21b1f07f022

diff --git a/dev-games/godot/files/godot-4.0_beta8-scons.patch 
b/dev-games/godot/files/godot-4.0_beta8-scons.patch
new file mode 100644
index ..4a6254d93d72
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_beta8-scons.patch
@@ -0,0 +1,41 @@
+* add option to respect AR
+ (respecting PKG_CONFIG is handled in the ebuild)
+* don't strip even with debug symbols disabled
+* fix icu unbundling underlinking
+* handle recastnavigation unbundling
+--- a/SConstruct
 b/SConstruct
+@@ -239,4 +239,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")
+@@ -545,10 +546,4 @@
+ else:
+ 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"])
+ 
+ if env["optimize"] == "speed":
+--- a/platform/linuxbsd/detect.py
 b/platform/linuxbsd/detect.py
+@@ -221,5 +221,5 @@
+ 
+ if not env["builtin_icu"]:
+-env.ParseConfig("pkg-config icu-uc --cflags --libs")
++env.ParseConfig("pkg-config icu-i18n --cflags --libs")
+ 
+ if not env["builtin_harfbuzz"]:
+@@ -232,4 +232,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")

diff --git a/dev-games/godot/godot-4.0_beta8.ebuild 
b/dev-games/godot/godot-4.0_beta8.ebuild
new file mode 100644
index ..8f872f4fdb83
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta8.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# libX11 range is temporary while this is being looked into:
+# - https://github.com/godotengine/godot/issues/69352
+# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
+# dlopen: alsa-lib,dbus,fontconfig,libX*,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+  

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-01 Thread Ionen Wolkens
commit: 0334f8711a5f4a354fa9d258cbcd150278cbcb66
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Dec  2 03:00:00 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Dec  2 03:14:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0334f871

dev-games/godot: avoid at least libX11-1.8.2-r1 for now

See comment's issue links for details.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-4.0_beta7.ebuild | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/dev-games/godot/godot-4.0_beta7.ebuild 
b/dev-games/godot/godot-4.0_beta7.ebuild
index 918839a123bf..0c1902be556e 100644
--- a/dev-games/godot/godot-4.0_beta7.ebuild
+++ b/dev-games/godot/godot-4.0_beta7.ebuild
@@ -27,6 +27,9 @@ IUSE="
 # disable tests until out of beta, tests themselves are new and can be volatile
 RESTRICT="test"
 
+# libX11 range is temporary while this is being looked into:
+# - https://github.com/godotengine/godot/issues/69352
+# - https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/170
 # dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
 RDEPEND="
app-arch/zstd:=
@@ -46,7 +49,10 @@ RDEPEND="
media-libs/alsa-lib
media-libs/libglvnd[X]
media-libs/vulkan-loader[X]
-   x11-libs/libX11
+   || (
+   >x11-libs/libX11-1.8.2-r1
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-01 Thread Ionen Wolkens
commit: e8548e1932af2637538f571b707eadb6ab0fde79
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Dec  2 01:04:11 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Dec  2 03:14:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8548e19

dev-games/godot: add 4.0_beta7

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta7.ebuild | 250 +
 2 files changed, 251 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 40f641914f6f..22f3da5e84bf 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta6.tar.xz 31397808 BLAKE2B 
bd67aa9e1447a9caf6c914545262df3f04c181a729dd62cf02c8caaf9e96592a56a9387e15ba3d0050fc57911ba31f5782e609bedd00e3da39cc199d214d7353
 SHA512 
921aa694380458763cda552791b2bd9976913444dd24b8be8038f37d94a666ba18f72bee2365222d7e7130acd916766833c69a810693725d525bca1c986b6055
+DIST godot-4.0-beta7.tar.xz 31508396 BLAKE2B 
e6f65bd345dda8360ce7ab4234ba045f301b66b0e7b1cda31652e78d96ab023c368ded982fd33d583cf55ec481fda05bcc734abe094e7b18707a73973533c22b
 SHA512 
72e6b52a35d2f077a21339d5c07a36529d10aa05d6d1d1d975b91b42ce6a08f7804cd88b7760ebaa0165a65bc318d2ef971458ecfb7743e579d1b040086b7fd4

diff --git a/dev-games/godot/godot-4.0_beta7.ebuild 
b/dev-games/godot/godot-4.0_beta7.ebuild
new file mode 100644
index ..918839a123bf
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta7.ebuild
@@ -0,0 +1,250 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-12-01 Thread Ionen Wolkens
commit: 5501f072e9f9ac12704257d8d32dd0151991882c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Dec  2 01:03:38 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Dec  2 03:14:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5501f072

dev-games/godot: drop 4.0_beta5

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0_beta5.ebuild | 250 -
 2 files changed, 251 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index e656196c76c1..40f641914f6f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta5.tar.xz 31384400 BLAKE2B 
69ef95cdf6b48b4cf2992c893efd919b109cebddc11386409642d32bb70c3ee25256c9e863f388d04458414a582426b894423bafaa27366431ba5c8fc29fb7ab
 SHA512 
ca6d5be97a11f6313c160a34c8456521d2489233ea99c3236b5a94c03db256487a1518d936c85a1d072115a1b5a62a6a1f211c18aad9f280ac6e60db30ff323e
 DIST godot-4.0-beta6.tar.xz 31397808 BLAKE2B 
bd67aa9e1447a9caf6c914545262df3f04c181a729dd62cf02c8caaf9e96592a56a9387e15ba3d0050fc57911ba31f5782e609bedd00e3da39cc199d214d7353
 SHA512 
921aa694380458763cda552791b2bd9976913444dd24b8be8038f37d94a666ba18f72bee2365222d7e7130acd916766833c69a810693725d525bca1c986b6055

diff --git a/dev-games/godot/godot-4.0_beta5.ebuild 
b/dev-games/godot/godot-4.0_beta5.ebuild
deleted file mode 100644
index 918839a123bf..
--- a/dev-games/godot/godot-4.0_beta5.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-23 Thread Ionen Wolkens
commit: 45c6484ccc56000c78923849860379ed08361cf4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov 24 05:34:39 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov 24 06:34:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45c6484c

dev-games/godot: drop 4.0_beta4-r1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest  |   1 -
 dev-games/godot/godot-4.0_beta4-r1.ebuild | 250 --
 2 files changed, 251 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 2f007025d523..40f460e473c6 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta4.tar.xz 31234960 BLAKE2B 
aef52b0171cc5dfbbe7393ee06db247812662b9e52d9bbb1a5fa6278a5245c3aa484c327b9238e863c6ffa51d3fc66e89bf4ea66c9369efc02cf41b525855e8e
 SHA512 
8183d65fdde27e2ac111ec8509a1dc8f1eacf539d88782b131d0f4b480a8ae3f40ffea66cfb23b2b67d474565b7f87e3903c681b696e02d39dd5ca908240eb4a
 DIST godot-4.0-beta5.tar.xz 31384400 BLAKE2B 
69ef95cdf6b48b4cf2992c893efd919b109cebddc11386409642d32bb70c3ee25256c9e863f388d04458414a582426b894423bafaa27366431ba5c8fc29fb7ab
 SHA512 
ca6d5be97a11f6313c160a34c8456521d2489233ea99c3236b5a94c03db256487a1518d936c85a1d072115a1b5a62a6a1f211c18aad9f280ac6e60db30ff323e

diff --git a/dev-games/godot/godot-4.0_beta4-r1.ebuild 
b/dev-games/godot/godot-4.0_beta4-r1.ebuild
deleted file mode 100644
index b790692736f4..
--- a/dev-games/godot/godot-4.0_beta4-r1.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# Disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test" # "!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-23 Thread Ionen Wolkens
commit: e8cbc835672f8e884318adf97babf386b0ace48f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov 24 06:12:44 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov 24 06:34:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8cbc835

dev-games/godot: add 4.0_beta6

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta6.ebuild | 250 +
 2 files changed, 251 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 40f460e473c6..e656196c76c1 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta5.tar.xz 31384400 BLAKE2B 
69ef95cdf6b48b4cf2992c893efd919b109cebddc11386409642d32bb70c3ee25256c9e863f388d04458414a582426b894423bafaa27366431ba5c8fc29fb7ab
 SHA512 
ca6d5be97a11f6313c160a34c8456521d2489233ea99c3236b5a94c03db256487a1518d936c85a1d072115a1b5a62a6a1f211c18aad9f280ac6e60db30ff323e
+DIST godot-4.0-beta6.tar.xz 31397808 BLAKE2B 
bd67aa9e1447a9caf6c914545262df3f04c181a729dd62cf02c8caaf9e96592a56a9387e15ba3d0050fc57911ba31f5782e609bedd00e3da39cc199d214d7353
 SHA512 
921aa694380458763cda552791b2bd9976913444dd24b8be8038f37d94a666ba18f72bee2365222d7e7130acd916766833c69a810693725d525bca1c986b6055

diff --git a/dev-games/godot/godot-4.0_beta6.ebuild 
b/dev-games/godot/godot-4.0_beta6.ebuild
new file mode 100644
index ..918839a123bf
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta6.ebuild
@@ -0,0 +1,250 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-16 Thread Ionen Wolkens
commit: 147e67eb6733e4933170d4410dc462edd8634e6e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov 16 19:10:49 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Nov 16 20:31:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=147e67eb

dev-games/godot: add 4.0_beta5

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta5.ebuild | 250 +
 2 files changed, 251 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d9e957d2da2f..2f007025d523 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta4.tar.xz 31234960 BLAKE2B 
aef52b0171cc5dfbbe7393ee06db247812662b9e52d9bbb1a5fa6278a5245c3aa484c327b9238e863c6ffa51d3fc66e89bf4ea66c9369efc02cf41b525855e8e
 SHA512 
8183d65fdde27e2ac111ec8509a1dc8f1eacf539d88782b131d0f4b480a8ae3f40ffea66cfb23b2b67d474565b7f87e3903c681b696e02d39dd5ca908240eb4a
+DIST godot-4.0-beta5.tar.xz 31384400 BLAKE2B 
69ef95cdf6b48b4cf2992c893efd919b109cebddc11386409642d32bb70c3ee25256c9e863f388d04458414a582426b894423bafaa27366431ba5c8fc29fb7ab
 SHA512 
ca6d5be97a11f6313c160a34c8456521d2489233ea99c3236b5a94c03db256487a1518d936c85a1d072115a1b5a62a6a1f211c18aad9f280ac6e60db30ff323e

diff --git a/dev-games/godot/godot-4.0_beta5.ebuild 
b/dev-games/godot/godot-4.0_beta5.ebuild
new file mode 100644
index ..918839a123bf
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta5.ebuild
@@ -0,0 +1,250 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-05 Thread Ionen Wolkens
commit: 4306b25d08bf240e1cd3bce7b7bf213ed7d2acb3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Nov  5 21:00:13 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Nov  5 21:43:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4306b25d

dev-games/godot: drop 4.0_beta3

Broken with new glslang, may as well get rid of it now.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0_beta3.ebuild | 255 -
 2 files changed, 256 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 78fe5b926575..d9e957d2da2f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta3.tar.xz 31187404 BLAKE2B 
98af9e1394b9d35286ff97ead83bd8fe2287b52b059589d7d35a349a00fd88aee8c58f4f391a2a7287dabe51e9e9d64d48883fb5bf464ffee608ec62bc1ab06a
 SHA512 
14fa2d7b0c0c86d6a82022e48306a0b440c58fa7b0ddc24fd65833009afedbbca038ba43e796610ffee031c3e83cc071c80d11b9c91e5bfa7bebd81ad6621508
 DIST godot-4.0-beta4.tar.xz 31234960 BLAKE2B 
aef52b0171cc5dfbbe7393ee06db247812662b9e52d9bbb1a5fa6278a5245c3aa484c327b9238e863c6ffa51d3fc66e89bf4ea66c9369efc02cf41b525855e8e
 SHA512 
8183d65fdde27e2ac111ec8509a1dc8f1eacf539d88782b131d0f4b480a8ae3f40ffea66cfb23b2b67d474565b7f87e3903c681b696e02d39dd5ca908240eb4a

diff --git a/dev-games/godot/godot-4.0_beta3.ebuild 
b/dev-games/godot/godot-4.0_beta3.ebuild
deleted file mode 100644
index 0c78f5402d17..
--- a/dev-games/godot/godot-4.0_beta3.ebuild
+++ /dev/null
@@ -1,255 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-# Disable tests until out of beta, tests themselves are new and can be volatile
-RESTRICT="test" # "!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-02 Thread Ionen Wolkens
commit: badc538a3013607d16632ca551697b3eb462bd74
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov  2 06:56:01 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Nov  2 07:32:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=badc538a

dev-games/godot: switch to bundled glslang+vulkan-headers

Similarly to pcsx2, this uses part of the glslang private API
and can break easily with the system's copy. Also use bundled
vulkan-headers given mismatching with glslang is also volatile.

Revbump given it could've built with the old glslang and possibly
have ill effects after updating it.

Closes: https://bugs.gentoo.org/879111
Signed-off-by: Ionen Wolkens  gentoo.org>

 ...godot-4.0_beta4.ebuild => godot-4.0_beta4-r1.ebuild} | 17 ++---
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/dev-games/godot/godot-4.0_beta4.ebuild 
b/dev-games/godot/godot-4.0_beta4-r1.ebuild
similarity index 95%
rename from dev-games/godot/godot-4.0_beta4.ebuild
rename to dev-games/godot/godot-4.0_beta4-r1.ebuild
index 9a915964766b..b790692736f4 100644
--- a/dev-games/godot/godot-4.0_beta4.ebuild
+++ b/dev-games/godot/godot-4.0_beta4-r1.ebuild
@@ -43,7 +43,6 @@ RDEPEND="
sys-libs/zlib:=
fontconfig? ( media-libs/fontconfig )
gui? (
-   dev-util/glslang
media-libs/alsa-lib
media-libs/libglvnd[X]
media-libs/vulkan-loader[X]
@@ -66,10 +65,7 @@ RDEPEND="
webp? ( media-libs/libwebp:= )"
 DEPEND="
${RDEPEND}
-   gui? (
-   dev-util/vulkan-headers
-   x11-base/xorg-proto
-   )
+   gui? ( x11-base/xorg-proto )
tools? ( test? ( dev-cpp/doctest ) )"
 BDEPEND="virtual/pkgconfig"
 
@@ -91,9 +87,9 @@ src_prepare() {
 
# use of builtin_ switches can be messy (see below), delete to be sure
local unbundle=(
-   doctest embree freetype glslang graphite harfbuzz icu4c libogg 
libpng
-   libtheora libvorbis libwebp mbedtls miniupnpc pcre2 
recastnavigation
-   volk vulkan/include wslay zlib zstd
+   doctest embree freetype graphite harfbuzz icu4c libogg
+   libpng libtheora libvorbis libwebp mbedtls miniupnpc
+   pcre2 recastnavigation volk wslay zlib zstd
# certs: unused by generated header, but scons panics if not 
found
)
rm -r "${unbundle[@]/#/thirdparty/}" || die
@@ -138,7 +134,7 @@ src_compile() {
builtin_embree=$(usex !gui yes $(usex !tools yes $(usex 
!raycast)))
builtin_enet=yes # bundled copy is patched for IPv6+DTLS support
builtin_freetype=no
-   builtin_glslang=$(usex !gui)
+   builtin_glslang=yes #879111
builtin_graphite=no
builtin_harfbuzz=no
builtin_icu=no
@@ -162,11 +158,10 @@ src_compile() {
#   amd-fsr, basis_universal, cvtt, etcpak, fonts, glad,
#   jpeg-compressor, meshoptimizer, minimp3, minizip 
(patched to
#   seek in archives), noise, oidn, openxr, spirv-reflect, 
thorvg,
-   #   tinyexr, vhacd, vulkan (minus include/) and the misc 
directory.
+   #   tinyexr, vhacd, vulkan, and the misc directory.
 
# modules with optional dependencies, "possible" to disable 
more but
# gets messy and breaks all sorts of features (expected enabled)
-   module_glslang_enabled=$(usex gui)
module_gridmap_enabled=$(usex deprecated) # fails without 
deprecated
module_mono_enabled=no # unhandled
# note raycast is only enabled on amd64+arm64, see 
raycast/config.py



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-01 Thread Ionen Wolkens
commit: eadf9e483802d7a98ad61a60ae054b5cd42f9472
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov  2 04:59:53 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Nov  2 05:37:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eadf9e48

dev-games/godot: add 4.0_beta4

Also fix optimize usage, was fine in beta2 but in beta3 the
meaning changed and =none isn't 'pass nothing' but rather -O0.
The new optimize=custom is the one we want.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta4.ebuild | 255 +
 2 files changed, 256 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d0338ddf87ab..78fe5b926575 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta3.tar.xz 31187404 BLAKE2B 
98af9e1394b9d35286ff97ead83bd8fe2287b52b059589d7d35a349a00fd88aee8c58f4f391a2a7287dabe51e9e9d64d48883fb5bf464ffee608ec62bc1ab06a
 SHA512 
14fa2d7b0c0c86d6a82022e48306a0b440c58fa7b0ddc24fd65833009afedbbca038ba43e796610ffee031c3e83cc071c80d11b9c91e5bfa7bebd81ad6621508
+DIST godot-4.0-beta4.tar.xz 31234960 BLAKE2B 
aef52b0171cc5dfbbe7393ee06db247812662b9e52d9bbb1a5fa6278a5245c3aa484c327b9238e863c6ffa51d3fc66e89bf4ea66c9369efc02cf41b525855e8e
 SHA512 
8183d65fdde27e2ac111ec8509a1dc8f1eacf539d88782b131d0f4b480a8ae3f40ffea66cfb23b2b67d474565b7f87e3903c681b696e02d39dd5ca908240eb4a

diff --git a/dev-games/godot/godot-4.0_beta4.ebuild 
b/dev-games/godot/godot-4.0_beta4.ebuild
new file mode 100644
index ..9a915964766b
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta4.ebuild
@@ -0,0 +1,255 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# Disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test" # "!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-11-01 Thread Ionen Wolkens
commit: bac45e22b124e5be5663524f44efe14b2b55c7f7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Nov  1 19:56:36 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Nov  1 20:32:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bac45e22

dev-games/godot: drop 4.0_beta2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 -
 dev-games/godot/godot-4.0_beta2.ebuild | 256 -
 2 files changed, 257 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 9a9f83fff89c..d0338ddf87ab 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,2 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta2.tar.xz 31175512 BLAKE2B 
5fd4c0d3e7a287e861c08b9a4f3b6657576bdc860ea57dc47b9aba06b4858225cf4864d9d115acc4e4079faf9b753af5298dc1e5a9d3f6c0e5f5eec50b785e11
 SHA512 
ebefc876c1f40e1f7d71a19fd12453c372e8b1c361d8d8e7b6cf4a729df83390514d8410dbb561d1146ecc6b3c92eea81318b801bdd6c44470596cd5994d7d2e
 DIST godot-4.0-beta3.tar.xz 31187404 BLAKE2B 
98af9e1394b9d35286ff97ead83bd8fe2287b52b059589d7d35a349a00fd88aee8c58f4f391a2a7287dabe51e9e9d64d48883fb5bf464ffee608ec62bc1ab06a
 SHA512 
14fa2d7b0c0c86d6a82022e48306a0b440c58fa7b0ddc24fd65833009afedbbca038ba43e796610ffee031c3e83cc071c80d11b9c91e5bfa7bebd81ad6621508

diff --git a/dev-games/godot/godot-4.0_beta2.ebuild 
b/dev-games/godot/godot-4.0_beta2.ebuild
deleted file mode 100644
index 2c88cf57aa9d..
--- a/dev-games/godot/godot-4.0_beta2.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/files/, dev-games/godot/

2022-10-15 Thread Ionen Wolkens
commit: 244f4c19d20a28176f3730c99d48bbe3ba421841
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Oct 15 05:47:43 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Oct 15 05:54:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=244f4c19

dev-games/godot: fix build with USE=-gui

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../godot/files/godot-4.0_beta3-headless-header.patch  | 14 ++
 dev-games/godot/godot-4.0_beta3.ebuild |  1 +
 2 files changed, 15 insertions(+)

diff --git a/dev-games/godot/files/godot-4.0_beta3-headless-header.patch 
b/dev-games/godot/files/godot-4.0_beta3-headless-header.patch
new file mode 100644
index ..32475296d40a
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_beta3-headless-header.patch
@@ -0,0 +1,14 @@
+Missing header for headless builds (quickfix, may not make much
+sense to probe renderer on headless).
+
+os_linuxbsd.cpp:249:46: error: 'RenderingServer' has not been declared
+
+Caused by: https://github.com/godotengine/godot/commit/de768afbdcf
+--- a/platform/linuxbsd/os_linuxbsd.cpp
 b/platform/linuxbsd/os_linuxbsd.cpp
+@@ -34,4 +34,5 @@
+ #include "main/main.h"
+ #include "servers/display_server.h"
++#include "servers/rendering_server.h"
+ 
+ #include "modules/modules_enabled.gen.h" // For regex.

diff --git a/dev-games/godot/godot-4.0_beta3.ebuild 
b/dev-games/godot/godot-4.0_beta3.ebuild
index c99c2e6cb3b7..0c78f5402d17 100644
--- a/dev-games/godot/godot-4.0_beta3.ebuild
+++ b/dev-games/godot/godot-4.0_beta3.ebuild
@@ -76,6 +76,7 @@ BDEPEND="virtual/pkgconfig"
 PATCHES=(
"${FILESDIR}"/${PN}-4.0-musl.patch
"${FILESDIR}"/${PN}-4.0_alpha14-scons.patch
+   "${FILESDIR}"/${PN}-4.0_beta3-headless-header.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-10-14 Thread Ionen Wolkens
commit: 8bb3d6d302dac910bd6151a7b9cb3bdeb3f62489
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Oct 15 04:10:37 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Oct 15 05:22:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bb3d6d3

dev-games/godot: add 4.0_beta3

This changes things around for target and tools flags (latter
is removed and replaced by target=editor), and dev_build replaces
target=debug. Adjusted so it hopefully works the same as before.

Please report if anything off, these alpha/beta change a lot of
things around and it's not always obvious to keep up with scons
combined with the long build times.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta3.ebuild | 254 +
 2 files changed, 255 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index baa9ed5697cf..9a9f83fff89c 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta2.tar.xz 31175512 BLAKE2B 
5fd4c0d3e7a287e861c08b9a4f3b6657576bdc860ea57dc47b9aba06b4858225cf4864d9d115acc4e4079faf9b753af5298dc1e5a9d3f6c0e5f5eec50b785e11
 SHA512 
ebefc876c1f40e1f7d71a19fd12453c372e8b1c361d8d8e7b6cf4a729df83390514d8410dbb561d1146ecc6b3c92eea81318b801bdd6c44470596cd5994d7d2e
+DIST godot-4.0-beta3.tar.xz 31187404 BLAKE2B 
98af9e1394b9d35286ff97ead83bd8fe2287b52b059589d7d35a349a00fd88aee8c58f4f391a2a7287dabe51e9e9d64d48883fb5bf464ffee608ec62bc1ab06a
 SHA512 
14fa2d7b0c0c86d6a82022e48306a0b440c58fa7b0ddc24fd65833009afedbbca038ba43e796610ffee031c3e83cc071c80d11b9c91e5bfa7bebd81ad6621508

diff --git a/dev-games/godot/godot-4.0_beta3.ebuild 
b/dev-games/godot/godot-4.0_beta3.ebuild
new file mode 100644
index ..c99c2e6cb3b7
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta3.ebuild
@@ -0,0 +1,254 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+# Disable tests until out of beta, tests themselves are new and can be volatile
+RESTRICT="test" # "!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-10-08 Thread Ionen Wolkens
commit: c6ff312b65fe1b981e137a3c0ab03d78de2a7249
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Oct  8 22:52:30 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct  9 00:28:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6ff312b

dev-games/godot: drop 3.5, 4.0_beta1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   2 -
 dev-games/godot/godot-3.5.ebuild   | 218 
 dev-games/godot/godot-4.0_beta1.ebuild | 256 -
 3 files changed, 476 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index a093cfad1b96..baa9ed5697cf 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,2 @@
-DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
-DIST godot-4.0-beta1.tar.xz 31113892 BLAKE2B 
b7adc96ea9d19b962833bb3244f464151a08befb1301dbd147f421c8fb649dcb645656e0982aebaec695988c29e763f52456fa7e23a52b64cfddf39866f2c0af
 SHA512 
86babe6bcd960f3e911b309de39145535f8755ffb64ba024315eab253803d78049020a6f7362318b9e29ba27527e479fba95a20db686ec854ba0a377a276d467
 DIST godot-4.0-beta2.tar.xz 31175512 BLAKE2B 
5fd4c0d3e7a287e861c08b9a4f3b6657576bdc860ea57dc47b9aba06b4858225cf4864d9d115acc4e4079faf9b753af5298dc1e5a9d3f6c0e5f5eec50b785e11
 SHA512 
ebefc876c1f40e1f7d71a19fd12453c372e8b1c361d8d8e7b6cf4a729df83390514d8410dbb561d1146ecc6b3c92eea81318b801bdd6c44470596cd5994d7d2e

diff --git a/dev-games/godot/godot-3.5.ebuild b/dev-games/godot/godot-3.5.ebuild
deleted file mode 100644
index 3d18204a94a1..
--- a/dev-games/godot/godot-3.5.ebuild
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
-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/freetype[brotli]
-   media-libs/libpng:=
-   https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-KEYWORDS="~amd64"
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-30 Thread Ionen Wolkens
commit: 2340279299b3b280d0e229c4092ad894dd6fc766
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 30 11:28:22 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 30 12:42:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23402792

dev-games/godot: add 4.0_beta2

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta2.ebuild | 256 +
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 9e96f4de45d0..a093cfad1b96 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
 DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta1.tar.xz 31113892 BLAKE2B 
b7adc96ea9d19b962833bb3244f464151a08befb1301dbd147f421c8fb649dcb645656e0982aebaec695988c29e763f52456fa7e23a52b64cfddf39866f2c0af
 SHA512 
86babe6bcd960f3e911b309de39145535f8755ffb64ba024315eab253803d78049020a6f7362318b9e29ba27527e479fba95a20db686ec854ba0a377a276d467
+DIST godot-4.0-beta2.tar.xz 31175512 BLAKE2B 
5fd4c0d3e7a287e861c08b9a4f3b6657576bdc860ea57dc47b9aba06b4858225cf4864d9d115acc4e4079faf9b753af5298dc1e5a9d3f6c0e5f5eec50b785e11
 SHA512 
ebefc876c1f40e1f7d71a19fd12453c372e8b1c361d8d8e7b6cf4a729df83390514d8410dbb561d1146ecc6b3c92eea81318b801bdd6c44470596cd5994d7d2e

diff --git a/dev-games/godot/godot-4.0_beta2.ebuild 
b/dev-games/godot/godot-4.0_beta2.ebuild
new file mode 100644
index ..2c88cf57aa9d
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta2.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-28 Thread Ionen Wolkens
commit: 72f36fac887a709689cc341d09164def720751f6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 28 12:50:59 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 28 13:49:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72f36fac

dev-games/godot: add 3.5.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-3.5.1.ebuild | 218 +
 2 files changed, 219 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index d71893f50aeb..9e96f4de45d0 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
+DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 
9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473
 SHA512 
59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f
 DIST godot-4.0-beta1.tar.xz 31113892 BLAKE2B 
b7adc96ea9d19b962833bb3244f464151a08befb1301dbd147f421c8fb649dcb645656e0982aebaec695988c29e763f52456fa7e23a52b64cfddf39866f2c0af
 SHA512 
86babe6bcd960f3e911b309de39145535f8755ffb64ba024315eab253803d78049020a6f7362318b9e29ba27527e479fba95a20db686ec854ba0a377a276d467

diff --git a/dev-games/godot/godot-3.5.1.ebuild 
b/dev-games/godot/godot-3.5.1.ebuild
new file mode 100644
index ..3d18204a94a1
--- /dev/null
+++ b/dev-games/godot/godot-3.5.1.ebuild
@@ -0,0 +1,218 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils 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;
+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/freetype[brotli]
+   media-libs/libpng:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-16 Thread Ionen Wolkens
commit: c66d88873ab3c92f100350575d73fae1eaba7d3b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 16 02:59:15 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 16 06:05:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c66d8887

dev-games/godot: add 4.0_beta1, keyworded

Was already planning to keyword once it's out of alpha with the
first beta given realistically new projects should be started
on 4 even if beta (migration from 3 is non-trivial).

Reminder that it's slotted and 3 is very much still supported, so
godot:3 can be added to world file for working on or running older
projects.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/godot-4.0_beta1.ebuild | 256 +
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 4b162b1ad98f..a10e7de1e3a7 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
 DIST godot-4.0-alpha16.tar.xz 31012408 BLAKE2B 
6492953945e3f2f77da5dcf042d791dd2dc903e65b787704c8053d1ac61852dd3c1d8f8aa0a383f1c86495c863d1f15f6d5e77e6ecadda7ff87ae7c87bdce810
 SHA512 
56e87c7a02abf9dee15e89be829046b9335a7c01b7bd3bb38d71b3fe1f262f6e923741c47c2d96b2633b9a16f71882ec87aaf06bad42d4bdf7a429ff2db0b4b1
 DIST godot-4.0-alpha17.tar.xz 31106496 BLAKE2B 
4ac31703dac68a0e204e095c421015632ca8fbbb3dc379cd937f1375ab4c830c89ddeca8f9fe5cb080ea82616c786df4c1bf0d0fa7f52e552d750f1bb2d56a08
 SHA512 
9840391fbcbaa88b73b3fe8b133f0537c1f2a12eedb8bc0931922cf724a1d815516b7566cfac98787706a6eca6e2a35ecea3d9d14266501c8612dcb929a975d1
+DIST godot-4.0-beta1.tar.xz 31113892 BLAKE2B 
b7adc96ea9d19b962833bb3244f464151a08befb1301dbd147f421c8fb649dcb645656e0982aebaec695988c29e763f52456fa7e23a52b64cfddf39866f2c0af
 SHA512 
86babe6bcd960f3e911b309de39145535f8755ffb64ba024315eab253803d78049020a6f7362318b9e29ba27527e479fba95a20db686ec854ba0a377a276d467

diff --git a/dev-games/godot/godot-4.0_beta1.ebuild 
b/dev-games/godot/godot-4.0_beta1.ebuild
new file mode 100644
index ..2c88cf57aa9d
--- /dev/null
+++ b/dev-games/godot/godot-4.0_beta1.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-16 Thread Ionen Wolkens
commit: 0f8f8928f801775fad5dfdad417c5675752baa2d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Sep 16 03:08:10 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Sep 16 06:05:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f8f8928

dev-games/godot: drop 4.0_alpha16, 4.0_alpha17

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   2 -
 dev-games/godot/godot-4.0_alpha16.ebuild | 256 ---
 dev-games/godot/godot-4.0_alpha17.ebuild | 256 ---
 3 files changed, 514 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index a10e7de1e3a7..d71893f50aeb 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,2 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
-DIST godot-4.0-alpha16.tar.xz 31012408 BLAKE2B 
6492953945e3f2f77da5dcf042d791dd2dc903e65b787704c8053d1ac61852dd3c1d8f8aa0a383f1c86495c863d1f15f6d5e77e6ecadda7ff87ae7c87bdce810
 SHA512 
56e87c7a02abf9dee15e89be829046b9335a7c01b7bd3bb38d71b3fe1f262f6e923741c47c2d96b2633b9a16f71882ec87aaf06bad42d4bdf7a429ff2db0b4b1
-DIST godot-4.0-alpha17.tar.xz 31106496 BLAKE2B 
4ac31703dac68a0e204e095c421015632ca8fbbb3dc379cd937f1375ab4c830c89ddeca8f9fe5cb080ea82616c786df4c1bf0d0fa7f52e552d750f1bb2d56a08
 SHA512 
9840391fbcbaa88b73b3fe8b133f0537c1f2a12eedb8bc0931922cf724a1d815516b7566cfac98787706a6eca6e2a35ecea3d9d14266501c8612dcb929a975d1
 DIST godot-4.0-beta1.tar.xz 31113892 BLAKE2B 
b7adc96ea9d19b962833bb3244f464151a08befb1301dbd147f421c8fb649dcb645656e0982aebaec695988c29e763f52456fa7e23a52b64cfddf39866f2c0af
 SHA512 
86babe6bcd960f3e911b309de39145535f8755ffb64ba024315eab253803d78049020a6f7362318b9e29ba27527e479fba95a20db686ec854ba0a377a276d467

diff --git a/dev-games/godot/godot-4.0_alpha16.ebuild 
b/dev-games/godot/godot-4.0_alpha16.ebuild
deleted file mode 100644
index 02df805c8f56..
--- a/dev-games/godot/godot-4.0_alpha16.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-13 Thread Ionen Wolkens
commit: 452652f5b8581beb584298cd0ccc9283d894dcb9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 14 00:46:48 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 14 04:02:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=452652f5

dev-games/godot: add 4.0_alpha17

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0_alpha17.ebuild | 256 +++
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index b26c62db9ac1..4b162b1ad98f 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
 DIST godot-4.0-alpha16.tar.xz 31012408 BLAKE2B 
6492953945e3f2f77da5dcf042d791dd2dc903e65b787704c8053d1ac61852dd3c1d8f8aa0a383f1c86495c863d1f15f6d5e77e6ecadda7ff87ae7c87bdce810
 SHA512 
56e87c7a02abf9dee15e89be829046b9335a7c01b7bd3bb38d71b3fe1f262f6e923741c47c2d96b2633b9a16f71882ec87aaf06bad42d4bdf7a429ff2db0b4b1
+DIST godot-4.0-alpha17.tar.xz 31106496 BLAKE2B 
4ac31703dac68a0e204e095c421015632ca8fbbb3dc379cd937f1375ab4c830c89ddeca8f9fe5cb080ea82616c786df4c1bf0d0fa7f52e552d750f1bb2d56a08
 SHA512 
9840391fbcbaa88b73b3fe8b133f0537c1f2a12eedb8bc0931922cf724a1d815516b7566cfac98787706a6eca6e2a35ecea3d9d14266501c8612dcb929a975d1

diff --git a/dev-games/godot/godot-4.0_alpha17.ebuild 
b/dev-games/godot/godot-4.0_alpha17.ebuild
new file mode 100644
index ..5aece9e648b7
--- /dev/null
+++ b/dev-games/godot/godot-4.0_alpha17.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-13 Thread Ionen Wolkens
commit: c54d51d94d44bffe0785d0606d83e8a542fca78c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 14 00:20:34 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 14 04:02:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c54d51d9

dev-games/godot: drop 4.0_alpha14, 4.0_alpha15

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   2 -
 dev-games/godot/godot-4.0_alpha14.ebuild | 256 ---
 dev-games/godot/godot-4.0_alpha15.ebuild | 256 ---
 3 files changed, 514 deletions(-)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index fec47a038c9a..b26c62db9ac1 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,4 +1,2 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
-DIST godot-4.0-alpha14.tar.xz 30970116 BLAKE2B 
213616f3a80f97c09580324bf9296d12b6213a2941b3070353b45e160dc7d7bfd32fcae3fc2b64a91fa7d935c23d97fd02a015bc3501441d67261ee6e45e85e1
 SHA512 
511cb5d3f48c747232350bee25765c17032b99179fd70877f906bcd1a09449260a928c3df9f84c6f3afb47f564b8f4bf75d0a07d37f5a22dd5f5a96d1b1f4df5
-DIST godot-4.0-alpha15.tar.xz 30959600 BLAKE2B 
0631519d81147d64a01b543111b8317c436d4070f27cf54801a68a66b8d380e5ce33b85a78f09547ffc1b2573f9ac0c7860712808380849c26a0336c89d1c7f4
 SHA512 
47c750062e4e8262ee95e5b0337744e86b0092789a62c3847d27ab929281c414e5ca1d666a1f03f0a180203ee0f78f53e311976b52d54ee9f8a7b266afa3beb0
 DIST godot-4.0-alpha16.tar.xz 31012408 BLAKE2B 
6492953945e3f2f77da5dcf042d791dd2dc903e65b787704c8053d1ac61852dd3c1d8f8aa0a383f1c86495c863d1f15f6d5e77e6ecadda7ff87ae7c87bdce810
 SHA512 
56e87c7a02abf9dee15e89be829046b9335a7c01b7bd3bb38d71b3fe1f262f6e923741c47c2d96b2633b9a16f71882ec87aaf06bad42d4bdf7a429ff2db0b4b1

diff --git a/dev-games/godot/godot-4.0_alpha14.ebuild 
b/dev-games/godot/godot-4.0_alpha14.ebuild
deleted file mode 100644
index 2e22a6f9fe5a..
--- a/dev-games/godot/godot-4.0_alpha14.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
-
-MY_P="${PN}-$(ver_rs 2 -)"
-
-DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
-HOMEPAGE="https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-RESTRICT="!test? ( test ) !tools? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   https://godotengine.org/;
-SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
-   MIT
-   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
-   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
-SLOT="4"
-#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
-# Enable roughly same as upstream by default so it works as expected,
-# except raycast (tools-only heavy dependency), and deprecated.
-IUSE="
-   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-   +runner speech test +theora +tools +udev +upnp +webp"
-RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
-
-# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
-RDEPEND="
-   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
-   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-09-07 Thread Ionen Wolkens
commit: 1081732659343aa696d36a7d2e4d0fd54d077d41
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep  7 20:20:35 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep  7 21:47:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10817326

dev-games/godot: add 4.0_alpha16

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0_alpha16.ebuild | 256 +++
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index e9361cee93fb..fec47a038c9a 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,3 +1,4 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
 DIST godot-4.0-alpha14.tar.xz 30970116 BLAKE2B 
213616f3a80f97c09580324bf9296d12b6213a2941b3070353b45e160dc7d7bfd32fcae3fc2b64a91fa7d935c23d97fd02a015bc3501441d67261ee6e45e85e1
 SHA512 
511cb5d3f48c747232350bee25765c17032b99179fd70877f906bcd1a09449260a928c3df9f84c6f3afb47f564b8f4bf75d0a07d37f5a22dd5f5a96d1b1f4df5
 DIST godot-4.0-alpha15.tar.xz 30959600 BLAKE2B 
0631519d81147d64a01b543111b8317c436d4070f27cf54801a68a66b8d380e5ce33b85a78f09547ffc1b2573f9ac0c7860712808380849c26a0336c89d1c7f4
 SHA512 
47c750062e4e8262ee95e5b0337744e86b0092789a62c3847d27ab929281c414e5ca1d666a1f03f0a180203ee0f78f53e311976b52d54ee9f8a7b266afa3beb0
+DIST godot-4.0-alpha16.tar.xz 31012408 BLAKE2B 
6492953945e3f2f77da5dcf042d791dd2dc903e65b787704c8053d1ac61852dd3c1d8f8aa0a383f1c86495c863d1f15f6d5e77e6ecadda7ff87ae7c87bdce810
 SHA512 
56e87c7a02abf9dee15e89be829046b9335a7c01b7bd3bb38d71b3fe1f262f6e923741c47c2d96b2633b9a16f71882ec87aaf06bad42d4bdf7a429ff2db0b4b1

diff --git a/dev-games/godot/godot-4.0_alpha16.ebuild 
b/dev-games/godot/godot-4.0_alpha16.ebuild
new file mode 100644
index ..02df805c8f56
--- /dev/null
+++ b/dev-games/godot/godot-4.0_alpha16.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-08-30 Thread Ionen Wolkens
commit: 88d90946b566fdd539ceecaf978b5b8998dcf67a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Aug 30 19:45:16 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Aug 30 21:48:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88d90946

dev-games/godot: add 4.0_alpha15, unkeyworded

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest |   1 +
 dev-games/godot/godot-4.0_alpha15.ebuild | 256 +++
 2 files changed, 257 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 9d7912698ebb..e9361cee93fb 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1,2 +1,3 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
 DIST godot-4.0-alpha14.tar.xz 30970116 BLAKE2B 
213616f3a80f97c09580324bf9296d12b6213a2941b3070353b45e160dc7d7bfd32fcae3fc2b64a91fa7d935c23d97fd02a015bc3501441d67261ee6e45e85e1
 SHA512 
511cb5d3f48c747232350bee25765c17032b99179fd70877f906bcd1a09449260a928c3df9f84c6f3afb47f564b8f4bf75d0a07d37f5a22dd5f5a96d1b1f4df5
+DIST godot-4.0-alpha15.tar.xz 30959600 BLAKE2B 
0631519d81147d64a01b543111b8317c436d4070f27cf54801a68a66b8d380e5ce33b85a78f09547ffc1b2573f9ac0c7860712808380849c26a0336c89d1c7f4
 SHA512 
47c750062e4e8262ee95e5b0337744e86b0092789a62c3847d27ab929281c414e5ca1d666a1f03f0a180203ee0f78f53e311976b52d54ee9f8a7b266afa3beb0

diff --git a/dev-games/godot/godot-4.0_alpha15.ebuild 
b/dev-games/godot/godot-4.0_alpha15.ebuild
new file mode 100644
index ..02df805c8f56
--- /dev/null
+++ b/dev-games/godot/godot-4.0_alpha15.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig +gui pulseaudio raycast
+   +runner speech test +theora +tools +udev +upnp +webp"
+RESTRICT="!test? ( test ) !tools? ( test ) !webp? ( test )"
+
+# dlopen: alsa-lib,dbus,fontconfig,pulseaudio,speech-dispatcher,udev
+RDEPEND="
+   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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/

2022-08-30 Thread Ionen Wolkens
commit: 6af24133782dc5b5455cc0a419002d85c0cdb22b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Aug 30 19:32:44 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Aug 30 21:48:15 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6af24133

dev-games/godot: give postinst elog about migration to 4

Not super important given imagine devs would know this well, and need
to launch as "godot4" so won't be a surprise. But still won't hurt for
when this gets keyworded.

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/godot-4.0_alpha14.ebuild | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/dev-games/godot/godot-4.0_alpha14.ebuild 
b/dev-games/godot/godot-4.0_alpha14.ebuild
index 9844ed38787e..2e22a6f9fe5a 100644
--- a/dev-games/godot/godot-4.0_alpha14.ebuild
+++ b/dev-games/godot/godot-4.0_alpha14.ebuild
@@ -244,3 +244,13 @@ src_install() {
newins misc/dist/shell/_godot.zsh-completion _${s}
dosym _${s} /usr/share/zsh/site-functions/_${s}-runner
 }
+
+pkg_postinst() {
+   xdg_pkg_postinst
+
+   if [[ ! ${REPLACING_VERSIONS} ]] && has_version ${CATEGORY}/${PN}:3; 
then
+   elog
+   elog "Remember to make backups before opening any Godot <=3.x 
projects in Godot 4."
+   elog "Automated migration is only partial, and it would be 
difficult to revert."
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2022-08-15 Thread Ionen Wolkens
commit: 17666af92dcda999af6d9b7288696e4348f2471d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Aug 15 09:00:20 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Aug 16 00:00:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17666af9

dev-games/godot: new package, add 3.5 (slot:3)

That this wasn't in ::gentoo always kind of bothered me even though
I don't really use it, and felt like handling it.

Help/suggestions/PRs welcome from actual users, and please report
if anything unexpected compared to official builds (perhaps due
to unbundling/USE).

Slotted given godot:4 is known to have major breaking changes and
migrating is not always trivial.

Note largely no interest in building export templates (complex
toolchains and would realistically need to use bundled libs),
and does not help that this cannot use system paths to find them
without patching. Game ebuilds can do simple wrapper.eclass +
desktop.eclass w/ icon.png and use system's godot[34]-runner
(simpler if assets are pre-imported).

IUSE=headless/cli may have been useful to have both gui and headless
at same time but requires an extra long build and is obsoleted in
godot4 with the --headless switch, likely not worth having for 3.

Bug: https://bugs.gentoo.org/532730
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest|   1 +
 dev-games/godot/files/godot-3.5-musl.patch  |   9 ++
 dev-games/godot/files/godot-3.5-scons.patch |  74 ++
 dev-games/godot/godot-3.5.ebuild| 218 
 dev-games/godot/metadata.xml|  34 +
 5 files changed, 336 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
new file mode 100644
index ..8116161b4deb
--- /dev/null
+++ b/dev-games/godot/Manifest
@@ -0,0 +1 @@
+DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0

diff --git a/dev-games/godot/files/godot-3.5-musl.patch 
b/dev-games/godot/files/godot-3.5-musl.patch
new file mode 100644
index ..0738b035480f
--- /dev/null
+++ b/dev-games/godot/files/godot-3.5-musl.patch
@@ -0,0 +1,9 @@
+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
new file mode 100644
index ..b8ed7f50311d
--- /dev/null
+++ b/dev-games/godot/files/godot-3.5-scons.patch
@@ -0,0 +1,74 @@
+* 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"])
+-

[gentoo-commits] repo/gentoo:master commit in: dev-games/godot/, dev-games/godot/files/

2022-08-15 Thread Ionen Wolkens
commit: d2cfd7cf8626696cbff9f3cdad34e29d9b0b38e5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Aug 15 11:49:24 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Aug 16 00:00:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2cfd7cf

dev-games/godot: add 4.0_alpha14 (slot:4), unkeyworded

This entered feature freeze on August 3 and "shouldn't" introduce
more breaking changes. Albeit has many known bugs/oddities to be
resolved, and --convert-3to4 hasn't been faring so well (new
projects should probably start on 4 at this point though).

Adding for testing, may look at keywording the first beta which
been planned for early September (devs that need godot:3 may
want to add the slot to their world file now).

Bug: https://bugs.gentoo.org/532730
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-games/godot/Manifest   |   1 +
 dev-games/godot/files/godot-4.0-musl.patch |   9 +
 .../godot/files/godot-4.0_alpha14-scons.patch  |  29 +++
 dev-games/godot/godot-4.0_alpha14.ebuild   | 246 +
 dev-games/godot/metadata.xml   |   1 +
 5 files changed, 286 insertions(+)

diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest
index 8116161b4deb..9d7912698ebb 100644
--- a/dev-games/godot/Manifest
+++ b/dev-games/godot/Manifest
@@ -1 +1,2 @@
 DIST godot-3.5-stable.tar.xz 24044340 BLAKE2B 
9d77ecdfa6bd90065fff26c2334f13c32bbbc4b26aad111b5aab2563d1e4782457ea6cf2115f1a809e0d8aac3d3ee9a138ad224998068983ad36e54a577d89c3
 SHA512 
23785e39ccc7e1406c97ee33b5e90f7f397aa907d79d72ed08ea3f4b7e68788030a1bcdd07c9f782a21ee3a84636a2cea47a57dcfc94c24e327fa210ae0515b0
+DIST godot-4.0-alpha14.tar.xz 30970116 BLAKE2B 
213616f3a80f97c09580324bf9296d12b6213a2941b3070353b45e160dc7d7bfd32fcae3fc2b64a91fa7d935c23d97fd02a015bc3501441d67261ee6e45e85e1
 SHA512 
511cb5d3f48c747232350bee25765c17032b99179fd70877f906bcd1a09449260a928c3df9f84c6f3afb47f564b8f4bf75d0a07d37f5a22dd5f5a96d1b1f4df5

diff --git a/dev-games/godot/files/godot-4.0-musl.patch 
b/dev-games/godot/files/godot-4.0-musl.patch
new file mode 100644
index ..50c5c334773f
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0-musl.patch
@@ -0,0 +1,9 @@
+crash handler requires glibc or libexecinfo (not packaged),
+and is always enabled if build the editor (release_debug)
+--- 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

diff --git a/dev-games/godot/files/godot-4.0_alpha14-scons.patch 
b/dev-games/godot/files/godot-4.0_alpha14-scons.patch
new file mode 100644
index ..295f471d525b
--- /dev/null
+++ b/dev-games/godot/files/godot-4.0_alpha14-scons.patch
@@ -0,0 +1,29 @@
+* add option to respect AR
+ (respecting PKG_CONFIG is handled in the ebuild)
+* fix icu unbundling underlinking
+* handle recastnavigation unbundling
+--- a/SConstruct
 b/SConstruct
+@@ -233,4 +233,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/linuxbsd/detect.py
 b/platform/linuxbsd/detect.py
+@@ -238,5 +238,5 @@
+ 
+ if not env["builtin_icu"]:
+-env.ParseConfig("pkg-config icu-uc --cflags --libs")
++env.ParseConfig("pkg-config icu-i18n --cflags --libs")
+ 
+ if not env["builtin_harfbuzz"]:
+@@ -249,4 +249,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")

diff --git a/dev-games/godot/godot-4.0_alpha14.ebuild 
b/dev-games/godot/godot-4.0_alpha14.ebuild
new file mode 100644
index ..9844ed38787e
--- /dev/null
+++ b/dev-games/godot/godot-4.0_alpha14.ebuild
@@ -0,0 +1,246 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs 
xdg
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/;
+SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 
/)/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="
+   MIT
+   Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+   gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )"
+SLOT="4"
+#KEYWORDS="~amd64" # leaving 4 unkeyworded until at least first _beta
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+   +dbus debug deprecated +fontconfig