Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 126835 | Differences between
and this patch

Collapse All | Expand All

(-)/home/flame/devel/gentoo-x86/games-puzzle/flobopuyo/flobopuyo-0.20.ebuild (-5 / +12 lines)
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

Return to bug 126835