cvsdist 39c5981
%if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
a936471
%define WITH_SELINUX 1
cvsdist 39c5981
%endif
cvsdist 39c5981
cvsdist 101567b
%define build6x 0
cvsdist 1b02fc2
Summary: Tools for certain user account management tasks.
cvsdist 101567b
Name: usermode
2745361
Version: 1.85
9e8ab5b
Release: 2.1
cvsdist a467c40
License: GPL
cvsdist 101567b
Group: Applications/System
618c273
Source: usermode-%{version}.tar.bz2
cvsdist 101567b
%if %{build6x}
cvsdist 101567b
Requires: util-linux, pam >= 0.66-5
cvsdist 101567b
%else
riel 9e32e32
Requires: util-linux, pam >= 0.75-37, /etc/pam.d/system-auth, passwd
cvsdist 101567b
%endif
cvsdist 101567b
Conflicts: SysVinit < 2.74-14
cvsdist 2e16fde
BuildPrereq: desktop-file-utils, glib2-devel, gtk2-devel
cvsdist 2e16fde
BuildPrereq: libglade2-devel, libuser-devel, pam-devel, util-linux
e9e0413
BuildPrereq: perl-XML-Parser, libattr-devel, libSM-devel, gettext
cvsdist 7403fbc
%if %{WITH_SELINUX}
2bc1093
BuildPrereq: libselinux-devel >= 1.17.13-2
cvsdist 7403fbc
%endif
cvsdist 8e1c33a
BuildRoot: %{_tmppath}/%{name}-root
cvsdist 101567b
cvsdist 1b02fc2
%package gtk
cvsdist 1b02fc2
Summary: Graphical tools for certain user account management tasks.
cvsdist 1b02fc2
Group: Applications/System
cvsdist 1b02fc2
Requires: %{name} = %{version}-%{release}
cvsdist 1b02fc2
cvsdist 101567b
%description
cvsdist 1b02fc2
The usermode package contains the userhelper program, which can be
cvsdist 1b02fc2
used to allow configured programs to be run with superuser privileges
cvsdist 1b02fc2
by ordinary users.
cvsdist 1b02fc2
cvsdist 1b02fc2
%description gtk
cvsdist 1b02fc2
The usermode-gtk package contains several graphical tools for users:
cvsdist 1b02fc2
userinfo, usermount and userpasswd.  Userinfo allows users to change
cvsdist 1b02fc2
their finger information.  Usermount lets users mount, unmount, and
cvsdist 1b02fc2
format filesystems.  Userpasswd allows users to change their
cvsdist 101567b
passwords.
cvsdist 101567b
cvsdist 1b02fc2
Install the usermode-gtk package if you would like to provide users with
cvsdist 1b02fc2
graphical tools for certain account management tasks.
cvsdist 1b02fc2
cvsdist 101567b
%prep
riel b37d1ca
%setup -q
cvsdist 101567b
cvsdist 101567b
%build
23baa38
export CFLAGS="$RPM_OPT_FLAGS"
cvsdist 39c5981
%configure \
cvsdist 39c5981
%if %{WITH_SELINUX}
cvsdist 39c5981
	--with-selinux 
cvsdist 39c5981
%endif
cvsdist 39c5981
cvsdist 101567b
make
cvsdist 101567b
cvsdist 101567b
%install
cvsdist 101567b
rm -rf $RPM_BUILD_ROOT
cvsdist 1b02fc2
make install DESTDIR=$RPM_BUILD_ROOT
cvsdist 1b02fc2
cda42df
# make userformat symlink to usermount
cda42df
ln -sf usermount $RPM_BUILD_ROOT%{_bindir}/userformat
cda42df
cvsdist 1b02fc2
# We set up the shutdown programs to be wrapped in this package.  Other
cvsdist 1b02fc2
# packages are on their own....
cvsdist 101567b
mkdir -p $RPM_BUILD_ROOT/etc/pam.d $RPM_BUILD_ROOT/etc/security/console.apps
cvsdist 1b02fc2
for wrappedapp in halt reboot poweroff ; do
cvsdist 1b02fc2
	ln -s consolehelper $RPM_BUILD_ROOT%{_bindir}/${wrappedapp}
cvsdist 2e16fde
	install -m644 $wrappedapp $RPM_BUILD_ROOT/etc/security/console.apps/${wrappedapp}
cvsdist 101567b
%if %{build6x}
cvsdist 1b02fc2
	cp shutdown.pamd.6x $RPM_BUILD_ROOT/etc/pam.d/${wrappedapp}
cvsdist 101567b
%else
cvsdist 1b02fc2
	cp shutdown.pamd $RPM_BUILD_ROOT/etc/pam.d/${wrappedapp}
cvsdist 101567b
%endif
cvsdist 101567b
done
cvsdist 2e16fde
%if ! %{build6x}
cvsdist b8a704d
rm -f $RPM_BUILD_ROOT/%{_bindir}/shutdown
cvsdist 2e16fde
%endif
cvsdist 101567b
cvsdist 8e1c33a
%find_lang %{name}
cvsdist 8e1c33a
cvsdist 101567b
%clean
cvsdist 101567b
rm -rf $RPM_BUILD_ROOT
cvsdist 101567b
cvsdist 8e1c33a
%files -f %{name}.lang
cvsdist 101567b
%defattr(-,root,root)
cvsdist 8e1c33a
%attr(4711,root,root) /usr/sbin/userhelper
cvsdist 101567b
%{_bindir}/consolehelper
cvsdist 1b02fc2
%{_mandir}/man8/userhelper.8*
cvsdist 101567b
%{_mandir}/man8/consolehelper.8*
cvsdist 101567b
# PAM console wrappers
cvsdist 101567b
%{_bindir}/halt
cvsdist 101567b
%{_bindir}/reboot
cvsdist 101567b
%{_bindir}/poweroff
cvsdist 464b59f
%if %{build6x}
cvsdist 101567b
%{_bindir}/shutdown
cvsdist 464b59f
%endif
cvsdist 101567b
%config(noreplace) /etc/pam.d/halt
cvsdist 101567b
%config(noreplace) /etc/pam.d/reboot
cvsdist 101567b
%config(noreplace) /etc/pam.d/poweroff
cvsdist 1b02fc2
%config /etc/security/console.apps/halt
cvsdist 1b02fc2
%config /etc/security/console.apps/reboot
cvsdist 1b02fc2
%config /etc/security/console.apps/poweroff
cvsdist 1b02fc2
cvsdist 1b02fc2
%files gtk
cvsdist 1b02fc2
%defattr(-,root,root)
cvsdist 1b02fc2
%{_bindir}/usermount
cda42df
%{_bindir}/userformat
cvsdist 1b02fc2
%{_mandir}/man1/usermount.1*
cvsdist 1b02fc2
%{_bindir}/userinfo
cvsdist 1b02fc2
%{_mandir}/man1/userinfo.1*
cvsdist 1b02fc2
%{_bindir}/userpasswd
cvsdist 1b02fc2
%{_mandir}/man1/userpasswd.1*
cvsdist 1b02fc2
%{_bindir}/consolehelper-gtk
cvsdist 2e16fde
%{_bindir}/pam-panel-icon
cvsdist 1b02fc2
%{_datadir}/%{name}
cvsdist 1b02fc2
%{_datadir}/pixmaps/*
cvsdist 2e16fde
%{_datadir}/applications/*
cvsdist 101567b
cvsdist 101567b
%changelog
9e8ab5b
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.85-2.1
9e8ab5b
- rebuilt for new gcc4.1 snapshot and glibc changes
9e8ab5b
e9e0413
* Tue Jan 31 2006 Jindrich Novy <jnovy@redhat.com> 1.85-2
e9e0413
- add gettext, libattr-devel, libSM-devel dependencies
e9e0413
b69d7fe
* Tue Jan  3 2006 Jindrich Novy <jnovy@redhat.com> 1.85-1
2745361
- fix userpasswd - don't crash if pam produces multi-line output (#175735)
2745361
  Thanks to toddp@bestweb.net
2745361
- added Serbian translation (#176152)
2745361
065e583
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
065e583
- rebuilt
065e583
6725f90
* Thu Dec  1 2005 Jindrich Novy <jnovy@redhat.com> 1.84-1
6725f90
- usermode-gtk dialog stays always on top, thanks to Pierre Ossman (#80634)
6725f90
482827f
* Tue Nov 15 2005 Jindrich Novy <jnovy@redhat.com> 1.83-1
482827f
- accept gecos information on commandline for userinfo,
482827f
  patch by mclasen@redhat.com (#173232)
482827f
- update translations
482827f
cda42df
* Wed Oct 26 2005 Jindrich Novy <jnovy@redhat.com> 1.82-1
cda42df
- don't use pam_stack.so
cda42df
- introduce userformat to better handle device formatting
cda42df
  and removing usermount from menus (#132559)
cda42df
79c5193
* Tue Aug 16 2005 Jindrich Novy <jnovy@redhat.com> 1.81-1
79c5193
- apply SELinux functionality enhancement patch from Dan Walsh
79c5193
- rebuilt because of the new cairo
79c5193
eb1277d
* Thu Aug 11 2005 Ray Strode <rstrode@redhat.com> 1.80-4
eb1277d
- rebuild
eb1277d
182a7ec
* Tue Jul 12 2005 Jindrich Novy <jnovy@redhat.com> 1.80-3
182a7ec
- rebuild again because of libwnck change
182a7ec
30b3d6c
* Tue Jul 12 2005 Jindrich Novy <jnovy@redhat.com> 1.80-2
30b3d6c
- rebuild because of broken libwnck dependency
30b3d6c
7dfd989
* Wed May 11 2005 Jindrich Novy <jnovy@redhat.com> 1.80-1
7dfd989
- fix "Unknown error" when password is mistyped in userpasswd (#135500)
7dfd989
- add icons to windows for usermode-gtk applications (#155867)
7dfd989
- add missing checks for some PAM error codes
7dfd989
- fix ungettextized error message
7dfd989
- update translations
7dfd989
ea62247
* Tue Mar 15 2005 Matthias Clasen <mclasen@redhat.com> 1.79-2
ea62247
- rebuild against new libwnck
ea62247
59c19fb
* Wed Mar 02 2005 Jindrich Novy <jnovy@rdhat.com> 1.79-1
59c19fb
- fix problem with root passwords starting with space (#124980)
59c19fb
23baa38
* Wed Feb 16 2005 Jindrich Novy <jnovy@rdhat.com> 1.78-2
23baa38
- add $RPM_OPT_FLAGS to CFLAGS
23baa38
aab0623
* Thu Jan 27 2005 Jindrich Novy <jnovy@redhat.com> 1.78-1
aab0623
- pam-panel-icon has popup menu to choose to forget/keep
aab0623
  authentization by right clicking as usual for other panel applets (#75845)
aab0623
- fix race condition (#142254)
aab0623
655d433
* Thu Jan 20 2005 Jindrich Novy <jnovy@redhat.com> 1.77-1
655d433
- preserve LANGUAGE environment variable in userhelper (#82300)
655d433
- use badge instead of keyring icon for pam-panel-icon (#122487)
655d433
- icon is not showed in the panel when logged as root (#75234)
655d433
- use new environment variable USERHELPER_UID to identify
655d433
  an user who executed an application via userhelper  (#116186)
655d433
fee85cc
* Thu Dec 02 2004 Jindrich Novy <jnovy@redhat.com> 1.76-1
655d433
- fix dependencies to Perl-XML-Parser #124170
655d433
- use pamconsole instead of user in /etc/fstab to let
655d433
  usermount work with hal #139820
fee85cc
fee85cc
* Tue Nov 16 2004 Jindrich Novy <jnovy@redhat.com>
fee85cc
- update libuser interface to libuser-0.6
fee85cc
9062e42
* Wed Nov 10 2004 Jindrich Novy <jnovy@redhat.com> 1.75-1
9062e42
- make pam-panel-icon using localized strings (#138609)
9062e42
- update translations
9062e42
- fix usermount to use "-I" option only for vfat and msdos fs
9062e42
- fix Makefile.am to not to use "Release" from spec to name dist tarballs
9062e42
9062e42
* Wed Oct 20 2004 Jindrich Novy <jnovy@redhat.com> 1.74-1
90b7e28
- add patch from Mathew Miller (mattdm@mattdm.org) to use
90b7e28
  own user's password instead of root's in authentization
90b7e28
  (the user must be a member of specific group to enable it)
90b7e28
618c273
* Mon Oct 04 2004 Jindrich Novy <jnovy@redhat.com> 1.73-1
618c273
- add support to configure.in for more languages
618c273
- update translations from upstream
618c273
- generate build scripts by autogen.sh
618c273
riel 9e32e32
* Tue Sep 28 2004 Rik van Riel <riel@redhat.com> 1.72-2
riel 9e32e32
- add dependency on passwd (bz #125010)
riel b37d1ca
- make sure the Release: isn't part of the path name and tarball name
riel 9e32e32
2b2e6b9
* Mon Sep 27 2004 Ray Strode <rstrode@redhat.com> 1.72-1
2b2e6b9
- remove X-Red-Hat-Base category from userinfo.desktop
2b2e6b9
- fix `make distcheck'
2b2e6b9
- use proper value types for Terminal keys in desktop entries
2b2e6b9
- remove upstreamed mkfs patch
2b2e6b9
447e3e8
* Fri Sep 24 2004 Jindrich Novy <jnovy@redhat.com> 1.71-4
2bc1093
- updated dependencies to SELinux
2bc1093
a936471
* Wed Sep 22 2004 Jindrich Novy <jnovy@redhat.com> 1.71-3
a936471
- installation to Preferences/More Preferences as a request
a936471
  of Ray Strode (rstrode@redhat.com) and #131605
a936471
fc2a5cf
* Mon Sep 20 2004 Jindrich Novy <jnovy@redhat.com> 1.71-2
fc2a5cf
- added "-I" option to mkfs in the .mkfs patch (#117793)
fc2a5cf
cvsdist 29053ae
* Thu Aug 26 2004 Alexander Larsson <alexl@redhat.com> - 1.71-1
cvsdist 29053ae
- consolehelper: work if root is readonly
cvsdist 29053ae
cvsdist bd0a47d
* Mon Jul 12 2004 Dan Walsh <dwalsh@redhat.com> 1.70-8
cvsdist bd0a47d
- Additional diffs from NSA
cvsdist bd0a47d
- Clean up comments
cvsdist bd0a47d
cvsdist 8158713
* Thu Jul 8 2004 Dan Walsh <dwalsh@redhat.com> 1.70-7
cvsdist 8158713
- More fixes for SELinux.  roll back to only use root for auth.
cvsdist 8158713
- Add getenforce checks
cvsdist 8158713
- Add root_passwd check
cvsdist 8158713
cvsdist 1b7e004
* Tue Jul 1 2004 Dan Walsh <dwalsh@redhat.com> 1.70-6
cvsdist 1b7e004
- More fixes to make targeted policy work correctly
cvsdist 1b7e004
cvsdist 19708d2
* Tue Jul 1 2004 Dan Walsh <dwalsh@redhat.com> 1.70-5
cvsdist 19708d2
- Fix to use root if user not defined
cvsdist 19708d2
cvsdist 9f5805d
* Tue May 25 2004 Dan Walsh <dwalsh@redhat.com> 1.70-4
cvsdist 9f5805d
- Support new policy files
cvsdist 9f5805d
cvsdist 9f5805d
* Thu May 20 2004 Dan Walsh <dwalsh@redhat.com> 1.70-3
cvsdist 9f5805d
- Change user context to default name if username context not in passwd file
cvsdist 9f5805d
cvsdist 7403fbc
* Thu Apr 1 2004 Dan Walsh <dwalsh@redhat.com> 1.70-1
cvsdist 7403fbc
- Change user context to "root" if username context "user_t" not in passwd file
cvsdist 7403fbc
cvsdist 7403fbc
* Wed Mar 31 2004 Nalin Dahyabhai <nalin@redhat.com> 1.70-1
cvsdist 7403fbc
- fix accidental mixup of role and type setting up new selinux context
cvsdist 7403fbc
- log the new selinux context if we're running an app in a new selinux context
cvsdist 7403fbc
cvsdist d45f30f
* Sat Feb 21 2004 Dan Walsh <dwalsh@redhat.com> 1.69-5
cvsdist d45f30f
- Change to fall back to root auth if selinux user does not exist
cvsdist d45f30f
cvsdist 677b49c
* Tue Jan 27 2004 Dan Walsh <dwalsh@redhat.com> 1.69-4
cvsdist 677b49c
- fix call to is_selinux_enabled
cvsdist 677b49c
cvsdist 677b49c
* Mon Dec  8 2003 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 677b49c
- fix warning in userinfo which would cause random early exit (#111409)
cvsdist 677b49c
- clean up warnings
cvsdist 677b49c
cvsdist 677b49c
* Tue Nov 25 2003 Dan Walsh <dwalsh@redhat.com> 1.69-3.sel
cvsdist 677b49c
- Fix handling of roles from console file
cvsdist 677b49c
cvsdist 677b49c
* Fri Nov 14 2003 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 677b49c
- don't disable use of deprecated GLib and GTK+ APIs, reported by the
cvsdist 677b49c
  mysterious Pierre-with-no-last-name
cvsdist 677b49c
cvsdist 677b49c
* Thu Oct 30 2003 Dan Walsh <dwalsh@redhat.com> 1.69-2.sel
cvsdist 677b49c
- Turn on sleinux
cvsdist 677b49c
cvsdist 39c5981
* Thu Oct 23 2003 Nalin Dahyabhai <nalin@redhat.com> 1.69-1
cvsdist 39c5981
- all around: cleanups
cvsdist 39c5981
- consolehelper: coalesce multiple messages from PAM again
cvsdist 39c5981
- usermount: handle user-not-allowed-to-control-mounts error correctly (#100457)
cvsdist 39c5981
- userhelper: trim off terminating commas when changing chfn info
cvsdist 39c5981
cvsdist 39c5981
* Mon Oct 6 2003 Dan Walsh <dwalsh@redhat.com> 1.68-8
cvsdist 39c5981
cvsdist 39c5981
* Wed Oct 1 2003 Dan Walsh <dwalsh@redhat.com> 1.68-7.sel
cvsdist 39c5981
- Fix to use /etc instead of /usr/etc
cvsdist 39c5981
cvsdist 39c5981
* Thu Sep 25 2003 Dan Walsh <dwalsh@redhat.com> 1.68-6.sel
cvsdist 39c5981
- turn on selinux
cvsdist 39c5981
- add default userhelper context file
cvsdist 39c5981
cvsdist 39c5981
* Thu Sep 25 2003 Nalin Dahyabhai <nalin@redhat.com> 1.68-6
cvsdist 39c5981
- make selinux a configure option to avoid screwing with makefiles
cvsdist 39c5981
cvsdist 39c5981
* Thu Sep 25 2003 Nalin Dahyabhai <nalin@redhat.com> 1.68-5
cvsdist 39c5981
- rebuild
cvsdist 39c5981
cvsdist 39c5981
* Mon Sep 8 2003 Dan Walsh <dwalsh@redhat.com> 1.68-4
cvsdist 39c5981
- turn off selinux
cvsdist 39c5981
cvsdist 39c5981
* Fri Sep 5 2003 Dan Walsh <dwalsh@redhat.com> 1.68-3.sel
cvsdist 39c5981
- turn on selinux
cvsdist 39c5981
cvsdist 39c5981
* Tue Jul 29 2003 Dan Walsh <dwalsh@redhat.com> 1.68-2
cvsdist 39c5981
- Add SELinux support
cvsdist 39c5981
cvsdist 39c5981
* Wed Apr 16 2003 Nalin Dahyabhai <nalin@redhat.com> 1.68-1
cvsdist 39c5981
- update translations
cvsdist 39c5981
- suppress the error dialog from user cancel
cvsdist 39c5981
cvsdist b8a704d
* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com>
cvsdist b8a704d
- rebuilt
cvsdist b8a704d
cvsdist b8a704d
* Thu Feb 20 2003 Nalin Dahyabhai <nalin@redhat.com> 1.67-1
cvsdist b8a704d
- work around GTK+ clearing DESKTOP_STARTUP_ID at gtk_init() time, so that
cvsdist b8a704d
  startup notification actually works (#84684)
cvsdist b8a704d
cvsdist b8a704d
* Wed Feb 19 2003 Nalin Dahyabhai <nalin@redhat.com> 1.66-1
cvsdist b8a704d
- consolehelper-gtk: complete startup notification at startup
cvsdist b8a704d
- userhelper: pass startup notification data to consolehelper-gtk
cvsdist b8a704d
- consolehelper-gtk: setup startup notification for children if userhelper
cvsdist b8a704d
  requests it
cvsdist b8a704d
cvsdist b8a704d
* Mon Jan 27 2003 Nalin Dahyabhai <nalin@redhat.com> 1.65-2
cvsdist b8a704d
- rebuild
cvsdist b8a704d
cvsdist b8a704d
* Mon Jan 20 2003 Nalin Dahyabhai <nalin@redhat.com> 1.65-1
cvsdist b8a704d
- pass-through DESKTOP_STARTUP_ID
cvsdist b8a704d
cvsdist b8a704d
* Mon Jan  6 2003 Nalin Dahyabhai <nalin@redhat.com> 1.64-1
cvsdist b8a704d
- set the requesting user PAM item to the invoking user's name (#81255)
cvsdist b8a704d
cvsdist b8a704d
* Mon Nov 11 2002 Nalin Dahyabhai <nalin@redhat.com> 1.63-2
cvsdist b8a704d
- remove directory names from PAM config files, allowing the same config
cvsdist b8a704d
  files to work for both arches on multilib boxes
cvsdist b8a704d
- translation updates
cvsdist b8a704d
cvsdist d14eecb
* Wed Sep  4 2002 Nalin Dahyabhai <nalin@redhat.com> 1.63-1
cvsdist 677b49c
- userhelper: swallow the exec'd program's exit status, which would be
cvsdist d14eecb
  misinterpreted by consolehelper anyway
cvsdist d14eecb
cvsdist 3b8e78a
* Tue Sep  3 2002 Nalin Dahyabhai <nalin@redhat.com> 1.62-1
cvsdist 3b8e78a
- consolehelper: suppress dialog on successful execution
cvsdist 3b8e78a
- userhelper: return 0 on success, not 1 (what was I *thinking*?)
cvsdist 3b8e78a
cvsdist 7d1ecad
* Mon Sep  2 2002 Nalin Dahyabhai <nalin@redhat.com> 1.61-1
cvsdist 7d1ecad
- userinfo: exit properly on escape. handle site_info field properly. go
cvsdist 7d1ecad
  insensitive while running child process.
cvsdist 7d1ecad
- userpasswd: exit properly on cancel.
cvsdist 7d1ecad
- all of the above: reap the child instead of checking for pipe close -- this
cvsdist 7d1ecad
  way is more robust (#68578,72684).
cvsdist 7d1ecad
- usermount: run mount/umount synchronously. capture stderr and display in a
cvsdist 7d1ecad
  dialog. desensitize action buttons when no filesystems are selected.
cvsdist 7d1ecad
- consolehelper: display errors if we're attempting to run bogus programs
cvsdist 7d1ecad
  (#72127)
cvsdist 7d1ecad
- translation updates (#70278)
cvsdist 7d1ecad
cvsdist 37f99ca
* Wed Aug 14 2002 Nalin Dahyabhai <nalin@redhat.com> 1.60-1
cvsdist 37f99ca
- reconnect the "cancel" and "ok" buttons in userinfo
cvsdist 37f99ca
- heed the cancel button when prompting for passwords in userinfo (#68578)
cvsdist 37f99ca
- translation update
cvsdist 37f99ca
cvsdist 2e16fde
* Wed Aug 14 2002 Nalin Dahyabhai <nalin@redhat.com> 1.59-2
cvsdist 2e16fde
- change "forget password" to "forget authorization", because we don't actually
cvsdist 2e16fde
  remember the password (that would be scary, #71476)
cvsdist 37f99ca
- translation update
cvsdist 2e16fde
cvsdist 2e16fde
* Tue Aug 13 2002 Nalin Dahyabhai <nalin@redhat.com> 1.59-1
cvsdist 2e16fde
- pam-panel-icon: overhaul, change the 'locked' icon to keyring-small, nix the
cvsdist 2e16fde
  'unlocked' icon
cvsdist 2e16fde
- consolehelper-gtk: properly set up the dialog buttons (should be 'cancel/ok'
cvsdist 2e16fde
  when we're asking questions, was always 'close')
cvsdist 2e16fde
- disappear pam_timestamp_init
cvsdist 2e16fde
cvsdist 2e16fde
* Wed Aug  7 2002 Nalin Dahyabhai <nalin@redhat.com> 1.58-2
cvsdist 2e16fde
- install the new 'unlocked' icon
cvsdist 2e16fde
cvsdist 2e16fde
* Tue Aug  6 2002 Jonathan Blandford <jrb@redhat.com>
cvsdist 2e16fde
- New version.
cvsdist 2e16fde
cvsdist 2e16fde
* Mon Aug  5 2002 Nalin Dahyabhai <nalin@redhat.com> 1.57-1
cvsdist 2e16fde
- add support for BANNER and BANNER_DOMAIN in the userhelper configuration
cvsdist 2e16fde
cvsdist 2e16fde
* Mon Aug  5 2002 Nalin Dahyabhai <nalin@redhat.com> 1.56-4
cvsdist 2e16fde
- mark strings in the .glade file as translatable (#70278)
cvsdist 2e16fde
- translation updates
cvsdist 2e16fde
cvsdist 2e16fde
* Wed Jul 31 2002 Nalin Dahyabhai <nalin@redhat.com> 1.56-3
cvsdist 2e16fde
- add icons for userpasswd and usermount
cvsdist 2e16fde
cvsdist 2e16fde
* Wed Jul 24 2002 Nalin Dahyabhai <nalin@redhat.com> 1.56-2
cvsdist 2e16fde
- actually include the icons
cvsdist 2e16fde
- translation updates
cvsdist 2e16fde
cvsdist 2e16fde
* Tue Jul 23 2002 Nalin Dahyabhai <nalin@redhat.com> 1.56-1
cvsdist 2e16fde
- userinfo: prevent users from selecting "nologin" as a shell (#68579)
cvsdist 2e16fde
- don't strip binaries by default; leave that to the buildroot policy
cvsdist 2e16fde
- use desktop-file-install
cvsdist 2e16fde
cvsdist 2e16fde
* Wed Jun 19 2002 Havoc Pennington <hp@redhat.com>
cvsdist 2e16fde
- put pam-panel-icon in file list
cvsdist 2e16fde
cvsdist 2e16fde
* Mon May 20 2002 Nalin Dahyabhai <nalin@redhat.com> 1.55-2
cvsdist 2e16fde
- don't strip binaries which have no special privileges
cvsdist 2e16fde
cvsdist 2e16fde
* Wed May 15 2002 Nalin Dahyabhai <nalin@redhat.com> 1.55-1
cvsdist 2e16fde
- remove the pixmap we don't use any more (we use stock pixmaps now)
cvsdist 2e16fde
- update translations
cvsdist 2e16fde
cvsdist 2e16fde
* Thu Apr 16 2002 Nalin Dahyabhai <nalin@redhat.com> 1.54-1
cvsdist 2e16fde
- suppress even error messages from Xlib when consolehelper calls
cvsdist 2e16fde
  gtk_init_check() to see if the display is available
cvsdist 2e16fde
cvsdist 9f11d01
* Mon Apr 15 2002 Nalin Dahyabhai <nalin@redhat.com> 1.53-2
cvsdist 9f11d01
- refresh translations
cvsdist 9f11d01
cvsdist 1b02fc2
* Thu Apr 11 2002 Nalin Dahyabhai <nalin@redhat.com> 1.53-1
cvsdist 1b02fc2
- refresh shell variable code from authconfig (#63175)
cvsdist 1b02fc2
cvsdist 1b02fc2
* Tue Apr  9 2002 Nalin Dahyabhai <nalin@redhat.com> 1.52-2
cvsdist 1b02fc2
- refresh translations
cvsdist 1b02fc2
cvsdist 1b02fc2
* Mon Apr  1 2002 Nalin Dahyabhai <nalin@redhat.com> 1.52-1
cvsdist 1b02fc2
- attempt to make prompts at the console more meaningful
cvsdist 1b02fc2
- when falling back, reset the entire environment to the user's
cvsdist 1b02fc2
cvsdist 1b02fc2
* Thu Mar 28 2002 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 1b02fc2
- stop giving the user chances to enter the right password if we get a
cvsdist 1b02fc2
  conversation error reading a response (appears to be masked by libpam)
cvsdist 1b02fc2
  (#62195)
cvsdist 1b02fc2
- always center consolehelper dialog windows
cvsdist 1b02fc2
cvsdist 1b02fc2
* Wed Mar 27 2002 Nalin Dahyabhai <nalin@redhat.com> 1.51-1
cvsdist 1b02fc2
- patch to make gettext give us UTF-8 strings (which GTK needs) from ynakai
cvsdist 1b02fc2
cvsdist 1b02fc2
* Fri Mar 22 2002 Nalin Dahyabhai <nalin@redhat.com> 1.50-6
cvsdist 1b02fc2
- update translations
cvsdist 1b02fc2
- actually include the glade files (#61665)
cvsdist 1b02fc2
cvsdist 1b02fc2
* Mon Mar 11 2002 Nalin Dahyabhai <nalin@redhat.com> 1.50-5
cvsdist 1b02fc2
- update translations
cvsdist 1b02fc2
cvsdist 1b02fc2
* Mon Feb 25 2002 Nalin Dahyabhai <nalin@redhat.com> 1.50-4
cvsdist 1b02fc2
- rebuild
cvsdist 1b02fc2
cvsdist 1b02fc2
* Fri Feb 22 2002 Nalin Dahyabhai <nalin@redhat.com> 1.50-3
cvsdist 1b02fc2
- update translations
cvsdist 1b02fc2
cvsdist 1b02fc2
* Thu Jan 31 2002 Nalin Dahyabhai <nalin@redhat.com> 1.50-2
cvsdist 1b02fc2
- rebuild to fix dependencies
cvsdist 1b02fc2
cvsdist 1b02fc2
* Thu Jan 31 2002 Nalin Dahyabhai <nalin@redhat.com> 1.50-1
cvsdist 1b02fc2
- fix userpasswd dialog message being incorrect for password changes
cvsdist 1b02fc2
- use a dumb conversation function when text mode is invoked without a tty -- if
cvsdist 1b02fc2
  the service's configuration doesn't call for prompts, then it'll still work
cvsdist 1b02fc2
- port from pwdb to libuser
cvsdist 1b02fc2
- catch child-exit errors correctly again
cvsdist 1b02fc2
- fix keyboard-grabbing
cvsdist 1b02fc2
cvsdist 1b02fc2
* Wed Jan 23 2002 Nalin Dahyabhai <nalin@redhat.com> 1.49-3
cvsdist 1b02fc2
- add default locations for certain binaries to configure.in
cvsdist 1b02fc2
cvsdist 1b02fc2
* Thu Jan  3 2002 Nalin Dahyabhai <nalin@redhat.com> 1.49-2
cvsdist 1b02fc2
- munge glade file to use stock items for buttons where possible
cvsdist 1b02fc2
cvsdist 1b02fc2
* Mon Dec 10 2001 Nalin Dahyabhai <nalin@redhat.com> 1.49-1
cvsdist 1b02fc2
- the console.apps configs shouldn't be missingok
cvsdist 1b02fc2
- fix buildprereqs for gtk2/libglade2
cvsdist 1b02fc2
cvsdist 1b02fc2
* Tue Dec  4 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 1b02fc2
- more gtk2 changes
cvsdist 1b02fc2
- split off a -gtk subpackage with all of the gtk-specific functionality
cvsdist 1b02fc2
cvsdist 1b02fc2
* Wed Nov 28 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 1b02fc2
- the grand libglade/gtk2 overhaul
cvsdist 1b02fc2
- allow disabling display of GUI windows by setting "GUI=false" in the
cvsdist 1b02fc2
  console.apps configuration file (default: TRUE)
cvsdist 1b02fc2
- allow disabling display of GUI windows by recognizing a magic option
cvsdist 1b02fc2
  on the command-line of the program being wrapped (NOXOPTION, no default)
cvsdist 6965ad1
cvsdist 30eab18
* Fri Nov  9 2001 Nalin Dahyabhai <nalin@redhat.com> 1.46-1
cvsdist 30eab18
- restore the previous XAUTHORITY setting before opening PAM sessions
cvsdist 30eab18
cvsdist 30eab18
* Fri Nov  2 2001 Nalin Dahyabhai <nalin@redhat.com> 1.45-1
cvsdist 30eab18
- propagate environment variables from libpam to applications
cvsdist 30eab18
cvsdist 30eab18
* Fri Oct  3 2001 Nalin Dahyabhai <nalin@redhat.com> 1.44-1
cvsdist 30eab18
- only try to call gtk_main_quit() if we've got a loop to get out of (#54109)
cvsdist 30eab18
- obey RPM_OPT_FLAGS, obey
cvsdist 30eab18
cvsdist 8f20f7c
* Tue Aug 28 2001 Trond Eivind Glomsrød <teg@redhat.com> 1.43-1
cvsdist 8f20f7c
- Update translations
cvsdist 8f20f7c
cvsdist a467c40
* Mon Aug  6 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist a467c40
- add build requirements on glib-devel, gtk+-devel, pam-devel (#49726)
cvsdist a467c40
cvsdist 7d3d116
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
cvsdist 7d3d116
- Bump release + rebuild.
cvsdist 7d3d116
cvsdist 8e1c33a
* Wed Feb 14 2001 Preston Brown <pbrown@redhat.com>
cvsdist 8e1c33a
- final translation merge.
cvsdist 8e1c33a
cvsdist 8e1c33a
* Wed Feb 14 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 8e1c33a
- clear the supplemental groups list before running binaries as root (#26851)
cvsdist 8e1c33a
cvsdist 8e1c33a
* Wed Feb  7 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 8e1c33a
- set XAUTHORITY if we fall back to regular behavior (#26343)
cvsdist 8e1c33a
- make the suid helper 04711 instead of 04755
cvsdist 8e1c33a
cvsdist 8e1c33a
* Mon Feb  5 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 8e1c33a
- refresh translations
cvsdist 8e1c33a
cvsdist 8e1c33a
* Mon Jan 29 2001 Preston Brown <pbrown@redhat.com>
cvsdist 8e1c33a
- use lang finding script.
cvsdist 8e1c33a
cvsdist 8e1c33a
* Thu Jan 25 2001 Yukihiro Nakai <ynakai@redhat.com>
cvsdist 8e1c33a
- Some fix for Japanese environment.
cvsdist 8e1c33a
- Use gtk_set_locale() instead of setlocale()
cvsdist 8e1c33a
- Copyright update.
cvsdist 8e1c33a
cvsdist 8e1c33a
* Sun Jan  7 2001 Yukihiro Nakai <ynakai@redhat.com>
cvsdist 8e1c33a
- Add gettextized
cvsdist 8e1c33a
cvsdist 60c5728
* Thu Nov  2 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 60c5728
- fix segfault in userhelper (#20027)
cvsdist 60c5728
cvsdist 60c5728
* Tue Oct 24 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 60c5728
- /sbin/shutdown, not /usr/sbin/shutdown (#19034)
cvsdist 60c5728
cvsdist 464b59f
* Fri Oct  6 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 464b59f
- don't pass on arguments to halt and reboot, because they error out
cvsdist 464b59f
cvsdist 464b59f
* Thu Oct  5 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 464b59f
- fix the /usr/bin/shutdown wrapper so that root can call shutdown
cvsdist 464b59f
- only include the /usr/bin/shutdown wrapper on 6.x
cvsdist 464b59f
- also sanitize LC_MESSAGES
cvsdist 464b59f
- tweak sanitizing checks (from mkj)
cvsdist 464b59f
cvsdist 464b59f
* Wed Oct  4 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist 464b59f
- fix a security bug with LC_ALL/LANG variables (#18046)
cvsdist 464b59f
cvsdist 464b59f
* Mon Aug 28 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 464b59f
- mark defined strings translateable (#17006)
cvsdist 464b59f
cvsdist 101567b
* Thu Aug 24 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix incorrect user name
cvsdist 101567b
- add a shell wrapper version of /usr/bin/shutdown
cvsdist 101567b
- build for 6.x errata
cvsdist 101567b
- bump revision to upgrade the errata
cvsdist 101567b
cvsdist 101567b
* Wed Aug 23 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix stdin/stdout redirection shenanigans (#11706)
cvsdist 101567b
- fix authentication and execution as users other than root
cvsdist 101567b
- make sure the right descriptors are terminals before dup2()ing them
cvsdist 101567b
- cut out an extra-large CPU waster that breaks GUI apps
cvsdist 101567b
cvsdist 101567b
* Mon Aug 21 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix typo (#16664)
cvsdist 101567b
cvsdist 101567b
* Sun Aug 20 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- previous fix, part two
cvsdist 101567b
cvsdist 101567b
* Sat Aug 19 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix inadvertent breakage of the shell-changing code
cvsdist 101567b
cvsdist 101567b
* Fri Aug 18 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix the "run unprivileged" option
cvsdist 101567b
cvsdist 101567b
* Mon Aug 14 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- actually use the right set of translations
cvsdist 101567b
cvsdist 101567b
* Fri Aug 11 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- remove the shutdown command from the list of honored commands
cvsdist 101567b
cvsdist 101567b
* Wed Aug  9 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- merge in updated translations
cvsdist 101567b
- set XAUTHORITY after successful authentication (#11006)
cvsdist 101567b
cvsdist 101567b
* Wed Aug  2 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- install translations
cvsdist 101567b
- fixup a messy text string
cvsdist 101567b
- make "Mount"/"Unmount" translatable
cvsdist 101567b
- stop prompting for passwords to shut down -- we can hit ctrl-alt-del anyway,
cvsdist 101567b
  and gdm users can just shut down without logging in
cvsdist 101567b
cvsdist 101567b
* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- attempt to add i18n support
cvsdist 101567b
cvsdist 101567b
* Wed Jul 12 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- attempt to get a usable icon for userhelper-wrap (#13616, #13768)
cvsdist 101567b
cvsdist 101567b
* Wed Jul  5 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix them right this time
cvsdist 101567b
cvsdist 101567b
* Mon Jul  3 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix verbosity problems
cvsdist 101567b
cvsdist 101567b
* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- strip all binaries by default
cvsdist 101567b
- add the name of the program being run to the userhelper dialog
cvsdist 101567b
- add a graphic to the userhelper-wrap package
cvsdist 101567b
- add a button to jump straight to nonprivileged operation when supported
cvsdist 101567b
cvsdist 101567b
* Sun Jun 18 2000 Matt Wilson <msw@redhat.com>
cvsdist 101567b
- rebuilt to see if we get stripped binaries
cvsdist 101567b
cvsdist 101567b
* Mon Jun  5 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- move man pages to %%{_mandir}
cvsdist 101567b
cvsdist 101567b
* Thu Jun  1 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- modify PAM setup to use system-auth
cvsdist 101567b
- bzip2 compress tarball
cvsdist 101567b
cvsdist 101567b
* Fri Mar 17 2000 Ngo Than <than@redhat.de>
cvsdist 101567b
- fix problem with LANG and LC_ALL
cvsdist 101567b
- compress source with bzip2
cvsdist 101567b
cvsdist 101567b
* Thu Mar 09 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- fix problem parsing userhelper's -w flag with other args
cvsdist 101567b
cvsdist 101567b
* Wed Mar 08 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- ignore read() == 0 because the child exits
cvsdist 101567b
cvsdist 101567b
* Tue Mar 07 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- queue notice messages until we get prompts in userhelper to fix bug #8745
cvsdist 101567b
cvsdist 101567b
* Fri Feb 03 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- free trip through the build system
cvsdist 101567b
cvsdist 101567b
* Tue Jan 11 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 101567b
- grab keyboard input focus for dialogs
cvsdist 101567b
cvsdist 101567b
* Fri Jan 07 2000 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- The root exploit fix created a bug that only showed up in certain
cvsdist 101567b
  circumstances.  Unfortunately, we didn't test in those circumstances...
cvsdist 101567b
cvsdist 101567b
* Mon Jan 03 2000 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- fixed local root exploit
cvsdist 101567b
cvsdist 101567b
* Thu Sep 30 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- fixed old complex broken gecos parsing, replaced with simple working parsing
cvsdist 101567b
- can now blank fields (was broken by previous fix for something else...)
cvsdist 101567b
cvsdist 101567b
* Tue Sep 21 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- FALLBACK/RETRY in consolehelper/userhelper
cvsdist 101567b
- session management fixed for consolehelper/userhelper SESSION=true
cvsdist 101567b
- fix memory leak and failure to close in error condition (#3614)
cvsdist 101567b
- fix various bugs where not all elements in userinfo got set
cvsdist 101567b
cvsdist 101567b
* Mon Sep 20 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- set $HOME when acting as consolehelper
cvsdist 101567b
- rebuild against new pwdb
cvsdist 101567b
cvsdist 101567b
* Tue Sep 14 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- honor "owner" flag to mount
cvsdist 101567b
- ask for passwords with username
cvsdist 101567b
cvsdist 101567b
* Tue Jul 06 1999 Bill Nottingham <notting@redhat.com>
cvsdist 101567b
- import pam_console wrappers from SysVinit, since they require usermode
cvsdist 101567b
cvsdist 101567b
* Mon Apr 12 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- even better check for X availability
cvsdist 101567b
cvsdist 101567b
* Wed Apr 07 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- better check for X availability
cvsdist 101567b
- center windows to make authentication easier (improve later with
cvsdist 101567b
  transients and embedded windows where possible)
cvsdist 101567b
- applink -> applnk
cvsdist 101567b
- added a little padding, especially important when running without
cvsdist 101567b
  a window manager, as happens when running from session manager at
cvsdist 101567b
  logout time
cvsdist 101567b
cvsdist 101567b
* Wed Mar 31 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- hm, need to be root...
cvsdist 101567b
cvsdist 101567b
* Fri Mar 19 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- updated userhelper.8 man page for consolehelper capabilities
cvsdist 101567b
- moved from wmconfig to desktop entries
cvsdist 101567b
cvsdist 101567b
* Thu Mar 18 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- added consolehelper
cvsdist 101567b
- Changed conversation architecture to follow PAM spec
cvsdist 101567b
cvsdist 101567b
* Wed Mar 17 1999 Bill Nottingham <notting@redhat.com>
cvsdist 101567b
- remove gdk_input_remove (causing segfaults)
cvsdist 101567b
cvsdist 101567b
* Tue Jan 12 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 101567b
- fix missing include files
cvsdist 101567b
cvsdist 101567b
* Mon Oct 12 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 101567b
- strip binaries
cvsdist 101567b
- use defattr
cvsdist 101567b
- fix spec file ( rm -rf $(RPM_BUILD_ROOT) is a stupid thing to do ! )
cvsdist 101567b
cvsdist 101567b
* Tue Oct 06 1998 Preston Brown <pbrown@redhat.com>
cvsdist 101567b
- fixed so that the close button on window managers quits the program properly
cvsdist 101567b
cvsdist 101567b
* Thu Apr 16 1998 Erik Troan <ewt@redhat.com>
cvsdist 101567b
- use gtk-config during build
cvsdist 101567b
- added make archive rule to Makefile
cvsdist 101567b
- uses a build root
cvsdist 101567b
cvsdist 101567b
* Fri Nov  7 1997 Otto Hammersmith <otto@redhat.com>
cvsdist 101567b
- new version that fixed memory leak bug.
cvsdist 101567b
cvsdist 101567b
* Mon Nov  3 1997 Otto Hammersmith <otto@redhat.com>
cvsdist 101567b
- updated version to fix bugs
cvsdist 101567b
cvsdist 101567b
* Fri Oct 17 1997 Otto Hammersmith <otto@redhat.com>
cvsdist 101567b
- Wrote man pages for userpasswd and userhelper.
cvsdist 101567b
cvsdist 101567b
* Tue Oct 14 1997 Otto Hammersmith <otto@redhat.com>
cvsdist 101567b
- Updated the packages... now includes userpasswd for changing passwords
cvsdist 101567b
  and newer versions of usermount and userinfo.  No known bugs or
cvsdist 101567b
  misfeatures. 
cvsdist 101567b
- Fixed the file list...
cvsdist 101567b
cvsdist 101567b
* Mon Oct 6 1997 Otto Hammersmith <otto@redhat.com>
cvsdist 101567b
- Created the spec file.