# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-arcade/tomatoes/tomatoes-1.55-r2.ebuild,v 1.5 2008/05/01 15:53:35 nyhm Exp $ inherit eutils games DATA_PV=1.5 DESCRIPTION="How many tomatoes can you smash in ten short minutes?" HOMEPAGE="http://tomatoes.sourceforge.net/about.html" SRC_URI="mirror://sourceforge/tomatoes/tomatoes-linux-src-${PV}.tar.bz2 mirror://sourceforge/tomatoes/tomatoes-linux-${DATA_PV}.tar.bz2" LICENSE="ZLIB" SLOT="0" KEYWORDS="amd64 ia64 ppc ~ppc64 x86" IUSE="" DEPEND="virtual/opengl virtual/glu media-libs/libsdl media-libs/sdl-image media-libs/sdl-mixer" pkg_setup() { if ! built_with_use media-libs/sdl-mixer mikmod ; then eerror "Tomatoes doesn't work properly if sdl-mixer" eerror "is built with USE=-mikmod" die "Please emerge sdl-mixer with USE=mikmod" fi games_pkg_setup } src_unpack() { unpack ${A} cd "${S}" mv ../tomatoes-1.5/* . || die "mv failed" mv icon.png ${PN}.png sed -i \ -e '/^CC/d' \ -e '/^MARCH/d' \ -e "/^CFLAGS/s/=.*$/= ${CFLAGS} \$(SDL_FLAGS)/" \ -e "/^LDFLAGS/s/-s$/${LDFLAGS}/" \ -e "/^MPKDIR = /s:./:${GAMES_DATADIR}/${PN}/:" \ -e "/^MUSICDIR = /s:./music/:${GAMES_DATADIR}/${PN}/music/:" \ -e "/^HISCOREDIR = /s:./:${GAMES_STATEDIR}/${PN}/:" \ -e "/^CONFIGDIR = /s:./:${GAMES_SYSCONFDIR}/${PN}/:" \ -e "/^OVERRIDEDIR = /s:./data/:${GAMES_DATADIR}/${PN}/data/:" \ makefile \ || die "sed failed" epatch \ "${FILESDIR}"/${P}-c_str.patch \ "${FILESDIR}"/${P}-gcc43.patch } src_install() { dogamesbin tomatoes || die "dogamesbin failed" dodoc README README-src insinto "${GAMES_DATADIR}"/${PN} doins -r tomatoes.mpk music || die "doins data failed" doicon ${PN}.png make_desktop_entry tomatoes "I Have No Tomatoes" dodir "${GAMES_STATEDIR}"/${PN} touch "${D}${GAMES_STATEDIR}"/${PN}/hiscore.lst || die "touch failed" fperms 660 "${GAMES_STATEDIR}"/${PN}/hiscore.lst insinto "${GAMES_SYSCONFDIR}"/${PN} doins config.cfg || die "doins config.cfg failed" prepgamesdirs }