Date: Thursday, November 28, 2013 @ 12:19:57
  Author: spupykin
Revision: 101586

upgpkg: xbmc 12.2-7

upd

Added:
  xbmc/trunk/polkit.rules
Modified:
  xbmc/trunk/PKGBUILD
  xbmc/trunk/xbmc.install
  xbmc/trunk/xbmc.service

--------------+
 PKGBUILD     |   10 ++++++----
 polkit.rules |   11 +++++++++++
 xbmc.install |    2 +-
 xbmc.service |    4 ++--
 4 files changed, 20 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2013-11-28 09:48:48 UTC (rev 101585)
+++ PKGBUILD    2013-11-28 11:19:57 UTC (rev 101586)
@@ -9,7 +9,7 @@
 
 pkgname=xbmc
 pkgver=12.2
-pkgrel=6
+pkgrel=7
 pkgdesc="A software media player and entertainment hub for digital media"
 arch=('i686' 'x86_64')
 url="http://xbmc.org";
@@ -31,9 +31,11 @@
            'xorg-xinit: autostart xbmc')
 install="${pkgname}.install"
 source=("http://mirrors.xbmc.org/releases/source/xbmc-$pkgver.tar.gz";
-       "xbmc.service")
+       "xbmc.service"
+       "polkit.rules")
 md5sums=('489f3877decae4e265ece54f9eaef0ba'
-         '76fae229ebc3bcfaab7e7f27e4fb51f5')
+         '8312d6d4ac5d7c3d9eed40ab08a17d3b'
+         'd4cbb6609c8e7b713c714241f529000e')
 
 build() {
   cd "${srcdir}/xbmc-$pkgver"
@@ -106,7 +108,7 @@
     mv "${pkgdir}${_prefix}/share/doc/xbmc/${licensef}" 
"${pkgdir}${_prefix}/share/licenses/${pkgname}"
   done
 
-  # systemd stuff
   install -Dm0644 $srcdir/xbmc.service 
$pkgdir/usr/lib/systemd/system/xbmc.service
+  install -Dm0644 $srcdir/polkit.rules 
$pkgdir/etc/polkit-1/rules.d/10-xbmc.rules
 }
 # vim:set ts=2 sw=2 et:

Added: polkit.rules
===================================================================
--- polkit.rules                                (rev 0)
+++ polkit.rules        2013-11-28 11:19:57 UTC (rev 101586)
@@ -0,0 +1,11 @@
+polkit.addRule(function(action, subject) {
+  if (action.id.match("org.freedesktop.login1.") && 
subject.isInGroup("power")) {
+    return polkit.Result.YES;
+  }
+});
+
+polkit.addRule(function(action, subject) {
+  if (action.id.indexOf("org.freedesktop.udisks") == 0 && 
subject.isInGroup("storage")) {
+    return polkit.Result.YES;
+  }
+});

Modified: xbmc.install
===================================================================
--- xbmc.install        2013-11-28 09:48:48 UTC (rev 101585)
+++ xbmc.install        2013-11-28 11:19:57 UTC (rev 101586)
@@ -3,7 +3,7 @@
   [[ $(type -p update-desktop-database) ]] && usr/bin/update-desktop-database 
-q usr/share/applications
   getent group xbmc > /dev/null || groupadd xbmc
   getent passwd xbmc > /dev/null || useradd -m -d /var/lib/xbmc -g xbmc xbmc
-  usermod -a -G xbmc,audio,video,power,network,optical,storage,disk xbmc
+  usermod -a -G 
xbmc,audio,video,power,network,optical,storage,disk,upower,udisks xbmc
 }
 
 post_upgrade() {

Modified: xbmc.service
===================================================================
--- xbmc.service        2013-11-28 09:48:48 UTC (rev 101585)
+++ xbmc.service        2013-11-28 11:19:57 UTC (rev 101586)
@@ -6,8 +6,8 @@
 User = xbmc
 Group = xbmc
 Type = simple
-ExecStart = /usr/bin/xinit /usr/bin/xbmc-standalone -- :0 -nolisten tcp
-Restart = always
+ExecStart = /usr/bin/xinit /usr/bin/xbmc-standalone -l /run/lirc/lircd -- :0 
-nolisten tcp
+Restart = on-abort
 
 [Install]
 WantedBy = multi-user.target

Reply via email to