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

Reply via email to