1 # $NetBSD: Makefile,v 1.95 2010/02/11 22:14:30 joerg Exp $
6 MASTER_SITES= http://oss.oetiker.ch/mrtg/pub/ \
7 http://oss.oetiker.ch/mrtg/pub/old/
9 MAINTAINER= adrianp@NetBSD.org
10 HOMEPAGE= http://oss.oetiker.ch/mrtg/
11 COMMENT= The Multi-Router Traffic Grapher
14 PKG_DESTDIR_SUPPORT= user-destdir
19 LDFLAGS+= -lgd -lintl -ljpeg
21 .include "../../mk/bsd.prefs.mk"
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
30 REPLACE_PERL= bin/cfgmaker bin/indexmaker bin/mrtg
31 EGDIR= ${PREFIX}/share/examples/${PKGBASE}
33 CONF_FILES= ${EGDIR}/mrtg.conf ${PKG_SYSCONFDIR}/mrtg.conf
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.
44 INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1 ${EGDIR}
45 INSTALLATION_DIRS+= share/mrtg share/doc/mrtg ${PERL5_INSTALLVENDORLIB}
47 .include "../../devel/gettext-lib/buildlink3.mk"
48 .include "../../graphics/gd/buildlink3.mk"
51 cp ${FILESDIR}/mrtg.conf.example ${WRKDIR}
52 cp ${FILESDIR}/netstat2mrtg ${WRKDIR}
53 cp ${FILESDIR}/sys2mrtg ${WRKDIR}
54 cp ${FILESDIR}/envstat2mrtg ${WRKDIR}
57 for FILE in ${WRKSRC}/doc/*.??*; do \
58 ${INSTALL_DATA} $$FILE ${DESTDIR}${PREFIX}/share/doc/mrtg; \
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; \
64 for FILE in CHANGES COPYING COPYRIGHT README; do \
65 ${INSTALL_DATA} ${WRKSRC}/$$FILE ${DESTDIR}${PREFIX}/share/doc/mrtg; \
67 for FILE in ${WRKSRC}/images/*.png; do \
68 ${INSTALL_DATA} $$FILE ${DESTDIR}${PREFIX}/share/mrtg; \
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; \
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; \
87 .include "../../mk/bsd.pkg.mk"