Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Mar 2016 14:40:46 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r410460 - in head: . net-mgmt/yaf
Message-ID:  <201603061440.u26EekmZ009889@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Sun Mar  6 14:40:46 2016
New Revision: 410460
URL: https://svnweb.freebsd.org/changeset/ports/410460

Log:
  net-mgmt/yaf: 2.8.0 -> 2.8.1, with many new OPTIONs
  
  - Fix compile error when configured with --disable-payload
  - Force buffer emit with IPFIX Options record when inactive
  
  Please report if you find OPTION combinations that cause problems.
  
  PR:		202611
  Submitted by:	Chris Inacio <nacho319+freebsdZilla@gmail.com>
  Approved by:	dikshie@sfc.wide.ad.jp

Modified:
  head/UPDATING
  head/net-mgmt/yaf/Makefile
  head/net-mgmt/yaf/distinfo
  head/net-mgmt/yaf/pkg-plist

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Sun Mar  6 14:32:28 2016	(r410459)
+++ head/UPDATING	Sun Mar  6 14:40:46 2016	(r410460)
@@ -5,6 +5,13 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20160306:
+  AFFECTS: net-mgmt/yaf
+  AUTHOR: pi@FreeBSD.org
+
+  YAF is updated to version 2.8.1 with many new OPTIONS. Please use
+  the default options to get same behavior as previous version.
+
 20160302:
   AFFECTS: audio/alsa-utils, www/firefox, www/firefox-esr, www/seamonkey
   AUTHOR: jbeich@FreeBSD.org

Modified: head/net-mgmt/yaf/Makefile
==============================================================================
--- head/net-mgmt/yaf/Makefile	Sun Mar  6 14:32:28 2016	(r410459)
+++ head/net-mgmt/yaf/Makefile	Sun Mar  6 14:40:46 2016	(r410460)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	yaf
-PORTVERSION=	2.8.0
+PORTVERSION=	2.8.1
 CATEGORIES=	net-mgmt
 MASTER_SITES=	http://tools.netsa.cert.org/releases/
 
@@ -14,6 +14,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libfixbuf.so:${PORTSDIR}/net/libfixbuf \
 		libltdl.so:${PORTSDIR}/devel/libltdl \
+		libpcap.so:${PORTSDIR}/net/libpcap \
 		libpcre.so:${PORTSDIR}/devel/pcre
 
 GNU_CONFIGURE=	yes
@@ -21,10 +22,51 @@ INSTALL_TARGET=	install-strip
 USES=		libtool pathfix perl5 pkgconfig
 USE_GNOME=	glib20
 USE_LDCONFIG=	yes
-CONFIGURE_ARGS=	--disable-doxygen-doc --enable-applabel --enable-plugins
 
 PLIST_SUB+=	PORTVERSION="${PORTVERSION}"
 
+OPTIONS_DEFINE=	PAYLOAD APPLABEL PLUGIN FPEXPORT ENTROPY MPLS NONIP P0FPRINT IFEXP CMPTIP4 LOCALTIME DNSAUTH DNSNX
+OPTIONS_DEFAULT=	PAYLOAD APPLABEL PLUGIN ENTROPY
+
+PAYLOAD_DESC=	YAF will enable reading past IP headers to do deep packet inspection
+APPLABEL_DESC=	Create protocol application labels via traffic header inspection.
+PLUGIN_DESC=	Enable YAF plugins, primary for application labeling.
+FPEXPORT_DESC=	Export of OS fingerprinting information, e.g. p0f.
+ENTROPY_DESC=	Generate Shannon entropy values of the data stream.
+MPLS_DESC=	MPLS capture and export
+NONIP_DESC=	Capture non-IP packets
+P0FPRINT_DESC=	Generate p0f O/S fingerprinting.
+IFEXP_DESC=	Export capture interface for DAG/Napatech/Netronome cards.
+CMPTIP4_DESC=	Create compact IPv4 output (no IPv6 support).
+LOCALTIME_DESC=	Allow localtime to be used for command inputs and record printing. Flow records are always in UTC.
+DNSAUTH_DESC=	Modify DNS export to only export Authoritative DNS responses.
+DNSNX_DESC=	Modify DNS export to only export NXDomain responses.
+
+PAYLOAD_CONFIGURE_ENABLE=	payload
+APPLABEL_CONFIGURE_ENABLE=	applabel
+PLUGIN_CONFIGURE_ENABLE=	plugins
+FPEXPORT_CONFIGURE_ENABLE=	fpexporter
+ENTROPY_CONFIGURE_ENABLE=	entropy
+MPLS_CONFIGURE_ENABLE=	mpls
+NONIP_CONFIGURE_ENABLE=	nonip
+P0FPRINT_CONFIGURE_ENABLE=	p0fprinter
+IFEXP_CONFIGURE_ENABLE=	interface
+CMPTIP4_CONFIGURE_ENABLE=	compact-ip4
+LOCALTIME_CONFIGURE_ENABLE=	localtime
+DNSAUTH_CONFIGURE_ENABLE=	exportDNSAuth
+DNSNX_CONFIGURE_ENABLE=	exportDNSNXDomain
+
+APPLABEL_IMPLIES=	PAYLOAD
+DNSAUTH_IMPLIES=	PLUGIN APPLABEL
+DNSNX_IMPLIES=		PLUGIN APPLABEL
+ENTROPY_IMPLIES=	PAYLOAD
+P0FPRINT_IMPLIES=	APPLABEL
+NONIP_IMPLIES=		MPLS
+
+P0FPRINT_LIB_DEPENDS=	libp0f.so:${PORTSDIR}/net/libp0f
+
+.include <bsd.port.options.mk>
+
 .if defined(WITH_DAG)
 CONFIGURE_ARGS+=	--with-dag=${LOCALBASE}
 .endif
@@ -33,5 +75,6 @@ post-install:
 .for f in dhcp_fingerprints.conf yafApplabelRules.conf yafDPIRules.conf
 	${MV} ${STAGEDIR}${PREFIX}/etc/$f ${STAGEDIR}${PREFIX}/etc/$f.sample
 .endfor
+	${RM} ${STAGEDIR}${PREFIX}/etc/p0f.fp
 
 .include <bsd.port.mk>

Modified: head/net-mgmt/yaf/distinfo
==============================================================================
--- head/net-mgmt/yaf/distinfo	Sun Mar  6 14:32:28 2016	(r410459)
+++ head/net-mgmt/yaf/distinfo	Sun Mar  6 14:40:46 2016	(r410460)
@@ -1,2 +1,10 @@
+SHA256 (yaf-2.8.1.tar.gz) = adbda0b3ef15325c20497609d422eda0bfbcc43a9cc015eb29812070cec75882
+SIZE (yaf-2.8.1.tar.gz) = 2071736
 SHA256 (yaf-2.8.0.tar.gz) = b0f7f52980f2d05eaf5cca75a6299c3e9f65c972823e0bef8673dbe4324c507d
 SIZE (yaf-2.8.0.tar.gz) = 2068192
+SHA256 (yaf-2.7.1.tar.gz) = b3fbaa667ea052bdb83a6e6a5bd6529daa93f8f926fa278778716f6dfadd8e5e
+SIZE (yaf-2.7.1.tar.gz) = 1584784
+SHA256 (yaf-2.5.0.tar.gz) = 79c3498a77e9be11487b22fb6c4fe886965042de3c875c6242b54c3f9e9a4c9d
+SIZE (yaf-2.5.0.tar.gz) = 1530757
+SHA256 (yaf-2.6.0.tar.gz) = 7562d0e81e398fe491b81cad0b96996d2ac21f649d28ecda7ca258480dab6bb8
+SIZE (yaf-2.6.0.tar.gz) = 1569256

Modified: head/net-mgmt/yaf/pkg-plist
==============================================================================
--- head/net-mgmt/yaf/pkg-plist	Sun Mar  6 14:32:28 2016	(r410459)
+++ head/net-mgmt/yaf/pkg-plist	Sun Mar  6 14:40:46 2016	(r410460)
@@ -80,10 +80,6 @@ lib/yaf/ethipplugin.a
 lib/yaf/ethipplugin.so
 lib/yaf/ethipplugin.so.1
 lib/yaf/ethipplugin.so.1.0.1
-lib/yaf/gh0stplugin.a
-lib/yaf/gh0stplugin.so
-lib/yaf/gh0stplugin.so.1
-lib/yaf/gh0stplugin.so.1.0.1
 lib/yaf/ircplugin.a
 lib/yaf/ircplugin.so
 lib/yaf/ircplugin.so.1
@@ -104,10 +100,6 @@ lib/yaf/mysqlplugin.a
 lib/yaf/mysqlplugin.so
 lib/yaf/mysqlplugin.so.1
 lib/yaf/mysqlplugin.so.1.0.1
-lib/yaf/netdgmplugin.a
-lib/yaf/netdgmplugin.so
-lib/yaf/netdgmplugin.so.1
-lib/yaf/netdgmplugin.so.1.0.1
 lib/yaf/nntpplugin.a
 lib/yaf/nntpplugin.so
 lib/yaf/nntpplugin.so.1
@@ -164,6 +156,14 @@ lib/yaf/tlsplugin.a
 lib/yaf/tlsplugin.so
 lib/yaf/tlsplugin.so.1
 lib/yaf/tlsplugin.so.1.0.1
+lib/yaf/gh0stplugin.a
+lib/yaf/gh0stplugin.so
+lib/yaf/gh0stplugin.so.1
+lib/yaf/gh0stplugin.so.1.0.1
+lib/yaf/netdgmplugin.a
+lib/yaf/netdgmplugin.so
+lib/yaf/netdgmplugin.so.1
+lib/yaf/netdgmplugin.so.1.0.1
 libdata/pkgconfig/libairframe.pc
 libdata/pkgconfig/libyaf.pc
 man/man1/airdaemon.1.gz
@@ -172,9 +172,9 @@ man/man1/filedaemon.1.gz
 man/man1/getFlowKeyHash.1.gz
 man/man1/ipfixDump.1.gz
 man/man1/yaf.1.gz
-man/man1/yaf.init.1.gz
 man/man1/yafMeta2Pcap.1.gz
 man/man1/yafdhcp.1.gz
 man/man1/yafdpi.1.gz
 man/man1/yafscii.1.gz
+man/man1/yaf.init.1.gz
 man/man1/yafzcbalance.1.gz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603061440.u26EekmZ009889>