| Commit | Line | Data |
|---|---|---|
| 4ceab3c0 | 1 | # $NetBSD: Makefile,v 1.5 2009/11/07 18:30:28 hasso Exp $ |
| f68d95b3 C |
2 | # |
| 3 | ||
| 4ceab3c0 | 4 | DISTNAME= prelude-correlator-0.9.0-beta8 |
| f68d95b3 C |
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 | |
| 390604a1 C |
23 | OWN_DIRS= ${PKG_SYSCONFDIR}/prelude-correlator |
| 24 | EGDIR= ${PREFIX}/share/examples | |
| f68d95b3 C |
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 | ||
| 390604a1 C |
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} | |
| f68d95b3 C |
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 | ||
| 390604a1 C |
47 | CONF_FILES= ${EGDIR}/prelude-correlator.conf ${PKG_SYSCONFDIR}/prelude-correlator/prelude-correlator.conf |
| 48 | ||
| f68d95b3 C |
49 | REQD_DIRS+= ${PRELUDE_HOME} |
| 50 | REQD_DIRS_PERMS+= ${PRELUDE_HOME} ${PRELUDE_USER} ${PRELUDE_GROUP} 0700 | |
| 51 | ||
| 52 | REPLACE_PYTHON= ${WRKSRC}/*.py | |
| 53 | ||
| 4ceab3c0 | 54 | EGG_NAME= prelude_correlator-0.9.0_beta8 |
| 390604a1 | 55 | |
| f68d95b3 C |
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 | |
| 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" |