updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / xfce4-session-lock-screen / PKGBUILD
blob5886f2c72077811f1bc6e46cf0beaca3469e4b3a
1 # Maintainer: Nikita Nikishin <nnikishi@emich.edu>
3 pkgname=xfce4-session-lock-screen
4 pkgver=4.8.2
5 pkgrel=2
6 pkgdesc="A session manager for Xfce (with screen locking and user switching)"
7 arch=('i686' 'x86_64')
8 license=('GPL2')
9 url="http://www.xfce.org/"
10 depends=('xfce4-panel' 'gconf' 'libgnome-keyring' 'libwnck' 'libsm' 'xorg-iceauth' 'upower' 'consolekit' 'hicolor-icon-theme' )
11 makedepends=('intltool')
12 optdepends=('fortune-mod: for xfce4-tips')
13 replaces=('xfce4-toys')
14 backup=(etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla
15         etc/polkit-1/localauthority/50-local.d/org.freedesktop.upower.pkla)
16 conflicts=('xfce4-session' 'xfce4-session-git' 'xfce4-session-devel')
17 provides=('xfce4-session')
18 options=('!libtool')
19 install=xfce4-session.install
20 source=(http://archive.xfce.org/src/xfce/xfce4-session/4.8/xfce4-session-${pkgver}.tar.bz2
21         org.freedesktop.consolekit.pkla
22         org.freedesktop.upower.pkla
23         lockscreen.patch)
24 md5sums=('48780cbcf784ab64debc9312f17765f2'
25          '2e2519950d8c591dc9440ed8957a49ed'
26          '5fa270637b5e685f033863d8664795a2'
27          'dc0a3da3bab83da0c7a7430a5907ba14')
29 build() {
30   cd ${srcdir}
31   
32   patch -p0 -i ../lockscreen.patch
33   cd xfce4-session-${pkgver}
34   
35   ./configure --prefix=/usr \
36         --sysconfdir=/etc \
37         --libexecdir=/usr/lib/xfce4 \
38         --localstatedir=/var \
39         --disable-static \
40         --disable-hal \
41         --enable-gnome \
42         --enable-libgnome-keyring \
43         --enable-session-screenshots \
44         --enable-upower \
45         --enable-consolekit \
46         --enable-polkit \
47         --enable-panel-plugin \
48         --disable-debug
49   make
52 package() {
53   cd ${srcdir}/xfce4-session-${pkgver}
54   make DESTDIR=${pkgdir} install
55   
56   # install polkit/consolekit permission file needed for usage without a display manager
57   install -dm700 ${pkgdir}/etc/polkit-1/localauthority
58   install -dm755 ${pkgdir}/etc/polkit-1/localauthority/50-local.d
59   install -m644 ${srcdir}/org.freedesktop.consolekit.pkla ${pkgdir}/etc/polkit-1/localauthority/50-local.d/
60   install -m644 ${srcdir}/org.freedesktop.upower.pkla ${pkgdir}/etc/polkit-1/localauthority/50-local.d/