Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=gnometesting.git;a=commitdiff;h=4ed38d950874525fa05da64a63a718481a89ebcd
commit 4ed38d950874525fa05da64a63a718481a89ebcd Author: Baste <[email protected]> Date: Thu Feb 18 11:32:37 2016 +0100 gdm-3.19.90-2-x86_64 - Rewrite pam diff --git a/source/gnome/gdm/FrugalBuild b/source/gnome/gdm/FrugalBuild index 086734a..c411dde 100644 --- a/source/gnome/gdm/FrugalBuild +++ b/source/gnome/gdm/FrugalBuild @@ -4,7 +4,7 @@ pkgname=gdm pkgver=3.19.90 -pkgrel=1 +pkgrel=2 pkgdesc="GNOME Display Manager" url="http://www.gnome.org/" backup=(etc/gdm/custom.conf etc/pam.d/gdm etc/pam.d/gdm-autologin \ @@ -36,65 +36,50 @@ build() { --with-initial-vt=12 Fmakeinstall - chmod a+r $Fdestdir/var/lib/gdm || Fdie - chmod 1770 $Fdestdir/var/log/gdm || Fdie + chmod 711 $Fdestdir/var/log/gdm || Fdie # add logo to shell greeter #Fcp ../org.gnome.login-screen.gschema.override usr/share/glib-2.0/schemas/ - # gets rebuilt in posttrans - Frm etc/dconf/db/gdm #delete PAM default rules Frm etc/pam.d/* cat > $Fdestdir/etc/pam.d/gdm-autologin << "EOF" -#%PAM-1.0 -auth requisite pam_nologin.so -auth required pam_env.so -auth required pam_permit.so -account required pam_unix.so -password required pam_unix.so -session required pam_limits.so -session required pam_unix.so -session required pam_systemd.so +auth requisite pam_nologin.so +auth required pam_env.so +auth optional pam_permit.so + +account include system-local-login + +password include system-local-login + +session optional pam_keyinit.so force revoke +session include system-local-login EOF cat > $Fdestdir/etc/pam.d/gdm-launch-environment << "EOF" -#%PAM-1.0 -auth required pam_env.so -auth required pam_permit.so +auth required pam_env.so +auth optional pam_permit.so -account required pam_nologin.so -account required pam_unix.so +account include system-local-login -password required pam_deny.so +password required pam_deny.so -session required pam_loginuid.so --session optional pam_systemd.so -session optional pam_keyinit.so force revoke +session optional pam_keyinit.so force revoke +session required pam_systemd.so +session optional pam_permit.so EOF cat > $Fdestdir/etc/pam.d/gdm-password << "EOF" -#%PAM-1.0 -auth requisite pam_nologin.so -auth required pam_env.so - -auth requisite pam_unix.so nullok -auth optional pam_gnome_keyring.so - -auth sufficient pam_succeed_if.so uid >= 1000 quiet -auth required pam_deny.so +auth include system-local-login +auth optional pam_gnome_keyring.so -account required pam_access.so -account required pam_time.so -account required pam_unix.so +account include system-local-login -password required pam_unix.so +password include system-local-login +password optional pam_gnome_keyring.so use_authtok -session required pam_loginuid.so --session optional pam_systemd.so -session optional pam_keyinit.so force revoke -session required pam_limits.so -session required pam_unix.so -session optional pam_gnome_keyring.so auto_start +session optional pam_keyinit.so force revoke +session include system-local-login +session optional pam_gnome_keyring.so auto_start EOF } diff --git a/source/gnome/gdm/gdm.install b/source/gnome/gdm/gdm.install index b3c8fea..2d01ba0 100644 --- a/source/gnome/gdm/gdm.install +++ b/source/gnome/gdm/gdm.install @@ -27,6 +27,7 @@ post_install() # ignore errors, as we can't disambiguate between gdm already existe chown -R gdm:gdm /var/lib/gdm &> /dev/null + chown root:gdm /var/log/gdm &> /dev/null echo -n "updating scrollkeeper catalogue... " rarian-sk-update -q > /dev/null 2>&1 echo "done." _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
