summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2010-04-14 18:45:47 +0000
committerschmonz <schmonz@pkgsrc.org>2010-04-14 18:45:47 +0000
commit293a5f3bccd44eb871bd15d81ce1227dbc4971a2 (patch)
tree3f2a642c45130dd9bd1b6f7d5b68e654e1d8a889
parent0447709a57d8dc1616b2ff998ad27c64ead6906b (diff)
downloadpkgsrc-293a5f3bccd44eb871bd15d81ce1227dbc4971a2.tar.gz
Add knc, Kerberised NetCat. It works in basically the same way as
either netcat or stunnel except that it is Kerberised. You can use it to construct client/server applications while keeping the Kerberos libraries out of your programs address space quickly and easily.
-rw-r--r--security/knc/DESCR4
-rw-r--r--security/knc/Makefile27
-rw-r--r--security/knc/PLIST4
-rw-r--r--security/knc/distinfo6
-rw-r--r--security/knc/patches/patch-aa15
5 files changed, 56 insertions, 0 deletions
diff --git a/security/knc/DESCR b/security/knc/DESCR
new file mode 100644
index 00000000000..d059fe17437
--- /dev/null
+++ b/security/knc/DESCR
@@ -0,0 +1,4 @@
+KNC is Kerberised NetCat. It works in basically the same way as
+either netcat or stunnel except that it is Kerberised. You can use
+it to construct client/server applications while keeping the Kerberos
+libraries out of your programs address space quickly and easily.
diff --git a/security/knc/Makefile b/security/knc/Makefile
new file mode 100644
index 00000000000..064fbaedb51
--- /dev/null
+++ b/security/knc/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2010/04/14 18:45:47 schmonz Exp $
+#
+
+DISTNAME= knc-1.6
+CATEGORIES= security net
+MASTER_SITES= http://oskt.secure-endpoints.com/downloads/
+
+MAINTAINER= schmonz@NetBSD.org
+HOMEPAGE= http://oskt.secure-endpoints.com/knc.html
+COMMENT= Kerberised NetCat
+LICENSE= mit
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_TOOLS+= nroff
+
+INSTALLATION_DIRS= bin ${PKGMANDIR}/cat1 ${PKGMANDIR}/man1
+
+.include "../../mk/krb5.buildlink3.mk"
+.if ${KRB5_TYPE} == "heimdal"
+MAKE_ENV+= CFLAGS+=-DHEIMDAL
+MAKE_ENV+= LDADD=-lgssapi\ -lkrb5
+.elif ${KRB5_TYPE} == "mit-krb5"
+MAKE_ENV+= LDADD=-lgssapi_krb5
+.endif
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/security/knc/PLIST b/security/knc/PLIST
new file mode 100644
index 00000000000..7b8002901d5
--- /dev/null
+++ b/security/knc/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2010/04/14 18:45:48 schmonz Exp $
+bin/knc
+man/cat1/knc.0
+man/man1/knc.1
diff --git a/security/knc/distinfo b/security/knc/distinfo
new file mode 100644
index 00000000000..e75111f6241
--- /dev/null
+++ b/security/knc/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2010/04/14 18:45:48 schmonz Exp $
+
+SHA1 (knc-1.6.tar.gz) = 6ec71a0d983c02443fa002bee920d801f43f7345
+RMD160 (knc-1.6.tar.gz) = efda07d47ab304ec7d63168da580a4d19c2cdc7a
+Size (knc-1.6.tar.gz) = 20521 bytes
+SHA1 (patch-aa) = ff60e1893040a8fcfc7f176c2ff13b5d3b05408c
diff --git a/security/knc/patches/patch-aa b/security/knc/patches/patch-aa
new file mode 100644
index 00000000000..8487dad3304
--- /dev/null
+++ b/security/knc/patches/patch-aa
@@ -0,0 +1,15 @@
+$NetBSD: patch-aa,v 1.1 2010/04/14 18:45:48 schmonz Exp $
+
+--- bin/Makefile.orig 2010-04-14 18:10:08.000000000 +0000
++++ bin/Makefile
+@@ -5,8 +5,8 @@ CFLAGS += -DKNC_VERSION_STRING=\"1.6\"
+
+ #
+ # For Heimdal uncomment:
+-CFLAGS += -DHEIMDAL
+-LDADD = -lgssapi -lkrb5
++# CFLAGS += -DHEIMDAL
++# LDADD = -lgssapi -lkrb5
+
+ #
+ # For MIT krb5 uncomment: