Add files from parent branch HEAD:
[pkgsrcv2.git] / net / arpwatch / Makefile
1 # $NetBSD: Makefile,v 1.32 2008/06/20 01:09:29 joerg Exp $
2 #
3
4 DISTNAME=       arpwatch-2.1a15
5 PKGREVISION=    3
6 CATEGORIES=     net
7 MASTER_SITES=   ftp://ftp.ee.lbl.gov/
8
9 MAINTAINER=     bouyer@NetBSD.org
10 COMMENT=        Monitor ARP activity on a network, maintaining a database
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 RCD_SCRIPTS=    arpwatch
15
16 GNU_CONFIGURE=  yes
17
18 CFLAGS.Darwin+= -DBIND_8_COMPAT
19 LIBS+=          ${BUILDLINK_LDADD.libpcap}
20
21 MAKE_ENV+=      VARBASE=${VARBASE:Q}
22 PLIST_SUBST+=   VARBASE=${VARBASE:Q}
23
24 SUBST_CLASSES+=         paths
25 SUBST_MESSAGE.paths=    Fixing hardcoded paths.
26 SUBST_STAGE.paths=      post-patch
27 SUBST_FILES.paths=      arpsnmp.8 arpwatch.8
28 SUBST_SED.paths=        -e 's,/usr/operator/arpwatch,${VARBASE}/db/arpwatch,g'
29
30 OWN_DIRS=       ${VARBASE:Q}/db/arpwatch
31
32 INSTALLATION_DIRS=      ${PKGMANDIR}/man8 sbin share/examples/arpwatch share/arpwatch
33
34 CONF_FILES+=    /dev/null ${VARBASE}/db/arpwatch/arp.dat
35
36 pre-patch:
37         f=arpwatch.h;                                                   \
38         ${MV} ${WRKSRC}/$$f ${WRKSRC}/$$f-prepatch;                     \
39         ${SED} -e '/Header/s|\$$||g' ${WRKSRC}/$$f-prepatch > ${WRKSRC}/$$f
40
41 post-install:
42         ${INSTALL_MAN} ${WRKSRC}/arpwatch.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
43         ${INSTALL_MAN} ${WRKSRC}/arpsnmp.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
44         ${INSTALL_DATA} ${WRKSRC}/ethercodes.dat ${DESTDIR}${PREFIX}/share/arpwatch
45         ${INSTALL_DATA} ${WRKSRC}/bihourly.sh ${DESTDIR}${PREFIX}/share/examples/arpwatch/bihourly.sh
46         ${INSTALL_DATA} ${WRKSRC}/arpfetch ${DESTDIR}${PREFIX}/share/examples/arpwatch/arpfetch
47
48 .include "../../net/libpcap/buildlink3.mk"
49 .include "../../mk/bsd.pkg.mk"