milis/talimatname/genel/lightdm/talimat

84 lines
2.6 KiB
Plaintext

# Description: Hafif bir giriş yönetici
# URL: https://launchpad.net/lightdm
# Packager: yasarciv67@gmail.com
# Depends on: gcc glib gobject-introspection gtk-doc intltool itstool libgcrypt xorg-libx11 libxcb xorg-libxdmcp xorg-libxklavier pam polkit qt4 qt5 vala
name=lightdm
version=1.22.0
release=1
source=(https://launchpad.net/lightdm/${version%.*}/${version}/+download/lightdm-${version}.tar.xz
lightdm.service
lightdm.tmpfiles
lightdm.pam
lightdm-autologin.pam
lightdm.rules
lightdm-default-config.patch
Xsession)
build () {
cd $name-$version
patch -Np1 -i ../lightdm-default-config.patch
export MOC4=moc-qt4
export MOC5=moc-qt5
./configure \
--prefix=/usr \
--libexecdir=/usr/lib/lightdm \
--localstatedir=/var \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--with-greeter-user=lightdm \
--with-greeter-session=lightdm-gtk-greeter \
--disable-static \
--enable-liblightdm-qt5=no \
--disable-tests
install=lightdm.install
make DESTDIR=${PKG} install
make DESTDIR=${PKG} -C liblightdm-qt uninstall
install -m 755 ../Xsession ${PKG}/etc/lightdm/Xsession
rm -rf ${PKG}/etc/init
rm -rf ${PKG}/usr/include/lightdm-qt{,5}-*
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
# PAM
install -m 644 ../lightdm.pam ${PKG}/etc/pam.d/lightdm
install -m 644 ../lightdm-autologin.pam ${PKG}/etc/pam.d/lightdm-autologin
# PolicyKit
install -dm 750 -g 102 ${PKG}/usr/share/polkit-1/rules.d
install -m 644 ../lightdm.rules ${PKG}/usr/share/polkit-1/rules.d/lightdm.rules
# Systemd
#install -dm 755 ${PKG}/usr/lib/{systemd/system,tmpfiles.d}
#install -m 644 ../lightdm.service ${PKG}/usr/lib/systemd/system/lightdm.service
#install -m 644 ../lightdm.tmpfiles ${PKG}/usr/lib/tmpfiles.d/lightdm.conf
make DESTDIR=${PKG} -C liblightdm-gobject install
make DESTDIR=${PKG} -C liblightdm-qt install
make DESTDIR=${PKG} -C liblightdm-gobject uninstall
find ${PKG} -type d -name *qt5* -exec rm -rf {} +
find ${PKG} -type f -name *qt5* -exec rm {} +
find ${PKG} -type l -name *qt5* -exec rm {} +
make DESTDIR=${PKG} -C liblightdm-gobject install
make DESTDIR=${PKG} -C liblightdm-qt install
make DESTDIR=${PKG} -C liblightdm-gobject uninstall
find ${PKG} -type d -name *qt[!5]* -exec rm -rf {} +
find ${PKG} -type f -name *qt[!5]* -exec rm {} +
find ${PKG} -type l -name *qt[!5]* -exec rm {} +
make
make DESTDIR=$PKG install
}