Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Sep 2002 14:10:04 -0700 (PDT)
From:      Clement Laforet <sheepkiller@cultdeadsheep.org>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/41320: New port : security/libprelude (part of Prelude NIDS ports)
Message-ID:  <200209082110.g88LA49p016363@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/41320; it has been noted by GNATS.

From: Clement Laforet <sheepkiller@cultdeadsheep.org>
To: sheepkiller@cultdeadsheep.org
Cc: FreeBSD-gnats-submit@FreeBSD.org
Subject: Re: ports/41320: New port : security/libprelude (part of Prelude NIDS ports)
Date: Sun, 8 Sep 2002 23:07:01 +0200

 > 
 > >Number:         41320
 > >Category:       ports
 > >Synopsis:       New port : security/libprelude (part of Prelude NIDS ports)
 > >Confidential:   no
 > >Severity:       non-critical
 > >Priority:       low
 > >Responsible:    freebsd-ports
 > >State:          open
 > >Quarter:        
 > >Keywords:       
 > >Date-Required:
 > >Class:          change-request
 > >Submitter-Id:   current-users
 > >Arrival-Date:   Sun Aug 04 10:40:01 PDT 2002
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     Clement Laforet
 > >Release:        FreeBSD 4.6-STABLE i386
 > >Organization:
 > The Cult Of The Dead Sheep
 > >Environment:
 > System: FreeBSD goofy.cultdeadsheep.org 4.6-STABLE FreeBSD 4.6-STABLE #0: Thu Jul 4 10:05:12 CEST 2002 root@goofy.cultdeadsheep.org:/usr/obj/usr/src/sys/GOOFY i386
 > 
 > 
 > 	
 > >Description:
 > 	libprelude : this library provides a number of features to sensors, 
 >         including communication with the manager.
 > 
 > >How-To-Repeat:
 > 	N/A.
 > >Fix:
 > 
 > 	
 > 
 > --- libprelude.shar begins here ---
 > # This is a shell archive.  Save it in a file, remove anything before
 > # this line, and then unpack it by entering "sh file".  Note, it may
 > # create directories; files and directories will be owned by you and
 > # have default permissions.
 > #
 > # This archive contains:
 > #
 > #	libprelude
 > #	libprelude/files
 > #	libprelude/files/patch-aa
 > #	libprelude/pkg-message
 > #	libprelude/pkg-descr
 > #	libprelude/pkg-comment
 > #	libprelude/distinfo
 > #	libprelude/Makefile
 > #	libprelude/pkg-plist
 > #
 > echo c - libprelude
 > mkdir -p libprelude > /dev/null 2>&1
 > echo c - libprelude/files
 > mkdir -p libprelude/files > /dev/null 2>&1
 > echo x - libprelude/files/patch-aa
 > sed 's/^X//' >libprelude/files/patch-aa << 'END-of-libprelude/files/patch-aa'
 > X--- Makefile.in.org	Sun Aug  4 16:37:07 2002
 > X+++ Makefile.in	Sun Aug  4 16:37:52 2002
 > X@@ -90,7 +90,7 @@
 > X sensors_ident_file = @sensors_ident_file@
 > X sensors_spool_dir = @sensors_spool_dir@
 > X 
 > X-includedir = $(prefix)/libprelude/include
 > X+includedir = $(prefix)/include/libprelude
 > X 
 > X SUBDIRS = libltdl src sensor-adduser docs
 > X include_HEADERS = config.h
 > END-of-libprelude/files/patch-aa
 > echo x - libprelude/pkg-message
 > sed 's/^X//' >libprelude/pkg-message << 'END-of-libprelude/pkg-message'
 > Xhttp://www.cultdeadsheep.org//FreeBSD/ports/prelude-ids/
 > END-of-libprelude/pkg-message
 > echo x - libprelude/pkg-descr
 > sed 's/^X//' >libprelude/pkg-descr << 'END-of-libprelude/pkg-descr'
 > XPrelude is a new innovative hybrid Intrusion Detection system designed 
 > Xto be very modular, distributed, rock solid and fast. 
 > X
 > XThis library provides a number of features to sensors, including 
 > Xcommunication with the manager.
 > X
 > XWWW: http://www.prelude-ids.org/
 > END-of-libprelude/pkg-descr
 > echo x - libprelude/pkg-comment
 > sed 's/^X//' >libprelude/pkg-comment << 'END-of-libprelude/pkg-comment'
 > XPrelude Network Intrusion Detection System librairies.
 > END-of-libprelude/pkg-comment
 > echo x - libprelude/distinfo
 > sed 's/^X//' >libprelude/distinfo << 'END-of-libprelude/distinfo'
 > XMD5 (libprelude-0.8.0.tar.gz) = 5295bdd47350cc52a9ff2bd8224a6c3d
 > END-of-libprelude/distinfo
 > echo x - libprelude/Makefile
 > sed 's/^X//' >libprelude/Makefile << 'END-of-libprelude/Makefile'
 > X# New ports collection makefile for:	prelude
 > X# Date created:			Sun Aug 4 19:31:17 CEST 2002
 > X# Whom:				Clement Laforet <sheepkiller@cultdeadsheep.org>
 > X
 > XPORTNAME=	libprelude
 > XPORTVERSION=	0.8.0
 > XCATEGORIES=	security
 > XMASTER_SITES=   http://www.prelude-ids.org/download/releases/
 > X
 > XMAINTAINER=	sheepkiller@cultdeadsheep.org
 > X
 > XGNU_MAKE=		yes
 > XHAS_CONFIGURE=		yes
 > XCONFIGURE_ARGS+=	--prefix=${PREFIX} --with-html-dir=${PREFIX}/share/doc
 > X
 > X.if defined(WITH_SSL)
 > XUSE_OPENSSL=            YES
 > XCONFIGURE_ARGS+= 	--enable-openssl
 > X.else
 > XCONFIGURE_ARGS+= 	--disable-openssl
 > X.endif
 > X
 > X.if defined(WITH_GPROF)
 > XCONFIGURE_ARGS+= 	--enable-profiling
 > X.endif
 > X
 > X# Broken, for the moment
 > X.if defined(WITH_GTK_DOC)
 > XBUILD_DEPENDS=  	gtkdoc-scan:${PORTSDIR}/textproc/gtk-doc
 > XCONFIGURE_ARGS+=	--enable-gtk-doc
 > X.endif
 > X
 > Xpre-everything:
 > X.if defined(WITH_GTK_DOC)
 > X	@${ECHO} "*********************************************************************"
 > X	@${ECHO} "WITH_GTK_DOC option is currently broken."
 > X	@${ECHO} "*********************************************************************"
 > X	@${FALSE}
 > X.endif
 > X
 > Xpre-configure:
 > X	@${ECHO} ""
 > X	@${ECHO} "*------------------------------------------------------------------*"
 > X	@${ECHO} "Options:"
 > X	@${ECHO} ""
 > X	@${ECHO} "      WITH_SSL=yes            Add SSL support to libprelude ${PORTVERSION}"
 > X	@${ECHO} "      WITH_GPROF=yes          Enable Gprof profiling - with thread workaround"
 > X	@${ECHO} "      WITH_GTK_DOC=yes        Use gtk-doc to build documentation (unused for the moment)"
 > X	@${ECHO} "*------------------------------------------------------------------*"
 > X	@${ECHO} ""
 > X
 > X.include <bsd.port.mk>
 > END-of-libprelude/Makefile
 > echo x - libprelude/pkg-plist
 > sed 's/^X//' >libprelude/pkg-plist << 'END-of-libprelude/pkg-plist'
 > Xbin/sensor-adduser
 > Xbin/libprelude-config
 > Xetc/prelude-sensors/sensors-default.conf
 > X@exec [ ! -d %D/etc/prelude-sensors/ssl ] && mkdir %D/etc/prelude-sensors/ssl 
 > X@exec [ ! -d %D/etc/prelude-sensors/plaintext ] &&  mkdir %D/etc/prelude-sensors/plaintext
 > Xinclude/libprelude/config-engine.h
 > Xinclude/libprelude/idmef-message-id.h
 > Xinclude/libprelude/idmef-tree.h
 > Xinclude/libprelude/idmef-tree-func.h
 > Xinclude/libprelude/idmef-msg-send.h
 > Xinclude/libprelude/plugin-common.h
 > Xinclude/libprelude/plugin-common-prv.h
 > Xinclude/libprelude/ssl-gencrypto.h
 > Xinclude/libprelude/ssl-settings.h
 > Xinclude/libprelude/ssl-registration-msg.h
 > Xinclude/libprelude/daemonize.h
 > Xinclude/libprelude/string-matching.h
 > Xinclude/libprelude/timer.h
 > Xinclude/libprelude/list.h
 > Xinclude/libprelude/variable.h
 > Xinclude/libprelude/prelude-auth.h
 > Xinclude/libprelude/prelude-list.h
 > Xinclude/libprelude/prelude-client.h
 > Xinclude/libprelude/prelude-client-mgr.h
 > Xinclude/libprelude/prelude-getopt.h
 > Xinclude/libprelude/prelude-getopt-wide.h
 > Xinclude/libprelude/prelude-io.h
 > Xinclude/libprelude/prelude-message.h
 > Xinclude/libprelude/prelude-message-buffered.h
 > Xinclude/libprelude/prelude-message-id.h
 > Xinclude/libprelude/prelude-async.h
 > Xinclude/libprelude/prelude-ident.h
 > Xinclude/libprelude/prelude-path.h
 > Xinclude/libprelude/prelude-log.h
 > Xinclude/libprelude/sensor.h
 > Xinclude/libprelude/threads.h
 > Xinclude/libprelude/extract.h
 > Xinclude/libprelude/common.h
 > Xinclude/libprelude/config.h
 > Xlib/libprelude.so.0
 > Xlib/libprelude.so
 > Xlib/libprelude.la
 > Xshare/doc/libprelude/c4.html
 > Xshare/doc/libprelude/index.html
 > Xshare/doc/libprelude/libprelude-client-ident.html
 > Xshare/doc/libprelude/libprelude-common.html
 > Xshare/doc/libprelude/libprelude-config-engine.html
 > Xshare/doc/libprelude/libprelude-daemonize.html
 > Xshare/doc/libprelude/libprelude-extract.html
 > Xshare/doc/libprelude/libprelude-idmef-message-id.html
 > Xshare/doc/libprelude/libprelude-idmef-msg-send.html
 > Xshare/doc/libprelude/libprelude-idmef-tree-func.html
 > Xshare/doc/libprelude/libprelude-idmef-tree.html
 > Xshare/doc/libprelude/libprelude-list.html
 > Xshare/doc/libprelude/libprelude-plugin-common-prv.html
 > Xshare/doc/libprelude/libprelude-prelude-io.html
 > Xshare/doc/libprelude/libprelude-plugin-common.html
 > Xshare/doc/libprelude/libprelude-prelude-async.html
 > Xshare/doc/libprelude/libprelude-prelude-auth.html
 > Xshare/doc/libprelude/libprelude-prelude-client-mgr.html
 > Xshare/doc/libprelude/libprelude-prelude-client.html
 > Xshare/doc/libprelude/libprelude-prelude-getopt-wide.html
 > Xshare/doc/libprelude/libprelude-prelude-getopt.html
 > Xshare/doc/libprelude/libprelude-prelude-ident.html
 > Xshare/doc/libprelude/libprelude-prelude-list.html
 > Xshare/doc/libprelude/libprelude-prelude-log.html
 > Xshare/doc/libprelude/libprelude-prelude-message-buffered.html
 > Xshare/doc/libprelude/libprelude-prelude-message-id.html
 > Xshare/doc/libprelude/libprelude-prelude-message.html
 > Xshare/doc/libprelude/libprelude-prelude-path.html
 > Xshare/doc/libprelude/libprelude-sensor.html
 > Xshare/doc/libprelude/libprelude-ssl-gencrypto.html
 > Xshare/doc/libprelude/libprelude-ssl-registration-msg.html
 > Xshare/doc/libprelude/libprelude-ssl-settings.html
 > Xshare/doc/libprelude/libprelude-ssl.html
 > Xshare/doc/libprelude/libprelude-string-matching.html
 > Xshare/doc/libprelude/libprelude-threads.html
 > Xshare/doc/libprelude/libprelude-timer.html
 > Xshare/doc/libprelude/libprelude-variable.html
 > Xshare/doc/libprelude/index.sgml
 > X@exec [ ! -d %D/var/spool/prelude-sensors ] &&  mkdir %D/var/spool/prelude-sensors
 > X@dirrm etc/prelude-sensors/ssl
 > X@dirrm etc/prelude-sensors/plaintext
 > X@dirrm etc/prelude-sensors
 > X@dirrm include/libprelude
 > X@dirrm share/doc/libprelude
 > X@dirrm var/spool/prelude-sensors
 > END-of-libprelude/pkg-plist
 > exit
 > --- libprelude.shar ends here ---
 > 
 > 
 > >Release-Note:
 > >Audit-Trail:
 
 Please apply this patch :)
 
 * Update to 0.8.2
 * remove patch
 * clean Makefile & pkg-plist
 * enable SSL by default
 
 diff -Nru libprelude.old/Makefile libprelude/Makefile
 --- libprelude.old/Makefile	Sun Sep  8 22:41:51 2002
 +++ libprelude/Makefile	Sun Sep  8 22:47:32 2002
 @@ -1,53 +1,58 @@
 -# New ports collection makefile for:   prelude
 -# Date created:                        Sun Aug 4 19:31:17 CEST 2002
 -# Whom:                                Clement Laforet <sheepkiller@cultdeadsheep.org>
 -
 -PORTNAME=      libprelude
 -PORTVERSION=   0.8.0
 -CATEGORIES=    security
 +# New ports collection makefile for:	libprelude
 +# Date created:			Sun Aug 4 19:31:17 CEST 2002
 +# Whom:				Clement Laforet <sheepkiller@cultdeadsheep.org>
 +
 +PORTNAME=	libprelude
 +PORTVERSION=	0.8.2
 +CATEGORIES=	security
  MASTER_SITES=   http://www.prelude-ids.org/download/releases/
  
 -MAINTAINER=    sheepkiller@cultdeadsheep.org
 +MAINTAINER=	sheepkiller@cultdeadsheep.org
  
 -GNU_MAKE=              yes
 -HAS_CONFIGURE=         yes
 -CONFIGURE_ARGS+=       --prefix=${PREFIX} --with-html-dir=${PREFIX}/share/doc
 +USE_REINPLACE=		yes
 +GNU_MAKE=		yes
 +HAS_CONFIGURE=		yes
 +RUN_DEPEND=		${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash2
 +CONFIGURE_ARGS+=	--prefix=${PREFIX} --with-html-dir=${PREFIX}/share/doc
  
 -.if defined(WITH_SSL)
 -USE_OPENSSL=            YES
 -CONFIGURE_ARGS+=       --enable-openssl
 +.if defined(WITHOUT_SSL)
 +CONFIGURE_ARGS+= 	--disable-openssl
  .else
 -CONFIGURE_ARGS+=       --disable-openssl
 +USE_OPENSSL=            YES
 +CONFIGURE_ARGS+= 	--enable-openssl
  .endif
  
  .if defined(WITH_GPROF)
 -CONFIGURE_ARGS+=       --enable-profiling
 +CONFIGURE_ARGS+= 	--enable-profiling
  .endif
  
  # Broken, for the moment
  .if defined(WITH_GTK_DOC)
 -BUILD_DEPENDS=         gtkdoc-scan:${PORTSDIR}/textproc/gtk-doc
 -CONFIGURE_ARGS+=       --enable-gtk-doc
 +BUILD_DEPENDS=  	gtkdoc-scan:${PORTSDIR}/textproc/gtk-doc
 +CONFIGURE_ARGS+=	--enable-gtk-doc
  .endif
  
  pre-everything:
  .if defined(WITH_GTK_DOC)
 -       @${ECHO} "*********************************************************************"
 -       @${ECHO} "WITH_GTK_DOC option is currently broken."
 -       @${ECHO} "*********************************************************************"
 -       @${FALSE}
 +	@${ECHO} "*********************************************************************"
 +	@${ECHO} "WITH_GTK_DOC option is currently broken."
 +	@${ECHO} "*********************************************************************"
 +	@${FALSE}
  .endif
  
 +post-patch:
 +	@${ECHO} ""
 +	@${ECHO} "*------------------------------------------------------------------*"
 +	@${ECHO} "Options:"
 +	@${ECHO} ""
 +	@${ECHO} "      WITHOUT_SSL=yes         Disable SSL support in libprelude"
 +	@${ECHO} "      WITH_GPROF=yes          Enable Gprof profiling - with thread workaround"
 +	@${ECHO} "      WITH_GTK_DOC=yes        Use gtk-doc to build documentation (Broken for the moment)"
 +	@${ECHO} "*------------------------------------------------------------------*"
 +	@${ECHO} ""
 +
  pre-configure:
 -       @${ECHO} ""
 -       @${ECHO} "*------------------------------------------------------------------*"
 -       @${ECHO} "Options:"
 -       @${ECHO} ""
 -       @${ECHO} "      WITH_SSL=yes            Add SSL support to libprelude ${PORTVERSION}"
 -       @${ECHO} "      WITH_GPROF=yes          Enable Gprof profiling - with thread workaround"
 -       @${ECHO} "      WITH_GTK_DOC=yes        Use gtk-doc to build documentation (unused for the momen
 -t)"
 -       @${ECHO} "*------------------------------------------------------------------*"
 -       @${ECHO} ""
 +	@${REINPLACE_CMD} 's!\$(prefix)/libprelude/include!\$(prefix)/include/libprelude!' \
 +			${WRKSRC}/Makefile.in
  
  .include <bsd.port.mk>
 diff -Nru libprelude.old/distinfo libprelude/distinfo
 --- libprelude.old/distinfo	Sun Sep  8 22:41:51 2002
 +++ libprelude/distinfo	Sun Sep  8 22:47:32 2002
 @@ -1 +1 @@
 -MD5 (libprelude-0.8.0.tar.gz) = 5295bdd47350cc52a9ff2bd8224a6c3d
 +MD5 (libprelude-0.8.2.tar.gz) = 303f30a0c91e89023f9eaabd93fb99b4
 diff -Nru libprelude.old/files/patch-aa libprelude/files/patch-aa
 --- libprelude.old/files/patch-aa	Sun Sep  8 22:41:51 2002
 +++ libprelude/files/patch-aa	Thu Jan  1 01:00:00 1970
 @@ -1,11 +0,0 @@
 ---- Makefile.in.org    Sun Aug  4 16:37:07 2002
 -+++ Makefile.in        Sun Aug  4 16:37:52 2002
 -@@ -90,7 +90,7 @@
 - sensors_ident_file = @sensors_ident_file@
 - sensors_spool_dir = @sensors_spool_dir@
 - 
 --includedir = $(prefix)/libprelude/include
 -+includedir = $(prefix)/include/libprelude
 - 
 - SUBDIRS = libltdl src sensor-adduser docs
 - include_HEADERS = config.h
 diff -Nru libprelude.old/pkg-message libprelude/pkg-message
 --- libprelude.old/pkg-message	Sun Sep  8 22:41:51 2002
 +++ libprelude/pkg-message	Thu Jan  1 01:00:00 1970
 @@ -1 +0,0 @@
 -http://www.cultdeadsheep.org//FreeBSD/ports/prelude-ids/
 
 
 > >Unformatted:
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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