From d8befe066fd3d1293d50445a7cb59ad33031e008 Mon Sep 17 00:00:00 2001 From: tron Date: Mon, 9 Feb 1998 22:45:02 +0000 Subject: Initial import of FreeBSD's "kermit" port. --- comms/kermit/Makefile | 27 +++++++++++++++++++++++++++ comms/kermit/files/Makefile.sed | 32 ++++++++++++++++++++++++++++++++ comms/kermit/files/dot.kermrc | 14 ++++++++++++++ comms/kermit/files/md5 | 1 + comms/kermit/patches/patch-aa | 14 ++++++++++++++ comms/kermit/pkg/COMMENT | 1 + comms/kermit/pkg/DESCR | 6 ++++++ comms/kermit/pkg/PLIST | 3 +++ comms/kermit/scripts/configure | 7 +++++++ 9 files changed, 105 insertions(+) create mode 100644 comms/kermit/Makefile create mode 100644 comms/kermit/files/Makefile.sed create mode 100644 comms/kermit/files/dot.kermrc create mode 100644 comms/kermit/files/md5 create mode 100644 comms/kermit/patches/patch-aa create mode 100644 comms/kermit/pkg/COMMENT create mode 100644 comms/kermit/pkg/DESCR create mode 100644 comms/kermit/pkg/PLIST create mode 100644 comms/kermit/scripts/configure (limited to 'comms') diff --git a/comms/kermit/Makefile b/comms/kermit/Makefile new file mode 100644 index 00000000000..904d01cd8f6 --- /dev/null +++ b/comms/kermit/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: kermit +# Version required: 6.0.192 +# Date created: Oct 27, 1994 +# Whom: pst +# +# $FreeBSD Id: Makefile,v 1.17 1997/11/26 23:16:51 jseger Exp +# + +DISTNAME= cku192src +PKGNAME= kermit-6.0.192 +CATEGORIES= comms +MASTER_SITES= ftp://kermit.columbia.edu/kermit/archives/ \ + ftp://ftp.th-darmstadt.de/pub/networking/kermit/ + +MAINTAINER= ports@FreeBSD.org + +RESTRICTED= "'No redistribution' copyright" +NO_WRKSUBDIR= yes +MAN1= kermit.1 +MANCOMPRESSED= yes + +post-install: + @${MKDIR} ${PREFIX}/share/examples/kermit + ${INSTALL_DATA} ${FILESDIR}/dot.kermrc ${PREFIX}/share/examples/kermit + @${CAT} ${PKGDIR}/DESCR + +.include diff --git a/comms/kermit/files/Makefile.sed b/comms/kermit/files/Makefile.sed new file mode 100644 index 00000000000..7e2e48df241 --- /dev/null +++ b/comms/kermit/files/Makefile.sed @@ -0,0 +1,32 @@ +PROG= kermit +CFLAGS+= -I${.CURDIR} -DBSD44 -DCK_CURSES -DDYNAMIC -DTCPSOCKET \ + -DNOCOTFMC -DSETREUID -DSAVEDUID -DNDSYSERRLIST +SRCS= ckcmai.c ckucmd.c ckuusr.c ckuus2.c ckuus3.c ckuus4.c ckuus5.c \ + ckuus6.c ckuus7.c ckuusx.c ckuusy.c ckcpro.c ckcfns.c ckcfn2.c \ + ckcfn3.c ckuxla.c ckucon.c ckutio.c ckufio.c ckudia.c ckuscr.c \ + ckcnet.c ckusig.c + +BINDIR=%%PREFIX%%/bin +MANDIR=%%PREFIX%%/man/man + +CLEANFILES+= ckcpro.c ckcwart.o wart kermit.1 + +DPADD= ${LIBCURSES} ${LIBTERM} +LDADD= -lcurses -ltermcap + +.SUFFIXES: .w + +.w.c: + ./wart ${.IMPSRC} ${.TARGET} + +wart: ckwart.c + $(CC) -o wart ${.CURDIR}/ckwart.c + +ckcpro.c: ckcpro.w +ckcpro.c: wart + +kermit.1: ckuker.cpp + $(CPP) ckuker.cpp | grep -v ^$$ | grep -v ^\# > kermit.1 || \ + rm -f kermit.1 + +.include diff --git a/comms/kermit/files/dot.kermrc b/comms/kermit/files/dot.kermrc new file mode 100644 index 00000000000..892c13220c3 --- /dev/null +++ b/comms/kermit/files/dot.kermrc @@ -0,0 +1,14 @@ +# .kermit -- typical ckermit init file + +set send packet 9024 # packet size send +set receive packet 9024 # packet size receive +set file type binary # file type +set block 3 # use 16bit CCITT crc's +set window 15 # use 15 sliding window slots +set file name literal # do not translate file names +set file coll overwrite # overwrite if file allready exists +set file dis crt # display in terms of cps and percentage +set flow rts # hardware flow control +set con unprefix all # unpre all control characters +set con prefix 0 3 131 # prefix necessary control characters +set speed 57600 # use 57600bps DTE diff --git a/comms/kermit/files/md5 b/comms/kermit/files/md5 new file mode 100644 index 00000000000..6d220a5d634 --- /dev/null +++ b/comms/kermit/files/md5 @@ -0,0 +1 @@ +MD5 (cku192src.tar.gz) = c54feaa3389a6464003dafa16a6945d2 diff --git a/comms/kermit/patches/patch-aa b/comms/kermit/patches/patch-aa new file mode 100644 index 00000000000..473ec7b697c --- /dev/null +++ b/comms/kermit/patches/patch-aa @@ -0,0 +1,14 @@ +*** ckucmd.c Wed Nov 20 07:12:12 1996 +--- ckucmd.c Thu Dec 5 11:20:24 1996 +*************** +*** 3648,3653 **** +--- 3648,3656 ---- + not convert \r to \n, so additional \n needed in newline function. But + it is also very likely to result in unwanted blank lines. + */ ++ #ifdef SVORPOSIX ++ if (c == CR) putchar(NL); ++ #endif /* SVORPOSIX */ + + #ifdef OS2 + if (c == CR) putchar(NL); diff --git a/comms/kermit/pkg/COMMENT b/comms/kermit/pkg/COMMENT new file mode 100644 index 00000000000..774abdd0903 --- /dev/null +++ b/comms/kermit/pkg/COMMENT @@ -0,0 +1 @@ +File transfer and terminal emulation utilitiy for serial lines and sockets. diff --git a/comms/kermit/pkg/DESCR b/comms/kermit/pkg/DESCR new file mode 100644 index 00000000000..038170b0daa --- /dev/null +++ b/comms/kermit/pkg/DESCR @@ -0,0 +1,6 @@ +KERMIT file transfer/terminal emulation utility +------------------------------------------------------ + +This is a release of C-Kermit file transfer protocol utility. +This version supports transfer of un-escaped control characters for +very fast file transfers with high reliability. diff --git a/comms/kermit/pkg/PLIST b/comms/kermit/pkg/PLIST new file mode 100644 index 00000000000..aef144ab69c --- /dev/null +++ b/comms/kermit/pkg/PLIST @@ -0,0 +1,3 @@ +bin/kermit +man/man1/kermit.1.gz +share/examples/kermit/dot.kermrc diff --git a/comms/kermit/scripts/configure b/comms/kermit/scripts/configure new file mode 100644 index 00000000000..0af9a6fee90 --- /dev/null +++ b/comms/kermit/scripts/configure @@ -0,0 +1,7 @@ +#!/bin/sh +# +# shuffle things around for bmake to work right +# +mv ${WRKDIR}/makefile ${WRKDIR}/makefile.dist +sed -e "s@%%PREFIX%%@${PREFIX}@" < ${FILESDIR}/Makefile.sed > ${WRKDIR}/Makefile +cp ${FILESDIR}/dot.kermrc ${WRKDIR} -- cgit v1.2.3