Summary: The finger client. Name: finger Version: 0.17 Release: 28 License: BSD Group: Applications/Internet Source: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/bsd-finger-%{version}.tar.gz Source1: finger-xinetd Patch1: bsd-finger-0.16-pts.patch Patch2: bsd-finger-0.17-exact.patch Patch3: bsd-finger-0.16-allocbroken.patch Patch4: bsd-finger-0.17-rfc742.patch Patch5: bsd-finger-0.17-time.patch Patch6: bsd-finger-0.17-usagi-ipv6.patch Patch7: bsd-finger-0.17-typo.patch Patch8: bsd-finger-0.17-strip.patch Patch9: bsd-finger-0.17-utmp.patch BuildRoot: %{_tmppath}/%{name}-root BuildRequires: gcc, glibc-devel, perl %description Finger is a utility which allows users to see information about system users (login name, home directory, name, how long they've been logged in to the system, etc.). The finger package includes a standard finger client. You should install finger if you'd like to retrieve finger information from other systems. %package server Summary: The finger daemon. Group: System Environment/Daemons Requires: xinetd %description server Finger is a utility which allows users to see information about system users (login name, home directory, name, how long they've been logged in to the system, etc.). The finger-server package includes a standard finger server. The server daemon (fingerd) runs from /etc/inetd.conf, which must be modified to disable finger requests. You should install finger-server if your system is used by multiple users and you'd like finger information to be available. %prep %setup -q -n bsd-finger-%{version} %patch1 -p1 -b .pts %patch2 -p1 -b .exact %patch3 -p1 %patch4 -p1 -b .rfc742 %patch5 -p1 -b .time %patch6 -p1 -b .ipv6 %patch7 -p1 -b .typo %patch8 -p1 -b .strip %patch9 -p1 -b .utmp %build sh configure --enable-ipv6 perl -pi -e ' s,^CC=.*$,CC=cc,; s,-O2,-fPIC \$(RPM_OPT_FLAGS),; s,^BINDIR=.*$,BINDIR=%{_bindir},; s,^MANDIR=.*$,MANDIR=%{_mandir},; s,^SBINDIR=.*$,SBINDIR=%{_sbindir},; s,^LDFLAGS=.*$,LDFLAGS=-pie,; ' MCONFIG make %install rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man{1,8} mkdir -p ${RPM_BUILD_ROOT}%{_sbindir} mkdir -p ${RPM_BUILD_ROOT}/etc/xinetd.d install -m 644 %SOURCE1 ${RPM_BUILD_ROOT}/etc/xinetd.d/finger make INSTALLROOT=${RPM_BUILD_ROOT} install %clean rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %attr(0711,root,root) %{_bindir}/finger %{_mandir}/man1/finger.1* %files server %defattr(-,root,root) %config(noreplace) /etc/xinetd.d/finger %attr(0711,root,root) %{_sbindir}/in.fingerd %{_mandir}/man8/in.fingerd.8* %{_mandir}/man8/fingerd.8* %changelog * Fri Mar 04 2005 Radek Vokal 0.17-28 - gcc4 rebuilt * Wed Feb 09 2005 Radek Vokal 0.17-27 - rebuilt to get fortified * Mon Sep 06 2004 Radek Vokal 0.17-26 - rebuilt * Tue Jun 15 2004 Alan Cox - Made finger agree with our other apps about how utmp is managed - Removed dead users from the lists as a result - Fixed random idle time bug * Tue Jun 15 2004 Elliot Lee - rebuilt * Wed Feb 25 2004 Phil Knirsch 0.17-21 - rebuilt - Made fingerd PIE. * Fri Feb 13 2004 Elliot Lee - rebuilt * Mon Sep 01 2003 Phil Knirsch 0.17-18.1 - rebuilt * Mon Sep 01 2003 Phil Knirsch 0.17-18 - Fixed manpage bug (#75705). * Wed Jun 04 2003 Elliot Lee 0.17-17 - rebuilt * Wed Jan 22 2003 Tim Powers 0.17-16 - rebuilt * Wed Dec 11 2002 Tim Powers 0.17-15 - rebuild on all arches * Fri Jun 21 2002 Tim Powers 0.17-14 - automated rebuild * Wed Jun 19 2002 Phil Knirsch 0.17-13 - Don't forcibly strip binaries * Thu May 23 2002 Tim Powers - automated rebuild * Thu Jan 24 2002 Phil Knirsch - Fixed various typos in manpage/app (#51891, #54916, #57588) * Wed Jan 09 2002 Tim Powers - automated rebuild * Wed Apr 18 2001 Crutcher Dunnavant - Approved - * Sun Mar 11 2001 Pekka Savola - - Add IPv6 support from USAGI, update to 0.17 final (no changes) * Tue Feb 27 2001 Preston Brown - noreplace xinetd.d config file * Mon Feb 12 2001 Crutcher Dunnavant - time patch to handle time.h moving, credit to howarth@fuse.net - closes bug #26766 * Fri Dec 1 2000 Trond Eivind Glomsrød - make sure finger is turned off by default * Sun Aug 27 2000 Nalin Dahyabhai - add patch to always call getpwnam() instead of just when -m is specified * Sat Jul 22 2000 Jeff Johnson - fix RFC742 problem (again) (#6728). * Tue Jul 18 2000 Bill Nottingham - add description & default to xinetd file * Wed Jul 12 2000 Prospector - automatic rebuild * Sun Jun 18 2000 Jeff Johnson - FHS packaging. - update to 0.17. * Wed May 31 2000 Cristian Gafton - fix the broken malloc code in finger client * Mon May 22 2000 Trond Eivind Glomsrød - converted to use /etc/xinetd.d * Tue May 16 2000 Chris Evans - make some files mode -rwx--x--x as a security hardening measure * Fri Feb 11 2000 Bill Nottingham - fix description * Mon Feb 7 2000 Bill Nottingham - handle compressed manpages * Wed Feb 02 2000 Cristian Gafton - fix description - man pages are compressed * Tue Jan 4 2000 Bill Nottingham - split client and server * Tue Dec 21 1999 Jeff Johnson - update to 0.16. * Wed Jul 28 1999 Jeff Johnson - exact match w/o -m and add missing pts patch (#2118). - recompile with correct PATH_MAILDIR (#4218). * Thu Apr 8 1999 Jeff Johnson - fix process table filled DOS attack (#1271) - fix pts display problems (#1987 partially) * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 22) * Mon Mar 15 1999 Jeff Johnson - compile for 6.0. * Wed Aug 12 1998 Jeff Johnson - fix error message typo. * Tue Aug 11 1998 Jeff Johnson - build root * Mon Apr 27 1998 Prospector System - translations modified for de, fr, tr * Mon Sep 22 1997 Erik Troan - added check for getpwnam() failure