From 18c8e0376c53f2ed465f79d64c17a672e2000c21 Mon Sep 17 00:00:00 2001 From: Olli Hauer Date: Sat, 28 Sep 2013 15:33:59 +0000 Subject: - add stage support - fix so_rules hint --- security/pulledpork/Makefile | 42 ++++++++++++--------------- security/pulledpork/files/patch-so_rules.diff | 41 ++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 24 deletions(-) create mode 100644 security/pulledpork/files/patch-so_rules.diff (limited to 'security/pulledpork') diff --git a/security/pulledpork/Makefile b/security/pulledpork/Makefile index e9740bd0d238..901ad2f658ee 100644 --- a/security/pulledpork/Makefile +++ b/security/pulledpork/Makefile @@ -33,12 +33,9 @@ PLIST_FILES= bin/pulledpork.pl \ SUB_FILES= pkg-message -NO_STAGE= yes .include -.if ${PORT_OPTIONS:MDOCS} -PORTDOCS= LICENSE README README.CATEGORIES README.CHANGES README.RULESET README.SHAREDOBJECTS -.endif +PORTDOCS= README README.CATEGORIES README.CHANGES README.RULESET README.SHAREDOBJECTS post-patch: @${REINPLACE_CMD} -e "s|/usr/bin/perl|${PERL}|" ${WRKSRC}/pulledpork.pl @@ -51,28 +48,25 @@ post-patch: @${REINPLACE_CMD} -e "s| /usr/bin/perl|${PERL}|" ${WRKSRC}/contrib/oink-conv.pl do-install: - @${INSTALL_SCRIPT} ${WRKSRC}/pulledpork.pl ${PREFIX}/bin - @${MKDIR} -m 750 ${ETCDIR} - # pulledpork.conf contains the snort user registration key, do not install world readable - @${INSTALL_DATA} -m 440 ${WRKSRC}/etc/pulledpork.conf ${ETCDIR}/pulledpork.conf.sample - @${INSTALL_DATA} ${WRKSRC}/etc/disablesid.conf ${ETCDIR}/disablesid.conf.sample - @${INSTALL_DATA} ${WRKSRC}/etc/dropsid.conf ${ETCDIR}/dropsid.conf.sample - @${INSTALL_DATA} ${WRKSRC}/etc/enablesid.conf ${ETCDIR}/enablesid.conf.sample - @${INSTALL_DATA} ${WRKSRC}/etc/modifysid.conf ${ETCDIR}/modifysid.conf.sample - @${MKDIR} ${DATADIR} - @${INSTALL_DATA} ${WRKSRC}/contrib/README.CONTRIB ${DATADIR}/ - @${INSTALL_SCRIPT} ${WRKSRC}/contrib/oink-conv.pl ${DATADIR}/ + @${INSTALL_SCRIPT} ${WRKSRC}/pulledpork.pl ${STAGEDIR}${PREFIX}/bin + @${MKDIR} -m 750 ${STAGEDIR}${ETCDIR} +# pulledpork.conf contains the snort user registration key, do not install world readable + @${INSTALL_DATA} -m 640 ${WRKSRC}/etc/pulledpork.conf ${STAGEDIR}${ETCDIR}/pulledpork.conf.sample + @${INSTALL_DATA} ${WRKSRC}/etc/disablesid.conf ${STAGEDIR}${ETCDIR}/disablesid.conf.sample + @${INSTALL_DATA} ${WRKSRC}/etc/dropsid.conf ${STAGEDIR}${ETCDIR}/dropsid.conf.sample + @${INSTALL_DATA} ${WRKSRC}/etc/enablesid.conf ${STAGEDIR}${ETCDIR}/enablesid.conf.sample + @${INSTALL_DATA} ${WRKSRC}/etc/modifysid.conf ${STAGEDIR}${ETCDIR}/modifysid.conf.sample + @${MKDIR} ${STAGEDIR}${DATADIR} + @${INSTALL_DATA} ${WRKSRC}/contrib/README.CONTRIB ${STAGEDIR}${DATADIR}/ + @${INSTALL_SCRIPT} ${WRKSRC}/contrib/oink-conv.pl ${STAGEDIR}${DATADIR}/ .if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}/ - @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/ - @${INSTALL_DATA} ${WRKSRC}/doc/README.CATEGORIES ${DOCSDIR}/ - @${INSTALL_DATA} ${WRKSRC}/doc/README.CHANGES ${DOCSDIR}/ - @${INSTALL_DATA} ${WRKSRC}/doc/README.RULESET ${DOCSDIR}/ - @${INSTALL_DATA} ${WRKSRC}/doc/README.SHAREDOBJECTS ${DOCSDIR}/ + @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ + @${INSTALL_DATA} ${WRKSRC}/doc/README.CATEGORIES ${STAGEDIR}${DOCSDIR}/ + @${INSTALL_DATA} ${WRKSRC}/doc/README.CHANGES ${STAGEDIR}${DOCSDIR}/ + @${INSTALL_DATA} ${WRKSRC}/doc/README.RULESET ${STAGEDIR}${DOCSDIR}/ + @${INSTALL_DATA} ${WRKSRC}/doc/README.SHAREDOBJECTS ${STAGEDIR}${DOCSDIR}/ .endif -post-install: - @${CAT} ${PKGMESSAGE} .include diff --git a/security/pulledpork/files/patch-so_rules.diff b/security/pulledpork/files/patch-so_rules.diff new file mode 100644 index 000000000000..8c873f44bbed --- /dev/null +++ b/security/pulledpork/files/patch-so_rules.diff @@ -0,0 +1,41 @@ +Index: etc/pulledpork.conf +=================================================================== +--- etc/pulledpork.conf (revision 268) ++++ etc/pulledpork.conf (working copy) +@@ -121,12 +121,12 @@ + + # Define your distro, this is for the precompiled shared object libs! + # Valid Distro Types: +-# Debian-5-0, Debian-6-0, +-# Ubuntu-8.04, Ubuntu-10-4 +-# Centos-4-8, Centos-5-4 ++# Debian-6-0, ++# Ubuntu-10-4, Ubuntu-12-04 ++# Centos-5-4 + # FC-12, FC-14, RHEL-5-5, RHEL-6-0 +-# FreeBSD-7-3, FreeBSD-8-1 +-# OpenBSD-4-8 ++# FreeBSD-8-1, FreeBSD-9-0 ++# OpenBSD-4-8, OpenBSD-5-2, OpenBSD-5-3 + # Slackware-13-1 + distro=FreeBSD-8.1 + +Index: pulledpork.pl +=================================================================== +--- pulledpork.pl (revision 268) ++++ pulledpork.pl (working copy) +@@ -144,10 +144,10 @@ + -D What Distro are you running on, for the so_rules + For latest supported options see http://www.snort.org/snort-rules/shared-object-rules + Valid Distro Types: +- Debian-5-0, Debian-6-0, Ubuntu-8.04, Ubuntu-10-4 +- Centos-4-8, Centos-5-4, FC-12, FC-14, RHEL-5-5, RHEL-6-0 +- FreeBSD-7-3, FreeBSD-8-1 +- OpenBSD-4-8 ++ Debian-6-0, Ubuntu-10-4, Ubuntu-12-04 ++ Centos-5-4, FC-12, FC-14, RHEL-5-5, RHEL-6-0 ++ FreeBSD-8-1, FreeBSD-9-0 ++ OpenBSD-4-8, OpenBSD-5-2, OpenBSD-5-3 + Slackware-13-1 + -e Where the enablesid config file lives. + -E Write ONLY the enabled rules to the output files. -- cgit v1.2.3