[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / security / prelude-lml

Annotation of pkgsrc/security/prelude-lml/Makefile, Revision 1.50

1.50    ! adam        1: # $NetBSD: Makefile,v 1.49 2021/09/29 19:01:19 adam Exp $
1.1       shannonj    2: #
                      3:
1.27      hasso       4: DISTNAME=              prelude-lml-0.9.15
1.50    ! adam        5: PKGREVISION=           16
1.1       shannonj    6: CATEGORIES=            security
1.35      rodent      7: MASTER_SITES=          http://www.prelude-ids.com/download/releases/prelude-lml/
1.1       shannonj    8:
1.34      wiz         9: MAINTAINER=            pkgsrc-users@NetBSD.org
1.25      shannonj   10: HOMEPAGE=              http://www.prelude-ids.org/
1.1       shannonj   11: COMMENT=               Log analyzer monitoring your logfile and received syslog messages
                     12:
                     13: .include "../../mk/bsd.prefs.mk"
                     14:
1.9       rillig     15: PRELUDE_USER?=         _prelude
                     16: PRELUDE_GROUP?=                _prelude
1.1       shannonj   17:
1.17      jlam       18: PKG_GROUPS_VARS+=      PRELUDE_GROUP
                     19: PKG_USERS_VARS+=       PRELUDE_USER
                     20:
1.1       shannonj   21: USE_PKGLOCALEDIR=      yes
                     22: USE_LIBTOOL=           yes
                     23: GNU_CONFIGURE=         yes
1.8       joerg      24: USE_TOOLS+=            gmake
1.1       shannonj   25: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
1.27      hasso      26: CONFIGURE_ARGS+=       --html=${PREFIX}/share/doc
1.9       rillig     27: CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
1.1       shannonj   28: RCD_SCRIPTS=           preludelml
                     29: PRELUDE_USER?=         _prelude
                     30: PRELUDE_GROUP?=                _prelude
1.19      shannonj   31: BUILD_DEFS+=           VARBASE
1.8       joerg      32: PRELUDE_LML_PID_DIR=   ${VARBASE}/run/prelude-lml
                     33: PRELUDE_HOME=          ${VARBASE}/prelude-lml
1.6       jlam       34:
1.24      joerg      35: INSTALLATION_DIRS=     sbin
                     36:
1.20      shannonj   37: PKG_GROUPS=            ${PRELUDE_GROUP}
                     38: PKG_USERS=             ${PRELUDE_USER}:${PRELUDE_GROUP}
                     39:
                     40: EGDIR=                 ${PREFIX}/share/examples/prelude-lml
1.27      hasso      41: REQD_DIRS=             ${EGDIR} ${PKG_SYSCONFDIR}/ruleset
1.20      shannonj   42: MAKE_DIRS_PERMS+=      ${VARBASE}/prelude-lml  ${PRELUDE_USER} ${PRELUDE_GROUP} 0700
1.6       jlam       43:
                     44: PKG_GECOS.${PRELUDE_USER}=     Prelude IDS
                     45: PKG_HOME.${PRELUDE_USER}=      ${PRELUDE_HOME}
                     46:
1.1       shannonj   47: FILES_SUBST+=  PRELUDE_LML_PID_DIR=${PRELUDE_LML_PID_DIR:Q}
                     48: FILES_SUBST+=  PRELUDE_USER=${PRELUDE_USER:Q}
1.2       shannonj   49: FILES_SUBST+=  PRELUDE_GROUP=${PRELUDE_GROUP:Q}
1.1       shannonj   50:
1.9       rillig     51: SUBST_CLASSES+=                code
1.42      jperkin    52: SUBST_STAGE.code=      pre-configure
1.9       rillig     53: SUBST_FILES.code=      run-prelude-lml.c
1.43      rillig     54: SUBST_VARS.code=       PREFIX
                     55: SUBST_VARS.code+=      PRELUDE_USER
1.1       shannonj   56:
1.20      shannonj   57: SUBST_CLASSES+=                make
1.42      jperkin    58: SUBST_STAGE.make=      pre-configure
1.20      shannonj   59: SUBST_FILES.make=      Makefile.in
1.43      rillig     60: SUBST_VARS.make=       EGDIR
1.20      shannonj   61:
1.7       joerg      62: PKG_SYSCONFSUBDIR=     prelude-lml
1.8       joerg      63: CONF_FILES_PERMS+=     ${EGDIR}/plugins.rules ${PKG_SYSCONFDIR}/plugins.rules \
1.39      fhajny     64:                        ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0644
1.8       joerg      65: CONF_FILES_PERMS+=     ${EGDIR}/prelude-lml.conf ${PKG_SYSCONFDIR}/prelude-lml.conf \
1.39      fhajny     66:                        ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0644
1.20      shannonj   67:
                     68: # From plugins/pcre/ruleset/Makefile.in
1.45      rillig     69: ruleset_DATA = \
1.20      shannonj   70:        apc-emu.rules           \
                     71:        arbor.rules             \
                     72:        arpwatch.rules          \
1.27      hasso      73:        asterisk.rules          \
1.20      shannonj   74:        bonding.rules           \
                     75:        cacti-thold.rules       \
                     76:        checkpoint.rules        \
                     77:        cisco-asa.rules         \
                     78:        cisco-common.rules      \
                     79:        cisco-css.rules         \
                     80:        cisco-ips.rules         \
                     81:        cisco-router.rules      \
                     82:        cisco-vpn.rules         \
                     83:        clamav.rules            \
                     84:        dell-om.rules           \
                     85:        f5-bigip.rules          \
                     86:        grsecurity.rules        \
                     87:        honeyd.rules            \
1.27      hasso      88:        honeytrap.rules         \
1.20      shannonj   89:        httpd.rules             \
                     90:        ipchains.rules          \
                     91:        ipfw.rules              \
1.27      hasso      92:        kojoney.rules           \
1.20      shannonj   93:        modsecurity.rules       \
                     94:        ms-cluster.rules        \
                     95:        ms-sql.rules            \
                     96:        nagios.rules            \
                     97:        navce.rules             \
                     98:        netapp-ontap.rules      \
                     99:        netfilter.rules         \
                    100:        netscreen.rules         \
                    101:        ntsyslog.rules          \
                    102:        openhostapd.rules       \
                    103:        pam.rules               \
                    104:        pcanywhere.rules        \
                    105:        pcre.rules              \
                    106:        portsentry.rules        \
                    107:        postfix.rules           \
1.27      hasso     108:        ppp.rules               \
1.20      shannonj  109:        proftpd.rules           \
                    110:        qpopper.rules           \
1.27      hasso     111:        rishi.rules             \
1.20      shannonj  112:        selinux.rules           \
                    113:        sendmail.rules          \
                    114:        shadow-utils.rules      \
                    115:        single.rules            \
                    116:        sonicwall.rules         \
                    117:        spamassassin.rules      \
                    118:        squid.rules             \
1.27      hasso     119:        su.rules                \
1.20      shannonj  120:        ssh.rules               \
                    121:        sudo.rules              \
1.27      hasso     122:        suhosin.rules           \
1.20      shannonj  123:        tripwire.rules          \
                    124:        vigor.rules             \
                    125:        vpopmail.rules          \
                    126:        linksys-wap11.rules     \
                    127:        webmin.rules            \
                    128:        wu-ftp.rules
                    129: .for f in ${ruleset_DATA}
1.19      shannonj  130: CONF_FILES+=   ${EGDIR}/ruleset/${f:Q} ${PKG_SYSCONFDIR}/ruleset/${f:Q}
1.7       joerg     131: .endfor
                    132:
1.27      hasso     133: PKG_OPTIONS_VAR=       PKG_OPTIONS.prelude-lml
                    134: PKG_SUPPORTED_OPTIONS= unsupported-rulesets
                    135:
                    136: .include "../../mk/bsd.options.mk"
                    137:
                    138: PLIST_VARS+=           unsupported
                    139: .if !empty(PKG_OPTIONS:Munsupported-rulesets)
                    140: CONFIGURE_ARGS+=       --enable-unsupported-rulesets
                    141: PLIST.unsupported=     yes
                    142: unsupported_ruleset_DATA = \
                    143:        exim.rules              \
                    144:        ipso.rules              \
                    145:        zywall.rules            \
                    146:        zyxel.rules
                    147: .  for f in ${unsupported_ruleset_DATA}
1.45      rillig    148: CONF_FILES+=           ${EGDIR}/ruleset/${f:Q} ${PKG_SYSCONFDIR}/ruleset/${f:Q}
1.27      hasso     149: .  endfor
                    150: .endif
                    151:
1.1       shannonj  152: pre-patch:
                    153:        ${CP} ${FILESDIR}/run-prelude-lml.c ${WRKSRC}
                    154:
1.27      hasso     155: pre-configure:
                    156:        ${LN} -s ${BUILDLINK_DIR}/lib/libltdl.so ${BUILDLINK_DIR}/lib/libltdlc.so
                    157:
1.1       shannonj  158: post-build:
                    159:        cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o run-prelude-lml run-prelude-lml.c
                    160:
                    161: post-install:
1.30      joerg     162:        ${INSTALL_PROGRAM} ${WRKSRC}/run-prelude-lml ${DESTDIR}${PREFIX}/sbin/run-prelude-lml
1.1       shannonj  163:
                    164: .include "../../security/libprelude/buildlink3.mk"
                    165: .include "../../devel/pcre/buildlink3.mk"
1.27      hasso     166: .include "../../devel/libltdl/buildlink3.mk"
1.1       shannonj  167: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>