update Sat Nov 7 12:37:00 PST 2009
[pkgsrc.git] / security / prelude-correlator / Makefile
CommitLineData
4ceab3c0 1# $NetBSD: Makefile,v 1.5 2009/11/07 18:30:28 hasso Exp $
f68d95b3
C
2#
3
4ceab3c0 4DISTNAME= prelude-correlator-0.9.0-beta8
f68d95b3
C
5PKGNAME= prelude-correlator-${DISTNAME:S/-beta/beta/:C/.*-//}
6CATEGORIES= security
7MASTER_SITES= http://www.prelude-ids.com/download/releases/prelude-correlator/
8
9MAINTAINER= shannonjr@NetBSD.org
10HOMEPAGE= http://www.prelude-ids.com/download/releases/prelude-correlator/
11COMMENT= Intrusion event correlation engine
12
13PKG_DESTDIR_SUPPORT= user-destdir
14
15BUILD_DEFS+= VARBASE
16
17RCD_SCRIPTS= preludecorrelator
18PRELUDE_CORRELATOR_PID_DIR= ${VARBASE}/run/prelude-correlator
19PRELUDE_USER?= _prelude
20PRELUDE_GROUP?= _prelude
21PRELUDE_HOME?= ${VARBASE}/db/prelude-correlator
22INSTALLATION_DIRS= sbin
390604a1
C
23OWN_DIRS= ${PKG_SYSCONFDIR}/prelude-correlator
24EGDIR= ${PREFIX}/share/examples
f68d95b3
C
25
26PKG_GROUPS_VARS+= PRELUDE_GROUP
27PKG_USERS_VARS+= PRELUDE_USER
28
29PKG_GROUPS= ${PRELUDE_GROUP}
30PKG_USERS= ${PRELUDE_USER}:${PRELUDE_GROUP}
31
32PKG_GECOS.${PRELUDE_USER}= Prelude IDS correlator
33PKG_HOME.${PRELUDE_USER}= ${PRELUDE_HOME}
34
390604a1
C
35FILES_SUBST+= PRELUDE_CORRELATOR_PID_DIR=${PRELUDE_CORRELATOR_PID_DIR:Q}
36FILES_SUBST+= PRELUDE_USER=${PRELUDE_USER:Q}
37FILES_SUBST+= PRELUDE_GROUP=${PRELUDE_USER:Q}
f68d95b3
C
38
39SUBST_CLASSES+= code
40SUBST_STAGE.code= post-patch
41SUBST_FILES.code= run-prelude-correlator.c
42SUBST_FILES.code+= ${WRKSRC}/*.py
43SUBST_SED.code= -e 's,@PREFIX@,${PREFIX},g'
44SUBST_SED.code+= -e 's,@PRELUDE_USER@,${PRELUDE_USER},g'
45SUBST_SED.code+= -e 's,@PRELUDE_HOME@,${PRELUDE_HOME},g'
46
390604a1
C
47CONF_FILES= ${EGDIR}/prelude-correlator.conf ${PKG_SYSCONFDIR}/prelude-correlator/prelude-correlator.conf
48
f68d95b3
C
49REQD_DIRS+= ${PRELUDE_HOME}
50REQD_DIRS_PERMS+= ${PRELUDE_HOME} ${PRELUDE_USER} ${PRELUDE_GROUP} 0700
51
52REPLACE_PYTHON= ${WRKSRC}/*.py
53
4ceab3c0 54EGG_NAME= prelude_correlator-0.9.0_beta8
390604a1 55
f68d95b3
C
56pre-patch:
57 ${CP} ${FILESDIR}/run-prelude-correlator.c ${WRKSRC}
58
59post-build:
60 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o run-prelude-correlator run-prelude-correlator.c
61
62post-install:
63 ${INSTALL_PROGRAM} ${WRKSRC}/run-prelude-correlator ${DESTDIR}${PREFIX}/sbin/run-prelude-correlator
390604a1 64 ${INSTALL_DATA} ${WRKSRC}/prelude-correlator.conf ${DESTDIR}${EGDIR}
f68d95b3
C
65
66.include "../../security/libprelude-python/buildlink3.mk"
67.include "../../lang/python/egg.mk"
68.include "../../mk/bsd.pkg.mk"