%define telnet_version 0.17 Summary: The client program for the telnet remote login protocol. Summary(ja): リモートログインプロトコル telnet のクライアントプログラム Name: telnet Version: %{telnet_version}.x Release: 32%{?_dist_release} License: BSD Group: Applications/Internet URL: http://web.archive.org/web/20070819111735/www.hcs.harvard.edu/~dholland/computers/old-netkit.html Source0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-telnet-%{telnet_version}.tar.gz Source2: telnet-client.tar.gz Source3: telnet-xinetd Source4: telnet.wmconfig Patch1: telnet-client-cvs.patch Patch5: telnetd-0.17.diff Patch6: telnet-0.17-env.patch Patch7: telnet-0.17-issue.patch Patch8: telnet-0.17-sa-01-49.patch Patch9: telnet-0.17-env-5x.patch Patch10: telnet-0.17-pek.patch Patch11: telnet-0.17-8bit.patch Patch12: telnet-0.17-argv.patch Patch13: telnet-0.17-conf.patch Patch14: telnet-0.17-cleanup_race.patch Patch15: telnetd-0.17-pty_read.patch Patch16: telnet-0.17-CAN-2005-468_469.patch Patch18: telnet-gethostbyname.patch Patch19: netkit-telnet-0.17-ipv6.diff Patch20: netkit-telnet-0.17-nodns.patch Patch21: telnet-0.17-errno_test_sys_bsd.patch Patch22: netkit-telnet-0.17-reallynodns.patch Buildroot: %{_tmppath}/%{name}-%{version}-root BuildRequires: ncurses-devel %description Telnet is a popular protocol for logging into remote systems over the Internet. The telnet package provides a command line telnet client. Install the telnet package if you want to telnet to remote machines. This version has support for IPv6. %description -l ja Telnet はインターネット越しにリモートシステムへログインするための非常に ポピュラーなプロトコルです。telnet パッケージは telnet のコマンドライン クライアントを提供しています。 リモートマシンへ telnet したい場合は telnet パッケージをインストールして ください。 このバージョンは IPv6 をサポートしています。 %package server Summary: The server program for the telnet remote login protocol. Summary(ja): リモートログインプロトコル telnet サーバトプログラム Requires: xinetd Group: System Environment/Daemons %description server Telnet is a popular protocol for logging into remote systems over the Internet. The telnet-server package a telnet daemon, which will support remote logins into the host machine. The telnet daemon is enabled by default. You may disable the telnet daemon by editing /etc/xinet.d/telnet Install the telnet-server package if you want to support remote logins to your own machine. %description -l ja server Telnet はインターネット越しにリモートシステムへログインするための非常に ポピュラーなプロトコルです。telnet-server パッケージにはホストマシンにリ モートログインの機能を提供する telnet デーモンが含まれています。 xinetd または inetd の設定を編集することで telnet デーモンを停止すること ができます。 あなたのマシンに外部から telnet でリモートログインできるようにするために は telnet-server パッケージをインストールしてください。 %prep %setup -q -n netkit-telnet-%{telnet_version} mv telnet telnet-NETKIT %setup -T -D -q -a 2 -n netkit-telnet-%{telnet_version} %patch1 -p0 -b .cvs %patch5 -p0 -b .fix %patch6 -p1 -b .env %patch10 -p0 -b .pek %patch7 -p1 -b .issue %patch8 -p1 -b .sa-01-49 %patch11 -p1 -b .8bit %patch12 -p1 -b .argv %patch13 -p1 -b .confverb %patch14 -p1 -b .cleanup_race %patch15 -p0 -b .pty_read %patch16 -p1 -b .CAN-2005-468_469 #%patch17 -p1 -b .linemode %patch18 -p1 -b .gethost %patch19 -p1 -b .gethost2 %patch20 -p1 -b .nodns %patch21 -p1 -b .errnosysbsd %patch22 -p1 -b .reallynodns %build sh configure --with-c-compiler=gcc perl -pi -e ' s,^CC=.*$,CC=cc,; s,-O2,\$(RPM_OPT_FLAGS),; s,^BINDIR=.*$,BINDIR=%{_bindir},; s,^MANDIR=.*$,MANDIR=%{_mandir},; s,^SBINDIR=.*$,SBINDIR=%{_sbindir},; ' MCONFIG make %install rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_sbindir} mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man5 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 make INSTALLROOT=${RPM_BUILD_ROOT} install mkdir -p ${RPM_BUILD_ROOT}/etc/xinetd.d install -m644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/xinetd.d/telnet %clean rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %doc README %{_bindir}/telnet %{_mandir}/man1/telnet.1* %{!?b5x:%files server} %defattr(-,root,root) %config(noreplace) /etc/xinetd.d/telnet %{_sbindir}/in.telnetd %{_mandir}/man5/issue.net.5* %{_mandir}/man8/in.telnetd.8* %{_mandir}/man8/telnetd.8* %changelog * Sun Apr 10 2011 Ryoichi INAGAKI 0.17.x-32 - rebuilt with current VineSeed - used BuildRequires instead of BuildPrereq - added Patch 14, 15, 18-22 from Fedora * Wed Sep 02 2009 Adam Tkac 1:0.17-45 - add new option -N to disable DNS lookups (#490242) * Tue Sep 25 2007 Adam Tkac 1:0.17-41 - rebased "nodns" patch with patch from Bryn M. Reeves * Fri Jul 14 2006 Harald Hoyer - 1:0.17-37 - added netkit-telnet-0.17-ipv6.diff from Marek Grác, which adds IPv6 support to telnetd * Mon May 08 2006 Harald Hoyer - 1:0.17-36 - patch to remove gethostbyname() (bug #190296) * Fri Jan 21 2005 Harald Hoyer - 1:0.17-33 - added patch telnetd-0.17-pty_read.patch, which fixes 145636 * Thu Jan 13 2005 Jason Vas Dias - 1:0.17-31 - bug 143929 / 145004 : fix race condition in telnetd on wtmp lock - when cleanup() is entered from main process and in signal - handler * Thu Apr 30 2009 Daisuke SUZUKI 0.17.x-31 - Requires: xinetd instead of inetd * Sat Aug 16 2008 Shu KONNO 0.17.x-30vl5 - applied new versioning policy, spec in utf-8 * Thu Jul 06 2006 Ryoichi INAGAKI 0.17.x-30vl2 - rebuilt for VineSeed * Fri Apr 01 2005 IKEDA Katsumi 0.17.x-30vl1.1 - added a security patch for CAN-2005-0468 and CAN-2005-0469 from Fedora. * Sat Oct 30 2004 Daisuke SUZUKI 0.17.x-30vl1 - import patches from Fedora package - add Japanese summaries and desctiptions. - add xinetd config files. - remove old applnk files. * Wed Nov 13 2002 Daisuke SUZUKI 0.17.6x-23vl1 - merged with redhat package (patch10 for errata) * Sat Aug 18 2001 Toru Sagami - 0.17.6x-18vl1: from RedHat updates * Tue Jul 31 2001 Harald Hoyer - fixed security issues (#50335) - patched the patches to fit the 5x version - one world -> one spec file for all versions ;) * Sat Jul 21 2001 Tim Powers - no applnk file, it's clutrtering the menus * Wed Jul 17 2001 Bill Nottingham - apply the patch, duh (and fix it while we're here) * Tue Jul 10 2001 Bill Nottingham - make /etc/issue.net parsing match the various gettys * Mon Jun 18 2001 Harald Hoyer - merged Jakubs and Pekka's patches * Wed Apr 4 2001 Jakub Jelinek - don't let configure to guess compiler, it can pick up egcs * Fri Mar 9 2001 Pekka Savola - update to 0.17 - apply latest changes from CVS to telnet client, enable IPv6 - BuildPreReq ncurses-devel * Mon Jan 22 2001 Helge Deller - added swedish & german translation to .desktop-file (#15332) * Sat Dec 30 2000 Nalin Dahyabhai - mark the xinetd config file as config(noreplace) * Fri Dec 01 2000 Trond Eivind Glomsr藷? - make sure the server is turned off by default * Tue Jul 18 2000 Bill Nottingham - add description & default to xinetd file * Wed Jul 12 2000 Prospector - automatic rebuild * Mon Jun 19 2000 Jeff Johnson - FHS packaging. - update to 0.17-pre20000412. * Tue May 23 2000 Trond Eivind Glomsr藷? - moved the xinet entry to the server * Mon May 22 2000 Trond Eivind Glomsr藷? - add an entry to /etc/xinetd.d * Tue May 16 2000 Jeff Johnson - permit telnet queries only for exported variables. * Fri Mar 24 2000 Bernhard Rosenkraenzer - 0.17 * Tue Mar 7 2000 Jeff Johnson - rebuild for sparc baud rates > 38400. * Fri Feb 11 2000 Bill Nottingham - fix description * Mon Feb 07 2000 Preston Brown - wmconfig gone * Wed Feb 02 2000 Cristian Gafton - man pages are compressed - fix description * Tue Jan 4 2000 Bill Nottingham - split client and server * Tue Dec 21 1999 Jeff Johnson - update to 0.16. * Sun Oct 10 1999 Matt Wilson - corrected the Terminal setting of the .desktop (needs to be 'true' not '1') * Sat Sep 24 1999 Preston Brown - red hat .desktop entry * Sat Aug 21 1999 Jeff Johnson - rebuild for 6.1. * Wed Aug 18 1999 Bill Nottingham - don't trust random TERM variables in telnetd (#4560) * Wed Jun 2 1999 Jeff Johnson - fix (#3098). * Thu May 27 1999 Antti Andreimann - fixed the problem with escape character (it could not be disabled) - changed the spec file to use %setup macro for unpacking telnet-client * Thu Apr 15 1999 Jeff Johnson - use glibc utmp routines. * Thu Apr 8 1999 Jeff Johnson - fix the fix (wrong way memcpy). * Wed Apr 7 1999 Jeff Johnson - fix "telnet localhost" bus error on sparc64 (alpha?). * Tue Apr 6 1999 Jeff Johnson - use OpenBSD telnet client (and fix minor core dump with .telnetrc #247) * Thu Mar 25 1999 Erik Troan - use openpty in telnetd * 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. * Fri Apr 24 1998 Prospector System - translations modified for de, fr, tr * Fri Apr 24 1998 Cristian Gafton - compile C++ code using egcs * Tue Apr 14 1998 Erik Troan - built against new ncurses * Wed Oct 29 1997 Donnie Barnes - added wmconfig entry * Tue Jul 15 1997 Erik Troan - initial build