1 # $NetBSD: Makefile,v 1.25 2008/08/26 22:23:29 shannonjr Exp $
4 DISTNAME= prelude-lml-0.9.14
6 MASTER_SITES= http://www.prelude-ids.com/download/releases/prelude-lml/
8 MAINTAINER= shannonjr@NetBSD.org
9 HOMEPAGE= http://www.prelude-ids.org/
10 COMMENT= Log analyzer monitoring your logfile and received syslog messages
12 .include "../../mk/bsd.prefs.mk"
14 PRELUDE_USER?= _prelude
15 PRELUDE_GROUP?= _prelude
17 PKG_GROUPS_VARS+= PRELUDE_GROUP
18 PKG_USERS_VARS+= PRELUDE_USER
24 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
25 CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/doc
26 CONFIGURE_ARGS+= --disable-fam
27 CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
28 RCD_SCRIPTS= preludelml
29 PRELUDE_USER?= _prelude
30 PRELUDE_GROUP?= _prelude
32 PRELUDE_LML_PID_DIR= ${VARBASE}/run/prelude-lml
33 PRELUDE_HOME= ${VARBASE}/prelude-lml
35 INSTALLATION_DIRS= sbin
37 PKG_GROUPS= ${PRELUDE_GROUP}
38 PKG_USERS= ${PRELUDE_USER}:${PRELUDE_GROUP}
40 EGDIR= ${PREFIX}/share/examples/prelude-lml
42 MAKE_DIRS+= ${VARBASE}/prelude-lml PKG_SYSCONFDIR
43 MAKE_DIRS_PERMS+= ${VARBASE}/prelude-lml ${PRELUDE_USER} ${PRELUDE_GROUP} 0700
45 PKG_GECOS.${PRELUDE_USER}= Prelude IDS
46 PKG_HOME.${PRELUDE_USER}= ${PRELUDE_HOME}
48 FILES_SUBST+= PRELUDE_LML_PID_DIR=${PRELUDE_LML_PID_DIR:Q}
49 FILES_SUBST+= PRELUDE_USER=${PRELUDE_USER:Q}
50 FILES_SUBST+= PRELUDE_GROUP=${PRELUDE_GROUP:Q}
53 SUBST_STAGE.code= post-patch
54 SUBST_FILES.code= run-prelude-lml.c
55 SUBST_SED.code= -e 's,@PREFIX@,${PREFIX},g'
56 SUBST_SED.code+= -e 's,@PRELUDE_USER@,${PRELUDE_USER},g'
59 SUBST_STAGE.make= post-patch
60 SUBST_FILES.make= Makefile.in
61 SUBST_SED.make= -e 's,@EGDIR@,${EGDIR},g'
63 PKG_SYSCONFSUBDIR= prelude-lml
64 CONF_FILES_PERMS+= ${EGDIR}/plugins.rules ${PKG_SYSCONFDIR}/plugins.rules \
65 ${ROOT_USER} ${ROOT_GROUP} 0644
66 CONF_FILES_PERMS+= ${EGDIR}/prelude-lml.conf ${PKG_SYSCONFDIR}/prelude-lml.conf \
67 ${ROOT_USER} ${ROOT_GROUP} 0644
69 # From plugins/pcre/ruleset/Makefile.in
120 linksys-wap11.rules \
123 .for f in ${ruleset_DATA}
124 CONF_FILES+= ${EGDIR}/ruleset/${f:Q} ${PKG_SYSCONFDIR}/ruleset/${f:Q}
128 ${CP} ${FILESDIR}/run-prelude-lml.c ${WRKSRC}
131 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o run-prelude-lml run-prelude-lml.c
134 ${INSTALL_PROGRAM} ${WRKSRC}/run-prelude-lml ${PREFIX}/sbin/run-prelude-lml
135 ${CHOWN} -R ${PRELUDE_USER}:${PRELUDE_GROUP} ${PRELUDE_HOME}
137 .include "../../security/libprelude/buildlink3.mk"
138 .include "../../devel/pcre/buildlink3.mk"
139 .include "../../mk/bsd.pkg.mk"