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/lgeneral: lgeneral-1.2.ebuild ChangeLog
Date: Wed, 01 Dec 2010 05:45:30
Message-Id: 20101201054513.32C9F20054@flycatcher.gentoo.org
1 mr_bones_ 10/12/01 05:45:13
2
3 Modified: ChangeLog
4 Added: lgeneral-1.2.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.1.9.24/cvs/Linux i686)
9
10 Revision Changes Path
11 1.31 games-strategy/lgeneral/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/lgeneral/ChangeLog?rev=1.31&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/lgeneral/ChangeLog?rev=1.31&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/lgeneral/ChangeLog?r1=1.30&r2=1.31
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/games-strategy/lgeneral/ChangeLog,v
20 retrieving revision 1.30
21 retrieving revision 1.31
22 diff -u -r1.30 -r1.31
23 --- ChangeLog 25 Sep 2010 13:27:11 -0000 1.30
24 +++ ChangeLog 1 Dec 2010 05:45:13 -0000 1.31
25 @@ -1,6 +1,13 @@
26 # ChangeLog for games-strategy/lgeneral
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/lgeneral/ChangeLog,v 1.30 2010/09/25 13:27:11 ssuominen Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/games-strategy/lgeneral/ChangeLog,v 1.31 2010/12/01 05:45:13 mr_bones_ Exp $
30 +
31 +*lgeneral-1.2 (01 Dec 2010)
32 +
33 + 01 Dec 2010; Michael Sterrett <mr_bones_@g.o> +lgeneral-1.2.ebuild,
34 + +files/lgeneral-1.2-as-needed.patch, +files/lgeneral-1.2-build.patch,
35 + +files/lgeneral-1.2-gentoo-path.patch, +files/lgeneral-1.2-make-382.patch:
36 + version bump
37
38 25 Sep 2010; Samuli Suominen <ssuominen@g.o>
39 lgeneral-1.2_beta13.ebuild, +files/lgeneral-1.2_beta13-make-382.patch:
40
41
42
43 1.1 games-strategy/lgeneral/lgeneral-1.2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/lgeneral/lgeneral-1.2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/lgeneral/lgeneral-1.2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: lgeneral-1.2.ebuild
49 ===================================================================
50 # Copyright 1999-2010 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/games-strategy/lgeneral/lgeneral-1.2.ebuild,v 1.1 2010/12/01 05:45:12 mr_bones_ Exp $
53
54 EAPI=2
55 inherit eutils autotools games
56
57 MY_P="${P/_/}"
58 MY_P="${MY_P/beta/beta-}"
59 DESCRIPTION="A Panzer General clone written in SDL"
60 HOMEPAGE="http://lgames.sourceforge.net/index.php?project=LGeneral"
61 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz
62 mirror://sourceforge/${PN}/pg-data.tar.gz"
63
64 LICENSE="GPL-2"
65 SLOT="0"
66 KEYWORDS="~amd64 ~x86"
67 IUSE="nls"
68
69 RDEPEND="media-libs/libsdl[audio,video]
70 media-libs/sdl-mixer
71 nls? ( virtual/libintl )"
72 DEPEND="${RDEPEND}
73 sys-devel/gettext"
74
75 S=${WORKDIR}/${MY_P}
76
77 src_prepare() {
78 epatch \
79 "${FILESDIR}"/${P}-gentoo-path.patch \
80 "${FILESDIR}"/${P}-build.patch \
81 "${FILESDIR}"/${P}-as-needed.patch \
82 "${FILESDIR}"/${P}-make-382.patch
83
84 sed -i \
85 -e '/desktop_DATA/d' \
86 -e '/icon_DATA/d' \
87 Makefile.am || die
88
89 cp /usr/share/gettext/config.rpath .
90 rm -f missing
91 eautoreconf
92
93 # Build a temporary lgc-pg that knows about ${WORKDIR}:
94 cp -pPR "${S}" "${WORKDIR}"/tmp-build || die "cp failed"
95 sed -i \
96 -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}:" \
97 -e "s:@D@::" \
98 {lgc-pg,src}/misc.c \
99 || die "sed failed"
100
101 cd "${WORKDIR}"/tmp-build
102 sed -i \
103 -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}:" \
104 -e "s:@D@:${D}:" \
105 {lgc-pg,src}/misc.c \
106 || die "sed failed (tmp)"
107 }
108
109 src_configure() {
110 egamesconf \
111 --disable-dependency-tracking \
112 $(use_enable nls) \
113 || die
114
115 # Build the temporary lgc-pg:
116 cd "${WORKDIR}"/tmp-build
117 egamesconf \
118 --disable-dependency-tracking \
119 --disable-nls \
120 --datadir="${D}/${GAMES_DATADIR}" \
121 || die
122 }
123
124 src_compile() {
125 emake || die "emake failed"
126
127 # Build the temporary lgc-pg:
128 cd "${WORKDIR}"/tmp-build
129 emake || die "emake failed (tmp)"
130 }
131
132 src_install() {
133 emake DESTDIR="${D}" install || die "emake install failed"
134 keepdir "${GAMES_DATADIR}"/${PN}/{ai_modules,music,terrain}
135
136 # Generate scenario data:
137 SDL_VIDEODRIVER=dummy "${WORKDIR}"/tmp-build/lgc-pg/lgc-pg \
138 -s "${WORKDIR}"/pg-data \
139 -d "${D}/${GAMES_DATADIR}"/${PN} \
140 || die "Failed to generate scenario data"
141
142 dodoc AUTHORS ChangeLog README.lgeneral README.lgc-pg TODO
143 newicon lgeneral48.png ${PN}.png
144 make_desktop_entry ${PN} LGeneral
145 prepgamesdirs
146 }