auto-import telnet-0.17-15 from telnet-0.17-15.src.rpm
This commit is contained in:
parent
c1c159d12f
commit
acb6917806
@ -1,2 +1,2 @@
|
||||
netkit-telnet-0.17-pre20000412.tar.gz
|
||||
netkit-telnet-0.17.tar.gz
|
||||
telnet-client.tar.gz
|
||||
|
2
sources
2
sources
@ -1,2 +1,2 @@
|
||||
e2d1af881cd1527dd30f4d4551000cf6 netkit-telnet-0.17-pre20000412.tar.gz
|
||||
d6beabaaf53fe6e382c42ce3faa05a36 netkit-telnet-0.17.tar.gz
|
||||
d74983062470c5a3e7ae14f34c489e00 telnet-client.tar.gz
|
||||
|
@ -32,8 +32,8 @@
|
||||
free(tnamep);
|
||||
- if ((tname = (char *)env_getvalue((unsigned char *)"TERM")) &&
|
||||
+ if ((tname = (char *)env_getvalue((unsigned char *)"TERM", 0)) &&
|
||||
(telnet_setupterm(tname, 1, &err) == 0)) {
|
||||
tnamep = mklist(termbuf, tname);
|
||||
(setupterm(tname, 1, &errret) == 0)) {
|
||||
tnamep = mklist(ttytype, tname);
|
||||
} else {
|
||||
@@ -870,7 +870,7 @@
|
||||
unsigned char temp[50], *dp;
|
||||
@ -82,75 +82,3 @@
|
||||
|
||||
int get_status (void);
|
||||
int dosynch (void);
|
||||
--- netkit-telnet-0.17-pre-20000204/telnet-NETKIT/telnet.cc.env Thu Aug 19 05:34:15 1999
|
||||
+++ netkit-telnet-0.17-pre-20000204/telnet-NETKIT/telnet.cc Tue May 16 17:22:40 2000
|
||||
@@ -456,7 +456,7 @@
|
||||
break;
|
||||
|
||||
case TELOPT_XDISPLOC: /* X Display location */
|
||||
- if (env_getvalue("DISPLAY"))
|
||||
+ if (env_getvalue("DISPLAY", 0))
|
||||
new_state_ok = 1;
|
||||
break;
|
||||
|
||||
@@ -636,7 +636,7 @@
|
||||
|
||||
if (resettermname) {
|
||||
resettermname = 0;
|
||||
- tname = env_getvalue("TERM");
|
||||
+ tname = env_getvalue("TERM", 0);
|
||||
if (!tname || my_setupterm(tname, 1, &err)) {
|
||||
termbuf[0] = 0;
|
||||
tname = "UNKNOWN";
|
||||
@@ -769,7 +769,7 @@
|
||||
if (SB_EOF())
|
||||
return;
|
||||
if (SB_GET() == TELQUAL_SEND) {
|
||||
- const char *dp = env_getvalue("DISPLAY");
|
||||
+ const char *dp = env_getvalue("DISPLAY", 0);
|
||||
if (dp == NULL) {
|
||||
/*
|
||||
* Something happened, we no longer have a DISPLAY
|
||||
@@ -1182,7 +1182,7 @@
|
||||
for (ep = env_next(&i,1); ep; ep = env_next(&i,1)) env_opt_add(ep);
|
||||
return;
|
||||
}
|
||||
- vp = env_getvalue(ep);
|
||||
+ vp = env_getvalue(ep, 1);
|
||||
if (opt_replyp + (vp ? strlen(vp) : 0) + strlen(ep) + 6 > opt_replyend)
|
||||
{
|
||||
register int len;
|
||||
@@ -1736,7 +1736,7 @@
|
||||
send_will(TELOPT_LINEMODE, 1);
|
||||
send_will(TELOPT_ENVIRON, 1);
|
||||
send_do(TELOPT_STATUS, 1);
|
||||
- if (env_getvalue("DISPLAY"))
|
||||
+ if (env_getvalue("DISPLAY", 0))
|
||||
send_will(TELOPT_XDISPLOC, 1);
|
||||
if (eight)
|
||||
tel_enter_binary(eight);
|
||||
--- netkit-telnet-0.17-pre-20000204/telnet-NETKIT/environ.cc.env Thu Aug 19 05:34:15 1999
|
||||
+++ netkit-telnet-0.17-pre-20000204/telnet-NETKIT/environ.cc Tue May 16 17:19:47 2000
|
||||
@@ -193,8 +193,9 @@
|
||||
return NULL;
|
||||
}
|
||||
|
||||
-const char *env_getvalue(const char *var) {
|
||||
+const char *env_getvalue(const char *var, int exported_only) {
|
||||
enviro *ep = env_find(var);
|
||||
- if (ep) return ep->getval();
|
||||
+ if (ep && (!exported_only || ep->getexport()))
|
||||
+ return ep->getval();
|
||||
return NULL;
|
||||
}
|
||||
--- netkit-telnet-0.17-pre-20000204/telnet-NETKIT/environ.h.env Tue Aug 13 20:48:59 1996
|
||||
+++ netkit-telnet-0.17-pre-20000204/telnet-NETKIT/environ.h Tue May 16 17:19:47 2000
|
||||
@@ -4,7 +4,7 @@
|
||||
void env_unexport(const char *);
|
||||
void env_send(const char *);
|
||||
void env_list(void);
|
||||
-const char *env_getvalue(const char *);
|
||||
+const char *env_getvalue(const char *, int exported_only);
|
||||
|
||||
void env_iterate(int *, int exported_only);
|
||||
const char *env_next(int *, int exported_only);
|
||||
|
81
telnet-0.17-issue.patch
Normal file
81
telnet-0.17-issue.patch
Normal file
@ -0,0 +1,81 @@
|
||||
--- netkit-telnet-0.17/telnetd/utility.c.issue Sun Dec 12 09:59:45 1999
|
||||
+++ netkit-telnet-0.17/telnetd/utility.c Wed Jul 18 11:14:11 2001
|
||||
@@ -460,13 +460,13 @@
|
||||
putlocation = where;
|
||||
|
||||
while (*cp) {
|
||||
- if (*cp != '%') {
|
||||
+ if (*cp != '%' && *cp != '\\') {
|
||||
putchr(*cp++);
|
||||
continue;
|
||||
}
|
||||
switch (*++cp) {
|
||||
|
||||
- case 't':
|
||||
+ case 'l':
|
||||
slash = strrchr(line, '/');
|
||||
if (slash == NULL)
|
||||
putstr(line);
|
||||
@@ -474,21 +474,28 @@
|
||||
putstr(slash+1);
|
||||
break;
|
||||
|
||||
+ case 'n':
|
||||
case 'h':
|
||||
putstr(editedhost);
|
||||
break;
|
||||
|
||||
+ case 't':
|
||||
case 'd':
|
||||
(void)time(&t);
|
||||
(void)strftime(db, sizeof(db), fmtstr, localtime(&t));
|
||||
putstr(db);
|
||||
break;
|
||||
|
||||
+ case '\\':
|
||||
+ putchr('\\');
|
||||
+ break;
|
||||
+
|
||||
case '%':
|
||||
putchr('%');
|
||||
break;
|
||||
|
||||
case 'D':
|
||||
+ case 'o':
|
||||
{
|
||||
char buff[128];
|
||||
|
||||
@@ -515,7 +522,7 @@
|
||||
c = fgetc(fp);
|
||||
} while (c != EOF && c != '\n');
|
||||
continue;
|
||||
- } else if (c == '%') {
|
||||
+ } else if (c == '%' || c == '\\') {
|
||||
buff[0] = c;
|
||||
c = fgetc(fp);
|
||||
if (c == EOF) break;
|
||||
--- netkit-telnet-0.17/telnetd/issue.net.5.issue Sun Jul 30 19:57:09 2000
|
||||
+++ netkit-telnet-0.17/telnetd/issue.net.5 Wed Jul 18 11:03:09 2001
|
||||
@@ -15,16 +15,17 @@
|
||||
.Pa /etc/issue.net
|
||||
is a text file which contains a message or system identification to be
|
||||
printed before the login prompt of a telnet session. It may contain
|
||||
-various `%-char' sequences. The following sequences are supported by
|
||||
+various `%-char' (or, alternatively, '\\-char') sequences. The following
|
||||
+sequences are supported by
|
||||
.Ic telnetd :
|
||||
.Bl -tag -offset indent -compact -width "abcde"
|
||||
-.It %t
|
||||
+.It %l
|
||||
- show the current tty
|
||||
-.It %h
|
||||
+.It %h, %n
|
||||
- show the system node name (FQDN)
|
||||
-.It %D
|
||||
+.It %D, %o
|
||||
- show the name of the NIS domain
|
||||
-.It %d
|
||||
+.It %d, %t
|
||||
- show the current time and date
|
||||
.It %s
|
||||
- show the name of the operating system
|
1721
telnet-client-cvs.patch
Normal file
1721
telnet-client-cvs.patch
Normal file
File diff suppressed because it is too large
Load Diff
46
telnet.spec
46
telnet.spec
@ -1,16 +1,17 @@
|
||||
%define _snapshot -pre20000412
|
||||
|
||||
Summary: The client program for the telnet remote login protocol.
|
||||
Name: telnet
|
||||
Version: 0.17
|
||||
Release: 10
|
||||
Release: 15
|
||||
Copyright: BSD
|
||||
Group: Applications/Internet
|
||||
Source0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit-devel/netkit-telnet-%{version}%{_snapshot}.tar.gz
|
||||
Source0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-telnet-%{version}.tar.gz
|
||||
Source2: telnet-client.tar.gz
|
||||
Source3: telnet-xinetd
|
||||
Patch4: telnet-0.10-escapechar.patch
|
||||
Patch1: telnet-client-cvs.patch
|
||||
Patch5: telnetd-0.17.diff
|
||||
Patch6: telnet-0.17-env.patch
|
||||
Patch7: telnet-0.17-issue.patch
|
||||
BuildPreReq: ncurses-devel
|
||||
Buildroot: %{_tmppath}/%{name}-root
|
||||
|
||||
%description
|
||||
@ -19,6 +20,8 @@ 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.
|
||||
|
||||
%package server
|
||||
Requires: xinetd
|
||||
Group: System Environment/Daemons
|
||||
@ -35,16 +38,17 @@ Install the telnet-server package if you want to support remote logins
|
||||
to your own machine.
|
||||
|
||||
%prep
|
||||
%setup -q -n netkit-telnet-%{version}%{_snapshot}
|
||||
%setup -q -n netkit-telnet-%{version}
|
||||
|
||||
mv telnet telnet-NETKIT
|
||||
%setup -T -D -q -a 2 -n netkit-telnet-%{version}%{_snapshot}
|
||||
%patch4 -p1 -b .escapechar
|
||||
|
||||
%setup -T -D -q -a 2 -n netkit-telnet-%{version}
|
||||
%patch1 -p0 -b .cvs
|
||||
%patch5 -p0 -b .fix
|
||||
%patch6 -p1 -b .env
|
||||
%patch7 -p1 -b .issue
|
||||
|
||||
%build
|
||||
sh configure
|
||||
sh configure --with-c-compiler=gcc
|
||||
perl -pi -e '
|
||||
s,^CC=.*$,CC=cc,;
|
||||
s,-O2,\$(RPM_OPT_FLAGS),;
|
||||
@ -91,7 +95,7 @@ rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%config(missingok) /etc/X11/applnk/Internet/telnet.desktop
|
||||
#%config(missingok) /etc/X11/applnk/Internet/telnet.desktop
|
||||
%{_bindir}/telnet
|
||||
%{_mandir}/man1/telnet.1*
|
||||
|
||||
@ -104,6 +108,26 @@ rm -rf ${RPM_BUILD_ROOT}
|
||||
%{_mandir}/man8/telnetd.8*
|
||||
|
||||
%changelog
|
||||
* Sat Jul 21 2001 Tim Powers <timp@redhat.com>
|
||||
- no applnk file, it's clutrtering the menus
|
||||
|
||||
* Wed Jul 17 2001 Bill Nottingham <notting@redhat.com>
|
||||
- apply the patch, duh (and fix it while we're here)
|
||||
|
||||
* Tue Jul 10 2001 Bill Nottingham <notting@redhat.com>
|
||||
- make /etc/issue.net parsing match the various gettys
|
||||
|
||||
* Mon Jun 18 2001 Harald Hoyer <harald@redhat.de>
|
||||
- merged Jakubs and Pekka's patches
|
||||
|
||||
* Wed Apr 4 2001 Jakub Jelinek <jakub@redhat.com>
|
||||
- don't let configure to guess compiler, it can pick up egcs
|
||||
|
||||
* Fri Mar 9 2001 Pekka Savola <pekkas@netcore.fi>
|
||||
- update to 0.17
|
||||
- apply latest changes from CVS to telnet client, enable IPv6
|
||||
- BuildPreReq ncurses-devel
|
||||
|
||||
* Mon Jan 22 2001 Helge Deller <hdeller@redhat.com>
|
||||
- added swedish & german translation to .desktop-file (#15332)
|
||||
|
||||
|
21
telnetd-0.17.diff
Normal file
21
telnetd-0.17.diff
Normal file
@ -0,0 +1,21 @@
|
||||
--- telnetd/telnetd.c Thu Apr 13 00:36:12 2000
|
||||
+++ telnetd.new/telnetd.c Sun Mar 11 03:10:43 2001
|
||||
@@ -44,7 +44,7 @@
|
||||
#include "../version.h"
|
||||
|
||||
#include <netdb.h>
|
||||
-#include <termcap.h>
|
||||
+#include <ncurses/termcap.h>
|
||||
#include <netinet/in.h>
|
||||
/* #include <netinet/ip.h> */ /* Don't think this is used at all here */
|
||||
#include <arpa/inet.h>
|
||||
--- telnetd/defs.h Mon Aug 2 06:14:03 1999
|
||||
+++ telnetd.new/defs.h Sun Mar 11 03:28:13 2001
|
||||
@@ -56,6 +56,7 @@
|
||||
#include <sys/file.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/time.h>
|
||||
+#include <time.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/telnet.h>
|
Loading…
Reference in New Issue
Block a user