talimat 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # Tanım: MDM Giriş Yöneticisi (consolekit destekli)
  2. # URL: http://www.linuxmint.com
  3. # Paketçi: yasarciv67@gmail.com
  4. # Gerekler: gnome-common intltool gnome-doc-utils xorg-server pango zenity popt xorg-libdmx libgnomecanvas dbus-glib webkitgtk2
  5. # Grup: sistem
  6. isim=mdm
  7. surum=2.0.17
  8. devir=1
  9. kaynak=(https://github.com/linuxmint/$isim/archive/$surum.tar.gz
  10. mdm.pam
  11. mdm-autologin.pam
  12. defaults.conf
  13. org.cinnamon.pkexec.mdmsetup.policy
  14. resim-1.jpg)
  15. derle() {
  16. cd $isim-$surum
  17. aclocal --install
  18. gnome-doc-prepare --force
  19. chmod +x ./autogen.sh
  20. export AUTOMAKE=automake
  21. ./autogen.sh --enable-ipv6=yes --with-prefetch \
  22. --prefix=/usr --with-console-kit=yes --sysconfdir=/etc \
  23. --with-systemd=no --libexecdir=/usr/lib/mdm --localstatedir=/var/lib \
  24. --disable-static --with-xevie=yes --disable-scrollkeeper \
  25. --enable-secureremote=yes --enable-ipv6=yes \
  26. --enable-compile-warnings=no --sbindir=/usr/bin \
  27. LDFLAGS="-lXau -lm"
  28. sed -i -e 's|${prefix}|/usr|' config.h
  29. make DESTDIR=$PKG
  30. make DESTDIR=$PKG install
  31. #PAM, we use our own, not LinuxMint stuff, problem?...
  32. install -m755 -d "${PKG}/etc/pam.d"
  33. install -m644 "${SRC}/mdm-autologin.pam" "${PKG}/etc/pam.d/mdm-autologin"
  34. install -m644 "${SRC}/mdm.pam" "${PKG}/etc/pam.d/mdm"
  35. #configuration
  36. install -m444 "${SRC}/defaults.conf" "${PKG}/usr/share/mdm/"
  37. install -m444 "${SRC}/defaults.conf" "${PKG}/usr/share/mdm/distro.conf"
  38. cp "${SRC}/resim-1.jpg" "${PKG}/usr/share/mdm/themes/"
  39. rm -f "${PKG}/usr/share/xsessions/gnome.desktop" || true
  40. #PolicyKit execution scheme (need some tests)
  41. install -m755 -d "${PKG}/usr/share/polkit-1/actions/"
  42. install -m644 "${SRC}/org.cinnamon.pkexec.mdmsetup.policy" "${PKG}/usr/share/polkit-1/actions/"
  43. #Why on the hay this directory is created empty in etc, remove it
  44. rmdir "${PKG}/etc/dm"
  45. #Fix mdm files conflict with gnome-control-center (usr/share/pixmaps/faces/*)
  46. install -m755 -d "${PKG}/usr/share/pixmaps/faces/"
  47. make DESTDIR=${PKG} install -C gui/faces
  48. #Fix gdmsetup.desktop
  49. sed -i -e 's|^Exec=gksu|Exec=pkexec|' "${PKG}/usr/share/mdm/applications/mdmsetup.desktop"
  50. sed -i -e 's|^Categories=|Categories=GNOME;GTK;System;Settings;X-GNOME-Settings-Panel;X-GNOME-SystemSettings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;|' "${PKG}/usr/share/mdm/applications/mdmsetup.desktop"
  51. #Fix erroneous path for certain applications
  52. install -m755 -d "${PKG}/usr/share/applications"
  53. mv -f ${PKG}/usr/share/mdm/applications/*.* "${PKG}/usr/share/applications"
  54. chmod 755 ${PKG}/usr/share/applications/*.*
  55. rmdir "${PKG}/usr/share/mdm/applications"
  56. }