Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=bouleetbilexperimental.git;a=commitdiff;h=fc023e5c02783719f898e3449ec765e6ec007360
commit fc023e5c02783719f898e3449ec765e6ec007360 Author: bouleetbil <bouleet...@frogdev.info> Date: Thu May 28 08:17:36 2009 +0200 gdm-2.20.5-5-i686 *added pam support *don't bump to 2.26 too weird diff --git a/source/gnome/gdm/FrugalBuild b/source/gnome/gdm/FrugalBuild index dc94858..2451c44 100644 --- a/source/gnome/gdm/FrugalBuild +++ b/source/gnome/gdm/FrugalBuild @@ -8,16 +8,12 @@ pkgdesc="GNOME Display Manager" url="http://www.gnome.org/" backup=(etc/gdm/custom.conf) depends=('zenity>=2.24.0' 'libgnomeui>=2.24.0' 'libxi' 'fontconfig' 'libxrandr>=1.2.2' 'librsvg>=2.20.0' \ - 'libxinerama' 'libxcursor' 'libxevie' 'xorg-server>=1.4.0.90-4') + 'libxinerama' 'libxcursor' 'libxevie' 'xorg-server>=1.4.0.90-4' 'pam' 'gnome-keyring' 'consolekit') rodepends=('xsm' 'sessreg' 'gksu' 'xmessage') makedepends=('intltool' 'gnome-doc-utils') groups=('gnome' 'gnome-minimal') archs=('i686' 'x86_64' 'ppc') -_F_gnome_desktop="y" -_F_gnome_iconcache="y" -_F_gnome_scrollkeeper="y" -Finclude gnome gnome-scriptlet -options=(${optio...@]} 'force') +Finclude gnome source=(${sour...@]} $pkgname-2.20.1-gdmconf.patch \ $pkgname-gksu_categories.patch \ fix_reboot_path.patch \ @@ -39,7 +35,7 @@ build() { if [ -f omf.make ]; then sed -i -e 's/-scrollkeeper-update.*//' omf.make fi - Fmake --enable-authentication-scheme=shadow --disable-scrollkeeper --enable-ipv6 --with-x + Fmake --disable-scrollkeeper --enable-ipv6 --with-x --enable-authentication-scheme=pam --with-consolekit Fmakeinstall Fmkdir /etc/X11 @@ -55,8 +51,57 @@ build() { # Install the Login Window icon in the right place Fmkdir /usr/share/applications Fmv /usr/share/gdm/applications/gdmsetup.desktop /usr/share/applications/gdmsetup.desktop + + #use FrugalWare PAM config + Frm etc/pam.d/* + +cat > $Fdestdir/etc/pam.d/gdm << "EOF" +# Begin /etc/pam.d/gdm +#%PAM-1.0 +auth optional pam_env.so +auth include system-login +auth required pam_nologin.so +account include system-login +password include system-login +session include system-auth +Keyring=session optional pam_gnome_keyring.so auto_start +# End /etc/pam.d/gdm +EOF + +cat > $Fdestdir/etc/pam.d/gdm-autologin << "EOF" +# Begin /etc/pam.d/gdm-autologin +#%PAM-1.0 +auth optional pam_env.so +auth required pam_nologin.so +auth required pam_permit.so +account include system-login +password include system-login +session include system-auth +# For the keyring to unlock with autologin, you need to set an empty +# password on the keyring. +Keyring=session optional pam_gnome_keyring.so auto_start +# End /etc/pam.d/gdm-autologin +EOF + +cat > $Fdestdir/etc/pam.d/gdmsetup << "EOF" +# Begin /etc/pam.d/gdmsetup +#%PAM-1.0 +auth sufficient pam_rootok.so +auth include system-login +session required pam_permit.so +session optional pam_xauth.so +account required pam_permit.so +# End /etc/pam.d/gdmsetup +EOF + Fmkdir etc/security/console.apps/ +cat > $Fdestdir/etc/security/console.apps/gdmsetup << "EOF" +USER=root +PROGRAM=/usr/sbin/gdmsetup +SESSION=false +FALLBACK=true +EOF + - Fbuild_gnome_scriptlet } # optimization OK _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git