diff options
-rw-r--r-- | net/ztelnet/Makefile | 8 | ||||
-rw-r--r-- | net/ztelnet/files/patch-ad | 8 | ||||
-rw-r--r-- | net/ztelnet/files/patch-al | 65 |
3 files changed, 57 insertions, 24 deletions
diff --git a/net/ztelnet/Makefile b/net/ztelnet/Makefile index 989f5d8b9e22..b02fbef35a2a 100644 --- a/net/ztelnet/Makefile +++ b/net/ztelnet/Makefile @@ -28,12 +28,6 @@ PATCH_STRIP= -p1 MAN1= ztelnet.1 PLIST_FILES= bin/ztelnet -.include <bsd.port.pre.mk> - -.if ${OSVERSION} >= 501000 -BROKEN= "Does not compile" -.endif - post-patch: # we can ignore warnings @( cd ${WRKSRC}/ztelnet && \ @@ -55,4 +49,4 @@ do-install: ${INSTALL_PROGRAM} telnet/telnet ${PREFIX}/bin/ztelnet ${INSTALL_MAN} ${WRKSRC}/ztelnet.1 ${PREFIX}/man/man1/ztelnet.1 -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/net/ztelnet/files/patch-ad b/net/ztelnet/files/patch-ad index 3fc02416779e..dfcbe025fedb 100644 --- a/net/ztelnet/files/patch-ad +++ b/net/ztelnet/files/patch-ad @@ -1,6 +1,5 @@ -diff -uNr --exclude=*.orig work.old/ztelnet/Config.generic work/ztelnet/Config.generic ---- work.old/ztelnet/Config.generic Thu Sep 21 04:53:28 1995 -+++ work/ztelnet/Config.generic Tue Jun 20 22:58:33 2000 +--- work/ztelnet/Config.generic.orig Wed Sep 20 21:53:28 1995 ++++ work/ztelnet/Config.generic Sun May 30 01:40:50 2004 @@ -183,23 +183,22 @@ @echo " dynix3.0.12 dynix3.0.17" @echo " ultrix3.1 ultrix4.0" @@ -10,8 +9,9 @@ diff -uNr --exclude=*.orig work.old/ztelnet/Config.generic work/ztelnet/Config.g 4.4bsd 4.3reno: make -f Makefile.generic ${WHAT} \ - LIBS="-lutil -ltermcap ../libtelnet/libtelnet.a" \ +- LIBPATH="/lib/libc.a /usr/lib/libtermcap.a \ + LIBS="-lutil -lcurses -lncurses ../libtelnet/libtelnet.a ../zmodem/librzsz.a" \ - LIBPATH="/lib/libc.a /usr/lib/libtermcap.a \ ++ LIBPATH="/usr/lib/libc.a /usr/lib/libtermcap.a \ ../libtelnet/libtelnet.a" \ DEST=${DESTDIR}/usr/bin \ - DEFINES="-DLINEMODE -DTERMCAP -DKLUDGELINEMODE \ diff --git a/net/ztelnet/files/patch-al b/net/ztelnet/files/patch-al index 6450e7cae415..2af81d1c951f 100644 --- a/net/ztelnet/files/patch-al +++ b/net/ztelnet/files/patch-al @@ -1,7 +1,24 @@ -diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telnet/commands.c ---- work.old/ztelnet/telnet/commands.c Wed Sep 20 09:03:45 1995 -+++ work/ztelnet/telnet/commands.c Tue Jun 20 22:58:31 2000 -@@ -93,6 +93,10 @@ +--- work/ztelnet/telnet/commands.c.orig Wed Sep 20 02:03:45 1995 ++++ work/ztelnet/telnet/commands.c Sun May 30 01:37:06 2004 +@@ -40,7 +40,7 @@ + #include <netdb.h> + #include <ctype.h> + #include <pwd.h> +-#include <varargs.h> ++#include <stdarg.h> + #include <errno.h> + + #include <arpa/telnet.h> +@@ -79,8 +79,6 @@ + extern char **genget(); + extern int Ambiguous(); + +-static call(); +- + typedef struct { + char *name; /* command name */ + char *help; /* help string (NULL for no help) */ +@@ -93,6 +91,10 @@ static int margc; static char *margv[20]; @@ -12,7 +29,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne static void makeargv() { -@@ -230,10 +234,8 @@ +@@ -230,10 +232,8 @@ int nbyte; /* Number of bytes to send this command */ int what; /* Character to be sent (<0 ==> special) */ }; @@ -24,7 +41,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne static int send_esc P((void)), send_help P((void)), -@@ -370,7 +372,6 @@ +@@ -370,7 +370,6 @@ send_docmd(name) char *name; { @@ -32,7 +49,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne return(send_tncmd(send_do, "do", name)); } -@@ -378,21 +379,18 @@ +@@ -378,21 +377,18 @@ send_dontcmd(name) char *name; { @@ -54,7 +71,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne return(send_tncmd(send_wont, "wont", name)); } -@@ -590,11 +588,8 @@ +@@ -590,11 +586,8 @@ return 1; } @@ -67,7 +84,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne #if defined(AUTHENTICATE) extern int auth_togdebug P((int)); #endif -@@ -828,12 +823,8 @@ +@@ -828,12 +821,8 @@ */ #ifdef USE_TERMIO @@ -80,7 +97,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne struct setlist { char *name; /* name */ -@@ -1559,9 +1550,6 @@ +@@ -1559,9 +1548,6 @@ int arg; }; @@ -90,7 +107,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne static void slc_help(); struct slclist SlcList[] = { -@@ -1640,15 +1628,13 @@ +@@ -1640,15 +1626,13 @@ extern struct env_lst * env_define P((unsigned char *, unsigned char *)); @@ -109,7 +126,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne struct envlist EnvList[] = { { "define", "Define an environment variable", -@@ -2232,7 +2218,7 @@ +@@ -2232,7 +2216,7 @@ register struct hostent *host = 0; struct sockaddr_in sin; struct servent *sp = 0; @@ -118,7 +135,7 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne extern char *inet_ntoa(); #if defined(IP_OPTIONS) && defined(IPPROTO_IP) char *srp = 0, *strrchr(); -@@ -2489,11 +2475,7 @@ +@@ -2489,11 +2473,7 @@ envhelp[] = "change environment variables ('environ ?' for more)", modestring[] = "try to enter line or character mode ('mode ?' for more)"; @@ -131,3 +148,25 @@ diff -uNr --exclude=*.orig work.old/ztelnet/telnet/commands.c work/ztelnet/telne static Command cmdtab[] = { { "close", closehelp, bye, 1 }, +@@ -2548,18 +2528,14 @@ + */ + + /*VARARGS1*/ +- static +-call(va_alist) +- va_dcl ++typedef int (*intrtn_t)(); ++static call(intrtn_t routine, ...) + { + va_list ap; +- typedef int (*intrtn_t)(); +- intrtn_t routine; + char *args[100]; + int argno = 0; + +- va_start(ap); +- routine = (va_arg(ap, intrtn_t)); ++ va_start(ap, routine); + while ((args[argno++] = va_arg(ap, char *)) != 0) { + ; + } |