From dd751ad27963646ad7c65fb054e5dd46544c2cee Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 8 Dec 2011 22:09:43 -0600 Subject: testing/xonotic: new aport --- testing/xonotic/APKBUILD | 71 ++++++++++++++++++++++++++++++++ testing/xonotic/xonotic-moncontrol.patch | 21 ++++++++++ 2 files changed, 92 insertions(+) create mode 100644 testing/xonotic/APKBUILD create mode 100644 testing/xonotic/xonotic-moncontrol.patch (limited to 'testing/xonotic') diff --git a/testing/xonotic/APKBUILD b/testing/xonotic/APKBUILD new file mode 100644 index 00000000000..9db369e036e --- /dev/null +++ b/testing/xonotic/APKBUILD @@ -0,0 +1,71 @@ +# Contributor: William Pitcock +# Maintainer: +pkgname=xonotic +pkgver=0.5.0 +pkgrel=0 +pkgdesc="game engine for Xonotic (quake1/nexuiz derivative)" +url="http://www.xonotic.org/" +arch="all" +license="GPL" +depends="xonotic-data" +depends_dev="sdl-dev mesa-dev jpeg-dev libvorbis-dev libxpm-dev libxxf86dga-dev libxxf86vm-dev libmodplug-dev libpng-dev" +makedepends="$depends_dev" +install="" +subpackages="$pkgname-glx $pkgname-sdl" +source="http://dl.xonotic.org/xonotic-${pkgver}-source.zip + xonotic-moncontrol.patch" + +_builddir="$srcdir"/Xonotic +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + cd "$_builddir" + + # msg "building Xonotic-patched QuakeC compiler" + # make -C source/fteqcc CPUOPTIMIZATIONS="${CFLAGS}" + + msg "building dedicated server" + make -C source/darkplaces CPUOPTIMIZATIONS="${CFLAGS}" DP_FS_BASEDIR="/usr/share/xonotic" DP_LINK_TO_LIBJPEG=1 sv-release + + msg "building GLX client" + make -C source/darkplaces CPUOPTIMIZATIONS="${CFLAGS}" DP_FS_BASEDIR="/usr/share/xonotic" DP_LINK_TO_LIBJPEG=1 cl-release + + msg "building SDL client" + make -C source/darkplaces CPUOPTIMIZATIONS="${CFLAGS}" DP_FS_BASEDIR="/usr/share/xonotic" DP_LINK_TO_LIBJPEG=1 sdl-release +} + +package() { + cd "$_builddir" + + mkdir -p "$pkgdir"/usr/bin + install -Dm755 source/darkplaces/darkplaces-dedicated "$pkgdir"/usr/bin/xonotic-dedicated +} + +sdl() { + pkgdesc="$pkgdesc (SDL client)" + + cd "$_builddir" + + mkdir -p "$subpkgdir"/usr/bin + install -Dm755 source/darkplaces/darkplaces-sdl "$subpkgdir"/usr/bin/xonotic-sdl +} + +glx() { + pkgdesc="$pkgdesc (GLX client)" + + cd "$_builddir" + + mkdir -p "$subpkgdir"/usr/bin + install -Dm755 source/darkplaces/darkplaces-glx "$subpkgdir"/usr/bin/xonotic-glx +} + +md5sums="7382f195386b8e51df65e57e6be413e5 xonotic-0.5.0-source.zip +e7ad5ace0debe34486ff06b4f78b3f27 xonotic-moncontrol.patch" diff --git a/testing/xonotic/xonotic-moncontrol.patch b/testing/xonotic/xonotic-moncontrol.patch new file mode 100644 index 00000000000..9d888668935 --- /dev/null +++ b/testing/xonotic/xonotic-moncontrol.patch @@ -0,0 +1,21 @@ +--- Xonotic.orig/source/darkplaces/sys_shared.c ++++ Xonotic/source/darkplaces/sys_shared.c +@@ -50,18 +50,8 @@ + exit(returnvalue); + } + +-#if defined(__linux__) || defined(__FreeBSD__) +-#ifdef __cplusplus +-extern "C" +-#endif +-int moncontrol(int); +-#endif +- + void Sys_AllowProfiling(qboolean enable) + { +-#if defined(__linux__) || defined(__FreeBSD__) +- moncontrol(enable); +-#endif + } + + -- cgit v1.2.3