diff options
Diffstat (limited to 'abs/extra')
-rw-r--r-- | abs/extra/snes9x/PKGBUILD | 77 | ||||
-rw-r--r-- | abs/extra/snes9x/snes9x-gtk.install | 12 |
2 files changed, 54 insertions, 35 deletions
diff --git a/abs/extra/snes9x/PKGBUILD b/abs/extra/snes9x/PKGBUILD index 928081b..1b10fe0 100644 --- a/abs/extra/snes9x/PKGBUILD +++ b/abs/extra/snes9x/PKGBUILD @@ -1,42 +1,49 @@ -# Maintainer: Alexander Baldeck <alexander@archlinux.org> -pkgname=snes9x -pkgver=1.51 -pkgrel=1 -pkgdesc="A portable Emulator for the Super Nintento Entertainment System" -arch=(i686 x86_64) +# $Id: PKGBUILD,v 1.13 2007/06/19 02:12:51 Snowman Exp $ +# Maintainer: Eric Belanger <eric@archlinux.org> +# Contributor: Alexander Baldeck <alexander@archlinux.org> +# Contributor: Marcel Wysocki <maci@satgnu.net> + +pkgbase=snes9x +pkgname=('snes9x' 'snes9x-gtk') +pkgver=1.52 +pkgrel=2 +arch=('i686' 'x86_64') url="http://www.snes9x.com" -license="Freeware" -# remove nasm on non x86 platforms -depends=('zlib' 'libpng' 'sdl' 'nasm' 'mesa') -install=snes9x.install -source=(http://www.geocities.co.jp/SiliconValley-PaloAlto/2560/release/${pkgname}-${pkgver}-src.tar.bz2 \ - snes9x-fixes2.patch) -build() { - mkdir -p ${startdir}/pkg/usr/bin +license=('custom') +depends=('zlib' 'libpng' 'sdl' 'alsa-lib' 'libglade' 'libxv') +makedepends=('intltool' 'nasm' 'mesa') +source=(http://snes9x-gtk.googlecode.com/files/${pkgbase}-${pkgver}-src.tar.bz2) +md5sums=('813bd3a0f99732ee0238a2c8ab417725') +sha1sums=('fb3957b68fcede882518516094a73ec5bbed76cf') - cd ${startdir}/src/${pkgname}-${pkgver}-src - #patch -Np1 -i ${startdir}/src/snes9x-fixes2.patch || return 1 +build() { + cd "${srcdir}/${pkgbase}-${pkgver}-src/unix" + ./configure --prefix=/usr --with-sdd1-decomp --enable-netplay || return 1 + make || return 1 - # build snes9x with opengl - ./configure --prefix=/usr \ - --with-sdd1-decomp \ - --with-opengl \ - --with-netplay + cd "${srcdir}/${pkgbase}-${pkgver}-src/gtk" + ./configure --prefix=/usr --with-sdd1-decomp --with-netplay --with-opengl || return 1 make || return 1 - install -D ${startdir}/src/${pkgname}-${pkgver}-src/osnes9x ${startdir}/pkg/usr/bin/osnes9x +} - # build snes9x with glide - #cd $startdir/src/$pkgname-$pkgver-src - #./configure --prefix=/usr --with-sdd1-decomp --with-glide - #make || return 1 - #install -D ${startdir}/src/${pkgname}-${pkgver}-src/osnes9x ${startdir}/pkg/usr/bin/3dfxsnes9x +package_snes9x() { + pkgdesc="A portable Emulator for the Super Nintento Entertainment System" + depends=('zlib' 'gcc-libs' 'libpng' 'libxext' 'libsm') - # build snes9x without opengl - ./configure --prefix=/usr \ - --with-sdd1-decomp \ - --with-netplay - make clean || return 1 - make || return 1 - install -D ${startdir}/src/${pkgname}-${pkgver}-src/snes9x ${startdir}/pkg/usr/bin/snes9x + cd "${srcdir}/${pkgbase}-${pkgver}-src/unix" + install -D -m755 snes9x "${pkgdir}/usr/bin/snes9x" || return 1 + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}-src/docs/snes9x-license.txt" \ + "${pkgdir}/usr/share/licenses/snes9x/LICENSE" +} + +package_snes9x-gtk() { + pkgdesc="A portable Emulator for the Super Nintento Entertainment System - GTK version" + license=('custom' 'LGPL') + depends=('sdl' 'libgl' 'alsa-lib' 'libglade' 'libxv') + install=snes9x-gtk.install + + cd "${srcdir}/${pkgbase}-${pkgver}-src/gtk" + make DESTDIR="${pkgdir}" install || return 1 + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}-src/docs/snes9x-license.txt" \ + "${pkgdir}/usr/share/licenses/snes9x-gtk/LICENSE" } -md5sums=('a1038cc761f400318cdced960972f8a7' '395bea78242afc82b3756225fe4ff954') diff --git a/abs/extra/snes9x/snes9x-gtk.install b/abs/extra/snes9x/snes9x-gtk.install new file mode 100644 index 0000000..2c88492 --- /dev/null +++ b/abs/extra/snes9x/snes9x-gtk.install @@ -0,0 +1,12 @@ +post_install() { + update-desktop-database -q + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install $1 +} + +post_remove () { + post_install $1 +} |