commit:     248f0e2ca5692bf87be4ca9959082c54d56bc8a1
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Sep  2 15:21:12 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Sep 24 15:00:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=248f0e2c

games-sports/dustrac: drop 2.1.1

Closes: https://bugs.gentoo.org/962043
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 games-sports/dustrac/Manifest                      |   1 -
 games-sports/dustrac/dustrac-2.1.1.ebuild          |  74 -----------
 .../dustrac-2.1.1-cmake-add_library-static.patch   |  49 -------
 .../dustrac/files/dustrac-2.1.1-cmake.patch        | 118 -----------------
 .../dustrac/files/dustrac-2.1.1-cmake4.patch       | 143 ---------------------
 .../files/dustrac-2.1.1-cmake_policy_0100.patch    |  25 ----
 6 files changed, 410 deletions(-)

diff --git a/games-sports/dustrac/Manifest b/games-sports/dustrac/Manifest
index fa0eba60491c..aaf1a253590a 100644
--- a/games-sports/dustrac/Manifest
+++ b/games-sports/dustrac/Manifest
@@ -1,2 +1 @@
-DIST dustrac-2.1.1.tar.gz 17392345 BLAKE2B 
2efc82b0552f202aa1f248278f61d4ea17ac9d3d652b17de69a1888e09147c0c2659c90ce6bdced9cd361d99ff4fc179f4a6aa703c45f8eabf25aa69fb516bbf
 SHA512 
9a49cd0302ab47b12ee587a33cc74c1df2bf6cf7925141cbf957fc90a5c1a34423d4420be28bcb6909a862daa12d6214b397fd0fc77e9e18fa649f3ca5c2e1ab
 DIST dustrac-2.1.1_p20250924-73617c08.tar.gz 17390002 BLAKE2B 
8c3a75e58126f9d580207eccb7cebf2789a9d072a507aa2650e5807d8eea3a47d870134ea47f0cda70222b349003f221a6729ed5d5f244c23c8a44308438d945
 SHA512 
2b1c389ff73ff7cb0327d6cd00628924eaf8699aef5f4a550436bb9029a10d8f21536f4310673b155bf980165b30649b6ec12cddcdf1a0b7f3d84c15cb331fec

diff --git a/games-sports/dustrac/dustrac-2.1.1.ebuild 
b/games-sports/dustrac/dustrac-2.1.1.ebuild
deleted file mode 100644
index 316100b2692f..000000000000
--- a/games-sports/dustrac/dustrac-2.1.1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-DESCRIPTION="Tile-based, cross-platform 2D racing game"
-HOMEPAGE="https://juzzlin.github.io/DustRacing2D/";
-SRC_URI="https://github.com/juzzlin/DustRacing2D/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/DustRacing2D-${PV}"
-
-LICENSE="GPL-3+ CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       dev-qt/qtcore:5
-       dev-qt/qtgui:5
-       dev-qt/qtopengl:5
-       dev-qt/qtsql:5
-       dev-qt/qtwidgets:5
-       dev-qt/qtxml:5
-       media-fonts/ubuntu-font-family
-       media-libs/libvorbis
-       media-libs/openal
-       virtual/opengl
-"
-DEPEND="${RDEPEND}
-       test? ( dev-qt/qttest:5 )
-"
-BDEPEND="
-       dev-qt/linguist-tools:5
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       # upstream backports
-       "${FILESDIR}"/${P}-cmake_policy_0100.patch
-       # downstream patches
-       "${FILESDIR}"/${P}-cmake.patch
-       "${FILESDIR}"/${P}-cmake-add_library-static.patch
-       "${FILESDIR}"/${P}-cmake4.patch
-)
-
-src_configure() {
-       # -DGLES=ON didn't build for me but maybe just need use flags on some 
Qt package?
-       # Maybe add a local gles use flag
-       local mycmakeargs=(
-               -DReleaseBuild=ON
-               -DSystemFonts=ON
-               -DOpenGL_GL_PREFERENCE=GLVND
-               -DDATA_PATH=/usr/share/${PN}
-               -DBIN_PATH=/usr/bin
-               -DDOC_PATH=/usr/share/doc/${PF}
-               -DBUILD_TESTING=$(usex test)
-       )
-       cmake_src_configure
-}
-
-src_test() {
-       local -x QT_QPA_PLATFORM=offscreen
-       cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       dosym ../../fonts/ubuntu-font-family/UbuntuMono-B.ttf 
/usr/share/${PN}/fonts/UbuntuMono-B.ttf
-       dosym ../../fonts/ubuntu-font-family/UbuntuMono-R.ttf 
/usr/share/${PN}/fonts/UbuntuMono-R.ttf
-}

diff --git 
a/games-sports/dustrac/files/dustrac-2.1.1-cmake-add_library-static.patch 
b/games-sports/dustrac/files/dustrac-2.1.1-cmake-add_library-static.patch
deleted file mode 100644
index 41673036f9ed..000000000000
--- a/games-sports/dustrac/files/dustrac-2.1.1-cmake-add_library-static.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 9ba17dd402db811a89ea3b77b13898ee2c5a8de1 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Wed, 27 Aug 2025 19:38:33 +0200
-Subject: [PATCH] Fix linking with BUILD_SHARED_LIBS=ON default in EAPI-7
-
----
- src/game/MTFH/CMakeLists.txt         | 2 +-
- src/game/MiniCore/src/CMakeLists.txt | 2 +-
- src/game/STFH/CMakeLists.txt         | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/game/MTFH/CMakeLists.txt b/src/game/MTFH/CMakeLists.txt
-index 613d786..689b08e 100644
---- a/src/game/MTFH/CMakeLists.txt
-+++ b/src/game/MTFH/CMakeLists.txt
-@@ -10,5 +10,5 @@ set(MTFHSRC
-     menumanager.cpp
-     menuitemview.cpp)
- 
--add_library(MTFH ${MTFHSRC})
-+add_library(MTFH STATIC ${MTFHSRC})
- set_property(TARGET MTFH PROPERTY CXX_STANDARD 11)
-diff --git a/src/game/MiniCore/src/CMakeLists.txt 
b/src/game/MiniCore/src/CMakeLists.txt
-index 68e5653..de19d0f 100644
---- a/src/game/MiniCore/src/CMakeLists.txt
-+++ b/src/game/MiniCore/src/CMakeLists.txt
-@@ -88,7 +88,7 @@ set(MiniCoreSRC ${MiniCoreSRC} Graphics/contrib/glew/glew.c)
- endif()
- 
- set(MiniCoreTargetName MiniCore)
--add_library(${MiniCoreTargetName} ${MiniCoreSRC})
-+add_library(${MiniCoreTargetName} STATIC ${MiniCoreSRC})
- target_link_libraries(${MiniCoreTargetName} Qt5::Core Qt5::OpenGL Qt5::Xml 
${MINICORE_OPENGL_LIBS})
- set_property(TARGET ${MiniCoreTargetName} PROPERTY CXX_STANDARD 14)
- 
-diff --git a/src/game/STFH/CMakeLists.txt b/src/game/STFH/CMakeLists.txt
-index 1f50ce1..2674a6c 100644
---- a/src/game/STFH/CMakeLists.txt
-+++ b/src/game/STFH/CMakeLists.txt
-@@ -10,5 +10,5 @@ set(STFHSRC
-     source.cpp
- )
- 
--add_library(STFH ${STFHSRC})
-+add_library(STFH STATIC ${STFHSRC})
- set_property(TARGET STFH PROPERTY CXX_STANDARD 11)
--- 
-2.51.0
-

diff --git a/games-sports/dustrac/files/dustrac-2.1.1-cmake.patch 
b/games-sports/dustrac/files/dustrac-2.1.1-cmake.patch
deleted file mode 100644
index 28c0585be709..000000000000
--- a/games-sports/dustrac/files/dustrac-2.1.1-cmake.patch
+++ /dev/null
@@ -1,118 +0,0 @@
-From 463844b7742c98e336bdbeaf30026b27e62cbde7 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Wed, 27 Aug 2025 19:32:52 +0200
-Subject: [PATCH] Fix CMake for our purpose
-
-Do not override CFLAGS
-Drop COPYING file
-Use CTest module for standard BUILD_TESTING switch and make Qt5Test optional
-
-Signed-off-by: Andreas Sturmlechner <[email protected]>
----
- CMakeLists.txt                       | 14 ++++++++------
- InstallLinux.cmake                   |  2 +-
- src/game/CMakeLists.txt              |  4 +++-
- src/game/MiniCore/CMakeLists.txt     |  3 ---
- src/game/MiniCore/src/CMakeLists.txt |  4 +++-
- 5 files changed, 15 insertions(+), 12 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ef09505..d2457ac 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -101,6 +101,9 @@ endif()
- add_definitions(-DGLEW_STATIC)
- add_definitions(-DGLEW_NO_GLU)
- 
-+# Enable CMake's unit test framework
-+include(CTest)
-+
- if(UNIX)
-     include("InstallLinux.cmake")
- elseif(WIN32)
-@@ -108,8 +111,7 @@ elseif(WIN32)
- endif()
- 
- if(CMAKE_COMPILER_IS_GNUCXX OR MINGW OR ${CMAKE_CXX_COMPILER_ID} STREQUAL 
"Clang")
--    
add_compile_options("$<$<CONFIG:RELEASE>:-W;-Wall;-O3;-pedantic;-fomit-frame-pointer>")
--    add_compile_options("$<$<CONFIG:DEBUG>:-W;-Wall;-O0;-pedantic>")
-+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -W -Wall 
-fomit-frame-pointer -finline-functions")
- 
-     # Automatically use ccache if found
-     find_program(CCACHE_FOUND ccache)
-@@ -136,7 +138,10 @@ find_package(Qt5Xml ${QT_MIN_VER} REQUIRED)
- find_package(Qt5Widgets ${QT_MIN_VER} REQUIRED)
- find_package(Qt5LinguistTools ${QT_MIN_VER} REQUIRED)
- find_package(Qt5Sql ${QT_MIN_VER} REQUIRED)
--find_package(Qt5Test ${QT_MIN_VER} REQUIRED)
-+
-+if(BUILD_TESTING)
-+    find_package(Qt5Test ${QT_MIN_VER} REQUIRED)
-+endif()
- 
- # Find OpenGL
- find_package(OpenGL REQUIRED)
-@@ -173,9 +178,6 @@ include_directories(src/contrib/SimpleLogger/src)
- add_subdirectory(src/contrib/Argengine EXCLUDE_FROM_ALL)
- include_directories(src/contrib/Argengine/src)
- 
--# Enable CMake's unit test framework
--enable_testing()
--
- # Install paths depend on the build type and target platform
- resolve_install_paths()
- 
-diff --git a/InstallLinux.cmake b/InstallLinux.cmake
-index 3c4806f..346305f 100644
---- a/InstallLinux.cmake
-+++ b/InstallLinux.cmake
-@@ -78,7 +78,7 @@ function(setup_install_targets BIN_PATH DATA_PATH DOC_PATH)
-     install(FILES data/editorModels.conf DESTINATION ${DATA_PATH})
-     install(FILES data/meshes.conf DESTINATION ${DATA_PATH})
-     install(FILES data/surfaces.conf DESTINATION ${DATA_PATH})
--    install(FILES AUTHORS CHANGELOG COPYING README.md DESTINATION ${DOC_PATH})
-+    install(FILES AUTHORS CHANGELOG README.md DESTINATION ${DOC_PATH})
-     install(DIRECTORY data/images DESTINATION ${DATA_PATH} FILES_MATCHING 
PATTERN "*.jpg")
-     install(DIRECTORY data/images DESTINATION ${DATA_PATH} FILES_MATCHING 
PATTERN "*.png")
-     install(DIRECTORY data/levels DESTINATION ${DATA_PATH} FILES_MATCHING 
PATTERN "*.trk")
-diff --git a/src/game/CMakeLists.txt b/src/game/CMakeLists.txt
-index 8368e2c..b8a5a61 100644
---- a/src/game/CMakeLists.txt
-+++ b/src/game/CMakeLists.txt
-@@ -169,4 +169,6 @@ set(COMMON_LIBS
- target_link_libraries(${GAME_BINARY_NAME} ${COMMON_LIBS} Qt5::OpenGL Qt5::Sql 
Qt5::Xml ${DUSTRAC_OPENGL_LIBS} SimpleLogger_static Argengine_static)
- set_property(TARGET ${GAME_BINARY_NAME} PROPERTY CXX_STANDARD 14)
- 
--add_subdirectory(unittests)
-+if(BUILD_TESTING)
-+    add_subdirectory(unittests)
-+endif()
-diff --git a/src/game/MiniCore/CMakeLists.txt 
b/src/game/MiniCore/CMakeLists.txt
-index 2707310..ff983d3 100644
---- a/src/game/MiniCore/CMakeLists.txt
-+++ b/src/game/MiniCore/CMakeLists.txt
-@@ -63,8 +63,5 @@ else()
-     set(MINICORE_OPENGL_LIBS OpenGL::GL)
- endif()
- 
--# Enable CMake's unit test framework
--enable_testing()
--
- add_subdirectory(src)
- 
-diff --git a/src/game/MiniCore/src/CMakeLists.txt 
b/src/game/MiniCore/src/CMakeLists.txt
-index 5c4d05f..68e5653 100644
---- a/src/game/MiniCore/src/CMakeLists.txt
-+++ b/src/game/MiniCore/src/CMakeLists.txt
-@@ -92,5 +92,7 @@ add_library(${MiniCoreTargetName} ${MiniCoreSRC})
- target_link_libraries(${MiniCoreTargetName} Qt5::Core Qt5::OpenGL Qt5::Xml 
${MINICORE_OPENGL_LIBS})
- set_property(TARGET ${MiniCoreTargetName} PROPERTY CXX_STANDARD 14)
- 
--add_subdirectory(UnitTests)
-+if(BUILD_TESTING)
-+    add_subdirectory(UnitTests)
-+endif()
- 
--- 
-2.51.0
-

diff --git a/games-sports/dustrac/files/dustrac-2.1.1-cmake4.patch 
b/games-sports/dustrac/files/dustrac-2.1.1-cmake4.patch
deleted file mode 100644
index 4b4e1cce9cb0..000000000000
--- a/games-sports/dustrac/files/dustrac-2.1.1-cmake4.patch
+++ /dev/null
@@ -1,143 +0,0 @@
-From 8cf9a0b40918ff1c53630779c584164b0c2d9d8a Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Wed, 27 Aug 2025 20:00:42 +0200
-Subject: [PATCH] Raise CMake minimum to 3.11
-
-Use BUILD_TESTING also in bundled libs.
-
-Signed-off-by: Andreas Sturmlechner <[email protected]>
----
- CMakeLists.txt                          | 11 +++--------
- src/contrib/Argengine/CMakeLists.txt    | 12 +++---------
- src/contrib/SimpleLogger/CMakeLists.txt | 12 +++---------
- src/game/MiniCore/CMakeLists.txt        |  9 ++-------
- 4 files changed, 11 insertions(+), 33 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index d2457ac..0cc8369 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,7 +1,6 @@
--project(DustRacing2D)
-+cmake_minimum_required(VERSION 3.11)
- 
--cmake_minimum_required(VERSION 2.8.12)
--cmake_policy(VERSION 2.8.12)
-+project(DustRacing2D)
- 
- # Use cmake --help-policy [POLICY] for more information about these:
- 
-@@ -145,11 +144,7 @@ endif()
- 
- # Find OpenGL
- find_package(OpenGL REQUIRED)
--if(${CMAKE_VERSION} VERSION_LESS "3.11.0")
--    set(DUSTRAC_OPENGL_LIBS ${OPENGL_gl_LIBRARY})
--else()
--    set(DUSTRAC_OPENGL_LIBS OpenGL::GL)
--endif()
-+set(DUSTRAC_OPENGL_LIBS OpenGL::GL)
- 
- # OpenAL for sounds. OpenAL directory can be given by -DOPENALDIR=...
- set(ENV{OPENALDIR} ${OpenALDir})
-diff --git a/src/contrib/Argengine/CMakeLists.txt 
b/src/contrib/Argengine/CMakeLists.txt
-index 8d4705e..7bf8caf 100644
---- a/src/contrib/Argengine/CMakeLists.txt
-+++ b/src/contrib/Argengine/CMakeLists.txt
-@@ -1,9 +1,8 @@
- project(Argengine)
- 
--cmake_minimum_required(VERSION 2.8.12)
--cmake_policy(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 3.11)
- 
--option(BUILD_TESTS "Build unit tests" OFF)
-+option(BUILD_TESTING "Build unit tests" OFF)
- 
- option(BUILD_EXAMPLES "Build example apps" OFF)
- 
-@@ -18,18 +17,13 @@ set(CMAKE_CXX_STANDARD 11)
- 
- if(CMAKE_COMPILER_IS_GNUCXX OR MINGW OR ${CMAKE_CXX_COMPILER_ID} STREQUAL 
"Clang")
-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic")
--
--    # CMAKE_CXX_STANDARD supported only by versions >= 3.1
--    if (CMAKE_VERSION VERSION_LESS "3.1")
--        set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
--    endif ()
- endif()
- 
- set(LIBRARY_NAME "Argengine")
- 
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- 
--if(BUILD_TESTS)
-+if(BUILD_TESTING)
-     enable_testing()
-     add_subdirectory(src/tests)
- endif()
-diff --git a/src/contrib/SimpleLogger/CMakeLists.txt 
b/src/contrib/SimpleLogger/CMakeLists.txt
-index 810a17a..9db40db 100644
---- a/src/contrib/SimpleLogger/CMakeLists.txt
-+++ b/src/contrib/SimpleLogger/CMakeLists.txt
-@@ -1,9 +1,8 @@
- project(SimpleLogger)
- 
--cmake_minimum_required(VERSION 2.8.12)
--cmake_policy(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 3.11)
- 
--option(BUILD_TESTS "Build unit tests" OFF)
-+option(BUILD_TESTING "Build unit tests" OFF)
- 
- # Default to release C++ flags if CMAKE_BUILD_TYPE not set
- if(NOT CMAKE_BUILD_TYPE)
-@@ -17,18 +16,13 @@ set(CMAKE_CXX_STANDARD 11)
- if(CMAKE_COMPILER_IS_GNUCXX OR MINGW OR ${CMAKE_CXX_COMPILER_ID} STREQUAL 
"Clang")
-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic")
-     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility-inlines-hidden")
--
--    # CMAKE_CXX_STANDARD supported only by versions >= 3.1
--    if (CMAKE_VERSION VERSION_LESS "3.1")
--        set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
--    endif ()
- endif()
- 
- set(LIBRARY_NAME "SimpleLogger")
- 
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- 
--if(BUILD_TESTS)
-+if(BUILD_TESTING)
-     enable_testing()
-     add_subdirectory(src/tests)
- endif()
-diff --git a/src/game/MiniCore/CMakeLists.txt 
b/src/game/MiniCore/CMakeLists.txt
-index ff983d3..ae5b0e7 100644
---- a/src/game/MiniCore/CMakeLists.txt
-+++ b/src/game/MiniCore/CMakeLists.txt
-@@ -1,7 +1,6 @@
- project(MiniCore)
- 
--cmake_minimum_required(VERSION 2.8.12)
--cmake_policy(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 3.11)
- 
- if(POLICY CMP0005)
-     cmake_policy(SET CMP0005 NEW)
-@@ -57,11 +56,7 @@ find_package(Qt5Widgets ${QT_MIN_VER} REQUIRED)
- 
- # Find OpenGL
- find_package(OpenGL REQUIRED)
--if(${CMAKE_VERSION} VERSION_LESS "3.11.0")
--    set(MINICORE_OPENGL_LIBS ${OPENGL_gl_LIBRARY})
--else()
--    set(MINICORE_OPENGL_LIBS OpenGL::GL)
--endif()
-+set(MINICORE_OPENGL_LIBS OpenGL::GL)
- 
- add_subdirectory(src)
- 
--- 
-2.51.0
-

diff --git a/games-sports/dustrac/files/dustrac-2.1.1-cmake_policy_0100.patch 
b/games-sports/dustrac/files/dustrac-2.1.1-cmake_policy_0100.patch
deleted file mode 100644
index 88c5fd2e8dd1..000000000000
--- a/games-sports/dustrac/files/dustrac-2.1.1-cmake_policy_0100.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 2c00334135aa004213758a0121a23a872660aa79 Mon Sep 17 00:00:00 2001
-From: Jussi Lind <[email protected]>
-Date: Sat, 28 Jan 2023 12:55:15 +0200
-Subject: [PATCH] Set CMake policy CMP0100 to NEW
-
----
- src/game/MiniCore/CMakeLists.txt | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/game/MiniCore/CMakeLists.txt 
b/src/game/MiniCore/CMakeLists.txt
-index 27073103..07430201 100644
---- a/src/game/MiniCore/CMakeLists.txt
-+++ b/src/game/MiniCore/CMakeLists.txt
-@@ -19,6 +19,11 @@ if(POLICY CMP0054)
-     cmake_policy(SET CMP0054 NEW)
- endif()
- 
-+# Automoc for .hh
-+if(POLICY CMP0100)
-+    cmake_policy(SET CMP0100 NEW)
-+endif()
-+
- option(GLES "Build for OpenGL ES 2.0" OFF)
- 
- option(NO_GLEW "Don't use GLEW to resolve OpenGL extensions if enabled." ON)

Reply via email to