Gentoo Archives: gentoo-commits

From: "Tristan Heaven (nyhm)" <nyhm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-fps/worldofpadman: ChangeLog worldofpadman-1.2-r1.ebuild
Date: Sun, 27 Sep 2009 18:33:03
Message-Id: E1MryYO-00055s-Uy@stork.gentoo.org
1 nyhm 09/09/27 18:33:00
2
3 Modified: ChangeLog
4 Added: worldofpadman-1.2-r1.ebuild
5 Log:
6 Fix Makefile ARCH setting which was disabling the bytecode compiler on amd64; add openal USE flag; respect LDFLAGS
7 (Portage version: 2.2_rc42/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.3 games-fps/worldofpadman/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-fps/worldofpadman/ChangeLog?rev=1.3&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-fps/worldofpadman/ChangeLog?rev=1.3&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-fps/worldofpadman/ChangeLog?r1=1.2&r2=1.3
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/games-fps/worldofpadman/ChangeLog,v
19 retrieving revision 1.2
20 retrieving revision 1.3
21 diff -u -r1.2 -r1.3
22 --- ChangeLog 17 Mar 2008 22:45:00 -0000 1.2
23 +++ ChangeLog 27 Sep 2009 18:33:00 -0000 1.3
24 @@ -1,6 +1,13 @@
25 # ChangeLog for games-fps/worldofpadman
26 -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/games-fps/worldofpadman/ChangeLog,v 1.2 2008/03/17 22:45:00 nyhm Exp $
28 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/games-fps/worldofpadman/ChangeLog,v 1.3 2009/09/27 18:33:00 nyhm Exp $
30 +
31 +*worldofpadman-1.2-r1 (27 Sep 2009)
32 +
33 + 27 Sep 2009; Tristan Heaven <nyhm@g.o>
34 + +worldofpadman-1.2-r1.ebuild:
35 + Fix Makefile ARCH setting which was disabling the bytecode compiler on
36 + amd64; add openal USE flag; respect LDFLAGS
37
38 17 Mar 2008; Tristan Heaven <nyhm@g.o> worldofpadman-1.2.ebuild:
39 Add ~amd64 keyword, bug #207565
40
41
42
43 1.1 games-fps/worldofpadman/worldofpadman-1.2-r1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-fps/worldofpadman/worldofpadman-1.2-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-fps/worldofpadman/worldofpadman-1.2-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: worldofpadman-1.2-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2009 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/games-fps/worldofpadman/worldofpadman-1.2-r1.ebuild,v 1.1 2009/09/27 18:33:00 nyhm Exp $
53
54 EAPI=2
55 inherit eutils games
56
57 MY_P=wop-engine-${PV}
58 DESCRIPTION="A cartoon style multiplayer first-person shooter"
59 HOMEPAGE="http://worldofpadman.com/"
60 SRC_URI="ftp://kickchat.com/wop/${MY_P}.tar.bz2
61 ftp://kickchat.com/wop/wop_patch_${PV/./_}.run
62 http://thilo.kickchat.com/download/${PN}.run
63 maps? ( http://thilo.kickchat.com/download/wop_padpack.zip )"
64
65 LICENSE="GPL-2 worldofpadman"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68 IUSE="dedicated maps openal opengl"
69
70 UIDEPEND="virtual/opengl
71 media-libs/libsdl
72 media-libs/libogg
73 media-libs/libvorbis
74 net-misc/curl
75 openal? ( media-libs/openal )"
76 RDEPEND="opengl? ( ${UIDEPEND} )
77 !opengl? ( !dedicated? ( ${UIDEPEND} ) )"
78 DEPEND="${RDEPEND}
79 maps? ( app-arch/unzip )"
80
81 S=${WORKDIR}/${MY_P}
82
83 src_unpack() {
84 unpack ${MY_P}.tar.bz2
85 unpack_makeself ${PN}.run
86 unpack_makeself wop_patch_1_2.run
87 unpack ./readme.tar
88 mkdir wop
89 cd wop
90 unpack ./../wop-data.tar
91 unpack ./../wop-data-${PV}.tar
92 use dedicated && unpack ./../extras.tar || rm -f *.cfg
93 use maps && unpack wop_padpack.zip
94 }
95
96 src_prepare() {
97 sed -i \
98 -e '/ LDFLAGS=/s:=:+=:' \
99 Makefile \
100 || die "sed failed"
101 }
102
103 src_compile() {
104 local arch
105
106 if use amd64 ; then
107 arch=x86_64
108 elif use x86 ; then
109 arch=i386
110 fi
111
112 emake \
113 ARCH=${arch} \
114 BUILD_CLIENT=$(use opengl || ! use dedicated && echo 1 || echo 0) \
115 BUILD_SERVER=$(use dedicated && echo 1 || echo 0) \
116 DEFAULT_BASEDIR="${GAMES_DATADIR}"/${PN} \
117 OPTIMIZE= \
118 USE_CURL_DLOPEN=0 \
119 USE_LOCAL_HEADERS=0 \
120 USE_OPENAL=$(use openal && echo 1 || echo 0) \
121 USE_OPENAL_DLOPEN=0 \
122 || die "emake failed"
123 }
124
125 src_install() {
126 cd build/release-*
127 if use opengl || ! use dedicated ; then
128 newgamesbin wop-engine.* ${PN} || die "newgamesbin ${PN} failed"
129 newicon "${WORKDIR}"/wop.png ${PN}.png
130 make_desktop_entry ${PN} "World of Padman"
131 fi
132 if use dedicated ; then
133 newgamesbin wopded.* ${PN}-ded || die "newgamesbin ${PN}-ded failed"
134 fi
135 cd "${WORKDIR}"
136 insinto "${GAMES_DATADIR}"/${PN}
137 doins -r wop || die "doins failed"
138 dohtml -r readme readme.html
139 dodoc wop_patch_*.txt
140 prepgamesdirs
141 }