From 4ff9d53ca0a27082a8cf31308131cbeac10d940e Mon Sep 17 00:00:00 2001 From: milisbir Date: Sun, 3 Jun 2018 19:03:30 +0200 Subject: [PATCH] lightdm --- .../cinnamon_badge_symbolic.svg | 75 +++++++++++++++++++ .../genel/l/lightdm-gtk-greeter/talimat | 45 +++++++++++ talimatname/genel/l/lightdm/Xsession | 25 +++++++ talimatname/genel/l/lightdm/lightdm.kur-kos | 10 +++ talimatname/genel/l/lightdm/talimat | 68 +++++++++++++++++ 5 files changed, 223 insertions(+) create mode 100644 talimatname/genel/l/lightdm-gtk-greeter/cinnamon_badge_symbolic.svg create mode 100644 talimatname/genel/l/lightdm-gtk-greeter/talimat create mode 100644 talimatname/genel/l/lightdm/Xsession create mode 100644 talimatname/genel/l/lightdm/lightdm.kur-kos create mode 100644 talimatname/genel/l/lightdm/talimat diff --git a/talimatname/genel/l/lightdm-gtk-greeter/cinnamon_badge_symbolic.svg b/talimatname/genel/l/lightdm-gtk-greeter/cinnamon_badge_symbolic.svg new file mode 100644 index 000000000..1f0190a89 --- /dev/null +++ b/talimatname/genel/l/lightdm-gtk-greeter/cinnamon_badge_symbolic.svg @@ -0,0 +1,75 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/talimatname/genel/l/lightdm-gtk-greeter/talimat b/talimatname/genel/l/lightdm-gtk-greeter/talimat new file mode 100644 index 000000000..813f1eca9 --- /dev/null +++ b/talimatname/genel/l/lightdm-gtk-greeter/talimat @@ -0,0 +1,45 @@ +# Tanım: Lightdm için GTK karşılayıcı +# URL: https://launchpad.net/lightdm-gtk-greeter +# Paketçi: milisarge +# Gerekler: gtk3 lightdm exo gobject-introspection intltool +# Grup: sistem + +isim=lightdm-gtk-greeter +surum=2.0.3 +devir=1 + +kaynak=(https://launchpad.net/lightdm-gtk-greeter/${surum%.*}/$surum/+download/lightdm-gtk-greeter-$surum.tar.gz + cinnamon_badge_symbolic.svg) + +derle() { + cd $isim-$surum + + CFLAGS="-Wno-declaration-after-statement" \ + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib/lightdm \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --with-libxklavier \ + --disable-libido \ + --disable-libindicator \ + --disable-at-spi-command \ + --disable-indicator-services-command \ + --disable-static + + make + make install DESTDIR=$PKG + + mv $PKG/etc/lightdm/lightdm-gtk-greeter.conf $PKG/etc/lightdm/lightdm-gtk-greeter.conf.new + + # If user has no avatar, use slackware logo + mkdir -p $PKG/usr/share/lightdm-gtk-greeter + cp /sources/milis.git/ayarlar/milislogo.png $PKG/usr/share/lightdm-gtk-greeter + echo "default-user-image = /usr/share/lightdm-gtk-greeter/milislogo.png" >> $PKG/etc/lightdm/lightdm-gtk-greeter.conf.new + + # Add Cinnamon logo + cp $SRC/cinnamon_badge_symbolic.svg $PKG/usr/share/icons/hicolor/scalable/places/cinnamon_badge-symbolic.svg + cp $SRC/cinnamon_badge_symbolic.svg $PKG/usr/share/icons/hicolor/scalable/places/cinnamon2d_badge-symbolic.svg + +} diff --git a/talimatname/genel/l/lightdm/Xsession b/talimatname/genel/l/lightdm/Xsession new file mode 100644 index 000000000..4614f478b --- /dev/null +++ b/talimatname/genel/l/lightdm/Xsession @@ -0,0 +1,25 @@ +#!/bin/sh +# +# LightDM wrapper to run around X sessions. + +echo "Running X session wrapper" + +# Load profile +for file in "/etc/profile" "$HOME/.profile" "/etc/xprofile" "$HOME/.xprofile"; do + if [ -f "$file" ]; then + echo "Loading profile from $file"; + . "$file" + fi +done + +# Run user xsession shell script +script="$HOME/.xsession" +if [ -x "$script" -a ! -d "$script" ]; then + echo "Loading xsession script $script" + . "$script" +fi + +echo "X session wrapper complete, running session $@" + +exec $@ + diff --git a/talimatname/genel/l/lightdm/lightdm.kur-kos b/talimatname/genel/l/lightdm/lightdm.kur-kos new file mode 100644 index 000000000..cef7281a1 --- /dev/null +++ b/talimatname/genel/l/lightdm/lightdm.kur-kos @@ -0,0 +1,10 @@ +grub_ekle() { + groupadd -g 800 lightdm" + useradd -d /var/lib/lightdm -s /bin/false -u 800 -g 800 lightdm" +} + +if ! getent group lightdm 1>/dev/null 2>/dev/null ; then + grub_ekle +elif ! getent passwd lightdm 1>/dev/null 2>/dev/null ; then + grub_ekle +fi diff --git a/talimatname/genel/l/lightdm/talimat b/talimatname/genel/l/lightdm/talimat new file mode 100644 index 000000000..057263318 --- /dev/null +++ b/talimatname/genel/l/lightdm/talimat @@ -0,0 +1,68 @@ +# Tanım: Hafif bir giriş yönetici +# URL: https://launchpad.net/lightdm +# Paketçi: milisarge +# Gerekler: glib gobject-introspection intltool itstool libgcrypt xorg-libxi xorg-libx11 libxcb xorg-libxdmcp xorg-libxklavier pam polkit vala +# GRup: sistem + +isim=lightdm +surum=1.24.0 +devir=1 + +kaynak=(https://launchpad.net/lightdm/1.24/1.24.0/+download/lightdm-1.24.0.tar.xz + Xsession) + +derle() { + cd $isim-$surum + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib/lightdm \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --mandir=/usr/man \ + --with-greeter-session=lightdm-gtk-greeter \ + --with-greeter-user=lightdm \ + --disable-static \ + --disable-tests \ + --disable-liblightdm-qt \ + --disable-liblightdm-qt5 + + make + make DESTDIR=$PKG install + + rm -rf $PKG/usr/man + rm -rf $PKG/usr/share/gtk-doc + rm -rf $PKG/usr/share/help + + cat $SRC/Xsession > $PKG/etc/lightdm/Xsession + chmod 755 $PKG/etc/lightdm/Xsession + + rm -rf $PKG/etc/apparmor.d + rm -rf $PKG/etc/init + + mv $PKG/etc/lightdm/lightdm.conf $PKG/etc/lightdm/lightdm.conf.new + mv $PKG/etc/lightdm/users.conf $PKG/etc/lightdm/users.conf.new + mv $PKG/etc/lightdm/keys.conf $PKG/etc/lightdm/keys.conf.new + + mv $PKG/etc/pam.d/lightdm $PKG/etc/pam.d/lightdm.new + mv $PKG/etc/pam.d/lightdm-autologin $PKG/etc/pam.d/lightdm-autologin.new + mv $PKG/etc/pam.d/lightdm-greeter $PKG/etc/pam.d/lightdm-greeter.new + + # Remove systemd entries from pam files + sed -i 's@^.*pam_systemd.so.*$@@' $PKG/etc/pam.d/lightdm.new + sed -i 's@^.*pam_systemd.so.*$@@' $PKG/etc/pam.d/lightdm-autologin.new + sed -i 's@^.*pam_systemd.so.*$@@' $PKG/etc/pam.d/lightdm-greeter.new + + # Fix session-wrapper in config + sed -i 's@^.*session-wrapper.*$@session-wrapper=/etc/lightdm/Xsession@' $PKG/etc/lightdm/lightdm.conf.new + + mkdir -p $PKG/var/lib/lightdm + chown lightdm:lightdm $PKG/var/lib/lightdm + mkdir -p $PKG/var/lib/lightdm-data + chown lightdm:lightdm $PKG/var/lib/lightdm-data + + # servis kurulması + cd /sources/milis.git/ayarlar/servisler + make DESTDIR=$PKG kur-lightdm +}