# Maintainer: Salvador PardiƱas pkgname=blastem pkgver=0.5.0 pkgrel=4 pkgdesc="Fast and accurate Sega Genesis/Mega Drive emulator" arch=('x86_64' 'i686') url="https://www.retrodev.com/blastem/changes.html" license=('GPL3') groups=() depends=('sdl2' 'glew') makedepends=('python2-pillow') optdepends=('vasm: game selection menu (must rebuild)' 'xcftools: game selection menu (must rebuild)') provides=("${pkgname}") conflicts=("${pkgname}-hg") replaces=() backup=() options=() install= source=( 'https://www.retrodev.com/repos/blastem/archive/99d153d9e9ca.tar.gz' 'menu.patch' ) noextract=() prepare() { mv "$srcdir/blastem-99d153d9e9ca" "$srcdir/blastem" cd "$srcdir/${pkgname}" patch -Np1 -i "${srcdir}/menu.patch" chmod a+x menumake.sh install.sh } build() { cd "$srcdir/${pkgname}" make blastem ./menumake.sh } package() { cd "$srcdir/${pkgname}" ./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" } md5sums=('8d2fbac987082700912d84d00cbbe67d' 'b01d07f2630bb2c31ffda48dddc85785')