Summary
Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported with one click to a number of platforms, including the major desktop platforms (Linux, macOS, Windows), mobile platforms (Android, iOS), as well as Web-based platforms (HTML5) and consoles.
Versions
v4.3-r1 :: 0 :: gentoo
- Modified
- License
- MIT Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )
- Keywords
- ~amd64
- USE flags
- alsa dbus debug deprecated fontconfig gui pulseaudio raycast speech test theora tools udev upnp vulkan wayland webp
USE flags
General
- alsa
- Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
- dbus
- Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- deprecated
- Enable support for deprecated features
- fontconfig
- Support for configuring and customizing font access via media-libs/fontconfig
- gui
- Enable support for a graphical user interface
- pulseaudio
- Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
- raycast
- Enable the raycast Editor module using media-libs/embree
- speech
- Enable text-to-speech support
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- theora
- Add support for the Theora Video Compression Codec
- tools
- Enable the Godot Editor for game development
- udev
- Enable virtual/udev integration (device discovery, power and storage device support, etc)
- upnp
- Enable UPnP port mapping support
- vulkan
- Add support for 3D graphics and computing via the Vulkan cross-platform API
- wayland
- Enable dev-libs/wayland backend
- webp
- Add support for the WebP image format
Dependencies
app-accessibility / speech-dispatcher : Speech synthesis interface
app-arch / brotli : Generic-purpose lossless compression algorithm
app-arch / zstd : zstd fast compression library
app-misc / ca-certificates : Common CA Certificates PEM files
dev-cpp / doctest : The fastest feature-rich C++11/14/17/20 single-header testing framework
dev-games / recastnavigation : Navigation mesh construction toolset for games
dev-libs / icu : International Components for Unicode
dev-libs / libpcre2 : Perl-compatible regular expression library
dev-libs / wayland : Wayland protocol libraries
gui-libs / libdecor : A client-side decorations library for Wayland clients
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / embree : Collection of high-performance ray tracing kernels
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / harfbuzz : An OpenType text shaping engine
media-libs / libglvnd : The GL Vendor-Neutral Dispatch library
media-libs / libogg : The Ogg media file format library
media-libs / libpng : Portable Network Graphics library
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libtheora : The Theora Video Compression Codec
media-libs / libvorbis : The Ogg Vorbis sound file format library
media-libs / libwebp : A lossy image compression format
media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader
net-libs / mbedtls : Cryptographic library for embedded systems
net-libs / wslay : WebSocket library in C
sys-apps / dbus : A message bus system, a simple way for applications to talk to each other
sys-libs / zlib : Standard (de)compression library
virtual / udev : Virtual to select between different udev daemon providers
x11-base / xorg-proto : X.Org combined protocol headers
x11-libs / libX11 : X.Org X11 library
x11-libs / libXcursor : X.Org Xcursor library
x11-libs / libXext : X.Org Xext library
x11-libs / libXi : X.Org Xi library
x11-libs / libXinerama : X.Org Xinerama library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / libXrender : X.Org Xrender library
x11-libs / libxkbcommon : Keymap handling library for toolkits and window systems
Runtime Dependencies
app-accessibility / speech-dispatcher : Speech synthesis interface
app-arch / brotli : Generic-purpose lossless compression algorithm
app-arch / zstd : zstd fast compression library
app-misc / ca-certificates : Common CA Certificates PEM files
dev-games / recastnavigation : Navigation mesh construction toolset for games
dev-libs / icu : International Components for Unicode
dev-libs / libpcre2 : Perl-compatible regular expression library
dev-libs / wayland : Wayland protocol libraries
gui-libs / libdecor : A client-side decorations library for Wayland clients
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / embree : Collection of high-performance ray tracing kernels
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / harfbuzz : An OpenType text shaping engine
media-libs / libglvnd : The GL Vendor-Neutral Dispatch library
media-libs / libogg : The Ogg media file format library
media-libs / libpng : Portable Network Graphics library
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libtheora : The Theora Video Compression Codec
media-libs / libvorbis : The Ogg Vorbis sound file format library
media-libs / libwebp : A lossy image compression format
media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader
net-libs / mbedtls : Cryptographic library for embedded systems
net-libs / wslay : WebSocket library in C
sys-apps / dbus : A message bus system, a simple way for applications to talk to each other
sys-libs / zlib : Standard (de)compression library
virtual / udev : Virtual to select between different udev daemon providers
x11-libs / libX11 : X.Org X11 library
x11-libs / libXcursor : X.Org Xcursor library
x11-libs / libXext : X.Org Xext library
x11-libs / libXi : X.Org Xi library
x11-libs / libXinerama : X.Org Xinerama library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / libXrender : X.Org Xrender library
x11-libs / libxkbcommon : Keymap handling library for toolkits and window systems
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: remove slotting support and USE=runner
Mostly to be easier to maintain, see also bug #938658. Few notes: - use SLOT=0 to avoid looking inconsistent when godot5 exists - not doing slotmove given if a package in an overlay (none in-tree) depended on godot:4 and has a game invoke godot with "4" it'll be broken with this version - no !blocker given all this does is drop the 4 suffix, so no files conflict (essentially a new slot, except the old ones were dropped), users that didn't want a specific slot and using .desktop to start it won't notice a thing after depclean the old - USE=runner was intended for packaging games with system godot but that never really been used and games would be break too frequently even if we did without doing major.minor slots (dropping it also allows to build faster), could revisit if we really want this possibly with a separate godot-runner slotted package (aka a simplified build without much work to adapt to slots) Closes: https://bugs.gentoo.org/938658 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 3.5.3-r1, 4.2.2-r1
Upon consideration, we'll no longer be slotting godot (bug #938658 was a trigger, but been consider undoing this for a long time either way). Not *essential* to remove these now given they will not conflict with SLOT=0, but would rather cleanup at same time to avoid confusion. As a bonus, it drops consumers of embree:3 wrt bug #938522 and a lot of patches. Considered keeping the 3.x (even unslotted) given it's still supported, but release cycle is slow and it issues with new python/gcc add to the maintenance burden. Been a while since godot4 been released, so hopefully most users migrated. Bug: https://bugs.gentoo.org/938522 Bug: https://bugs.gentoo.org/938658 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.3
Decent odds that overlooked something given many mundane changes were done to the build system and it makes it hard to make out the important changes by diff'ing. Changelog is also too long to read (really), and highlights are not aimed at packagers. Notably adds wayland support, albeit building gui without X doesn't work so well yet. As such not adding IUSE="X" yet. libdecor could be optional even with USE=wayland, but felt that it isn't worth its own USE. Note using system miniupnpc is still broken without patching, so leaving that alone for now. Attempted to use mbedtls-3.x given it bundles 3.6.0, but there is some caveats that prevent it (see ebuild comment). It still supports 2.x, so just going to keep the upper bound for now. Have not tested musl but the old patch should be obsolete thanks to the new execinfo option which does the same thing we were doing (disables crash handler). Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: use bundled miniupnpc for now
Likely an easy fix, but no time to look at this right now and would rather not set a upper bound given hard to say how long this will stay broken as upstream relies on the bundled copy. Will check if can revert this on bump. Closes: https://bugs.gentoo.org/934044 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.2.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.2.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.1.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.1.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.1.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.1.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 3.5.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 3.5.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0.3, 4.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: add 4.0.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 3.5.1, 4.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 3.5.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: add 4.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_rc3, 4.0_rc4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_rc4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_rc2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_rc1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_rc2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta17
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_rc1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta16
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta17
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta15
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta16
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta14
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta15
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta13
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta12
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: enable py3.11 for slot 3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta11
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta13
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta12
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta10
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta9
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta10
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta8-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta9
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta7
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta8
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta6
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta7
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta6
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta4-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta3
Broken with new glslang, may as well get rid of it now. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_beta2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: fix build with USE=-gui
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 3.5, 4.0_beta1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_beta2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 3.5.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_alpha16, 4.0_alpha17
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_alpha17
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
dev-games/godot: drop 4.0_alpha14, 4.0_alpha15
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_alpha16
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
dev-games/godot: add 4.0_alpha15, unkeyworded
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
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 <ionen@gentoo.org> - Ionen Wolkens · gentoo
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 <ionen@gentoo.org>