File gdm.spec of Package gdm

#
# spec file for package gdm (Version 2.16.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild
# usedforbuild    Mesa Mesa-devel PolicyKit aaa_base acl alsa alsa-devel atk atk-devel attr audiofile audiofile-devel audit-libs autoconf automake bash bind-libs bind-utils binutils bison bzip2 cairo cairo-devel coreutils cpio cpp cpp41 cracklib cups-libs cvs cyrus-sasl db dbus-1 dbus-1-devel dbus-1-glib dbus-1-glib-devel desktop-translations diffutils e2fsprogs esound esound-devel expat fam file filesystem fillup findutils flex fontconfig fontconfig-devel fonts-config freetype2 freetype2-devel gawk gcc gcc41 gconf2 gconf2-devel gdbm gdbm-devel gettext gettext-devel glib2 glib2-devel glibc glibc-devel glibc-locale glitz glitz-devel gnome-common gnome-doc-utils gnome-doc-utils-devel gnome-filesystem gnome-icon-theme gnome-keyring gnome-keyring-devel gnome-patch-translation gnome-vfs2 gnome-vfs2-devel gnutls gnutls-devel gpm grep groff gtk2 gtk2-devel gzip hal hal-devel info insserv intltool kdelibs3 kdelibs3-doc klogd krb5 less libacl libart_lgpl libart_lgpl-devel libattr libbonobo libbonobo-devel libbonoboui libbonoboui-devel libcom_err libcroco libcroco-devel libdrm libgcc41 libgcrypt libgcrypt-devel libglade2 libglade2-devel libgnome libgnome-devel libgnomecanvas libgnomecanvas-devel libgnomeprint libgnomeprint-devel libgnomeprintui libgnomeprintui-devel libgnomesu libgnomeui libgnomeui-devel libgpg-error libgpg-error-devel libgsf libgsf-devel libgsf-gnome libidn libjpeg libjpeg-devel libltdl libmudflap41 libnscd libpng libpng-devel librsvg librsvg-devel libstdc++41 libtiff libtool libusb libvolume_id libwnck libwnck-devel libxcrypt libxml2 libxml2-devel libxml2-python libxslt libzio linux-kernel-headers m4 mDNSResponder-devel mDNSResponder-lib make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl openssl-devel orbit2 orbit2-devel pam pam-devel pam-modules pango pango-devel patch perl perl-XML-Parser permissions pkgconfig pm-utils pmtools popt popt-devel procinfo procps psmisc pwdutils python qt3 rcs readline resmgr rpm scrollkeeper sed sgml-skel shared-mime-info strace sudo sysvinit tar tcpd tcpd-devel texinfo timezone unzip update-desktop-files util-linux vim xorg-x11-devel xorg-x11-fonts-core xorg-x11-fonts-devel xorg-x11-libICE xorg-x11-libICE-devel xorg-x11-libSM xorg-x11-libSM-devel xorg-x11-libX11 xorg-x11-libX11-devel xorg-x11-libXau xorg-x11-libXau-devel xorg-x11-libXdmcp xorg-x11-libXdmcp-devel xorg-x11-libXext xorg-x11-libXext-devel xorg-x11-libXfixes xorg-x11-libXfixes-devel xorg-x11-libXmu xorg-x11-libXmu-devel xorg-x11-libXp xorg-x11-libXp-devel xorg-x11-libXpm xorg-x11-libXpm-devel xorg-x11-libXprintUtil xorg-x11-libXprintUtil-devel xorg-x11-libXrender xorg-x11-libXrender-devel xorg-x11-libXt xorg-x11-libXt-devel xorg-x11-libXv xorg-x11-libXv-devel xorg-x11-libfontenc xorg-x11-libfontenc-devel xorg-x11-libs xorg-x11-libxkbfile xorg-x11-libxkbfile-devel xorg-x11-proto-devel xorg-x11-server xorg-x11-util-devel xorg-x11-xtrans-devel zenity zlib zlib-devel

Name:           gdm
BuildRequires:  gnome-common gnome-patch-translation gnutls-devel intltool kdelibs3-doc libglade2-devel libgnomeprintui-devel libgnomeui-devel librsvg-devel libwnck-devel mDNSResponder-devel pam-devel perl-XML-Parser scrollkeeper tcpd-devel update-desktop-files xorg-x11-server zenity scmon

%if 0%{?suse_version} <= 1010
BuildRequires: gnome-doc-utils
Source1:        gdm-sled.pamd
Source2:        gdm-autologin-sled.pamd
%endif

%if 0%{?suse_version} >= 1020
BuildRequires: gnome-doc-utils-devel
Source1:        gdm.pamd
Source2:        gdm-autologin.pamd
%endif

%if 0%{?suse_version} <= 1020
%define prefix   /opt/gnome
%define sysconfdir /etc%{prefix}
%else
%define prefix /usr
%define sysconfdir /etc
%endif

PreReq:         /usr/sbin/groupadd
PreReq:         /usr/sbin/useradd
PreReq:         /usr/sbin/usermod
PreReq:         %fillup_prereq
License:        GNU General Public License (GPL)
Group:          System/GUI/GNOME
Autoreqprov:    on
Version:        2.16.1
Release:        40.3
Summary:        The GNOME 2.x Display Manager
Source:         %{name}-%{version}.tar.bz2
Source3:        SuSEconfig.gdm
Source4:        init.earlygdm
Source5:        sysconfig.displaymanager-gdm
Patch:          gdm-conf.patch
Patch2:         gdm-bash-profile.patch
Patch3:         gdm-language-dialog-size.patch 
Patch4:         gdm-logdir.patch
Patch5:         gdm-xdm-sessions.patch
Patch9:         gdm-presession-kde-path.patch
Patch12:        gdm-gdmsetup-rootonly.patch
Patch13:        gdm-2.8.0.0-any-hostname-auth.patch
Patch14:        gdm-2.8.0.0-list-users.patch
Patch15:        gdm-2.8.0.0-setup-no-flicker.patch
Patch19:        gdm-2.8.0.7-bg-4.patch
Patch20:        gdm-2.8.0.7-domain-entry.patch
Patch21:        gdm-2.8.0.7-halt-needs-root.patch
Patch22:        gdm-2.8.0.7-onlyshow-in-gnome.diff
Patch24:        gdm-server-timeout.patch
Patch26:        gdm-2.8.0.7-some-info-in-dialog.patch
Patch27:        gdm-autobuild-warning.patch
Patch28:        gdm-X_SERVER.patch
Patch29:        gdm-gdmsetup.patch
Patch30:        gdm-conf-custom-sysconfig.patch
Patch31:	gdm-2.16.4-reset-pam.patch
Patch32:	gdm-2.16.1-dbus-security-tokens.patch
Patch33:	gdm-2.16.1-token-login.patch
Patch34:	gdm-2.16.1-noecho-nologin.patch
URL:            http://www.gnome.org/
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Docdir:         %{_defaultdocdir}
Provides:       gdm2
Obsoletes:      gdm2
Requires:       gnome2-SuSE gnome-themes xorg-x11-Xnest

%description
This version of GDM, the GNOME display manager, is based on GTK2 and is
suited for the GNOME 2.x Desktop. GDM is a flexible X Window System
display manager that has many options, is usable for remote login, and
provides a good looking graphical interface.



Authors:
--------
    George (Jiri) Lebl <jirka@5z.com>
    Martin K. Petersen <mkp@mkp.net>
    Alex Larsson <alexl@redhat.com>

%debug_package
%prep
%setup
gnome-patch-translation-prepare
%patch -p1
%patch2 -p1 
%patch3 -p1
%patch4
%patch5 -p1
%patch9 -p1
%patch12
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch19 -p1
%if %suse_version > 1000
%patch20 -p1
%patch21 -p1
%endif
%patch22 -p1
%patch24
%patch26 -p1
%patch27
%patch28
%patch29
%patch30
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
gnome-patch-translation-update

%build
libtoolize --force
aclocal -I . 
automake --add-missing -c
autoreconf
export ac_aux_dir=$RPM_BUILD_DIR/gdm-%{version}
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " \
LDFLAGS=-L/usr/%_lib \
  ./configure \
    --prefix=%prefix \
    --libdir=%prefix/%_lib \
    --sysconfdir=%sysconfdir \
    --mandir=%prefix/share/man \
    --localstatedir=/var/lib \
    --enable-ipv6 \
    --libexecdir=%prefix/%_lib/gdm \
    --disable-scrollkeeper \
    --enable-secureremote
make %{?jobs:-j %jobs}

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 
make -i install DESTDIR=$RPM_BUILD_ROOT
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# Remove wrapper, it is not needed.
mv $RPM_BUILD_ROOT%{prefix}/sbin/gdm-binary $RPM_BUILD_ROOT%{prefix}/sbin/gdm
# Install PAM files and remove examples.
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
cp %{S:1} $RPM_BUILD_ROOT/etc/pam.d/gdm
sed -e 's/common-auth/common-auth-smartcard/' < %{S:1} > $RPM_BUILD_ROOT/etc/pam.d/gdm-smartcard
cp %{S:2} $RPM_BUILD_ROOT/etc/pam.d/gdm-autologin
if [ "%{sysconfdir}" != "/etc" ] ; then
	rm -f $RPM_BUILD_ROOT%{sysconfdir}/pam.d/gdm
	rm -f $RPM_BUILD_ROOT%{sysconfdir}/pam.d/gdm-autologin
	rmdir $RPM_BUILD_ROOT%{sysconfdir}/pam.d
fi
# Install earlygdm init script.
install -D -m 0744 %SOURCE4 $RPM_BUILD_ROOT/etc/init.d/earlygdm
# Install PostLogin script.
mv $RPM_BUILD_ROOT%{sysconfdir}/gdm/PostLogin/Default.sample $RPM_BUILD_ROOT%{sysconfdir}/gdm/PostLogin/Default
# Install SuSEconfig script.
mkdir -p $RPM_BUILD_ROOT/sbin/conf.d
cp %{S:3} $RPM_BUILD_ROOT/sbin/conf.d
chmod +x $RPM_BUILD_ROOT/sbin/conf.d/SuSEconfig.gdm
%if %suse_version <1010
mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates
cp %{S:5} $RPM_BUILD_ROOT/var/adm/fillup-templates
%endif
touch $RPM_BUILD_ROOT%{sysconfdir}/gdm/gdm_sysconfig.conf
# gnome.desktop should be in gnome-session, ssh.desktop doesn't work
rm $RPM_BUILD_ROOT%{prefix}/share/xsessions/ssh.desktop
rm $RPM_BUILD_ROOT%{prefix}/share/xsessions/gnome.desktop
if [ "%{prefix}" != "/usr" ] ; then
	mkdir -p $RPM_BUILD_ROOT/usr/share
	mv $RPM_BUILD_ROOT%{prefix}/share/xsessions $RPM_BUILD_ROOT/usr/share/
fi
rmdir $RPM_BUILD_ROOT%{sysconfdir}/dm
gzip -9nf $RPM_BUILD_ROOT%{prefix}/share/man/man?/*.?
for xml in $RPM_BUILD_ROOT%{prefix}/share/gnome/help/gdm/*/gdm.xml; do
    meinproc --check --cache `echo $xml | sed 's/xml$/cache.bz2/'` $xml || :
done
%suse_update_desktop_file gdmsetup               SystemSetup
%suse_update_desktop_file -G "" gdmphotosetup          SystemSetup
%suse_update_desktop_file -G "" gdmflexiserver         RemoteAccess
%suse_update_desktop_file -G "" gdmflexiserver-xnest   RemoteAccess
echo DocPath=gdm >> $RPM_BUILD_ROOT%{prefix}/share/applications/gdmsetup.desktop
echo DocPath=gdm >> $RPM_BUILD_ROOT%{prefix}/share/applications/gdmphotosetup.desktop
mkdir -p $RPM_BUILD_ROOT/var/log/gdm
%find_lang %{name}

ln -s ../sbin/gdm $RPM_BUILD_ROOT%{prefix}/bin/gdm

%clean
rm -rf $RPM_BUILD_ROOT

%pre
# Remove old logs (#56205).
rm -f var/lib/gdm/*.log*
# Remove old gdm_sysconfig.conf to update gdm.conf from sysconfig settings.
rm -f .%{sysconfdir}/gdm/gdm_sysconfig.conf
/usr/sbin/groupadd -r gdm 2> /dev/null || :
/usr/sbin/useradd -r -o -g gdm -s /bin/false \
-c "Gnome Display Manager daemon" -d /var/lib/gdm gdm 2> /dev/null || :
/usr/sbin/usermod -g gdm -G gdm -s /bin/false gdm 2> /dev/null
%if %suse_version <1010

%post
%{fillup_only -n displaymanager -s gdm}
%{fillup_and_insserv -npY displaymanager earlygdm}

%postun
%insserv_cleanup
%endif

%files -f %files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%dir %config %{sysconfdir}/gdm
%dir %{prefix}/share/omf/gdm
%{prefix}/share/locale/si
%{prefix}/share/locale/si/LC_MESSAGES
%config %{sysconfdir}/gdm/[IPXl]*
#%config(noreplace) %{sysconfdir}/gdm/gdm.conf
%config(noreplace) %{sysconfdir}/gdm/custom.conf
#%{sysconfdir}/gdm/factory-gdm.conf
#%{sysconfdir}/gdm/custom.conf
%{sysconfdir}/gdm/Xsession
%ghost %{sysconfdir}/gdm/gdm_sysconfig.conf
%dir %config %{sysconfdir}/gdm/modules
%config %{sysconfdir}/gdm/modules/A*
%{sysconfdir}/gdm/modules/factory*
/etc/init.d/earlygdm
%{prefix}/share/omf/gdm/gdm-*.omf
%{prefix}/sbin/*
%{prefix}/bin/*
%{prefix}/share/gdm
%{prefix}/share/applications/*.desktop
%{prefix}/share/pixmaps/*.png
%{prefix}/share/icons/*
%{prefix}/%_lib/gtk-2.0/modules/*
%dir %{prefix}/%_lib/gdm
%{prefix}/%_lib/gdm/*
%doc %{prefix}/share/man/man1/*.*
%attr(750,gdm,gdm) %dir /var/lib/gdm
%attr(750,gdm,gdm) %dir /var/log/gdm
%config /etc/pam.d/*
/sbin/conf.d/SuSEconfig.gdm
%{prefix}/share/pixmaps/faces
%if %suse_version <1010
/var/adm/fillup-templates/*
%endif
# FIXME: Should be moved to filesystem:
%dir /usr/share/xsessions

%changelog -n gdm
* Tue Nov 21 2006 - jpr@suse.de
- Fix missing comment in config file (rest of #221383)
* Fri Nov 17 2006 - jpr@suse.de
- Fix where last_domain is saved (#221543)
* Thu Nov 16 2006 - danw@suse.de
- Remove the ssh session, which has never worked correctly on SUSE.
  [#220731]
* Wed Nov 08 2006 - hpj@suse.de
- Update and re-enable gdm-bash-profile.patch.
- Update and re-enable gdm-2.8.0.0-setup-no-flicker.patch.
- Drop gdm-2.8.0.0-timed-login-enact.patch (similar fix upstream).
- Update and re-enable gdm-2.8.0.7-domain-entry.patch.
- Update and re-enable gdm-2.8.0.7-hald-needs-root.patch.
- Drop gdm-2.8.0.7-user-must-own-iceauthority (upstream).
- Update gdm-autobuild-warning.patch (conflict with previous patch).
* Tue Oct 31 2006 - sbrabec@suse.cz
- Rewritten SuSEconfig.gdm to work better with new custom.conf
  (#213037).
* Fri Oct 27 2006 - jhargadon@suse.de
- changed TryExec to be the same as Exec in gdmsetup.desktop to
  resolve bug #210943
* Mon Oct 23 2006 - jhargadon@suse.de
- mkdir /var/log/gdm (#213737)
* Thu Oct 12 2006 - danw@suse.de
- Remove some dead patches. Rename a few for consistency
- Update and re-enable gdm-server-timeout.patch
- Update and re-enable gdm-logdir.patch (#211223)
- Add gdm-X_SERVER.patch to fix Xorg/Xgl switching
* Tue Oct 03 2006 - jhargadon@suse.de
- update to version 2.16.1
- Use g_markup_printf_escaped so gdmsetup better handles
  description strings that contains things similar to a tag
  like an email address
- Fix gdmsetup so that the window manager close button works
  as the Close button in the dialog
- Fix for bug #352838, avoid crashing by moving call to get
  GDM_KEY_SYSTEM_MENU until after authentication check.
- Add g_type_init() to gdmflexiserver since this is needed
  for -a (authentication) code to work.
- Translation updates
* Tue Sep 26 2006 - jhargadon@suse.de
- removed am_devperm.so from gdm.pamd and gdm-autologin.pamd
  to resolve bug #206963
* Wed Sep 20 2006 - jhargadon@suse.de
- modified SuSEconfig.gdm to reflect the name change of gdm.conf
  to custom.conf.  bug #206904
* Thu Sep 14 2006 - jhargadon@suse.de
- update to version 2.16.0
- Minor improvements to SDTLOGIN logic, used on Solaris to drop the
  Xserver to user permissions for added security
- Translation updates
- 327530 - Ensure login window always has focus.
- 341619 - No longer save "Failsafe" sessions as user's default login
* Mon Sep 04 2006 - kukuk@suse.de
- Add pam_loginuid.so to gdm.pamd and gdm-autologin.pamd
* Wed Aug 30 2006 - jhargadon@suse.de
- update to version 2.15.10
- Now gdmlogin centers cursor in the GUI to ensure that the login
  window always has focus
- Translation updates
* Thu Aug 24 2006 - sbrabec@suse.cz
- Include xorg-x11-server to BuildRequires to properly detect Xorg
  version (#201125).
- Enabled parallel build.
- Enabled secure remote session support.
* Wed Aug 23 2006 - jhargadon@suse.de
- update to version 2.15.9
- Fix so that focus never leaves the user/password entry when using
  the gdmgreeter Options button.
- Fix error message that gets printed when you try to run GDM
  daemon as a non-root user.
- Remove calls to syslog/malloc that are called from inside signal
  handlers, since they are not safe.
- Translation updates
- Fix to bugs causing gdmchooser to core dump when started.
* Thu Aug 10 2006 - jhargadon@suse.de
- update to version 2.15.7
- Now GDM does not save Failsafe GNOME or Failsafe Xterm as the
  user's default session
- Updated GDM's slave/daemon message handling so it uses
  giochannel internal buffering.
- Performance improvements to gdmsetup start-up.
- Translation updates
- Timed Login message fixed so it works when TimedLogin is set to a
  piped script.
- Fix decoding of suspend command so it works.
- Make sure that focus is returned to entry after dialogs are launched
  from the new Options button.
- NoHost icon updated to use official GNOME logo.  New default face
  image with a facelift.
- Scrolling regions in gdmsetup User tab are now scrollable
  vertically, improving UI experience.
- Correction to autologin PAM service name so automatic login works.
- Fix compiler warnings that were causing core dumping issues on
  some platforms
- Correction for serious security issue where the user can enter the
  GDM configuration GUI with a user password when the Face Browser
  is enabled.
- Fixed bug where when the "Include All" button is modified in the
  Users tab, the Automatic/Timed login dropdown lists update
  properly.
- Now gdmflexiserver calls gdmcomm_check with FALSE so it will not
  pop up a dialog.
- Added gestures to the AccessKeyMouseEvents configuration file
  so that users can access more accessibility features using
  dwell gestures.
- Now Welcome message is saved in the configuration file in
  UTF-8 format for better readibility.
- Improvements to Face Browser.
- Now when GTK+ style buttons are used in gdmgreeter themes,
  focus always returns to the entry field after clicking on
  a button.
- Now per-display configuration works for greeter/SystemMenu
  and greeter/ChooserButton keys.
- "make install" no longer fails if chown fails.
- If authdir is the fallback dir.  If not, and GDM cannot
  access the user's $HOME directory, then try and use the
  fallback directory.
- No longer use popt in favor of glib's GOption command line parsing.
- Fix bug that was causing ShowGnomeFailsafeSession and
  ShowGnomeXtermSession configuration values to not work.
- Now add gdm-ssh-session to distribution tarball, and fix the
  ssh-session.desktop file so that it sets the right TryExec
  value even if --libexecdir isn't passed into configure.
- Fix layout of new buttons in gdmgreeter themes.
- Improvements to signal handling, fixing problem where GDM slave can
  hang on read.
- Better configure support for FreeBSD.
- Fix security/AllowRemoteAutoLogin and fix SuspendCommand configuration
  so it honors SystemMenu.
- Explicitly adjust the effective GID before running the child session
  program to avoid remaining with high privileges.
- Now allow the PAM Stack to be specified in the GDM configuration instead
  of being hardcoded to "gdm"
- Per-display configuration is now supported.
- Greeter themes now support real GTK+ button types, making gdmgreeter
  better support a11y and allow GTK themeable buttons.
* Fri Jun 09 2006 - hpj@suse.de
- Update domain entry patch to default to the currently joined
  Active Directory domain if there was no stored preference. Fixes
  Novell bug #167344.
* Thu Jun 01 2006 - hpj@suse.de
- Don't let any user configure GDM from the login screen if a
  theme with user list is in effect. Fixes Novell bug #180219.
* Thu Jun 01 2006 - dreveman@suse.de
- Fix bg patch and change gdm.conf patch so we pass -br to X
  server for black root window. (bnc 179847)
* Wed May 24 2006 - sbrabec@suse.cz
- Do not display Japanese string in terminal, which doesn't support
  it (#168736).
- Disabled beep on start (#174786).
* Fri May 19 2006 - hpj@suse.de
- Made GDM use the more graphically intensive, but prettier,
  gdmgreeter for remote logins. Fixes Novell bug #176661.
* Tue May 16 2006 - sbrabec@suse.cz
- Do not require exact UID 50 (it can fail, if already assigned).
- Do not fail, if group gdm already exists.
- Behave properly, if gdm.conf defines server 1 (#175829).
* Fri May 12 2006 - sbrabec@suse.cz
- Store value of PERMISSION_SECURITY by SuSEconfig in
  gdm_sysconfig.conf (169639#c20).
* Tue May 09 2006 - hpj@suse.de
- Made GDM use the "gdm" group instead of shadow. Fixes Novell bug
  [#119651].
- Made use of the tab key work like pressing enter if there is no
  other entry to tab to. Part of fix for Novell bug #160879 and
  [#167343].
- Made use of the enter key in the domain entry work like it does
  in the user/password entry. Par of fix for Novell bug #160879
  and #167343.
* Wed Apr 26 2006 - hpj@suse.de
- Added patch to show info messages in dialog. Needed for AD,
  resolves bug #162146.
* Mon Apr 10 2006 - hpj@suse.de
- Update .ICEauthority fixup patch, corrects serious security
  problem (bug #164520).
* Fri Apr 07 2006 - sbrabec@suse.cz
- Use translation compendium gnome-patch-translation.
* Thu Apr 06 2006 - hpj@suse.de
- Add patch to fix logic for .ICEauthority permissions correction.
  Fixes bug #162952.
* Fri Mar 31 2006 - jpr@suse.de
- Extend gdm timeout to 30 seconds, 10 seconds is too short for the
  ATI driver to respond under Xgl
* Mon Mar 20 2006 - federico@novell.com
- Fixed uninstallation of symbolic links for the earlygdm startup
  service, bug #158786.
* Sat Mar 11 2006 - coolo@suse.de
- fix the only-show-in-gnome patch to patch the .desktop.in
* Tue Mar 07 2006 - federico@novell.com
- Fix installation of the earlygdm service; we were not calling
  fillup_and_insserv with "displaymanager" for the configuration
  filename.
* Wed Mar 01 2006 - sbrabec@suse.cz
- KDM_SHUTDOWN renamed to DISPLAYMANAGER_SHUTDOWN, use fillup only
  in PLUS (148468#c17).
* Tue Feb 28 2006 - sbrabec@suse.cz
- Use kdelibs3-doc in BuildRequires for meinproc (#153635#c14).
* Sat Feb 25 2006 - hpj@suse.de
- Add patch to fix tab keynav.
* Fri Feb 17 2006 - sreeves@suse.de
- Update .desktop file (Name, GenericName, Comment, DocPath)
* Fri Feb 17 2006 - gekker@suse.de
- Fix background color in GDM, it should be black
* Fri Feb 17 2006 - sbrabec@suse.cz
- Added sysconfig fillup template (148468#c15).
* Mon Feb 13 2006 - sbrabec@suse.cz
- Implemented KDM_SHUTDOWN to SuSEconfig.gdm (#148468).
- Set AllowRemoteRoot=false in gdm.conf to follow default
  sysconfig.
* Mon Feb 13 2006 - hpj@suse.de
- Updated shutdown options patch: Whether to allow shutdown,
  and whether this requires root auth, are the two new options.
- Enforce shutdown options on logout as well.
* Fri Feb 10 2006 - coolo@suse.de
- don't show gdm desktop files in KDE
- use the new way to call preload
* Mon Feb 06 2006 - sbrabec@suse.cz
- Implemented DISPLAYMANAGER_AD_INTEGRATION to SuSEconfig.gdm
  (#139338).
* Mon Feb 06 2006 - hpj@suse.de
- Updated domain entry patch to use --all-domains with wbinfo.
- Updated domain entry patch to show "<Local>" for local login.
- Added patch to require root auth to halt or reboot.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Thu Jan 19 2006 - hpj@suse.de
- Updated the domain logon patch with numerous new features and
  cosmetic fixes.
* Tue Jan 17 2006 - hpj@suse.de
- Fixed a bug in logon code that prevented domain logons from
  working. Updated domain logon patch.
* Fri Jan 13 2006 - schwab@suse.de
- Don't strip binaries.
* Tue Jan 10 2006 - hpj@suse.de
- Added domain logon patch for ADS.
* Mon Dec 05 2005 - gekker@suse.de
- Updated background patch from David Reveman
* Wed Nov 30 2005 - gekker@suse.de
- Update o version 2.8.0.7
- Remove upstream patch
- Fixup patch for background colors
* Thu Nov 10 2005 - rml@suse.de
- Add earlygdm init script.  Right now, we just preload gnome bits.
* Wed Nov 02 2005 - gekker@suse.de
- Fix so ctrl-alt-backspacing restarts the xserver (#113718)
- Patch from upstream b.g.o (#152906)
* Mon Oct 17 2005 - gekker@suse.de
- Make gdm.conf %%config(noreplace)
* Fri Oct 14 2005 - hpj@suse.de
- Updated xauthority-across-hostname-changes patch to use
  XAUTHLOCALHOSTNAME environment variable.
* Thu Oct 13 2005 - gekker@suse.de
- Update to version 2.8.0.5
* Wed Oct 05 2005 - gekker@suse.de
- Rediff patch for background colors
* Tue Oct 04 2005 - gekker@suse.de
- Fix background colors to be consistent on startup
* Tue Sep 20 2005 - sbrabec@suse.cz
- Removed references to build directory in installed .la files.
* Thu Sep 15 2005 - gekker@suse.de
- Make Industrial the default Gtk+ theme (114173)
* Tue Sep 06 2005 - sbrabec@suse.cz
- Updated to version 2.8.0.4.
* Tue Aug 23 2005 - gekker@suse.de
- Update to version 2.8.0.3
- Remove upstreamed autologin patch
- Now installs .desktop files in correct location no need to move
* Sat Aug 20 2005 - hpj@suse.de
- Make the default session option work on autologin; we now get GNOME.
* Tue Aug 16 2005 - sbrabec@suse.cz
- Use gnome-screensaver instead of xscreensaver.
* Fri Aug 12 2005 - hpj@suse.de
- Made gdm-autologin.pam not require a password.
* Fri Aug 12 2005 - jpr@suse.de
- require xorg-x11-xnest for the gdmflexiserver -n option
* Thu Aug 11 2005 - gekker@suse.de
- Update to version 2.8.0.2
- Make 64bit clean
* Sun Jul 31 2005 - jpr@suse.de
- turn on compatibility symlink for all products
* Tue Jul 05 2005 - gekker@suse.de
- Update to version 2.8.0.1
- Do not use hostname in authentication cookie (82688).
- Disabling of "timed login" doesn't work (8060).
- Issues with "timed login" being set to zero (8024).
- Display flickers for every letter typed (6354).
* Fri Jun 24 2005 - sbrabec@suse.cz
- Added compatibility symlink %%{prefix}/bin/gdm for older products.
* Wed Jun 22 2005 - gekker@suse.de
- Update to version 2.8.0.0
* Fri Apr 22 2005 - sbrabec@suse.cz
- Implemended DISPLAYMANAGER_PASSWORD_LESS_LOGIN using SuSEconfig
  and PAM configuration (#74198).
* Fri Apr 22 2005 - sbrabec@suse.cz
- Fixed logdir (#56205).
* Mon Mar 21 2005 - jody@suse.de
- Fix typo in upstream package that broke Shutdown
- Repaired Suspend command to actually work
* Fri Mar 18 2005 - sbrabec@suse.cz
- Removed X-Ximian-Settings (#73047).
* Wed Mar 16 2005 - sbrabec@suse.cz
- Fixed capplets desktop files path.
- Added X-Ximian-Settings to gdmsetup and gdmphotosetup (#73047).
* Tue Mar 15 2005 - sbrabec@suse.cz
- Fixed X-KDE-RootOnly in gdmsetup.desktop (#66693).
* Wed Mar 09 2005 - gekker@suse.de
- Update to version 2.6.0.8 (GNOME 2.10).
* Fri Feb 18 2005 - sbrabec@suse.cz
- Remove gdm_sysconfig.conf before update to force gdm.conf configuration.
* Fri Feb 11 2005 - sbrabec@suse.cz
- Resource only /usr/share/xsessions for session desktop files.
- Fixed tcp_wrappers support on bi-arch.
* Thu Feb 10 2005 - gekker@suse.de
- Update to version 2.6.0.7
* Wed Feb 09 2005 - sbrabec@suse.cz
- Cleaned-up configuration and patches.
- Prepared moving of session files to windowmanager packages.
* Tue Feb 08 2005 - gekker@suse.de
- Add patch back to fix Xsession file
* Mon Jan 24 2005 - meissner@suse.de
- added missing NULL in a g_strconcat.
* Thu Jan 20 2005 - gekker@suse.de
- Update to version 2.6.0.6
* Wed Nov 17 2004 - hhetter@suse.de
- add X-KDE-RootOnly to gdmsetup.desktop (#45807)
* Mon Nov 15 2004 - kukuk@suse.de
- Use common-* PAM config files for gdm and gdm-autologin
* Tue Oct 26 2004 - mmj@suse.de
- Locale rename no to nb
* Fri Oct 15 2004 - sbrabec@suse.cz
- Implemented sysconfig displaymanager support.
* Fri Sep 24 2004 - hhetter@suse.de
- gdm must require gnome-themes, to ensure availability of
  the industrial theme (#44330)
* Wed Aug 25 2004 - clahey@suse.de
- Cache gdm help and show gdm in khelpcenter.
* Mon Aug 16 2004 - ro@suse.de
- fixed specfile
* Mon Aug 16 2004 - shprasad@suse.de
- Fixes bug #60020
  Invalid username/passwd input doen't bring the password dialog
  for timed login user.
* Fri Jul 30 2004 - ro@suse.de
- fix spec file, list gdm-session-startkde.diff as patch
* Fri Jul 30 2004 - shprasad@suse.de
- Fixes bug #60867.
  Shows the 'KDE' option when the user clicks on 'Session' at the
  time of login.
  (In the spec file, the diff file, gdm-session-startkde.diff, is
  applied at the %%install section)
* Thu Jun 24 2004 - dave@suse.de
- Added gdm-presession-kde-path.patch, adds /opt/kde3/bin to the
  gdm path
* Fri Jun 11 2004 - clahey@suse.de
- Added gdm-support-gdmctl.patch.
* Wed Jun 02 2004 - mibarra@suse.de
- Fixed gdm.conf to use the correct group
* Wed Jun 02 2004 - clahey@suse.de
- Set theme to industrial (as well as a few other small changes.)
* Fri May 07 2004 - hhetter@suse.de
- updated to version 2.6.0.0 [GNOME2.6]
* Wed Mar 31 2004 - hhetter@suse.de
- startup in graphical theme (#37668)
- Require gnome2-SuSE for the Default Theme (#37707)
- honor xdm scripts (#37852)
* Tue Mar 23 2004 - sbrabec@suse.cz
- Non-UTF-8 locales removed from language menu.
* Mon Mar 22 2004 - hhetter@suse.de
- remove SuSEconfig.gdm; it's no longer needed to manage
  the available sessions for gdm, as it is now using desktop
  files to define it's sessions (#36267)
* Mon Mar 15 2004 - sbrabec@suse.cz
- FHS 2.3 fix (mandir, infodir, #35821).
* Wed Mar 10 2004 - sbrabec@suse.cz
- Fixed %%doc attributes (#33163).
* Tue Mar 09 2004 - hhetter@suse.de
- include desktop files for sessions
* Tue Mar 02 2004 - hhetter@suse.de
- updated to version 2.4.4.7 [GNOME 2.4.2]
- applied adapted bash-login-shell patch
- adapted desktop file patch
- adapted configuration file (use tools from powersave)
* Thu Feb 26 2004 - hhetter@suse.de
- attached patch: gdm-2.4.1.6-bash-login-shell.patch,
  make sure a login shell is available when using
  bash
* Fri Feb 20 2004 - sbrabec@suse.cz
- Package renamed to gdm.
* Fri Jan 16 2004 - kukuk@suse.de
- Add pam-devel to neededforbuild
* Sat Jan 10 2004 - adrian@suse.de
- add %%defattr
* Thu Sep 18 2003 - adrian@suse.de
- add Categories
- show entries only in Gnome (#31287)
* Fri Sep 05 2003 - hhetter@suse.de
- added Obsoletes: gdm
* Tue Aug 19 2003 - sbrabec@suse.cz
- Updated neededforbuild (rename of librsvg2, eel2).
* Tue Aug 12 2003 - hhetter@suse.de
- updated to version 2.4.1.6
* Mon Jul 28 2003 - kukuk@suse.de
- Make sure /var/lib/gdm has correct permissions
* Fri Jul 25 2003 - hhetter@suse.de
- move capplets to correct position
- fix build
* Wed Jul 16 2003 - sbrabec@suse.cz
- Fixed prefix in configuration files.
* Mon Jul 14 2003 - sbrabec@suse.cz
- GNOME prefix change to /opt/gnome.
* Wed Jun 25 2003 - sbrabec@suse.cz
- Updated to version 2.4.1.4.
- Fixed default path to Xwilling.
- Updated neededforbuild.
- Use %%find_lang.
- Prefix clash fix (capplets).
* Wed May 28 2003 - ro@suse.de
- remove unpackaged files from buildroot
* Mon May 26 2003 - sbrabec@suse.cz
- Re-enabled UTF-8 alternatives for all locales.
* Sun Mar 16 2003 - adrian@suse.de
- add resmgr support to pam
* Mon Mar 10 2003 - hhetter@suse.de
- use LC_MESSAGES instead of LC_ALL for setlocale
  ( Bug Id#24889 )
* Thu Feb 27 2003 - sbrabec@suse.cz
- Removed gdm wrapper (fixes problems with default language and init
  script - bug #23875).
* Tue Feb 25 2003 - sbrabec@suse.cz
- Don't offer UTF-8 locales.
* Mon Feb 24 2003 - hhetter@suse.de
- use graphical greeter by default
* Thu Feb 20 2003 - sbrabec@suse.cz
- Use system language for GDM login from /etc/sysconfig/language.
* Tue Feb 18 2003 - sbrabec@suse.cz
- Updated default config and locale aliases (UTF-8 locales).
* Fri Feb 07 2003 - hhetter@suse.de
- updated to 2.4.1.3 [GNOME 2.2.0]
* Fri Feb 07 2003 - kukuk@suse.de
- Use pam_unix2.so instead of pam_unix.so
* Thu Jan 16 2003 - ro@suse.de
- use gtk2-devel-packages and libjpeg in neededforbuild
* Tue Jan 07 2003 - sbrabec@suse.cz
- Update to version 2.4.1.0.
- Make Default session file executable.
- Added UTF-8 as alternative for all locales.
- Turned on TCP wrappers support.
* Mon Jan 06 2003 - sbrabec@suse.cz
- Install SuSE specific PAM configuration (from xdm), fix its install
  place.
- Removed sox from neededforbuild.
* Thu Nov 28 2002 - hhetter@suse.de
- updated to version 2.4.0.12 [GNOME 2.0.3]
* Mon Nov 11 2002 - ro@suse.de
- changed neededforbuild <xf86 xdevel> to <x-devel-packages>
* Sun Nov 03 2002 - mfabian@suse.de
- Bug Id #21407: correct wrong spelling of UTF-8 locale names
  in /etc/opt/gnome2/gdm/locale.alias. de_DE.utf8 was used
  instead of de_DE.UTF-8 etc., but de_DE.UTF-8 is not supported
  by X11, although de_DE.utf8 and de_DE.UTF-8 is the same
  as far as glibc is concerned, the correct spelling is important
  for X11.
- Bug Id #21408: When using gdm2 the usual intialization file
  of an X session, i.e. ~/.xinitrc, ~/.xsession, ~/.Xmodmap
  ~/.xim etc. were not read. Because of this, inputservers for CJK
  languages did not start automatically and other default
  settings were not correct either.
  I fixed this by improving /etc/opt/gnome2/gdm/Sessions/Default
  to use 'exec /etc/X11/xdm/Xsession $WINDOWMANGER $GDM_LANG'.
  This makes the default behaviour when using gdm2 the same
  as when using kdm or xdm.
* Tue Sep 24 2002 - sbrabec@suse.cz
- Added alsa-devel to neededforbuild, because esound-devel can require it.
* Thu Sep 19 2002 - sbrabec@suse.cz
- Added alsa to neededforbuild, because esound can depend on it.
* Thu Sep 05 2002 - hhetter@suse.de
- updated to version 2.4.0.11, fixing a security issue
  (no longer open the logging file descriptor as root in
  slave.c ) ( Bug Id #18908 )
* Mon Sep 02 2002 - hhetter@suse.de
- if no session was chosen or previously saved, choose
  the gnome session ( Bug Id #18729)
* Fri Aug 30 2002 - hhetter@suse.de
- fix default script and session linking (Bug Id#18602)
* Thu Aug 22 2002 - hhetter@suse.de
- parse correct Session directory (Bug Id#18181)
* Tue Aug 20 2002 - hhetter@suse.de
- fix prereq
* Mon Aug 12 2002 - hhetter@suse.de
- updated to version 2.4.0.7
- fix neddedforbuild
* Wed Aug 07 2002 - hhetter@suse.de
- updated to version 2.4.0.5
- fix typo in SuSEconfig script (#17438)
- fix linking of sessions
* Wed Jul 17 2002 - hhetter@suse.de
- updated to version 2.4.0.2
  * busy cursor when start X
  * 'System Default' language choice
  * fix unresponsive behaviour when first asking for
  username in graphical greeter #83187 (bugzilla.gnome.org)
  * 'Last' language choice in graphical greeter
  * 24 hour clock setting in graphical greeter
  * Happy Gnome Theme Update
  * more languages supported #84290 (bugzilla.gnome.org)
  * Translation updates
* Thu Jul 11 2002 - hhetter@suse.de
- fix default session
- activate graphical gdmgreeter for local logins by default
* Wed Jul 10 2002 - hhetter@suse.de
- updated to version 2.4.0.1, bugfix release
- SuSEconfig.gdm2 to manage the GDM sessions
* Tue Jul 09 2002 - hhetter@suse.de
- initial SuSE package
- create gdm user
openSUSE Build Service is sponsored by