Gentoo Archives: gentoo-commits

From: "Michael Sterrett (mr_bones_)" <mr_bones_@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-strategy/ufo-ai: ChangeLog ufo-ai-2.3.1.ebuild
Date: Tue, 30 Nov 2010 21:15:05
Message-Id: 20101130211455.7279C20054@flycatcher.gentoo.org
1 mr_bones_ 10/11/30 21:14:55
2
3 Modified: ChangeLog
4 Added: ufo-ai-2.3.1.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.1.9.24/cvs/Linux i686)
9
10 Revision Changes Path
11 1.29 games-strategy/ufo-ai/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/ufo-ai/ChangeLog?rev=1.29&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/ufo-ai/ChangeLog?rev=1.29&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/ufo-ai/ChangeLog?r1=1.28&r2=1.29
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ChangeLog,v
20 retrieving revision 1.28
21 retrieving revision 1.29
22 diff -u -r1.28 -r1.29
23 --- ChangeLog 9 Nov 2010 16:02:01 -0000 1.28
24 +++ ChangeLog 30 Nov 2010 21:14:55 -0000 1.29
25 @@ -1,6 +1,11 @@
26 # ChangeLog for games-strategy/ufo-ai
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ChangeLog,v 1.28 2010/11/09 16:02:01 tomka Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ChangeLog,v 1.29 2010/11/30 21:14:55 mr_bones_ Exp $
30 +
31 +*ufo-ai-2.3.1 (30 Nov 2010)
32 +
33 + 30 Nov 2010; Michael Sterrett <mr_bones_@g.o> +ufo-ai-2.3.1.ebuild:
34 + version bump
35
36 09 Nov 2010; Thomas Kahle <tomka@g.o> ufo-ai-2.3.ebuild:
37 Adding missing dep, x86 stable per bug 332343
38
39
40
41 1.1 games-strategy/ufo-ai/ufo-ai-2.3.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/ufo-ai/ufo-ai-2.3.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/ufo-ai/ufo-ai-2.3.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ufo-ai-2.3.1.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/games-strategy/ufo-ai/ufo-ai-2.3.1.ebuild,v 1.1 2010/11/30 21:14:55 mr_bones_ Exp $
51
52 EAPI=2
53 inherit eutils flag-o-matic games
54
55 MY_P="${P/o-a/oa}"
56
57 DESCRIPTION="UFO: Alien Invasion - X-COM inspired strategy game"
58 HOMEPAGE="http://ufoai.sourceforge.net/"
59 SRC_URI="mirror://sourceforge/ufoai/${MY_P}-source.tar.bz2
60 mirror://sourceforge/ufoai/${MY_P}-data.tar"
61
62 LICENSE="GPL-2"
63 SLOT="0"
64 KEYWORDS="~amd64 ~ppc ~x86"
65 IUSE="debug dedicated doc editor"
66
67 # Dependencies and more instructions can be found here:
68 # http://ufoai.ninex.info/wiki/index.php/Compile_for_Linux
69 RDEPEND="!dedicated? (
70 virtual/opengl
71 virtual/glu
72 media-libs/libsdl
73 media-libs/sdl-image[jpeg,png]
74 media-libs/sdl-ttf
75 media-libs/sdl-mixer
76 media-libs/jpeg
77 media-libs/libpng
78 media-libs/libogg
79 media-libs/libvorbis
80 x11-proto/xf86vidmodeproto
81 )
82 net-misc/curl
83 sys-devel/gettext
84 sys-libs/zlib
85 editor? (
86 dev-libs/libxml2
87 media-libs/jpeg
88 media-libs/openal
89 x11-libs/gtkglext
90 x11-libs/gtksourceview
91 )"
92
93 DEPEND="${RDEPEND}
94 doc? (
95 virtual/latex-base
96 dev-tex/pdftex
97 dev-texlive/texlive-latexextra
98 )"
99
100 S=${WORKDIR}/${MY_P}-source
101
102 src_prepare() {
103 mv "${WORKDIR}"/base/ "${S}"/ || die "Moving data failed"
104 }
105
106 src_configure() {
107 strip-flags # bug #330381
108 egamesconf \
109 $(use_enable !debug release) \
110 $(use_enable editor ufo2map) \
111 $(use_enable editor uforadiant) \
112 --enable-dedicated \
113 $(use_enable !dedicated client) \
114 --bindir="${GAMES_BINDIR}" \
115 --datarootdir="${GAMES_DATADIR_BASE}" \
116 --datadir="${GAMES_DATADIR}" \
117 --localedir="${GAMES_DATADIR}/${PN/-}/base/i18n/"
118 }
119
120 src_compile() {
121 if use doc ; then
122 emake pdf-manual || die "emake pdf-manual failed"
123 fi
124
125 emake || die "emake failed"
126 emake lang || die "emake lang failed"
127
128 if use editor; then
129 emake uforadiant || die "emake uforadiant failed"
130 fi
131 }
132
133 src_install() {
134 emake DESTDIR="${D}" install_exec || die
135
136 newicon src/ports/linux/ufo.png ${PN}.png || die
137 make_desktop_entry ufoded "UFO: Alien Invasion Server" ${PN}
138 if ! use dedicated ; then
139 make_desktop_entry ufo "UFO: Alien Invasion" ${PN}
140 fi
141
142 # install data
143 insinto "${GAMES_DATADIR}"/${PN/-}/base/
144 doins base/*.pk3 || die
145
146 if use doc ; then
147 dodoc src/docs/tex/ufo-manual_EN.pdf || die
148 fi
149
150 # move translations where they belong
151 dodir "${GAMES_DATADIR_BASE}/locale" || die
152 mv "${D}/${GAMES_DATADIR}/${PN/-}/base/i18n/"* \
153 "${D}/${GAMES_DATADIR_BASE}/locale/" || die
154 rm -rf "${D}/${GAMES_DATADIR}/${PN/-}/base/i18n/" || die
155 dosym "${GAMES_DATADIR_BASE}/locale/" "${GAMES_DATADIR}/${PN/-}/base/i18n" || die
156
157 prepgamesdirs
158 }