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-strategy/ufo-ai: ChangeLog ufo-ai-2.1.1-r1.ebuild
Date: Fri, 28 Sep 2007 00:07:16
Message-Id: E1Ib3Ff-00087G-KS@stork.gentoo.org
1 nyhm 07/09/27 23:58:39
2
3 Modified: ChangeLog
4 Added: ufo-ai-2.1.1-r1.ebuild
5 Log:
6 savegame bugfix, bug #193201
7 (Portage version: 2.1.3.9)
8
9 Revision Changes Path
10 1.16 games-strategy/ufo-ai/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/ufo-ai/ChangeLog?rev=1.16&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/ufo-ai/ChangeLog?rev=1.16&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/ufo-ai/ChangeLog?r1=1.15&r2=1.16
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ChangeLog,v
19 retrieving revision 1.15
20 retrieving revision 1.16
21 diff -u -r1.15 -r1.16
22 --- ChangeLog 8 Sep 2007 21:40:58 -0000 1.15
23 +++ ChangeLog 27 Sep 2007 23:58:39 -0000 1.16
24 @@ -1,6 +1,11 @@
25 # ChangeLog for games-strategy/ufo-ai
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ChangeLog,v 1.15 2007/09/08 21:40:58 nyhm Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ChangeLog,v 1.16 2007/09/27 23:58:39 nyhm Exp $
29 +
30 +*ufo-ai-2.1.1-r1 (27 Sep 2007)
31 +
32 + 27 Sep 2007; Tristan Heaven <nyhm@g.o> +ufo-ai-2.1.1-r1.ebuild:
33 + savegame bugfix, bug #193201
34
35 08 Sep 2007; Tristan Heaven <nyhm@g.o> ufo-ai-2.1.1.ebuild:
36 HOMEPAGE update, bug #191694
37
38
39
40 1.1 games-strategy/ufo-ai/ufo-ai-2.1.1-r1.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/ufo-ai/ufo-ai-2.1.1-r1.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-strategy/ufo-ai/ufo-ai-2.1.1-r1.ebuild?rev=1.1&content-type=text/plain
44
45 Index: ufo-ai-2.1.1-r1.ebuild
46 ===================================================================
47 # Copyright 1999-2007 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ufo-ai-2.1.1-r1.ebuild,v 1.1 2007/09/27 23:58:39 nyhm Exp $
50
51 inherit eutils autotools games
52
53 MY_P=${P/-}
54 DESCRIPTION="UFO: Alien Invasion - X-COM inspired strategy game"
55 HOMEPAGE="http://ufoai.ninex.info/"
56 SRC_URI="mirror://sourceforge/ufoai/music.tar.bz2
57 mirror://sourceforge/ufoai/${MY_P}-data.tar
58 mirror://sourceforge/ufoai/${MY_P}-source_hotfix.tar.bz2
59 mirror://sourceforge/ufoai/${MY_P}-i18n.tar.bz2"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~ppc ~x86"
64 IUSE="alsa arts debug dedicated dga doc ipv6 jack master oss paranoid"
65
66 RDEPEND="virtual/opengl
67 virtual/glu
68 media-libs/libsdl
69 media-libs/sdl-ttf
70 media-libs/jpeg
71 media-libs/libpng
72 media-libs/libogg
73 media-libs/libvorbis
74 virtual/libintl
75 alsa? ( media-libs/alsa-lib )
76 arts? ( kde-base/arts )
77 dga? ( x11-libs/libXxf86dga )
78 jack? ( media-sound/jack-audio-connection-kit )"
79 DEPEND="${RDEPEND}
80 sys-devel/gettext
81 doc? ( app-doc/doxygen )"
82
83 S=${WORKDIR}/${MY_P}-source
84 dir=${GAMES_DATADIR}/${PN}
85
86 src_unpack() {
87 unpack ${A}
88 cd "${S}"
89
90 local libdir=$(games_get_libdir)/${PN}
91 # Set libdir
92 sed -i \
93 -e "s:libPath, \"\.\":libPath, \"${libdir}\":" \
94 src/{client,ports/linux}/*.c || die "sed *.c failed"
95
96 sed -i \
97 -e "s:\"s_libdir\", \"\":\"s_libdir\", \"${libdir}\":" \
98 src/client/snd_ref.c || die "sed snd_ref.c failed"
99
100 sed -i \
101 -e "s:game\.so\", path:game\.so\", \"${libdir}\":" \
102 src/ports/linux/sys_linux.c || die "sed sys_linux.c failed"
103
104 # Set basedir
105 sed -i \
106 -e "s:\"fs_basedir\", \"\.\":\"fs_basedir\", \"${dir}\":" \
107 src/qcommon/files.c || die "sed files.c failed"
108
109 sed -i \
110 -e "s:/usr/local/games/ufoai:${dir}:" \
111 src/tools/gtkradiant/games/ufoai.game || die "sed ufoai.game failed"
112
113 # Fixes bug in finding text files - it should use fs_basedir
114 sed -i \
115 -e "s:FS_GetCwd():\"${dir}\":" \
116 src/qcommon/common.c || die "sed common.c failed"
117
118 eautoreconf
119 }
120
121 src_compile() {
122 # Forces building of client.
123 # gettext is required to show the intro text.
124 # egamesconf fails with openal.
125 # $(use_with openal)
126 egamesconf \
127 $(use_enable dedicated) \
128 $(use_enable master) \
129 $(use_enable !debug release) \
130 $(use_enable paranoid) \
131 --with-vid-glx \
132 --with-vid-vidmode \
133 --with-sdl \
134 --with-snd-sdl \
135 $(use_with alsa snd-alsa) \
136 $(use_with arts snd-arts) \
137 $(use_with jack snd-jack) \
138 $(use_with oss snd-oss) \
139 $(use_with dga vid-dga) \
140 $(use_with ipv6) \
141 --with-gettext \
142 --without-openal \
143 || die "egamesconf failed"
144
145 emake || die "emake failed"
146
147 if use doc ; then
148 emake docs || die "emake docs failed"
149 fi
150 }
151
152 src_install() {
153 # ufo is usually started by a "ufoai" wrapper script.
154 # Might as well standardize on the ebuild name, for minimum confusion.
155 newgamesbin ufo ${PN} || die
156 newicon src/ports/linux/installer/data/ufo.xpm ${PN}.xpm || die
157 make_desktop_entry ${PN} "UFO: Alien Invasion" ${PN}.xpm
158
159 if use dedicated ; then
160 dogamesbin ufoded || die
161 fi
162
163 if use master ; then
164 dogamesbin ufomaster || die
165 fi
166
167 if [[ -f ufo2map ]] ; then
168 dogamesbin ufo2map || die
169 fi
170
171 exeinto "$(games_get_libdir)/${PN}"
172 doexe *.so base/game.so || die "doexe ${f} failed"
173
174 insinto "${dir}"
175 doins -r "${WORKDIR}"/{base,music} || die "doins -r failed"
176
177 if use doc ; then
178 dohtml -r "${WORKDIR}"/docs/html/*
179 fi
180
181 prepgamesdirs
182 }
183
184
185
186 --
187 gentoo-commits@g.o mailing list