From 2ebf059f6f18a43b4ea1ec8c1cdfd042167b5031 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 19 Jul 2010 04:37:35 +0200 Subject: [PATCH] mame: complete rework to match with our new upcoming addon system Signed-off-by: Stephan Raue --- packages/addons/emulators/mame/build | 18 +++++++++- packages/addons/emulators/mame/install | 16 ++++----- .../addons/emulators/mame/scripts/addon.xml | 21 +++++++++++ .../emulators/mame/scripts/changelog.txt | 2 ++ .../27_mamedirs => scripts/default.py} | 20 +++-------- .../addons/emulators/mame/scripts/icon.png | Bin 0 -> 11283 bytes .../addons/emulators/mame/scripts/start.sh | 33 ++++++++++++++++++ 7 files changed, 86 insertions(+), 24 deletions(-) create mode 100644 packages/addons/emulators/mame/scripts/addon.xml create mode 100644 packages/addons/emulators/mame/scripts/changelog.txt rename packages/addons/emulators/mame/{init.d/27_mamedirs => scripts/default.py} (79%) mode change 100755 => 100644 create mode 100644 packages/addons/emulators/mame/scripts/icon.png create mode 100755 packages/addons/emulators/mame/scripts/start.sh diff --git a/packages/addons/emulators/mame/build b/packages/addons/emulators/mame/build index 088b6a088a..9510a11cc3 100755 --- a/packages/addons/emulators/mame/build +++ b/packages/addons/emulators/mame/build @@ -7,6 +7,11 @@ $SCRIPTS/build SDL $SCRIPTS/build expat $SCRIPTS/build zlib +ADDON_NAME="plugin.emulators.$1" +ADDON_VERSION="1" + +PKG_DIR=`find $ROOT/$PACKAGES -type d -name $1` + cd $PKG_BUILD # some hacks to build hosttools @@ -50,7 +55,7 @@ cd $PKG_BUILD AR="$TARGET_AR" \ LD="$TARGET_CXX" \ ARCHOPTS="$TARGET_CFLAGS" \ - OPT_FLAGS='-DINI_PATH="\"/etc/mame/\""' \ + OPT_FLAGS='-DINI_PATH="\".\""' \ NO_DEBUGGER=1 \ NOWERROR=1 \ BUILD_EXPAT=0 \ @@ -58,3 +63,14 @@ cd $PKG_BUILD SUFFIX64="" \ $ARCH_OPTS \ $DEBUG_OPTS + +mkdir -p .addons/$ADDON_NAME + cp -R $PKG_DIR/scripts/* .addons/$ADDON_NAME + $SED "s|@ADDON_VERSION@|$OS_VERSION.$ADDON_VERSION|g" -i .addons/$ADDON_NAME/addon.xml + cp $PKG_DIR/config/mame.ini .addons/$ADDON_NAME + +mkdir -p .addons/$ADDON_NAME/bin + cp mame .addons/$ADDON_NAME/bin + +cd .addons + zip -rq $ADDON_NAME-$OS_VERSION.$ADDON_VERSION.zip $ADDON_NAME diff --git a/packages/addons/emulators/mame/install b/packages/addons/emulators/mame/install index 956134db24..e5d7ee7193 100755 --- a/packages/addons/emulators/mame/install +++ b/packages/addons/emulators/mame/install @@ -2,14 +2,14 @@ . config/options -$SCRIPTS/install SDL -$SCRIPTS/install expat -$SCRIPTS/install zlib +ADDON_NAME="plugin.emulators.$1" +ADDON_VERSION="1" PKG_DIR=`find $PACKAGES -type d -name $1` -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/mame $INSTALL/usr/bin/mame - -mkdir -p $INSTALL/etc/mame - cp $PKG_DIR/config/mame.ini $INSTALL/etc/mame +if [ "$2" = addons ]; then + mkdir -p $TARGET_ADDONS/$ADDON_NAME + cp $PKG_BUILD/.addons/$ADDON_NAME-$OS_VERSION.$ADDON_VERSION.zip $TARGET_ADDONS/$ADDON_NAME + cp $PKG_DIR/scripts/changelog.txt $TARGET_ADDONS/$ADDON_NAME/changelog-$OS_VERSION.$ADDON_VERSION.txt + cp $PKG_DIR/scripts/icon.png $TARGET_ADDONS/$ADDON_NAME/icon.png +fi \ No newline at end of file diff --git a/packages/addons/emulators/mame/scripts/addon.xml b/packages/addons/emulators/mame/scripts/addon.xml new file mode 100644 index 0000000000..5dc8dd82a8 --- /dev/null +++ b/packages/addons/emulators/mame/scripts/addon.xml @@ -0,0 +1,21 @@ + + + + + + + + executable + + + MAME - Multiple Arcade Machine Emulator + +MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era. + + all + + diff --git a/packages/addons/emulators/mame/scripts/changelog.txt b/packages/addons/emulators/mame/scripts/changelog.txt new file mode 100644 index 0000000000..d7eafc0b84 --- /dev/null +++ b/packages/addons/emulators/mame/scripts/changelog.txt @@ -0,0 +1,2 @@ +0.90.1 +- initial version MAME 0.138s \ No newline at end of file diff --git a/packages/addons/emulators/mame/init.d/27_mamedirs b/packages/addons/emulators/mame/scripts/default.py old mode 100755 new mode 100644 similarity index 79% rename from packages/addons/emulators/mame/init.d/27_mamedirs rename to packages/addons/emulators/mame/scripts/default.py index 886b674804..6ad5d8a9a5 --- a/packages/addons/emulators/mame/init.d/27_mamedirs +++ b/packages/addons/emulators/mame/scripts/default.py @@ -1,5 +1,3 @@ -#!/bin/sh - ################################################################################ # Copyright (C) 2009-2010 OpenELEC.tv # http://www.openelec.tv @@ -20,17 +18,9 @@ # http://www.gnu.org/copyleft/gpl.html ################################################################################ -# -# make directory structure for mame -# -# runlevels: openelec, textmode +import sys +import xbmcaddon +import os -. /etc/profile - -progress "make diretorys for MAME" - -( - for dir in roms samples artwork ctrlr ini fonts cheat crosshair; do - mkdir -p $HOME/emulators/mame/$dir - done -)& \ No newline at end of file +if ( __name__ == "__main__" ): + os.system("sh start.sh") diff --git a/packages/addons/emulators/mame/scripts/icon.png b/packages/addons/emulators/mame/scripts/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c16a233fe9a2ba0d34a66141a0d82c4c1861729e GIT binary patch literal 11283 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 B@Pq&W literal 0 HcmV?d00001 diff --git a/packages/addons/emulators/mame/scripts/start.sh b/packages/addons/emulators/mame/scripts/start.sh new file mode 100755 index 0000000000..d340e3030e --- /dev/null +++ b/packages/addons/emulators/mame/scripts/start.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +################################################################################ +# Copyright (C) 2009-2010 OpenELEC.tv +# http://www.openelec.tv +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +# make directory structure for mame + mkdir -p $HOME/emulators/mame/roms + mkdir -p $HOME/emulators/mame/samples + mkdir -p $HOME/emulators/mame/artwork + mkdir -p $HOME/emulators/mame/ctrlr + mkdir -p $HOME/emulators/mame/ini + mkdir -p $HOME/emulators/mame/fonts + mkdir -p $HOME/emulators/mame/cheat + mkdir -p $HOME/emulators/mame/crosshair + +./bin/mame $@