Merge from vendor branch TNF:
[pkgsrcv2.git] / net / oinkmaster / Makefile
1 # $NetBSD: Makefile,v 1.18 2010/02/11 22:24:43 joerg Exp $
2
3 DISTNAME=       oinkmaster-2.0
4 CATEGORIES=     net
5 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=oinkmaster/}
6
7 MAINTAINER=     pkgsrc-users@NetBSD.org
8 HOMEPAGE=       http://oinkmaster.sourceforge.net/
9 COMMENT=        Manage snort rule updates
10 LICENSE=        modified-bsd
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 DEPENDS+=       snort{,-mysql,-pgsql}-[0-9]*:../../net/snort
15
16 NO_BUILD=       yes
17
18 CONF_FILES=     ${PREFIX}/share/examples/oinkmaster/oinkmaster.conf \
19                 ${PKG_SYSCONFDIR}/oinkmaster.conf
20 EGDIR=          ${PREFIX}/share/examples/oinkmaster
21 DOCDIR=         ${PREFIX}/share/doc/oinkmaster
22 DOCS=           INSTALL LICENSE README README.templates UPGRADING FAQ
23
24 USE_TOOLS+=     perl:run
25 REPLACE_PERL+=  ${WRKSRC}/oinkmaster.pl
26
27 .include "options.mk"
28
29 PKG_SYSCONFSUBDIR=      snort
30
31 SUBST_CLASSES+=         pub
32 SUBST_STAGE.pub=        post-patch
33 SUBST_FILES.pub=        oinkmaster.pl oinkmaster.conf oinkmaster.1
34 SUBST_SED.pub=          -e "s|/usr/local/etc|${PKG_SYSCONFDIR}|g"
35 SUBST_SED.pub+=         -e "s|/usr/local|${PREFIX}|g"
36 SUBST_MESSAGE.pub=      Fixing harcoded paths.
37
38 INSTALLATION_DIRS=      bin ${PKGMANDIR}/man1 \
39                         share/doc/oinkmaster share/examples/oinkmaster \
40                         share/snort/rules
41
42 do-install:
43 .       for f in ${DOCS}
44                 ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${DOCDIR}/${f}
45 .       endfor
46
47         ${INSTALL_DATA} ${WRKSRC}/oinkmaster.conf ${DESTDIR}${EGDIR}
48         ${INSTALL_DATA} ${WRKSRC}/template-examples.conf ${DESTDIR}${EGDIR}
49         ${INSTALL_MAN} ${WRKSRC}/oinkmaster.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
50         ${INSTALL_SCRIPT} ${WRKSRC}/oinkmaster.pl ${DESTDIR}${PREFIX}/bin/oinkmaster
51         ${LN} -s ${PKG_SYSCONFDIR}/classification.config \
52             ${DESTDIR}${PREFIX}/share/snort/rules/classification.config
53         ${LN} -s ${PKG_SYSCONFDIR}/reference.config \
54             ${DESTDIR}${PREFIX}/share/snort/rules/reference.config
55         ${LN} -s ${PKG_SYSCONFDIR}/gen-msg.map \
56             ${DESTDIR}${PREFIX}/share/snort/rules/gen-msg.map
57         ${LN} -s ${PKG_SYSCONFDIR}/sid-msg.map \
58             ${DESTDIR}${PREFIX}/share/snort/rules/sid-msg.map
59         ${LN} -s ${PKG_SYSCONFDIR}/unicode.map \
60             ${DESTDIR}${PREFIX}/share/snort/rules/unicode.map
61
62 .include "../../mk/bsd.pkg.mk"