diff options
author | Jakov Smolić <jsmolic@gentoo.org> | 2022-11-24 07:34:22 +0100 |
---|---|---|
committer | Jakov Smolić <jsmolic@gentoo.org> | 2022-11-24 07:36:47 +0100 |
commit | 448d6666a37161bad5cea78c890e83dbbca49a00 (patch) | |
tree | 26393591a7659a25ac81803bbe4acd6bd17deca7 /games-fps | |
parent | sci-calculators/grpn: treeclean (diff) | |
download | gentoo-448d6666a37161bad5cea78c890e83dbbca49a00.tar.gz gentoo-448d6666a37161bad5cea78c890e83dbbca49a00.tar.bz2 gentoo-448d6666a37161bad5cea78c890e83dbbca49a00.zip |
games-fps/qudos: treeclean
Closes: https://bugs.gentoo.org/791604
Closes: https://bugs.gentoo.org/874486
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Diffstat (limited to 'games-fps')
-rw-r--r-- | games-fps/qudos/Manifest | 2 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-gnusource.patch | 12 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch | 25 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-libpng.patch | 30 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch | 12 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-respect-cc.patch | 15 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch | 53 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch | 30 | ||||
-rw-r--r-- | games-fps/qudos/files/qudos-0.40.1-zlib-build.patch | 12 | ||||
-rw-r--r-- | games-fps/qudos/metadata.xml | 17 | ||||
-rw-r--r-- | games-fps/qudos/qudos-0.40.1-r1.ebuild | 184 |
11 files changed, 0 insertions, 392 deletions
diff --git a/games-fps/qudos/Manifest b/games-fps/qudos/Manifest deleted file mode 100644 index 7670e0050d3f..000000000000 --- a/games-fps/qudos/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST QuDos-0.40.1-src.tar.bz2 2031636 BLAKE2B 4940f589cc6239e1489bb81f2e0c0afd6efb36930595c57131927b777913c904ada04883eb5f12f9aaf0ba06d687bf4be8b03f369dd9684fe21d7b1068240599 SHA512 97b9c6bac0d09c060ab33174604deb2781f0ebdc48b00bd0bc402523fb04cdf84edd8abc18507bba8c7e616f6d460a1de6debc96ec39bb5562b20a7f06eea734 -DIST QuDos-0.40.1.pk3 4210489 BLAKE2B 98e07682368e52f4c318e7b9ab98d01b0363986bfea54edff3b13f7f2f4cad20de0146eb498569d024d22200830b341b02f135bf50df4a317915429bb1437439 SHA512 19c3c6b3d17cbd9642320d8eb7a83d667afeafd0ee5eb818e9f07be71e2ab69182474c1f529ecbcfcfa59590bafedb0de3c70dfff10e4bc7a6e07a1546f27d4b diff --git a/games-fps/qudos/files/qudos-0.40.1-gnusource.patch b/games-fps/qudos/files/qudos-0.40.1-gnusource.patch deleted file mode 100644 index b82a276b012c..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-gnusource.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/unix/qsh_unix.c -+++ b/src/unix/qsh_unix.c -@@ -17,6 +17,9 @@ - * Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - */ -+#if !defined(_GNU_SOURCE) -+ #define _GNU_SOURCE -+#endif - #include <sys/types.h> - #include <sys/stat.h> - #include <sys/time.h> diff --git a/games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch b/games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch deleted file mode 100644 index 944c1aff856c..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch +++ /dev/null @@ -1,25 +0,0 @@ -From c657cd54baee3bdfe7a92c9b91536bb5c3ddcdd8 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Mon, 24 Oct 2022 17:50:17 +0100 -Subject: [PATCH 2/5] Fix clash with libjpeg - ---- a/src/ref_gl/gl_image.c -+++ b/src/ref_gl/gl_image.c -@@ -912,7 +912,7 @@ jpg_skip_input_data(j_decompress_ptr cinfo, long num_bytes) - } - - void --jpeg_mem_src(j_decompress_ptr cinfo, byte * mem, int len) -+qudos_jpeg_mem_src(j_decompress_ptr cinfo, byte * mem, int len) - { - cinfo->src = (struct jpeg_source_mgr *)(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, sizeof(struct jpeg_source_mgr)); - cinfo->src->init_source = jpg_null; -@@ -956,7 +956,7 @@ LoadJPG(char *filename, byte ** pic, int *width, int *height) - jpeg_create_decompress(&cinfo); - - /* Feed JPEG memory into the libJpeg Object */ -- jpeg_mem_src(&cinfo, rawdata, rawsize); -+ qudos_jpeg_mem_src(&cinfo, rawdata, rawsize); - - /* Process JPEG header */ - jpeg_read_header(&cinfo, true); diff --git a/games-fps/qudos/files/qudos-0.40.1-libpng.patch b/games-fps/qudos/files/qudos-0.40.1-libpng.patch deleted file mode 100644 index 78fb4cdb7bd5..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-libpng.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/src/ref_gl/gl_local.h -+++ b/src/ref_gl/gl_local.h -@@ -29,6 +29,7 @@ - #include <GL/glu.h> - #include <GL/glext.h> - -+#include <zlib.h> /* Z_DEFAULT_COMPRESSION */ - #include <png.h> - #include <jpeglib.h> - -Subject: [PATCH] Fix build with libpng 1.4.0 - -From the 1.4.0 release notes: -``` - m. The function png_set_gray_1_2_4_to_8() was removed. It has been - deprecated since libpng-1.0.18 and 1.2.9, when it was replaced with - png_set_expand_gray_1_2_4_to_8() because the former function also - expanded palette images. -``` ---- a/src/ref_gl/gl_image.c -+++ b/src/ref_gl/gl_image.c -@@ -1186,7 +1186,7 @@ LoadPNG(char *filename, byte ** pic, int *width, int *height) - if (my_png->ColorType == PNG_COLOR_TYPE_PALETTE) - png_set_palette_to_rgb(png); - if (my_png->ColorType == PNG_COLOR_TYPE_GRAY && my_png->BitDepth < 8) -- png_set_gray_1_2_4_to_8(png); -+ png_set_expand_gray_1_2_4_to_8(png); - - /* Add alpha channel if present */ - if (png_get_valid(png, pnginfo, PNG_INFO_tRNS)) diff --git a/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch b/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch deleted file mode 100644 index adcffef23c40..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/mods/rogue/g_local.h -+++ b/src/mods/rogue/g_local.h -@@ -26,9 +26,6 @@ - //================================================================== - - #ifndef _WIN32 --#ifdef __linux__ --#include <bits/nan.h> --#endif - #define min(a,b) ((a) < (b) ? (a) : (b)) - #define max(a,b) ((a) > (b) ? (a) : (b)) - #ifdef __sun__ diff --git a/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch b/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch deleted file mode 100644 index 92c7028e1890..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-respect-cc.patch +++ /dev/null @@ -1,15 +0,0 @@ -From 76aef29111d0b8c5e5fffe80833d0c227cca1127 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Mon, 24 Oct 2022 17:54:38 +0100 -Subject: [PATCH 4/5] Respect CC - ---- a/Makefile -+++ b/Makefile -@@ -60,7 +60,6 @@ PREFIX?= $(LOCALBASE) - DATADIR?= $(LOCALBASE)/share/quake2 - LIBDIR?= $(LOCALBASE)/lib/QuDos - --CC?= gcc - TYPE?= release - - OGG_LDFLAGS= -lvorbisfile -lvorbis -logg diff --git a/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch b/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch deleted file mode 100644 index b3e0cdc5a2f7..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 1dc6681ee4eea2d1b6e7edd04cf84fd10c407d28 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Mon, 24 Oct 2022 17:54:12 +0100 -Subject: [PATCH 3/5] Respect libdir - ---- a/Makefile -+++ b/Makefile -@@ -55,7 +55,6 @@ WITH_XMMS?=YES # Enable XMMS support (thanks AprQ2). - - # General variables. - LOCALBASE?= /usr/local --X11BASE?= /usr/X11R6 - PREFIX?= $(LOCALBASE) - - DATADIR?= $(LOCALBASE)/share/quake2 -@@ -98,34 +97,19 @@ GAME_NAME= game$(ARCH).$(SHLIB_EXT) - endif - - # Compilation flags. --CFLAGS+= -I/usr/include -I$(LOCALBASE)/include -I$(X11BASE)/include \ -+CFLAGS+= -I/usr/include -I$(LOCALBASE)/include \ - -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' - - WARNS= -Wshadow -Wpointer-arith -Wcast-align -Waggregate-return -Wstrict-prototypes -Wredundant-decls -Wnested-externs - --ifeq ($(TYPE),debug) --CFLAGS+= -Wall -Werror -g -ggdb -DDEBUGGING # $(WARNS) --else -- ifeq ($(TYPE),profile) --CFLAGS+= -pg -- else --CFLAGS+= -O3 -ffast-math -funroll-loops -fomit-frame-pointer \ -- -fexpensive-optimizations -- ifeq ($(ARCH),i386) --CFLAGS+= -falign-loops=2 -falign-jumps=2 -falign-functions=2 \ -- -fno-strict-aliasing -- endif -- endif --endif -- - # Linker flags. --LDFLAGS+= -L/usr/lib -L$(LOCALBASE)/lib -L$(X11BASE)/lib -lm -+LDFLAGS+= -lm - - ifeq ($(OSTYPE),Linux) - LDFLAGS+= -ldl - endif - --REF_LDFLAGS= -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lGLU -ljpeg -lpng -+REF_LDFLAGS= -lX11 -lXext -lXxf86vm -lGLU -ljpeg -lpng - - ifeq ($(strip $(WITH_DGA_MOUSE)),YES) - REF_LDFLAGS+= -lXxf86dga diff --git a/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch b/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch deleted file mode 100644 index c2aae64e2b32..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 372cfdd9c81043667451fc46bcb8daaa5a5e3620 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Mon, 24 Oct 2022 17:56:14 +0100 -Subject: [PATCH 5/5] Use pkg-config - ---- a/Makefile -+++ b/Makefile -@@ -64,9 +64,9 @@ TYPE?= release - - OGG_LDFLAGS= -lvorbisfile -lvorbis -logg - --SDL_CONFIG?= sdl-config --SDL_CFLAGS= $(shell $(SDL_CONFIG) --cflags) --SDL_LDFLAGS= $(shell $(SDL_CONFIG) --libs) -+PKG_CONFIG?= pkg-config -+SDL_CFLAGS= $(shell ${PKG_CONFIG} --cflags sdl) -+SDL_LDFLAGS= $(shell ${PKG_CONFIG} --libs sdl) - - ifeq ($(OSTYPE),Linux) - ALSA_LDFLAGS= -lasound -@@ -96,8 +95,7 @@ GAME_NAME= game$(ARCH).$(SHLIB_EXT) - endif - - # Compilation flags. --CFLAGS+= -I/usr/include -I$(LOCALBASE)/include \ -- -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' -+CFLAGS+= -DGAME_NAME='"$(GAME_NAME)"' -DQUDOS_VERSION='"$(VERSION)"' - - WARNS= -Wshadow -Wpointer-arith -Wcast-align -Waggregate-return -Wstrict-prototypes -Wredundant-decls -Wnested-externs - diff --git a/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch b/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch deleted file mode 100644 index d2e1474f2d7b..000000000000 --- a/games-fps/qudos/files/qudos-0.40.1-zlib-build.patch +++ /dev/null @@ -1,12 +0,0 @@ -From bdd75315feed9fbaaf9dcf87f9a7e5eb18ca0b8b Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Mon, 24 Oct 2022 17:50:02 +0100 -Subject: [PATCH 1/5] Fix zlib build - ---- a/src/qcommon/unzip/ioapi.h -+++ b/src/qcommon/unzip/ioapi.h -@@ -1,3 +1,4 @@ -+#define OF(x) x - /* - * ioapi.h -- IO base function header for compress/uncompress .zip files - * using zlib + zip or unzip API diff --git a/games-fps/qudos/metadata.xml b/games-fps/qudos/metadata.xml deleted file mode 100644 index 2d486853b2db..000000000000 --- a/games-fps/qudos/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <use> - <flag name="demo">Install the demo files (quake2-demodata) and configure for use</flag> - <flag name="mods">Build support for the quake2 mission packs</flag> - <flag name="qmax">Build the pretty version (quake max)</flag> - <flag name="textures">Install the enhanced textures (quake2-textures)</flag> - </use> - <upstream> - <remote-id type="github">ZwS/qudos</remote-id> - </upstream> -</pkgmetadata> diff --git a/games-fps/qudos/qudos-0.40.1-r1.ebuild b/games-fps/qudos/qudos-0.40.1-r1.ebuild deleted file mode 100644 index 4084c1e427b6..000000000000 --- a/games-fps/qudos/qudos-0.40.1-r1.ebuild +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop flag-o-matic toolchain-funcs - -FILE_STEM="QuDos-${PV}-src" -PK3_FILE="QuDos-${PV}.pk3" -MY_PN="quake2" - -DESCRIPTION="Enhanced Quake 2 engine" -HOMEPAGE="https://github.com/ZwS/qudos" -SRC_URI="mirror://gentoo/${FILE_STEM}.tar.bz2 - https://github.com/ZwS/qudos/raw/master/quake2/baseq2/qudos.pk3 -> ${PK3_FILE}" -S="${WORKDIR}"/${FILE_STEM} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cdinstall debug dedicated demo dga ipv6 joystick mods opengl qmax oss sdl textures" - -DEPEND=" - media-libs/libogg - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/libvorbis - sys-libs/zlib - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXxf86dga - x11-libs/libXxf86vm - opengl? ( - virtual/opengl - virtual/glu - ) - sdl? ( - media-libs/libsdl[joystick?,opengl,sound,video] - virtual/opengl - virtual/glu - ) -" -RDEPEND=" - ${DEPEND} - cdinstall? ( games-fps/quake2-data ) - demo? ( games-fps/quake2-demodata[symlink] ) - textures? ( games-fps/quake2-textures ) -" -BDEPEND="virtual/pkgconfig" - -dir=usr/share/${MY_PN} - -PATCHES=( - "${FILESDIR}"/${P}-libpng.patch - "${FILESDIR}"/${P}-gnusource.patch - "${FILESDIR}"/${P}-zlib-build.patch - "${FILESDIR}"/${P}-libjpeg-clash.patch - "${FILESDIR}"/${P}-respect-libdir.patch - "${FILESDIR}"/${P}-respect-cc.patch - "${FILESDIR}"/${P}-use-pkg-config.patch - "${FILESDIR}"/${P}-no-bits-nan.patch -) - -default_client() { - if use opengl || use sdl || ! use dedicated ; then - # Build default client - return 0 - fi - return 1 -} - -pkg_setup() { - if ! use qmax && $( use opengl || use sdl ) ; then - elog "The 'qmax' graphical improvements are recommended." - echo - fi - - if use debug ; then - ewarn "The 'debug' USE flag may cause compilation to fail with:" - ewarn - ewarn "src/qcommon/cmd.c:364: warning: dereferencing type-punned" - ewarn "pointer will break strict-aliasing rules." - echo - fi - - # Determine the default sound driver, in order of preference - # snd_drv is not a local variable - snd_drv="" - [[ -z "${snd_drv}" ]] && use oss && snd_drv="oss" - [[ -z "${snd_drv}" ]] && use sdl && snd_drv="sdl" - # Default if nothing else chosen - [[ -z "${snd_drv}" ]] && snd_drv="oss" - - if default_client ; then - elog "Selected the ${snd_drv} sound driver as the default." - fi -} - -src_prepare() { - rm docs/gnu.txt || die - - default - - # Change default sound driver and its location - sed -i \ - -e "s:\"oss\":\"${snd_drv}\":" \ - -e "s:\"\./snd:\"/usr/$(get_libdir)/${PN}/snd:" \ - src/client/snd_dma.c || die -} - -src_configure() { - append-cflags -fcommon - default -} - -src_compile() { - yesno() { - usex ${1} YES NO - } - - local client="YES" - default_client || client="NO" - - local type="release" - use debug && type="debug" - - local myemakeargs=( - BUILD_QUAKE2="${client}" - BUILD_DEDICATED=$(yesno dedicated) - BUILD_GLX=$(yesno opengl) - BUILD_SDLGL=$(yesno sdl) - BUILD_ALSA_SND=NO - BUILD_SDL_SND=$(yesno sdl) - BUILD_OSS_SND=$(yesno oss) - WITH_XMMS=NO - WITH_DGA_MOUSE=$(yesno dga) - WITH_JOYSTICK=$(yesno joystick) - TYPE="${type}" - DATADIR="${dir}" - LOCALBASE=/usr - LIBDIR="/usr/$(get_libdir)"/${PN} - WITH_QMAX=$(yesno qmax) - BUILD_3ZB2=$(yesno mods) - BUILD_CTF=$(yesno mods) - BUILD_JABOT=$(yesno mods) - BUILD_ROGUE=$(yesno mods) - BUILD_XATRIX=$(yesno mods) - BUILD_ZAERO=$(yesno mods) - WITH_BOTS=$(yesno mods) - HAVE_IPV6=$(yesno ipv6) - CC="$(tc-getCC)" - WITH_X86_ASM=NO - WITH_DATADIR=YES - WITH_LIBDIR=YES - BUILD_DEBUG_DIR=release - BUILD_RELEASE_DIR=release - ) - - emake "${myemakeargs[@]}" -} - -src_install() { - if default_client ; then - newbin ${MY_PN}/QuDos ${PN} - - # Change from gif to png in next version? - newicon docs/q2_orig/quake2.gif ${PN}.gif - - make_desktop_entry ${PN} "QuDos" ${PN}.gif - fi - - if use dedicated ; then - newbin ${MY_PN}/QuDos-ded ${PN}-ded - fi - - insinto "/usr/$(get_libdir)"/${PN} - doins -r ${MY_PN}/* - rm "${ED}/usr/$(get_libdir)"/${PN}/QuDos || die - - insinto "/usr/$(get_libdir)"/${PN}/baseq2 - newins "${DISTDIR}/${PK3_FILE}" qudos.pk3 - - dodoc $(find docs -name \*.txt) docs/q2_orig/README* -} |