Thu Feb 11 22:14:30 2010 UTC ()
DESTDIR support


(joerg)
diff -r1.94 -r1.95 pkgsrc/net/mrtg/Makefile

cvs diff -r1.94 -r1.95 pkgsrc/net/mrtg/Makefile (expand / switch to unified diff)

--- pkgsrc/net/mrtg/Makefile 2010/01/18 09:59:20 1.94
+++ pkgsrc/net/mrtg/Makefile 2010/02/11 22:14:30 1.95
@@ -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
3DISTNAME= mrtg-2.16.2 3DISTNAME= mrtg-2.16.2
4PKGREVISION= 4 4PKGREVISION= 4
5CATEGORIES= net 5CATEGORIES= net
6MASTER_SITES= http://oss.oetiker.ch/mrtg/pub/ \ 6MASTER_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
9MAINTAINER= adrianp@NetBSD.org 9MAINTAINER= adrianp@NetBSD.org
10HOMEPAGE= http://oss.oetiker.ch/mrtg/ 10HOMEPAGE= http://oss.oetiker.ch/mrtg/
11COMMENT= The Multi-Router Traffic Grapher 11COMMENT= The Multi-Router Traffic Grapher
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
 14PKG_DESTDIR_SUPPORT= user-destdir
 15
14USE_TOOLS+= perl:run 16USE_TOOLS+= perl:run
15GNU_CONFIGURE= YES 17GNU_CONFIGURE= YES
16 18
17LDFLAGS+= -lgd -lintl -ljpeg 19LDFLAGS+= -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"
22CONFIGURE_ARGS+= --with-z-lib=${LOCALBASE}/lib 24CONFIGURE_ARGS+= --with-z-lib=${LOCALBASE}/lib
23CONFIGURE_ARGS+= --with-z-inc=${LOCALBASE}/include 25CONFIGURE_ARGS+= --with-z-inc=${LOCALBASE}/include
24CONFIGURE_ARGS+= --with-png-lib=${LOCALBASE}/lib 26CONFIGURE_ARGS+= --with-png-lib=${LOCALBASE}/lib
25CONFIGURE_ARGS+= --with-png-inc=${LOCALBASE}/include 27CONFIGURE_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
31CONF_FILES= ${EGDIR}/mrtg.conf ${PKG_SYSCONFDIR}/mrtg.conf 33CONF_FILES= ${EGDIR}/mrtg.conf ${PKG_SYSCONFDIR}/mrtg.conf
32 34
33.include "options.mk" 35.include "options.mk"
34 36
35SUBST_CLASSES+= files 37SUBST_CLASSES+= files
36SUBST_STAGE.files= post-patch 38SUBST_STAGE.files= post-patch
37SUBST_FILES.files= ../mrtg.conf.example ../netstat2mrtg \ 39SUBST_FILES.files= ../mrtg.conf.example ../netstat2mrtg \
38 ../sys2mrtg ../envstat2mrtg 40 ../sys2mrtg ../envstat2mrtg
39SUBST_SED.files= -e "s|@PREFIX@|${PREFIX}|g" 41SUBST_SED.files= -e "s|@PREFIX@|${PREFIX}|g"
40SUBST_MESSAGE.files= Fixing default configuration files. 42SUBST_MESSAGE.files= Fixing default configuration files.
41 43
42INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1 ${EGDIR} 44INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/man1 ${EGDIR}
43INSTALLATION_DIRS+= share/mrtg share/doc/mrtg 45INSTALLATION_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
48post-extract: 50post-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
54do-install: 56do-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"