summaryrefslogtreecommitdiff
path: root/games-fps/qudos
diff options
context:
space:
mode:
Diffstat (limited to 'games-fps/qudos')
-rw-r--r--games-fps/qudos/Manifest12
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-gnusource.patch12
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-libjpeg-clash.patch25
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-libpng.patch30
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-no-bits-nan.patch12
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-respect-cc.patch15
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-respect-libdir.patch53
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-use-pkg-config.patch30
-rw-r--r--games-fps/qudos/files/qudos-0.40.1-zlib-build.patch12
-rw-r--r--games-fps/qudos/metadata.xml17
-rw-r--r--games-fps/qudos/qudos-0.40.1-r1.ebuild184
11 files changed, 0 insertions, 402 deletions
diff --git a/games-fps/qudos/Manifest b/games-fps/qudos/Manifest
deleted file mode 100644
index 0efa56cbbcc6..000000000000
--- a/games-fps/qudos/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-AUX qudos-0.40.1-gnusource.patch 265 BLAKE2B beb6c3f71b39c28789e3dcaa58185464a312d63fe416324ee7cbc8eec084af41a8ca7590e95b19c02a2bfaacc510f7c0c477c1e96cf8726bfc63ae92076d0e30 SHA512 99e30dbcd4773021e6d8e2dc20cbf054534c1d18d86877688bdcb5ea34e7644e877ae0a674baaa471283899c596293336faa7afd4492336b3284d77256fd318b
-AUX qudos-0.40.1-libjpeg-clash.patch 961 BLAKE2B 5b33d8122054de9295a52af11da7dec272cd8a58ae89f4142d495bc5c1c2d916de6a8b9796cc3298f65c31154243f1fbc09555bf0b7ba82ff826bf5bf37799df SHA512 3ca43812848e7974ec29451cbdd3f68d082c46e9e41a5284ee8bb58ba54f49201db877612405df3ab35d8a060f768518c977350b7d528ceec8086097af3f713d
-AUX qudos-0.40.1-libpng.patch 997 BLAKE2B af1bffb598f21488dd873688351e83b3b96bfca60bb5355ad365a9a0105a3ce74ed77118ad7c236e09be74dd1ad77e8baf0953274151f79fa3210c991e4dc0b1 SHA512 ca62553c5310161fbc1be1042c33365340887a77812d41aaa0886f7645b4c22e83dd884e0eb0a1a2c987ba895e3cb87784268aba3c8ea2a6c30aa2d5ba9d12e3
-AUX qudos-0.40.1-no-bits-nan.patch 317 BLAKE2B b9c12827056b162a9d5e8946ec3bdc6cced9d8dcfa8bc5d52f5ce0dbf495a2abff43cbbecc966b69fcd55a343c7ca0be094d9d963c54d82a78b97f8e720c346a SHA512 5538210b96bafda9144bb62fac6f96513fc828d757a77f8b656f67dfb29d548755e8ba4454773e90c7c92afa3e7f7a6391ec57d2af30b0395a701217ec3c22e1
-AUX qudos-0.40.1-respect-cc.patch 389 BLAKE2B 2f7edbc95d8525d38428b338c725a07124a7f9f4cb8622441aebbc6dcd9def9ed8c3662396e6b79f2964099581f1e03df10ceb515da29094bb463a58f6458073 SHA512 f3f89abf6d6194c427b2aff3cf4d1ca48d4f4e80ff68a5f2f2e47ba8c47e85de7daf7c0a9a914f0f1e4890694d0c538a85135268a6986dd58aaed5e90fd708c9
-AUX qudos-0.40.1-respect-libdir.patch 1516 BLAKE2B fbd0b4075ffab070db54448bd044c962925cac16b98d1b07c0fb8b6dd72b47f203b9e0489db129f1285819d1db09723e4fca5b944f119c461971f9bae8742447 SHA512 20f154f00d3595e0c404ebafb53ab681cd17a3c79352dbe7baedad77cb8bdbe8e5a7c61f375afb580d59f5f91654e3bfa73987d0828007b6a676fc10fcdd5b81
-AUX qudos-0.40.1-use-pkg-config.patch 969 BLAKE2B 176b214f2161432aaeb8fe5cb029b06450c4b60820fdcf0b89556c0aedabb7e14bb6777a776bdd4a106a7fa429e8450d63606b49409f5b065d200a483ecb6d69 SHA512 77ff07b101b50ce714bf43c45a1cf7afe39ca3d8670233c13857421a368581b44f05ef3a104cbf0a828b87220f55195c6ddcc4d6c68e9763f8920fdf6b508d74
-AUX qudos-0.40.1-zlib-build.patch 388 BLAKE2B dae75195ab0a4742277e1b240479fe9df195d81906998b349c5bd891ef67a38804e3471022eb8469cb198a222e80deae50e962a1e876a54b69c213ea06a2b7bc SHA512 f615d44b257487f2762de98bbfa8f4089e8f4f3b09c54e964022ee23f3699f94bd3befc2cfae458a82426fad744513dcc2228c9d6736b2c0e5237b9ca8e1e02d
-DIST QuDos-0.40.1-src.tar.bz2 2031636 BLAKE2B 4940f589cc6239e1489bb81f2e0c0afd6efb36930595c57131927b777913c904ada04883eb5f12f9aaf0ba06d687bf4be8b03f369dd9684fe21d7b1068240599 SHA512 97b9c6bac0d09c060ab33174604deb2781f0ebdc48b00bd0bc402523fb04cdf84edd8abc18507bba8c7e616f6d460a1de6debc96ec39bb5562b20a7f06eea734
-DIST QuDos-0.40.1.pk3 4210489 BLAKE2B 98e07682368e52f4c318e7b9ab98d01b0363986bfea54edff3b13f7f2f4cad20de0146eb498569d024d22200830b341b02f135bf50df4a317915429bb1437439 SHA512 19c3c6b3d17cbd9642320d8eb7a83d667afeafd0ee5eb818e9f07be71e2ab69182474c1f529ecbcfcfa59590bafedb0de3c70dfff10e4bc7a6e07a1546f27d4b
-EBUILD qudos-0.40.1-r1.ebuild 4076 BLAKE2B f797a0b3bd7daf852c736e2978b5d672d77f36a861bfdb4d35b6b11146021a95fb02d0fe7140910b0ab2362ca70ae64e0ceb3f67c368b4553433aac6bee8525f SHA512 3a83713bd76b67882b30d82f75e25c422dab03e0eb45abe4f8ed32923fa2ff452c090b18969ee49804661ad9e46d559736373fb6a95b16d4691e249e7cfaa742
-MISC metadata.xml 666 BLAKE2B 847908831b34d7bcae31859484be771ddfd94b6014de51c7fdbed9da3e058adfd740e9a937cb6ffcc7994d5612037c9c2b2c8095e163767bc8fd7ecac1ab92c9 SHA512 4631a2fce2db990ff6b0a8966ff1de1e3ff79e0b35087a2c88a1ceb85f389c0aa6b5ca43edc96966d32e34842b3211eee7e27e7796cda70811e300268a7065c0
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*
-}