ports/112416: [MAINTAINER] security/prelude-manager: update to 0.9.8
Robin Gruyters
r.gruyters at yirdis.nl
Thu May 24 11:29:30 UTC 2007
Oops, fix small issue. I have included an updated patch.
Kind regards,
Robin Gruyters
Network and Security Engineer
Yirdis B.V.
I: http://yirdis.com
P: +31 (0)36 5300394
F: +31 (0)36 5489119
-------------- next part --------------
===> Generating patch
===> Viewing diff with less
diff -ruN --exclude=CVS /usr/ports/security/prelude-manager/Makefile /data2/FreeBSD/custom_ports/security/prelude-manager/Makefile
--- /usr/ports/security/prelude-manager/Makefile Thu Mar 22 02:22:40 2007
+++ /data2/FreeBSD/custom_ports/security/prelude-manager/Makefile Thu May 24 13:25:12 2007
@@ -5,7 +5,7 @@
# $FreeBSD: ports/security/prelude-manager/Makefile,v 1.42 2007/03/21 07:49:43 clsung Exp $
PORTNAME= prelude-manager
-PORTVERSION= 0.9.7.2
+PORTVERSION= 0.9.8
CATEGORIES= security
MASTER_SITES= http://www.prelude-ids.org/download/releases/ \
http://www.prelude-ids.org/download/releases/old/
@@ -13,7 +13,7 @@
MAINTAINER= r.gruyters at yirdis.nl
COMMENT= Prelude Network Intrusion Detection System central logging point
-LIB_DEPENDS+= prelude.11:${PORTSDIR}/security/libprelude \
+LIB_DEPENDS+= prelude.12:${PORTSDIR}/security/libprelude \
gnutls.15:${PORTSDIR}/security/gnutls
USE_GMAKE= yes
@@ -24,8 +24,27 @@
CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc \
--localstatedir=/var
+PRELUDEUSER?= prelude
+PRELUDEGROUP?= prelude
+PRELUDEDIR?= /nonexistent
+
+PRELUDEUID= 281
+PRELUDEGID= ${PRELUDEUID}
+
.include <bsd.port.pre.mk>
+PLIST_SUB= PRELUDEUSER=${PRELUDEUSER} \
+ PRELUDEGROUP=${PRELUDEGROUP} \
+ PRELUDEUID=${PRELUDEUID} \
+ PRELUDEGID=${PRELUDEGID} \
+ PRELUDEDIR=${PRELUDEDIR}
+
+SUB_FILES= pkg-install \
+ pkg-deinstall
+
+SUB_LIST= PREFIX=${PREFIX} \
+ ${PLIST_SUB}
+
.if defined(WITHOUT_XML)
PLIST_SUB+= WITH_XML="@comment "
CONFIGURE_ARGS+= --disable-xmltest --without-xml
@@ -41,10 +60,20 @@
PLIST_SUB+= WITH_PRELUDEDB=""
.endif
+pre-install:
+ @${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL
+
post-install:
@if [ ! -f ${PREFIX}/etc/prelude-manager/prelude-manager.conf ]; then \
${CP} -p ${PREFIX}/etc/prelude-manager/prelude-manager.conf-dist \
${PREFIX}/etc/prelude-manager/prelude-manager.conf ; \
fi
+
+ @${CHMOD} 700 /var/spool/${PORTNAME} \
+ /var/spool/${PORTNAME}/failover \
+ /var/spool/${PORTNAME}/scheduler
+ @${CHOWN} ${PRELUDEUSER}:${PRELUDEGROUP} /var/run/${PORTNAME} \
+ /var/spool/${PORTNAME} /var/spool/${PORTNAME}/failover \
+ /var/spool/${PORTNAME}/scheduler
.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/security/prelude-manager/distinfo /data2/FreeBSD/custom_ports/security/prelude-manager/distinfo
--- /usr/ports/security/prelude-manager/distinfo Thu Mar 22 02:22:40 2007
+++ /data2/FreeBSD/custom_ports/security/prelude-manager/distinfo Fri May 4 13:49:38 2007
@@ -1,3 +1,3 @@
-MD5 (prelude-manager-0.9.7.2.tar.gz) = 7f32b6fb176d9f91d98f341928e0802e
-SHA256 (prelude-manager-0.9.7.2.tar.gz) = eed9903beb569b36ab46e81e8cc51ebdcf7a05322bafa456ee76da8f0ef369e7
-SIZE (prelude-manager-0.9.7.2.tar.gz) = 596874
+MD5 (prelude-manager-0.9.8.tar.gz) = be73ee46a7279200c5b9fcc4a2f9b7ad
+SHA256 (prelude-manager-0.9.8.tar.gz) = c5a41ba98ff05d4c75f237e7e8c01efb8c086362b0713736d4d3451a1c023f15
+SIZE (prelude-manager-0.9.8.tar.gz) = 617261
diff -ruN --exclude=CVS /usr/ports/security/prelude-manager/files/pkg-deinstall.in /data2/FreeBSD/custom_ports/security/prelude-manager/files/pkg-deinstall.in
--- /usr/ports/security/prelude-manager/files/pkg-deinstall.in Thu Jan 1 01:00:00 1970
+++ /data2/FreeBSD/custom_ports/security/prelude-manager/files/pkg-deinstall.in Thu May 24 13:02:22 2007
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PRELUDEDIR=%%PRELUDEDIR%%
+PRELUDEUSER=%%PRELUDEUSER%%
+PRELUDEGROUP=%%PRELUDEGROUP%%
+
+if [ "$2" = "POST-DEINSTALL" ]; then
+ if /usr/sbin/pw group show "${PRELUDEGROUP}" 2>&1 >/dev/null; then
+ echo "You should manually remove the \"${PRELUDEGROUP}\" group."
+ fi
+
+ if /usr/sbin/pw user show "${PRELUDEUSER}" 2>&1 >/dev/null; then
+ echo "You should manually remove the \"${PRELUDEUSER}\" user."
+ fi
+
+ if [ -e "${PRELUDEDIR}" ]; then
+ echo "You should manually remove the \"${PRELUDEDIR}\" directory."
+ fi
+fi
diff -ruN --exclude=CVS /usr/ports/security/prelude-manager/files/pkg-install.in /data2/FreeBSD/custom_ports/security/prelude-manager/files/pkg-install.in
--- /usr/ports/security/prelude-manager/files/pkg-install.in Thu Jan 1 01:00:00 1970
+++ /data2/FreeBSD/custom_ports/security/prelude-manager/files/pkg-install.in Thu May 24 13:06:00 2007
@@ -0,0 +1,74 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PRELUDEDIR=%%PRELUDEDIR%%
+PRELUDEUSER=%%PRELUDEUSER%%
+PRELUDEGROUP=%%PRELUDEGROUP%%
+PRELUDEUID=%%PRELUDEUID%%
+PRELUDEGID=%%PRELUDEGID%%
+
+ask() {
+ local question default answer
+
+ question=$1
+ default=$2
+ if [ -z "${PACKAGE_BUILDING}" ]; then
+ read -p "${question} [${default}]? " answer
+ fi
+ if [ "x${answer}" = "x" ]; then
+ answer=${default}
+ fi
+ echo ${answer}
+}
+
+yesno() {
+ local default question answer
+
+ question=$1
+ default=$2
+ while :; do
+ answer=$(ask "${question}" "${default}")
+ case "${answer}" in
+ [Yy][Ee][Ss]|[Yy])
+ return 0
+ ;;
+ [Nn][Oo]|[Nn])
+ return 1
+ ;;
+ esac
+ echo "Please answer yes or no."
+ done
+}
+
+if [ "$2" = "PRE-INSTALL" ]; then
+ if /usr/sbin/pw group show "${PRELUDEGROUP}" 2>&1 >/dev/null; then
+ echo "You already have a \"${PRELUDEGROUP}\" group, so I will use it."
+ else
+ echo "You need a \"${PRELUDEGROUP}\" group."
+ if yesno "Would you like me to create it" "YES"; then
+ /usr/sbin/pw groupadd "${PRELUDEGROUP}" -g "${PRELUDEGID}" -h - || \
+ /usr/sbin/pw groupadd "${PRELUDEGROUP}" -h - || exit
+ echo "Done."
+ else
+ echo "Please create the \"${PRELUDEGROUP}\" group manually and try again."
+ exit 1
+ fi
+ fi
+
+ if /usr/sbin/pw user show "${PRELUDEUSER}" 2>&1 >/dev/null; then
+ echo "You already have a \"${PRELUDEUSER}\" user, so I will use it."
+ else
+ echo "You need a \"${PRELUDEUSER}\" user."
+ if yesno "Would you like me to create it" "YES"; then
+ /usr/sbin/pw useradd "${PRELUDEUSER}" -u "${PRELUDEUID}" -g "${PRELUDEGROUP}" -h - -d "${PRELUDEDIR}" \
+ -s /sbin/nologin -c "Prelude pseudo-user" || \
+ /usr/sbin/pw useradd "${PRELUDEUSER}" -g "${PRELUDEGROUP}" -h - -d "${PRELUDEDIR}" \
+ -s /sbin/nologin -c "Prelude pseudo-user" || exit
+ else
+ echo "Please create the \"${PRELUDEUSER}\" user manually and try again."
+ exit 1
+ fi
+ fi
+fi
diff -ruN --exclude=CVS /usr/ports/security/prelude-manager/pkg-plist /data2/FreeBSD/custom_ports/security/prelude-manager/pkg-plist
--- /usr/ports/security/prelude-manager/pkg-plist Thu Jan 18 02:22:04 2007
+++ /data2/FreeBSD/custom_ports/security/prelude-manager/pkg-plist Fri May 4 14:33:47 2007
@@ -1,4 +1,8 @@
@comment $FreeBSD: ports/security/prelude-manager/pkg-plist,v 1.11 2007/01/16 19:04:22 bsam Exp $
+ at exec mkdir -p /var/spool/prelude-manager/failover
+ at exec mkdir -p /var/spool/prelude-manager/scheduler
+ at exec chmod 700 /var/spool/prelude-manager /var/spool/prelude-manager/failover /var/spool/prelude-manager/scheduler
+ at exec chown %%PRELUDEUSER%%:%%PRELUDEGROUP%% /var/run/prelude-manager /var/spool/prelude-manager /var/spool/prelude-manager/failover /var/spool/prelude-manager/scheduler
bin/prelude-manager
@unexec if cmp -s %D/etc/prelude-manager/prelude-manager.conf %D/etc/prelude-manager/prelude-manager.conf-dist; then rm -f %D/etc/prelude-manager/prelude-manager.conf; fi
etc/prelude-manager/prelude-manager.conf-dist
@@ -6,6 +10,8 @@
include/prelude-manager/prelude-manager.h
lib/prelude-manager/filters/idmef-criteria.la
lib/prelude-manager/filters/idmef-criteria.so
+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
===> Done
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: PGP Digital Signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports-bugs/attachments/20070524/bee81789/attachment.sig>
More information about the freebsd-ports-bugs
mailing list