diff -Nurp lightdm/lightdm.install lightdm/lightdm.install --- lightdm/lightdm.install 1970-01-01 01:00:00.000000000 +0100 +++ lightdm/lightdm.install 2012-02-13 20:47:19.648949353 +0100 @@ -0,0 +1,18 @@ +pkgname=lightdm + +post_install() { + getent group lightdm > /dev/null 2>&1 || groupadd -g 620 lightdm + getent passwd lightdm > /dev/null 2>&1 || useradd -c 'LightDM Display Manager' -u 620 -g lightdm -d /var/run/lightdm -s /sbin/nologin lightdm + passwd -l lightdm > /dev/null + chown -R lightdm:lightdm /var/run/lightdm > /dev/null + chmod +r /etc/lightdm/lightdm.conf +} + +post_upgrade() { + post_install +} + +post_remove() { + getent passwd lightdm > /dev/null 2>&1 && userdel lightdm + getent group lightdm > /dev/null 2>&1 && groupdel lightdm +} diff -Nurp lightdm/lightdm.tmpfiles lightdm/lightdm.tmpfiles --- lightdm/lightdm.tmpfiles 1970-01-01 01:00:00.000000000 +0100 +++ lightdm/lightdm.tmpfiles 2012-02-13 20:31:58.624187559 +0100 @@ -0,0 +1 @@ +d /var/run/lightdm 0770 lightdm lightdm - diff -Nurp lightdm/PKGBUILD lightdm/PKGBUILD --- lightdm/PKGBUILD 2012-02-13 20:01:50.592011482 +0100 +++ lightdm/PKGBUILD 2012-02-13 20:53:46.474381020 +0100 @@ -8,12 +8,14 @@ license=('GPL3' 'LGPL3') source=("http://launchpad.net/lightdm/trunk/$pkgver/+download/$pkgname-$pkgver.tar.gz" lightdm lightdm.service + lightdm.tmpfiles lightdm-gtk-greeter.conf lightdm.pam lightdm-x11.patch Xsession) depends=('gnome-themes-standard' 'gnome-icon-theme' 'libwebkit' 'dbus-glib' 'gtk3' 'libxklavier' 'accountsservice') options=(!libtool) +install=lightdm.install optdepends=('xorg-server-xephyr: run lightdm in test mode' 'lightdm-webkit-greeter-bzr: webkit lightdm greeter' @@ -38,7 +40,7 @@ build() { ./autogen.sh ./configure --prefix=/usr \ --sysconfdir=/etc --disable-static --libexecdir=/usr/lib/lightdm \ - --localstatedir=/var --with-greeter-user=root \ + --localstatedir=/var --with-greeter-user=lightdm \ --with-greeter-session=lightdm-gtk-greeter sed -i 's/lightdm-session//' tests/src/Makefile make || return 1 @@ -50,10 +52,12 @@ package() { mkdir -p $pkgdir/etc/rc.d mkdir -p $pkgdir/lib/systemd/system/ mkdir -p $pkgdir/etc/pam.d + mkdir -p $pkgdir/var/run/lightdm # init services file install -m755 ../lightdm $pkgdir/etc/rc.d install -m644 ../lightdm.service $pkgdir/lib/systemd/system/ + install -D -m644 ../lightdm.tmpfiles $pkgdir/usr/lib/tmpfiles.d/lightdm.conf # pam file for gnome-keyring install -m644 ../lightdm.pam $pkgdir/etc/pam.d/lightdm @@ -71,6 +75,7 @@ package() { md5sums=('d3de7006f03f6ab3cdb7dc15508eed28' '6699eb35f65ff498d1d05e6782f4f902' '52003b799271a4d19be51f05b8184eff' + '72b35c23098c8ddd76d82da7b847e10b' 'c4321c8f3fd64a3d508b1868328121de' '917df3fa0c57ff7a8af4e66c28b1b7db' 'bb9db2c2c10aa95bd2dbfc6e8e67f00a'