talimat 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. # Tanım: Hafif bir giriş yönetici
  2. # URL: https://launchpad.net/lightdm
  3. # Paketçi: milisarge
  4. # Gerekler: glib gobject-introspection intltool itstool libgcrypt xorg-libxi xorg-libx11 libxcb xorg-libxdmcp xorg-libxklavier pam polkit vala lightdm-gtk-greeter
  5. # Grup: sistem
  6. isim=lightdm
  7. surum=1.26.0
  8. devir=1
  9. kaynak=(https://github.com/CanonicalLtd/lightdm/releases/download/${surum}/lightdm-${surum}.tar.xz
  10. Xsession)
  11. derle() {
  12. cd $isim-$surum
  13. ./configure \
  14. --prefix=/usr \
  15. --libdir=/usr/lib \
  16. --libexecdir=/usr/lib/lightdm \
  17. --localstatedir=/var \
  18. --sbindir=/usr/bin \
  19. --sysconfdir=/etc \
  20. --mandir=/usr/man \
  21. --with-greeter-session=lightdm-gtk-greeter \
  22. --with-greeter-user=lightdm \
  23. --disable-static \
  24. --disable-tests \
  25. --disable-liblightdm-qt \
  26. --disable-liblightdm-qt5
  27. make
  28. make DESTDIR=$PKG install
  29. rm -rf $PKG/usr/man
  30. rm -rf $PKG/usr/share/gtk-doc
  31. rm -rf $PKG/usr/share/help
  32. cat $SRC/Xsession > $PKG/etc/lightdm/Xsession
  33. chmod 755 $PKG/etc/lightdm/Xsession
  34. rm -rf $PKG/etc/apparmor.d
  35. rm -rf $PKG/etc/init
  36. #mv $PKG/etc/lightdm/lightdm.conf $PKG/etc/lightdm/lightdm.conf.new
  37. #mv $PKG/etc/lightdm/users.conf $PKG/etc/lightdm/users.conf.new
  38. #mv $PKG/etc/lightdm/keys.conf $PKG/etc/lightdm/keys.conf.new
  39. #mv $PKG/etc/pam.d/lightdm $PKG/etc/pam.d/lightdm.new
  40. #mv $PKG/etc/pam.d/lightdm-autologin $PKG/etc/pam.d/lightdm-autologin.new
  41. #mv $PKG/etc/pam.d/lightdm-greeter $PKG/etc/pam.d/lightdm-greeter.new
  42. # Remove systemd entries from pam files
  43. sed -i 's@^.*pam_systemd.so.*$@@' $PKG/etc/pam.d/lightdm
  44. sed -i 's@^.*pam_systemd.so.*$@@' $PKG/etc/pam.d/lightdm-autologin
  45. sed -i 's@^.*pam_systemd.so.*$@@' $PKG/etc/pam.d/lightdm-greeter
  46. # Fix session-wrapper in config
  47. sed -i 's@^.*session-wrapper.*$@session-wrapper=/etc/lightdm/Xsession@' $PKG/etc/lightdm/lightdm.conf
  48. if ! getent group lightdm 1>/dev/null 2>/dev/null ; then
  49. groupadd -g 800 lightdm
  50. elif ! getent passwd lightdm 1>/dev/null 2>/dev/null ; then
  51. useradd -d /var/lib/lightdm -s /bin/false -u 800 -g 800 lightdm
  52. fi
  53. mkdir -p $PKG/var/lib/lightdm
  54. chown lightdm:lightdm $PKG/var/lib/lightdm
  55. mkdir -p $PKG/var/lib/lightdm-data
  56. chown lightdm:lightdm $PKG/var/lib/lightdm-data
  57. # servis kurulması
  58. cd /sources/milis.git/ayarlar/servisler
  59. make DESTDIR=$PKG kur-lightdm
  60. }