From 59a637eb89f2ed31f00f600cd2c19e912f28136f Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 31 May 2015 12:56:40 +0200 Subject: [PATCH] darkplaces: portability patch for musl. --- srcpkgs/darkplaces/patches/musl.patch | 11 +++++++++++ srcpkgs/darkplaces/template | 11 ++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 srcpkgs/darkplaces/patches/musl.patch diff --git a/srcpkgs/darkplaces/patches/musl.patch b/srcpkgs/darkplaces/patches/musl.patch new file mode 100644 index 00000000000..af3c58d539f --- /dev/null +++ b/srcpkgs/darkplaces/patches/musl.patch @@ -0,0 +1,11 @@ +--- darkplaces/sys_shared.c.orig 2015-05-31 12:54:42.131106842 +0200 ++++ darkplaces/sys_shared.c 2015-05-31 12:54:58.842284100 +0200 +@@ -69,7 +69,7 @@ void Sys_AllowProfiling(qboolean enable) + else + moncleanup(); + #endif +-#elif defined(__linux__) || defined(__FreeBSD__) ++#elif defined(__linux__) && defined(__GLIBC__) || defined(__FreeBSD__) + extern int moncontrol(int); + moncontrol(enable); + #endif diff --git a/srcpkgs/darkplaces/template b/srcpkgs/darkplaces/template index 8862c5748a4..588e2876ce5 100644 --- a/srcpkgs/darkplaces/template +++ b/srcpkgs/darkplaces/template @@ -1,7 +1,7 @@ # Template file for 'darkplaces' pkgname=darkplaces version=20140513 -revision=1 +revision=2 create_wrksrc=yes hostmakedepends="unzip" makedepends="zlib-devel alsa-lib-devel libjpeg-turbo-devel libXpm-devel libXxf86vm-devel SDL-devel MesaLib-devel" @@ -13,15 +13,16 @@ homepage="http://icculus.org/twilight/darkplaces/" distfiles="http://icculus.org/twilight/$pkgname/files/darkplacesengine${version}.zip" checksum=69e5a50991884196e403bd6aab4a33bba553a934a167be366672ab4e223b06c9 -do_configure() { +post_extract() { # Extract the real source code. unzip -q darkplacesenginesource${version}.zip } do_build() { make_build_args="DP_FS_BASEDIR=/opt/quake DP_LINK_TO_LIBJPEG=1" - if [ "$XBPS_TARGET_MACHINE" != "i686" -a "$XBPS_TARGET_MACHINE" != "x86_64" ]; then - make_build_args+=" CFLAGS_SSE= CFLAGS_SSE2=" - fi + case "$XBPS_TARGET_MACHINE" in + i686*|x86_64*) ;; + *) make_build_args+=" CFLAGS_SSE= CFLAGS_SSE2=" ;; + esac cd ${pkgname} make OPTIM_RELEASE="${CFLAGS}" ${make_build_args} release