Date: Sunday, June 8, 2014 @ 10:35:29
  Author: idevolder
Revision: 112817

xbmc :: 13.1-2

FS#40656 - [xbmc] Error when upgrading xbmc while xbmc is running
lirc device path given in configure so the trick for standalone
is no longer needed and starting xbmc from desktop also works with
lirc now

Modified:
  xbmc/trunk/PKGBUILD
  xbmc/trunk/xbmc.install
  xbmc/trunk/xbmc.service

--------------+
 PKGBUILD     |   18 ++++++++++--------
 xbmc.install |   10 ++++++++--
 xbmc.service |    2 +-
 3 files changed, 19 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2014-06-08 04:01:10 UTC (rev 112816)
+++ PKGBUILD    2014-06-08 08:35:29 UTC (rev 112817)
@@ -12,7 +12,7 @@
 pkgname=xbmc
 pkgver=13.1
 _codename=Gotham
-pkgrel=1
+pkgrel=2
 pkgdesc="A software media player and entertainment hub for digital media"
 arch=('i686' 'x86_64')
 url="http://xbmc.org";
@@ -43,15 +43,17 @@
 )
 install="${pkgname}.install"
 source=(
-  "http://mirrors.xbmc.org/releases/source/xbmc-$pkgver.tar.gz";
+  
"xbmc-$pkgver-$_codename.tar.gz::https://github.com/xbmc/xbmc/archive/$pkgver-$_codename.tar.gz";
   'xbmc.service'
   'enable-external-ffmpeg.patch'
   '0001-make-sure-applications-xbmc.desktop-does-nt-have-exe.patch'
 )
-sha256sums=('344b604eae2ddb47c032dd7964d01f27e6fcd7a8873c84c0841d5da75961a678'
-            'f83097388e6c9b301cac78de95cf1797d4aaa11e4021734c28d643320e76d919'
-            '0239e33e87292c7340ed2092f2b5f1e82f5e283b1f763fb125b3aee78f50c355'
-            '5f5fe2932050265ad71c82b5d23efe5eaf7b2b3a152bdc6da66675cfb655fabe')
+sha256sums=(
+  '344b604eae2ddb47c032dd7964d01f27e6fcd7a8873c84c0841d5da75961a678'
+  '17ea860b675568f516df0289e5663029a2ce1829b0dfa3c71636ef1ae7cd2207'
+  '0239e33e87292c7340ed2092f2b5f1e82f5e283b1f763fb125b3aee78f50c355'
+  '5f5fe2932050265ad71c82b5d23efe5eaf7b2b3a152bdc6da66675cfb655fabe'
+)
 
 prepare() {
   cd "$srcdir/xbmc-$pkgver-$_codename"
@@ -101,9 +103,9 @@
     --enable-udev \
     --enable-libusb \
     --enable-libcec \
-    --enable-external-libraries
+    --enable-external-libraries \
+    --with-lirc-device=/run/lirc/lircd
 
-
   # Now (finally) build
   make
 }

Modified: xbmc.install
===================================================================
--- xbmc.install        2014-06-08 04:01:10 UTC (rev 112816)
+++ xbmc.install        2014-06-08 08:35:29 UTC (rev 112817)
@@ -10,10 +10,16 @@
 post_upgrade() {
   post_install $1
   if ! getent group xbmc | cut -d: -f3 | grep 420 > /dev/null 2>&1; then
-         groupmod -g 420 xbmc
+         groupmod -g 420 xbmc > /dev/null 2>&1
   fi
   if ! id -u xbmc | grep 420 > /dev/null 2>&1; then
-         usermod -u 420 xbmc
+         usermod -u 420 xbmc > /dev/null 2>&1
+         if [[ $? -ne 0 ]]; then
+                 echo "Changing uid of user xbmc failed"
+                 echo "It is recommended that the uid is changed."
+                 echo "Stop all processes running under the xbmc user and 
reinstall xbmc"
+                 echo "or change the uid manually. (usermod -u 420 xbmc)"
+         fi
          chown -R xbmc:xbmc /var/lib/xbmc
   fi
 }

Modified: xbmc.service
===================================================================
--- xbmc.service        2014-06-08 04:01:10 UTC (rev 112816)
+++ xbmc.service        2014-06-08 08:35:29 UTC (rev 112817)
@@ -9,7 +9,7 @@
 PAMName=login
 Type = simple
 TTYPath=/dev/tty7
-ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session 
/usr/bin/xbmc-standalone -l /run/lirc/lircd -- :0 -nolisten tcp vt7
+ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session 
/usr/bin/xbmc-standalone -- :0 -nolisten tcp vt7
 Restart = on-abort
 
 [Install]

Reply via email to