Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-fps/urbanterror: metadata.xml ChangeLog urbanterror-4.1.1.ebuild Manifest
Date: Thu, 24 May 2012 23:37:57
Message-Id: 20120524233747.062EE2004B@flycatcher.gentoo.org
1 hasufell 12/05/24 23:37:47
2
3 Added: metadata.xml ChangeLog urbanterror-4.1.1.ebuild
4 Manifest
5 Log:
6 initial import wrt #203296 thanks to Mr_Bones_
7
8 (Portage version: 2.2.0_alpha107/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 games-fps/urbanterror/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/metadata.xml?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/metadata.xml?rev=1.1&content-type=text/plain
15
16 Index: metadata.xml
17 ===================================================================
18 <?xml version="1.0" encoding="UTF-8"?>
19 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
20 <pkgmetadata>
21 <herd>games</herd>
22 <maintainer>
23 <email>hasufell@g.o</email>
24 <name>Julian Ospald</name>
25 </maintainer>
26 <use>
27 <flag name="server">Build server target</flag>
28 </use>
29 </pkgmetadata>
30
31
32
33 1.1 games-fps/urbanterror/ChangeLog
34
35 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/ChangeLog?rev=1.1&view=markup
36 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/ChangeLog?rev=1.1&content-type=text/plain
37
38 Index: ChangeLog
39 ===================================================================
40 # ChangeLog for games-fps/urbanterror
41 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
42 # $Header: /var/cvsroot/gentoo-x86/games-fps/urbanterror/ChangeLog,v 1.1 2012/05/24 23:37:46 hasufell Exp $
43
44 *urbanterror-4.1.1 (24 May 2012)
45
46 24 May 2012; Julian Ospald <hasufell@g.o> +urbanterror-4.1.1.ebuild,
47 +files/urbanterror-4.1.1-build.patch, +files/urbanterror-4.1.1-minizip.patch,
48 +metadata.xml:
49 initial import wrt #203296 thanks to Mr_Bones_
50
51
52
53
54 1.1 games-fps/urbanterror/urbanterror-4.1.1.ebuild
55
56 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/urbanterror-4.1.1.ebuild?rev=1.1&view=markup
57 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/urbanterror-4.1.1.ebuild?rev=1.1&content-type=text/plain
58
59 Index: urbanterror-4.1.1.ebuild
60 ===================================================================
61 # Copyright 1999-2012 Gentoo Foundation
62 # Distributed under the terms of the GNU General Public License v2
63 # $Header: /var/cvsroot/gentoo-x86/games-fps/urbanterror/urbanterror-4.1.1.ebuild,v 1.1 2012/05/24 23:37:46 hasufell Exp $
64
65 EAPI=3
66
67 inherit eutils games
68
69 MY_PV=${PV//./}
70 IOQ3_SVN=1807
71 IOQ3_PATCH=ioq3-${IOQ3_SVN}-urt-251210-git-nobumpy
72
73 DESCRIPTION="Hollywood tactical shooter based on the ioquake3 engine"
74 HOMEPAGE="http://www.urbanterror.info/home/"
75 SRC_URI="http://dev.gentoo.org/~hasufell/distfiles/ioquake3-${IOQ3_SVN}.tar.bz2
76 http://dev.gentoo.org/~hasufell/distfiles/${IOQ3_PATCH}.tar.xz
77 ftp://ftp.snt.utwente.nl/pub/games/${PN}/old/UrbanTerror_${MY_PV:0:2}_FULL.zip
78 http://upload.wikimedia.org/wikipedia/en/5/56/Urbanterror.svg -> ${PN}.svg"
79
80 LICENSE="GPL-2 Q3AEULA"
81 SLOT="0"
82 KEYWORDS="~amd64 ~x86 -*"
83 IUSE="+curl dedicated openal server speex vorbis"
84
85 RDEPEND="
86 sys-libs/zlib[minizip]
87 !dedicated? (
88 media-libs/ftgl
89 media-libs/freetype
90 media-libs/libsdl[X,opengl]
91 virtual/opengl
92 curl? ( net-misc/curl )
93 openal? ( media-libs/openal )
94 speex? ( media-libs/speex )
95 vorbis? ( media-libs/libogg media-libs/libvorbis )
96 )"
97 # server target needs libsdl and some
98 # other headers for build-time
99 # added them for dedicated useflag
100 DEPEND="${RDEPEND}
101 app-arch/unzip
102 virtual/pkgconfig
103 dedicated? (
104 media-libs/libsdl
105 curl? ( net-misc/curl )
106 speex? ( media-libs/speex )
107 )"
108
109 S=${WORKDIR}/ioquake3
110
111 src_prepare() {
112 epatch "${FILESDIR}"/${P}-minizip.patch \
113 "${WORKDIR}"/${IOQ3_PATCH}.patch \
114 "${FILESDIR}"/${P}-build.patch
115
116 # unbundle
117 rm -r code/zlib || die
118 rm code/qcommon/unzip.{c,h} || die
119 rm code/qcommon/ioapi.{c,h} || die
120 rm -r code/{FTGL,FT2,SDL12,libs/win32} || die
121
122 # set svn version
123 sed \
124 -e 's/SVN_REV=$(shell LANG=C svnversion .)/SVN_REV='${IOQ3_SVN}'M/' \
125 -i Makefile || die "setting svn version failed"
126
127 # fix case sensitivity
128 mv "${WORKDIR}/UrbanTerror/q3ut4/demos/tutorial.dm_68" \
129 "${WORKDIR}/UrbanTerror/q3ut4/demos/TUTORIAL.dm_68" || die
130 }
131
132 src_compile() {
133 buildit() { use $1 && echo 1 || echo 0 ; }
134 nobuildit() { use $1 && echo 0 || echo 1 ; }
135
136 emake \
137 ARCH=$(usex amd64 "x86_64" "i386") \
138 DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" \
139 BUILD_CLIENT=$(nobuildit dedicated) \
140 BUILD_CLIENT_SMP=$(nobuildit dedicated) \
141 BUILD_SERVER=$(usex dedicated "1" "$(buildit server)") \
142 USE_CODEC_VORBIS=$(buildit vorbis) \
143 USE_VOIP=$(buildit speex) \
144 USE_OPENAL=$(buildit openal) \
145 USE_CURL=$(buildit curl) \
146 USE_INTERNAL_SPEEX=0 \
147 USE_INTERNAL_ZLIB=0 \
148 USE_LOCAL_HEADERS=0 \
149 OPTIMIZEVM="" \
150 Q="" \
151 release || die
152 }
153
154 src_install() {
155 local my_arch=$(usex amd64 "x86_64" "i386")
156
157 insinto /usr/share/icons/hicolor/scalable/apps
158 doins "${DISTDIR}"/${PN}.svg
159
160 dodoc ChangeLog NOTTODO README TODO {md4,voip}-readme.txt
161
162 insinto "${GAMES_DATADIR}"/${PN}/q3ut4
163 doins -r "${WORKDIR}"/UrbanTerror/q3ut4/{*.pk3,demos/,description.txt} || die
164
165 if use !dedicated ; then
166 newgamesbin build/release-linux-${my_arch}/ioquake3-smp.${my_arch} ${PN} || die
167 make_desktop_entry ${PN} "UrbanTerror"
168 fi
169
170 if use dedicated || use server ; then
171 newgamesbin build/release-linux-${my_arch}/ioq3ded.${my_arch} ${PN}-dedicated || die
172 newins "${WORKDIR}"/UrbanTerror/q3ut4/mapcycle.txt mapcycle.txt.example || die
173 newins "${WORKDIR}"/UrbanTerror/q3ut4/server.cfg q3config_server.cfg.example || die
174 fi
175
176 prepgamesdirs
177 }
178
179
180
181 1.1 games-fps/urbanterror/Manifest
182
183 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/Manifest?rev=1.1&view=markup
184 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/urbanterror/Manifest?rev=1.1&content-type=text/plain
185
186 Index: Manifest
187 ===================================================================
188 AUX urbanterror-4.1.1-build.patch 970 RMD160 b6d6b0a1ff10eae81b94afa70af3c3b4109a6047 SHA1 18060bca56cf103404393a11458e5b4ef1c9615f SHA256 686f183961c0ec1690696a64785bba7dbf38f7f8cf78d4cc6f8b403698342542
189 AUX urbanterror-4.1.1-minizip.patch 773 RMD160 e8e70690da9ac6f433c1bb7e07e2c7f821de9bc4 SHA1 d333733aece4944fae3c29cca358c9b433c41cc2 SHA256 0e6a1144bbc47c1dfcad6565c9bb7eb07b843992a0da673644d25cc08b32df9b
190 DIST UrbanTerror_41_FULL.zip 754307397 RMD160 e7b46b8b70364f1556f057ab9adb35a54bd2b9a2 SHA1 bbe4262bc46f3ef43525ef338bdda05debf3e2c4 SHA256 5706957783d0e4e77fcc4bbbc2df83aefc0f9a6388f6a63b60947e84f9ed265f
191 DIST ioq3-1807-urt-251210-git-nobumpy.tar.xz 276824 RMD160 598293efce60617b75bfc4df4c1167d2a3e3614d SHA1 88151fea0323f96c762f62af2b13fcfef3bde4c8 SHA256 9f14d629f2a9c8fe0a593b5a08d1ceadec6a22c387806d9e5f50e22a537c2b74
192 DIST ioquake3-1807.tar.bz2 7054317 RMD160 6623385aa294907452816febdecfa5658eac8b17 SHA1 8470d58ac60da14b1e86d5944f1cd32198ab2baf SHA256 10d3fcee3cf41a063e686048740417c8d58496f3dff5745f897a8803318850c2
193 DIST urbanterror.svg 1592 RMD160 dd7cbf6216cc623fa9a14e0c384d662aa45657fb SHA1 6819d4d3d772fc4c7fe5004d17c8fc0a1cb46cab SHA256 0d7eb12a8fe8380e0d89199621414dd56ecdfe8a8b99eec5b95d925294521de9
194 EBUILD urbanterror-4.1.1.ebuild 3285 RMD160 a030023639b13266b9596eb48546ce1f66c863f7 SHA1 f2e62e3bbcf20c4b60a2cc91f35fc3186e2dd621 SHA256 21782dd1eb03c98f377c02c23580d7347c804e54a9ef61c2f16a359efb9c9cef
195 MISC ChangeLog 381 RMD160 94d9a7cb92c73c62ff341a9590b4d6dc67960451 SHA1 cf051bff69429d2b23dfbd58aa9925d4d58f1a02 SHA256 6ddac2445c3aac29c835415014266cbed274134316da6785d746d58898e8eacd
196 MISC metadata.xml 318 RMD160 00348c6cc873cad7f935bdfb1b8980fd56f83ccb SHA1 4cde241e5ede17b342532a615e156ebbadab3cfc SHA256 b92be79db64aa9495fc0540dcb2e8744d440938bc3fdf7a20fcc7ad2d45b084c