12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- # Tanım: MDM Giriş Yöneticisi (consolekit destekli)
- # URL: http://www.linuxmint.com
- # Paketçi: yasarciv67@gmail.com
- # Gerekler: gnome-common intltool gnome-doc-utils xorg-server pango zenity popt xorg-libdmx libgnomecanvas dbus-glib webkitgtk2
- # Grup: sistem
- isim=mdm
- surum=2.0.17
- devir=1
- kaynak=(https://github.com/linuxmint/$isim/archive/$surum.tar.gz
- mdm.pam
- mdm-autologin.pam
- defaults.conf
- org.cinnamon.pkexec.mdmsetup.policy
- resim-1.jpg)
- derle() {
- cd $isim-$surum
- aclocal --install
- gnome-doc-prepare --force
- chmod +x ./autogen.sh
- export AUTOMAKE=automake
- ./autogen.sh --enable-ipv6=yes --with-prefetch \
- --prefix=/usr --with-console-kit=yes --sysconfdir=/etc \
- --with-systemd=no --libexecdir=/usr/lib/mdm --localstatedir=/var/lib \
- --disable-static --with-xevie=yes --disable-scrollkeeper \
- --enable-secureremote=yes --enable-ipv6=yes \
- --enable-compile-warnings=no --sbindir=/usr/bin \
- LDFLAGS="-lXau -lm"
- sed -i -e 's|${prefix}|/usr|' config.h
- make DESTDIR=$PKG
- make DESTDIR=$PKG install
- #PAM, we use our own, not LinuxMint stuff, problem?...
- install -m755 -d "${PKG}/etc/pam.d"
- install -m644 "${SRC}/mdm-autologin.pam" "${PKG}/etc/pam.d/mdm-autologin"
- install -m644 "${SRC}/mdm.pam" "${PKG}/etc/pam.d/mdm"
-
- #configuration
- install -m444 "${SRC}/defaults.conf" "${PKG}/usr/share/mdm/"
- install -m444 "${SRC}/defaults.conf" "${PKG}/usr/share/mdm/distro.conf"
- cp "${SRC}/resim-1.jpg" "${PKG}/usr/share/mdm/themes/"
- rm -f "${PKG}/usr/share/xsessions/gnome.desktop" || true
-
- #PolicyKit execution scheme (need some tests)
- install -m755 -d "${PKG}/usr/share/polkit-1/actions/"
- install -m644 "${SRC}/org.cinnamon.pkexec.mdmsetup.policy" "${PKG}/usr/share/polkit-1/actions/"
- #Why on the hay this directory is created empty in etc, remove it
- rmdir "${PKG}/etc/dm"
-
- #Fix mdm files conflict with gnome-control-center (usr/share/pixmaps/faces/*)
- install -m755 -d "${PKG}/usr/share/pixmaps/faces/"
- make DESTDIR=${PKG} install -C gui/faces
-
- #Fix gdmsetup.desktop
- sed -i -e 's|^Exec=gksu|Exec=pkexec|' "${PKG}/usr/share/mdm/applications/mdmsetup.desktop"
- 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"
- #Fix erroneous path for certain applications
- install -m755 -d "${PKG}/usr/share/applications"
- mv -f ${PKG}/usr/share/mdm/applications/*.* "${PKG}/usr/share/applications"
- chmod 755 ${PKG}/usr/share/applications/*.*
- rmdir "${PKG}/usr/share/mdm/applications"
- }
|