# $OpenBSD: Makefile,v 1.28 2011/07/06 18:57:09 ajacoutot Exp $
SHARED_ONLY=	Yes

COMMENT=	determine the malware activity on a network

DISTNAME=	nepenthes-0.2.2 
REVISION=	3
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

MODULES=	devel/gettext

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

WANTLIB=	c crypto 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 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>
