|
Lines 11-22
Link Here
|
| 11 |
LICENSE="GPL-2" |
11 |
LICENSE="GPL-2" |
| 12 |
SLOT="0" |
12 |
SLOT="0" |
| 13 |
KEYWORDS="x86 ppc ~amd64" |
13 |
KEYWORDS="x86 ppc ~amd64" |
| 14 |
IUSE="" |
14 |
IUSE="opengl" |
| 15 |
|
15 |
|
| 16 |
DEPEND="media-libs/libsdl |
16 |
DEPEND="media-libs/libsdl |
| 17 |
media-libs/sdl-image |
17 |
media-libs/sdl-image |
| 18 |
media-libs/sdl-mixer |
18 |
media-libs/sdl-mixer |
| 19 |
virtual/opengl" |
19 |
opengl? ( virtual/opengl )" |
| 20 |
|
20 |
|
| 21 |
src_unpack() { |
21 |
src_unpack() { |
| 22 |
unpack ${A} |
22 |
unpack ${A} |
|
Lines 24-42
Link Here
|
| 24 |
|
24 |
|
| 25 |
epatch \ |
25 |
epatch \ |
| 26 |
"${FILESDIR}"/${P}-gcc4.patch \ |
26 |
"${FILESDIR}"/${P}-gcc4.patch \ |
| 27 |
"${FILESDIR}"/${P}-gcc41.patch |
27 |
"${FILESDIR}"/${P}-gcc41.patch \ |
|
|
28 |
"${FILESDIR}"/${P}-libs.patch |
| 28 |
|
29 |
|
| 29 |
find . -type f -name ".*" -exec rm -f \{\} \; |
30 |
find . -type f -name ".*" -exec rm -f \{\} \; |
| 30 |
sed -i \ |
31 |
sed -i \ |
| 31 |
-e "/strip/d" \ |
32 |
-e "/strip/d" \ |
| 32 |
-e "s:^DATADIR=.*:DATADIR=\"${GAMES_DATADIR}/${PN}\":" \ |
33 |
-e "s:^DATADIR=.*:DATADIR=\"${GAMES_DATADIR}/${PN}\":" \ |
| 33 |
-e "/^INSTALL_BINDIR/s:/\$(PREFIX)/games:${GAMES_BINDIR}:" \ |
34 |
-e "/^INSTALL_BINDIR/s:/\$(PREFIX)/games:${GAMES_BINDIR}:" \ |
| 34 |
-e "/^CC=/s/g++/$(tc-getCXX)/" \ |
35 |
-e "s:^CFLAGS=:CFLAGS+=:" \ |
| 35 |
-e "/^CXX=/s/g++/$(tc-getCXX)/" \ |
36 |
-e "/^LDFLAGS=/d" \ |
| 36 |
Makefile \ |
37 |
Makefile \ |
| 37 |
|| die "sed failed" |
38 |
|| die "sed failed" |
| 38 |
} |
39 |
} |
| 39 |
|
40 |
|
|
|
41 |
src_compile() { |
| 42 |
use opengl && want_opengl=true || want_opengl=false |
| 43 |
emake CC="$(tc-getCXX)" CXX="$(tc-getCXX)" \ |
| 44 |
ENABLE_OPENGL="${want_opengl}" || die "emake failed" |
| 45 |
} |
| 46 |
|
| 40 |
src_install() { |
47 |
src_install() { |
| 41 |
make DESTDIR="${D}" install || die "make install failed" |
48 |
make DESTDIR="${D}" install || die "make install failed" |
| 42 |
dodoc Changelog TODO |
49 |
dodoc Changelog TODO |