diff options
author | Tristan Heaven <nyhm@gentoo.org> | 2007-06-16 18:08:58 +0000 |
---|---|---|
committer | Tristan Heaven <nyhm@gentoo.org> | 2007-06-16 18:08:58 +0000 |
commit | 05921922cebcbe5aef458100ceee84faeee61d13 (patch) | |
tree | 8bf9e98659111093e44d84d9d8ce338b7b436534 /games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild | |
parent | New upstream version. Fix for bug #181718 (diff) | |
download | gentoo-2-05921922cebcbe5aef458100ceee84faeee61d13.tar.gz gentoo-2-05921922cebcbe5aef458100ceee84faeee61d13.tar.bz2 gentoo-2-05921922cebcbe5aef458100ceee84faeee61d13.zip |
Patch from William Page for bug #171293
(Portage version: 2.1.3_rc2)
Diffstat (limited to 'games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild')
-rw-r--r-- | games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild b/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild new file mode 100644 index 000000000000..188cb8d13221 --- /dev/null +++ b/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/visualboyadvance-1.7.2-r2.ebuild,v 1.1 2007/06/16 18:08:58 nyhm Exp $ + +inherit eutils flag-o-matic games + +DESCRIPTION="gameboy, gameboy color, and gameboy advance emulator" +HOMEPAGE="http://vba.ngemu.com/" +SRC_URI="mirror://sourceforge/vba/VisualBoyAdvance-src-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="gtk mmx nls" + +RDEPEND="media-libs/libpng + media-libs/libsdl + gtk? ( + >=x11-libs/gtk+-2.4 + >=dev-cpp/gtkmm-2.4 + >=dev-cpp/libglademm-2.4 + ) + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + mmx? ( dev-lang/nasm ) + nls? ( sys-devel/gettext )" + +S=${WORKDIR}/VisualBoyAdvance-${PV} + +src_unpack() { + unpack ${A} + cd "${S}" + + sed -i \ + -e 's:$(localedir):/usr/share/locale:' \ + -e 's:$(datadir)/locale:/usr/share/locale:' \ + $(find . -name 'Makefile.in*') \ + || die "sed failed" + + cat >> src/i386/2xSaImmx.asm <<-EOF + %ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits + %endif + EOF + + epatch \ + "${FILESDIR}"/${PV}-homedir.patch \ + "${FILESDIR}"/${PV}-gcc34.patch \ + "${FILESDIR}"/${PV}-gcc41.patch \ + "${FILESDIR}"/${P}-uninit.patch +} + +src_compile() { + # -O3 causes GCC to behave badly and hog memory, bug #64670. + replace-flags -O3 -O2 + + # Removed --enable-c-core as it *should* determine this based on arch + egamesconf \ + --disable-dependency-tracking \ + $(use_with mmx) \ + $(use_enable gtk gtk 2.4) \ + $(use_enable nls) \ + || die + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog NEWS README README-win.txt + if use gtk ; then + newicon src/gtk/images/vba-64.png ${PN}.png + make_desktop_entry gvba VisualBoyAdvance + fi + prepgamesdirs +} |