diff options
author | Alexey Shvetsov <alexxy@gentoo.org> | 2010-12-12 15:56:05 +0300 |
---|---|---|
committer | Alexey Shvetsov <alexxy@gentoo.org> | 2010-12-12 15:56:05 +0300 |
commit | 53bd8dfdb21f9e516b97a4d8b3df902d84833cc1 (patch) | |
tree | 28cd7235735b93d8ec951287a3923b06cca5e370 /games-fps | |
parent | Added support for languages. (diff) | |
download | gamerlay-53bd8dfdb21f9e516b97a4d8b3df902d84833cc1.tar.gz gamerlay-53bd8dfdb21f9e516b97a4d8b3df902d84833cc1.tar.bz2 gamerlay-53bd8dfdb21f9e516b97a4d8b3df902d84833cc1.zip |
Add latest urbanterror from foo-overlay
Diffstat (limited to 'games-fps')
-rw-r--r-- | games-fps/urbanterror/Manifest | 4 | ||||
-rw-r--r-- | games-fps/urbanterror/files/curl_fix.patch | 17 | ||||
-rw-r--r-- | games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild | 110 |
3 files changed, 131 insertions, 0 deletions
diff --git a/games-fps/urbanterror/Manifest b/games-fps/urbanterror/Manifest index 590b787..81eed13 100644 --- a/games-fps/urbanterror/Manifest +++ b/games-fps/urbanterror/Manifest @@ -1,6 +1,10 @@ +AUX curl_fix.patch 774 RMD160 9fa75c669b170d150e1d697c095316e9edb92bbd SHA1 7df67f4ec0612d4ae5eb88dda00bd611df0d7247 SHA256 23c4e4fbe43847bfc22dac63585874cf98340a7d12473c702524030193435e48 AUX urbanterror-makefile.patch 633 RMD160 3e1073dd08aed3964477767b2c7efb6e2c9afc48 SHA1 de974ef4e7b43e17a0a3ef5a18da9cdfa344b7a0 SHA256 3e7e006581d63e6ef506b23df79396b8e30aaa0ee3f00e013f5d1fc8043ed02f 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 urbanterror.svg 1592 RMD160 dd7cbf6216cc623fa9a14e0c384d662aa45657fb SHA1 6819d4d3d772fc4c7fe5004d17c8fc0a1cb46cab SHA256 0d7eb12a8fe8380e0d89199621414dd56ecdfe8a8b99eec5b95d925294521de9 +EBUILD urbanterror-4.1.1783.240410.ebuild 3308 RMD160 1faf1b340640e0819fd4e4a922f876970c70cc16 SHA1 c00c604e168275efc78f54f1581770e158e29355 SHA256 14b2f6a8eb5cba7ce3e5ee27fc0f15a1f965ffd9f249497f825a8c63e496c90f EBUILD urbanterror-4.1.ebuild 2650 RMD160 079b5077acc2d8370c4dd01ea2b037e6632197c4 SHA1 8fe53d2ffcf3a9de01655a9ca382c89530cd5251 SHA256 a792445d0b704fd632a85de692efe96b4baf71635267a934d0efacb6146678f9 MISC metadata.xml 161 RMD160 734c72757bdba2e93d5c7cfa946fd9eb69e01681 SHA1 e721608e30cdca8dd809c1024687fe4887c49293 SHA256 5102a957a119374da719ca711f473e89fd4183d4e91e86f59e2fc4dce7e607dc diff --git a/games-fps/urbanterror/files/curl_fix.patch b/games-fps/urbanterror/files/curl_fix.patch new file mode 100644 index 0000000..99491f1 --- /dev/null +++ b/games-fps/urbanterror/files/curl_fix.patch @@ -0,0 +1,17 @@ +*** UrbanTerror/q3ut4/autoexec.cfg Sat Jan 27 13:18:18 2007 +--- UrbanTerror/q3ut4/autoexecmy.cfg Sat Dec 19 11:34:43 2009 +*************** +*** 1,5 **** +! //In this file you can do settings that will be executed everytime Urban Terror is started. It will not get overwritten.
+! //Lines starting with // are ignored.
+! //Example1: exec yourconfig.cfg
+! //Example2: set cg_fov "110"
+! //Example3: bind x ut_weaptoggle knife +\ No newline at end of file +--- 1,6 ---- +! //In this file you can do settings that will be executed everytime Urban Terror is started. It will not get overwritten. +! //Lines starting with // are ignored. +! //Example1: exec yourconfig.cfg +! //Example2: set cg_fov "110" +! //Example3: bind x ut_weaptoggle knife +! seta cl_cURLLib "/usr/lib/libcurl.so" diff --git a/games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild b/games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild new file mode 100644 index 0000000..02ea052 --- /dev/null +++ b/games-fps/urbanterror/urbanterror-4.1.1783.240410.ebuild @@ -0,0 +1,110 @@ +# 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.7z + http://urt.hsogaming.com/mirror/currentversion/UrbanTerror_${MY_VER}_FULL.zip + ftp://ftp.snt.utwente.nl/pub/games/${PN}/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 +} |