svn commit: r330536 - in head/security: . broccoli broccoli/files
Thomas Abthorpe
tabthorpe at FreeBSD.org
Wed Oct 16 20:21:53 UTC 2013
Author: tabthorpe
Date: Wed Oct 16 20:21:52 2013
New Revision: 330536
URL: http://svnweb.freebsd.org/changeset/ports/330536
Log:
Broccoli is the Bro client communications library and lets you
create applications that can speak the Bro communication protocol.
WWW: http://www.icir.org/christian/broccoli/
PR: ports/ports/182476
Submitted by: Craig Leres <leres at ee.lbl.gov>
Added:
head/security/broccoli/
head/security/broccoli/Makefile (contents, props changed)
head/security/broccoli/distinfo (contents, props changed)
head/security/broccoli/files/
head/security/broccoli/files/patch-aux-broccoli-CMakeLists.txt (contents, props changed)
head/security/broccoli/pkg-descr (contents, props changed)
head/security/broccoli/pkg-plist (contents, props changed)
Modified:
head/security/Makefile
Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile Wed Oct 16 20:16:26 2013 (r330535)
+++ head/security/Makefile Wed Oct 16 20:21:52 2013 (r330536)
@@ -45,6 +45,7 @@
SUBDIR += botan
SUBDIR += botan110
SUBDIR += bro
+ SUBDIR += broccoli
SUBDIR += bruteblock
SUBDIR += bruteforceblocker
SUBDIR += bsdsfv
Added: head/security/broccoli/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/broccoli/Makefile Wed Oct 16 20:21:52 2013 (r330536)
@@ -0,0 +1,68 @@
+# Created by: Craig Leres <leres at ee.lbl.gov>
+# $FreeBSD$
+
+PORTNAME= broccoli
+PORTVERSION= 2.1
+CATEGORIES= security
+MASTER_SITES= http://www.bro-ids.org/downloads/release/
+DISTNAME= bro-${PORTVERSION}
+
+MAINTAINER= leres at ee.lbl.gov
+COMMENT= The Bro Client Communications Library
+
+BUILD_DEPENDS= bison:${PORTSDIR}/devel/bison \
+ swig:${PORTSDIR}/devel/swig13
+LIB_DEPENDS= GeoIP:${PORTSDIR}/net/GeoIP
+
+EXTRACT_AFTER_ARGS= ${DISTNAME}/aux/broccoli
+
+USES= cmake:outsource perl5
+USE_LDCONFIG= yes
+NO_MTREE= yes
+CMAKE_SOURCE_PATH= ${WRKSRC}/aux/broccoli
+
+.if defined(BRO_PREFIX)
+PREFIX=${BRO_PREFIX}
+PLIST_SUB+= CLEANUP_PREFIX=""
+.else
+PLIST_SUB+= CLEANUP_PREFIX="@comment "
+.endif
+CMAKE_ARGS+= -D CMAKE_INSTALL_PREFIX:PATH=${PREFIX} \
+ -D PY_MOD_INSTALL_DIR:PATH=${PREFIX}
+
+OPTIONS_DEFINE= DEBUG PYTHON RUBY
+
+DEBUG_DESC= Compile in debugging mode
+PYTHON_DESC= Build python bindings for broccoli
+RUBY_DESC= Build ruby bindings for broccoli
+
+NO_STAGE= yes
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEBUG}
+CMAKE_ARGS+= -D ENABLE_DEBUG:BOOL=true
+.endif
+
+.if ${PORT_OPTIONS:MPYTHON}
+USE_PYTHON= yes
+PLIST_SUB+= PYTHON=""
+.else
+CMAKE_ARGS+= -D DISABLE_PYTHON_BINDINGS:BOOL=true
+PLIST_SUB+= PYTHON="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MRUBY}
+USE_RUBY= yes
+PLIST_SUB+= RUBY=""
+.else
+CMAKE_ARGS+= -D DISABLE_RUBY_BINDINGS:BOOL=true
+PLIST_SUB+= RUBY="@comment "
+.endif
+
+post-install:
+ @${MKDIR} ${PREFIX}/etc
+ @${INSTALL_SCRIPT} ${WRKSRC}/aux/broccoli/broccoli.conf ${PREFIX}/etc/broccoli.conf.sample
+ @[ -f ${PREFIX}/etc/broccoli.conf ] || \
+ ${CP} -p ${PREFIX}/etc/broccoli.conf.sample ${PREFIX}/etc/broccoli.conf
+
+.include <bsd.port.mk>
Added: head/security/broccoli/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/broccoli/distinfo Wed Oct 16 20:21:52 2013 (r330536)
@@ -0,0 +1,2 @@
+SHA256 (bro-2.1.tar.gz) = 0d83b7c78d6e247d44b0407649df7fefa6da5c73a572a16c0096c9b7f2a955e0
+SIZE (bro-2.1.tar.gz) = 5627966
Added: head/security/broccoli/files/patch-aux-broccoli-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/broccoli/files/patch-aux-broccoli-CMakeLists.txt Wed Oct 16 20:21:52 2013 (r330536)
@@ -0,0 +1,20 @@
+--- aux/broccoli/CMakeLists.txt.orig 2013-03-04 18:49:06.000000000 -0800
++++ aux/broccoli/CMakeLists.txt 2013-03-04 18:50:16.000000000 -0800
+@@ -96,12 +96,12 @@
+ ########################################################################
+ ## Install Files
+
+-include(InstallPackageConfigFile)
++#include(InstallPackageConfigFile)
+
+-InstallPackageConfigFile(
+- ${CMAKE_CURRENT_SOURCE_DIR}/broccoli.conf
+- ${BRO_SYSCONF_DIR}
+- broccoli.conf)
++#InstallPackageConfigFile(
++# ${CMAKE_CURRENT_SOURCE_DIR}/broccoli.conf
++# ${BRO_SYSCONF_DIR}
++# broccoli.conf)
+
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/broccoli-config DESTINATION bin)
+
Added: head/security/broccoli/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/broccoli/pkg-descr Wed Oct 16 20:21:52 2013 (r330536)
@@ -0,0 +1,4 @@
+Broccoli is the Bro client communications library and lets you
+create applications that can speak the Bro communication protocol.
+
+WWW: http://www.icir.org/christian/broccoli/
Added: head/security/broccoli/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/broccoli/pkg-plist Wed Oct 16 20:21:52 2013 (r330536)
@@ -0,0 +1,18 @@
+bin/broccoli-config
+ at exec mkdir -p %B
+ at unexec cmp -s %D/etc/broccoli.conf.sample %D/etc/broccoli.conf && rm %D/etc/broccoli.conf || true
+etc/broccoli.conf.sample
+ at exec test -f %B/broccoli.conf || cp -p %D/%F %B/broccoli.conf
+include/broccoli.h
+lib/libbroccoli.a
+lib/libbroccoli.so
+lib/libbroccoli.so.5
+lib/libbroccoli.so.5.1.0
+%%PYTHON%%lib/python/_broccoli_intern.so
+%%PYTHON%%lib/python/broccoli.py
+%%RUBY%%lib/ruby/broccoli_ext.so
+%%CLEANUP_PREFIX%%@dirrmtry lib
+%%CLEANUP_PREFIX%%@dirrmtry include
+%%CLEANUP_PREFIX%%@dirrmtry etc
+%%CLEANUP_PREFIX%%@dirrmtry bin
+%%CLEANUP_PREFIX%%@dirrmtry %D
More information about the svn-ports-head
mailing list