1PORTNAME= pulledpork 2PORTVERSION= 0.7.4 3DISTVERSIONPREFIX= v 4CATEGORIES= security 5MASTER_SITES= GHL 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Script to update snort-2.8+ rules 9WWW= https://github.com/shirkdog/pulledpork/ 10 11LICENSE= gpl2 12 13RUN_DEPENDS= p5-Crypt-SSLeay>=0.57:security/p5-Crypt-SSLeay \ 14 p5-LWP-Protocol-https>=6.00:www/p5-LWP-Protocol-https \ 15 p5-libwww>=0:www/p5-libwww \ 16 ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss 17 18NO_BUILD= yes 19USES= perl5 shebangfix 20USE_PERL5= run 21SHEBANG_FILES= ${WRKSRC}/pulledpork.pl ${WRKSRC}/contrib/oink-conv.pl 22 23SUB_FILES= pkg-message 24 25USE_GITHUB= yes 26GH_ACCOUNT= shirkdog 27 28OPTIONS_DEFINE= DOCS 29.include <bsd.mport.options.mk> 30 31post-patch: 32 @${REINPLACE_CMD} -e 's|^distro=FreeBSD-8.1|distro=FreeBSD-10-0|' \ 33 -e 's|snort/enablesid.conf|pulledpork/enablesid.conf|g' \ 34 -e 's|snort/dropsid.conf|pulledpork/dropsid.conf|g' \ 35 -e 's|snort/disablesid.conf|pulledpork/disablesid.conf|g' \ 36 -e 's|snort/modifysid.conf|pulledpork/modifysid.conf|g' \ 37 -e "s|/usr/local/lib/snort_dynamicrules/|${PREFIX}/etc/snort/so_rules/|g" \ 38 ${WRKSRC}/etc/pulledpork.conf 39 40do-install: 41 ${INSTALL_SCRIPT} ${WRKSRC}/pulledpork.pl ${PREFIX}/bin 42 @${MKDIR} -m 750 ${ETCDIR} 43# pulledpork.conf contains the snort user registration key, do not install world readable 44 ${INSTALL} -m 640 ${WRKSRC}/etc/pulledpork.conf ${ETCDIR}/pulledpork.conf.sample 45 ${INSTALL_DATA} ${WRKSRC}/etc/disablesid.conf ${ETCDIR}/disablesid.conf.sample 46 ${INSTALL_DATA} ${WRKSRC}/etc/dropsid.conf ${ETCDIR}/dropsid.conf.sample 47 ${INSTALL_DATA} ${WRKSRC}/etc/enablesid.conf ${ETCDIR}/enablesid.conf.sample 48 ${INSTALL_DATA} ${WRKSRC}/etc/modifysid.conf ${ETCDIR}/modifysid.conf.sample 49 @${MKDIR} ${DATADIR} 50 ${INSTALL_DATA} ${WRKSRC}/contrib/README.CONTRIB ${DATADIR} 51 ${INSTALL_SCRIPT} ${WRKSRC}/contrib/oink-conv.pl ${DATADIR} 52 53do-install-DOCS-on: 54 @${MKDIR} ${FAKE_DESTDIR}${DOCSDIR} 55 ${INSTALL_DATA} ${WRKSRC}/CONTRIBUTING.md ${FAKE_DESTDIR}${DOCSDIR} 56 ${INSTALL_DATA} ${WRKSRC}/README.md ${FAKE_DESTDIR}${DOCSDIR} 57 ${INSTALL_DATA} ${WRKSRC}/SECURITY.md ${FAKE_DESTDIR}${DOCSDIR} 58 ${INSTALL_DATA} ${WRKSRC}/doc/README.CATEGORIES ${FAKE_DESTDIR}${DOCSDIR} 59 ${INSTALL_DATA} ${WRKSRC}/doc/README.CHANGES ${FAKE_DESTDIR}${DOCSDIR} 60 ${INSTALL_DATA} ${WRKSRC}/doc/README.RULESET ${FAKE_DESTDIR}${DOCSDIR} 61 ${INSTALL_DATA} ${WRKSRC}/doc/README.SHAREDOBJECTS ${FAKE_DESTDIR}${DOCSDIR} 62 63.include <bsd.port.mk> 64