Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=jackwip.git;a=commitdiff;h=2a33f1700a2877a0fcd3670ebad12da6c0d8fa43
commit 2a33f1700a2877a0fcd3670ebad12da6c0d8fa43 Author: exceed <exceed.ced...@gmail.com> Date: Fri Apr 23 15:12:27 2010 +0200 sdlmame-0137-1-i686 * New package * Replaces xmame diff --git a/source/games-extra/sdlmame/FrugalBuild b/source/games-extra/sdlmame/FrugalBuild new file mode 100644 index 0000000..01675eb --- /dev/null +++ b/source/games-extra/sdlmame/FrugalBuild @@ -0,0 +1,62 @@ +# Compiling Time: 9.32 SBU +# Maintainer: exceed <exceed.ced...@gmail.com> + +pkgname=sdlmame +pkgver=0137 +pkgextraver=s +Fpkgversep= +_F_archive_name=mame +pkgrel=1 +pkgdesc="A port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support." +url="http://mamedev.org" +depends=('sdl>=1.2.14-1' 'gconf' 'libxinerama') +makedepends=('nasm' 'mesa') +groups=('games-extra') +archs=('i686' 'x86_64') +replaces=('xmame') +up2date="elinks -dump '$url/release.html' | grep downloader.php | grep .zip | grep mame \ + | sed 's/.*\mame//;s/.zip//;s/$pkgextraver//'" +source=(http://aarongiles.com/mirror/releases/${_F_archive_name}${pkgver}${pkgextraver}.zip \ + ${pkgname}.sh \ + $url/updates/0137u1_diff.zip \ + $url/updates/0137u2_diff.zip \ + $url/updates/0137u3_diff.zip) +_F_cd_path="." +sha1sums=('feea3a0b9d991211ad81447b835ff374252802e2' \ + 'f74c8366760e6b3ccb3c86f755e11ebac6aea84b' \ + 'e8d541c8a585abb8d07f8a00c158b8ec7a3aa171' \ + '1ff62382e7d76291cadb74095aa902612c8cc6c9' \ + '1a86d6d8e2d56711e498d8dec91627f085cd19f4') + +build() +{ + Fcd + Fextract $_F_archive_name.zip + Fpatchall + Fsed '-Werror' '' makefile + + make || Fdie + make tools || Fdie + + [ "$CARCH" == "i686" ] && Finstall 755 mame /usr/share/${pkgname}/${pkgname} + [ "$CARCH" == "x86_64" ] && Finstall 755 mame64 /usr/share/${pkgname}/${pkgname} + + Finstall 755 ${pkgname}.sh /usr/share/${pkgname}/${pkgname}.sh + Finstall 755 chdman /usr/share/${pkgname}/chdman + Finstall 755 jedutil /usr/share/${pkgname}/jedutil + Finstall 755 ldresample /usr/share/${pkgname}/ldresample + Finstall 755 ldverify /usr/share/${pkgname}/ldverify + Finstall 755 regrep /usr/share/${pkgname}/regrep + Finstall 755 romcmp /usr/share/${pkgname}/romcmp + Finstall 755 split /usr/share/${pkgname}/split + Finstall 755 src2html /usr/share/${pkgname}/src2html + Finstall 755 srcclean /usr/share/${pkgname}/srcclean + Finstall 755 testkeys /usr/share/${pkgname}/testkeys + Finstall 755 unidasm /usr/share/${pkgname}/unidasm + Fdoc docs/*.txt + + Fwrapper 'cd /usr/share/sdlmame && ./sdlmame.sh "$@"' $pkgname + Fwrapper 'cd /usr/share/sdlmame && ./sdlmame.sh "$@"' mame +} + + diff --git a/source/games-extra/sdlmame/sdlmame.sh b/source/games-extra/sdlmame/sdlmame.sh new file mode 100755 index 0000000..ca256d1 --- /dev/null +++ b/source/games-extra/sdlmame/sdlmame.sh @@ -0,0 +1,57 @@ +#!/bin/sh + +# Original script from Archlinux : http://repos.archlinux.org/wsvn/community/sdlmame/trunk/ +# Thanks guys ;-) +home=('$HOME') + +if [ "$1" != "" ] && [ "$1" = "--newini" ]; then + echo "Rebuilding the ini file at $HOME/.mame/sdlmame.ini" + echo "Modify this file for permanent changes to your SDLMAME" + echo "options and paths before running SDLMAME again." + cd $HOME/.mame + if [ -e sdlmame.ini ]; then + echo "Your old ini file has been renamed to sdlmameini.bak" + mv sdlmame.ini sdlmameini.bak + fi + /usr/share/sdlmame/sdlmame \ + -artpath $home/.mame/artwork \ + -ctrlrpath $home/.mame/ctrlr \ + -inipath $home/.mame/ini \ + -rompath "$home/.mame/roms;roms" \ + -samplepath $home/.mame/samples \ + -cfg_directory $home/.mame/cfg \ + -comment_directory $home/.mame/comments \ + -diff_directory $home/.mame/diff \ + -input_directory $home/.mame/inp \ + -memcard_directory $home/.mame/memcard \ + -nvram_directory $home/.mame/nvram \ + -snapshot_directory $home/.mame/snap \ + -state_directory $home/.mame/sta \ + -createconfig +elif [ ! -e $HOME/.mame ]; then + echo "Running SDLMAME for the first time..." + echo "Creating an ini file for SDLMAME at $HOME/.mame/sdlmame.ini" + echo "Modify this file for permanent changes to your SDLMAME" + echo "options and paths before running SDLMAME again." + mkdir $HOME/.mame + mkdir $HOME/.mame/{artwork,cfg,comments,ctrlr,diff,ini,inp,memcard,nvram,samples,snap,sta,roms} + cd $HOME/.mame + /usr/share/sdlmame/sdlmame \ + -artpath $home/.mame/artwork \ + -ctrlrpath $home/.mame/ctrlr \ + -inipath $home/.mame/ini \ + -rompath "$home/.mame/roms;roms" \ + -samplepath $home/.mame/samples \ + -cfg_directory $home/.mame/cfg \ + -comment_directory $home/.mame/comments \ + -diff_directory $home/.mame/diff \ + -input_directory $home/.mame/inp \ + -memcard_directory $home/.mame/memcard \ + -nvram_directory $home/.mame/nvram \ + -snapshot_directory $home/.mame/snap \ + -state_directory $home/.mame/sta \ + -createconfig +else + ./sdlmame "$@" +fi + _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git