ports/139102: [UPDATE] security/prelude-manager to 0.9.15

Vladimir Korkodinov viper at perm.raid.ru
Thu Sep 24 09:00:11 UTC 2009


>Number:         139102
>Category:       ports
>Synopsis:       [UPDATE] security/prelude-manager to 0.9.15
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 24 09:00:09 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Vladimir Korkodinov
>Release:        6.4-RELEASE
>Organization:
>Environment:
6.4-RELEASE FreeBSD 6.4-RELEASE #2: Thu Dec 4 11:29:00 YEKT 2008 root at xxxx:/usr/obj/usr/src/sys/kernel i386

>Description:
Update to 0.9.15.
Fix build with gnutls >= 2.8.3.
The patch is taken from the repository http://git.prelude-ids.com/?p=prelude-manager.git;a=commit;h=2f7e9dcb0718ef4e0f5321d87ab5065955e6d473
>How-To-Repeat:
Try install
>Fix:
apply patch

Patch attached with submission follows:

diff -ruN prelude-manager.old/Makefile prelude-manager/Makefile
--- prelude-manager.old/Makefile	2009-09-24 04:17:10.000000000 +0600
+++ prelude-manager/Makefile	2009-09-24 14:43:47.000000000 +0600
@@ -2,11 +2,11 @@
 # Date created:			Sun Aug 4 19:31:17 CEST 2002
 # Whom:				Clement Laforet <sheepkiller at cultdeadsheep.org>
 #
-# $FreeBSD: ports/security/prelude-manager/Makefile,v 1.60 2009/09/23 22:17:10 linimon Exp $
+# $FreeBSD: ports/security/prelude-manager/Makefile,v 1.57 2009/02/18 23:36:28 amdmi3 Exp $
 
 PORTNAME=	prelude-manager
-PORTVERSION=	0.9.14.2
-PORTREVISION=	4
+PORTVERSION=	0.9.15
+PORTREVISION=	1
 CATEGORIES=	security
 MASTER_SITES=   http://www.prelude-ids.com/download/releases/%SUBDIR%/
 MASTER_SITE_SUBDIR=     ${PORTNAME} ${PORTNAME}/old
@@ -21,7 +21,7 @@
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
 USE_RC_SUBR=	prelude-manager.sh
-CONFIGURE_ARGS=		--with-html-dir=${PREFIX}/share/doc \
+CONFIGURE_ARGS=		--htmldir=${PREFIX}/share/doc \
 			--localstatedir=/var
 
 PRELUDEUSER?=	prelude
@@ -60,6 +60,9 @@
 PLIST_SUB+=	WITH_PRELUDEDB=""
 .endif
 
+pre-configure:
+	autoreconf -if ${WRKDIR}/prelude-manager-0.9.15
+
 post-install:
 	@if [ ! -f ${PREFIX}/etc/prelude-manager/prelude-manager.conf ]; then \
 	   ${CP} -p ${PREFIX}/etc/prelude-manager/prelude-manager.conf-dist \
diff -ruN prelude-manager.old/distinfo prelude-manager/distinfo
--- prelude-manager.old/distinfo	2009-02-19 04:36:28.000000000 +0500
+++ prelude-manager/distinfo	2009-09-04 10:55:04.000000000 +0600
@@ -1,3 +1,3 @@
-MD5 (prelude-manager-0.9.14.2.tar.gz) = 4112f1be84cace540d649a6127a46d9c
-SHA256 (prelude-manager-0.9.14.2.tar.gz) = b73e299ee3dabc1396f8b432e058c140769383b881b096c7ba964fd8e3ff5d22
-SIZE (prelude-manager-0.9.14.2.tar.gz) = 778280
+MD5 (prelude-manager-0.9.15.tar.gz) = 707c8c1be9976ef13748dad680e7724c
+SHA256 (prelude-manager-0.9.15.tar.gz) = 2ee2160e049f99a4ede3a76b1a6872c584f1a2764816394671aa3abd5e711ce2
+SIZE (prelude-manager-0.9.15.tar.gz) = 1008163
diff -ruN prelude-manager.old/files/patch-Makefile.am prelude-manager/files/patch-Makefile.am
--- prelude-manager.old/files/patch-Makefile.am	1970-01-01 05:00:00.000000000 +0500
+++ prelude-manager/files/patch-Makefile.am	2009-09-24 14:51:27.000000000 +0600
@@ -0,0 +1,22 @@
+--- Makefile.am.orig	2009-07-10 16:13:29.000000000 +0600
++++ Makefile.am	2009-09-24 14:51:14.000000000 +0600
+@@ -28,18 +28,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);
+-	@if test -f $(DESTDIR)$(configdir)/prelude-manager.conf; then                                                    \
+-		$(INSTALL) -m 600 $(top_builddir)/prelude-manager.conf $(DESTDIR)$(configdir)/prelude-manager.conf-dist; \
+-		echo "********************************************************************************";     		 \
+-		echo;											     		 \
+-		echo "$(DESTDIR)$(configdir)/prelude-manager.conf already exist...";                                     \
+-		echo "Installing default configuration in $(DESTDIR)$(configdir)/prelude-manager.conf-dist";             \
+-		echo;                                                                                        		 \
+-		echo "********************************************************************************";     		 \
+-	else                                                                                                 		 \
+-		$(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
+ 
+ dist-hook:
+ 	@if test -d "$(srcdir)/.git"; then      \
diff -ruN prelude-manager.old/files/patch-Makefile.in prelude-manager/files/patch-Makefile.in
--- prelude-manager.old/files/patch-Makefile.in	2008-05-13 20:51:51.000000000 +0600
+++ prelude-manager/files/patch-Makefile.in	2009-09-04 11:29:03.000000000 +0600
@@ -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	2009-07-10 18:02:41.000000000 +0600
++++ Makefile.in	2009-09-04 11:28:51.000000000 +0600
+@@ -1212,17 +1212,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 -ruN prelude-manager.old/files/patch-configure.in prelude-manager/files/patch-configure.in
--- prelude-manager.old/files/patch-configure.in	1970-01-01 05:00:00.000000000 +0500
+++ prelude-manager/files/patch-configure.in	2009-09-21 13:26:27.000000000 +0600
@@ -0,0 +1,18 @@
+--- configure.in.orig	2009-07-10 15:49:10.000000000 +0600
++++ configure.in	2009-09-21 13:12:21.000000000 +0600
+@@ -76,10 +76,11 @@
+ 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
++GNUTLS_MIN_VERSION=1.0.17
++
++PKG_CHECK_EXISTS(gnutls,
++                 [PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= $GNUTLS_MIN_VERSION])],
++                 [AM_PATH_LIBGNUTLS($GNUTLS_MIN_VERSION, [], [AC_MSG_ERROR(libgnutls is required in order to build prelude-manager.)])])
+ 
+ old_LIBS=$LIBS
+ old_CPPFLAGS=$CPPFLAGS


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list