From dbbeb8f8546497e53b830115368301e0172e8860 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 22 Jul 2010 20:10:09 +0200 Subject: [PATCH] megaglest: update package for new create_addon script Signed-off-by: Stephan Raue --- packages/addons/games/megaglest/addon | 12 ++++++++ packages/addons/games/megaglest/build | 25 ----------------- .../megaglest/{scripts => }/changelog.txt | 0 .../megaglest/{scripts => icon}/icon.png | Bin packages/addons/games/megaglest/install | 13 --------- packages/addons/games/megaglest/meta | 14 ++++++++++ .../addons/games/megaglest/scripts/addon.xml | 23 ---------------- .../addons/games/megaglest/scripts/default.py | 26 ------------------ .../addons/games/megaglest/scripts/start.sh | 7 +++-- 9 files changed, 31 insertions(+), 89 deletions(-) create mode 100755 packages/addons/games/megaglest/addon delete mode 100755 packages/addons/games/megaglest/build rename packages/addons/games/megaglest/{scripts => }/changelog.txt (100%) rename packages/addons/games/megaglest/{scripts => icon}/icon.png (100%) delete mode 100755 packages/addons/games/megaglest/install create mode 100644 packages/addons/games/megaglest/meta delete mode 100644 packages/addons/games/megaglest/scripts/addon.xml delete mode 100644 packages/addons/games/megaglest/scripts/default.py diff --git a/packages/addons/games/megaglest/addon b/packages/addons/games/megaglest/addon new file mode 100755 index 0000000000..f0da030c25 --- /dev/null +++ b/packages/addons/games/megaglest/addon @@ -0,0 +1,12 @@ +#!/bin/sh + +. config/options $1 + +mkdir -p $ADDON_BUILD/mkimage + cp -R $BUILD/$1-data*/* $ADDON_BUILD/mkimage + +mkdir -p $ADDON_BUILD/mkimage/bin + cp -R $BUILD/$1-source*/glest.bin $ADDON_BUILD/mkimage/bin + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID + cp $BUILD/$1-source*/glest.ini $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/games/megaglest/build b/packages/addons/games/megaglest/build deleted file mode 100755 index 738ae67e21..0000000000 --- a/packages/addons/games/megaglest/build +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -. config/options $1 - -ADDON_ID="addon.games.$1" -ADDON_VERSION="1" - -$SCRIPTS/build megaglest-source -$SCRIPTS/build megaglest-data - -mkdir -p $BUILD/$1 -cd $BUILD/$1 - -mkdir -p .addons/$ADDON_ID - cp $ROOT/$BUILD/$1-source*/glest.ini .addons/$ADDON_ID - cp -R $ROOT/$BUILD/$1-data*/* .addons/$ADDON_ID - -mkdir -p .addons/$ADDON_ID/bin - cp -R $ROOT/$BUILD/$1-source*/glest.bin .addons/$ADDON_ID/bin - cp -R $PKG_DIR/scripts/* .addons/$ADDON_ID - $SED "s|@ADDON_VERSION@|$OS_VERSION.$ADDON_VERSION|g" -i .addons/$ADDON_ID/addon.xml - $SED "s|@ADDON_ID@|$ADDON_ID|g" -i .addons/$ADDON_ID/addon.xml - -cd .addons - zip -rq $ADDON_ID-$OS_VERSION.$ADDON_VERSION.zip $ADDON_ID diff --git a/packages/addons/games/megaglest/scripts/changelog.txt b/packages/addons/games/megaglest/changelog.txt similarity index 100% rename from packages/addons/games/megaglest/scripts/changelog.txt rename to packages/addons/games/megaglest/changelog.txt diff --git a/packages/addons/games/megaglest/scripts/icon.png b/packages/addons/games/megaglest/icon/icon.png similarity index 100% rename from packages/addons/games/megaglest/scripts/icon.png rename to packages/addons/games/megaglest/icon/icon.png diff --git a/packages/addons/games/megaglest/install b/packages/addons/games/megaglest/install deleted file mode 100755 index ca3fa0e36e..0000000000 --- a/packages/addons/games/megaglest/install +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -. config/options $1 - -ADDON_ID="addon.games.$1" -ADDON_VERSION="1" - -if [ "$2" = addons ]; then - mkdir -p $TARGET_ADDONS/$ADDON_ID - cp $BUILD/$1/.addons/$ADDON_ID-$OS_VERSION.$ADDON_VERSION.zip $TARGET_ADDONS/$ADDON_ID - cp $PKG_DIR/scripts/changelog.txt $TARGET_ADDONS/$ADDON_ID/changelog-$OS_VERSION.$ADDON_VERSION.txt - cp $PKG_DIR/scripts/icon.png $TARGET_ADDONS/$ADDON_ID/icon.png -fi diff --git a/packages/addons/games/megaglest/meta b/packages/addons/games/megaglest/meta new file mode 100644 index 0000000000..92f86675eb --- /dev/null +++ b/packages/addons/games/megaglest/meta @@ -0,0 +1,14 @@ +PKG_NAME="megaglest" +PKG_VERSION="" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OSS" +PKG_SITE="http://www.glest.org" +PKG_URL="" +PKG_DEPENDS="megaglest-source megaglest-data" +PKG_BUILD_DEPENDS="toolchain megaglest-source megaglest-data" +PKG_PRIORITY="optional" +PKG_SECTION="games" +PKG_SHORTDESC="(Game) MegaGlest: a free 3D real-time strategy game" +PKG_LONGDESC="Glest is a free 3D real-time strategy game, where you control the armies of two different factions: Tech, which is mainly composed of warriors and mechanical devices, and Magic, that prefers mages and summoned creatures in the battlefield." +PKG_IS_ADDON="yes" diff --git a/packages/addons/games/megaglest/scripts/addon.xml b/packages/addons/games/megaglest/scripts/addon.xml deleted file mode 100644 index 9d2342fd4e..0000000000 --- a/packages/addons/games/megaglest/scripts/addon.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - executable - - - - MegaGlest is a free 3D real-time strategy game - - -Glest is a free 3D real-time strategy game, where you control the armies of two different factions: Tech, which is mainly composed of warriors and mechanical devices, and Magic, that prefers mages and summoned creatures in the battlefield. - - all - - diff --git a/packages/addons/games/megaglest/scripts/default.py b/packages/addons/games/megaglest/scripts/default.py deleted file mode 100644 index 6ad5d8a9a5..0000000000 --- a/packages/addons/games/megaglest/scripts/default.py +++ /dev/null @@ -1,26 +0,0 @@ -################################################################################ -# 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 -################################################################################ - -import sys -import xbmcaddon -import os - -if ( __name__ == "__main__" ): - os.system("sh start.sh") diff --git a/packages/addons/games/megaglest/scripts/start.sh b/packages/addons/games/megaglest/scripts/start.sh index 918a6392a8..6bbfab476e 100755 --- a/packages/addons/games/megaglest/scripts/start.sh +++ b/packages/addons/games/megaglest/scripts/start.sh @@ -32,7 +32,10 @@ sed -e "s|^ScreenHeight=.*|ScreenHeight=$RESOLUTION_HEIGHT|g" \ -e "s|^DebugNetwork=.*|DebugNetwork=false|g" \ -i glest.ini -# fix permissions lost after unpack - chmod +x ./bin/glest.bin +mkdir -p image + mount -o loop,ro megaglest.img image +ln -sf image/* . ./bin/glest.bin + +umount image