summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 33 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c029987d0c8e..95ca8d4ce884 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,53 @@
-# Maintainer: Lukas Sabota <lukas@lwsabota.com>
+# Maintainer: Vaporeon <vaporeon@vaporeon.io>
# Contributor: Lukas Sabota <lukas@lwsabota.com>
pkgname=blastem-hg
-pkgver=r682.7ed1dbb48f61
-pkgrel=2
+pkgver=r1693.ba3fb7a3be6b
+pkgrel=1
pkgdesc="Fast and accurate Sega Genesis/Mega Drive emulator"
arch=('x86_64')
url="http://rhope.retrodev.com/files/blastem.html"
license=('GPLv3')
-groups=()
-depends=('sdl')
-makedepends=('mercurial')
+depends=('sdl2' 'glew')
+makedepends=('mercurial' 'python2-pillow')
provides=('blastem')
conflicts=('blastem')
-replaces=()
-backup=()
-options=()
-install=
-source=(blastem::hg+http://rhope.retrodev.com/repos/blastem)
-sha256sums=('SKIP')
+source=(blastem::hg+http://rhope.retrodev.com/repos/blastem
+ 'menu.patch')
+sha256sums=('SKIP'
+ '4b8e76103e1d607f2e4117c1a23e1d97b2bdca5f01ac2b5d3b433478a3b211d6')
_hgrepo="blastem"
pkgver() {
cd $srcdir/$_hgrepo
- printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
+ printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)" | sed s/+//g
}
+prepare() {
+ cd "$srcdir/${pkgname%-hg}"
+ patch -Np1 -i "${srcdir}/menu.patch"
+ chmod a+x menumake.sh install.sh
+}
build() {
- cd $srcdir
- rm -rf "$srcdir/$_hgrepo-build"
- cp -r "$srcdir/$_hgrepo" "$srcdir/$_hgrepo-build"
- cd "$srcdir/$_hgrepo-build"
- make blastem
+ cd "$srcdir/${pkgname%-hg}"
+ make blastem
+ ./menumake.sh
}
-
package() {
- cd "$srcdir/$_hgrepo-build"
- install -Dm 755 blastem $pkgdir/usr/bin/blastem
+ cd "$srcdir/${pkgname%-hg}"
+ ./install.sh
+ mkdir -p "$pkgdir/opt/blastem"
+ install -d -g games "$pkgdir/opt/blastem"
+ install -m 755 -g games -D to_install/* "$pkgdir/opt/blastem"
+ install -m 666 -g games -D default.cfg "$pkgdir/opt/blastem"
+ install -m 666 -g games rom.db gamecontrollerdb.txt "$pkgdir/opt/blastem"
+ install -m 644 -g games -d "$pkgdir/opt/blastem/shaders"
+ install -m 644 -g games -D shaders/* "$pkgdir/opt/blastem/shaders"
+ chmod 755 "$pkgdir/opt/blastem/blastem"
+ chown root:games "$pkgdir/opt/blastem"
+ chown root:games "$pkgdir/opt/blastem/shaders"
+ chmod 755 "$pkgdir/opt/blastem/shaders"
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s "/opt/blastem/blastem" "$pkgdir/usr/bin/blastem"
}
-
-# vim:set ts=2 sw=2 et: