update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / audit-system / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       audit-system-0.01
5 CATEGORIES=     security
6 MASTER_SITES=   # empty
7 DISTFILES=      # empty
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://www.NetBSD.org/support/security/
11 COMMENT=        Check the NetBSD base OS for known vulnerabilities
12
13 WRKSRC=         ${WRKDIR}
14 NO_BUILD=       yes
15 USE_LANGUAGES=  # none
16
17 ONLY_FOR_PLATFORM=      NetBSD-*-*
18
19 AS_FILES=       audit-get-ident audit-get-mtime audit-get-objdump audit-system \
20                 audit-system.8 audit-system.conf audit-system.conf.5
21 EGDIR=          ${PREFIX}/share/examples/audit-system
22 SYSVULNDIR=     ${VARBASE}/db
23 SCRIPT_DIR=     ${PREFIX}/sbin
24 FETCH_TOOL=     ${FTP}
25
26 BUILD_DEFS=     VARBASE
27 CONF_FILES+=    ${EGDIR}/audit-system.conf ${PKG_SYSCONFDIR}/audit-system.conf
28 USE_TOOLS+=     awk cp mv ident chmod mkdir find rm echo
29 MAKE_DIRS=      ${SYSVULNDIR}
30
31 .include "../../mk/bsd.prefs.mk"
32
33 STAT?=          /usr/bin/stat
34 OBJDUMP?=       /usr/bin/objdump
35 CKSUM?=         /usr/bin/cksum
36 FTP?=           /usr/bin/ftp
37
38 SUBST_CLASSES+=         tools
39 SUBST_STAGE.tools=      post-configure
40 SUBST_FILES.tools+=     ${AS_FILES}
41 SUBST_SED.tools=        -e "s|@AWK@|${AWK}|g"
42 SUBST_SED.tools+=       -e "s|@SH@|${SH}|g"
43 SUBST_SED.tools+=       -e "s|@CP@|${CP}|g"
44 SUBST_SED.tools+=       -e "s|@MV@|${MV}|g"
45 SUBST_SED.tools+=       -e "s|@RM@|${RM}|g"
46 SUBST_SED.tools+=       -e "s|@IDENT@|${IDENT}|g"
47 SUBST_SED.tools+=       -e "s|@OBJDUMP@|${OBJDUMP}|g"
48 SUBST_SED.tools+=       -e "s|@STAT@|${STAT}|g"
49 SUBST_SED.tools+=       -e "s|@CHMOD@|${CHMOD}|g"
50 SUBST_SED.tools+=       -e "s|@MKDIR@|${MKDIR}|g"
51 SUBST_SED.tools+=       -e "s|@FIND@|${FIND}|g"
52 SUBST_SED.tools+=       -e "s|@CKSUM@|${CKSUM}|g"
53 SUBST_SED.tools+=       -e "s|@FETCH_TOOL@|${FETCH_TOOL}|g"
54 SUBST_SED.tools+=       -e "s|@ECHO@|${ECHO}|g"
55 SUBST_SED.tools+=       -e "s|@SYSVULNDIR@|${SYSVULNDIR}|g"
56 SUBST_SED.tools+=       -e "s|@SCRIPT_DIR@|${SCRIPT_DIR}|g"
57 SUBST_SED.tools+=       -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"
58
59 do-extract:
60 .       for f in ${AS_FILES}
61                 ${CP} ${FILESDIR}/${f} ${WRKSRC}
62 .       endfor
63
64 do-install:
65         ${INSTALL_DATA_DIR} ${EGDIR}
66
67         ${INSTALL_DATA} ${WRKSRC}/audit-system.conf ${EGDIR}
68
69         ${INSTALL_SCRIPT} ${WRKSRC}/audit-get-ident ${PREFIX}/sbin
70         ${INSTALL_SCRIPT} ${WRKSRC}/audit-get-mtime ${PREFIX}/sbin
71         ${INSTALL_SCRIPT} ${WRKSRC}/audit-get-objdump ${PREFIX}/sbin
72         ${INSTALL_SCRIPT} ${WRKSRC}/audit-system ${PREFIX}/sbin
73
74         ${INSTALL_MAN} ${WRKSRC}/audit-system.8 \
75                 ${PREFIX}/${PKGMANDIR}/man8
76         ${INSTALL_MAN} ${WRKSRC}/audit-system.conf.5 \
77                 ${PREFIX}/${PKGMANDIR}/man5
78
79 .include "../../mk/bsd.pkg.mk"