Author: pertusus
Update of /cvs/extras/rpms/wdm/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv28926/devel
Modified Files:
.cvsignore sources
Added Files:
wdm-1.28-failsafe_tmp.patch wdm-1.28-fedora.patch
wdm-1.28-reconf.patch wdm-Xsession wdm-update_wdm_wmlist
wdm.pam wdm.spec wdm_1.28-2.1.diff
Log Message:
auto-import wdm-1.28-7 on branch devel from wdm-1.28-7.src.rpm
wdm-1.28-failsafe_tmp.patch:
--- NEW FILE wdm-1.28-failsafe_tmp.patch ---
--- wdm-1.28/configs/Xsession.in.failsafe_tmp 2005-03-26 14:57:04.000000000 +0100
+++ wdm-1.28/configs/Xsession.in 2006-11-29 10:21:25.000000000 +0100
@@ -16,22 +16,30 @@
1)
case $1 in
failsafe)
- exec @FAILSAFE@ -geometry 80x24-0-0
+ exec @FAILSAFE_PATH@ -geometry 80x24-0-0
;;
esac
echo $1 >$HOME/.wm_style
esac
# redirect errors to a file in user's home directory if we can
-for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER"
"/tmp/xses-$USER"
-do
- if ( cp /dev/null "$errfile" 2> /dev/null )
- then
- chmod 600 "$errfile"
- exec > "$errfile" 2>&1
- break
- fi
-done
+errfile="$HOME/.xsession-errors"
+if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
+then
+ exec > "$errfile" 2>&1
+else
+
+ mktemp=/bin/mktemp
+ for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
+ do
+ if ef="$( umask 077 && $mktemp "$errfile.XXXXXX" 2>
/dev/null)"
+ then
+ exec > "$ef" 2>&1
+ mv "$ef" "$errfile" 2> /dev/null
+ break
+ fi
+ done
+fi
# clean up after xbanner
# (RedHat code: need freetemp executed IF xbanner is run by Xsetup_0)
--- wdm-1.28/configs/Xclients.in.failsafe_tmp 2006-11-29 10:23:02.000000000 +0100
+++ wdm-1.28/configs/Xclients.in 2006-11-29 10:24:04.000000000 +0100
@@ -36,7 +36,6 @@
# these files are left sitting around by TheNextLevel.
rm -f $HOME/Xrootenv.0
-rm -f /tmp/fvwmrc* 2>/dev/null
# check for and set x-resources
if [ -f $HOME/.Xresources ] ; then
wdm-1.28-fedora.patch:
--- NEW FILE wdm-1.28-fedora.patch ---
--- wdm-1.28/configs/wdm-config.in.fedora 2005-03-26 14:57:04.000000000 +0100
+++ wdm-1.28/configs/wdm-config.in 2006-10-20 11:50:48.000000000 +0200
@@ -2,8 +2,8 @@
!
! wdm configuration file input (sed in Makefile)
!
-DisplayManager.errorLogFile: @LOGDIR(a)/xdm-errors.log
-DisplayManager.pidFile: @RUNDIR@/xdm-pid
+DisplayManager.errorLogFile: @LOGDIR(a)/wdm-errors.log
+DisplayManager.pidFile: @RUNDIR(a)/wdm.pid
DisplayManager.keyFile: @DMDIR@/xdm-keys
DisplayManager.servers: @DMDIR@/Xservers
DisplayManager.accessFile: @DMDIR@/Xaccess
@@ -25,11 +25,12 @@
! display screen background--if not set or set to none, then the
! background is not set by wdm.
! DisplayManager*wdmBg: none
-DisplayManager*wdmBg: solid:RoyalBlue
+! DisplayManager*wdmBg: solid:RoyalBlue
! DisplayManager*wdmBg: dgradient:RoyalBlue,FireBrick,Black
! DisplayManager*wdmBg: hgradient:RoyalBlue,FireBrick,Black
! DisplayManager*wdmBg: vgradient:RoyalBlue,FireBrick,Black
! DisplayManager*wdmBg: pixmap:@GFXDIR@/Stars.jpg
+DisplayManager*wdmBg: pixmap:@GFXDIR@/../../backgrounds/images/default.jpg
!
! optional pixmap for logo
@PIXMAPCOMMENT@DisplayManager*wdmLogo: @GFXDIR@/@PIXMAPFILE@
@@ -65,7 +66,7 @@
! DisplayManager*wdmHalt: @SHUTDOWN@ -t3 -h now
!
! true/false to require valid username/passwd to reboot,halt, or exit
-DisplayManager*wdmVerify: true
+DisplayManager*wdmVerify: false
! true/false to require root as valid username/passwd to reboot,halt, or exit
DisplayManager*wdmRoot: false
! true=enable, false=disable shake and rollup animations
wdm-1.28-reconf.patch:
--- NEW FILE wdm-1.28-reconf.patch ---
--- wdm-1.28/configs/wdmReconfig.in.reconf 2005-03-26 14:57:04.000000000 +0100
+++ wdm-1.28/configs/wdmReconfig.in 2006-11-29 18:14:42.000000000 +0100
@@ -87,6 +87,7 @@
-e "s:@SHUTDOWN\@:@SHUTDOWN@:" \
-e "s:@LOGDIR\@:@LOGDIR@:" \
-e "s:@RUNDIR\@:@RUNDIR@:" \
+ -e "s:@GFXDIR\@:@GFXDIR@:" \
-e "s:@PIXMAPFILE\@:@PIXMAPFILE@:" \
-e "s:@PIXMAPCOMMENT\@:@PIXMAPCOMMENT@:" \
-e "s:@exec_prefix\@:@exec_prefix@:" \
@@ -99,6 +100,8 @@
configfile=@DMDIR@/Xclients
rm -f $configfile
sed -e "s:@XRDB_PATH\@:@XRDB_PATH@:" \
+ -e "s:@SHELL_LOGIN\@:@SHELL_LOGIN@:" \
+ -e "s:@configure_input\@:configs/Xclients. Generated from Xclients.in by
wdmReconfig:" \
-e "s'@WMAKER_PATH\@'$WMAKER_PATH'" \
-e "s'@AFTERSTEP_PATH\@'$AFTERSTEP_PATH'" \
-e "s'@BLACKBOX_PATH\@'$BLACKBOX_PATH'" \
--- NEW FILE wdm-Xsession ---
#! /bin/sh
wm=
case $# in
1)
wm=$1
case $wm in
failsafe|custom)
;;
*)
echo $wm >$HOME/.wm_style
;;
esac
;;
0)
if [ -f $HOME/.wm_style ] ; then
wm=`cat $HOME/.wm_style`
fi
;;
esac
exec /etc/X11/xinit/Xsession $wm
--- NEW FILE wdm-update_wdm_wmlist ---
#!/usr/bin/perl -w
#
# update_wdm_wmlist, (c) 1998 Marcelo Magallón <mmagallo(a)debian.org>
# rewriten to use the x-window-manager alternative
# modified to also use the x-session-manager alternative by Arthur Korn
# Copyright 2000 Wichert Akkerman <wakkerma(a)debian.org>
# Modified to use the
freedesktop.org .desktop like kdm and gdm
#
# This script will read the list of installed window managers from
# the freedesktop .desktop files in <etc>/X11/sessions/:<etc>/dm/Sessions/:
# <share>/xsessions/
# and update the DisplayManager*wdmWm resource in /etc/X11/wdm/wdm-config.
# BEWARE: It doesn't ask any questions about this. It just does it. It
# takes an optional list of window managers.
use strict;
use File::DesktopEntry;
my $wm_list='';
my %desktop_files;
unless (@ARGV) {
#my @wm_list = ('default');
my @wm_list;
foreach my $dir
('/etc/X11/sessions/','/etc/dm/Sessions/','/usr/share/xsessions/')
{
next unless (opendir DIR, $dir);
my @files;
@files = grep { /\.desktop$/ && -r "$dir/$_" } readdir(DIR);
foreach my $file (@files) {
push @{$desktop_files{$file}}, "$dir/$file";
}
}
DESKTOP: foreach my $desktop_file (keys(%desktop_files)) {
foreach my $file (@{$desktop_files{$desktop_file}}) {
my $entry = File::DesktopEntry->new_from_file($file);
next DESKTOP if (defined($entry->get_value('Hidden'))
and $entry->get_value('Hidden') eq 'true');
if ($entry->get_value('Name') =~ /^gnome$/i) {
push (@wm_list, 'gnome');
}
elsif ($entry->get_value('Name') =~ /^kde$/i) {
push (@wm_list, 'kde');
}
elsif (defined($entry->get_value('Exec'))) {
push (@wm_list, $entry->get_value('Exec'));
}
else { # not found, go to next file
next;
}
# found, proceed to next destop file
next DESKTOP;
}
}
$wm_list = join (':', sort @wm_list) . ':custom';
} else {
$wm_list = join (':', sort @ARGV);
}
open (WDM_CONFIG_FILE, '</etc/wdm/wdm-config')
or die "Can't open /etc/wdm/wdm-config for reading: $!";
open (NEW_WDM_CONFIG_FILE, '>/etc/wdm/wdm-config.new')
or die "Can't open /etc/wdm/wdm-config.new for writing: $!";
while (<WDM_CONFIG_FILE>) {
s|^(!?\s*.*wdmWm:\s*).*|$1$wm_list|;
print NEW_WDM_CONFIG_FILE;
}
close(WDM_CONFIG_FILE);
close(NEW_WDM_CONFIG_FILE);
rename '/etc/wdm/wdm-config.new', '/etc/wdm/wdm-config'
or die "Can't rename /etc/wdm/wdw-config.new: $!";
exit 0;
--- NEW FILE wdm.pam ---
#%PAM-1.0
auth required pam_env.so
auth include system-auth
account required pam_nologin.so
account include system-auth
password include system-auth
session optional pam_keyinit.so force revoke
session include system-auth
session required pam_loginuid.so
session optional pam_console.so
--- NEW FILE wdm.spec ---
Name: wdm
Version: 1.28
Release: 7%{?dist}
Summary: WINGs Display Manager
Group: User Interface/X
License: GPL
URL:
http://voins.program.ru/wdm/
Source0:
http://voins.program.ru/wdm/wdm-%{version}.tar.bz2
# stolen from xdm
Source1: %{name}.pam
# adapted from debian to use freedesktop
Source2: wdm-update_wdm_wmlist
# record and reuse previous session before launching generic Xsession
Source3: wdm-Xsession
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# debian patch modified to remove the configure patching
#Patch0:
http://ftp.debian.org/debian/pool/main/w/wdm/wdm_1.28-2.1.diff.gz
Patch0: wdm_1.28-2.1.diff
# use fedora background/icon and match gdm default config
Patch1: wdm-1.28-fedora.patch
# fix failsafe path and insecure use of /tmp
Patch2: wdm-1.28-failsafe_tmp.patch
# fix reconfiguration script
Patch3: wdm-1.28-reconf.patch
BuildRequires: WindowMaker-devel gettext libselinux-devel pam-devel
BuildRequires: libXt-devel libXmu-devel
BuildRequires: xrdb xterm /sbin/shutdown
Requires: xrdb xterm /sbin/shutdown
Requires: %{_sysconfdir}/pam.d
# we don't want to have new files, we reuse the kdm/xdm files
Requires: xdm xorg-x11-xinit
# we use 'include' in the pam file, so
Requires: pam >= 0.80
# reuse the images
Requires: desktop-backgrounds-basic fedora-logos
%description
wdm combines the functions of a graphical display manager identifying
and authenticating a user on a system with some of the functions of a
session manager in selecting and starting a window manager. Optionally,
wdm can shutdown (reboot or halt) the system.
wdm is a modification of XFree86's xdm package for graphically handling
authentication and system login. Most of xdm has been preserved
(XFree86 4.2.1.1) with the Login interface based on a WINGs. Tom
Rothamel's "external greet" interface (see AUTHORS) was used to
communicate wdm with wdmLogin.
In fedora, wdm may be called through a wrapper, wdm-dynwm, which determines
the available window managers using the freedesktop information and modifies
the wdm-config configuration file accordingly, before launching wdm.
%prep
%setup -q
%patch0 -p1
%patch1 -p1 -b .fedora
%patch2 -p1 -b .failsafe_tmp
%patch3 -p1 -b .reconf
%build
export DEF_SERVER='%{_bindir}/X -nolisten tcp'
export INSTALL='install -p'
%configure \
--with-pamdir=%{_sysconfdir}/pam.d \
--with-logdir=%{_localstatedir}/log \
--with-runlockdir=%{_localstatedir}/run \
--with-wdmdir=%{_sysconfdir}/wdm \
--with-nlsdir=%{_datadir}/locale \
--with-fakehome=%{_localstatedir}/run/wdm \
--with-gfxdir=%{_datadir}/pixmaps/wdm \
--with-Logo=../../backgrounds/tiles/default_blue.jpg \
--with-defuserpath='/bin:%{_bindir}' \
--with-defsystempath='/sbin:%{_sbindir}:/bin:%{_bindir}' \
--enable-selinux \
--enable-aafont
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
install -p -m755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/update_wdm_wmlist
# do a wdm wrapper which updates the window manager list before
# launching wdm
cat > $RPM_BUILD_ROOT%{_bindir}/wdm-dynwm << EOF
#!/bin/sh
update_wdm_wmlist
wdm "\$@"
EOF
chmod 0755 $RPM_BUILD_ROOT%{_bindir}/wdm-dynwm
# move the reconfiguration script to _bindir
mv $RPM_BUILD_ROOT%{_sysconfdir}/wdm/wdmReconfig $RPM_BUILD_ROOT%{_bindir}
chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/wdm/wdm-config
install -p -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/wdm
# remove old X session script, and old XFree86 session script
rm $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession.orig
rm $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession.XFree86
# use xdm/kdm files
# first rename wdm files
for file in Xaccess Xsession Xsetup_0 GiveConsole TakeConsole; do
mv $RPM_BUILD_ROOT%{_sysconfdir}/wdm/$file $RPM_BUILD_ROOT%{_sysconfdir}/wdm/$file.wdm
done
# then use symlinks or wrapper
# calls /etc/X11xinit/Xsession
install -p -m755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession
ln -s ../X11/xdm/Xaccess $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xaccess
ln -s ../X11/xdm/Xsetup_0 $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsetup_0
ln -s ../X11/xdm/GiveConsole $RPM_BUILD_ROOT%{_sysconfdir}/wdm/GiveConsole
ln -s ../X11/xdm/TakeConsole $RPM_BUILD_ROOT%{_sysconfdir}/wdm/TakeConsole
ln -s ../X11/xdm/Xsession $RPM_BUILD_ROOT%{_sysconfdir}/wdm/Xsession.xorg
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog* NEWS README* TODO NASA_image_guideline.html
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pam.d/wdm
%dir %{_sysconfdir}/wdm/
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/wdm-config
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/wdm-config.in
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/Xresources
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/wdm/Xservers
%config %{_sysconfdir}/wdm/GiveConsole.wdm
%config %{_sysconfdir}/wdm/TakeConsole.wdm
%config %{_sysconfdir}/wdm/Xaccess.wdm
%config %{_sysconfdir}/wdm/Xclients
%config %{_sysconfdir}/wdm/Xclients.in
%config %{_sysconfdir}/wdm/Xservers.fs
%config %{_sysconfdir}/wdm/Xservers.ws
%config %{_sysconfdir}/wdm/Xsession
%config %{_sysconfdir}/wdm/Xsession.wdm
%config %{_sysconfdir}/wdm/Xsetup_0.wdm
# links
%config %{_sysconfdir}/wdm/GiveConsole
%config %{_sysconfdir}/wdm/TakeConsole
%config %{_sysconfdir}/wdm/Xaccess
%config %{_sysconfdir}/wdm/Xsession.xorg
%config %{_sysconfdir}/wdm/Xsetup_0
%{_bindir}/wdm*
%{_bindir}/update_wdm_wmlist
%{_mandir}/man1/wdm*.1*
%{_datadir}/pixmaps/wdm/
%dir %{_localstatedir}/run/wdm
%changelog
* Thu Nov 30 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-7
- keep timestamps for shipped files
- enable aa fonts
* Wed Nov 29 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-6
- fix reconfiguration script
- requires pam recent enough
- don't set noreplace for scripts and example config files
* Wed Nov 29 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-5
- fix insecure use of /tmp in original wdm script
- remove obsolete session scripts
* Sun Nov 12 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-4
- add BR libXt-devel and libXmu-devel
* Fri Oct 20 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-3
- correct wdm-dynwm
* Fri Oct 20 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-2
- use images from desktop-backgrounds-basic fedora-logos
- record session style before calling the generic Xsession, and add
previous session and custom session handling.
- ship the original config files
- fix a bug in the default config files
* Thu Oct 19 2006 Patrice Dumas <pertusus(a)free.fr> 1.28-1
- initial packaging
wdm_1.28-2.1.diff:
--- NEW FILE wdm_1.28-2.1.diff ---
--- wdm-1.28.orig/debian/changelog
+++ wdm-1.28/debian/changelog
@@ -0,0 +1,647 @@
+wdm (1.28-2.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Split xlibs-dev build-dep (Closes: #347055).
+ * Added Swedish debconf translation (Closes: #332556).
+ * Added Portuguese debconf translation (Closes: #336233).
+
+ -- Luk Claes <luk(a)debian.org> Sat, 21 Jan 2006 16:19:30 +0100
+
+wdm (1.28-2) unstable; urgency=low
+
+ * New maintainer: Vladimir Shakhov <lumpen.intellectual(a)gmail.com>
+ (Closes: #323600,#287873).
+ * Mark /etc/logrotate.d/wdm as conf file and use dh_installlogrotate
+ instead of manual copying. lintian cleanup. Place dh_installlogrotate
+ above sed hack to generate debian/conffiles.
+ * Use dh_installpam instead of manual copying. debian/wdm.pamd rename to
+ debian/wdm.pam.
+ * Use dh_installdirs instead call "install -d".
+ * /usr/X11R6 replacement with /usr (as Debian Policy, paragraph 11.8.7,
+ said). Some debian/wdm.config and debian/wdm.postinst changes to provide
+ clean upgrade.
+ * TODO updated (Closes: #319573).
+ * Prevent ChangeLog duplication (Closes: #320321).
+ * Current package already use newest upstream version (Closes: #303868).
+ * Build-Depends against libwraster3 (Closes: #281328).
+
+ -- Vladimir Shakhov <lumpen.intellectual(a)gmail.com> Wed, 17 Aug 2005 19:25:13
+0300
+
+wdm (1.28-1) unstable; urgency=low
+
+ * new upstream version (see /usr/share/doc/wdm/NEWS.gz for details)
+ * enable SELinux (Closes: #283372)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Wed, 20 Apr 2005 21:15:39 -0400
+
+wdm (1.27-2.2) unstable; urgency=medium
+
+ * NMU.
+ * Removed dependency on libproplist0-dev (bug #294719)
+ * Added update translations (bugs #267130, #283974, #286093)
+ * Kept urgency=medium in order to enter testing quickly.
+
+ -- Giuseppe Sacco <eppesuig(a)debian.org> Wed, 23 Feb 2005 15:08:21 +0100
+
+wdm (1.27-2.1) unstable; urgency=medium
+
+ * NMU.
+ * Updated Build-Depends to libwraster3-dev (Closes: #282287).
+ * Add libxft-dev to Build-Depends.
+ * Add missing -lXft to configure.ac and configure (but did not run
+ autoconf; touch'ing configure instead in debian/rules).
+
+ -- Christoph Berg <cb(a)df7cb.de> Wed, 1 Dec 2004 22:53:39 +0100
+
+wdm (1.27-2) unstable; urgency=medium
+
+ * Remove unnecessary build-dep on libtiff3g-dev (Closes: #264576)
+ * Re-enable ExitLogin functionality. (Closes: #260249)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Wed, 18 Aug 2004 15:44:29 -0400
+
+wdm (1.27-1) unstable; urgency=low
+
+ * New upstream release
+ * Rotate /var/log/wdm.log (closes: #241441)
+ * Update default config to properly initialize syslog
+ (closes: #242155)
+ * Add Czech debconf traslation, thanks to Miroslav Kure
+ <kurem(a)upcase.inf.upol.cz> (closes: #237987)
+ * Add Turkish debconf translation, thanks to Recai Oktas
+ <roktas(a)omu.edu.tr> (closes: #248327)
+ * Add manual page for the wdmlogin.conf file (closes: #239928)
+ * Fix prerm to reconfigure /etc/X11/default-display-manager
+ (closes: #219184)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Thu, 27 May 2004 23:54:31 -0400
+
+wdm (1.26-1) unstable; urgency=low
+
+ * New upstream version. See /usr/share/doc/wdm/ChangeLog.gz for details.
+ * Update PAM configuration to use new @include functionality.
+ * Explicitly set the wdmLocale resource in wdm-config, since wdmLogin
+ will not display help text otherwise.
+
+ -- Noah Meyerhans <noahm(a)debian.org> Tue, 30 Sep 2003 19:54:45 -0400
+
+wdm (1.25-1) unstable; urgency=low
+
+ * New upstream version (Closes: #202818)
+ * wdmLogin geometry option added upstream (Closes: #155459)
+ * Added dependency on xbase-clients (Closes: #203311)
+ * wdm man page cleanup (Closes: #189340)
+ * Applied patch from Christian Perrier <bubulle(a)debian.org> to provide
+ gettext-based debconf templates (Closes: #203102)
+ * corrected some errors in output of update_wdm_wmlist (Closes: #192780)
+ * Cleaned up the source tree, resulting in a cleaner merge of my
+ CVS stuff with upstream's source. Got rid of some files left over
+ from patches that are no longer relevant.
+ * Install localized message files in /usr/share/locale (Closes: #193899)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Sun, 10 Aug 2003 17:21:09 -0400
+
+wdm (1.22.1-2) unstable; urgency=low
+
+ * PAM fix after I accidentally sucked in upstream's pam file that is
+ not Debian-friendly. (Closes: #182161)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Sun, 23 Feb 2003 16:44:16 -0500
+
+wdm (1.22.1-1) unstable; urgency=low
+
+ * New upstream version fixes PAM bug introduced in 1.22. PAM
+ service name had erroneously been set to "xdm". (Closes: #181838)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Fri, 21 Feb 2003 15:23:47 -0500
+
+wdm (1.22-2) unstable; urgency=low
+
+ * Fix prerm script to abort if wdm is managing a display the user
+ chooses not to stop it. (Closes: Bug#177609)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Tue, 18 Feb 2003 16:57:58 -0500
+
+wdm (1.22-1) unstable; urgency=low
+
+ * New upstream release (Closes: Bug#180810, Bug#80542, Bug#108734)
+ * Small update to build-depends (Closes: Bug#170236)
+ * Bumped standards version.
+ * Updated copyright.
+
+ -- Noah Meyerhans <noahm(a)debian.org> Mon, 17 Feb 2003 23:32:19 -0500
+
+wdm (1.20-18) unstable; urgency=low
+
+ * debian/control: build-depend on libpng12-0-dev
+ * Rebuild with new libproplist
+
+ -- Noah Meyerhans <noahm(a)debian.org> Thu, 23 Jan 2003 19:24:42 -0500
+
+wdm (1.20-17) unstable; urgency=low
+
+ * Really fixed the maintainer field.
+ * Changed build deps to depend on libungif4-dev (Closes: Bug#165542)
+ * Applied a patch from Frederik Schueler to Login.c to fix the
+ buggy help display. (Closes: Bug#122430)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Fri, 25 Oct 2002 18:51:05 -0400
+
+wdm (1.20-16) unstable; urgency=low
+
+ * added -nolisten tcp to X server flags.
+ * set DisplayManager.requestPort to 0 in /etc/X11/wdm/wdm-config
+ to disable XDMCP by default.
+ * Updated the manual page to include much of the content of the XDM
+ man page. This eliminates the need to refer to the XDM man page,
+ which is usually not installed on systems that run wdm.
+ * (closes: #145980) The previous 3 changelog entries close this bug.
+ * Added polish debconf translation (Closes: #142541)
+ * Added a Xinerama patch from Will Andrews <will(a)csociety.org>
+ (Closes: #142930)
+ * updated the Maintainer field to point to the right email address.
+ * Note that we still depend on libpng2 until libwraster2 updates to
+ libpng3.
+
+ -- Noah Meyerhans <noahm(a)debian.org> Wed, 4 Sep 2002 15:59:33 -0400
+
+wdm (1.20-15) unstable; urgency=low
+
+ * Added code to postrm to delete /var/lib/wdm/ if possible
+ (Closes: Bug#114788).
+ * Added references to update_wdm_wmlist(8) and wdm.options(5) in
+ the wdm.1x man page. (Closes: Bug#135693)
+ * Stopped creating /usr/X11R6/share/man/man1. (Closes: Bug#122042)
+ * Added debconf translations for French, Spanish, and Japanese
+ (Closes: Bug#137939, Bug#134462, Bug#137141)
+
+ -- Noah Meyerhans <noahm(a)debian.org> Tue, 12 Mar 2002 19:26:18 -0500
+
+wdm (1.20-14) unstable; urgency=low
+
+ * Removed a bashism from /etc/X11/wdm/Xsession (Closes: Bug#121990)
+ * Fixed a typo in prerm that prevented wdm from properly giving
+ control to another display manager in the event that it was purged.
+
+ -- Noah Meyerhans <noahm(a)debian.org> Mon, 14 Jan 2002 14:10:39 -0500
+
+wdm (1.20-13) unstable; urgency=high
+
+ * Fixed incoherent references to authentication directory. This was
+ a serious security flaw that allowed wdm to allow all clients to
+ access the display it was managing. (Closes: Bug#121056)
+ * Added Brazilian portuguese localized debconf template.
+ * Applied a small change to Login.c to prevent array bounds overruns
+ when >13 window managers are installed. A cleanup is in order, as
+ there's no reason to hardcode a 13 WM limit, but I'll save the more
[...4215 lines suppressed...]
+running wdm process is found to have no children. In the event the wdm daemon
+is not stopped and restarted, the administrator will have to do so by hand
+(probably with "/etc/init.d/wdm restart", or by rebooting the system) before
+the newly installed wdm binary is used.
+.IP run-xconsole
+This option opens an
+.BR xconsole (1)
+client to catch messages that would normally go to the Linux virtual
+console and thus be missed in many cases by the user. By default, this
+option is only supported in the Xsetup file for display :0
+.RI ( /etc/X11/xdm/Xsetup_0 ),
+but any Xsetup script may use it if appropriately edited.
+.IP use-sessreg
+If this option is enabled (the Debian default), the sessreg program will
+be invoked to register X sessions managed by wdm in the utmp and wtmp
+files. Otherwise, it is not, and the utmp and wtmp files will have no
+record of wdm sessions.
+.SH HISTORY
+Flags controlling wdm used to be kept in
+.I /etc/X11/config
+on Debian/GNU Linux systems.
+.SH SEE ALSO
+.BR sessreg (1),
+.BR xconsole (1),
+.BR xmessage (1),
+.BR wdm (1)
+.SH AUTHOR
+This manpage was written by Branden Robinson for Debian GNU/Linux and
+modified by Marcelo Magallon for wdm.
--- wdm-1.28.orig/debian/man/wdmLogin.1x
+++ wdm-1.28/debian/man/wdmLogin.1x
@@ -0,0 +1,76 @@
+.TH wdmLogin 1x "August 1998"
+.SH NAME
+wdmLogin \- wdm login panel
+.SH SYNOPSIS
+\fBwdmLogin\fP [-d \fIdisplay\fP] [-l \fIlogo\fP] [-w \fI<window managers>\fP] [-b
\fIbackground\fP] [-h \fIhelpfile\fP] [-u \fIusername\fP] [-p \fIpassword\fP]
+.SH DESCRIPTION
+\fBwdmLogin\fP is greeter designed to work with \fBwdm\fP(1x). It has
+several features not found on xdm's greeter. wdmLogin should not be
+called directly, that's wdm's task.
+.SH OPTIONS
+.TP
+.B \-d
+starts on the specified \fIdisplay\fP
+.TP
+.B \-l
+uses the specified \fIlogo\fP for the panel. The logo will be \fBresized\fP
+to 200 by 130 pixels.
+.TP
+.B \-w
+presents the \fBcolon separated\fP list of \fIwindow managers\fP, for
+the user to pick one, or None if you want only NoChange to appear.
+.TP
+.B \-a
+enables animations consisting of
+shaking the Login panel (if an error) and
+rolling up the image (when closing the panel).
+.TP
+.B \-h
+uses the specified text file to display in the help panel instead of
+the static help message which is in the sources. Take care of long lines
+which may cause display trouble in the help panel.
+.TP
+.B \-u
+use the default username and password as specified in wdm-config if nothing is typed
+by the user. USE WITH EXTREME CAUTION.
+.TP
+.B \-b
+uses the specified background image (see the next section). If this is
+not specified, then the background is \fBNOT\fP set.
+.SH BACKGROUND IMAGE SPECIFICATION
+There are several possible ways of specifing a background image. The
+generic format is \-b\fItype\fP:\fIimage\fP. \fItype\fP can be any of:
+.TP
+.B none
+do not set the background. This user can still set the background
+via other means.
+.TP
+.B solid
+it renders a solid backgroud, and \fIimage\fP is a color name
+.TP
+\fBhgradient\fP, \fBvgradient\fP, \fBdgradient\fP
+a gradient (either horizontal, vertical or diagonal) will be
+rendered. \fIimage\fP is \fBcomma separated\fP of color names, and any
+number of colors can be specified.
+.TP
+\fBpixmap\fP
+a pixmap will be used for the background. \fIimage\fP is the full path
+to an image file (tiff, png, jpeg and xpm allowed) and it will be
+scaled to use the full screen.
+.SH FILES
+\fBwdmLogin\fP can be customized by modifying \fI/etc/X11/wdm/wdm-config\fP.
+.SH ENVIRONMENT VARIABLES
+Some variables that defines locale affects the look of wdmLogin. wdm program
+will set LANG environment variable according to `wdmLocale' resource in wdm-config
+file.
+.SH SEE ALSO
+.BR wdm (1x)
+,
+.BR locale (1)
+.SH AUTHOR
+wmdLogin was written by Gene Czarcinski <genec(a)mindspring.com>. wdm is
+based on work by Tom Rothamel (xdm's external greeter protocol) and
+xdm itself, (c) 1988 X Consortium
+.PP
+This man page was written by Marcelo Magallon <mmagallo(a)debian.org>
+and modified by Jerome Alet <alet(a)unice.fr>
--- wdm-1.28.orig/debian/man/wdmlogin.conf.5
+++ wdm-1.28/debian/man/wdmlogin.conf.5
@@ -0,0 +1,63 @@
+.\" This manpage is copyright (C) 2004 Noah Meyerhans <noahm(a)debian.org>
+.\"
+.\" This is free software; you may redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2,
+.\" or (at your option) any later version.
+.\"
+.\" This is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public
+.\" License along with apt; if not, write to the Free Software
+.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+.\" 02111-1307 USA
+.TH wmlogin.conf 5 "27 May 2004" "Debian GNU/Linux"
+
+.SH NAME
+wdmlogin.conf \- configuration options for wdmLogin
+
+.SH DESCRIPTION
+.I /etc/X11/wdm/wdmlogin.conf
+specifies geometry and font attributes for wdmLogin, the login widget
+that is a component of the wdm package. An alternate location for
+this file can be specified via the wdmLoginConfig resource in
+/etc/X11/wdm/wdm.config.
+
+.I wdmlogin.conf
+uses the somewhat ill-documented libproplist file format. The file
+must begin and end with an open- and close-brace, respectively.
+Between the braces, three options are available:
+
+.IP "geometry = (w, h, x, y);"
+If set, this option allows the wdmLogin window to be resized and
+repositioned within the screen. The x and y coordinates specify the
+location of the top left corner of the window and are optional.
+
+.IP "aa = <yes|no>;"
+If set to yes, then support for antialiased fonts is enabled. Note
+that this is not currently supported by libWINGs in Debian, and thus
+has no effect.
+
+.IP "multibyte = <yes|no>;"
+If set to yes, then support for multibyte character sets is enabled.
+Note that this is not currently supported by libWINGs in Debian, and
+thus has no effect.
+
+.SH EXAMPLE
+ {
+ geometry = (530, 240);
+ aa = no;
+ multibyte = no;
+ }
+
+.SH SEE ALSO
+.BR wdm(1x)
+.BR wdmLogin(1x)
+
+.SH AUTHOR
+This manual page was written by Noah Meyerhans for Debian GNU/Linux.
+The wdm package was written by a long list of names that can be found
+in /usr/share/doc/wdm/AUTHORS
--- wdm-1.28.orig/debian/TODO.old
+++ wdm-1.28/debian/TODO.old
@@ -0,0 +1,13 @@
+Things to do for the Debian package:
+
+ * Check X4 behaviour
+ * Check xdm->wdm, wdm->xdm, gdm->wdm, wdm->gdm upgrading
+ behaviour (bug #38391)
+ * Implement alternatives for gdm, wdm, xdm, kdm (bug #64966)
+ * Check ability to serve indirect and broadcast XDMCP requests
+ * Add chooser to wdm. Right now, indirect or broadcast XDMCP calls
+ can't be handled without one (bug #52215)
+ * Correct handling of on which vt X is started (bug #60892)
+ * Add check on +x of /etc/X11/Xsession in npostinst script (bug #78413)
+
+-- Bas Zoetekouw <bas(a)debian.org> Wed Nov 15 21:05:22 CET 2000
--- wdm-1.28.orig/debian/NEWS.Debian
+++ wdm-1.28/debian/NEWS.Debian
@@ -0,0 +1,7 @@
+wdm (1.28-2) unstable; urgency=low
+
+ * Previous versions of WDM package use policy-incompatible files layout.
+ Since 1.28-2, WDM placed in /usr/{bin,share/man}. I suppose, that was
+ not problems with upgrade, but if you have one - please report me.
+
+ -- Vladimir Shakhov <lumpen.intellectual(a)gmail.com> Wed, 18 Aug 2005 03:25:13
+0300
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/wdm/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 30 Nov 2006 16:45:56 -0000 1.1
+++ .cvsignore 30 Nov 2006 16:46:58 -0000 1.2
@@ -0,0 +1 @@
+wdm-1.28.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/wdm/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 30 Nov 2006 16:45:56 -0000 1.1
+++ sources 30 Nov 2006 16:46:58 -0000 1.2
@@ -0,0 +1 @@
+4da8ffe3af233305786d9b6aab78b838 wdm-1.28.tar.bz2