aboutsummaryrefslogtreecommitdiffstats
path: root/security/fwtk
diff options
context:
space:
mode:
authorgpalmer <gpalmer@FreeBSD.org>1996-06-15 14:55:51 +0800
committergpalmer <gpalmer@FreeBSD.org>1996-06-15 14:55:51 +0800
commit2d394c45ad2fca32286c8bab6942e0d81e6d3b39 (patch)
treee03b579953fe07791369ee48f1972a07119e0fc9 /security/fwtk
parentd1c5b112ac8fab65429e9dc346532efed01fbb85 (diff)
downloadfreebsd-ports-graphics-2d394c45ad2fca32286c8bab6942e0d81e6d3b39.tar.gz
freebsd-ports-graphics-2d394c45ad2fca32286c8bab6942e0d81e6d3b39.tar.zst
freebsd-ports-graphics-2d394c45ad2fca32286c8bab6942e0d81e6d3b39.zip
Port of TIS's FWTK. This port is RESTRICTED (no form of
redistribution, even mirroring, is allowed)
Diffstat (limited to 'security/fwtk')
-rw-r--r--security/fwtk/Makefile51
-rw-r--r--security/fwtk/distinfo2
-rw-r--r--security/fwtk/files/patch-aa184
-rw-r--r--security/fwtk/files/patch-ab13
-rw-r--r--security/fwtk/pkg-comment1
-rw-r--r--security/fwtk/pkg-descr5
-rw-r--r--security/fwtk/pkg-plist34
7 files changed, 290 insertions, 0 deletions
diff --git a/security/fwtk/Makefile b/security/fwtk/Makefile
new file mode 100644
index 00000000000..90b58087961
--- /dev/null
+++ b/security/fwtk/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: fwtk
+# Version required: 1.3
+# Date created: 15th June 1996
+# Whom: gpalmer
+#
+# $Id$
+#
+
+DISTNAME= fwtk-1.3
+CATEGORIES+= security net
+MASTER_SITES= ftp://ftp.tis.com/pub/firewalls/toolkit
+DISTFILES= fwtk-v1.3.tar.Z fwtk-doc-only.tar.Z
+
+MAINTAINER= gpalmer@FreeBSD.ORG
+
+WRKSRC= ${WRKDIR}/fwtk
+HAS_CONFIGURE= YES
+CONFIGURE_SCRIPT= fixmake
+
+RESTRICTED= "No form of redistribution is allowed"
+
+INSTMAN= /usr/bin/install -c -o ${BINOWN} -g ${BINGRP}
+
+MAN3= auth.3
+MAN5= netperm-table.5
+MAN8= authmgr.8 authsrv.8 ftp-gw.8 http-gw.8 login-sh.8 netacl.8 \
+ plug-gw.8 rlogin-gw.8 smap.8 smapd.8 tn-gw.8 x-gw.8
+DOCS= sample-report.txt manpages.ps admin_guide.ps user_guide.ps \
+ overview.ps presentation.ps
+SBIN_BINS= authdump authload authmgr
+LIBEXEC_BINS= authsrv ftp-gw http-gw netacl plug-gw rlogin-gw smap smapd \
+ tn-gw x-gw
+
+post-install:
+ ( cd ${PREFIX}/libexec ; strip ${SBIN_BINS} ${LIBEXEC_BINS} )
+ ( cd ${PREFIX}/libexec ; mv ${SBIN_BINS} ../sbin )
+ mkdir -p ${PREFIX}/share/doc/fwtk
+ ${INSTMAN} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/fwtk
+ ( cd ${WRKSRC}/doc/man ; ${INSTMAN} ${MAN3} ${PREFIX}/man/man3 )
+ ( cd ${WRKSRC}/doc/man ; ${INSTMAN} ${MAN5} ${PREFIX}/man/man5 )
+ ( cd ${WRKSRC}/doc/man ; ${INSTMAN} ${MAN8} ${PREFIX}/man/man8 )
+.if !defined(NOMANCOMPRESS)
+ ( cd ${PREFIX}/man/man3; gzip -9nfv ${MAN3} )
+ ( cd ${PREFIX}/man/man5; gzip -9nfv ${MAN5} )
+ ( cd ${PREFIX}/man/man8; gzip -9nfv ${MAN8} )
+.endif
+.if !defined(NOPORTDOCS)
+ ( cd ${WRKSRC}/doc ; cp ${DOCS} ${PREFIX}/share/doc/fwtk
+.endif
+
+.include <bsd.port.mk>
diff --git a/security/fwtk/distinfo b/security/fwtk/distinfo
new file mode 100644
index 00000000000..ad2b08b7aef
--- /dev/null
+++ b/security/fwtk/distinfo
@@ -0,0 +1,2 @@
+MD5 (fwtk-v1.3.tar.Z) = 41aa7d1b278e8c3c37a14e9702e3f070
+MD5 (fwtk-doc-only.tar.Z) = b403c77dab2d6e95778167e158fa4ec4
diff --git a/security/fwtk/files/patch-aa b/security/fwtk/files/patch-aa
new file mode 100644
index 00000000000..190653c3e72
--- /dev/null
+++ b/security/fwtk/files/patch-aa
@@ -0,0 +1,184 @@
+--- ftp-gw/ftp-gw.c.orig Fri Nov 4 23:30:16 1994
++++ ftp-gw/ftp-gw.c Wed May 15 21:28:27 1996
+@@ -18,8 +18,10 @@
+ #include <sys/signal.h>
+ #include <sys/ioctl.h>
+ #include <sys/errno.h>
++#if (defined(BSD)) && ((BSD)<199306)
+ extern int errno;
+ extern char *sys_errlist[];
++#endif
+ #include <arpa/ftp.h>
+ #include <arpa/telnet.h>
+ #include <sys/time.h>
+--- tn-gw/tn-gw.c.orig Fri Nov 4 23:30:18 1994
++++ tn-gw/tn-gw.c Wed May 15 21:28:27 1996
+@@ -20,8 +20,10 @@
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
+ #include <sys/errno.h>
++#if (defined(BSD)) && ((BSD)<199306)
+ extern int errno;
+ extern char *sys_errlist[];
++#endif
+ #include <sys/signal.h>
+ #include <arpa/telnet.h>
+ #include <sys/time.h>
+--- x-gw/ulib.h.orig Fri Nov 4 23:31:25 1994
++++ x-gw/ulib.h Wed May 15 21:28:27 1996
+@@ -45,9 +45,10 @@
+ #endif
+
+ extern int uselog;
++#if (defined(BSD)) && ((BSD)<199306)
+ extern int errno;
+ extern char *sys_errlist[];
+-
++#endif
+
+ #define min(a,b) ((a) < (b) ? (a) : (b))
+ #define max(a,b) ((a) > (b) ? (a) : (b))
+--- http-gw/gauthd.c.orig Fri Nov 4 23:31:27 1994
++++ http-gw/gauthd.c Wed May 15 21:28:27 1996
+@@ -20,8 +20,10 @@
+ #include <sys/signal.h>
+ #include <sys/ioctl.h>
+ #include <sys/errno.h>
++#if (defined(BSD)) && ((BSD)<199306)
+ extern int errno;
+ extern char *sys_errlist[];
++#endif
+ #include <arpa/ftp.h>
+ #include <arpa/telnet.h>
+ #include <sys/time.h>
+--- http-gw/http-gw.c.orig Fri Nov 4 23:31:28 1994
++++ http-gw/http-gw.c Wed May 15 21:28:28 1996
+@@ -23,8 +23,10 @@
+ #include <sys/errno.h>
+ #include <sys/param.h>
+ #include <limits.h>
++#if (defined(BSD)) && ((BSD)<199306)
+ extern int errno;
+ extern char *sys_errlist[];
++#endif
+ #include <arpa/ftp.h>
+ #include <arpa/telnet.h>
+ #include <sys/time.h>
+--- firewall.h.orig Fri Nov 4 23:31:26 1994
++++ firewall.h Wed May 15 21:28:28 1996
+@@ -59,7 +59,7 @@
+
+ /* Choose a system logging facility for the firewall toolkit. */
+ #ifndef LFAC
+-#define LFAC LOG_DAEMON
++#define LFAC LOG_LOCAL2
+ #endif
+
+
+@@ -77,8 +77,7 @@
+ makes no difference. make sure that whichever your machine uses
+ is defined below.
+ */
+-#define DIRECT_STRUCT struct direct
+-/* #define DIRECT_STRUCT struct dirent */
++#define DIRECT_STRUCT struct dirent
+
+
+ /*
+--- x-gw/Makefile.orig Fri Nov 4 23:31:25 1994
++++ x-gw/Makefile Wed May 15 21:28:28 1996
+@@ -11,14 +11,14 @@
+ #
+ # RcsId: "$Header: Makefile,v 1.2 94/11/01 12:04:53 mjr Exp $"
+
+ include ../Makefile.config
+
+ CFLAGS= -I.. $(COPT) -I$(XINCLUDE)
+ TISLIB = ../libfwall.a ulib.a
+ XLIBS = -L$(XLIBDIR) -lXaw -lXmu -lXt -lXext -lX11
+
+ ULIB_OBJS = child.o fwd.o pmsg.o sig.o socket.o string.o sws.o \
+- token.o dialog.o shell.o list.o setenv.o getenv.o
++ token.o dialog.o shell.o list.o
+ ULIB = ulib.a
+
+ all: $(ULIB) x-gw
+--- config/Makefile.orig Fri Nov 4 23:30:45 1994
++++ config/Makefile Wed May 15 21:28:28 1996
+@@ -11,7 +11,7 @@
+ #
+ # RcsId: "$Header: Makefile,v 1.2 94/05/27 14:10:39 mjr Exp $"
+
+ include ../Makefile.config
+
+
+ # these are no-ops
+@@ -19,7 +19,7 @@
+ clean:
+
+ install:
+- if [ ! -f $(DEST)/netperm-table ]; then \
+- $(CP) netperm-table $(DEST); \
+- chmod 644 $(DEST)/netperm-table; \
++ if [ ! -f $(DEST)/../etc/netperm-table ]; then \
++ $(CP) netperm-table $(DEST)/../etc/; \
++ chmod 644 $(DEST)/../etc/netperm-table; \
+ fi
+--- Makefile.config.orig Fri Nov 4 23:31:31 1994
++++ Makefile.config Wed May 15 21:29:36 1996
+@@ -25,8 +25,7 @@
+ # Options for your compiler (eg, "-g" for debugging, "-O" for
+ # optimizing, or "-g -O" for both under GCC)
+ #COPT= -g -traditional
+-COPT= -g
+-#COPT= -O
++COPT=
+
+
+ # Version of "make" you want to use
+@@ -40,17 +39,18 @@
+
+
+ # Destination directory for installation of binaries
+-DEST= /usr/local/etc
++DEST= /usr/local/libexec
+
+
+ # Destination directory for installation of man pages
+-#DESTMAN= $(DEST)/../man
++DESTMAN= $(DEST)/../man
+
+
+ # Names of any auxiliary libraries your system may require (e.g., -lsocket)
+ # If you want to link against a resolver library, specify it here.
+-AUXLIB= -lresolv
++#AUXLIB= -lresolv
+ #AUXLIB= -lsocket
++AUXLIB= -lcrypt
+
+
+ # DBM library should be specified if it is an external library or
+@@ -63,19 +63,19 @@
+ # or -Bstatic for static binaries under SunOS 4.1.x)
+ #LDFL= -Bstatic
+ #LDFL=
+-LDFL= -g
++LDFL=
+
+
+ # Location of the fwtk sources [For #include by any external tools needing it]
+-FWTKSRCDIR=/u/b/mjr/firewall/fwtk
++FWTKSRCDIR=/usr/ports/security/fwtk/work/fwtk
+ #FWTKSRCDIR=/usr/local/src/fwtk
+
+
+ # Location of X libraries for X-gw
+ #XLIBDIR=/usr/X11/lib
+-XLIBDIR=/usr/local/X11R5/lib
++XLIBDIR=${X11BASE}/lib
+
+
+ # Location of X include files
+ #XINCLUDE=/usr/X11/include
+-XINCLUDE=/usr/local/X11R5/include
++XINCLUDE=${X11BASE}/include
diff --git a/security/fwtk/files/patch-ab b/security/fwtk/files/patch-ab
new file mode 100644
index 00000000000..eb86fe1a275
--- /dev/null
+++ b/security/fwtk/files/patch-ab
@@ -0,0 +1,13 @@
+--- fixmake.orig Fri Nov 4 23:31:27 1994
++++ fixmake Wed May 15 21:28:30 1996
+@@ -30,8 +30,8 @@
+ echo renaming $name to $name.proto
+ mv $name $name.proto
+ fi
+- cat $MASTER > $name
+- sed '/^include/d' $name.proto >> $name
++ sed 's/^include[^.M]\(.*\)/.include <\1>/' $name.proto \
++ | sed 's/CFLAGS=/CFLAGS+=/' > $name
+ echo "built $name"
+ done
+ )
diff --git a/security/fwtk/pkg-comment b/security/fwtk/pkg-comment
new file mode 100644
index 00000000000..b7f25a50265
--- /dev/null
+++ b/security/fwtk/pkg-comment
@@ -0,0 +1 @@
+A toolkit used for building firewalls based on proxy services \ No newline at end of file
diff --git a/security/fwtk/pkg-descr b/security/fwtk/pkg-descr
new file mode 100644
index 00000000000..1bc172c422b
--- /dev/null
+++ b/security/fwtk/pkg-descr
@@ -0,0 +1,5 @@
+The TIS Firewall Toolkit is a set of programs and configuration
+practices designed to facilitate the building of network
+firewalls. Components of the toolkit, while designed to work together,
+can be used in isolation or can be combined with other firewall
+components.
diff --git a/security/fwtk/pkg-plist b/security/fwtk/pkg-plist
new file mode 100644
index 00000000000..607257381b1
--- /dev/null
+++ b/security/fwtk/pkg-plist
@@ -0,0 +1,34 @@
+libexec/authsrv
+libexec/ftp-gw
+libexec/http-gw
+libexec/netacl
+libexec/plug-gw
+libexec/rlogin-gw
+libexec/smap
+libexec/smapd
+libexec/tn-gw
+libexec/x-gw
+man/man3/auth.3.gz
+man/man5/netperm-table.5.gz
+man/man8/authmgr.8.gz
+man/man8/authsrv.8.gz
+man/man8/ftp-gw.8.gz
+man/man8/http-gw.8.gz
+man/man8/login-sh.8.gz
+man/man8/netacl.8.gz
+man/man8/plug-gw.8.gz
+man/man8/rlogin-gw.8.gz
+man/man8/smap.8.gz
+man/man8/smapd.8.gz
+man/man8/tn-gw.8.gz
+man/man8/x-gw.8.gz
+sbin/authdump
+sbin/authload
+sbin/authmgr
+share/doc/fwtk/LICENSE
+share/doc/fwtk/sample-report.txt
+share/doc/fwtk/manpages.ps
+share/doc/fwtk/admin_guide.ps
+share/doc/fwtk/user_guide.ps
+share/doc/fwtk/overview.ps
+share/doc/fwtk/presentation.ps \ No newline at end of file