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