Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Oct 2013 20:21:52 +0000 (UTC)
From:      Thomas Abthorpe <tabthorpe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r330536 - in head/security: . broccoli broccoli/files
Message-ID:  <201310162021.r9GKLqcC052415@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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@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
+@exec mkdir -p %B
+@unexec cmp -s %D/etc/broccoli.conf.sample %D/etc/broccoli.conf && rm %D/etc/broccoli.conf || true
+etc/broccoli.conf.sample
+@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310162021.r9GKLqcC052415>