update Sat Nov 7 12:37:00 PST 2009
[pkgsrc.git] / security / prelude-correlator / Makefile
1 # $NetBSD: Makefile,v 1.5 2009/11/07 18:30:28 hasso Exp $
2 #
3
4 DISTNAME=       prelude-correlator-0.9.0-beta8
5 PKGNAME=        prelude-correlator-${DISTNAME:S/-beta/beta/:C/.*-//}
6 CATEGORIES=     security
7 MASTER_SITES=   http://www.prelude-ids.com/download/releases/prelude-correlator/
8
9 MAINTAINER=     shannonjr@NetBSD.org
10 HOMEPAGE=       http://www.prelude-ids.com/download/releases/prelude-correlator/
11 COMMENT=        Intrusion event correlation engine
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 BUILD_DEFS+=            VARBASE
16
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
25
26 PKG_GROUPS_VARS+=       PRELUDE_GROUP
27 PKG_USERS_VARS+=        PRELUDE_USER
28
29 PKG_GROUPS=             ${PRELUDE_GROUP}
30 PKG_USERS=              ${PRELUDE_USER}:${PRELUDE_GROUP}
31
32 PKG_GECOS.${PRELUDE_USER}=      Prelude IDS correlator
33 PKG_HOME.${PRELUDE_USER}=       ${PRELUDE_HOME}
34
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}
38
39 SUBST_CLASSES+=         code
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'
46
47 CONF_FILES=             ${EGDIR}/prelude-correlator.conf ${PKG_SYSCONFDIR}/prelude-correlator/prelude-correlator.conf
48
49 REQD_DIRS+=             ${PRELUDE_HOME}
50 REQD_DIRS_PERMS+=       ${PRELUDE_HOME} ${PRELUDE_USER} ${PRELUDE_GROUP} 0700
51
52 REPLACE_PYTHON=         ${WRKSRC}/*.py
53
54 EGG_NAME=               prelude_correlator-0.9.0_beta8
55
56 pre-patch:
57         ${CP} ${FILESDIR}/run-prelude-correlator.c ${WRKSRC}
58
59 post-build:
60         cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o run-prelude-correlator run-prelude-correlator.c
61
62 post-install:
63         ${INSTALL_PROGRAM} ${WRKSRC}/run-prelude-correlator ${DESTDIR}${PREFIX}/sbin/run-prelude-correlator
64         ${INSTALL_DATA} ${WRKSRC}/prelude-correlator.conf ${DESTDIR}${EGDIR}
65
66 .include "../../security/libprelude-python/buildlink3.mk"
67 .include "../../lang/python/egg.mk"
68 .include "../../mk/bsd.pkg.mk"