Lines 6-12
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= mrtg |
8 |
PORTNAME= mrtg |
9 |
PORTVERSION= 2.15.2 |
9 |
PORTVERSION= 2.16.0 |
10 |
PORTEPOCH= 1 |
10 |
PORTEPOCH= 1 |
11 |
CATEGORIES= net-mgmt ipv6 |
11 |
CATEGORIES= net-mgmt ipv6 |
12 |
MASTER_SITES= http://oss.oetiker.ch/mrtg/pub/ \ |
12 |
MASTER_SITES= http://oss.oetiker.ch/mrtg/pub/ \ |
Lines 18-25
Link Here
|
18 |
COMMENT= The multi-router traffic grapher |
18 |
COMMENT= The multi-router traffic grapher |
19 |
|
19 |
|
20 |
LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd |
20 |
LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd |
21 |
RUN_DEPENDS= ${SITE_PERL}/SNMP_Session.pm:${PORTSDIR}/net-mgmt/p5-SNMP_Session \ |
21 |
RUN_DEPENDS= ${SITE_PERL}/Pod/Usage.pm:${PORTSDIR}/textproc/p5-Pod-Parser |
22 |
${SITE_PERL}/Pod/Usage.pm:${PORTSDIR}/textproc/p5-Pod-Parser |
|
|
23 |
|
22 |
|
24 |
CONFIGURE_ARGS= --with-gd-lib=${LOCALBASE}/lib \ |
23 |
CONFIGURE_ARGS= --with-gd-lib=${LOCALBASE}/lib \ |
25 |
--with-gd-inc=${LOCALBASE}/include |
24 |
--with-gd-inc=${LOCALBASE}/include |
Lines 27-37
Link Here
|
27 |
USE_PERL5= YES |
26 |
USE_PERL5= YES |
28 |
MAKE_ENV+= PERL=${PERL} |
27 |
MAKE_ENV+= PERL=${PERL} |
29 |
|
28 |
|
|
|
29 |
MRTG_USER?= mrtg |
30 |
MRTG_GROUP?= mrtg |
31 |
MRTG_UID?= 279 |
32 |
MRTG_GID?= 279 |
33 |
MRTG_RUNDIR?= /var/run/mrtg |
34 |
|
30 |
USE_RC_SUBR= mrtg_daemon.sh |
35 |
USE_RC_SUBR= mrtg_daemon.sh |
31 |
SUB_LIST+= PERL=${PERL} |
36 |
SUB_FILES= pkg-install pkg-message |
|
|
37 |
SUB_LIST+= ETCDIR=${ETCDIR} \ |
38 |
MRTG_USER=${MRTG_USER} \ |
39 |
MRTG_GROUP=${MRTG_GROUP} \ |
40 |
MRTG_UID=${MRTG_UID} \ |
41 |
MRTG_GID=${MRTG_GID} \ |
42 |
MRTG_RUNDIR=${MRTG_RUNDIR} |
32 |
|
43 |
|
33 |
GNU_CONFIGURE= YES |
44 |
GNU_CONFIGURE= YES |
34 |
|
|
|
35 |
CONFIGURE_ENV= PERL=${PERL} |
45 |
CONFIGURE_ENV= PERL=${PERL} |
36 |
|
46 |
|
37 |
MAN1= cfgmaker.1 indexmaker.1 mrtg-contrib.1 mrtg-faq.1 mrtg-forum.1 \ |
47 |
MAN1= cfgmaker.1 indexmaker.1 mrtg-contrib.1 mrtg-faq.1 mrtg-forum.1 \ |
Lines 39-90
Link Here
|
39 |
mrtg-nw-guide.1 mrtg-reference.1 mrtg-rrd.1 mrtg-squid.1 \ |
49 |
mrtg-nw-guide.1 mrtg-reference.1 mrtg-rrd.1 mrtg-squid.1 \ |
40 |
mrtg-unix-guide.1 mrtg-webserver.1 mrtg.1 mrtglib.1 |
50 |
mrtg-unix-guide.1 mrtg-webserver.1 mrtg.1 mrtglib.1 |
41 |
|
51 |
|
42 |
OPTIONS= IPV6 "Enable IPv6 support" OFF |
52 |
DOCS= CHANGES COPYRIGHT MANIFEST README |
|
|
53 |
EXAMPLES= cfgmaker.pod indexmaker.pod mrtg-contrib.pod mrtg-faq.pod \ |
54 |
mrtg-forum.pod mrtg-ipv6.pod mrtg-logfile.pod mrtg-mibhelp.pod \ |
55 |
mrtg-nt-guide.pod mrtg-nw-guide.pod mrtg-reference.pod \ |
56 |
mrtg-rrd.pod mrtg-squid.pod mrtg-unix-guide.pod mrtg.pod \ |
57 |
mrtg-webserver.pod mrtglib.pod cfgmaker.txt indexmaker.txt \ |
58 |
mrtg-contrib.txt mrtg-faq.txt mrtg-forum.txt mrtg-ipv6.txt \ |
59 |
mrtg-logfile.txt mrtg-mibhelp.txt mrtg-nt-guide.txt \ |
60 |
mrtg-nw-guide.txt mrtg-reference.txt mrtg-rrd.txt \ |
61 |
mrtg-squid.txt mrtg-unix-guide.txt mrtg-webserver.txt \ |
62 |
mrtg.txt mrtglib.txt mrtg-l.png mrtg-m.png mrtg-r.png \ |
63 |
mrtg-ti.png mrtg-l.gif mrtg-m.gif mrtg-r.gif |
64 |
IMAGES= favicon.ico mrtg-l.gif mrtg-l.png mrtg-m.gif mrtg-m.png \ |
65 |
mrtg-r.gif mrtg-r.png mrtg-ti.gif mrtg-ti.png |
66 |
SCRIPTS= cfgmaker indexmaker mrtg |
67 |
|
68 |
OPTIONS= IPV6 "Enable IPv6 support" OFF \ |
69 |
SNMP "Enable use of SNMPv3" OFF |
43 |
|
70 |
|
44 |
.include <bsd.port.pre.mk> |
71 |
.include <bsd.port.pre.mk> |
45 |
|
72 |
|
46 |
.if defined(WITH_IPV6) |
73 |
.if defined(WITH_IPV6) |
47 |
RUN_DEPENDS+= ${SITE_PERL}/IO/Socket/INET6.pm:${PORTSDIR}/net/p5-IO-INET6 |
74 |
RUN_DEPENDS+= ${SITE_PERL}/IO/Socket/INET6.pm:${PORTSDIR}/net/p5-IO-INET6 |
48 |
.endif |
75 |
.endif |
|
|
76 |
.if defined(WITH_SNMP) |
77 |
RUN_DEPENDS+= ${SITE_PERL}/Net/SNMP.pm:${PORTSDIR}/net-mgmt/p5-Net-SNMP |
78 |
.else |
79 |
RUN_DEPENDS+= ${SITE_PERL}/SNMP_Session.pm:${PORTSDIR}/net-mgmt/p5-SNMP_Session |
80 |
.endif |
49 |
|
81 |
|
50 |
post-patch: |
82 |
post-patch: |
51 |
${RM} ${WRKSRC}/lib/mrtg2/BER.pm ${WRKSRC}/lib/mrtg2/SNMP_*.pm |
83 |
${RM} ${WRKSRC}/lib/mrtg2/BER.pm ${WRKSRC}/lib/mrtg2/SNMP_*.pm |
52 |
|
84 |
|
53 |
pre-install: |
85 |
pre-configure: |
54 |
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
86 |
@${SED} -e 's,%%MRTG_USER%%,${MRTG_USER},g; s,%%MRTG_GROUP%%,${MRTG_GROUP},g; \ |
|
|
87 |
s,%%MRTG_UID%%,${MRTG_UID},g; s,%%MRTG_GID%%,${MRTG_GID},g; \ |
88 |
s,%%MRTG_RUNDIR%%,${MRTG_RUNDIR},g;' ${FILESDIR}/pkg-install.in > ${PKGINSTALL} |
89 |
@${SETENV} @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
55 |
|
90 |
|
56 |
do-install: |
91 |
do-install: |
57 |
${MKDIR} -m 755 ${ETCDIR} |
|
|
58 |
${MKDIR} -m 755 ${DATADIR} |
59 |
.if !defined(NOPORTDOCS) |
92 |
.if !defined(NOPORTDOCS) |
60 |
${MKDIR} -m 755 ${DOCSDIR} |
93 |
@${MKDIR} ${DOCSDIR} |
61 |
for file in CHANGES COPYRIGHT MANIFEST README \ |
94 |
@${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/ |
62 |
doc/*.pod doc/*.txt doc/*.png ; do \ |
95 |
@${MKDIR} ${EXAMPLESDIR}/doc ${EXAMPLESDIR}/images |
63 |
${INSTALL_DATA} ${WRKSRC}/$$file ${DOCSDIR}; \ |
96 |
@${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/doc/,} ${EXAMPLESDIR}/doc/ |
64 |
done |
97 |
@${INSTALL_DATA} ${IMAGES:S,^,${WRKSRC}/images/,} ${EXAMPLESDIR}/images/ |
65 |
.endif |
98 |
.endif |
66 |
${INSTALL_DATA} ${WRKSRC}/contrib/mrtgmk/cfg/mrtg.cfg ${ETCDIR}/mrtg.cfg.sample |
99 |
@${MKDIR} ${ETCDIR} |
67 |
${INSTALL_DATA} ${WRKSRC}/images/* ${DATADIR} |
100 |
@${INSTALL_DATA} ${WRKSRC}/contrib/mrtgmk/cfg/mrtg.cfg ${ETCDIR}/mrtg.cfg.sample |
68 |
${INSTALL_DATA} ${WRKSRC}/doc/*.1 ${PREFIX}/man/man1 |
101 |
@${INSTALL_DATA} ${MAN1:S,^,${WRKSRC}/doc/,} ${MAN1PREFIX}/man/man1 |
69 |
${INSTALL_DATA} ${WRKSRC}/lib/mrtg2/*.pm ${SITE_PERL} |
102 |
@${CP} -p ${WRKSRC}/lib/mrtg2/*.pm ${SITE_PERL}/ |
70 |
${INSTALL_PROGRAM} ${WRKSRC}/bin/rateup ${PREFIX}/bin/ |
103 |
@${INSTALL_PROGRAM} ${WRKSRC}/bin/rateup ${PREFIX}/bin |
71 |
for file in mrtg cfgmaker indexmaker; do \ |
104 |
@${INSTALL_SCRIPT} ${SCRIPTS:S,^,${WRKSRC}/bin/,} ${PREFIX}/bin |
72 |
${INSTALL_SCRIPT} ${WRKSRC}/bin/$$file ${PREFIX}/bin/; \ |
|
|
73 |
done |
74 |
|
105 |
|
75 |
post-install: |
106 |
post-install: |
76 |
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
107 |
@${SETENV} @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
77 |
.if !defined(BATCH) |
108 |
@${CAT} ${PKGMESSAGE} |
78 |
@${ECHO} "" |
|
|
79 |
@${ECHO} "############################################################################" |
80 |
@${ECHO} "# Please create a MRTG config file in ${ETCDIR} #" |
81 |
@${ECHO} "# A configuration file can be automatically generated with cfgmaker #" |
82 |
@${ECHO} "# A sample configuration file is installed as mrtg.cfg.sample #" |
83 |
@${ECHO} "# #" |
84 |
@${ECHO} "# To enable MRTG in daemon mode, put the following to your /etc/rc.conf or #" |
85 |
@${ECHO} "# /etc/rc.conf.local file: #" |
86 |
@${ECHO} "# mrtg_daemon_enable=\"YES\" #" |
87 |
@${ECHO} "############################################################################" |
88 |
.endif |
89 |
|
109 |
|
90 |
.include <bsd.port.post.mk> |
110 |
.include <bsd.port.post.mk> |