5 pkgdesc="A lightweight display manager"
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"
12 lightdm-gtk-greeter.conf
16 lightdm-gtk-greeter.patch)
17 depends=('libwebkit' 'dbus-glib' 'gtk3' 'libxklavier' 'accountsservice')
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
29 etc/lightdm/lightdm-gtk-greeter.conf
30 etc/lightdm/lightdm.conf
31 etc/lightdm/users.conf
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
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
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
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
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')