diff options
author | ohauer <ohauer@FreeBSD.org> | 2014-08-18 04:04:47 +0800 |
---|---|---|
committer | ohauer <ohauer@FreeBSD.org> | 2014-08-18 04:04:47 +0800 |
commit | b0791359f449fbf71879240071429ad2471d1186 (patch) | |
tree | 7c371b73a6431777462470f5a9506b574a0f765e /net-mgmt | |
parent | 130a58ded29120c953ee2ada81bf4f430c7b7d5c (diff) | |
download | freebsd-ports-gnome-b0791359f449fbf71879240071429ad2471d1186.tar.gz freebsd-ports-gnome-b0791359f449fbf71879240071429ad2471d1186.tar.zst freebsd-ports-gnome-b0791359f449fbf71879240071429ad2471d1186.zip |
- add stage support
Diffstat (limited to 'net-mgmt')
-rw-r--r-- | net-mgmt/flowd/Makefile | 54 | ||||
-rw-r--r-- | net-mgmt/flowd/pkg-plist | 9 |
2 files changed, 32 insertions, 31 deletions
diff --git a/net-mgmt/flowd/Makefile b/net-mgmt/flowd/Makefile index 8e7e74b95e17..591a8b0abaf4 100644 --- a/net-mgmt/flowd/Makefile +++ b/net-mgmt/flowd/Makefile @@ -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> diff --git a/net-mgmt/flowd/pkg-plist b/net-mgmt/flowd/pkg-plist index 970ebf5359a9..00d504f72f32 100644 --- a/net-mgmt/flowd/pkg-plist +++ b/net-mgmt/flowd/pkg-plist @@ -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 |