dev-games / godot

Multi-platform 2D and 3D game engine with a feature-rich editor

Official package sites : https://godotengine.org/ ·

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.

v4.0_beta6 :: 4 :: 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
dbus debug deprecated fontconfig gui pulseaudio raycast runner speech test theora tools udev upnp webp

v4.0_beta5 :: 4 :: 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
dbus debug deprecated fontconfig gui pulseaudio raycast runner speech test theora tools udev upnp webp

v3.5.1 :: 3 :: gentoo

Modified
License
MIT Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB gui? ( CC-BY-4.0 ) tools? ( BitstreamVera OFL-1.1 )
Keywords
~amd64
USE flags
bullet debug deprecated gui pulseaudio raycast runner theora tools udev upnp webm webp

General

bullet
Enable the sci-physics/bullet module
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 support for PulseAudio sound server
raycast
Enable the raycast Editor module using media-libs/embree
runner
Build an additional binary optimized for running games (only relevant with USE=tools)
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
webm
Enable the WebM module
webp
Add support for the WebP image format

app-accessibility / speech-dispatcher : Speech synthesis interface

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-util / desktop-file-utils : Command line utilities to work with desktop menu entries

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 / libvpx : WebM VP8 and VP9 Codec SDK

media-libs / libwebp : A lossy image compression format

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

net-libs / mbedtls : Cryptographic library for embedded systems

net-libs / miniupnpc : UPnP client library and a simple UPnP client

net-libs / wslay : WebSocket library in C

sci-physics / bullet : Continuous Collision Detection and Physics Library

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-misc / shared-mime-info : The Shared MIME-info Database specification

app-accessibility / speech-dispatcher : Speech synthesis interface

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

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 / libvpx : WebM VP8 and VP9 Codec SDK

media-libs / libwebp : A lossy image compression format

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

net-libs / mbedtls : Cryptographic library for embedded systems

net-libs / miniupnpc : UPnP client library and a simple UPnP client

net-libs / wslay : WebSocket library in C

sci-physics / bullet : Continuous Collision Detection and Physics Library

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

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>