SHA256
1
0
forked from pool/gdm
OBS User unknown 2007-08-09 16:59:15 +00:00 committed by Git OBS Bridge
parent 705d5acaf1
commit bc27e5352f
4 changed files with 19 additions and 131 deletions

View File

@ -51,7 +51,7 @@ diff -upr gdm-2.19.5-pre/config/gdm.conf.in gdm-2.19.5-post/config/gdm.conf.in
# with KDM. Note that <dmconfdir>/Sessions is there for backwards
# compatibility reasons with 2.4.4.x.
-#SessionDesktopDir=/etc/X11/sessions/:@dmconfdir@/Sessions/:@datadir@/gdm/BuiltInSessions/:@datadir@/xsessions/
+SessionDesktopDir=/usr/share/xsessions/:@EXPANDED_SYSCONFDIR@/dm/Sessions/:@EXPANDED_DATADIR@/gdm/BuiltInSessions/
+SessionDesktopDir=/usr/share/xsessions/:@dmconfdir@/Sessions/:@datadir@/gdm/BuiltInSessions/
# This is the default .desktop session. One of the ones in SessionDesktopDir
#DefaultSession=gnome.desktop
# Better leave this blank and HOME will be used. You can use syntax ~/ below

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Aug 7 18:54:42 CEST 2007 - jpr@suse.de
- Split off a -lang subpackag
- Fix variable expansion in gdm-conf.patch (#255685)
- Remove earlygdm, replaced by earlyxdm (#285813)
-------------------------------------------------------------------
Sat Aug 4 07:27:30 CEST 2007 - maw@suse.de

View File

@ -22,14 +22,13 @@ PreReq: %insserv_prereq
License: GPL v2 or later
Group: System/GUI/GNOME
Version: 2.19.5
Release: 2
Release: 5
Summary: The GNOME 2.x Display Manager
Source: %{name}-%{version}.tar.bz2
Source1: gdm.pamd
Source2: gdm-autologin.pamd
# FIXME: See FIXME in the script.
Source3: SuSEconfig.gdm
Source4: init.earlygdm
Source5: sysconfig.displaymanager-gdm
Patch0: gdm-conf.patch
Patch3: gdm-language-dialog-size.patch
@ -61,6 +60,7 @@ Obsoletes: gdm2
PreReq: xorg-x11
%endif
Requires: gnome2-SuSE gnome-themes klogd xorg-x11-server-extra
Requires: %{name}-lang = %{version}
%description
This version of GDM, the GNOME display manager, is based on GTK2 and is
@ -76,6 +76,7 @@ Authors:
Martin K. Petersen <mkp@mkp.net>
Alex Larsson <alexl@redhat.com>
%lang_package
%prep
%setup
gnome-patch-translation-prepare
@ -126,8 +127,6 @@ mv $RPM_BUILD_ROOT%{_sbindir}/gdm-binary $RPM_BUILD_ROOT%{_sbindir}/gdm
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
cp %{S:1} $RPM_BUILD_ROOT/etc/pam.d/gdm
cp %{S:2} $RPM_BUILD_ROOT/etc/pam.d/gdm-autologin
# 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.
@ -172,9 +171,7 @@ rm -f etc/gdm/gdm_sysconfig.conf
%post
%if %suse_version < 1010
%{fillup_only -n displaymanager -s gdm}
%{fillup_and_insserv -npY displaymanager earlygdm}
%else
%{fillup_and_insserv -pY earlygdm}
%{fillup_and_insserv -npY displaymanager}
%endif
%if %suse_version <= 1020
sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/init.d/xdm
@ -186,7 +183,7 @@ sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/i
%postun
%insserv_cleanup
%files -f %{name}.lang
%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%dir %config %{_sysconfdir}/gdm
@ -214,7 +211,6 @@ sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/i
%{_prefix}/lib/gdm
%attr(750,gdm,gdm) %dir %{_localstatedir}/lib/gdm
%attr(750,gdm,gdm) %dir %{_localstatedir}/log/gdm
/etc/init.d/earlygdm
%config /etc/pam.d/*
/sbin/conf.d/SuSEconfig.gdm
%if %suse_version <1010
@ -224,7 +220,13 @@ sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/i
%dir /usr/share/xsessions
%endif
%files lang -f %{name}.lang
%changelog
* Tue Aug 07 2007 - jpr@suse.de
- Split off a -lang subpackag
- Fix variable expansion in gdm-conf.patch (#255685)
- Remove earlygdm, replaced by earlyxdm (#285813)
* Sat Aug 04 2007 - maw@suse.de
- Use %%fdupes
- Uncomment out the rm in %%clean.

View File

@ -1,121 +0,0 @@
#! /bin/sh
# Copyright (c) 2004 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author: Werner Fink <werner@suse.de>, 2004
# Stephan Kulow <coolo@suse.de>, 2004
# Robert Love, 2005
#
# Please send feedback to http://www.suse.de/feedback
#
# /etc/init.d/earlygdm
#
### BEGIN INIT INFO
# Provides: earlygdm
# Required-Start: earlysyslog earlykbd $local_fs
# Should-Start: gpm firstboot resmgr
# Required-Stop:
# Default-Start: 5
# Default-Stop:
# Description: Quick X Display Manager
### END INIT INFO
. /etc/rc.status
. /etc/sysconfig/displaymanager
check_nfs()
{
# Check if important mount point is NFS mounted
while read where what type options rest ; do
test "$type" = "nfs" || continue
case "$where" in
\#*|"") ;;
*) case "$options" in
*noauto*) ;;
*) case "$where" in
/usr*|/opt*|/home*) return 1 ;;
esac
esac
esac
done < /etc/fstab
return 0 # False - default
}
check_remote_autologin()
{
if test -n "$DISPLAYMANAGER_AUTOLOGIN"; then
grep -q "^$DISPLAYMANAGER_AUTOLOGIN:" /etc/passwd || return 1
fi
return 0
}
check_kbd()
{
test -s /var/run/keymap
return
}
check_syslog()
{
. /etc/sysconfig/syslog
case "$SYSLOG_DAEMON" in
syslog-ng)
config=/etc/syslog-ng/syslog-ng.conf
;;
*)
config=/etc/syslog.conf
;;
esac
case "$SYSLOG_DAEMON" in
syslog-ng)
while read line ; do
case "$line" in
\#*|"") continue ;;
*udp\ *|*udp\(*) return 1 ;;
*tcp\ *|*tcp\(*) return 1 ;;
esac
done < ${config}
;;
*)
while read select action ; do
case "$select" in \#*|"") continue ;; esac
case "$action" in *@*) return 1 ;; esac
done < ${config}
;;
esac
return 0
}
check()
{
check_nfs || return 1
check_kbd || return 1
check_syslog || return 1
check_remote_autologin || return 1
# ...
return 0
}
# default
if test -z "$DISPLAYMANAGER" && test -x /usr/bin/gdm; then
DISPLAYMANAGER=gdm
fi
case "$DISPLAYMANAGER" in
gdm|gnome|GDM|GNOME) ;;
*) exit 0;;
esac
case "$1" in
start)
if test -x /sbin/preload && test -f /etc/preload.d/gdm; then
/sbin/preload /etc/preload.d/gdm
echo i!
fi
;;
*) ;;
esac