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

Reply via email to