ports/182617: [patch] net/hsflowd update and add stage support

ohauer at FreeBSD.org ohauer at FreeBSD.org
Thu Oct 3 22:20:01 UTC 2013


>Number:         182617
>Category:       ports
>Synopsis:       [patch] net/hsflowd update and add stage support
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 03 22:20:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     ohauer
>Release:        FreeBSD 8.4-RELEASE-p4 amd64
>Organization:
>Environment:

>Description:
- update to 1.23.3
- add stage support

patch: http://people.freebsd.org/~ohauer/diffs/stage/stage_hsflowd.diff

>How-To-Repeat:

>Fix:
--- stage_hsflowd.diff begins here ---
Index: hsflowd/Makefile
===================================================================
--- hsflowd/Makefile	(revision 329239)
+++ hsflowd/Makefile	(working copy)
@@ -2,21 +2,19 @@
 # $FreeBSD$
 
 PORTNAME=	hsflowd
-PORTVERSION=	1.22.2
+PORTVERSION=	1.23.3
 CATEGORIES=	net
-MASTER_SITES=	SF/host-sflow/REL-1_22/ \
+MASTER_SITES=	SF/host-sflow/Latest/ \
 		http://mirrors.rit.edu/zi/
 
 MAINTAINER=	zi at FreeBSD.org
 COMMENT=	Agent that exports metrics using the sFlow protocol
 
-MAKE_JOBS_UNSAFE=	no
 SUB_FILES=	pkg-message
 USE_RC_SUBR=	${PORTNAME}
 MAKE_ENV=	BINDIR=${PREFIX}/sbin INITDIR=${PREFIX}/etc/rc.d \
-		CONFDIR=${ETCDIR}
+		CONFDIR=${ETCDIR} INSTROOT=${STAGEDIR}
 
-NO_STAGE=	yes
 post-patch:
 	@${REINPLACE_CMD} -e 's|gcc|${CC}|g' \
 	    	-e '/scripts\/hsflowd /d' \
@@ -29,9 +27,4 @@
 	@${MV} ${WRKSRC}/src/FreeBSD/scripts/hsflowd.conf \
 	    	${WRKSRC}/src/FreeBSD/scripts/hsflowd.conf.sample
 
-post-install:
-	@if [ ! -f ${ETCDIR}/hsflowd.conf ]; then \
-		${CP} ${ETCDIR}/hsflowd.conf.sample ${ETCDIR}/hsflowd.conf ; \
-	fi
-
 .include <bsd.port.mk>
Index: hsflowd/distinfo
===================================================================
--- hsflowd/distinfo	(revision 329239)
+++ hsflowd/distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (hsflowd-1.22.2.tar.gz) = 648806afa02cb5588dd69aba54be0d5810f56af112003a861df0aadd6c28611c
-SIZE (hsflowd-1.22.2.tar.gz) = 1841547
+SHA256 (hsflowd-1.23.3.tar.gz) = f930888a90ba0e129afd853eeb534b40c7c05b79ae61723a4c4bb8980b17d730
+SIZE (hsflowd-1.23.3.tar.gz) = 2052688
Index: hsflowd/pkg-plist
===================================================================
--- hsflowd/pkg-plist	(revision 329239)
+++ hsflowd/pkg-plist	(working copy)
@@ -1,6 +1,7 @@
 @comment $FreeBSD$
-etc/hsflowd/hsflowd.conf.sample
+ at unexec if cmp -s %D/%%ETCDIR%%/hsflowd.conf %D/%%ETCDIR%%/hsflowd.conf.sample; then rm -f %D/%%ETCDIR%%/hsflowd.conf; fi
+%%ETCDIR%%/hsflowd.conf.sample
+ at exec if [ ! -f %D/%%ETCDIR%%/hsflowd.conf ]; then cp -p %D/%F %B/hsflowd.conf; fi
 sbin/hsflowd
- at dirrmtry etc/hsflowd
- at unexec if cmp -s %D/etc/hsflowd/hsflowd.conf %D/etc/hsflowd.conf.sample; then rm -f %D/etc/hsflowd.conf; fi
+ at dirrmtry %%ETCDIR%%
 @unexec if [ -d %%ETCDIR%% ]; then echo "==> If you are permanently removing this port, you should do a ``rm -rf %%ETCDIR%%`` to remove any configuration files."; fi
--- stage_hsflowd.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list