update Thu Feb 11 18:37:00 PST 2010
[pkgsrc.git] / net / mrtg / Makefile
1 # $NetBSD: Makefile,v 1.95 2010/02/11 22:14:30 joerg Exp $
2
3 DISTNAME=       mrtg-2.16.2
4 PKGREVISION=    4
5 CATEGORIES=     net
6 MASTER_SITES=   http://oss.oetiker.ch/mrtg/pub/ \
7                 http://oss.oetiker.ch/mrtg/pub/old/
8
9 MAINTAINER=     adrianp@NetBSD.org
10 HOMEPAGE=       http://oss.oetiker.ch/mrtg/
11 COMMENT=        The Multi-Router Traffic Grapher
12 LICENSE=        gnu-gpl-v2
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 USE_TOOLS+=     perl:run
17 GNU_CONFIGURE=  YES
18
19 LDFLAGS+=       -lgd -lintl -ljpeg
20
21 .include "../../mk/bsd.prefs.mk"
22
23 .if ${OPSYS} == "SunOS"
24 CONFIGURE_ARGS+=        --with-z-lib=${LOCALBASE}/lib
25 CONFIGURE_ARGS+=        --with-z-inc=${LOCALBASE}/include
26 CONFIGURE_ARGS+=        --with-png-lib=${LOCALBASE}/lib
27 CONFIGURE_ARGS+=        --with-png-inc=${LOCALBASE}/include
28 .endif
29
30 REPLACE_PERL=   bin/cfgmaker bin/indexmaker bin/mrtg
31 EGDIR=          ${PREFIX}/share/examples/${PKGBASE}
32
33 CONF_FILES=     ${EGDIR}/mrtg.conf ${PKG_SYSCONFDIR}/mrtg.conf
34
35 .include "options.mk"
36
37 SUBST_CLASSES+=         files
38 SUBST_STAGE.files=      post-patch
39 SUBST_FILES.files=      ../mrtg.conf.example ../netstat2mrtg            \
40                         ../sys2mrtg ../envstat2mrtg
41 SUBST_SED.files=        -e "s|@PREFIX@|${PREFIX}|g"
42 SUBST_MESSAGE.files=    Fixing default configuration files.
43
44 INSTALLATION_DIRS=      bin libexec ${PKGMANDIR}/man1 ${EGDIR}
45 INSTALLATION_DIRS+=     share/mrtg share/doc/mrtg ${PERL5_INSTALLVENDORLIB}
46
47 .include "../../devel/gettext-lib/buildlink3.mk"
48 .include "../../graphics/gd/buildlink3.mk"
49
50 post-extract:
51         cp ${FILESDIR}/mrtg.conf.example ${WRKDIR}
52         cp ${FILESDIR}/netstat2mrtg ${WRKDIR}
53         cp ${FILESDIR}/sys2mrtg ${WRKDIR}
54         cp ${FILESDIR}/envstat2mrtg ${WRKDIR}
55
56 do-install:
57         for FILE in ${WRKSRC}/doc/*.??*; do \
58           ${INSTALL_DATA} $$FILE ${DESTDIR}${PREFIX}/share/doc/mrtg; \
59         done
60         ${INSTALL_DATA} ${WRKSRC}/doc/mrtg*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
61         for FILE in cfgmaker.1 indexmaker.1; do \
62           ${INSTALL_DATA} ${WRKSRC}/doc/$$FILE ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/mrtg$$FILE; \
63         done
64         for FILE in CHANGES COPYING COPYRIGHT README; do \
65           ${INSTALL_DATA} ${WRKSRC}/$$FILE ${DESTDIR}${PREFIX}/share/doc/mrtg; \
66         done
67         for FILE in ${WRKSRC}/images/*.png; do \
68           ${INSTALL_DATA} $$FILE ${DESTDIR}${PREFIX}/share/mrtg; \
69         done
70         ${INSTALL_DATA} ${WRKDIR}/mrtg.conf.example ${DESTDIR}${EGDIR}/mrtg.conf
71         for FILE in netstat2mrtg sys2mrtg envstat2mrtg; do \
72           ${INSTALL_SCRIPT} ${WRKDIR}/$$FILE ${DESTDIR}${PREFIX}/libexec; \
73         done
74         ${INSTALL_DATA} ${WRKSRC}/lib/mrtg2/BER.pm \
75           ${WRKSRC}/lib/mrtg2/SNMP_Session.pm \
76           ${WRKSRC}/lib/mrtg2/SNMP_util.pm \
77           ${WRKSRC}/lib/mrtg2/Net_SNMP_util.pm \
78           ${WRKSRC}/lib/mrtg2/MRTG_lib.pm \
79           ${WRKSRC}/lib/mrtg2/locales_mrtg.pm \
80           ${DESTDIR}${PERL5_INSTALLVENDORLIB}
81         ${INSTALL_PROGRAM} ${WRKSRC}/bin/rateup ${DESTDIR}${PREFIX}/libexec/
82         ${INSTALL_SCRIPT} ${WRKSRC}/bin/mrtg ${DESTDIR}${PREFIX}/bin/
83         for FILE in cfgmaker indexmaker; do \
84           ${INSTALL_SCRIPT} ${WRKSRC}/bin/$$FILE ${DESTDIR}${PREFIX}/bin/mrtg$$FILE; \
85         done
86
87 .include "../../mk/bsd.pkg.mk"