Skip site navigation (1)Skip section navigation (2)
Date:      21 Jul 2004 18:11:41 -0000
From:      David Thiel <lx@redundancy.redundancy.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        krion@FreeBSD.org
Subject:   ports/69387: Update: security/samhain 1.8.9 -> 1.8.10b
Message-ID:  <20040721181141.93311.qmail@redundancy.redundancy.org>
Resent-Message-ID: <200407211820.i6LIKNLT082714@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         69387
>Category:       ports
>Synopsis:       Update: security/samhain 1.8.9 -> 1.8.10b
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 21 18:20:23 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     David Thiel
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
>Environment:
System: FreeBSD redundancy.redundancy.org 4.9-STABLE FreeBSD 4.9-STABLE #15: Wed Nov 19 21:41:32 PST 2003 lx@redundancy.redundancy.org:/usr/obj/usr/src/sys/REDUNDANCY i386


>Description:

Port changes:

Add OPTIONS menu, remove most tunable info from comments. Change variable
names to use the "WITH_*" standard.

1.8.10b info:

Fixed FreeBSD make issue in the 1.8.10 release, fixes for default
GrowingLogFiles policy, bugfixes in signal handling and kernel
checking. See docs/Changelog for details.

>How-To-Repeat:
>Fix:


diff -ruN samhain.old/Makefile samhain/Makefile
--- samhain.old/Makefile	Tue Jul 20 11:01:17 2004
+++ samhain/Makefile	Wed Jul 21 10:27:21 2004
@@ -5,40 +5,19 @@
 # $FreeBSD: ports/security/samhain/Makefile,v 1.16 2004/06/21 19:09:14 pav Exp $
 #
 #
-# This port recognizes the following tunables:
+# This port recognizes the following non-binary tunables:
 #
-# RUNAS_USER:
-#	The username of the account Yule will run as. Usually just "yule".
-#
-# WITH_GPG:
-#	Instructs the port to sign configuration files using the
-# 	GNU Privacy Guard.
-#
-# WITH_KCHECK:
-#	Enable support for rogue kernel module detection.
-#
-# WITH_MYSQL:
-#	Enable support for logging to a MySQL database.  Due to there
-#	being multiple current versions of MySQL, dependency for this
-#	is NOT checked.
-#
-# WITH_POSTGRESQL:
-#	Enable support for logging to a Postgres database.  Untested.
-#
-# WITH_LIBWRAP:
-#	Enable support for TCP wrappers.
-#
-# SERVER:
-#	Builds as Yule, Samhain's central logging server.  Mutually exclusive
-#	with CLIENT.
-#
-# CLIENT:
-# 	Builds as a client to Yule.  Fetches configuration files
-#	and signature database from LOG_SERVER, and optionally, ALT_LOG_SERVER.
+# WITH_RUNAS_USER:
+#	Whe building with "WITH_SERVER" defined, the username of the 
+#	account Yule will run as. Defaults to "yule".
+#
+# WITH_LOG_SERVER, WITH_ALT_LOG_SERVER. When "WITH_CLIENT" is defined,
+# 	these specify what server the client will fetch configuration
+#	and database files from. This can also be defined at runtime.
 #
 
 PORTNAME=	samhain
-PORTVERSION=	1.8.9
+PORTVERSION=	1.8.10b
 CATEGORIES=	security
 MASTER_SITES=	http://la-samhna.de/archive/ \
 		http://cold.darkambient.net/
@@ -47,6 +26,15 @@
 MAINTAINER=	lx@redundancy.redundancy.org
 COMMENT=	The Samhain Intrusion Detection System
 
+OPTIONS=	KCHECK "Enable rogue KLD detection" on \
+		GPG "Enable GnuPG support" off \
+		MYSQL "Enable MySQL logging" off \
+		POSTGRESQL "Enable PostgreSQL logging" off \
+		LIBWRAP "Enable TCP wrapper support" on \
+		CLIENT "Build as Samhain network client" off \
+		SERVER "Build as Yule network server" off
+
+.include <bsd.port.pre.mk>
 .if defined(WITH_GPG)
 BUILD_DEPENDS=	gpg:${PORTSDIR}/security/gnupg
 .endif
@@ -55,8 +43,8 @@
 CONFIGURE_ARGS=	--enable-login-watch --localstatedir=/var \
 		--mandir=${PREFIX}/man --enable-suidcheck
 
-.if defined(RUNAS_USER)
-CONFIGURE_ARGS+=	--enable-identity=${RUNAS_USER}
+.if defined(WITH_RUNAS_USER)
+CONFIGURE_ARGS+=	--enable-identity=${WITH_RUNAS_USER}
 .endif
 .if defined(WITH_KCHECK)
 CONFIGURE_ARGS+=	--with-kcheck
@@ -75,7 +63,7 @@
 .if defined(WITH_LIBWRAP)
 CONFIGURE_ARGS+=	--with-libwrap
 .endif
-.if defined(CLIENT)
+.if defined(WITH_CLIENT)
 CONFIGURE_ARGS+=	--enable-network=client \
 		--with-data-file=REQ_FROM_SERVER/var/lib/samhain/data.samhain \
 		--with-config-file=REQ_FROM_SERVER
@@ -83,7 +71,7 @@
 EXTRA_PATCHES+=	${FILESDIR}/fixsamhainrc.patch
 MAN5=	samhainrc.5
 MAN8=	samhain.8
-.elif defined(SERVER)
+.elif defined(WITH_SERVER)
 CONFIGURE_ARGS+=	--enable-network=server
 PLIST_SUB+=	YULE="" SAMHAIN="@comment " SETPWD="@comment "
 EXTRA_PATCHES+=	${FILESDIR}/fixyulerc.patch
@@ -95,24 +83,25 @@
 MAN5=	samhainrc.5
 MAN8=	samhain.8
 .endif
-.if defined(LOG_SERVER)
-CONFIGURE_ARGS+=	--with-logserver=${LOG_SERVER}
+.if defined(WITH_LOG_SERVER)
+CONFIGURE_ARGS+=	--with-logserver=${WITH_LOG_SERVER}
 .endif
-.if defined(ALT_LOG_SERVER)
-CONFIGURE_ARGS+=	--with-altlogserver=${ALT_LOG_SERVER}
+.if defined(WITH_ALT_LOG_SERVER)
+CONFIGURE_ARGS+=	--with-altlogserver=${WITH_ALT_LOG_SERVER}
 .endif
 
 pre-everything::
 
-.if !defined(CLIENT) && !defined(SERVER)
+.if !defined(WITH_CLIENT) && !defined(WITH_SERVER)
 	@${ECHO_MSG}
 	@${ECHO_MSG} "Building in standalone mode."
 	@${ECHO_MSG} "If you wish to enable networked mode, please hit CTRL-C"
-	@${ECHO_MSG} "now and make with SERVER=yes or CLIENT=yes."
+	@${ECHO_MSG} "now, review the options in the Makefile, and make"
+	@${ECHO_MSG} "with WITH_SERVER=yes or WITH_CLIENT=yes."
 	@${ECHO_MSG}
 .endif
 
-.if defined(CLIENT) && defined(SERVER)
+.if defined(WITH_CLIENT) && defined(WITH_SERVER)
 	@${ECHO_MSG}
 	@${ECHO_MSG} "Can't build client and server at once!"
 	@${ECHO_MSG}
@@ -132,7 +121,7 @@
 	@${RM} ${WRKSRC}.tar.gz ${WRKSRC}.tar.gz.asc
 
 post-install:
-.if !defined(SERVER)
+.if !defined(WITH_SERVER)
 	@${CP} ${WRKSRC}/init/samhain.startFreeBSD ${PREFIX}/etc/rc.d/samhain.sh.sample
 .else
 	@${CP} ${WRKSRC}/init/samhain.startFreeBSD ${PREFIX}/etc/rc.d/yule.sh.sample
@@ -148,4 +137,4 @@
 install-user:
 	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} install-user)
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN samhain.old/distinfo samhain/distinfo
--- samhain.old/distinfo	Tue Jul 20 11:01:17 2004
+++ samhain/distinfo	Wed Jul 21 10:15:49 2004
@@ -1,2 +1,2 @@
-MD5 (samhain_signed-1.8.9.tar.gz) = 042b5bbee89d219dd9ac1f0043e29a64
-SIZE (samhain_signed-1.8.9.tar.gz) = 929295
+MD5 (samhain_signed-1.8.10b.tar.gz) = f7c638e6989cb44287e814cf008877cd
+SIZE (samhain_signed-1.8.10b.tar.gz) = 972170
>Release-Note:
>Audit-Trail:
>Unformatted:



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