summaryrefslogtreecommitdiff
path: root/security/prelude-manager
diff options
context:
space:
mode:
Diffstat (limited to 'security/prelude-manager')
-rw-r--r--security/prelude-manager/Makefile46
-rw-r--r--security/prelude-manager/distinfo4
-rw-r--r--security/prelude-manager/files/patch-Makefile.in13
-rw-r--r--security/prelude-manager/files/patch-configure.in29
-rw-r--r--security/prelude-manager/pkg-plist8
5 files changed, 38 insertions, 62 deletions
diff --git a/security/prelude-manager/Makefile b/security/prelude-manager/Makefile
index 1372952cf070..4504566c7905 100644
--- a/security/prelude-manager/Makefile
+++ b/security/prelude-manager/Makefile
@@ -5,24 +5,35 @@
# $FreeBSD$
PORTNAME= prelude-manager
-PORTVERSION= 0.9.14.2
-PORTREVISION= 7
+PORTVERSION= 1.0.2
CATEGORIES= security
-MASTER_SITES= http://www.prelude-technologies.com/download/releases/${PORTNAME}/
+MASTER_SITES= https://www.prelude-ids.org/attachments/download/243/
MAINTAINER= ports@FreeBSD.org
COMMENT= Prelude Network Intrusion Detection System central logging point
-LIB_DEPENDS+= prelude.20:${PORTSDIR}/security/libprelude \
- gnutls.47:${PORTSDIR}/security/gnutls
+LIB_DEPENDS= gmp:${PORTSDIR}/math/gmp \
+ gnutls:${PORTSDIR}/security/gnutls \
+ gcrypt:${PORTSDIR}/security/libgcrypt \
+ gpg-error:${PORTSDIR}/security/libgpg-error \
+ prelude:${PORTSDIR}/security/libprelude \
+ preludedb:${PORTSDIR}/security/libpreludedb \
+ nettle:${PORTSDIR}/security/nettle \
+ p11-kit:${PORTSDIR}/security/p11-kit
USE_GMAKE= yes
+USE_AUTOTOOLS= libltdl
+GNU_CONFIGURE= yes
+USE_PKGCONFIG= build
+USE_GETTEXT= yes
+USE_ICONV= yes
USE_LDCONFIG= yes
-USE_AUTOTOOLS= autoconf
+
USE_RC_SUBR= prelude-manager
CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc \
--localstatedir=/var
CONFIGURE_ENV= LIBS="${LIBS} -L${LOCALBASE}/lib"
+
CFLAGS+= -I${LOCALBASE}/include
USERS?= prelude
@@ -33,23 +44,21 @@ MAN1= prelude-manager.1
PLIST_SUB= PRELUDEUSER=${USERS} \
PRELUDEGROUP=${GROUPS}
-.include <bsd.port.pre.mk>
+OPTIONS_DEFINE= XML
+OPTIONS_DEFAULT=XML
+
+XML_DESC= XML plugin
+
+.include <bsd.port.options.mk>
-.if defined(WITHOUT_XML)
+.if !${PORT_OPTIONS:MXML}
PLIST_SUB+= WITH_XML="@comment "
CONFIGURE_ARGS+= --disable-xmltest --without-xml
.else
-LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2
+USE_GNOME= libxml2
PLIST_SUB+= WITH_XML=""
.endif
-.if defined(WITHOUT_PRELUDEDB)
-PLIST_SUB+= WITH_PRELUDEDB="@comment "
-.else
-LIB_DEPENDS+= preludedb.4:${PORTSDIR}/security/libpreludedb
-PLIST_SUB+= WITH_PRELUDEDB=""
-.endif
-
post-install:
@if [ ! -f ${PREFIX}/etc/prelude-manager/prelude-manager.conf ]; then \
${CP} -p ${PREFIX}/etc/prelude-manager/prelude-manager.conf-dist \
@@ -58,7 +67,8 @@ post-install:
.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${EXAMPLESDIR}
@${MKDIR} ${EXAMPLESDIR}/smtp
- ${INSTALL_DATA} ${WRKSRC}/plugins/reports/smtp/template.example ${EXAMPLESDIR}/smtp/template.example
+ ${INSTALL_DATA} ${WRKSRC}/plugins/reports/smtp/template.example \
+ ${EXAMPLESDIR}/smtp/template.example
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/prelude-manager/distinfo b/security/prelude-manager/distinfo
index a56777e2114f..350178ae9855 100644
--- a/security/prelude-manager/distinfo
+++ b/security/prelude-manager/distinfo
@@ -1,2 +1,2 @@
-SHA256 (prelude-manager-0.9.14.2.tar.gz) = b73e299ee3dabc1396f8b432e058c140769383b881b096c7ba964fd8e3ff5d22
-SIZE (prelude-manager-0.9.14.2.tar.gz) = 778280
+SHA256 (prelude-manager-1.0.2.tar.gz) = 1c8eb08ba86d9d6c3c1120ae873a1533cd9ab321a22fe65f78ee8b9dd89c9f10
+SIZE (prelude-manager-1.0.2.tar.gz) = 1151156
diff --git a/security/prelude-manager/files/patch-Makefile.in b/security/prelude-manager/files/patch-Makefile.in
index b349a4367215..9204854ecfb0 100644
--- a/security/prelude-manager/files/patch-Makefile.in
+++ b/security/prelude-manager/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2008-04-28 13:56:31.000000000 +0200
-+++ Makefile.in 2008-04-29 11:30:33.000000000 +0200
-@@ -927,17 +927,8 @@
+--- Makefile.in.orig 2012-06-13 12:25:15.000000000 +0200
++++ Makefile.in 2012-12-15 21:04:06.000000000 +0100
+@@ -1425,17 +1425,7 @@
$(INSTALL) -d -m 700 $(DESTDIR)$(manager_run_dir);
$(INSTALL) -d -m 700 $(DESTDIR)$(manager_scheduler_dir);
$(INSTALL) -d -m 700 $(DESTDIR)$(manager_failover_dir);
@@ -16,7 +16,6 @@
- $(INSTALL) -m 600 $(top_builddir)/prelude-manager.conf $(DESTDIR)$(configdir)/; \
- fi
+ $(INSTALL) -m 600 $(top_srcdir)/prelude-manager.conf $(DESTDIR)$(configdir)/prelude-manager.conf-dist
-+
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
+
+ dist-hook:
+ @if test -d "$(srcdir)/.git"; then \
diff --git a/security/prelude-manager/files/patch-configure.in b/security/prelude-manager/files/patch-configure.in
deleted file mode 100644
index 8c62d8992752..000000000000
--- a/security/prelude-manager/files/patch-configure.in
+++ /dev/null
@@ -1,29 +0,0 @@
---- configure.in.orig 2008-08-21 14:22:20.000000000 +0200
-+++ configure.in 2009-11-09 11:33:23.000000000 +0100
-@@ -86,15 +86,6 @@
- dnl **************************************************
- dnl * Check for GnuTLS. *
- dnl **************************************************
--AM_PATH_LIBGNUTLS(1.0.17, gnutls=yes, gnutls=no)
--if test x$gnutls != xyes; then
-- AC_MSG_ERROR(libgnutls is required in order to build prelude-manager.)
--fi
--
--old_LIBS=$LIBS
--old_CPPFLAGS=$CPPFLAGS
--LIBS="$LIBGNUTLS_LIBS"
--CPPFLAGS="$LIBGNUTLS_CFLAGS"
-
- AC_CHECK_LIB(gnutls, gnutls_priority_init, gnutls_string_priority=yes, gnutls_string_priority=no)
- if test x$gnutls_string_priority = xyes; then
-@@ -104,9 +95,7 @@
- AC_CHECK_HEADER(gnutls/gnutls.h, ,
- AC_MSG_ERROR("libgnutls development headers are required to build libprelude"))
-
--CPPFLAGS=$old_CPPFLAGS
--LIBS=$old_LIBS
--
-+AC_SUBST(LIBGNUTLS_CFLAGS,"")
-
-
- dnl **************************************************
diff --git a/security/prelude-manager/pkg-plist b/security/prelude-manager/pkg-plist
index c1bd2705bbbc..ab945c4eae44 100644
--- a/security/prelude-manager/pkg-plist
+++ b/security/prelude-manager/pkg-plist
@@ -14,12 +14,10 @@ lib/prelude-manager/filters/thresholding.so
lib/prelude-manager/filters/thresholding.la
lib/prelude-manager/decodes/normalize.so
lib/prelude-manager/decodes/normalize.la
-%%WITH_PRELUDEDB%%lib/prelude-manager/reports/db.la
-%%WITH_PRELUDEDB%%lib/prelude-manager/reports/db.so
+lib/prelude-manager/reports/db.la
+lib/prelude-manager/reports/db.so
lib/prelude-manager/reports/debug.la
lib/prelude-manager/reports/debug.so
-lib/prelude-manager/reports/relaying.la
-lib/prelude-manager/reports/relaying.so
lib/prelude-manager/reports/smtp.la
lib/prelude-manager/reports/smtp.so
lib/prelude-manager/reports/textmod.la
@@ -38,6 +36,4 @@ lib/prelude-manager/reports/textmod.so
@dirrmtry lib/prelude-manager
@dirrmtry include/prelude-manager
@dirrmtry etc/prelude-manager
-@dirrmtry /var/run/prelude-manager
-@dirrmtry /var/spool/prelude-manager
@unexec echo "If you are permanently removing this port, you should remove ${PKG_PREFIX}/etc/prelude-manager, /var/run/prelude-manager and /var/spool/prelude-manager directories to clean up any files left." | fmt