Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Aug 2014 20:04:47 +0000 (UTC)
From:      Olli Hauer <ohauer@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r365239 - head/net-mgmt/flowd
Message-ID:  <201408172004.s7HK4lSA004594@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ohauer
Date: Sun Aug 17 20:04:47 2014
New Revision: 365239
URL: http://svnweb.freebsd.org/changeset/ports/365239
QAT: https://qat.redports.org/buildarchive/r365239/

Log:
  - add stage support

Modified:
  head/net-mgmt/flowd/Makefile
  head/net-mgmt/flowd/pkg-plist

Modified: head/net-mgmt/flowd/Makefile
==============================================================================
--- head/net-mgmt/flowd/Makefile	Sun Aug 17 20:04:36 2014	(r365238)
+++ head/net-mgmt/flowd/Makefile	Sun Aug 17 20:04:47 2014	(r365239)
@@ -11,6 +11,7 @@ MASTER_SITES=	GOOGLE_CODE \
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Small, fast, and secure NetFlow collector
 
+OPTIONS_SUB=	yes
 OPTIONS_DEFINE=	PERL PYTHON
 OPTIONS_DEFAULT=PERL
 
@@ -21,30 +22,21 @@ USES=		gmake
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--localstatedir=/var
 USE_RC_SUBR=	flowd
-MAN8=		flowd.8 flowd-reader.8
-MAN5=		flowd.conf.5
 PORTDOCS=	README INSTALL
 FLOWD_USER=	_flowd
 USERS=		${FLOWD_USER}
 GROUPS=		${FLOWD_USER}
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MPERL}
 USES+=		perl5
-PLIST_SUB+=	PERL=""
-MAN3=		Flowd.3
-.else
-PLIST_SUB+=	PERL="@comment "
+USE_PERL5+=	build run fixpacklist
 .endif
 
 .if ${PORT_OPTIONS:MPYTHON}
-USE_PYTHON=	yes
-PLIST_SUB+=	PYTHON=""
-INSTALLS_EGGINFO=	yes
-.else
-PLIST_SUB+=	PYTHON="@comment "
+USES+=		python
+PLIST_SUB+=	PYTHON_VER=${PYTHON_VER}
 .endif
 
 post-patch:
@@ -54,29 +46,33 @@ post-patch:
 		${WRKSRC}/tools/flowinsert.pl \
 		${WRKSRC}/tools/wormsuspects.pl
 
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
-	${MKDIR} ${DOCSDIR}
-	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
-.endif
-
+post-build:
 .if ${PORT_OPTIONS:MPERL}
-	cd ${WRKSRC}/Flowd-perl && \
-	${PERL} Makefile.PL INSTALLSITEMAN3DIR=${MAN3PREFIX}/man/man3 PREFIX=${PREFIX} && \
-	${MAKE_CMD} && \
-	${MAKE_CMD} install;
-	-@${RM} -f ${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH}/perllocal.pod
+	(cd ${WRKSRC}/Flowd-perl && ${PERL} Makefile.PL \
+		INSTALLSITEMAN3DIR=${PERL5_MAN3} \
+		DESTDIR=${STAGEDIR} PREFIX=${PREFIX} && \
+		${MAKE_CMD})
 .endif
 
 .if ${PORT_OPTIONS:MPYTHON}
-	cd ${WRKSRC} && \
-	${PYTHON_CMD} setup.py build && \
-	${PYTHON_CMD} setup.py install
+	( cd ${WRKSRC} && ${PYTHON_CMD} setup.py build )
 .endif
 
-.if ${PORT_OPTIONS:MEXAMPLES}
-	${MKDIR} ${EXAMPLESDIR}
-	@( cd ${WRKSRC}/tools && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/ )
+post-install:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	( cd ${WRKSRC}/tools && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} )
+
+.if ${PORT_OPTIONS:MPERL}
+	( cd ${WRKSRC}/Flowd-perl && ${MAKE_CMD} install )
+	-${RM} -f ${STAGEDIR}${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH}/perllocal.pod
+	${STRIP_CMD} ${STAGEDIR}${SITE_PERL}/${PERL_ARCH}/auto/Flowd/Flowd.so
+.endif
+
+.if ${PORT_OPTIONS:MPYTHON}
+	( cd ${WRKSRC} && ${PYTHON_CMD} setup.py install --root "${STAGEDIR}" )
+	${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/flowd.so
 .endif
 
 .include <bsd.port.mk>

Modified: head/net-mgmt/flowd/pkg-plist
==============================================================================
--- head/net-mgmt/flowd/pkg-plist	Sun Aug 17 20:04:36 2014	(r365238)
+++ head/net-mgmt/flowd/pkg-plist	Sun Aug 17 20:04:47 2014	(r365239)
@@ -8,10 +8,15 @@ include/flowd/flowd-pytypes.h
 include/flowd/store-v2.h
 include/flowd/store.h
 lib/libflowd.a
+%%PERL%%%%PERL5_MAN3%%/Flowd.3.gz
 %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Flowd.pm
 %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Flowd/.packlist
 %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Flowd/Flowd.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/flowd-0.9.1-py%%PYTHON_VER%%.egg-info
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/flowd.so
+man/man5/flowd.conf.5.gz
+man/man8/flowd-reader.8.gz
+man/man8/flowd.8.gz
 sbin/flowd
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.tools
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/flowinsert.pl
@@ -24,7 +29,7 @@ sbin/flowd
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sockclient.py
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stats.py
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wormsuspects.pl
+@dirrm include/flowd
+%%PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Flowd
 %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/flowrrd
 %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Flowd
-@dirrm include/flowd



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