rpms/wdm/devel wdm-1.28-failsafe_tmp.patch, NONE, 1.1 wdm-1.28-fedora.patch, NONE, 1.1 wdm-1.28-reconf.patch, NONE, 1.1 wdm-Xsession, NONE, 1.1 wdm-update_wdm_wmlist, NONE, 1.1 wdm.pam, NONE, 1.1 wdm.spec, NONE, 1.1 wdm_1.28-2.1.diff, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Patrice Dumas (pertusus) fedora-extras-commits at redhat.com
Thu Nov 30 16:47:28 UTC 2006


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@/xdm-errors.log
-DisplayManager.pidFile:         @RUNDIR@/xdm-pid
+DisplayManager.errorLogFile:    @LOGDIR@/wdm-errors.log
+DisplayManager.pidFile:         @RUNDIR@/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 at 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 at 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 at 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 at free.fr> 1.28-7
- keep timestamps for shipped files
- enable aa fonts

* Wed Nov 29 2006 Patrice Dumas <pertusus at 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 at 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 at free.fr> 1.28-4
- add BR libXt-devel and libXmu-devel

* Fri Oct 20 2006 Patrice Dumas <pertusus at free.fr> 1.28-3
- correct wdm-dynwm

* Fri Oct 20 2006 Patrice Dumas <pertusus at 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 at 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 at debian.org>  Sat, 21 Jan 2006 16:19:30 +0100
+
+wdm (1.28-2) unstable; urgency=low
+
+  * New maintainer: Vladimir Shakhov <lumpen.intellectual at 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 at 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 at 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 at 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 at 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 at 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 at upcase.inf.upol.cz> (closes: #237987)
+  * Add Turkish debconf translation, thanks to Recai Oktas
+    <roktas at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at debian.org>
+and modified by Jerome Alet <alet at 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 at 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 at 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 at 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




More information about the scm-commits mailing list