diff --git a/tools/mkpkg/mkpkg_xbmc-dharma-pvr b/tools/mkpkg/mkpkg_xbmc-dharma-pvr new file mode 100755 index 0000000000..ba7c90b950 --- /dev/null +++ b/tools/mkpkg/mkpkg_xbmc-dharma-pvr @@ -0,0 +1,70 @@ +#!/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 +################################################################################ + +REV="10.0-Dharma" + +echo "getting sources..." + git clone -b Dharma https://github.com/opdenkamp/xbmc.git xbmc-pvr-$REV +# svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/tags/$REV xbmc-$REV + +echo "getting version..." + cd xbmc-pvr-$REV +# SVN_REV=`LANG=C svn info 2>/dev/null | grep Rev: | sed -e 's/.*\: //'` + SVN_REV=`git shortlog | grep -E '^[ ]+\w+' | wc -l` + echo $SVN_REV + cd .. + +echo "copying sources..." + echo "$SVN_REV" > xbmc-pvr-$REV/svn.version + +echo "cleaning sources..." + find xbmc-pvr-$REV -name .svn -exec rm -rf {} ";" + +echo "seperating theme..." + rm -rf xbmc-pvr-theme-Confluence-$REV + mv xbmc-pvr-$REV/addons/skin.confluence xbmc-pvr-theme-Confluence-$REV + +echo "cleaning sources..." + rm -rf xbmc-pvr-$REV/visualisations + rm -rf xbmc-pvr-$REV/lib/libSDL-* + rm -rf xbmc-pvr-$REV/lib/libcurl-* + rm -rf xbmc-pvr-$REV/project + + for i in "Changelog" "Fake\ Episode\ Maker" "MingwBuildEnvironment" \ + "PackageMaker" "Translator" "XBMCLive" "XprPack" \ + "HardwareConfigure" "Mach5" "osx" "UpdateThumbs.py" "XBMCTex"; do + rm -rf xbmc-pvr-$REV/tools/$i + done + + for i in dll a lib so bat; do + find xbmc-pvr-$REV -name *.$i -exec rm -rf {} ";" + done + + # bundled win32 binaries + rm -r xbmc-pvr-$REV/xbmc/visualizations/XBMCProjectM/win32 + +echo "packing sources..." + tar cvjf xbmc-pvr-$REV.tar.bz2 xbmc-pvr-$REV + tar cvjf xbmc-pvr-theme-Confluence-$REV.tar.bz2 xbmc-pvr-theme-Confluence-$REV + +# echo "remove temporary sourcedir..." +# rm -rf xbmc-pvr-$REV +# rm -rf xbmc-pvr-theme-Confluence-$REV