summaryrefslogtreecommitdiff
path: root/comms
diff options
context:
space:
mode:
authortron <tron>1998-02-09 22:45:02 +0000
committertron <tron>1998-02-09 22:45:02 +0000
commitd8befe066fd3d1293d50445a7cb59ad33031e008 (patch)
tree7ae4bd3857abcfe2291c38917b64cde167faf924 /comms
parent5ca7ad405a95e56435d4a65b0da1079976375055 (diff)
downloadpkgsrc-d8befe066fd3d1293d50445a7cb59ad33031e008.tar.gz
Initial import of FreeBSD's "kermit" port.
Diffstat (limited to 'comms')
-rw-r--r--comms/kermit/Makefile27
-rw-r--r--comms/kermit/files/Makefile.sed32
-rw-r--r--comms/kermit/files/dot.kermrc14
-rw-r--r--comms/kermit/files/md51
-rw-r--r--comms/kermit/patches/patch-aa14
-rw-r--r--comms/kermit/pkg/COMMENT1
-rw-r--r--comms/kermit/pkg/DESCR6
-rw-r--r--comms/kermit/pkg/PLIST3
-rw-r--r--comms/kermit/scripts/configure7
9 files changed, 105 insertions, 0 deletions
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 <bsd.port.mk>
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 <bsd.prog.mk>
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}