diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-20 14:54:46 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-20 14:54:46 -0500 |
| commit | 1a4479b4e0368c8d5ff241ebad17b2541a7e3ba0 (patch) | |
| tree | 18e2e784f9fb0dbc3546537acc42ad51b366d90e /games-action | |
| parent | 9f6a581d94412ab1cf4b35c33101f6be0ddc7777 (diff) | |
| download | baldeagleos-repo-1a4479b4e0368c8d5ff241ebad17b2541a7e3ba0.tar.gz baldeagleos-repo-1a4479b4e0368c8d5ff241ebad17b2541a7e3ba0.tar.xz baldeagleos-repo-1a4479b4e0368c8d5ff241ebad17b2541a7e3ba0.zip | |
Adding metadata
Diffstat (limited to 'games-action')
| -rw-r--r-- | games-action/supertuxkart/Manifest | 4 | ||||
| -rw-r--r-- | games-action/supertuxkart/files/supertuxkart-1.4-0001-Require-Cmake-3.6-or-higher.patch | 93 | ||||
| -rw-r--r-- | games-action/supertuxkart/files/supertuxkart-1.4-0002-Fixed-cmake-4.0-warnings.patch | 82 | ||||
| -rw-r--r-- | games-action/supertuxkart/files/supertuxkart-1.4-includes.patch | 155 | ||||
| -rw-r--r-- | games-action/supertuxkart/metadata.xml | 4 | ||||
| -rw-r--r-- | games-action/supertuxkart/supertuxkart-1.4-r1.ebuild (renamed from games-action/supertuxkart/supertuxkart-1.5.0.ebuild) | 54 | ||||
| -rw-r--r-- | games-action/supertuxkart/supertuxkart-1.5.ebuild (renamed from games-action/supertuxkart/supertuxkart-1.4-r2.ebuild) | 53 |
7 files changed, 248 insertions, 197 deletions
diff --git a/games-action/supertuxkart/Manifest b/games-action/supertuxkart/Manifest index 86489ec69189..f48a56e75d71 100644 --- a/games-action/supertuxkart/Manifest +++ b/games-action/supertuxkart/Manifest @@ -1,3 +1,3 @@ -DIST 1fb491f507216c5d181ccd85f29ff08eca003827.tar.gz 36166774 BLAKE2B e975d637cb1eb01b4ad17e0b1fc74df567d94cd18860058b32c56c9f4a301b2ce49d7ff938d6465e5b363de90c70c2628812f0b8f4c5131edf68778d7c9d862a SHA512 fdb4595ada633e943783805625c39206903a0b3ea8954f7e03072699ba1730a57ea5973ee1dbebd30087d4d0d8d779f8f0412c350e2711be7f197e04bee2a535 -DIST d4be5d133893f8a871c318d355f6e051fca38091.tar.gz 34058261 BLAKE2B e2090aa87b6f98522a0520baea29f4d12ffbbf48ad184ad9eb96d8d289b3a9b741d08253d0997bfffd69770cd85565576078530e608a901cc26fc9236cbc5850 SHA512 64e4c292093af3561c888ec4a27f7ae259dbb5a5297dd7642ac4269a1fc9fc8f1a99629c60bfed3469c6fa3759a82bd3f580cf4c31160020b08927ef9f19c14c +DIST SuperTuxKart-1.4-src.tar.xz 650010456 BLAKE2B dc85c77cdf8b8f7377b5771eb3b3edbe20f6949c99f710ca70506c09152e7a846b3d3239f185d23c9fdf0477da417bacc644793b3407aed1e68fc41ced41a71e SHA512 e88f3fb5ccdb38d0ef75e92d73b43c5cc7a1f6c76ac9502033df099a00d6dc3e86b2c5442b806237d2420c44ada7dd23a2c90ecf94785a44d2348c933770a5ab +DIST SuperTuxKart-1.5-src.tar.gz 726171140 BLAKE2B 8becdf6be705c8549f3158ea0798fa46ec116c50f8002ff6a927c412a81534d195aaa40242a4cf68312a6336db559f85bd4bff5074ca4d54c18896f8aa3afddc SHA512 f82824f138aa05d179fe9e4fd197971b24a8488417c4eb340648529afc76a0775e32fee933a055672944436d5c67694e64234fb7282c0a0fef7bc89538b51cf8 DIST supertuxkart.png 4435 BLAKE2B b48b95e1cdebe930837cc784c4c5e9a089a69077e2fcfed15fe5e8c4d649a0f8024769b2f2102bbaea3a94eb21f4b58b5d291b97493266c3c5c8d7335cf69a80 SHA512 a180332f79220431922fa8b351cb476ebc5d9d1df09f20707eb3bdd7002fd264cb027b8190c73c5221050e6e8601beb6758a5809d05aedfb18f0bdb426f47eda diff --git a/games-action/supertuxkart/files/supertuxkart-1.4-0001-Require-Cmake-3.6-or-higher.patch b/games-action/supertuxkart/files/supertuxkart-1.4-0001-Require-Cmake-3.6-or-higher.patch new file mode 100644 index 000000000000..007be66fe4db --- /dev/null +++ b/games-action/supertuxkart/files/supertuxkart-1.4-0001-Require-Cmake-3.6-or-higher.patch @@ -0,0 +1,93 @@ +From 7f67e1ffb599d43cd2316e0320ce7944b49be02e Mon Sep 17 00:00:00 2001 +From: Alayan <25536748+Alayan-stk-2@users.noreply.github.com> +Date: Tue, 21 May 2024 14:06:16 +0200 +Subject: [PATCH 1/2] Require Cmake 3.6 or higher + +This gets rid of deprecation warnings. Cmake 3.6 has been out for almost 8 years by now, so this requirement should not cause undue trouble to people trying to compile the game. + +Signed-off-by: G-Src <gsrc@fsfans.club> +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.4) ++cmake_minimum_required(VERSION 3.6.0) + + # root CMakeLists for the SuperTuxKart project + project(SuperTuxKart) +@@ -6,10 +6,6 @@ set(PROJECT_VERSION "1.4") + + add_definitions( -DSUPERTUXKART_VERSION="${PROJECT_VERSION}" ) + +-if(NOT (CMAKE_MAJOR_VERSION VERSION_LESS 3)) +- cmake_policy(SET CMP0043 OLD) +-endif() +- + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake") + include(CMakeDependentOption) + +--- a/lib/enet/CMakeLists.txt ++++ b/lib/enet/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.6.0) + + project(enet) + +--- a/lib/graphics_utils/CMakeLists.txt ++++ b/lib/graphics_utils/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.6.0) + include_directories("${PROJECT_SOURCE_DIR}/lib/simd_wrapper") + if (UNIX OR MINGW) + add_definitions(-O3) +--- a/lib/libsquish/CMakeLists.txt ++++ b/lib/libsquish/CMakeLists.txt +@@ -8,7 +8,7 @@ + # Unix and VS: SSE2 support is enabled by default + # use BUILD_SQUISH_WITH_SSE2 and BUILD_SQUISH_WITH_ALTIVEC to override + +-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.6.0) + + OPTION(BUILD_SQUISH_WITH_OPENMP "Build with OpenMP." OFF) + +--- a/lib/mcpp/CMakeLists.txt ++++ b/lib/mcpp/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.6.0) + if (UNIX OR MINGW) + add_definitions(-O3) + if (APPLE) +--- a/lib/tinygettext/CMakeLists.txt ++++ b/lib/tinygettext/CMakeLists.txt +@@ -39,7 +39,7 @@ set(VERSION "0.1.0") + + ### CMake configuration + +-cmake_minimum_required(VERSION 2.4) ++cmake_minimum_required(VERSION 3.6.0) + if(COMMAND cmake_policy) + CMAKE_POLICY(SET CMP0003 NEW) + endif(COMMAND cmake_policy) +--- a/lib/wiiuse/CMakeLists.txt ++++ b/lib/wiiuse/CMakeLists.txt +@@ -2,13 +2,7 @@ + # http://academic.cleardefinition.com/ + # Iowa State University HCI Graduate Program/VRAC + +-cmake_minimum_required(VERSION 2.8.0) +- +-# Added for STK, silences CMake warning +-# See https://github.com/supertuxkart/stk-code/commit/b0ff15873ee7fa8901672672b47def9039a5534b#diff-a3e272598233e89e4b577a434cc2a89d +-if(NOT (CMAKE_MAJOR_VERSION VERSION_LESS 3)) +- cmake_policy(SET CMP0048 OLD) +-endif() ++cmake_minimum_required(VERSION 3.6.0) + + # Set package properties + project(WiiUse) +-- +2.50.1 + diff --git a/games-action/supertuxkart/files/supertuxkart-1.4-0002-Fixed-cmake-4.0-warnings.patch b/games-action/supertuxkart/files/supertuxkart-1.4-0002-Fixed-cmake-4.0-warnings.patch new file mode 100644 index 000000000000..655a5483c3ff --- /dev/null +++ b/games-action/supertuxkart/files/supertuxkart-1.4-0002-Fixed-cmake-4.0-warnings.patch @@ -0,0 +1,82 @@ +From e2aaf730de5d43afaf4e2b2ed1a94e8c0eeb11e2 Mon Sep 17 00:00:00 2001 +From: Deve <deveee@gmail.com> +Date: Thu, 15 May 2025 17:54:28 +0200 +Subject: [PATCH 2/2] Fixed cmake 4.0 warnings + +Signed-off-by: G-Src <gsrc@fsfans.club> +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.6.0) ++cmake_minimum_required(VERSION 3.6.0...4.0) + + # root CMakeLists for the SuperTuxKart project + project(SuperTuxKart) +--- a/lib/angelscript/projects/cmake/CMakeLists.txt ++++ b/lib/angelscript/projects/cmake/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.5) ++cmake_minimum_required(VERSION 3.5...4.0) + + # STK Fix llvm mingw crashes + if (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_SIZEOF_VOID_P EQUAL 4) +--- a/lib/enet/CMakeLists.txt ++++ b/lib/enet/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.6.0) ++cmake_minimum_required(VERSION 3.6.0...4.0) + + project(enet) + +--- a/lib/graphics_utils/CMakeLists.txt ++++ b/lib/graphics_utils/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.6.0) ++cmake_minimum_required(VERSION 3.6.0...4.0) + include_directories("${PROJECT_SOURCE_DIR}/lib/simd_wrapper") + if (UNIX OR MINGW) + add_definitions(-O3) +--- a/lib/libsquish/CMakeLists.txt ++++ b/lib/libsquish/CMakeLists.txt +@@ -8,7 +8,7 @@ + # Unix and VS: SSE2 support is enabled by default + # use BUILD_SQUISH_WITH_SSE2 and BUILD_SQUISH_WITH_ALTIVEC to override + +-CMAKE_MINIMUM_REQUIRED(VERSION 3.6.0) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.6.0...4.0) + + OPTION(BUILD_SQUISH_WITH_OPENMP "Build with OpenMP." OFF) + +--- a/lib/mcpp/CMakeLists.txt ++++ b/lib/mcpp/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.6.0) ++cmake_minimum_required(VERSION 3.6.0...4.0) + if (UNIX OR MINGW) + add_definitions(-O3) + if (APPLE) +--- a/lib/tinygettext/CMakeLists.txt ++++ b/lib/tinygettext/CMakeLists.txt +@@ -39,7 +39,7 @@ set(VERSION "0.1.0") + + ### CMake configuration + +-cmake_minimum_required(VERSION 3.6.0) ++cmake_minimum_required(VERSION 3.6.0...4.0) + if(COMMAND cmake_policy) + CMAKE_POLICY(SET CMP0003 NEW) + endif(COMMAND cmake_policy) +--- a/lib/wiiuse/CMakeLists.txt ++++ b/lib/wiiuse/CMakeLists.txt +@@ -2,7 +2,7 @@ + # http://academic.cleardefinition.com/ + # Iowa State University HCI Graduate Program/VRAC + +-cmake_minimum_required(VERSION 3.6.0) ++cmake_minimum_required(VERSION 3.6.0...4.0) + + # Set package properties + project(WiiUse) +-- +2.50.1 + diff --git a/games-action/supertuxkart/files/supertuxkart-1.4-includes.patch b/games-action/supertuxkart/files/supertuxkart-1.4-includes.patch deleted file mode 100644 index 21fad1ae65a2..000000000000 --- a/games-action/supertuxkart/files/supertuxkart-1.4-includes.patch +++ /dev/null @@ -1,155 +0,0 @@ -From 0163e3fa88b72634c3ddff5304c9086b649f53b1 Mon Sep 17 00:00:00 2001 -From: Heiko Becker <heirecka@exherbo.org> -Date: Thu, 26 Jan 2023 16:35:54 +0100 -Subject: [PATCH] Add missing includes to fix the build with gcc 13 - -Like other versions before, gcc 13 moved some includes around and as a -result <stdexcept> and <cstdio> are no longer transitively included. -Explicitly include them for std::runtime_error and snprintf. ---- - lib/graphics_engine/include/vk_mem_alloc.h | 1 + - lib/graphics_engine/src/ge_spm_buffer.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_array_texture.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_command_loader.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_depth_texture.cpp | 2 ++ - lib/graphics_engine/src/ge_vulkan_draw_call.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_fbo_texture.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_mesh_cache.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_skybox_renderer.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_texture.cpp | 1 + - lib/graphics_engine/src/ge_vulkan_texture_descriptor.cpp | 1 + - 11 files changed, 12 insertions(+) - -diff --git a/lib/graphics_engine/include/vk_mem_alloc.h b/lib/graphics_engine/include/vk_mem_alloc.h -index bdb4ff57610..d4b683a7551 100644 ---- a/lib/graphics_engine/include/vk_mem_alloc.h -+++ b/lib/graphics_engine/include/vk_mem_alloc.h -@@ -2563,6 +2563,7 @@ VMA_CALL_PRE void VMA_CALL_POST vmaFreeStatsString( - #undef VMA_IMPLEMENTATION - - #include <cstdint> -+#include <cstdio> - #include <cstdlib> - #include <cstring> - #include <utility> -diff --git a/lib/graphics_engine/src/ge_spm_buffer.cpp b/lib/graphics_engine/src/ge_spm_buffer.cpp -index fe4f4758adf..1179a732566 100644 ---- a/lib/graphics_engine/src/ge_spm_buffer.cpp -+++ b/lib/graphics_engine/src/ge_spm_buffer.cpp -@@ -5,6 +5,7 @@ - #include "ge_vulkan_features.hpp" - - #include <algorithm> -+#include <stdexcept> - - #include "mini_glm.hpp" - -diff --git a/lib/graphics_engine/src/ge_vulkan_array_texture.cpp b/lib/graphics_engine/src/ge_vulkan_array_texture.cpp -index f3361478c3b..0f817dc40fd 100644 ---- a/lib/graphics_engine/src/ge_vulkan_array_texture.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_array_texture.cpp -@@ -12,6 +12,7 @@ - - #include <IImageLoader.h> - #include <cassert> -+#include <stdexcept> - - namespace GE - { -diff --git a/lib/graphics_engine/src/ge_vulkan_command_loader.cpp b/lib/graphics_engine/src/ge_vulkan_command_loader.cpp -index 358cf9ab6ec..a1e5b3a71b8 100644 ---- a/lib/graphics_engine/src/ge_vulkan_command_loader.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_command_loader.cpp -@@ -8,6 +8,7 @@ - #include <deque> - #include <memory> - #include <mutex> -+#include <stdexcept> - #include <thread> - - #include "../source/Irrlicht/os.h" -diff --git a/lib/graphics_engine/src/ge_vulkan_depth_texture.cpp b/lib/graphics_engine/src/ge_vulkan_depth_texture.cpp -index 25cb2429638..4a5d3d391b1 100644 ---- a/lib/graphics_engine/src/ge_vulkan_depth_texture.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_depth_texture.cpp -@@ -3,6 +3,8 @@ - #include "ge_main.hpp" - #include "ge_vulkan_driver.hpp" - -+#include <stdexcept> -+ - namespace GE - { - GEVulkanDepthTexture::GEVulkanDepthTexture(GEVulkanDriver* vk, -diff --git a/lib/graphics_engine/src/ge_vulkan_draw_call.cpp b/lib/graphics_engine/src/ge_vulkan_draw_call.cpp -index 2c2bc57513f..c8a1ddffb5e 100644 ---- a/lib/graphics_engine/src/ge_vulkan_draw_call.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_draw_call.cpp -@@ -25,6 +25,7 @@ - #include <algorithm> - #include <cmath> - #include <limits> -+#include <stdexcept> - - #include "../source/Irrlicht/os.h" - #include "quaternion.h" -diff --git a/lib/graphics_engine/src/ge_vulkan_fbo_texture.cpp b/lib/graphics_engine/src/ge_vulkan_fbo_texture.cpp -index 9413a04bb00..834a0b43b1e 100644 ---- a/lib/graphics_engine/src/ge_vulkan_fbo_texture.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_fbo_texture.cpp -@@ -6,6 +6,7 @@ - - #include <array> - #include <exception> -+#include <stdexcept> - - namespace GE - { -diff --git a/lib/graphics_engine/src/ge_vulkan_mesh_cache.cpp b/lib/graphics_engine/src/ge_vulkan_mesh_cache.cpp -index 380f348dffb..f510f91813a 100644 ---- a/lib/graphics_engine/src/ge_vulkan_mesh_cache.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_mesh_cache.cpp -@@ -10,6 +10,7 @@ - - #include <algorithm> - #include <cassert> -+#include <stdexcept> - #include <vector> - - namespace GE -diff --git a/lib/graphics_engine/src/ge_vulkan_skybox_renderer.cpp b/lib/graphics_engine/src/ge_vulkan_skybox_renderer.cpp -index 2543b16086f..fe7fcc45515 100644 ---- a/lib/graphics_engine/src/ge_vulkan_skybox_renderer.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_skybox_renderer.cpp -@@ -11,6 +11,7 @@ - - #include <array> - #include <cstdint> -+#include <stdexcept> - #include <unordered_map> - - namespace GE -diff --git a/lib/graphics_engine/src/ge_vulkan_texture.cpp b/lib/graphics_engine/src/ge_vulkan_texture.cpp -index 500eb65fc62..611a24171d4 100644 ---- a/lib/graphics_engine/src/ge_vulkan_texture.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_texture.cpp -@@ -21,6 +21,7 @@ extern "C" - #include <IAttributes.h> - #include <IImageLoader.h> - #include <limits> -+#include <stdexcept> - - namespace GE - { -diff --git a/lib/graphics_engine/src/ge_vulkan_texture_descriptor.cpp b/lib/graphics_engine/src/ge_vulkan_texture_descriptor.cpp -index 4fd8a2e8800..c64d1bdbaa1 100644 ---- a/lib/graphics_engine/src/ge_vulkan_texture_descriptor.cpp -+++ b/lib/graphics_engine/src/ge_vulkan_texture_descriptor.cpp -@@ -6,6 +6,7 @@ - - #include <algorithm> - #include <exception> -+#include <stdexcept> - - namespace GE - { diff --git a/games-action/supertuxkart/metadata.xml b/games-action/supertuxkart/metadata.xml index d180cef22721..38c155597d39 100644 --- a/games-action/supertuxkart/metadata.xml +++ b/games-action/supertuxkart/metadata.xml @@ -2,10 +2,6 @@ <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <maintainer type="project"> <email>games@gentoo.org</email> <name>Gentoo Games Project</name> </maintainer> diff --git a/games-action/supertuxkart/supertuxkart-1.5.0.ebuild b/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild index c69d2ba06500..f0015a4e4ff5 100644 --- a/games-action/supertuxkart/supertuxkart-1.5.0.ebuild +++ b/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild @@ -1,5 +1,6 @@ -# Copyright 2021-2025 Liguros Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 + EAPI=8 inherit cmake desktop flag-o-matic xdg @@ -7,25 +8,26 @@ inherit cmake desktop flag-o-matic xdg MY_P="SuperTuxKart-${PV}-src" DESCRIPTION="A kart racing game starring Tux, the linux penguin (TuxKart fork)" HOMEPAGE="https://supertuxkart.net/" -GIT_COMMIT="1fb491f507216c5d181ccd85f29ff08eca003827" SRC_URI=" - https://github.com/supertuxkart/stk-code/archive/${GIT_COMMIT}.tar.gz - mirror://gentoo/supertuxkart.png + https://github.com/${PN}/stk-code/releases/download/${PV}/${MY_P}.tar.xz + mirror://gentoo/${PN}.png " - +S="${WORKDIR}/${MY_P}" LICENSE="GPL-2 GPL-3 CC-BY-SA-3.0 CC-BY-SA-4.0 CC0-1.0 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="debug nettle recorder sqlite wiimote" # - Don't unbundle irrlicht and bullet # both are modified and system versions will break the game # https://sourceforge.net/p/irrlicht/feature-requests/138/ +# - For >1.4, restore USE=vulkan and make shaderc dep optional, +# and pass -DNO_SHADERC to cmake. RDEPEND=" dev-cpp/libmcpp dev-libs/angelscript:= media-libs/freetype:2 - media-libs/harfbuzz:= + media-libs/harfbuzz:=[truetype] media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsdl2[opengl,video] @@ -34,16 +36,13 @@ RDEPEND=" media-libs/shaderc net-libs/enet:1.3= net-misc/curl - sys-libs/zlib + virtual/zlib:= virtual/libintl nettle? ( dev-libs/nettle:= ) - !nettle? ( - - >=dev-libs/openssl-1.0.1d:0= - ) + !nettle? ( >=dev-libs/openssl-1.0.1d:= ) recorder? ( media-libs/libopenglrecorder ) sqlite? ( dev-db/sqlite:3 ) - wiimote? ( net-wireless/bluez ) + wiimote? ( net-wireless/bluez:= ) " DEPEND="${RDEPEND}" BDEPEND=" @@ -51,21 +50,38 @@ BDEPEND=" virtual/pkgconfig " -S=${WORKDIR}/stk-code-${GIT_COMMIT} - PATCHES=( "${FILESDIR}"/${PN}-1.1-irrlicht-arch-support.patch "${FILESDIR}"/${PN}-1.3-irrlicht-system-libs.patch + "${FILESDIR}"/${P}-gcc-13.patch + "${FILESDIR}"/${P}-gcc-15.patch + "${FILESDIR}"/${P}-0001-Require-Cmake-3.6-or-higher.patch + "${FILESDIR}"/${P}-0002-Fixed-cmake-4.0-warnings.patch ) +src_prepare() { + # Delete unused code with CMake issues. + rm -r lib/wiiuse/cmake/{cmake-2.8.0-modules/,DashboardScript.cmake.in,FindOpenHaptics.cmake} \ + lib/shaderc/ switch/ || die + + cmake_src_prepare +} + src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858521 + # https://github.com/supertuxkart/stk-code/issues/5035 + # + # The issue is bundled code from sci-physics/bullet which is unlikely to + # be debundled. + # + # Do not trust with LTO either. append-flags -fno-strict-aliasing filter-lto local mycmakeargs=( -DUSE_SQLITE3=$(usex sqlite) -DUSE_SYSTEM_ANGELSCRIPT=ON - -DCHECK_ASSETS=OFF -DUSE_SYSTEM_ENET=ON -DUSE_SYSTEM_SQUISH=OFF -DUSE_SYSTEM_WIIUSE=OFF @@ -77,7 +93,6 @@ src_configure() { -DSTK_INSTALL_DATA_DIR=share/${PN} -DBUILD_SHARED_LIBS=OFF # build bundled libsquish as static library ) - cmake_src_configure } @@ -86,4 +101,9 @@ src_install() { dodoc CHANGELOG.md doicon -s 64 "${DISTDIR}"/${PN}.png + + if use wiimote; then + # This gets erroneously installed. + rm "${ED}"/usr/$(get_libdir)/libwiiuse.a || die + fi } diff --git a/games-action/supertuxkart/supertuxkart-1.4-r2.ebuild b/games-action/supertuxkart/supertuxkart-1.5.ebuild index f0026e30e18d..0df397f8e458 100644 --- a/games-action/supertuxkart/supertuxkart-1.4-r2.ebuild +++ b/games-action/supertuxkart/supertuxkart-1.5.ebuild @@ -1,5 +1,6 @@ -# Copyright 2021-2025 Liguros Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 + EAPI=8 inherit cmake desktop flag-o-matic xdg @@ -7,16 +8,15 @@ inherit cmake desktop flag-o-matic xdg MY_P="SuperTuxKart-${PV}-src" DESCRIPTION="A kart racing game starring Tux, the linux penguin (TuxKart fork)" HOMEPAGE="https://supertuxkart.net/" -GIT_COMMIT="d4be5d133893f8a871c318d355f6e051fca38091" SRC_URI=" - https://github.com/supertuxkart/stk-code/archive/${GIT_COMMIT}.tar.gz - mirror://gentoo/supertuxkart.png + https://github.com/${PN}/stk-code/releases/download/${PV}/${MY_P}.tar.gz + mirror://gentoo/${PN}.png " - +S="${WORKDIR}/${MY_P}" LICENSE="GPL-2 GPL-3 CC-BY-SA-3.0 CC-BY-SA-4.0 CC0-1.0 public-domain ZLIB" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug nettle recorder sqlite wiimote" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="debug nettle recorder sqlite vulkan wiimote" # - Don't unbundle irrlicht and bullet # both are modified and system versions will break the game @@ -25,25 +25,22 @@ RDEPEND=" dev-cpp/libmcpp dev-libs/angelscript:= media-libs/freetype:2 - media-libs/harfbuzz:= + media-libs/harfbuzz:=[truetype] media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsdl2[opengl,video] media-libs/libvorbis media-libs/openal - media-libs/shaderc net-libs/enet:1.3= net-misc/curl - sys-libs/zlib + virtual/zlib:= virtual/libintl nettle? ( dev-libs/nettle:= ) - !nettle? ( - - >=dev-libs/openssl-1.0.1d:0= - ) + !nettle? ( >=dev-libs/openssl-1.0.1d:= ) recorder? ( media-libs/libopenglrecorder ) sqlite? ( dev-db/sqlite:3 ) - wiimote? ( net-wireless/bluez ) + vulkan? ( media-libs/shaderc ) + wiimote? ( net-wireless/bluez:= ) " DEPEND="${RDEPEND}" BDEPEND=" @@ -51,33 +48,46 @@ BDEPEND=" virtual/pkgconfig " -S=${WORKDIR}/stk-code-${GIT_COMMIT} - PATCHES=( "${FILESDIR}"/${PN}-1.1-irrlicht-arch-support.patch "${FILESDIR}"/${PN}-1.3-irrlicht-system-libs.patch ) +src_prepare() { + # Delete unused code with CMake issues. + rm -r lib/wiiuse/cmake/{cmake-2.8.0-modules/,DashboardScript.cmake.in,FindOpenHaptics.cmake} switch/ || die + + cmake_src_prepare +} + src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858521 + # https://github.com/supertuxkart/stk-code/issues/5035 + # + # The issue is bundled code from sci-physics/bullet which is unlikely to + # be debundled. + # + # Do not trust with LTO either. append-flags -fno-strict-aliasing filter-lto local mycmakeargs=( -DUSE_SQLITE3=$(usex sqlite) -DUSE_SYSTEM_ANGELSCRIPT=ON - -DCHECK_ASSETS=OFF -DUSE_SYSTEM_ENET=ON + -DUSE_SYSTEM_MCPP=ON -DUSE_SYSTEM_SQUISH=OFF -DUSE_SYSTEM_WIIUSE=OFF -DUSE_IPV6=OFF # not supported by system enet -DUSE_CRYPTO_OPENSSL=$(usex nettle no yes) -DBUILD_RECORDER=$(usex recorder) + -DNO_SHADERC=$(usex !vulkan) -DUSE_WIIUSE=$(usex wiimote) -DSTK_INSTALL_BINARY_DIR=bin -DSTK_INSTALL_DATA_DIR=share/${PN} -DBUILD_SHARED_LIBS=OFF # build bundled libsquish as static library ) - cmake_src_configure } @@ -86,4 +96,9 @@ src_install() { dodoc CHANGELOG.md doicon -s 64 "${DISTDIR}"/${PN}.png + + if use wiimote; then + # This gets erroneously installed. + rm "${ED}"/usr/$(get_libdir)/libwiiuse.a || die + fi } |
