Received: by mail.netbsd.org (Postfix, from userid 605) id B65BB84DEB; Tue, 1 May 2018 21:10:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 41CE684DEA for ; Tue, 1 May 2018 21:10:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id plXUOurTTdeo for ; Tue, 1 May 2018 21:10:43 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 303FB84C77 for ; Tue, 1 May 2018 21:10:43 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 2A581FBEC; Tue, 1 May 2018 21:10:43 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1525209043242070" MIME-Version: 1.0 Date: Tue, 1 May 2018 21:10:43 +0000 From: "Pierre Pronchery" Subject: CVS commit: pkgsrc/net/fwknop To: pkgsrc-changes@NetBSD.org Reply-To: khorben@netbsd.org X-Mailer: log_accum Message-Id: <20180501211043.2A581FBEC@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1525209043242070 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: khorben Date: Tue May 1 21:10:43 UTC 2018 Added Files: pkgsrc/net/fwknop: DESCR Makefile PLIST distinfo pkgsrc/net/fwknop/patches: patch-common_netinet__common.h patch-configure.ac Log Message: Import net/fwknop version 2.6.9 from wip fwknop stands for the "FireWall KNock OPerator", and implements an authorization scheme called Single Packet Authorization (SPA). This method of authorization is based around a default-drop packet filter (fwknop supports iptables and firewalld on Linux, ipfw on FreeBSD and Mac OS X, and PF on OpenBSD) and libpcap. SPA is essentially next generation port knocking. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/net/fwknop/DESCR pkgsrc/net/fwknop/Makefile \ pkgsrc/net/fwknop/PLIST pkgsrc/net/fwknop/distinfo cvs rdiff -u -r0 -r1.1 \ pkgsrc/net/fwknop/patches/patch-common_netinet__common.h \ pkgsrc/net/fwknop/patches/patch-configure.ac Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1525209043242070 Content-Disposition: inline Content-Length: 4704 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/net/fwknop/DESCR diff -u /dev/null pkgsrc/net/fwknop/DESCR:1.1 --- /dev/null Tue May 1 21:10:43 2018 +++ pkgsrc/net/fwknop/DESCR Tue May 1 21:10:42 2018 @@ -0,0 +1,5 @@ +fwknop stands for the "FireWall KNock OPerator", and implements an authorization +scheme called Single Packet Authorization (SPA). This method of authorization is +based around a default-drop packet filter (fwknop supports iptables and +firewalld on Linux, ipfw on FreeBSD and Mac OS X, and PF on OpenBSD) and +libpcap. SPA is essentially next generation port knocking. Index: pkgsrc/net/fwknop/Makefile diff -u /dev/null pkgsrc/net/fwknop/Makefile:1.1 --- /dev/null Tue May 1 21:10:43 2018 +++ pkgsrc/net/fwknop/Makefile Tue May 1 21:10:42 2018 @@ -0,0 +1,40 @@ +# $NetBSD: Makefile,v 1.1 2018/05/01 21:10:42 khorben Exp $ + +DISTNAME= fwknop-2.6.9 +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_GITHUB:=mrash/} + +MAINTAINER= khorben@defora.org +HOMEPAGE= https://github.com/mrash/fwknop/ +COMMENT= Port knocking via Single Packet Authorization (SPA) +LICENSE= gnu-gpl-v2 + +DEPENDS+= gnupg-[0-9]*:../../security/gnupg +DEPENDS+= wget-[0-9]*:../../net/wget + +USE_TOOLS+= aclocal autoconf automake autoheader makeinfo + +GNU_CONFIGURE= yes +CONFIGURE_ARGS+=--infodir=${PREFIX}/${PKGINFODIR} + +EGDIR= ${PREFIX}/share/examples/fwknop +CONF_FILES+= ${EGDIR}/access.conf \ + ${PKG_SYSCONFDIR}/fwknop/access.conf +CONF_FILES+= ${EGDIR}/fwknopd.conf \ + ${PKG_SYSCONFDIR}/fwknop/fwknopd.conf +INSTALLATION_DIRS+= ${EGDIR} + +INFO_FILES= yes + +WRKSRC= ${WRKDIR}/fwknop-2.6.9 + +pre-configure: + cd ${WRKSRC} && sh autogen.sh + +post-install: + ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/fwknop/access.conf ${DESTDIR}${EGDIR}/ + ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/fwknop/fwknopd.conf ${DESTDIR}${EGDIR}/ + +.include "../../net/libpcap/buildlink3.mk" +.include "../../security/gpgme/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/net/fwknop/PLIST diff -u /dev/null pkgsrc/net/fwknop/PLIST:1.1 --- /dev/null Tue May 1 21:10:43 2018 +++ pkgsrc/net/fwknop/PLIST Tue May 1 21:10:42 2018 @@ -0,0 +1,11 @@ +@comment $NetBSD: PLIST,v 1.1 2018/05/01 21:10:42 khorben Exp $ +bin/fwknop +include/fko.h +info/libfko.info +lib/libfko.la +man/man8/fwknop.8 +man/man8/fwknopd.8 +sbin/fwknopd +share/examples/fwknop/access.conf +share/examples/fwknop/fwknopd.conf +@pkgdir etc/fwknop Index: pkgsrc/net/fwknop/distinfo diff -u /dev/null pkgsrc/net/fwknop/distinfo:1.1 --- /dev/null Tue May 1 21:10:43 2018 +++ pkgsrc/net/fwknop/distinfo Tue May 1 21:10:42 2018 @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.1 2018/05/01 21:10:42 khorben Exp $ + +SHA1 (fwknop-2.6.9.tar.gz) = d306c206bc0afd26cad3567584d5017348ebc13e +RMD160 (fwknop-2.6.9.tar.gz) = 6409bc7fa4880070502e3c92ff60bf3aa3968b3f +SHA512 (fwknop-2.6.9.tar.gz) = 4706560d44c911c8604059d88dded9c1b8c333399d90ec7dc366c0fba96c79680bdbf1b8b5e76cc34aaf3a1e58fff80db8f5f20c96d57481bdb476a9b99f4d1b +Size (fwknop-2.6.9.tar.gz) = 3043542 bytes +SHA1 (patch-common_netinet__common.h) = 14aba8c993916b6ce4bd035326e1b74735333c8b +SHA1 (patch-configure.ac) = a17c487cb4f294f3800b5557ccb8124c64c679c4 Index: pkgsrc/net/fwknop/patches/patch-common_netinet__common.h diff -u /dev/null pkgsrc/net/fwknop/patches/patch-common_netinet__common.h:1.1 --- /dev/null Tue May 1 21:10:43 2018 +++ pkgsrc/net/fwknop/patches/patch-common_netinet__common.h Tue May 1 21:10:42 2018 @@ -0,0 +1,15 @@ +$NetBSD: patch-common_netinet__common.h,v 1.1 2018/05/01 21:10:42 khorben Exp $ + +Add support for NetBSD. + +--- common/netinet_common.h.orig 2016-06-09 01:01:53.000000000 +0000 ++++ common/netinet_common.h +@@ -45,7 +45,7 @@ + #if HAVE_NETINET_IN_H + #include + #endif +- #if PLATFORM_OPENBSD /* OpenBSD hack due to autoconf net/if.h difficulties */ ++ #if PLATFORM_NETBSD || PLATFORM_OPENBSD /* for autoconf net/if.h difficulties */ + #include + #include + #include Index: pkgsrc/net/fwknop/patches/patch-configure.ac diff -u /dev/null pkgsrc/net/fwknop/patches/patch-configure.ac:1.1 --- /dev/null Tue May 1 21:10:43 2018 +++ pkgsrc/net/fwknop/patches/patch-configure.ac Tue May 1 21:10:42 2018 @@ -0,0 +1,16 @@ +$NetBSD: patch-configure.ac,v 1.1 2018/05/01 21:10:42 khorben Exp $ + +Add support for NetBSD. + +--- configure.ac.orig 2016-06-09 01:01:53.000000000 +0000 ++++ configure.ac +@@ -412,6 +412,9 @@ use_mingw=no + case "$host" in + *-*-linux*) + ;; ++*-*-netbsd*) ++ AC_DEFINE_UNQUOTED([PLATFORM_NETBSD], [1], [Define if you are running on NetBSD]) ++ ;; + *-*-openbsd*) + AC_DEFINE_UNQUOTED([PLATFORM_OPENBSD], [1], [Define if you are running on OpenBSD]) + ;; --_----------=_1525209043242070--