# $OpenBSD: Makefile,v 1.25 2010/11/11 16:27:54 espie Exp $
SHARED_ONLY=	Yes

COMMENT=	determine the malware activity on a network

DISTNAME=	nepenthes-0.2.2 
REVISION=	1
CATEGORIES=	net

HOMEPAGE=	http://nepenthes.mwcollect.org/

MAINTAINER=	Rui Reis <rui@openbsd.org>

# GPL
PERMIT_PACKAGE_CDROM=	Yes
PERMIT_PACKAGE_FTP=	Yes
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=nepenthes/}

USE_LIBTOOL=	Yes
LIBTOOL_FLAGS+=	--tag=disable-static
USE_GROFF =	Yes

LIB_DEPENDS=	::net/adns \
		::net/curl \
		::devel/libmagic \
		::devel/pcre

WANTLIB=	c crypto iconv intl idn m ssl stdc++ pcap z \
		adns.>=1 curl.>=3 magic.>=1 pcre.>=1

FAKE_FLAGS+=	localstatedir='/var/nepenthes' \
		sysconfdir='${PREFIX}/share/examples'

CONFIGURE_STYLE=gnu
CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include \
		-I${LOCALBASE}/include/postgresql"
CONFIGURE_ARGS+=--enable-debug-logging \
		--disable-mysql \
		--enable-postgre \
		--disable-capabilities \
		--localstatedir='/var/nepenthes' \
		--with-curl-lib=${PREFIX}/lib

FLAVORS=        prelude
FLAVOR?=

.if ${FLAVOR:L:Mprelude}
LIB_DEPENDS+=   ::security/prelude/libprelude
CONFIGURE_ENV=  CPPFLAGS="-I${LOCALBASE}/include  \
                -I${LOCALBASE}/include/libprelude/" \
		LDFLAGS="-L${LOCALBASE}/lib -pthread"
WANTLIB+=	gcrypt gnutls gpg-error iconv intl pthread tasn1 prelude.>=8
CONFIGURE_ARGS+=--enable-prelude
MESSAGE=        ${PKGDIR}/MESSAGE-prelude
.else
LIB_DEPENDS+=	::databases/postgresql
WANTLIB +=	pq.>=4
.endif

pre-configure:
	@perl -pi -e "s,%%SYSCONFDIR%%,${SYSCONFDIR}," \
		${WRKBUILD}/conf/nepenthes.conf.dist
	@perl -pi -e "s,%%PREFIX%%,${PREFIX}," \
		${WRKBUILD}/conf/nepenthes.conf.dist
	@perl -pi -e 's:\"var\/log:\"\/var\/nepenthes\/log:g' \
		${WRKBUILD}/modules/log-download/log-download.conf.dist
	@perl -pi -e 's:\"var\/binaries:\"/var\/nepenthes\/binaries:g' \
		${WRKBUILD}/modules/submit-file/submit-file.conf.dist

.include <bsd.port.mk>