contrib/lightdm/Pkgfile

66 lines
2.0 KiB
Plaintext
Raw Normal View History

2019-06-11 23:45:46 +02:00
# Description: Lightweight Desktop Manager prefered by Mate Desktop
# URL: https://freedesktop.org/wiki/Software/LightDM/
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: intltool itstool libgcrypt libxklavier linux-pam util-linux xorg-libxi xorg-libxkbfile
2019-06-11 23:45:46 +02:00
name=lightdm
version=1.30.0
2019-07-06 21:30:26 +02:00
release=3
2019-06-11 23:45:46 +02:00
source=(
https://github.com/CanonicalLtd/lightdm/releases/download/$version/$name-$version.tar.xz
Xsession
lightdm-default-config.patch
lightdm.rules lightdm.service
lightdm.pam lightdm-autologin.pam lightdm-greeter.pam
)
build() {
cd $name-$version
2019-07-06 21:30:26 +02:00
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--sbindir=/usr/bin \
--libexecdir=/usr/lib/$name \
2019-06-11 23:45:46 +02:00
--enable-liblightdm-qt5=no \
2019-07-06 21:30:26 +02:00
--with-greeter-user=lightdm \
--with-greeter-session=lightdm-mini-greeter \
2019-06-11 23:45:46 +02:00
--disable-static \
--disable-nls \
--disable-gtk-doc \
--disable-tests
make
make DESTDIR=$PKG install
rm -rf $PKG/usr/etc/init
# install Xsession wrapper to use with lightdm
2019-07-06 21:30:26 +02:00
install -m 755 $SRC/Xsession $PKG/etc/lightdm/Xsession
2019-06-11 23:45:46 +02:00
install -dm 755 $PKG/var/cache/lightdm
install -dm 770 $PKG/var/lib/lightdm{,-data}
install -dm 711 $PKG/var/log/lightdm
chmod +t $PKG/var/{cache/lightdm,lib/lightdm{,-data}}
chown 620:620 -R $PKG/var/lib/lightdm{,-data}
chgrp 620 $PKG/var/log/lightdm
# adjust users.conf to accept userid<500
2019-07-06 21:30:26 +02:00
sed -i 's/500/100/g' $PKG/etc/lightdm/users.conf
2019-06-11 23:45:46 +02:00
# install PolKit rules
install -dm 750 -g root $PKG/usr/share/polkit-1/rules.d
install -m 644 $SRC/lightdm.rules $PKG/usr/share/polkit-1/rules.d/lightdm.rules
# install rc.d service
install -dm 755 $PKG/etc/rc.d
install -m 755 ../lightdm.service $PKG/etc/rc.d/lightdm
# remove junk
rm -fr $PKG/usr/share/{locale,gtk-doc,help}
2019-07-06 21:30:26 +02:00
rm -fr $PKG/etc/{init,apparmor.d,pam.d}
# install PAM configurations
install -d $PKG/etc/pam.d
install -m644 $SRC/lightdm.pam $PKG/etc/pam.d/lightdm
install -m644 $SRC/lightdm-autologin.pam $PKG/etc/pam.d/lightdm-autologin
install -m644 $SRC/lightdm-greeter.pam $PKG/etc/pam.d/lightdm-greeter
2019-06-11 23:45:46 +02:00
}