diff options
Diffstat (limited to 'dev-games/redot')
-rw-r--r-- | dev-games/redot/Manifest | 28 | ||||
-rw-r--r-- | dev-games/redot/redot-4.4_beta.ebuild | 177 |
2 files changed, 13 insertions, 192 deletions
diff --git a/dev-games/redot/Manifest b/dev-games/redot/Manifest index 6a80f10..d59ef5e 100644 --- a/dev-games/redot/Manifest +++ b/dev-games/redot/Manifest @@ -3,22 +3,20 @@ Hash: SHA256 AUX redot-4.3-version.patch 197 BLAKE2B f2dd7af724b5820a3a1d27c2ac0ccad8f084f88ac4ec94e5fedcaf3b175da1b78780eb56cc6b9283cbdf4a5017bbded6cf168adfa3c3260e20506e29707c942f SHA512 73400ce8b346b29f5acb66d2de521da3e98fb145699a0ca32bcb4fd44d71bd671d8be9ddf610205389a528194062f8ab14e06e6a434d791d5ae762786543ebad DIST redot-4.3.tar.gz 45577600 BLAKE2B 0e19f1a70b7c2055c25cd37d587930892625df4c1bc111a4dbb87d1f123236832f00f3ad2c4e46af524e4dda6088d1b9d2b72db948d33dad8dcbe25770772509 SHA512 7cd2abd2722b684e3d5a2c0745e9357da379e7e45163e2954429051e33eacc0a60bfda558c9a9495fcaaf908cfd99ee3a289ce0d7a212de324623f0eaa655790 -DIST redot-4.4_beta.tar.gz 47268130 BLAKE2B b8ec78c4fd1495df3aca57737f3742dc63f4751e0b7183ff5ba9a85f39a3f31b9c6964fd1f0f7176948bb2e95cb93e87dac9914148a5052d17058f6f7cfcba50 SHA512 316feda15f580247e34c06e0e484bd26c60dd20a1455c243b6506073bdcbaf8c6029ee9f717a717575d45e33d1f9adc40c8ec7854191e184cebfc992a04713b6 EBUILD redot-4.3.ebuild 4866 BLAKE2B ac5f0bfba9659a6e4e1997f6c4b7f96ed8c6f3914b178d96e9eacdf70cc5014f60afdb3f27232ddf9b7512453b53a9496007a17d6046a19eebee7aae07040e82 SHA512 a044bf52217cbf5aae4edb3c35a3c5f2bc21645f141d407453fa855641d9bc4321edbfc32f210a3b24195839c6c3e0a788ec1be01728d4c8f886e9ba276ade3a -EBUILD redot-4.4_beta.ebuild 4850 BLAKE2B 4f76e02546e34d3291efe4c8ae7fcbc8d36bf7c0d76455fdc137655ddc158f1d98c541225e7ada0ca8348a1b4fe64c12412a01d54e8fb6a2d605d6e01145561a SHA512 5f3d111c320484517bdb347c9665d12864ebd88ccb7728d07f071661dcaf31666e58b79aa54d916bff98a810baf3374dc44e0c809123e42d10496858f1e58075 -----BEGIN PGP SIGNATURE----- -iQIzBAEBCAAdFiEEIyrQP4Xa5gZc0gb/uGRTns+fh6IFAmc+GcwACgkQuGRTns+f -h6IqIw/9FJ57P7ynDAuRCCWZyfVXgtXKpr8NS9waSg08yn6FNP4T/nI/EZlQVQLh -KAsrMGFbk3ddfFn1lOuUf1vegQgEOITodtcA9W18z6EVayuECZU8fRXzqVxWSNqD -LU2r95oT9wAM/Zh71P1iIhetdkpH6XjPc9z024BK3lNQAHxqG5mrypWUFRY31ktd -Qsv/ILB6KnetbJnJFJPZpU4umnSs5O+d6dN87SNryjMDVd/jzWFU+wLE8A4lolmH -eH8hc21l/+mdYNMlyzpK78IE6Q0B2Ujs2o5i2Gp1d9ooQoZR6O4fJ2pP3onr2/s5 -Y/K2Oz7zt8Arx89xlnAefl62uSw6AnCjWzhhgL9OCBzOftjnORIDvoYlWYP4AGTK -3X3c2B9/yYWks2X2mz+5F8BMFTlmSo8mJdSvFWqxuYIb7F3nStDNkARRcHvoCXe6 -z/F3fMlCZa5tcxZGnOFhD5tocK9ErDjgCv1cXJpqLTTmclAUzpROGrkGIDuCPv6K -ryesUqAEPWwwUrr3RuEipVnsLAzhWBiDm3+fiE/zVKmLvOyX6q0qCbZqw4kTYa+P -7Qd8ZdoFXFZjtIGmv1SfBxJbC8Elqbo5vmzDlLkshlx68epDzQGC2biVQti0xJKb -MsATGBk9Uum1Pqturmp63ndPACOnNu68wAwEnGaVnd/1Tm0B8hM= -=Qf2F +iQIzBAEBCAAdFiEEIyrQP4Xa5gZc0gb/uGRTns+fh6IFAmdE80AACgkQuGRTns+f +h6KHhA/+Inb+gFVSu8iOgbTm0tFadkVxVpJCvF75n8mgEjC7jtuqaeFBHHm8MnwK +t7Wt+3+nZI+lmWkoj3jcF2sZsiykqBEeBA+i7eeNVFwvy1t8l2Wi3Af08Y/SJlIF +muWb3WHonReXlgU8bWletjagLhmSB8hpjW+ajRhIlOWLw7x+k/79JVFmmy0eMo6R +yG4dLzJ9p+0HvEaiGQ/AJwl1ATL9ggdC69ci+hSDadZ9f73/ge5J5WEM/EOPVC8d +opihn9ZCYcZQXHggo6JiCyLJiI6eGbgPErM1UGagXKdD9Cd4Os8XT2i2hVeTAsDN +G8ICXG22/10QH0XJyIglY6AhoqACT+CqnGlVcUnl0x4P2RjIO9nRnfTUQaBS7BIr +s54BsCqicE/VuVK2OQZn10EZfRvkJSpkTNOWluwxsMwOqw/Yu5+RZjpuFIA0bI3l +Yd7fuACYx5kZfIjCfp92zG7q/c+5mUkEFH2PEnbWcGtRRE8Ybfwf9RR/yqg+Pygk +2JSuu1JyBC5WZRN9dbYDXjG9we1XAMP2ZiiXLPu2n7ts+aBJXx8FBfx6t3cqfchw +JsNUtp+7WZwoyq4XmJZ8j+BacPNnvsMbigU4f72Xg12GgGAeRfaTX3GA9dFEbmll +IdPzS9pG3nZ7uXgus5lSiub8fKHcCDr8OUui2fUeU1T3WClL9HQ= +=wQx6 -----END PGP SIGNATURE----- diff --git a/dev-games/redot/redot-4.4_beta.ebuild b/dev-games/redot/redot-4.4_beta.ebuild deleted file mode 100644 index 1036258..0000000 --- a/dev-games/redot/redot-4.4_beta.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Open-source game engine for everyone. No strings attached." -HOMEPAGE="https://www.redotengine.org/" -SRC_URI="https://github.com/Redot-Engine/redot-engine/archive/refs/tags/2024101114.tar.gz -> ${P}.tar.gz" - -LICENSE=" - MIT - Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB - gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 ) -" -SLOT="0" -KEYWORDS="~amd64" -IUSE=" - alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast - speech test +theora +tools +udev +upnp +vulkan wayland +webp -" -REQUIRED_USE="wayland? ( gui )" -RESTRICT="test" - -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 - <net-libs/mbedtls-3:= - net-libs/wslay - sys-libs/zlib:= - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - fontconfig? ( media-libs/fontconfig ) - gui? ( - media-libs/libglvnd - x11-libs/libX11 - x11-libs/libXcursor - x11-libs/libXext - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libxkbcommon - tools? ( raycast? ( media-libs/embree:4 ) ) - vulkan? ( media-libs/vulkan-loader[X,wayland?] ) - ) - pulseaudio? ( media-libs/libpulse ) - speech? ( app-accessibility/speech-dispatcher ) - theora? ( media-libs/libtheora ) - tools? ( app-misc/ca-certificates ) - udev? ( virtual/udev ) - wayland? ( - dev-libs/wayland - gui-libs/libdecor - ) - webp? ( media-libs/libwebp:= ) -" -DEPEND=" - ${RDEPEND} - gui? ( x11-base/xorg-proto ) - tools? ( test? ( dev-cpp/doctest ) ) -" -BDEPEND=" - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -src_unpack() { - unpack ${P}.tar.gz - mv redot-engine-2024101114/ ${P} - #mv ${P}/redot.linuxbsd.editor.x86_64 ${P}/${P} -} - - -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)" - - progress=no - verbose=yes - - use_sowrap=no - - alsa=$(usex alsa) - dbus=$(usex dbus) - deprecated=$(usex deprecated) - execinfo=no # not packaged, disables crash handler if non-glibc - fontconfig=$(usex fontconfig) - opengl3=$(usex gui) - pulseaudio=$(usex pulseaudio) - speechd=$(usex speech) - udev=$(usex udev) - use_volk=no # unnecessary when linking directly to libvulkan - vulkan=$(usex gui $(usex vulkan)) - wayland=$(usex wayland) - # TODO: retry to add optional USE=X, wayland support is new - # and gui build is not well wired to handle USE="-X wayland" yet - x11=$(usex gui) - - system_certs_path="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt - - # platform/*/detect.py uses builtin_* switches to check if need - # to link with system libraries, but many ignore whether the dep - # is actually used, so "enable" deleted builtins on disabled deps - builtin_brotli=no - builtin_certs=no - builtin_clipper2=yes # not packaged - 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=yes #879111 (for now, may revisit if more stable) - builtin_graphite=no - builtin_harfbuzz=no - builtin_icu4c=no - builtin_libogg=no - builtin_libpng=no - builtin_libtheora=$(usex !theora) - builtin_libvorbis=no - builtin_libwebp=$(usex !webp) - builtin_mbedtls=no - builtin_miniupnpc=yes #934044 (for now, should revisit) - builtin_msdfgen=yes # not wired for unbundling nor packaged - builtin_openxr=yes # not packaged - builtin_pcre2=no - builtin_recastnavigation=no - builtin_rvo2=yes # bundled copy has godot-specific changes - builtin_squish=yes # ^ likewise, may not be safe to unbundle - builtin_wslay=no - builtin_xatlas=yes # not wired for unbundling nor packaged - builtin_zlib=no - builtin_zstd=no - # (more is bundled in third_party/ but they lack builtin_* switches) - - # modules with optional dependencies, "possible" to disable more but - # gets messy and breaks all sorts of features (expected enabled) - module_mono_enabled=no # unhandled - # note raycast is only enabled on amd64+arm64, see raycast/config.py - module_raycast_enabled=$(usex gui $(usex tools $(usex raycast))) - module_theora_enabled=$(usex theora) - module_upnp_enabled=$(usex upnp) - module_webp_enabled=$(usex webp) - - # let *FLAGS handle these - debug_symbols=no - lto=none - optimize=custom - use_static_cpp=no - ) - - esconsargs+=( - target=$(usex tools editor template_$(usex debug{,} release)) - dev_build=$(usex debug) - - # harmless but note this bakes in --test in the final binary - tests=$(usex tools $(usex test)) - ) - - scons "${esconsargs[@]}" -} - -src_install() { - # suffix varies depending on arch/features, use wildcard to simplify - newbin bin/redot* redot -} - - |