lightdm

LightDM, Linux sistemlerinde kullanılan bir giriş yöneticisidir (display manager).

Paketi Derleme :

Debian'da paketi derlemek için aşağıdaki paketlerin kurulu olması gerekir.

sudo apt install libgcrypt20-dev, libxklavier-dev
#!/usr/bin/env bash
name="lightdm"
version="1.32.0"
description="A lightweight display manager"
source="https://salsa.debian.org/xfce-extras-team/lightdm/-/archive/debian/$version-1/lightdm-debian-$version-1.tar.gz"
depends="libX11,pam,libxklavier,xorg-server,libxcb,glib,libgcrypt,libXdmcp,xmodmap,xrdb,libXi"
group="x11.misc"


setup(){
        cp -prvf $PACKAGEDIR/files/ /tmp/kly/build/
        cd $SOURCEDIR
        ./autogen.sh
        ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64/ --localstatedir=/var \
                --disable-tests --disable-gtk-doc --enable-yelp-tools --enable-qt5-base \
                --with-greeter-user=lightdm --with-greeter-session=lightdm-gtk-greeter
}

build(){
        make
}

package(){
        make install DESTDIR=$DESTDIR
        # create user and group
        # install service
        mkdir -p $DESTDIR/etc/init.d
        install ../files/lightdm.initd $DESTDIR/etc/init.d/zlightdm
        mkdir -p $DESTDIR/usr/bin/
        # generate lightdm-session file
        #echo "#!/bin/sh" > $DESTDIR/usr/bin/lightdm-session
        #echo 'exec /etc/X11/xinit/Xsession $@' >> $DESTDIR/usr/bin/lightdm-session
        install -Dm755 ../files/lightdm-session $DESTDIR/usr/bin/lightdm-session
        # fix pam config
        sed -i "s/systemd/elogind/g" $DESTDIR/etc/pam.d/*

         for level in boot default nonetwork shutdown sysinit ; do
        mkdir -p ${DESTDIR}/etc/runlevels/$level
        done
install ${DESTDIR}/etc/init.d/zlightdm ${DESTDIR}/etc/runlevels/default/zlightdm
}

Ek dosyaları indirmek için tıklayınız..

Not: Burada verilen derleme talimatı(script) kly Paket Sistemi'ni kullanarak paketi derler ve oluştur. Oluşan paket(.kly uzantılı dosya) kly Paket Sistemi kullanılarak siteme yüklenebilir. kly Paket Sistemiyle Paket Yapma konusunu okumak için tıklayınız.