From 6c6293b929811bab68973f7209c72c0f60b82102 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 21 Feb 2010 11:17:02 +0100 Subject: [PATCH] xbmc-pvr: - update to xbmc-pvr-28008 --- ...d_DESTDIR_support_to_make_install-0.1.diff | 129 ++++++++++++++++++ packages/mediacenter/xbmc-pvr/url | 2 +- 2 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-add_DESTDIR_support_to_make_install-0.1.diff diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-add_DESTDIR_support_to_make_install-0.1.diff b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-add_DESTDIR_support_to_make_install-0.1.diff new file mode 100644 index 0000000000..ab2086f1dd --- /dev/null +++ b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-add_DESTDIR_support_to_make_install-0.1.diff @@ -0,0 +1,129 @@ +diff -Naur xbmc-pvr-27961/Makefile.in xbmc-pvr-27961.patch/Makefile.in +--- xbmc-pvr-27961/Makefile.in 2010-02-19 08:35:07.000000000 +0100 ++++ xbmc-pvr-27961.patch/Makefile.in 2010-02-19 16:03:35.500873861 +0100 +@@ -496,7 +496,7 @@ + $(MAKE) -C tools/TexturePacker/ + + install-bin: xbmc.bin # developement convenience target +- sudo install -D xbmc.bin $(prefix)/share/xbmc ++ sudo install -D xbmc.bin $(DESTDIR)$(prefix)/share/xbmc + + ifeq ($(findstring osx,$(ARCH)), osx) + # TODO: add osx install +@@ -504,74 +504,74 @@ + install: install-binaries install-libraries install-headers install-arch install-datas install-web + + install-binaries: install-scripts +- @echo "Copying XBMC binary to $(prefix)/share/xbmc/xbmc.bin" +- @install -D xbmc.bin $(prefix)/share/xbmc/xbmc.bin +- @install -D xbmc-xrandr $(prefix)/share/xbmc/xbmc-xrandr ++ @echo "Copying XBMC binary to $(DESTDIR)$(prefix)/share/xbmc/xbmc.bin" ++ @install -D xbmc.bin $(DESTDIR)$(prefix)/share/xbmc/xbmc.bin ++ @install -D xbmc-xrandr $(DESTDIR)$(prefix)/share/xbmc/xbmc-xrandr + @echo "You can run XBMC with the command 'xbmc'" + endif + + install-libraries: +- @echo "Copying XBMC addon helper libraries to $(libdir)" +- @mkdir -p $(libdir) +- @cp -P lib/libXBMC_addon/libXBMC_addon.so* $(libdir) +- @cp -P lib/libXBMC_addon/libXBMC_addon.a $(libdir) +- @cp -P lib/libXBMC_gui/libXBMC_gui.so* $(libdir) +- @cp -P lib/libXBMC_gui/libXBMC_gui.a $(libdir) +- @cp -P lib/libXBMC_pvr/libXBMC_pvr.so* $(libdir) +- @cp -P lib/libXBMC_pvr/libXBMC_pvr.a $(libdir) +- @cp -P lib/libXBMC_vis/libXBMC_vis.so* $(libdir) +- @cp -P lib/libXBMC_vis/libXBMC_vis.a $(libdir) ++ @echo "Copying XBMC addon helper libraries to $(DESTDIR)$(libdir)" ++ @mkdir -p $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_addon/libXBMC_addon.so* $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_addon/libXBMC_addon.a $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_gui/libXBMC_gui.so* $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_gui/libXBMC_gui.a $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_pvr/libXBMC_pvr.so* $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_pvr/libXBMC_pvr.a $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_vis/libXBMC_vis.so* $(DESTDIR)$(libdir) ++ @cp -P lib/libXBMC_vis/libXBMC_vis.a $(DESTDIR)$(libdir) + + install-headers: +- @echo "Copying XBMC addon helper headers to $(prefix)/include/xbmc" +- @install -d $(prefix)/include/xbmc +- @install -D -m 0644 include/* $(prefix)/include/xbmc ++ @echo "Copying XBMC addon helper headers to $(DESTDIR)$(prefix)/include/xbmc" ++ @install -d $(DESTDIR)$(prefix)/include/xbmc ++ @install -D -m 0644 include/* $(DESTDIR)$(prefix)/include/xbmc + + install-arch: + @# Arch dependent files +- @find system addons -regextype posix-extended -type f -not -iregex ".*svn.*|.*win32(dx)?\.vis|.*osx\.vis" -iregex ".*$(ARCH).*|.*\.pvr|.*\.vis|.*\.xbs" -exec install -D "{}" $(prefix)/share/xbmc/"{}" \; -printf " -- %-75.75f\r" ++ @find system addons -regextype posix-extended -type f -not -iregex ".*svn.*|.*win32(dx)?\.vis|.*osx\.vis" -iregex ".*$(ARCH).*|.*\.pvr|.*\.vis|.*\.xbs" -exec install -D "{}" $(DESTDIR)$(prefix)/share/xbmc/"{}" \; -printf " -- %-75.75f\r" + + install-scripts: +- @install -D tools/Linux/xbmc.sh $(prefix)/bin/xbmc +- @install -D tools/Linux/xbmc-standalone.sh $(prefix)/bin/xbmc-standalone +- @install -D -m 0644 tools/Linux/FEH.py $(prefix)/share/xbmc/FEH.py +- @install -D -m 0644 tools/Linux/xbmc-xsession.desktop $(prefix)/share/xsessions/XBMC.desktop ++ @install -D tools/Linux/xbmc.sh $(DESTDIR)$(prefix)/bin/xbmc ++ @install -D tools/Linux/xbmc-standalone.sh $(DESTDIR)$(prefix)/bin/xbmc-standalone ++ @install -D -m 0644 tools/Linux/FEH.py $(DESTDIR)$(prefix)/share/xbmc/FEH.py ++ @install -D -m 0644 tools/Linux/xbmc-xsession.desktop $(DESTDIR)$(prefix)/share/xsessions/XBMC.desktop + + install-datas: install-scripts + @echo "Copying support and legal files..." + @for FILE in `ls README.linux LICENSE.GPL *.txt`; do \ +- install -D -m 0644 "$$FILE" $(prefix)/share/xbmc/; done ++ install -D -m 0644 "$$FILE" $(DESTDIR)$(prefix)/share/xbmc/; done + @echo "Done!" +- @echo "Copying system files to $(prefix)/share/xbmc" ++ @echo "Copying system files to $(DESTDIR)$(prefix)/share/xbmc" + @# Arch independent files +- @find language media scripts sounds userdata addons system -regextype posix-extended -type f -not -iregex ".*svn.*|.*\.so|.*\.dll|.*\.pyd|.*\.pvr|.*python/.*\.zlib|.*\.vis" -exec install -D -m 0644 "{}" $(prefix)/share/xbmc/"{}" \; -printf " -- %-75.75f\r" ++ @find language media scripts sounds userdata addons system -regextype posix-extended -type f -not -iregex ".*svn.*|.*\.so|.*\.dll|.*\.pyd|.*\.pvr|.*python/.*\.zlib|.*\.vis" -exec install -D -m 0644 "{}" $(DESTDIR)$(prefix)/share/xbmc/"{}" \; -printf " -- %-75.75f\r" + @# Skins +- @find skin -regextype posix-extended -type f -not -iregex '.*/\.svn/.*|^skin/[^/]*/media/.*[^x][^b][^t]' -exec install -D -m 0644 '{}' $(prefix)/share/xbmc/'{}' \; -printf " -- %-75.75f\r" ++ @find skin -regextype posix-extended -type f -not -iregex '.*/\.svn/.*|^skin/[^/]*/media/.*[^x][^b][^t]' -exec install -D -m 0644 '{}' $(DESTDIR)$(prefix)/share/xbmc/'{}' \; -printf " -- %-75.75f\r" + @# Icons and links +- @mkdir -p $(prefix)/share/applications $(prefix)/share/pixmaps +- @cp -a tools/Linux/xbmc.png $(prefix)/share/pixmaps/ +- @cp -a tools/Linux/xbmc.desktop $(prefix)/share/applications/ ++ @mkdir -p $(DESTDIR)$(prefix)/share/applications $(DESTDIR)$(prefix)/share/pixmaps ++ @cp -a tools/Linux/xbmc.png $(DESTDIR)$(prefix)/share/pixmaps/ ++ @cp -a tools/Linux/xbmc.desktop $(DESTDIR)$(prefix)/share/applications/ + + install-livedatas: +- @echo "Install Live CD datas in $(prefix) ..." +- @mkdir -p $(prefix)/bin +- @install -D tools/XBMCLive/diskmounter $(prefix)/bin +- @install -D tools/XBMCLive/installXBMC $(prefix)/bin +- @install -D tools/XBMCLive/runXBMC $(prefix)/bin +- @install -D tools/XBMCLive/setAlsaVolumes $(prefix)/bin ++ @echo "Install Live CD datas in $(DESTDIR)$(prefix) ..." ++ @mkdir -p $(DESTDIR)$(prefix)/bin ++ @install -D tools/XBMCLive/diskmounter $(DESTDIR)$(prefix)/bin ++ @install -D tools/XBMCLive/installXBMC $(DESTDIR)$(prefix)/bin ++ @install -D tools/XBMCLive/runXBMC $(DESTDIR)$(prefix)/bin ++ @install -D tools/XBMCLive/setAlsaVolumes $(DESTDIR)$(prefix)/bin + + install-web: +- @mkdir -p $(prefix)/share/xbmc/web +- @cp -r web/poc_jsonrpc/* $(prefix)/share/xbmc/web +- @find $(prefix)/share/xbmc/web -depth -name .svn -exec rm -rf {} \; ++ @mkdir -p $(DESTDIR)$(prefix)/share/xbmc/web ++ @cp -r web/poc_jsonrpc/* $(DESTDIR)$(prefix)/share/xbmc/web ++ @find $(DESTDIR)$(prefix)/share/xbmc/web -depth -name .svn -exec rm -rf {} \; + + uninstall: + @echo "Removing XBMC..." +- @rm -rf $(prefix)/share/xbmc $(prefix)/bin/xbmc +- @rm -rf $(prefix)/bin/xbmc-standalone +- @rm -rf $(prefix)/share/xsessions/XBMC.desktop +- @rm -rf $(libdir)/libXBMC_* +- @rm -rf $(prefix)/include/xbmc ++ @rm -rf $(DESTDIR)$(prefix)/share/xbmc $(DESTDIR)$(prefix)/bin/xbmc ++ @rm -rf $(DESTDIR)$(prefix)/bin/xbmc-standalone ++ @rm -rf $(DESTDIR)$(prefix)/share/xsessions/XBMC.desktop ++ @rm -rf $(DESTDIR)$(libdir)/libXBMC_* ++ @rm -rf $(DESTDIR)$(prefix)/include/xbmc + @echo "Done!" + + reallyclean: diff --git a/packages/mediacenter/xbmc-pvr/url b/packages/mediacenter/xbmc-pvr/url index 9a3587bf73..f446c97b07 100644 --- a/packages/mediacenter/xbmc-pvr/url +++ b/packages/mediacenter/xbmc-pvr/url @@ -1 +1 @@ -http://sources.openelec.tv/svn/xbmc-pvr-27961.tar.bz2 +http://sources.openelec.tv/svn/xbmc-pvr-28008.tar.bz2