update Sun Jun 13 18:37:00 PDT 2010
[pkgsrc.git] / security / chkrootkit / Makefile
1 # $NetBSD: Makefile,v 1.16 2010/02/25 07:15:42 agc Exp $
2 #
3
4 DISTNAME=               chkrootkit-0.47
5 PKGREVISION=            1
6 CATEGORIES=             security
7 MASTER_SITES=           ftp://ftp.pangeia.com.br/pub/seg/pac/
8
9 MAINTAINER=             pancake@phreaker.net
10 HOMEPAGE=               http://www.chkrootkit.org/
11 COMMENT=                Locally checks for signs of a rootkit
12 LICENSE=                modified-bsd
13
14 PKG_INSTALLATION_TYPES= overwrite pkgviews
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 USE_TOOLS+=             gmake
18 NO_CONFIGURE=           yes
19
20 PROGRAMS=       chkdirs chklastlog chkproc chkwtmp ifpromisc strings-static \
21                 chkutmp
22 DOCDIR=         ${PREFIX}/share/doc/chkrootkit
23
24 SUBST_CLASSES+=         helper
25 SUBST_STAGE.helper=     post-patch
26 SUBST_FILES.helper=     chkrootkit
27 SUBST_SED.helper=       -e "s|./chklastlog|${PREFIX}/bin/chklastlog|g"  \
28                         -e "s|./chkproc|${PREFIX}/bin/chkproc|g"        \
29                         -e "s|./chkwtmp|${PREFIX}/bin/chkwtmp|g"        \
30                         -e "s|./chkutmp|${PREFIX}/bin/chkutmp|g"        \
31                         -e "s|./ifpromisc|${PREFIX}/bin/ifpromisc|g"    \
32                         -e "s|./strings-static|${PREFIX}/bin/strings-static|g" \
33                         -e "s|./chkdirs|${PREFIX}/bin/chkdirs|g"        \
34                         -e "s|/bin/sh|${SH}|g"
35
36 .include "../../mk/compiler.mk"
37
38 PLIST_VARS+=    wtmpx
39 .if ${OPSYS} == "SunOS"
40 PROGRAMS+=      check_wtmpx
41 PLIST.wtmpx=    yes
42 CFLAGS+=        -DSOLARIS2
43 LDFLAGS+=       -lsocket
44 .  if empty(CC_VERSION:Mgcc-*)
45 MAKE_ENV+=      STATIC="-B static"
46 .  else
47 MAKE_ENV+=      STATIC="-static"
48 .  endif
49 .else
50 MAKE_ENV+=      STATIC="-static"
51 .endif
52
53 INSTALLATION_DIRS+=     bin ${DOCDIR}
54
55 do-install:
56         cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PROGRAMS} ${DESTDIR}${PREFIX}/bin
57         ${INSTALL_SCRIPT} ${WRKSRC}/chkrootkit ${DESTDIR}${PREFIX}/bin
58         ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
59         ${INSTALL_DATA} ${WRKSRC}/README.chklastlog ${DESTDIR}${DOCDIR}
60         ${INSTALL_DATA} ${WRKSRC}/README.chkwtmp ${DESTDIR}${DOCDIR}
61
62 .include "../../mk/bsd.pkg.mk"