svn commit: r400606 - in head/net/sflowtool: . files

Olli Hauer ohauer at FreeBSD.org
Sun Nov 1 11:18:54 UTC 2015


Author: ohauer
Date: Sun Nov  1 11:18:52 2015
New Revision: 400606
URL: https://svnweb.freebsd.org/changeset/ports/400606

Log:
  - update to 3.37
  - change MASTER_SITE to GitHub
  - use autoreconf
  - adjust pkg-desc
  
  Changelog:
  3.37: - print rtmetric and rtflow samples
        - include timestamp in grep-friendly (-g) output
  3.36: - incorporate buffer-overrun protection suggestions from Andre Gruenenberg
        - incorporate portability changes from Rowan Thorpe
        - incorporate IPv6 forwarding changes from Rowan Thorpe
        - print IPID field from IPv4 sampled headers
  3.35: - add Broadcom ASIC counters structure
        - add TCP/IP counters structure
  3.34: - decode new counters in host cpu struct (steal, guest, and guest_nice)
  3.33: - bugfix: app-sample status and duration_uS fields were reversed

Modified:
  head/net/sflowtool/Makefile
  head/net/sflowtool/distinfo
  head/net/sflowtool/files/patch-src__sflowtool.c
  head/net/sflowtool/pkg-descr

Modified: head/net/sflowtool/Makefile
==============================================================================
--- head/net/sflowtool/Makefile	Sun Nov  1 11:01:04 2015	(r400605)
+++ head/net/sflowtool/Makefile	Sun Nov  1 11:18:52 2015	(r400606)
@@ -2,16 +2,22 @@
 # $FreeBSD$
 
 PORTNAME=	sflowtool
-PORTVERSION=	3.32
+PORTVERSION=	3.37
 CATEGORIES=	net
-MASTER_SITES=	http://www.inmon.com/bin/
+MASTER_SITES=	GH
 
 MAINTAINER=	ohauer at FreeBSD.org
 COMMENT=	sFlow capture and sFlow-to-NetFlow conversion tool
 
+USES=		autoreconf
 GNU_CONFIGURE=	yes
 USE_RC_SUBR=	${PORTNAME}
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	sflow
+GH_PROJECT=	${PORTNAME}
+GH_TAGNAME=	08a16d3
+
 PLIST_FILES=	bin/sflowtool
 PORTDOCS=	README
 PORTEXAMPLES=	README ipTopTalkers ipTrafficMatrix sflowRRDChart.cgi \
@@ -21,8 +27,8 @@ PORTEXAMPLES=	README ipTopTalkers ipTraf
 
 post-install:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	@${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/scripts/|} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/scripts/|} ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.mk>

Modified: head/net/sflowtool/distinfo
==============================================================================
--- head/net/sflowtool/distinfo	Sun Nov  1 11:01:04 2015	(r400605)
+++ head/net/sflowtool/distinfo	Sun Nov  1 11:18:52 2015	(r400606)
@@ -1,2 +1,2 @@
-SHA256 (sflowtool-3.32.tar.gz) = edb40902e76377b12a08a513bf49776e0a70e43c7f541f77de995cc23ccb7343
-SIZE (sflowtool-3.32.tar.gz) = 171316
+SHA256 (sflow-sflowtool-3.37-08a16d3_GH0.tar.gz) = fcd63581c84027660bd165068b0300b4c22ee7d5c1803e5bcd699ce95277ff61
+SIZE (sflow-sflowtool-3.37-08a16d3_GH0.tar.gz) = 74186

Modified: head/net/sflowtool/files/patch-src__sflowtool.c
==============================================================================
--- head/net/sflowtool/files/patch-src__sflowtool.c	Sun Nov  1 11:01:04 2015	(r400605)
+++ head/net/sflowtool/files/patch-src__sflowtool.c	Sun Nov  1 11:18:52 2015	(r400606)
@@ -1,33 +1,6 @@
---- ./src/sflowtool.c.orig	2014-05-27 21:09:17.000000000 +0200
-+++ ./src/sflowtool.c	2014-05-31 09:15:00.000000000 +0200
-@@ -442,7 +442,7 @@
- void *my_calloc(size_t bytes) {
-   void *mem = calloc(1, bytes);
-   if(mem == NULL) {
--    fprintf(ERROUT, "calloc(%u) failed: %s\n", bytes, strerror(errno));
-+    fprintf(ERROUT, "calloc(%zu) failed: %s\n", bytes, strerror(errno));
-     exit(-1);
-   }
-   return mem;
-@@ -554,7 +554,7 @@
-   register char c, *r = in, *w = out;
-   int maxlen = (strlen(in) * 3) + 1;
-   if(outlen < maxlen) return "URLEncode: not enough space";
--  while (c = *r++) {
-+  while ((c = *r++)) {
-     if(isalnum(c)) *w++ = c;
-     else if(isspace(c)) *w++ = '+';
-     else {
-@@ -3075,7 +3075,7 @@
-   uint8_t *uuid;
-   char hostname[SFL_MAX_HOSTNAME_LEN+1];
-   char os_release[SFL_MAX_OSRELEASE_LEN+1];
--  char uuidStr[100];
-+  u_char uuidStr[100];
-   if(getString(sample, hostname, SFL_MAX_HOSTNAME_LEN) > 0) {
-     sf_log(sample,"hostname %s\n", hostname);
-   }
-@@ -3921,7 +3921,8 @@
+--- src/sflowtool.c.orig	2015-10-06 05:37:21 UTC
++++ src/sflowtool.c
+@@ -4308,7 +4308,8 @@ static int ipv4MappedAddress(SFLIPv6 *ip
  static void readPacket(int soc)
  {
    struct sockaddr_in6 peer;

Modified: head/net/sflowtool/pkg-descr
==============================================================================
--- head/net/sflowtool/pkg-descr	Sun Nov  1 11:01:04 2015	(r400605)
+++ head/net/sflowtool/pkg-descr	Sun Nov  1 11:18:52 2015	(r400606)
@@ -1,6 +1,9 @@
+Print binary sFlow feed to ASCII, or forward it to other collectors.
+
 This tool receives sFlow data, and generates either a simple-to-parse
 tagged-ASCII output, or binary output in tcpdump(1) format. It can also
 generate Cisco NetFlow version 5 datagrams and send them to a destination
-UDP host:port.
+UDP host:port, or forward the original sFlow feed to a number of
+additional collectors.
 
-WWW: http://www.inmon.com/technology/sflowTools.php
+WWW: https://github.com/sflow/sflowtool/


More information about the svn-ports-all mailing list