Commit ea02e0e6 authored by Jiri (George) Lebl's avatar Jiri (George) Lebl Committed by George Lebl

First attempt at making an rpm. Doesn't break the build, but I doubt it

Fri Feb 02 20:03:49 2001  George Lebl <jirka@5z.com>

	* configure.in, config/Default.redhat, config/Failsafe.redhat,
	  config/Failsafe.in, config/Makefile.am, gdm.spec.in:  First
	  attempt at making an rpm.  Doesn't break the build, but I doubt
	  it works as I haven't tried it.  Will test on my laptop later.
parent ece0818d
......@@ -29,3 +29,4 @@ install-sh
stamp-h.in
stamp.h.in
intl
gdm.spec
Fri Feb 02 20:03:49 2001 George Lebl <jirka@5z.com>
* configure.in, config/Default.redhat, config/Failsafe.redhat,
config/Failsafe.in, config/Makefile.am, gdm.spec.in: First
attempt at making an rpm. Doesn't break the build, but I doubt
it works as I haven't tried it. Will test on my laptop later.
Fri Feb 02 18:29:40 2001 George Lebl <jirka@5z.com>
* gui/gdmlogin.c: the xinerama support might badmach if run under
......
SUBDIRS = config macros pixmaps daemon gui docs intl po
EXTRA_DIST = ChangeLog README.install RELEASENOTES
EXTRA_DIST = ChangeLog README.install RELEASENOTES gdm.spec gdm.spec.in
#!/bin/bash
exec $(sessdir)/Xsession failsafe
......@@ -4,7 +4,7 @@ localedir = $(sysconfdir)/gdm
sessdir = $(sysconfdir)/gdm/Sessions
initdir = $(sysconfdir)/gdm/Init
authdir = $(localstatedir)/gdm
gnomercdir = $(sysconfdir)
gnomercdir = $(sysconfdir)/gdm
postdir = $(sysconfdir)/gdm/PostSession
predir = $(sysconfdir)/gdm/PreSession
......@@ -24,6 +24,11 @@ Gnome: Gnome.in Makefile
< $(srcdir)/Gnome.in > Gnome.tmp \
&& mv -f Gnome.tmp Gnome
Failsafe: Failsafe.in Makefile
sed -e 's,\@sessdir\@,$(sessdir),g' \
< $(srcdir)/Failsafe.in > Failsafe.tmp \
&& mv -f Failsafe.tmp Gnome
gnomerc: gnomerc.in Makefile
sed -e 's,\@bindir\@,$(bindir),g' \
< $(srcdir)/gnomerc.in > gnomerc.tmp \
......@@ -36,11 +41,14 @@ EXTRA_DIST = \
Gnome.in \
gnomerc.in \
Xsession \
Failsafe.in \
gdm \
locale.alias \
Default \
PostSession \
PreSession
PreSession \
Default.redhat \
Failsafe.redhat
install-data-hook: gdm.conf gnomerc Gnome
if test '!' -d $(confdir); then \
......@@ -63,7 +71,10 @@ install-data-hook: gdm.conf gnomerc Gnome
$(INSTALL_SCRIPT) $(srcdir)/Xsession $(sessdir)/Xsession; \
fi
if test '!' -f $(sessdir)/Gnome; then \
$(INSTALL_SCRIPT) Gnome $(sessdir)/Gnome; \
$(INSTALL_SCRIPT) $(srcdir)/Gnome $(sessdir)/Gnome; \
fi
if test '!' -f $(sessdir)/Failsafe; then \
$(INSTALL_SCRIPT) $(srcdir)/Failsafe.session $(sessdir)/Failsafe; \
fi
if test '!' -d $(initdir); then \
......@@ -95,7 +106,7 @@ install-data-hook: gdm.conf gnomerc Gnome
chmod 755 $(gnomercdir); \
fi
if test '!' -f $(gnomercdir)/gnomerc; then \
$(INSTALL_SCRIPT) gnomerc $(gnomercdir)/gnomerc; \
$(INSTALL_SCRIPT) $(srcdir)/gnomerc $(gnomercdir)/gnomerc; \
fi
if test '!' -d $(authdir); then \
......
AC_INIT(daemon/gdm.h)
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(gdm,2.0.97)
AM_INIT_AUTOMAKE(gdm,2.0.97.1)
AM_MAINTAINER_MODE
AM_ACLOCAL_INCLUDE(macros)
......@@ -146,6 +146,7 @@ docs/Makefile
docs/C/Makefile
po/Makefile.in
intl/Makefile
gdm.spec
],[sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile])
#
# This was based on the RedHat gdm2 beta2 rpm package with some surgery
# -George
#
# Note that this is NOT a relocatable package
#
%define ver @VERSION@
%define rel 1
%define prefix /usr
Summary: The GNOME Display Manager.
Name: gdm
Version: %ver
Release: %rel
Copyright: LGPL/GPL
Group: User Interface/X
Source: ftp://ftp.5z.com/pub/unix/gdm-%{PACKAGE_VERSION}.tar.gz
BuildRoot: /var/tmp/gdm-%{PACKAGE_VERSION}-root
Prereq: /usr/sbin/useradd
Requires: pam >= 0.68
Requires: gnome-libs >= 1.0.17
Docdir: %{prefix}/doc
%description
Gdm (the GNOME Display Manager) is a highly configurable
reimplementation of xdm, the X Display Manager. Gdm allows you to log
into your system with the X Window System running and supports running
several different X sessions on your local machine at the same time.
%prep
%setup -q
%build
CFLAGS="-g $RPM_OPT_FLAGS" ./configure --prefix=%prefix --sysconfdir=/etc/X11 --localstatedir=/var
make
(cd config; make gdm.conf gnomerc Gnome Failsafe)
%install
rm -rf $RPM_BUILD_ROOT
/usr/sbin/useradd -r gdm > /dev/null 2>&1 || /bin/true
make prefix=$RPM_BUILD_ROOT%{prefix} sysconfdir=$RPM_BUILD_ROOT/etc/X11 localstatedir=$RPM_BUILD_ROOT/var install
# docs go elsewhere
rm -rf $RPM_BUILD_ROOT/%{prefix}/doc
# install RH specific session files
rm -f $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/*
install -m 755 config/Default.redhat $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/Default
install -m 755 config/Gnome $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/Gnome
install -m 755 config/Failsafe.redhat $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/Failsafe
ln -sf Default $RPM_BUILD_ROOT/etc/X11/gdm/Sessions/default
# change default Init script to be Red Hat default
ln -sf ../../xdm/Xsetup_0 $RPM_BUILD_ROOT/etc/X11/gdm/Init/Default
# run GiveConsole/TakeConsole
mkdir $RPM_BUILD_ROOT/etc/X11/gdm/PreSession
mkdir $RPM_BUILD_ROOT/etc/X11/gdm/PostSession
ln -sf ../../xdm/GiveConsole $RPM_BUILD_ROOT/etc/X11/gdm/PreSession/Default
ln -sf ../../xdm/TakeConsole $RPM_BUILD_ROOT/etc/X11/gdm/PostSession/Default
# move pam.d stuff to right place
mv $RPM_BUILD_ROOT/etc/X11/pam.d $RPM_BUILD_ROOT/etc
# strip binaries
strip $RPM_BUILD_ROOT%{prefix}/bin/*
%clean
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
%pre
/usr/sbin/useradd -u 42 -r gdm > /dev/null 2>&1
# ignore errors, as we can't disambiguate between gdm already existed
# and couldn't create account with the current adduser.
exit 0
%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{prefix}/bin/*
%config /etc/pam.d/gdm
%config /etc/X11/gdm/gnomerc
%config /etc/X11/gdm/gdm.conf
%config /etc/X11/gdm/locale.alias
%config /etc/X11/gdm/Sessions/*
%config /etc/X11/gdm/Init/*
%config /etc/X11/gdm/PreSession/*
%config /etc/X11/gdm/PostSession/*
%{prefix}/share/locale/*/*/*
%{prefix}/share/pixmaps/*
%attr(750, gdm, gdm) %dir /var/gdm
%changelog
* Fri Feb 02 2001 George Lebl <jirka@5z.com>
- Remove all the patches and do the voodoo that I don't do so well
to make this thingie work with 2.0.97.1
* Fri Feb 04 2000 Havoc Pennington <hp@redhat.com>
- Modify Default.session and Failsafe.session not to add -login option to bash
- exec the session scripts with the user's shell with a hyphen prepended
- doesn't seem to actually work yet with tcsh, but it doesn't seem to
break anything. needs a look to see why it doesn't work
* Fri Feb 04 2000 Havoc Pennington <hp@redhat.com>
- Link PreSession/Default to xdm/GiveConsole
- Link PostSession/Default to xdm/TakeConsole
* Fri Feb 04 2000 Havoc Pennington <hp@redhat.com>
- Fix the fix to the fix (8877)
- remove docs/gdm-manual.txt which doesn't seem to exist from %doc
* Fri Feb 04 2000 Havoc Pennington <hp@redhat.com>
- Enhance 8877 fix by not deleting the "Please login"
message
* Fri Feb 04 2000 Havoc Pennington <hp@redhat.com>
- Try to fix bug 8877 by clearing the message below
the entry box when the prompt changes. may turn
out to be a bad idea.
* Mon Jan 17 2000 Elliot Lee <sopwith@redhat.com>
- Fix bug #7666: exec Xsession instead of just running it
* Mon Oct 25 1999 Jakub Jelinek <jakub@redhat.com>
- Work around so that russian works (uses koi8-r instead
of the default iso8859-5)
* Tue Oct 12 1999 Owen Taylor <otaylor@redhat.com>
- Try again
* Tue Oct 12 1999 Owen Taylor <otaylor@redhat.com>
- More fixes for i18n
* Tue Oct 12 1999 Owen Taylor <otaylor@redhat.com>
- Fixes for i18n
* Fri Sep 26 1999 Elliot Lee <sopwith@redhat.com>
- Fixed pipewrite bug (found by mkj & ewt).
* Fri Sep 17 1999 Michael Fulbright <drmike@redhat.com>
- added requires for pam >= 0.68
* Fri Sep 10 1999 Elliot Lee <sopwith@redhat.com>
- I just update this package every five minutes, so any recent changes are my fault.
* Thu Sep 02 1999 Michael K. Johnson <johnsonm@redhat.com>
- built gdm-2.0beta2
* Mon Aug 30 1999 Michael K. Johnson <johnsonm@redhat.com>
- built gdm-2.0beta1
* Tue Aug 17 1999 Michael Fulbright <drmike@redhat.com>
- included rmeier@liberate.com patch for tcp socket X connections
* Mon Apr 19 1999 Michael Fulbright <drmike@redhat.com>
- fix to handling ancient gdm config files with non-standard language specs
- dont close display connection for xdmcp connections, else we die if remote
end dies.
* Fri Apr 16 1999 Michael Fulbright <drmike@redhat.com>
- fix language handling to set GDM_LANG variable so gnome-session
can pick it up
* Wed Apr 14 1999 Michael Fulbright <drmike@redhat.com>
- fix so certain dialog boxes dont overwrite background images
* Wed Apr 14 1999 Michael K. Johnson <johnsonm@redhat.com>
- do not specify -r 42 to useradd -- it doesn't know how to fall back
if id 42 is already taken
* Fri Apr 9 1999 Michael Fulbright <drmike@redhat.com>
- removed suspend feature
* Mon Apr 5 1999 Jonathan Blandford <jrb@redhat.com>
- added patch from otaylor to not call gtk funcs from a signal.
- added patch to tab when username not added.
- added patch to center About box (and bring up only one) and ignore "~"
and ".rpm" files.
* Fri Mar 26 1999 Michael Fulbright <drmike@redhat.com>
- fixed handling of default session, merged all gdmgreeter patches into one
* Tue Mar 23 1999 Michael Fulbright <drmike@redhat.com>
- remove GNOME/KDE/AnotherLevel session scripts, these have been moved to
the appropriate packages instead.
- added patch to make option menus always active (security problem otherwise)
- added jrb's patch to disable stars in passwd entry field
* Fri Mar 19 1999 Michael Fulbright <drmike@redhat.com>
- made sure /usr/bin isnt in default path twice
- strip binaries
* Wed Mar 17 1999 Michael Fulbright <drmike@redhat.com>
- fixed to use proper system path when root logs in
* Tue Mar 16 1999 Michael Fulbright <drmike@redhat.com>
- linked Init/Default to Red Hat default init script for xdm
- removed logo from login dialog box
* Mon Mar 15 1999 Michael Johnson <johnsonm@redhat.com>
- pam_console integration
* Tue Mar 09 1999 Michael Fulbright <drmike@redhat.com>
- added session files for GNOME/KDE/AnotherLevel/Default/Failsafe
- patched gdmgreeter to not complete usernames
- patched gdmgreeter to not safe selected session permanently
- patched gdmgreeter to center dialog boxes
* Mon Mar 08 1999 Michael Fulbright <drmike@redhat.com>
- removed comments from gdm.conf file, these are not parsed correctly
* Sun Mar 07 1999 Michael Fulbright <drmike@redhat.com>
- updated source line for accuracy
* Fri Feb 26 1999 Owen Taylor <otaylor@redhat.com>
- Updated patches for 1.0.0
- Fixed some problems in 1.0.0 with installation directories
- moved /usr/var/gdm /var/gdm
* Thu Feb 25 1999 Michael Fulbright <drmike@redhat.com>
- moved files from /usr/etc to /etc
* Tue Feb 16 1999 Michael Johnson <johnsonm@redhat.com>
- removed commented-out #1 definition -- put back after testing gnome-libs
comment patch
* Sat Feb 06 1999 Michael Johnson <johnsonm@redhat.com>
- initial packaging
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment