auto-import gdm-2.4.0.0-1 from gdm-2.4.0.0-1.src.rpm

This commit is contained in:
cvsdist 2004-09-09 05:02:56 +00:00
parent e656067d18
commit f7e6706094
3 changed files with 86 additions and 80 deletions

View File

@ -1,2 +1 @@
gdm-2.2.3.1.tar.gz gdm-2.4.0.0.tar.bz2
gdm-pofiles.tar.gz

160
gdm.spec
View File

@ -1,45 +1,56 @@
# Note that this is NOT a relocatable package # Note that this is NOT a relocatable package
%define prefix /usr %define prefix /usr
%define gtk2_version 2.0.3-3
%define libglade2_version 1.99.12
%define libgnomeui_version 1.117.2
%define libgnomecanvas_version 1.117.0
%define librsvg2_version 1.1.6
%define libxml2_version 2.4.21
%define scrollkeeper_version 0.3.4
%define pam_version 0.75
Summary: The GNOME Display Manager. Summary: The GNOME Display Manager.
Name: gdm Name: gdm
Version: 2.2.3.1 Version: 2.4.0.0
Release: 23 Release: 1
Epoch: 1 Epoch: 1
License: LGPL/GPL License: LGPL/GPL
Group: User Interface/X Group: User Interface/X
Source: ftp://ftp.gnome.org/pub/GNOME/sources/gdm-%{PACKAGE_VERSION}.tar.gz Source: ftp://ftp.gnome.org/pub/GNOME/sources/gdm-%{PACKAGE_VERSION}.tar.bz2
URL: ftp://ftp.gnome.org/pub/GNOME/sources/gdm/
Source1: Gnome.session Source1: Gnome.session
Source2: Default.session Source2: Default.session
Source5: Failsafe.session Source5: Failsafe.session
Source6: gdm-pofiles.tar.gz
Source7: gdm-2.3.90.1-locale.alias
Patch1: gdm-2.2.3.1-rhconfig.patch Patch1: gdm-2.3.90.2-rhconfig.patch
Patch2: gdm-2.2.3.1-formatstrings.patch
Patch3: gdm-2.2.3.1-sessionsel.patch
# Set RUNNING_UNDER_GDM when running the display init script
Patch4: gdm-2.2.3.1-runningunder.patch
Patch5: gdm-2.2.3.1-pamcfg.patch
## a couple of security backports from GNOME 2.4
Patch19: gdm-2.4.1.3-crash.patch
BuildRoot: %{_tmppath}/gdm-%{PACKAGE_VERSION}-root BuildRoot: %{_tmppath}/gdm-%{PACKAGE_VERSION}-root
Prereq: /usr/sbin/useradd Prereq: /usr/sbin/useradd
Prereq: /usr/bin/scrollkeeper-update Prereq: /usr/bin/scrollkeeper-update
Requires: pam >= 0.68 Requires: gtk2 >= %{gtk2_version}
Requires: gnome-libs >= 1.2.13 Requires: libglade2 >= %{libglade2_version}
Requires: libgnomeui >= %{libgnomeui_version}
Requires: libgnomecanvas >= %{libgnomecanvas_version}
Requires: librsvg2 >= %{librsvg2_version}
Requires: libxml2 >= %{libxml2_version}
Requires: pam >= %{pam_version}
Requires: /etc/pam.d/system-auth Requires: /etc/pam.d/system-auth
Requires: /etc/X11/xdm/Xsession Requires: /etc/X11/xdm/Xsession
Requires: usermode Requires: usermode
Requires: xinitrc Requires: xinitrc
Requires: xsri >= 2.0.2 Requires: xsri >= 2.0.2
Requires: /sbin/nologin Requires: /sbin/nologin
BuildRequires: scrollkeeper >= 0.1.4 BuildRequires: scrollkeeper >= %{scrollkeeper_version}
BuildRequires: usermode, pam-devel BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: gnome-libs >= 1.2.13 BuildRequires: libglade2-devel >= %{libglade2_version}
BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
BuildRequires: libgnomecanvas-devel >= %{libgnomecanvas_version}
BuildRequires: librsvg2-devel >= %{librsvg2_version}
BuildRequires: libxml2-devel >= %{libxml2_version}
BuildRequires: usermode
BuildRequires: pam-devel >= %{pam_version}
%description %description
Gdm (the GNOME Display Manager) is a highly configurable Gdm (the GNOME Display Manager) is a highly configurable
@ -51,56 +62,43 @@ several different X sessions on your local machine at the same time.
%setup -q %setup -q
## unpack pofiles
tar zxf %{SOURCE6}
%patch1 -p1 -b .rhconfig %patch1 -p1 -b .rhconfig
%patch2 -p1 -b .formatstrings
%patch3 -p1 -b .sessionsel
%patch4 -p1 -b .runningunder
%patch5 -p1 -b .pamcfg
%patch19 -p1 -b .crash
rm config/locale.alias && cp %{SOURCE7} config/locale.alias
%build %build
%configure --prefix=%prefix --sysconfdir=%{_sysconfdir}/X11 --with-pam-prefix=$RPM_BUILD_ROOT%{_sysconfdir} --localstatedir=/var --enable-console-helper %configure --prefix=%prefix --sysconfdir=/etc/X11 --with-pam-prefix=/etc --localstatedir=/var --enable-console-helper
make make
%install %install
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
## can't use makeinstall due to /etc/X11
make sysconfdir=$RPM_BUILD_ROOT/etc/X11 \ make sysconfdir=$RPM_BUILD_ROOT/etc/X11 \
prefix=$RPM_BUILD_ROOT%{_prefix} bindir=$RPM_BUILD_ROOT%{_bindir} \ prefix=$RPM_BUILD_ROOT%{_prefix} bindir=$RPM_BUILD_ROOT%{_bindir} \
datadir=$RPM_BUILD_ROOT%{_datadir} \ datadir=$RPM_BUILD_ROOT%{_datadir} \
localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \ localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
sbindir=$RPM_BUILD_ROOT%{_sbindir} install sbindir=$RPM_BUILD_ROOT%{_sbindir} \
PAM_PREFIX=$RPM_BUILD_ROOT/etc install
# docs go elsewhere # docs go elsewhere
rm -rf $RPM_BUILD_ROOT/%{prefix}/doc rm -rf $RPM_BUILD_ROOT/%{prefix}/doc
# install RH specific session files # install RH specific session files
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/Sessions/* rm -f $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/*
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/Sessions/Gnome install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/Gnome
install -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/Sessions/Default install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/Default
install -m 755 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/Sessions/Failsafe install -m 755 %{SOURCE5} $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/Failsafe
ln -sf Default $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/Sessions/default ln -sf Default $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/default
# put gnomerc in the right place # put gnomerc in the right place
install -m 644 config/gnomerc $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/gnomerc install -m 644 config/gnomerc $RPM_BUILD_ROOT/etc/X11/gdm/gnomerc
# change default Init script to be Red Hat default # change default Init script to be Red Hat default
ln -sf ../../xdm/Xsetup_0 $RPM_BUILD_ROOT%{_sysconfdir}/X11/gdm/Init/Default ln -sf ../../xdm/Xsetup_0 $RPM_BUILD_ROOT/etc/X11/gdm/Init/Default
# create log dir # create log dir
mkdir -p $RPM_BUILD_ROOT/var/log/gdm mkdir -p $RPM_BUILD_ROOT/var/log/gdm
# make symlink from gdmconfig to consolehelper relative
(cd $RPM_BUILD_ROOT%{_bindir} && rm gdmconfig && ln -s consolehelper gdmconfig)
%find_lang %name %find_lang %name
%clean %clean
@ -126,32 +124,32 @@ scrollkeeper-update
%doc AUTHORS COPYING ChangeLog NEWS README %doc AUTHORS COPYING ChangeLog NEWS README
%dir %{_sysconfdir}/X11/gdm %dir /etc/X11/gdm
%config %{_sysconfdir}/X11/gdm/gdm.conf %config /etc/X11/gdm/gdm.conf
%{_sysconfdir}/X11/gdm/factory-gdm.conf /etc/X11/gdm/factory-gdm.conf
%config %{_sysconfdir}/X11/gdm/XKeepsCrashing %config /etc/X11/gdm/XKeepsCrashing
%config %{_sysconfdir}/X11/gdm/locale.alias %config /etc/X11/gdm/locale.alias
%config %{_sysconfdir}/X11/gdm/Sessions/* %config /etc/X11/gdm/Sessions/*
%config %{_sysconfdir}/X11/gdm/Init/* %config /etc/X11/gdm/Init/*
%config %{_sysconfdir}/X11/gdm/PreSession/* %config /etc/X11/gdm/PreSession/*
%config %{_sysconfdir}/X11/gdm/PostSession/* %config /etc/X11/gdm/PostSession/*
%config %{_sysconfdir}/X11/gdm/gnomerc %config /etc/X11/gdm/gnomerc
%config %{_sysconfdir}/pam.d/gdm %config /etc/pam.d/gdm
%config %{_sysconfdir}/pam.d/gdmconfig %config /etc/pam.d/gdmsetup
%config %{_sysconfdir}/security/console.apps/gdmconfig %config /etc/security/console.apps/gdmsetup
%dir %{_sysconfdir}/X11/gdm/Sessions %dir /etc/X11/gdm/Sessions
%dir %{_sysconfdir}/X11/gdm/Init %dir /etc/X11/gdm/Init
%dir %{_sysconfdir}/X11/gdm/PreSession %dir /etc/X11/gdm/PreSession
%dir %{_sysconfdir}/X11/gdm/PostSession %dir /etc/X11/gdm/PostSession
%{_datadir}/pixmaps/gdm.xpm %{_datadir}/pixmaps/gdm.xpm
%{_datadir}/pixmaps/nobody.png %{_datadir}/pixmaps/nobody.png
%{_datadir}/pixmaps/nohost.png %{_datadir}/pixmaps/nohost.png
%{_datadir}/gdm %{_datadir}/gdm
%{_datadir}/gnome/apps/Settings/gdmphotosetup.desktop %{_datadir}/gnome/capplets/gdmphotosetup.desktop
%{_datadir}/gnome/apps/System/gdmconfig.desktop %{_datadir}/applications/gdmsetup.desktop
%{_datadir}/gnome/help/gdm #%{_datadir}/gnome/help/gdm
%{_datadir}/gnome/help/gdmconfig #%{_datadir}/gnome/help/gdmconfig
%{_datadir}/omf/gdm #%{_datadir}/omf/gdm
%{_bindir}/* %{_bindir}/*
%{_sbindir}/* %{_sbindir}/*
%{_localstatedir}/log/gdm %{_localstatedir}/log/gdm
@ -159,17 +157,27 @@ scrollkeeper-update
%attr(750, gdm, gdm) %dir %{_localstatedir}/gdm %attr(750, gdm, gdm) %dir %{_localstatedir}/gdm
%changelog %changelog
* Wed Aug 13 2003 Havoc Pennington <hp@redhat.com> * Mon Jun 10 2002 Havoc Pennington <hp@redhat.com>
- fix a security issue CAN-2003-0547 bugzilla #102275 - 2.4.0.0
* Mon Apr 15 2002 Havoc Pennington <hp@redhat.com> * Tue May 21 2002 Havoc Pennington <hp@redhat.com>
- merge translations - rebuild in different environment
* Fri Mar 1 2002 Havoc Pennington <hp@redhat.com> * Tue May 21 2002 Havoc Pennington <hp@redhat.com>
- fix upstream locale.alias, then add a copy of it as a Source, fixes - 2.3.90.3
#57928 and #55492
- fix some /usr/bin -> bindir sort of stuff using my handy script * Tue May 14 2002 Matt Wilson <msw@redhat.com> 2.3.90.2.90-1
- fix rpmlint #56813 - pulled from current CVS, named it 2.3.90.2.90-1
* Thu Feb 14 2002 Havoc Pennington <hp@redhat.com>
- rebuild for new libs
- add URL tag
* Mon Feb 11 2002 Alex Larsson <alexl@redhat.com> 2.3.90.1.90-1
- Updated to a cvs snapshot that has the new greeter.
* Thu Jan 24 2002 Havoc Pennington <hp@redhat.com>
- rebuild in rawhide
* Tue Sep 4 2001 Havoc Pennington <hp@redhat.com> * Tue Sep 4 2001 Havoc Pennington <hp@redhat.com>
- fix #52997 (ukrainian in language list) - fix #52997 (ukrainian in language list)
@ -428,7 +436,7 @@ scrollkeeper-update
- added jrb's patch to disable stars in passwd entry field - added jrb's patch to disable stars in passwd entry field
* Fri Mar 19 1999 Michael Fulbright <drmike@redhat.com> * Fri Mar 19 1999 Michael Fulbright <drmike@redhat.com>
- made sure %{_bindir} isnt in default path twice - made sure /usr/bin isnt in default path twice
- strip binaries - strip binaries
* Wed Mar 17 1999 Michael Fulbright <drmike@redhat.com> * Wed Mar 17 1999 Michael Fulbright <drmike@redhat.com>
@ -459,7 +467,7 @@ scrollkeeper-update
- moved /usr/var/gdm /var/gdm - moved /usr/var/gdm /var/gdm
* Thu Feb 25 1999 Michael Fulbright <drmike@redhat.com> * Thu Feb 25 1999 Michael Fulbright <drmike@redhat.com>
- moved files from /usr%{_sysconfdir} to %{_sysconfdir} - moved files from /usr/etc to /etc
* Tue Feb 16 1999 Michael Johnson <johnsonm@redhat.com> * Tue Feb 16 1999 Michael Johnson <johnsonm@redhat.com>
- removed commented-out #1 definition -- put back after testing gnome-libs - removed commented-out #1 definition -- put back after testing gnome-libs

View File

@ -1,2 +1 @@
cae9bf25d6fd19746af5aff843b34254 gdm-2.2.3.1.tar.gz e8426be580e068e48420cf7bf1f96d1a gdm-2.4.0.0.tar.bz2
7ad90af60c8540fd9f00e90184c1f751 gdm-pofiles.tar.gz