1 # $NetBSD: Makefile,v 1.5 2009/11/07 18:30:28 hasso Exp $
4 DISTNAME= prelude-correlator-0.9.0-beta8
5 PKGNAME= prelude-correlator-${DISTNAME:S/-beta/beta/:C/.*-//}
7 MASTER_SITES= http://www.prelude-ids.com/download/releases/prelude-correlator/
9 MAINTAINER= shannonjr@NetBSD.org
10 HOMEPAGE= http://www.prelude-ids.com/download/releases/prelude-correlator/
11 COMMENT= Intrusion event correlation engine
13 PKG_DESTDIR_SUPPORT= user-destdir
17 RCD_SCRIPTS= preludecorrelator
18 PRELUDE_CORRELATOR_PID_DIR= ${VARBASE}/run/prelude-correlator
19 PRELUDE_USER?= _prelude
20 PRELUDE_GROUP?= _prelude
21 PRELUDE_HOME?= ${VARBASE}/db/prelude-correlator
22 INSTALLATION_DIRS= sbin
23 OWN_DIRS= ${PKG_SYSCONFDIR}/prelude-correlator
24 EGDIR= ${PREFIX}/share/examples
26 PKG_GROUPS_VARS+= PRELUDE_GROUP
27 PKG_USERS_VARS+= PRELUDE_USER
29 PKG_GROUPS= ${PRELUDE_GROUP}
30 PKG_USERS= ${PRELUDE_USER}:${PRELUDE_GROUP}
32 PKG_GECOS.${PRELUDE_USER}= Prelude IDS correlator
33 PKG_HOME.${PRELUDE_USER}= ${PRELUDE_HOME}
35 FILES_SUBST+= PRELUDE_CORRELATOR_PID_DIR=${PRELUDE_CORRELATOR_PID_DIR:Q}
36 FILES_SUBST+= PRELUDE_USER=${PRELUDE_USER:Q}
37 FILES_SUBST+= PRELUDE_GROUP=${PRELUDE_USER:Q}
40 SUBST_STAGE.code= post-patch
41 SUBST_FILES.code= run-prelude-correlator.c
42 SUBST_FILES.code+= ${WRKSRC}/*.py
43 SUBST_SED.code= -e 's,@PREFIX@,${PREFIX},g'
44 SUBST_SED.code+= -e 's,@PRELUDE_USER@,${PRELUDE_USER},g'
45 SUBST_SED.code+= -e 's,@PRELUDE_HOME@,${PRELUDE_HOME},g'
47 CONF_FILES= ${EGDIR}/prelude-correlator.conf ${PKG_SYSCONFDIR}/prelude-correlator/prelude-correlator.conf
49 REQD_DIRS+= ${PRELUDE_HOME}
50 REQD_DIRS_PERMS+= ${PRELUDE_HOME} ${PRELUDE_USER} ${PRELUDE_GROUP} 0700
52 REPLACE_PYTHON= ${WRKSRC}/*.py
54 EGG_NAME= prelude_correlator-0.9.0_beta8
57 ${CP} ${FILESDIR}/run-prelude-correlator.c ${WRKSRC}
60 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o run-prelude-correlator run-prelude-correlator.c
63 ${INSTALL_PROGRAM} ${WRKSRC}/run-prelude-correlator ${DESTDIR}${PREFIX}/sbin/run-prelude-correlator
64 ${INSTALL_DATA} ${WRKSRC}/prelude-correlator.conf ${DESTDIR}${EGDIR}
66 .include "../../security/libprelude-python/buildlink3.mk"
67 .include "../../lang/python/egg.mk"
68 .include "../../mk/bsd.pkg.mk"