updated on Sat Jan 21 16:18:39 UTC 2012
[aur-mirror.git] / lightdm-osk / PKGBUILD
blobd60ea590622452c749e67b5d15bc2f45ca11e2e5
1 pkgname=lightdm-osk
2 pkgbldname=lightdm
3 pkgver=1.0.6
4 pkgrel=3
5 pkgdesc="A lightweight display manager"
6 arch=('i686' 'x86_64')
7 url="https://launchpad.net/lightdm"
8 license=('GPL3' 'LGPL3')
9 source=("http://launchpad.net/lightdm/trunk/1.0.6/+download/$pkgbldname-$pkgver.tar.gz"
10 lightdm
11 lightdm.service
12 lightdm-gtk-greeter.conf
13 lightdm.pam
14 Xsession
15 lightdm-x11.patch
16 lightdm-gtk-greeter.patch)
17 depends=('libwebkit' 'dbus-glib' 'gtk3' 'libxklavier' 'accountsservice')
18 options=(!libtool)
20 optdepends=('xorg-server-xephyr: run lightdm in test mode' 
21             'lightdm-webkit-greeter-bzr: webkit lightdm greeter'
22             'lightdm-crowd-greeter: 3d lightdm greeter')
24 makedepends=('gtk-doc' 'gnome-common' 'gnome-doc-utils' 'gobject-introspection' 'pkg-config' 'intltool' 'patch')
26 backup=(etc/apparmor.d/lightdm-guest-session
27         etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf
28         etc/lightdm/keys.conf
29         etc/lightdm/lightdm-gtk-greeter.conf
30         etc/lightdm/lightdm.conf
31         etc/lightdm/users.conf
32         etc/pam.d/lightdm)
34 build() {
35   cd $srcdir/$pkgbldname-$pkgver
36    patch -p1 -i ../../lightdm-gtk-greeter.patch
37    patch -Np1 -i ../lightdm-x11.patch
38    find -iname '*moc*' -exec rm {} \;
39    sed -i -e "s|dist_pkglibexec_SCRIPTS = gdmflexiserver|#dist_pkglibexec_SCRIPTS = gdmflexiserver|g" utils/Makefile.am
40    ./autogen.sh 
41    ./configure --prefix=/usr \
42      --sysconfdir=/etc --disable-static --libexecdir=/usr/lib/lightdm \
43      --localstatedir=/var --with-greeter-user=root \
44      --with-greeter-session=lightdm-gtk-greeter     
45    sed -i 's/lightdm-session//' tests/src/Makefile
46    make || return 1
49 package() {
50   cd $srcdir/$pkgbldname-$pkgver
51   make DESTDIR=$pkgdir install
52   mkdir -p $pkgdir/etc/rc.d 
53   mkdir -p $pkgdir/lib/systemd/system/
54   mkdir -p $pkgdir/etc/pam.d 
55 # init services file 
56   install -m755 ../lightdm $pkgdir/etc/rc.d
57   install -m644 ../lightdm.service $pkgdir/lib/systemd/system/
58 # pam file for gnome-keyring
59   install -m644 ../lightdm.pam $pkgdir/etc/pam.d/lightdm
60 # some tweaks  
61   rm -r $pkgdir/etc/init
62   cp ../lightdm-gtk-greeter.conf $pkgdir/etc/lightdm
63   chmod +x ../Xsession && cp ../Xsession $pkgdir/etc/lightdm
64   sed -i -e "s|minimum-uid=500|minimum-uid=1000|g" $pkgdir/etc/lightdm/users.conf  
65   sed -i -e "s|/usr/sbin/nologin|/sbin/nologin|g" $pkgdir/etc/lightdm/users.conf
66   sed -i -e "s|#session-wrapper=lightdm-session|session-wrapper=/etc/lightdm/Xsession|g" $pkgdir/etc/lightdm/lightdm.conf
69 md5sums=('d3de7006f03f6ab3cdb7dc15508eed28'
70          '6699eb35f65ff498d1d05e6782f4f902'
71          '52003b799271a4d19be51f05b8184eff'
72          '17c8f6ae0ff350fca16b9162e9735182'
73          'f9f8ed5bcac25be8308b28aaf39b394a'
74          '683bc8bc3f423157065dc6295f9fecef'
75          'bb9db2c2c10aa95bd2dbfc6e8e67f00a'
76          '72fe8630365a65798392129d128366c1')