summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Harmon <russ@eatnumber1.com>2010-01-19 13:38:08 -0500
committerRussell Harmon <russ@eatnumber1.com>2010-01-19 13:38:08 -0500
commit8bd01afa184d92cf3c25c53e96ba0d6b111aeb22 (patch)
tree22d0f15317936708c11b26c529673f0df19b81d3 /games-emulation
parentAdd pidgin-omegle (diff)
downloadeatnumber1-8bd01afa184d92cf3c25c53e96ba0d6b111aeb22.tar.gz
eatnumber1-8bd01afa184d92cf3c25c53e96ba0d6b111aeb22.tar.bz2
eatnumber1-8bd01afa184d92cf3c25c53e96ba0d6b111aeb22.zip
Recover state of old repository before corruption.
Version bump bsnes-0.059_p2 Add pidgin-omegle-scm Remove all Manifests Remove ebuilds that made it into sunrise Fix dependencies in keynav
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/bsnes/Manifest3
-rw-r--r--games-emulation/bsnes/bsnes-0.059_p2.ebuild (renamed from games-emulation/bsnes/bsnes-0.058.ebuild)44
2 files changed, 36 insertions, 11 deletions
diff --git a/games-emulation/bsnes/Manifest b/games-emulation/bsnes/Manifest
deleted file mode 100644
index bfbe30c..0000000
--- a/games-emulation/bsnes/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-EBUILD bsnes-0.058.ebuild 1974 RMD160 e801048ed304b0fb81506f7c9165bc2d88d28648 SHA1 527a211eb956be0e9170225c56603494187c0d1a SHA256 98c6f4217753fe69e37821fd1010632d831cf7e0a79e6df385763f28f8616c88
-AUX bsnes-0.058_gentoo.patch 930 RMD160 66bf30b179accdf842294369db290eeb1d973aee SHA1 551d35a75a7e59941fb7569385c04fd1cd193249 SHA256 78fff536958fd2ae40724dad107cfe1c3dc04af062179b4bb2eb071add0b7d6e
-DIST bsnes_v058.tar.bz2 450201 RMD160 40eac219f7b298356088b14aadbc46e412c9b1b5 SHA1 366826f188d66165aa3965da21ea4ce74ca9072f SHA256 448ec9170628deca66bf3b9260441489418f695f13f2e78b184bed100c11c93e
diff --git a/games-emulation/bsnes/bsnes-0.058.ebuild b/games-emulation/bsnes/bsnes-0.059_p2.ebuild
index 0df0d7c..35cd063 100644
--- a/games-emulation/bsnes/bsnes-0.058.ebuild
+++ b/games-emulation/bsnes/bsnes-0.059_p2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -9,28 +9,30 @@ inherit eutils confutils games toolchain-funcs
DESCRIPTION="A Super Famicom/SNES emulator written with absolute accuracy in mind"
HOMEPAGE="http://byuu.org/bsnes/"
MY_PV="${PV/0./}"
-SRC_URI="http://byuu.org/files/${PN}_v${MY_PV}.tar.bz2"
+MY_PV="${MY_PV/_p/r0}"
+SRC_URI="http://bsnes.googlecode.com/files/${PN}_v${MY_PV}.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ao alsa debug openal opengl oss pulseaudio sdl sgb snesfilter +snesreader xv"
-DEPEND="ao? ( media-libs/libao )
+RDEPEND="ao? ( media-libs/libao )
openal? ( media-libs/openal )
alsa? ( media-libs/alsa-lib )
pulseaudio? ( media-sound/pulseaudio )
xv? ( x11-libs/libXv )
opengl? ( virtual/opengl )
sdl? ( media-libs/libsdl[joystick] )
- snesfilter? ( >=dev-games/snesfilter-0.006 )
+ snesfilter? ( !dev-games/snesfilter )
>=x11-libs/qt-gui-4.4
- snesreader? ( >=dev-games/snesreader-0.010 )
- sgb? ( >=dev-games/supergameboy-0.014 )
+ snesreader? ( !dev-games/snesreader )
+ sgb? ( !dev-games/supergameboy )
x11-libs/libX11
x11-libs/libXext"
-RDEPEND="${DEPEND}"
+DEPEND="${DEPEND}
+ app-arch/unzip"
S=${WORKDIR}/src
@@ -38,13 +40,27 @@ disable_module() {
sed -i Makefile -e "s|$1||"
}
+build_plugin() {
+ einfo "Building $1..."
+ cd "${WORKDIR}/$1"
+ sed -e "s/-O3/${CXXFLAGS}/" \
+ -i Makefile \
+ || die "sed failed"
+
+ emake platform=x compiler=gcc || die "emake $1 failed"
+}
+
+install_plugin() {
+ dolib "${WORKDIR}/$1/lib$1.so" || die "dolib failed"
+}
+
pkg_setup() {
confutils_require_any ao openal alsa pulseaudio oss
confutils_require_any xv opengl sdl
}
src_prepare() {
- epatch "${FILESDIR}"/${P}_gentoo.patch
+ epatch "${FILESDIR}"/${PN}-0.58_gentoo.patch
if use debug
then
@@ -59,6 +75,7 @@ src_compile() {
use ao || disable_module audio.ao
use openal || disable_module audio.openal
use pulseaudio || disable_module audio.pulseaudio
+ use pulseaudio || disable_module audio.pulseaudiosimple
use oss || disable_module audio.oss
use alsa || disable_module audio.alsa
@@ -71,12 +88,23 @@ src_compile() {
use sdl || disable_module input.sdl
emake platform=x compiler="$(tc-getCC)" cpp="$(tc-getCXX)" || die "emake failed"
+
+ # build bundled plugins
+ use snesfilter && build_plugin snesfilter
+ use snesreader && build_plugin snesreader
+ use sgb && build_plugin supergameboy
}
src_install() {
dogamesbin ../${PN} || die "failed bin"
doicon data/${PN}.png || die "failed icon"
+ #dodoc ../*.txt || die "failed docs"
make_desktop_entry ${PN}
+ # install plugins
+ use snesfilter && install_plugin snesfilter
+ use snesreader && install_plugin snesreader
+ use sgb && install_plugin supergameboy
+
prepgamesdirs
}