Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=89a5fa5018db63a3cedbea215d26b2a4b2f83fd0
commit 89a5fa5018db63a3cedbea215d26b2a4b2f83fd0 Author: Devil505 <devil505li...@gmail.com> Date: Mon May 9 20:12:22 2011 +0200 xfce4-session-4.8.1-2-i686 * added plka files * users can now shutdown, restart, suspend and hibernate from XFCE4 session diff --git a/source/xfce4/xfce4-session/FrugalBuild b/source/xfce4/xfce4-session/FrugalBuild index d16da43..a72eb40 100644 --- a/source/xfce4/xfce4-session/FrugalBuild +++ b/source/xfce4/xfce4-session/FrugalBuild @@ -3,11 +3,11 @@ pkgname=xfce4-session pkgver=4.8.1 -pkgrel=1 +pkgrel=2 pkgdesc="A session manager for Xfce4." url="http://www.xfce.org/" depends=('libsm>=1.1.0' 'libxfce4ui>=4.8.0' 'libxfce4util>=4.8.1' 'xfce4-panel>=4.8.0' \ - 'libwnck>=2.30.0-2' 'xorg-server>=1.6.1-7' 'dbus' 'dbus-glib>=0.80' + 'libwnck2>=2.30.0-2' 'xorg-server>=1.6.1-7' 'dbus' 'dbus-glib>=0.80' 'xfconf>=4.8.0' 'upower' 'consolekit') rodepends=('xsm' 'sessreg' 'xmessage' 'fortune-mod' 'xfce-utils>=4.8.0' 'dbus-x11') makedepends=('perl-xml-parser' 'intltool') @@ -21,7 +21,9 @@ Finclude xfce4 #source=(${source[@]} xfce4-session xfce4.desktop) ## bug fix release source=(http://archive.xfce.org/src/xfce/$pkgname/4.8/$_F_archive_name-$pkgver.tar.bz2 \ - xfce4-session xfce4.desktop) + xfce4-session xfce4.desktop \ + org.freedesktop.consolekit.pkla \ + org.freedesktop.upower.pkla) Fconfopts="$Fconfopts --disable-hal \ --disable-gnome \ --disable-libgnome-keyring \ @@ -33,9 +35,9 @@ Fconfopts="$Fconfopts --disable-hal \ --enable-panel-plugin" sha1sums=('a33534e53fa36a38a1f9bd164469a9fb62c765a7' \ 'd99d32e3dfb82ace51fd0ca6699b57078ad350fd' \ - 'b0ed29953027f8b61e63da0104099d0f1a81b04e') - - + 'b0ed29953027f8b61e63da0104099d0f1a81b04e' \ + '8173d8883a582fc08a9948d8807568467fad0afa' \ + '4544e987293892b4d07b570533b63c5d35343162') build() { @@ -44,6 +46,12 @@ build() Fexe /usr/bin/xfce4-session Ffile /etc/X11/sessions/xfce4.desktop Fbuild_gnome_scriptlet + + # install polkit/consolekit permission file needed for usage without a display manager + install -dm700 $Fdestdir/etc/polkit-1/localauthority || Fdie + install -dm755 $Fdestdir/etc/polkit-1/localauthority/50-local.d || Fdie + Finstall 644 org.freedesktop.consolekit.pkla etc/polkit-1/localauthority/50-local.d/ + Finstall 644 org.freedesktop.upower.pkla etc/polkit-1/localauthority/50-local.d/ } # optimization OK diff --git a/source/xfce4/xfce4-session/org.freedesktop.consolekit.pkla b/source/xfce4/xfce4-session/org.freedesktop.consolekit.pkla new file mode 100644 index 0000000..d9cd9e8 --- /dev/null +++ b/source/xfce4/xfce4-session/org.freedesktop.consolekit.pkla @@ -0,0 +1,27 @@ +[Local restart] +Identity=unix-group:users +Action=org.freedesktop.consolekit.system.restart +ResultAny=yes +ResultInactive=no +ResultActive=yes + +[Local shutdown] +Identity=unix-group:users +Action=org.freedesktop.consolekit.system.stop +ResultAny=yes +ResultInactive=no +ResultActive=yes + +[Local restart - multiple] +Identity=unix-group:users +Action=org.freedesktop.consolekit.system.restart-multiple-users +ResultAny=yes +ResultInactive=no +ResultActive=yes + +[Local shutdown - multiple] +Identity=unix-group:users +Action=org.freedesktop.consolekit.system.stop-multiple-users +ResultAny=yes +ResultInactive=no +ResultActive=yes diff --git a/source/xfce4/xfce4-session/org.freedesktop.upower.pkla b/source/xfce4/xfce4-session/org.freedesktop.upower.pkla new file mode 100644 index 0000000..ab0ff73 --- /dev/null +++ b/source/xfce4/xfce4-session/org.freedesktop.upower.pkla @@ -0,0 +1,13 @@ +[Local hibernate] +Identity=unix-group:users +Action=org.freedesktop.upower.hibernate +ResultAny=yes +ResultInactive=no +ResultActive=yes + +[Local suspend] +Identity=unix-group:users +Action=org.freedesktop.upower.suspend +ResultAny=yes +ResultInactive=no +ResultActive=yes _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git