diff options
author | Marcel Unbehaun <marcel@frostworx.de> | 2012-03-03 14:09:37 +0100 |
---|---|---|
committer | Marcel Unbehaun <marcel@frostworx.de> | 2012-03-03 14:09:37 +0100 |
commit | 4163ce9644bca8007f049d1c49331a41fb5965f4 (patch) | |
tree | 6883490b56c4e881d45a6c5a1ace9e242e7790ac /games-fps | |
parent | [media-libs/freeimage] New version 3.15.2. (diff) | |
download | gamerlay-4163ce9644bca8007f049d1c49331a41fb5965f4.tar.gz gamerlay-4163ce9644bca8007f049d1c49331a41fb5965f4.tar.bz2 gamerlay-4163ce9644bca8007f049d1c49331a41fb5965f4.zip |
[games-fps/urbanterror] updated to urbanterror-4.1.1807.251210-r1.ebuild
Diffstat (limited to 'games-fps')
-rw-r--r-- | games-fps/urbanterror/Manifest | 10 | ||||
-rw-r--r-- | games-fps/urbanterror/files/urbanterror-minizip.patch | 88 | ||||
-rw-r--r-- | games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild | 109 | ||||
-rw-r--r-- | games-fps/urbanterror/urbanterror-4.1.1788.210710.ebuild | 103 | ||||
-rw-r--r-- | games-fps/urbanterror/urbanterror-4.1.1807.251210-r1.ebuild (renamed from games-fps/urbanterror/urbanterror-4.1.1807.251210.ebuild) | 17 | ||||
-rw-r--r-- | games-fps/urbanterror/urbanterror-4.1.ebuild | 98 |
6 files changed, 101 insertions, 324 deletions
diff --git a/games-fps/urbanterror/Manifest b/games-fps/urbanterror/Manifest index c888a67..fd076cf 100644 --- a/games-fps/urbanterror/Manifest +++ b/games-fps/urbanterror/Manifest @@ -2,16 +2,10 @@ AUX curl_fix.patch 774 RMD160 9fa75c669b170d150e1d697c095316e9edb92bbd SHA1 7df6 AUX urbanterror-4.1.1788.210710-server-name.patch 2897 RMD160 a5e0c3702e060fe280407b05a158dcc6af7a667e SHA1 33acba44ed16aef61b8d0c17a85d3794bc82f4ae SHA256 bc8840941997e461c224c654d892d7a5222e9767b92307769876ddce7a6500ec AUX urbanterror-4.1.1807.251210-server-name.patch 2897 RMD160 a5e0c3702e060fe280407b05a158dcc6af7a667e SHA1 33acba44ed16aef61b8d0c17a85d3794bc82f4ae SHA256 bc8840941997e461c224c654d892d7a5222e9767b92307769876ddce7a6500ec AUX urbanterror-makefile.patch 633 RMD160 3e1073dd08aed3964477767b2c7efb6e2c9afc48 SHA1 de974ef4e7b43e17a0a3ef5a18da9cdfa344b7a0 SHA256 3e7e006581d63e6ef506b23df79396b8e30aaa0ee3f00e013f5d1fc8043ed02f +AUX urbanterror-minizip.patch 1982 RMD160 62d37a271747bdd997edc909b3db3fdb2a60a2cd SHA1 3d8d088eb9b8bb5e25507c020aa39ca12f46cdd5 SHA256 15e8eaffdee28672bbef6913835fdc54b951ec9070ccbb02d654a864a046e24a DIST UrbanTerror_41_FULL.zip 754307397 RMD160 e7b46b8b70364f1556f057ab9adb35a54bd2b9a2 SHA1 bbe4262bc46f3ef43525ef338bdda05debf3e2c4 SHA256 5706957783d0e4e77fcc4bbbc2df83aefc0f9a6388f6a63b60947e84f9ed265f -DIST Urbanterror.svg 1592 RMD160 dd7cbf6216cc623fa9a14e0c384d662aa45657fb SHA1 6819d4d3d772fc4c7fe5004d17c8fc0a1cb46cab SHA256 0d7eb12a8fe8380e0d89199621414dd56ecdfe8a8b99eec5b95d925294521de9 -DIST ioUrbanTerrorSource_2007_12_20.zip 17284593 RMD160 70aaea368729913a402b844cf598aa745cc79c06 SHA1 90f813fb991b762fb289a88e3fceb37ace2fd28c SHA256 96d58662852d31fa6ab03431120328dab7f36bf60010a2cfdc1b427d6ac23ce8 -DIST ioq3-1783-urt-git-240410.tar.7z 3244297 RMD160 a5622b1bf6cacd975c92881a5582cd4de86ffef6 SHA1 85ba6733a7f200bc470f50c510defa1a87ae9beb SHA256 b6f147ed0ef5b248d10ef7419121009248a32817accc769cc7964c8f8a7dab4d -DIST ioq3-1788-urt-git-210710.tar.lzma 3663835 RMD160 4ae69c6b8423dfe529f9501494074df582c966d4 SHA1 5c2c606a67c1cefdd59572bf363f2389b5880865 SHA256 eee27de112bbdd4a39d12dd598ac1615954fe9de795419554b55dd40eb954cee DIST ioq3-1807-urt-251210-git-nobumpy.tar.lzma 276959 RMD160 142415861cda4f198f956870b36f2d4bf6a69b69 SHA1 fbff555ba4b4a1150e30c140548f733420d30e7b SHA256 cfbe56698083bd37cf367c216a54497267fe8789c71172ba56dc5d455420fc79 DIST ioquake3-1807.tar.bz2 7054317 RMD160 6623385aa294907452816febdecfa5658eac8b17 SHA1 8470d58ac60da14b1e86d5944f1cd32198ab2baf SHA256 10d3fcee3cf41a063e686048740417c8d58496f3dff5745f897a8803318850c2 DIST urbanterror.svg 1592 RMD160 dd7cbf6216cc623fa9a14e0c384d662aa45657fb SHA1 6819d4d3d772fc4c7fe5004d17c8fc0a1cb46cab SHA256 0d7eb12a8fe8380e0d89199621414dd56ecdfe8a8b99eec5b95d925294521de9 -EBUILD urbanterror-4.1.1783.240410.ebuild 3233 RMD160 f1682d3952417a20fb960dea5c573acc02db3596 SHA1 4157125cfcdd017cdee292291304a7bc04753b81 SHA256 5ff560d14f2978844f0c0875b3a159e802497f1e7a7d4278c1f524e673b7cef3 -EBUILD urbanterror-4.1.1788.210710.ebuild 3101 RMD160 b9a86026d25447e613765dae9e8a46ee510c98ac SHA1 06a15116bbcdf3ba25beb65cc60122b0aa552b81 SHA256 a1b4b6d43c43c3d4b98c794001149f0de4fa000a98d0e333701898b2e51d4563 -EBUILD urbanterror-4.1.1807.251210.ebuild 3369 RMD160 9c3540b705ad13d35aa984fcfd1936b785748bfc SHA1 2f7c9daab8cefb451fa1625b2288e6287c672090 SHA256 319413ff4c780d4fea2a5b1cbe1203181c1eec7457c12495d34e0f606e18de0a -EBUILD urbanterror-4.1.ebuild 2650 RMD160 079b5077acc2d8370c4dd01ea2b037e6632197c4 SHA1 8fe53d2ffcf3a9de01655a9ca382c89530cd5251 SHA256 a792445d0b704fd632a85de692efe96b4baf71635267a934d0efacb6146678f9 +EBUILD urbanterror-4.1.1807.251210-r1.ebuild 3562 RMD160 b80b6ccf33e038d627e1efb1ff488d062136d79e SHA1 0aa4eb2148e6920c9957672139c902161eede493 SHA256 42679103a74f2d44eb08db73245df67ccaf620c14c0a5e5d44f7df612327e408 MISC metadata.xml 161 RMD160 734c72757bdba2e93d5c7cfa946fd9eb69e01681 SHA1 e721608e30cdca8dd809c1024687fe4887c49293 SHA256 5102a957a119374da719ca711f473e89fd4183d4e91e86f59e2fc4dce7e607dc diff --git a/games-fps/urbanterror/files/urbanterror-minizip.patch b/games-fps/urbanterror/files/urbanterror-minizip.patch new file mode 100644 index 0000000..d241fe6 --- /dev/null +++ b/games-fps/urbanterror/files/urbanterror-minizip.patch @@ -0,0 +1,88 @@ +diff -Naur ioquake3-o/code/qcommon/files.c ioquake3/code/qcommon/files.c +--- ioquake3-o/code/qcommon/files.c 2012-03-03 13:50:33.000000000 +0100 ++++ ioquake3/code/qcommon/files.c 2012-03-03 13:54:20.239874028 +0100 +@@ -31,7 +31,7 @@ + + #include "q_shared.h" + #include "qcommon.h" +-#include "unzip.h" ++#include <minizip/unzip.h> + + extern cvar_t *com_quiet; + +diff -Naur ioquake3-o/Makefile ioquake3/Makefile +--- ioquake3-o/Makefile 2012-03-03 13:50:33.000000000 +0100 ++++ ioquake3/Makefile 2012-03-03 13:52:51.139874638 +0100 +@@ -385,9 +385,9 @@ + endif + endif + +- ifeq ($(USE_CODEC_VORBIS),1) ++# ifeq ($(USE_CODEC_VORBIS),1) + CLIENT_LIBS += -lvorbisfile -lvorbis -logg +- endif ++# endif + + ifeq ($(USE_MUMBLE),1) + CLIENT_LIBS += -lrt +@@ -1001,7 +1001,7 @@ + else + LIBS += -lz + endif +- ++LIBS += -lz -lminizip + ifdef DEFAULT_BASEDIR + BASE_CFLAGS += -DDEFAULT_BASEDIR=\\\"$(DEFAULT_BASEDIR)\\\" + endif +@@ -1498,8 +1498,6 @@ + $(B)/client/q_math.o \ + $(B)/client/q_shared.o \ + \ +- $(B)/client/unzip.o \ +- $(B)/client/ioapi.o \ + $(B)/client/puff.o \ + $(B)/client/vm.o \ + $(B)/client/vm_interpreted.o \ +@@ -1666,16 +1664,6 @@ + endif + endif + +-ifeq ($(USE_INTERNAL_ZLIB),1) +-Q3OBJ += \ +- $(B)/client/adler32.o \ +- $(B)/client/crc32.o \ +- $(B)/client/inffast.o \ +- $(B)/client/inflate.o \ +- $(B)/client/inftrees.o \ +- $(B)/client/zutil.o +-endif +- + ifeq ($(HAVE_VM_COMPILED),true) + ifeq ($(ARCH),i386) + Q3OBJ += $(B)/client/vm_x86.o +@@ -1790,8 +1778,6 @@ + $(B)/ded/q_math.o \ + $(B)/ded/q_shared.o \ + \ +- $(B)/ded/unzip.o \ +- $(B)/ded/ioapi.o \ + $(B)/ded/vm.o \ + $(B)/ded/vm_interpreted.o \ + \ +@@ -1844,16 +1830,6 @@ + $(B)/ded/matha.o + endif + +-ifeq ($(USE_INTERNAL_ZLIB),1) +-Q3DOBJ += \ +- $(B)/ded/adler32.o \ +- $(B)/ded/crc32.o \ +- $(B)/ded/inffast.o \ +- $(B)/ded/inflate.o \ +- $(B)/ded/inftrees.o \ +- $(B)/ded/zutil.o +-endif +- + ifeq ($(HAVE_VM_COMPILED),true) + ifeq ($(ARCH),i386) + Q3DOBJ += $(B)/ded/vm_x86.o diff --git a/games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild b/games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild deleted file mode 100644 index 5e93352..0000000 --- a/games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils games toolchain-funcs versionator - -DESCRIPTION="Hollywood tactical shooter based on the ioquake3 engine" -HOMEPAGE="http://www.urbanterror.net/ - http://www.www0.org/w/Optimized_executable;_builds_of_ioq3_engine_for_urt" -MY_VER=$(get_version_component_range 1)$(get_version_component_range 2) -SRC_URI="http://www0.org/urt/ioq3-$(get_version_component_range 3)-urt-git-$(get_version_component_range 4).tar.7z - ftp://ftp.snt.utwente.nl/pub/games/${PN}/old/UrbanTerror_${MY_VER}_FULL.zip - http://upload.wikimedia.org/wikipedia/en/5/56/Urbanterror.svg -> ${PN}.svg" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+client +curl openal server speex vorbis" - -COMMON_DEPEND=" - client? ( - media-libs/libsdl[X,opengl] - openal? ( media-libs/openal ) - vorbis? ( media-libs/libogg media-libs/libvorbis ) - ) - curl? ( net-misc/curl ) - speex? ( media-libs/speex ) " -DEPEND="${COMMON_DEPEND} - app-arch/p7zip - app-arch/unzip - dev-util/pkgconfig - media-libs/netpbm" -RDEPEND="${COMMON_DEPEND}" - -S=${WORKDIR}/ioq3-urt-git/ioq3-urt - -src_unpack() { - unpack ${A} - unpack ./ioq3-urt-git.tar -} - -src_prepare() { - einfo "remove bundled include files" - rm -rf code/{SDL12,libs/win{32,64}} || die - #rm -rf code/{AL,SDL12,jpeg-6b,libcurl,libs/win{32,64},zlib} || die - - #oq3-urt-git/ioq3-urt/Makefile - sed -i -e 's:include <SDL_opengl.h>:include <SDL/SDL_opengl.h>:' code/renderer/qgl.h || die - - # fix case sensitivity and remove shipped binaries - local my_utdir=${WORKDIR}/UrbanTerror - mv "${my_utdir}/q3ut4/demos/tutorial.dm_68" "${my_utdir}/q3ut4/demos/TUTORIAL.dm_68" || die - rm -f "${my_utdir}"/io{UrbanTerror,UrTded,}.{exe,i386,x86_64} || die -} - -src_compile() { - buildit() { use $1 && echo 1 || echo 0 ; } - - emake \ - $(use amd64 && echo ARCH=x86_64 || echo ARCH=i386) \ - BUILD_SERVER=$(buildit server) \ - BUILD_CLIENT=$(buildit client) \ - BUILD_CLIENT_SMP=$(buildit client) \ - CC="$(tc-getCC)" \ - DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" \ - USE_CODEC_VORBIS=$(buildit vorbis) \ - USE_OPENAL=$(buildit openal) \ - USE_CURL=$(buildit curl) \ - USE_VOIP=$(buildit speex) \ - USE_INTERNAL_SPEEX=0 \ - USE_INTERNAL_ZLIB=0 \ - USE_LOCAL_HEADERS=0 \ - release || die - #BASE_CFLAGS="${CFLAGS} -DUSE_ICON -DPRODUCT_VERSION=\\\"$(VERSION)\\\"" \ -} - -src_install() { - local my_arch=x86 - use amd64 && my_arch=x86_64 - - if use client || use server ; then # just kidding - insinto /usr/share/pixmaps - doins "${DISTDIR}"/${PN}.svg || die - fi - - if use client ; then - newgamesbin build/release-linux-${my_arch}/ioquake3-smp.${my_arch} ${PN} || die - make_desktop_entry ${PN} "UrbanTerror" ${PN} - fi - - if use server ; then - newgamesbin build/release-linux-${my_arch}/ioquake3-smp.${my_arch} ${PN}-dedicated || die - make_desktop_entry ${PN}-dedicated "UrbanTerror dedicated" ${PN} - - insinto "${GAMES_DATADIR}"/${PN}/q3ut4 - doins dedicated.cfg || die - fi - - dodoc ChangeLog NOTTODO README TODO {md4,voip}-readme.txt || die - - cd "${WORKDIR}"/UrbanTerror/q3ut4 || die - - insinto "${GAMES_DATADIR}"/${PN}/q3ut4 - doins -r *.pk3 autoexec.cfg demos/ description.txt mapcycle.txt screenshots/ || die - - prepgamesdirs -} diff --git a/games-fps/urbanterror/urbanterror-4.1.1788.210710.ebuild b/games-fps/urbanterror/urbanterror-4.1.1788.210710.ebuild deleted file mode 100644 index 56a2033..0000000 --- a/games-fps/urbanterror/urbanterror-4.1.1788.210710.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils games toolchain-funcs versionator - -DESCRIPTION="Hollywood tactical shooter based on the ioquake3 engine" -HOMEPAGE="http://www.urbanterror.net/ - http://www.www0.org/w/Optimized_executable;_builds_of_ioq3_engine_for_urt" -MY_VER=$(get_version_component_range 1)$(get_version_component_range 2) -SRC_URI="http://www0.org/urt/ioq3-$(get_version_component_range 3)-urt-git-$(get_version_component_range 4).tar.lzma - ftp://ftp.snt.utwente.nl/pub/games/${PN}/old/UrbanTerror_${MY_VER}_FULL.zip - http://upload.wikimedia.org/wikipedia/en/5/56/Urbanterror.svg -> ${PN}.svg" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+client +curl openal server speex vanilla vorbis" - -COMMON_DEPEND=" - client? ( - media-libs/libsdl[X,opengl] - openal? ( media-libs/openal ) - vorbis? ( media-libs/libogg media-libs/libvorbis ) - ) - curl? ( net-misc/curl ) - speex? ( media-libs/speex ) " -DEPEND="${COMMON_DEPEND} - app-arch/p7zip - app-arch/unzip - dev-util/pkgconfig - media-libs/netpbm" -RDEPEND="${COMMON_DEPEND}" - -S=${WORKDIR}/ioq3-urt-git/ioq3-urt - -src_prepare() { - use vanilla || epatch "${FILESDIR}"/${P}-server-name.patch - - rm -rf code/{SDL12,libs/win{32,64}} || die - - sed -i -e 's:include <SDL_opengl.h>:include <SDL/SDL_opengl.h>:' code/renderer/qgl.h || die - - # fix case sensitivity and remove shipped binaries - local my_utdir=${WORKDIR}/UrbanTerror - mv "${my_utdir}/q3ut4/demos/tutorial.dm_68" "${my_utdir}/q3ut4/demos/TUTORIAL.dm_68" || die - rm -f "${my_utdir}"/io{UrbanTerror,UrTded,}.{exe,i386,x86_64} || die -} - -src_compile() { - buildit() { use $1 && echo 1 || echo 0 ; } - - emake \ - $(use amd64 && echo ARCH=x86_64 || echo ARCH=i386) \ - BUILD_SERVER=$(buildit server) \ - BUILD_CLIENT=$(buildit client) \ - BUILD_CLIENT_SMP=$(buildit client) \ - CC="$(tc-getCC)" \ - DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" \ - USE_CODEC_VORBIS=$(buildit vorbis) \ - USE_OPENAL=$(buildit openal) \ - USE_CURL=$(buildit curl) \ - USE_VOIP=$(buildit speex) \ - USE_INTERNAL_SPEEX=0 \ - USE_INTERNAL_ZLIB=0 \ - USE_LOCAL_HEADERS=0 \ - release || die - #BASE_CFLAGS="${CFLAGS} -DUSE_ICON -DPRODUCT_VERSION=\\\"$(VERSION)\\\"" \ -} - -src_install() { - local my_arch=x86 - use amd64 && my_arch=x86_64 - - if use client || use server ; then # just kidding - insinto /usr/share/pixmaps - doins "${DISTDIR}"/${PN}.svg || die - fi - - insinto "${GAMES_DATADIR}"/${PN}/q3ut4 - doins -r q3ut4/{glsl,textures} || die - - if use client ; then - newgamesbin build/release-linux-${my_arch}/ioquake3-smp.${my_arch} ${PN} || die - make_desktop_entry ${PN} "UrbanTerror" ${PN} - fi - - if use server ; then - newgamesbin build/release-linux-${my_arch}/ioquake3-smp.${my_arch} ${PN}-dedicated || die - make_desktop_entry ${PN}-dedicated "UrbanTerror dedicated" ${PN} - doins dedicated.cfg || die - fi - - dodoc ChangeLog NOTTODO README TODO {md4,voip}-readme.txt || die - - cd "${WORKDIR}"/UrbanTerror/q3ut4 || die - - doins -r *.pk3 autoexec.cfg demos/ description.txt mapcycle.txt screenshots/ || die - - prepgamesdirs -} diff --git a/games-fps/urbanterror/urbanterror-4.1.1807.251210.ebuild b/games-fps/urbanterror/urbanterror-4.1.1807.251210-r1.ebuild index 3456fe6..30c2ed1 100644 --- a/games-fps/urbanterror/urbanterror-4.1.1807.251210.ebuild +++ b/games-fps/urbanterror/urbanterror-4.1.1807.251210-r1.ebuild @@ -7,12 +7,11 @@ EAPI=2 inherit eutils flag-o-matic games toolchain-funcs versionator DESCRIPTION="Hollywood tactical shooter based on the ioquake3 engine" -HOMEPAGE="http://www.urbanterror.net/ - http://www.www0.org/w/Optimized_executable;_builds_of_ioq3_engine_for_urt" +HOMEPAGE="http://www.urbanterror.info/home/" MY_VER=$(get_version_component_range 1)$(get_version_component_range 2) MY_PATCH=$(get_version_component_range 3)-urt-$(get_version_component_range 4)-git-nobumpy SRC_URI="http://xmw.de/mirror/urbanterror/ioquake3-1807.tar.bz2 - http://www0.org/urt/ioq3-${MY_PATCH}.tar.lzma + http://urban-zone.org/downloads/clients/mitsu/nobumpy/linux/ioq3-${MY_PATCH}.tar.lzma ftp://ftp.snt.utwente.nl/pub/games/${PN}/old/UrbanTerror_${MY_VER}_FULL.zip http://upload.wikimedia.org/wikipedia/en/5/56/Urbanterror.svg -> ${PN}.svg" @@ -30,7 +29,8 @@ COMMON_DEPEND=" vorbis? ( media-libs/libogg media-libs/libvorbis ) ) curl? ( net-misc/curl ) - speex? ( media-libs/speex ) " + speex? ( media-libs/speex ) + sys-libs/zlib[minizip] " DEPEND="${COMMON_DEPEND} app-arch/p7zip app-arch/unzip @@ -41,9 +41,14 @@ RDEPEND="${COMMON_DEPEND}" S=${WORKDIR}/ioquake3 src_prepare() { + epatch "${FILESDIR}"/${PN}-minizip.patch epatch "${WORKDIR}"/ioq3-${MY_PATCH}.patch use vanilla || epatch "${FILESDIR}"/${P}-server-name.patch - + rm -rf code/zlib || die + rm code/qcommon/unzip.c || die + rm code/qcommon/unzip.h || die + rm code/qcommon/ioapi.c || die + rm code/qcommon/ioapi.h || die rm -rf code/{FTGL,FT2,SDL12,libs/win{32,64}} || die sed -e '/SDL_CFLAGS=/s:--cflags sdl:--cflags freetype2 sdl:' \ @@ -81,7 +86,7 @@ src_compile() { } src_install() { - local my_arch=x86 + local my_arch=i386 use amd64 && my_arch=x86_64 if use client || use server ; then # just kidding diff --git a/games-fps/urbanterror/urbanterror-4.1.ebuild b/games-fps/urbanterror/urbanterror-4.1.ebuild deleted file mode 100644 index 6bd733d..0000000 --- a/games-fps/urbanterror/urbanterror-4.1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit games toolchain-funcs - -DESCRIPTION="Hollywood tactical shooter based on the ioquake3 engine" -HOMEPAGE="http://www.urbanterror.net/" -SRC_URI="ftp://ftp.snt.utwente.nl/pub/games/${PN}/iourbanterror/source/complete/ioUrbanTerrorSource_2007_12_20.zip - ftp://ftp.snt.utwente.nl/pub/games/${PN}/UrbanTerror_${PV/./}_FULL.zip - http://files.uaaportal.com/gamefiles/current-version/UrbanTerror_${PV/./}_FULL.zip - http://upload.wikimedia.org/wikipedia/en/5/56/Urbanterror.svg" - -LICENSE="freedist" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="dedicated openal vorbis" - -RDEPEND="net-misc/curl - vorbis? ( media-libs/libogg media-libs/libvorbis ) - openal? ( media-libs/openal ) - !dedicated? ( media-libs/libsdl[X,opengl] ) - dedicated? ( media-libs/libsdl ) -" -DEPEND="${RDEPEND}" - -S=${WORKDIR} - -src_configure() { - : -} - -src_compile() { - buildit() { use $1 && echo 1 || echo 0 ; } - - if ! use dedicated ; then - cd "${S}"/ioUrbanTerrorClientSource - sed -i \ - -e '16s/-Werror //' \ - code/tools/asm/Makefile || die "sed failed" - emake \ - $(use amd64 && echo ARCH=x86_64) \ - BUILD_CLIENT_SMP=1 \ - BUILD_GAME_SO=0 \ - BUILD_GAME_QVM=0 \ - CC="$(tc-getCC)" \ - DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" \ - USE_CODEC_VORBIS=$(buildit vorbis) \ - USE_OPENAL=$(buildit openal) \ - USE_CURL=1 \ - USE_LOCAL_HEADERS=0 \ - || die "emake client failed" - fi - # allways build server - cd "${S}"/ioUrbanTerrorServerSource - emake \ - $(use amd64 && echo ARCH=x86_64) \ - BUILD_GAME_SO=0 \ - BUILD_GAME_QVM=0 \ - CC="$(tc-getCC)" \ - DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" \ - USE_CODEC_VORBIS=$(buildit vorbis) \ - USE_OPENAL=$(buildit openal) \ - USE_CURL=1 \ - USE_LOCAL_HEADERS=0 \ - || die "emake server failed" -} - -src_install() { - use amd64 && ARCH=x86_64 - use x86 && ARCH=x86 - - if ! use dedicated ; then - newgamesbin \ - ioUrbanTerrorClientSource/build/release-linux-${ARCH}/ioUrbanTerror-smp.${ARCH} \ - ${PN} - make_desktop_entry ${PN} "UrbanTerror" Urbanterror.svg - fi - newgamesbin \ - ioUrbanTerrorServerSource/build/release-linux-${ARCH}/ioUrTded.${ARCH} \ - ${PN}-server - make_desktop_entry ${PN}-server "UrbanTerror Server" Urbanterror.svg - - doicon "${DISTDIR}"/Urbanterror.svg - cd "${S}"/UrbanTerror/q3ut4 - dodoc readme41.txt || die "dodoc failed" - - # fix case sensitivity - mv demos/tutorial.dm_68 demos/TUTORIAL.dm_68 || die "mv failed" - - insinto "${GAMES_DATADIR}"/${PN}/q3ut4 - doins -r *.pk3 autoexec.cfg demos/ description.txt mapcycle.txt screenshots server.cfg || die "doins failed" - - prepgamesdirs -} |