# New ports collection makefile for: SnortSam # Date created: 27 August 2008 # Whom: Danton Dorati # # $FreeBSD$ # PORTNAME= snortsam PORTVERSION= 2.70 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= http://www.snortsam.net/files/snortsam/ DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= urisso@bsd.com.br COMMENT= SnortSam is a output plugin for Snort OPTIONS= IPFW "checks if configured tables are available" on \ SAMTOOL "install samtool" on \ DEBUG "build with verbose messages" off .include USE_RC_SUBR= snortsam.sh SUB_FILES= pkg-message \ pkg-install HAS_CONFIGURE= yes NO_BUILD= yes CONFIGURE_SCRIPT= src/Makefile WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME} CONFIG_DIR?= ${PREFIX}/etc/snortsam PLIST_DIRS= etc/snortsam PLIST_FILES= sbin/snortsam \ etc/snortsam/snortsam.conf.sample \ etc/snortsam/country-rootservers.conf.sample \ etc/snortsam/rootservers.cfg.sample .if defined(WITH_SAMTOOL) PLIST_FILES+= sbin/samtool .endif PORTDOCS= AUTHORS BUGS CREDITS FAQ INSTALL LICENSE README README.ciscoacl \ README.conf README.iptables README.netscreen README.pf README.pf2 \ README.rules README.slackware README.snmp_interface_down README.wgrd \ README_8signs.rtf TODO .if defined(WITHOUT_IPFW) EXTRA_PATCHES+= ${FILESDIR}/ssp_ipfw2_no_table_check.patch .endif .if defined(WITH_DEBUG) DEBUG=-DDEBUG .endif pre-configure: @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${CONFIG_DIR}/snortsam.conf|g" ${WRKSRC}/conf/snortsam.conf.sample @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${CONFIG_DIR}/snortsam.conf|g" ${WRKSRC}/docs/README.conf @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${CONFIG_DIR}/snortsam.conf|g" ${WRKSRC}/src/snortsam.h @${REINPLACE_CMD} -e "s|/etc/snortsam.conf|${CONFIG_DIR}/snortsam.conf|g" ${WRKSRC}/contrib/snortsam-state.c @${CHMOD} +x ${WRKSRC}/makesnortsam.sh do-configure: @cd ${WRKSRC}/src && ${MAKE} ${DEBUG} @cd ${WRKSRC}/src && ${MAKE} samtool ${DEBUG} # no access to snortsam.conf and samtool for non root users! do-install: @${INSTALL_PROGRAM} ${WRKSRC}/snortsam ${PREFIX}/sbin .if defined(WITH_SAMTOOL) @${INSTALL} -o root -g wheel -m 500 ${WRKSRC}/samtool ${PREFIX}/sbin .endif @${MKDIR} -m 700 ${CONFIG_DIR} @${INSTALL_DATA} -m 600 ${WRKSRC}/conf/snortsam.conf.sample ${CONFIG_DIR}/snortsam.conf.sample @${INSTALL_DATA} ${WRKSRC}/conf/rootservers.cfg ${CONFIG_DIR}/rootservers.cfg.sample @${INSTALL_DATA} ${WRKSRC}/conf/country-rootservers.conf ${CONFIG_DIR}/country-rootservers.conf.sample .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for f in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR} .endfor .endif post-install: @${SH} ${PKGINSTALL} ${DISTNAME} POST-INSTALL @${CAT} ${PKGMESSAGE} .include