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