update to mrtg-2.17.10

slight port rework: instead of duplicating upstream's install target,
use it directly and adjust the files afterwards (prompted by upstream
changes to the target)
This commit is contained in:
sthen 2022-01-20 09:18:49 +00:00
parent 188717c23f
commit 083123e863
3 changed files with 29 additions and 36 deletions

View File

@ -1,8 +1,8 @@
# $OpenBSD: Makefile,v 1.96 2022/01/19 08:08:29 sthen Exp $
# $OpenBSD: Makefile,v 1.97 2022/01/20 09:18:49 sthen Exp $
COMMENT= multi-router traffic grapher
DISTNAME= mrtg-2.17.9
DISTNAME= mrtg-2.17.10
CATEGORIES= net
@ -16,7 +16,6 @@ WANTLIB= c jpeg m png z gd>=18
MASTER_SITES= ${HOMEPAGE}pub/ \
${HOMEPAGE}pub/old/
BUILD_DEPENDS= textproc/groff
RUN_DEPENDS= net/p5-IO-Socket-INET6 \
net/p5-Net-SNMP \
net/p5-SNMP_Session \
@ -35,28 +34,24 @@ CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include" \
NO_TEST= Yes
# SUBST_CMD mangles the file
pre-configure:
sed -i 's,/etc/mrtg,${SYSCONFDIR}/mrtg,g' ${WRKSRC}/bin/mrtg
post-install:
# use same location as old versions, to save churn in case anyone
# is pointing directly at them
mv ${PREFIX}/share/mrtg2/icons ${PREFIX}/share/mrtg
${INSTALL_DATA} ${WRKSRC}/images/favicon.ico ${PREFIX}/share/mrtg
rmdir ${PREFIX}/share/mrtg2
post-build:
cd ${WRKSRC}; ${MAKE_PROGRAM} doc
# docs are mostly just formatted copies of the manpages
rm -r ${PREFIX}/share/doc/mrtg2 ${PREFIX}/lib/mrtg2/Pod
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mrtg
${INSTALL_DATA_DIR} ${PREFIX}/libdata/perl5/site_perl/Pod
${INSTALL_DATA_DIR} ${PREFIX}/share/mrtg
${INSTALL_DATA} ${WRKSRC}/images/* ${PREFIX}/share/mrtg
${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${PREFIX}/man/man1
${INSTALL_PROGRAM} ${WRKSRC}/bin/rateup ${PREFIX}/bin
cd ${WRKSRC}/bin; ${INSTALL_SCRIPT} cfgmaker indexmaker mrtg \
mrtg-traffic-sum ${PREFIX}/bin
cd ${WRKSRC}/lib/mrtg2; ${INSTALL_DATA} MRTG_lib.pm Net_SNMP_util.pm \
locales_mrtg.pm ${PREFIX}/libdata/perl5/site_perl/
cd ${WRKSRC}/lib/mrtg2/Pod; ${INSTALL_DATA} *.pm \
${PREFIX}/libdata/perl5/site_perl/Pod
${INSTALL_DATA} ${WRKSRC}/contrib/mrtgmk/cfg/mrtg.cfg \
${PREFIX}/share/examples/mrtg
# courtesy symlink for ease of finding
ln -s ../man1/mrtg-reference.1 ${PREFIX}/man/man5/mrtg.cfg.5
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mrtg
${INSTALL_DATA} ${WRKSRC}/contrib/mrtgmk/cfg/mrtg.cfg \
${PREFIX}/share/examples/mrtg
# we use p5-SNMP_Session from the separate port
cd ${PREFIX}/lib/mrtg2; rm BER.pm SNMP_Session.pm SNMP_util.pm
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (mrtg-2.17.9.tar.gz) = yXHFNwWWe4PI6NTLvM9EE0WijIOpDq6tGqDj7aKDOnA=
SIZE (mrtg-2.17.9.tar.gz) = 1084809
SHA256 (mrtg-2.17.10.tar.gz) = x/EcteIXpQDYfuO10mxYqGUu28DTKRaIu3krAQ+uQ6w=
SIZE (mrtg-2.17.10.tar.gz) = 1084792

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.31 2022/01/19 08:08:29 sthen Exp $
@comment $OpenBSD: PLIST,v 1.32 2022/01/20 09:18:49 sthen Exp $
@newgroup _mrtg:578
@newuser _mrtg:578:578:daemon:MRTG account:/var/empty:/sbin/nologin
@rcscript ${RCDIR}/mrtg
@ -7,15 +7,13 @@ bin/indexmaker
bin/mrtg
bin/mrtg-traffic-sum
@bin bin/rateup
libdata/perl5/site_perl/MRTG_lib.pm
libdata/perl5/site_perl/Net_SNMP_util.pm
@comment core perl or p5-Pod-Parser
@comment libdata/perl5/site_perl/Pod/InputObjects.pm
@comment libdata/perl5/site_perl/Pod/Parser.pm
@comment libdata/perl5/site_perl/Pod/PlainText.pm
@comment libdata/perl5/site_perl/Pod/Select.pm
@comment libdata/perl5/site_perl/Pod/Usage.pm
libdata/perl5/site_perl/locales_mrtg.pm
lib/mrtg2/
@comment lib/mrtg2/BER.pm
lib/mrtg2/MRTG_lib.pm
lib/mrtg2/Net_SNMP_util.pm
@comment lib/mrtg2/SNMP_Session.pm
@comment lib/mrtg2/SNMP_util.pm
lib/mrtg2/locales_mrtg.pm
@man man/man1/cfgmaker.1
@man man/man1/indexmaker.1
@man man/man1/mrtg-contrib.1
@ -33,8 +31,8 @@ libdata/perl5/site_perl/locales_mrtg.pm
@man man/man1/mrtg-unix-guide.1
@man man/man1/mrtg-webserver.1
@man man/man1/mrtg.1
@man man/man1/mrtglib.1
@man man/man1/rateup.1
@man man/man3/mrtglib.3
@man man/man5/mrtg.cfg.5
share/examples/mrtg/
share/examples/mrtg/mrtg.cfg