From 572c4860d21630c520be70a8fc462ba4facd658c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 3 Oct 2011 04:22:03 +0200 Subject: [PATCH] new package: add new skin 'xbmc-theme-Touched' Signed-off-by: Stephan Raue --- packages/mediacenter/meta | 2 +- .../mediacenter/xbmc-theme-Touched/install | 26 ++++++++++++++ packages/mediacenter/xbmc-theme-Touched/meta | 36 +++++++++++++++++++ packages/mediacenter/xbmc/build | 2 ++ projects/ATV/options | 4 ++- projects/Fusion/options | 4 ++- projects/Generic/options | 6 ++-- projects/Generic_OSS/options | 6 ++-- projects/ION/options | 4 ++- projects/Intel/options | 4 ++- projects/Ultra/options | 4 ++- tools/mkpkg/mkpkg_xbmc | 4 +++ 12 files changed, 92 insertions(+), 10 deletions(-) create mode 100755 packages/mediacenter/xbmc-theme-Touched/install create mode 100644 packages/mediacenter/xbmc-theme-Touched/meta diff --git a/packages/mediacenter/meta b/packages/mediacenter/meta index 0632bce908..3149e2e97e 100644 --- a/packages/mediacenter/meta +++ b/packages/mediacenter/meta @@ -35,6 +35,6 @@ PKG_IS_ADDON="no" PKG_AUTORECONF="no" -for i in "$SKINS"; do +for i in $SKINS; do PKG_DEPENDS="$PKG_DEPENDS $MEDIACENTER-theme-$i" done \ No newline at end of file diff --git a/packages/mediacenter/xbmc-theme-Touched/install b/packages/mediacenter/xbmc-theme-Touched/install new file mode 100755 index 0000000000..f43c9fb981 --- /dev/null +++ b/packages/mediacenter/xbmc-theme-Touched/install @@ -0,0 +1,26 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@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 +################################################################################ + +. config/options $1 + +mkdir -p $INSTALL/usr/share/xbmc/addons/skin.touched + cp -R $PKG_BUILD/* $INSTALL/usr/share/xbmc/addons/skin.touched diff --git a/packages/mediacenter/xbmc-theme-Touched/meta b/packages/mediacenter/xbmc-theme-Touched/meta new file mode 100644 index 0000000000..2948e4dc69 --- /dev/null +++ b/packages/mediacenter/xbmc-theme-Touched/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@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 +################################################################################ + +PKG_NAME="xbmc-theme-Touched" +PKG_VERSION="7e49140" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://www.xbmc.org" +PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain" +PKG_PRIORITY="optional" +PKG_SECTION="mediacenter" +PKG_SHORTDESC="xbmc-theme-Touched: XBMC Mediacenter Touchscreen theme" +PKG_LONGDESC="XBMC Media Center (which was formerly named Xbox Media Center) is a free and open source cross-platform media player and home entertainment system software with a 10-foot user interface designed for the living-room TV. Its graphical user interface allows the user to easily manage video, photos, podcasts, and music from a computer, optical disk, local network, and the internet using a remote control." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" diff --git a/packages/mediacenter/xbmc/build b/packages/mediacenter/xbmc/build index 9c126690bb..0a71f82eeb 100755 --- a/packages/mediacenter/xbmc/build +++ b/packages/mediacenter/xbmc/build @@ -160,6 +160,8 @@ cd $PKG_BUILD # adding fake Makefile for stripped skin mkdir -p addons/skin.confluence/media touch addons/skin.confluence/media/Makefile.in + mkdir -p addons/skin.touched/media + touch addons/skin.touched/media/Makefile.in # autoreconf do_autoreconf diff --git a/projects/ATV/options b/projects/ATV/options index 67eca73771..3b74f33fb6 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -106,7 +106,9 @@ # Mediacenter to use (xbmc / no) MEDIACENTER="xbmc" -# Skins to install (Confluence) +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" SKINS="Confluence" # Default Skin (Confluence) diff --git a/projects/Fusion/options b/projects/Fusion/options index d043f8c042..f1145065c5 100644 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -106,7 +106,9 @@ # Mediacenter to use (xbmc / no) MEDIACENTER="xbmc" -# Skins to install (Confluence) +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" SKINS="Confluence" # Default Skin (Confluence) diff --git a/projects/Generic/options b/projects/Generic/options index 5c974190d6..74a94ccbdf 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -109,8 +109,10 @@ # Skins to install (Confluence) SKINS="Confluence" -# Default Skin (Confluence) - SKIN_DEFAULT="Confluence" +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" + SKINS="Confluence" # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" diff --git a/projects/Generic_OSS/options b/projects/Generic_OSS/options index e6691b7219..eebb3bb8e9 100644 --- a/projects/Generic_OSS/options +++ b/projects/Generic_OSS/options @@ -109,8 +109,10 @@ # Skins to install (Confluence) SKINS="Confluence" -# Default Skin (Confluence) - SKIN_DEFAULT="Confluence" +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" + SKINS="Confluence" # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" diff --git a/projects/ION/options b/projects/ION/options index 9d08ca76cf..feabb51970 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -106,7 +106,9 @@ # Mediacenter to use (xbmc / no) MEDIACENTER="xbmc" -# Skins to install (Confluence) +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" SKINS="Confluence" # Default Skin (Confluence) diff --git a/projects/Intel/options b/projects/Intel/options index e553ea546d..d1523d9532 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -106,7 +106,9 @@ # Mediacenter to use (xbmc / no) MEDIACENTER="xbmc" -# Skins to install (Confluence) +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" SKINS="Confluence" # Default Skin (Confluence) diff --git a/projects/Ultra/options b/projects/Ultra/options index 59405493e0..f38c080414 100644 --- a/projects/Ultra/options +++ b/projects/Ultra/options @@ -106,7 +106,9 @@ # Mediacenter to use (xbmc / no) MEDIACENTER="xbmc" -# Skins to install (Confluence) +# Skins to install (Confluence, Touched) +# Space separated list is supported, +# e.g. SKINS="Confluence Touched" SKINS="Confluence" # Default Skin (Confluence) diff --git a/tools/mkpkg/mkpkg_xbmc b/tools/mkpkg/mkpkg_xbmc index 9c6d14ec18..66a2e07b8e 100755 --- a/tools/mkpkg/mkpkg_xbmc +++ b/tools/mkpkg/mkpkg_xbmc @@ -47,6 +47,8 @@ echo "cleaning sources..." echo "seperating theme..." rm -rf $PKG_NAME-theme-Confluence-$GIT_REV mv $PKG_NAME-$GIT_REV/addons/skin.confluence $PKG_NAME-theme-Confluence-$GIT_REV + rm -rf $PKG_NAME-theme-Touched-$GIT_REV + mv $PKG_NAME-$GIT_REV/addons/skin.touched $PKG_NAME-theme-Touched-$GIT_REV echo "cleaning sources..." rm -rf $PKG_NAME-$GIT_REV/visualisations @@ -70,7 +72,9 @@ echo "cleaning sources..." echo "packing sources..." tar cvJf $PKG_NAME-$GIT_REV.tar.xz $PKG_NAME-$GIT_REV tar cvJf $PKG_NAME-theme-Confluence-$GIT_REV.tar.xz $PKG_NAME-theme-Confluence-$GIT_REV + tar cvJf $PKG_NAME-theme-Touched-$GIT_REV.tar.xz $PKG_NAME-theme-Touched-$GIT_REV echo "remove temporary sourcedir..." rm -rf $PKG_NAME-$GIT_REV rm -rf $PKG_NAME-theme-Confluence-$GIT_REV + rm -rf $PKG_NAME-theme-Touched-$GIT_REV