commit:     eb1f47dfcc5a1653cebfbe27bd1338d9b9d0b027
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Thu Mar  6 22:37:25 2025 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Mar  9 22:43:29 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb1f47df

games-fps/gzdoom: Drop old 4.10.0

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 games-fps/gzdoom/Manifest                          |   1 -
 games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch  |  14 ---
 games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch | 106 ---------------------
 games-fps/gzdoom/gzdoom-4.10.0.ebuild              |  91 ------------------
 4 files changed, 212 deletions(-)

diff --git a/games-fps/gzdoom/Manifest b/games-fps/gzdoom/Manifest
index a0775c9f044a..53223b19f78e 100644
--- a/games-fps/gzdoom/Manifest
+++ b/games-fps/gzdoom/Manifest
@@ -1,2 +1 @@
-DIST gzdoom-4.10.0.tar.gz 24319337 BLAKE2B 
a683182ed1bb091d19cff127352068faa846f0a10bc0ade07f8277dca7a5367d0bc19d2828c485fba11cefdb47aa8d99224bb8babbebe3df0b99a6fde577a586
 SHA512 
fd2f6e34aaa59e3d153de6359211082398878dae3d396ab55fc736f94e1378d5e03193d7912a29a531cf1dc255d30af63ad1c6472784e3745db6ac4a3a9e6fe6
 DIST gzdoom-4.12.2.tar.gz 25910359 BLAKE2B 
3f456136cfc161d67451d8bf1f359d748d6f30f4461a3bff4ab6b02fd949e4057dcbee79eae9ebc0566e33d2f1f3f42add18417b1932e3bccf8b4d5cae9b9a38
 SHA512 
1e9f34af0d5bf9f3797e0cfef01f993c0b8a742ba0af53b4b13cbce9ecefa15f22949bdbbba5a09e890a01dc32af81806fcb6fc632e0dc9261494580782a5007

diff --git a/games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch 
b/games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch
deleted file mode 100644
index d34cb749e7f5..000000000000
--- a/games-fps/gzdoom/files/gzdoom-4.10.0-gcc-13.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://bugs.gentoo.org/907087
-
-diff --git 
a/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h 
b/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-index fd44722..7189d0e 100644
---- a/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-+++ b/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-@@ -20,6 +20,8 @@
- // THE SOFTWARE.
- //
-
-+#include <cstdio>
-+
- #ifndef AMD_VULKAN_MEMORY_ALLOCATOR_H
- #define AMD_VULKAN_MEMORY_ALLOCATOR_H

diff --git a/games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch 
b/games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch
deleted file mode 100644
index 3a3a153b5a6e..000000000000
--- a/games-fps/gzdoom/files/gzdoom-4.10.0-headers.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-From b95dbaf914618cccaeaa95c650e02be669e477f8 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <[email protected]>
-Date: Sat, 1 Jul 2023 13:36:48 +0100
-Subject: [PATCH] Ensure local headers are used over system headers to avoid
- breakage
-
-types.h was being picked up from webp rather than locally due to the
-`include_directories` call for GTK (and therefore its -I arguments)
-coming before the same call for the local sources. webp can be pulled in
-via GTK -> gdk-pixbuf -> tiff -> webp.
-
-This can be avoided by specifying `SYSTEM` or `BEFORE` as appropriate
-when calling `include_directories`. I have done both for good measure.
----
- src/CMakeLists.txt          | 18 ++++++++++--------
- tools/zipdir/CMakeLists.txt |  2 +-
- 2 files changed, 11 insertions(+), 9 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index cf254ad6a..b4d06f9ce 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -97,7 +97,7 @@ else()
-                               if( NOT DYN_GTK )
-                                       set( PROJECT_LIBRARIES 
${PROJECT_LIBRARIES} ${GTK3_LIBRARIES} )
-                               endif()
--                              include_directories( ${GTK3_INCLUDE_DIRS} )
-+                              include_directories( SYSTEM 
${GTK3_INCLUDE_DIRS} )
-                               link_directories( ${GTK3_LIBRARY_DIRS} )
-                       else()
-                               pkg_check_modules( GTK2 gtk+-2.0 )
-@@ -105,7 +105,7 @@ else()
-                                       if( NOT DYN_GTK )
-                                               set( PROJECT_LIBRARIES 
${PROJECT_LIBRARIES} ${GTK2_LIBRARIES} )
-                                       endif()
--                                      include_directories( 
${GTK2_INCLUDE_DIRS} )
-+                                      include_directories( SYSTEM 
${GTK2_INCLUDE_DIRS} )
-                                       link_directories( ${GTK2_LIBRARY_DIRS} )
-                               else()
-                                       set( NO_GTK ON )
-@@ -132,7 +132,7 @@ else()
-       # Non-Windows version also needs SDL except native OS X backend
-       if( NOT APPLE OR NOT OSX_COCOA_BACKEND )
-               find_package( SDL2 REQUIRED )
--              include_directories( "${SDL2_INCLUDE_DIR}" )
-+              include_directories( SYSTEM "${SDL2_INCLUDE_DIR}" )
-               set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} "${SDL2_LIBRARY}" )
-       endif()
- 
-@@ -143,7 +143,7 @@ if( NOT NO_OPENAL )
-               find_package( OpenAL )
-               mark_as_advanced(CLEAR OPENAL_INCLUDE_DIR)
-               if( OPENAL_INCLUDE_DIR )
--                      include_directories( ${OPENAL_INCLUDE_DIR} )
-+                      include_directories( SYSTEM ${OPENAL_INCLUDE_DIR} )
-                       mark_as_advanced(CLEAR OPENAL_LIBRARY)
-                       if( OPENAL_LIBRARY )
-                               set( PROJECT_LIBRARIES ${OPENAL_LIBRARY} 
${PROJECT_LIBRARIES} )
-@@ -373,17 +373,17 @@ endif()
- 
- if( VPX_FOUND )
-       add_definitions( "-DUSE_LIBVPX=1" )
--      include_directories( "${VPX_INCLUDE_DIR}" )
-+      include_directories( SYSTEM "${VPX_INCLUDE_DIR}" )
-       set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} ${VPX_LIBRARIES} )
- else()
-       message( SEND_ERROR "Could not find libvpx" )
- endif()
- 
--include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" 
"${DRPC_INCLUDE_DIR}")
-+include_directories( SYSTEM "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" 
"${DRPC_INCLUDE_DIR}")
- 
- if( ${HAVE_VM_JIT} )
-       add_definitions( -DHAVE_VM_JIT )
--      include_directories( "${ASMJIT_INCLUDE_DIR}" )
-+      include_directories( SYSTEM "${ASMJIT_INCLUDE_DIR}" )
-       set( PROJECT_LIBRARIES ${PROJECT_LIBRARIES} "${ASMJIT_LIBRARIES}")
- endif()
- 
-@@ -1243,7 +1243,9 @@ endif()
- 
- target_link_libraries( zdoom ${PROJECT_LIBRARIES} gdtoa lzma 
${ZMUSIC_LIBRARIES} )
- 
--include_directories( .
-+include_directories(
-+      BEFORE
-+      .
-       common/audio/sound
-       common/audio/music
-       common/2d
-diff --git a/tools/zipdir/CMakeLists.txt b/tools/zipdir/CMakeLists.txt
-index 65eb2fb72..762d9027f 100644
---- a/tools/zipdir/CMakeLists.txt
-+++ b/tools/zipdir/CMakeLists.txt
-@@ -1,7 +1,7 @@
- cmake_minimum_required( VERSION 3.1.0 )
- 
- if( NOT CMAKE_CROSSCOMPILING )
--      include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIR}" )
-+      include_directories( SYSTEM "${ZLIB_INCLUDE_DIR}" 
"${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" )
-       add_executable( zipdir
-               zipdir.c )
-       target_link_libraries( zipdir ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} lzma 
)
--- 
-2.41.0
-

diff --git a/games-fps/gzdoom/gzdoom-4.10.0.ebuild 
b/games-fps/gzdoom/gzdoom-4.10.0.ebuild
deleted file mode 100644
index 0d69df1faeac..000000000000
--- a/games-fps/gzdoom/gzdoom-4.10.0.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake desktop xdg flag-o-matic
-
-DESCRIPTION="A modder-friendly OpenGL source port based on the DOOM engine"
-HOMEPAGE="https://zdoom.org";
-SRC_URI="https://github.com/coelckers/${PN}/archive/g${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD BZIP2 GPL-3 LGPL-2.1+ LGPL-3 MIT
-       non-free? ( Activision ChexQuest3 DOOM-COLLECTORS-EDITION freedist 
WidePix )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="debug gles2 gtk +non-free openmp +swr telemetry vulkan"
-
-DEPEND="
-       app-arch/bzip2
-       media-libs/libjpeg-turbo:0=
-       media-libs/libsdl2[gles2?,opengl,vulkan?]
-       media-libs/libvpx:=
-       media-libs/openal
-       media-libs/zmusic
-       sys-libs/zlib
-       gtk? ( x11-libs/gtk+:3 )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${PN}-g${PV}"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-4.7.1-Introduce-the-BUILD_NONFREE-option.patch
-       "${FILESDIR}"/${P}-gcc-13.patch
-       "${FILESDIR}"/${P}-headers.patch
-)
-
-src_prepare() {
-       rm -rf docs/licenses || die
-       rm -rf libraries/{bzip2,jpeg,zlib} || die
-       if ! use non-free ; then
-               rm -rf wadsrc_bm wadsrc_extra wadsrc_widepix || die
-       fi
-
-       cmake_src_prepare
-}
-
-src_configure() {
-       # https://bugs.gentoo.org/858749
-       filter-lto
-       append-flags -fno-strict-aliasing
-
-       local mycmakeargs=(
-               -DBUILD_SHARED_LIBS=OFF
-               -DINSTALL_DOCS_PATH="${EPREFIX}/usr/share/doc/${PF}"
-               -DINSTALL_PK3_PATH="${EPREFIX}/usr/share/doom"
-               -DINSTALL_SOUNDFONT_PATH="${EPREFIX}/usr/share/doom"
-               -DDYN_OPENAL=OFF
-               -DNO_GTK="$(usex !gtk)"
-               -DNO_OPENAL=OFF
-               -DHAVE_VULKAN="$(usex vulkan)"
-               -DHAVE_GLES2="$(usex gles2)"
-               -DNO_OPENMP="$(usex !openmp)"
-               -DZDOOM_ENABLE_SWR="$(usex swr)"
-               -DBUILD_NONFREE="$(usex non-free)"
-       )
-
-       use debug || append-cppflags -DNDEBUG
-       use telemetry || append-cppflags -DNO_SEND_STATS
-
-       cmake_src_configure
-}
-
-src_install() {
-       newicon src/posix/zdoom.xpm "${PN}.xpm"
-       make_desktop_entry "${PN}" "GZDoom" "${PN}" "Game;ActionGame"
-       cmake_src_install
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       if ! use non-free ; then
-               ewarn
-               ewarn "GZDoom installed without non-free components."
-               ewarn "Note: The non-free game_support.pk3 file is needed to 
play"
-               ewarn "      games natively supported by GZDoom."
-               ewarn "A list of games natively supported by GZDoom is 
available"
-               ewarn "on the ZDoom wiki: https://zdoom.org/wiki/IWAD";
-               ewarn
-       fi
-}

Reply via email to