Index: head/devel/rclint/Makefile =================================================================== --- head/devel/rclint/Makefile (revision 440404) +++ head/devel/rclint/Makefile (revision 440405) @@ -1,32 +1,34 @@ # $FreeBSD$ PORTNAME= rclint PORTVERSION= 0.2.1 +PORTREVISION= 1 CATEGORIES= devel textproc python MASTER_SITES= http://www.bayofrum.net/dist/rclint/ \ LOCAL/crees/ MAINTAINER= crees@FreeBSD.org COMMENT= Checks rc scripts for style and common errors LICENSE= BSD2CLAUSE NO_BUILD= yes -USES= python:run +USES= python:run shebangfix SUB_FILES= ${PORTNAME} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} +SHEBANG_FILES= *.py PLIST_FILES= bin/${PORTNAME} PORTDATA= ${PORTNAME}.py errors.en post-patch: ${REINPLACE_CMD} -e "s,\(DATADIR = \)'\.',\1'${DATADIR}'," \ ${WRKSRC}/${PORTNAME}.py do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${PORTDATA:S,^,${WRKSRC}/,} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include Index: head/net/dshell/Makefile =================================================================== --- head/net/dshell/Makefile (revision 440404) +++ head/net/dshell/Makefile (revision 440405) @@ -1,72 +1,74 @@ # Created by: Nobutaka Mantani # $FreeBSD$ PORTNAME= dshell PORTVERSION= 3.0.20150220 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= nobutaka@FreeBSD.org COMMENT= Extensible network forensic analysis framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}pygeoip>0:net/py-pygeoip \ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto \ ${PYTHON_PKGNAMEPREFIX}dpkt>0:net/py-dpkt \ ${PYTHON_PKGNAMEPREFIX}ipy>0:net-mgmt/py-ipy \ ${PYTHON_PKGNAMEPREFIX}pypcap>0:net/py-pypcap RUN_DEPENDS:= ${BUILD_DEPENDS} USE_GITHUB= yes -USES= python +USES= python:-2.7 shebangfix NO_ARCH= yes +SHEBANG_FILES= bin/*.py GH_ACCOUNT= USArmyResearchLab GH_PROJECT= Dshell GH_TAGNAME= 46e691c OPTIONS_DEFINE= DOCS MAKE_ENV+= PYTHON_CMD=${PYTHON_CMD} post-patch: .for f in bin/generate-dshellrc.py doc/generate-doc.sh ${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|' ${WRKSRC}/${f} ${REINPLACE_CMD} -e 's|pydoc|${LOCALBASE}/bin/pydoc${PYTHON_VER}|' ${WRKSRC}/${f} .endfor post-build: ${RM} -r ${WRKSRC}/lib/${PYTHON_VERSION} ${REINPLACE_CMD} -e 's|${WRKSRC}|${ETCDIR}|' ${WRKSRC}/dshell ${WRKSRC}/dshell-decode ${REINPLACE_CMD} -e 's|BINPATH=${WRKSRC}/bin|BINPATH=${PREFIX}/libexec/dshell|' \ -e 's|DSHELL=${WRKSRC}|DSHELL=${PYTHON_SITELIBDIR}|' \ -e 's|DATAPATH=${WRKSRC}/share|DATAPATH=${DATADIR}|' \ -e 's|DECODERPATH=${WRKSRC}/decoders|DECODERPATH=${PYTHON_SITELIBDIR}/dshell/decoders|' \ -e 's|LIBPATH=${WRKSRC}/lib|LIBPATH=${PYTHON_SITELIBDIR}/dshell|' \ ${WRKSRC}/.dshellrc (cd ${WRKSRC}/doc; ${REINPLACE_CMD} -e 's|${WRKSRC}|${PYTHON_SITELIBDIR}/dshell|g' *.html) do-install: .for f in dshell dshell-decode ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}/${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/dshell .for f in decode.py pcapanon.py ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}/${PREFIX}/libexec/dshell .endfor (cd ${STAGEDIR}/${PREFIX}/libexec/dshell; \ ${LN} -sf decode.py decode) ${MKDIR} ${STAGEDIR}/${PREFIX}/etc/dshell ${INSTALL_DATA} ${WRKSRC}/.dshellrc ${STAGEDIR}/${PREFIX}/etc/dshell (cd ${WRKSRC}/lib; ${COPYTREE_SHARE} . ${STAGEDIR}/${PYTHON_SITELIBDIR}/dshell) (cd ${WRKSRC}/decoders; ${COPYTREE_SHARE} . ${STAGEDIR}/${PYTHON_SITELIBDIR}/dshell/decoders) ${MKDIR} ${STAGEDIR}/${DATADIR}/GeoIP do-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR} (cd ${WRKSRC}/doc; ${COPYTREE_SHARE} . ${STAGEDIR}/${DOCSDIR} "-name *\.html") .include