pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/smokeping Upgrade from smokeping 1.3.x to 2.0.4
details: https://anonhg.NetBSD.org/pkgsrc/rev/7f3b65baecbc
branches: trunk
changeset: 501775:7f3b65baecbc
user: adrianp <adrianp%pkgsrc.org@localhost>
date: Fri Oct 28 21:43:18 2005 +0000
description:
Upgrade from smokeping 1.3.x to 2.0.4
Ok'ed bouyer@
Lots of changes but in brief:
new probe programming interface
allow target-specific vars get defaults from Probes section
config file examples and smokeping_examples document
documentation updates and reorganizing
new commandline options '--config=X' and '--check'
Perl 5.8.0 compatibility fix
RRDtool 1.2.x compatibility fix ("unknown RRD version: 0003" on restart)
See this URL for all the details:
http://people.ee.ethz.ch/~oetiker/webtools/smokeping/pub/CHANGES
diffstat:
net/smokeping/MESSAGE | 10 ++-
net/smokeping/Makefile | 66 +++++++++++++--------
net/smokeping/PLIST | 121 ++++++++++++++++----------------------
net/smokeping/distinfo | 15 ++--
net/smokeping/files/smokeping.sh | 4 +-
net/smokeping/patches/patch-aa | 37 +++++++++--
net/smokeping/patches/patch-ab | 34 +++++++++-
net/smokeping/patches/patch-ac | 25 +++----
net/smokeping/patches/patch-ad | 56 ++++++++++++++++++
9 files changed, 233 insertions(+), 135 deletions(-)
diffs (truncated from 566 to 300 lines):
diff -r e0bd0a72a29c -r 7f3b65baecbc net/smokeping/MESSAGE
--- a/net/smokeping/MESSAGE Fri Oct 28 20:48:24 2005 +0000
+++ b/net/smokeping/MESSAGE Fri Oct 28 21:43:18 2005 +0000
@@ -1,16 +1,20 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.1.1.1 2003/03/24 15:24:39 bouyer Exp $
+$NetBSD: MESSAGE,v 1.2 2005/10/28 21:43:18 adrianp Exp $
Smokeping is now installed.
The documentation can be found at ${PREFIX}/share/doc/smokeping/
-A sample config file can be found in
-${PREFIX}/share/examples/smokeping/config.dist
+A sample config file can be found in:
+ ${PREFIX}/share/examples/smokeping/config.dist
+
Please copy it as ${PKG_SYSCONFDIR}/config and adjust it as needed.
You may also want to have a look at basepage.html and smokemail in
this directory.
+
Also, make sure that your web's server /cgi-bin/smokeping.cgi refers to
${PREFIX}/libexec/cgi-bin/smokeping.cgi, or copy the smokeping in your
web server's cgi space.
+If upgrading from version 1.x there is detailed information on what has
+changed available on the smokeping homepage.
===========================================================================
diff -r e0bd0a72a29c -r 7f3b65baecbc net/smokeping/Makefile
--- a/net/smokeping/Makefile Fri Oct 28 20:48:24 2005 +0000
+++ b/net/smokeping/Makefile Fri Oct 28 21:43:18 2005 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.13 2005/08/06 06:19:29 jlam Exp $
+# $NetBSD: Makefile,v 1.14 2005/10/28 21:43:18 adrianp Exp $
-DISTNAME= smokeping-1.37
+DISTNAME= smokeping-2.0.4
CATEGORIES= net
MASTER_SITES= http://people.ee.ethz.ch/~oetiker/webtools/smokeping/pub/
@@ -8,7 +8,7 @@
HOMEPAGE= http://people.ee.ethz.ch/~oetiker/webtools/smokeping/index.en.html
COMMENT= Latency/packet loss monitoring/graphing tool
-DEPENDS= rrdtool-1*:../../databases/rrdtool
+DEPENDS= rrdtool>=1.0:../../databases/rrdtool
DEPENDS+= fping>=2.4b2:../../net/fping
DEPENDS+= p5-Digest-MD5>=2.20:../../security/p5-Digest-MD5
DEPENDS+= p5-libwww>=5.64:../../www/p5-libwww
@@ -20,13 +20,16 @@
BUILD_DEFS+= USE_INET6
PKG_SYSCONFSUBDIR?= smokeping
+SMOKEPING_HOME= ${VARBASE}/db/smokeping
MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
EGDIR= ${PREFIX}/share/examples/smokeping
CONF_FILES= ${EGDIR}/basepage.html.dist ${PKG_SYSCONFDIR}/basepage.html
CONF_FILES+= ${EGDIR}/smokemail.dist ${PKG_SYSCONFDIR}/smokemail
+CONF_FILES+= ${EGDIR}/config.dist ${PKG_SYSCONFDIR}/config
+CONF_FILES+= ${EGDIR}/tmail.dist ${PKG_SYSCONFDIR}/tmail
RCD_SCRIPTS= smokeping
-REPLACE_PERL= bin/smokeping.dist
+REPLACE_PERL= bin/smokeping.dist bin/tSmoke.dist
BUILD_DEFS+= USE_SPEEDY
@@ -46,57 +49,70 @@
SUBST_CLASSES+= files
SUBST_STAGE.files= post-patch
SUBST_FILES.files= bin/smokeping.dist htdocs/smokeping.cgi.dist \
- etc/config.dist etc/smokemail.dist
+ etc/config.dist etc/smokemail.dist bin/tSmoke.dist
SUBST_SED.files= -e "s|@PREFIX@|${PREFIX}|g" \
-e "s|@VARBASE@|${VARBASE}|g" \
-e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" \
-e "s|@INTERP@|${INTERP}|g" \
- -e "s|perl-5.8.0|perl|g" \
+ -e "s|perl-5.8.4|perl|g" \
-e "s|/usr/bin/perl|${PERL5}|g"
SUBST_MESSAGE.files= "Fixing configuration files."
+OWN_DIRS+= ${SMOKEPING_HOME}
+
INSTALLATION_DIRS= bin libexec/cgi-bin
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping
- ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/ISG
- ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/matchers
- ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/probes
+ ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/Config
+ ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/Smokeping
+ ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/Smokeping/matchers
+ ${INSTALL_DATA_DIR} ${PREFIX}/lib/smokeping/Smokeping/probes
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/smokeping
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/smokeping/matchers
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/smokeping/probes
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/smokeping
+
for FILE in CHANGES CONTRIBUTORS COPYING COPYRIGHT README TODO; do \
${INSTALL_DATA} ${WRKSRC}/$$FILE ${PREFIX}/share/doc/smokeping; \
done
+
for FILE in ${WRKSRC}/doc/*.txt; do \
${INSTALL_DATA} $$FILE ${PREFIX}/share/doc/smokeping; \
done
- for FILE in ${WRKSRC}/doc/matchers/*.txt; do \
- ${INSTALL_DATA} $$FILE ${PREFIX}/share/doc/smokeping/matchers; \
+
+ for FILE in ${WRKSRC}/doc/examples/config.*; do \
+ ${INSTALL_DATA} $$FILE ${PREFIX}/share/examples/smokeping; \
done
- for FILE in ${WRKSRC}/doc/probes/*.txt; do \
- ${INSTALL_DATA} $$FILE ${PREFIX}/share/doc/smokeping/probes; \
- done
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/smokeping.dist \
- ${PREFIX}/bin/smokeping
+
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/smokeping.dist ${PREFIX}/bin/smokeping
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/tSmoke.dist ${PREFIX}/bin/tSmoke
+
${INSTALL_SCRIPT} ${WRKSRC}/htdocs/smokeping.cgi.dist \
${PREFIX}/libexec/cgi-bin/smokeping.cgi
+
for FILE in ${WRKSRC}/lib/*.pm; do \
${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping; \
done
- for FILE in ${WRKSRC}/lib/ISG/*.pm; do \
- ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/ISG; \
+
+ for FILE in ${WRKSRC}/lib/Config/*.pm; do \
+ ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/Config; \
+ done
+
+ for FILE in ${WRKSRC}/lib/Smokeping/*.pm; do \
+ ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/Smokeping; \
done
- for FILE in ${WRKSRC}/lib/probes/*.pm; do \
- ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/probes; \
+
+ for FILE in ${WRKSRC}/lib/Smokeping/matchers/*.pm; do \
+ ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/Smokeping/matchers; \
done
- for FILE in ${WRKSRC}/lib/matchers/*.pm; do \
- ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/matchers; \
+
+ for FILE in ${WRKSRC}/lib/Smokeping/probes/*.pm; do \
+ ${INSTALL_DATA} $$FILE ${PREFIX}/lib/smokeping/Smokeping/probes; \
done
+
for FILE in ${WRKSRC}/etc/config.dist \
${WRKSRC}/etc/basepage.html.dist \
- ${WRKSRC}/etc/config-echoping.dist \
+ ${WRKSRC}/etc/tmail.dist \
+ ${WRKSRC}/etc/config.dist \
${WRKSRC}/etc/smokemail.dist; do \
${INSTALL_DATA} $$FILE ${PREFIX}/share/examples/smokeping; \
done
diff -r e0bd0a72a29c -r 7f3b65baecbc net/smokeping/PLIST
--- a/net/smokeping/PLIST Fri Oct 28 20:48:24 2005 +0000
+++ b/net/smokeping/PLIST Fri Oct 28 21:43:18 2005 +0000
@@ -1,92 +1,75 @@
-@comment $NetBSD: PLIST,v 1.5 2005/05/02 20:34:04 reed Exp $
+@comment $NetBSD: PLIST,v 1.6 2005/10/28 21:43:18 adrianp Exp $
bin/smokeping
+bin/tSmoke
lib/smokeping/BER.pm
-lib/smokeping/ISG/ParseConfig.pm
+lib/smokeping/Config/Grammar.pm
lib/smokeping/SNMP_Session.pm
lib/smokeping/SNMP_util.pm
lib/smokeping/Smokeping.pm
-lib/smokeping/ciscoRttMonMIB.pm
-lib/smokeping/matchers/avgratio.pm
-lib/smokeping/matchers/base.pm
-lib/smokeping/matchers/median.pm
-lib/smokeping/probes/AnotherDNS.pm
-lib/smokeping/probes/AnotherSSH.pm
-lib/smokeping/probes/CiscoRTTMonDNS.pm
-lib/smokeping/probes/CiscoRTTMonEchoICMP.pm
-lib/smokeping/probes/CiscoRTTMonTcpConnect.pm
-lib/smokeping/probes/Curl.pm
-lib/smokeping/probes/DNS.pm
-lib/smokeping/probes/EchoPing.pm
-lib/smokeping/probes/EchoPingChargen.pm
-lib/smokeping/probes/EchoPingDiscard.pm
-lib/smokeping/probes/EchoPingHttp.pm
-lib/smokeping/probes/EchoPingHttps.pm
-lib/smokeping/probes/EchoPingIcp.pm
-lib/smokeping/probes/EchoPingSmtp.pm
-lib/smokeping/probes/FPing.pm
-lib/smokeping/probes/FPing6.pm
-lib/smokeping/probes/IOSPing.pm
-lib/smokeping/probes/LDAP.pm
-lib/smokeping/probes/Radius.pm
-lib/smokeping/probes/RemoteFPing.pm
-lib/smokeping/probes/SSH.pm
-lib/smokeping/probes/base.pm
-lib/smokeping/probes/basefork.pm
-lib/smokeping/probes/basevars.pm
-lib/smokeping/probes/passwordchecker.pm
-lib/smokeping/probes/telnetIOSPing.pm
+lib/smokeping/Smokeping/Examples.pm
+lib/smokeping/Smokeping/RRDtools.pm
+lib/smokeping/Smokeping/ciscoRttMonMIB.pm
+lib/smokeping/Smokeping/matchers/Avgratio.pm
+lib/smokeping/Smokeping/matchers/Median.pm
+lib/smokeping/Smokeping/matchers/base.pm
+lib/smokeping/Smokeping/probes/AnotherDNS.pm
+lib/smokeping/Smokeping/probes/AnotherSSH.pm
+lib/smokeping/Smokeping/probes/CiscoRTTMonDNS.pm
+lib/smokeping/Smokeping/probes/CiscoRTTMonEchoICMP.pm
+lib/smokeping/Smokeping/probes/CiscoRTTMonTcpConnect.pm
+lib/smokeping/Smokeping/probes/Curl.pm
+lib/smokeping/Smokeping/probes/DNS.pm
+lib/smokeping/Smokeping/probes/EchoPing.pm
+lib/smokeping/Smokeping/probes/EchoPingChargen.pm
+lib/smokeping/Smokeping/probes/EchoPingDiscard.pm
+lib/smokeping/Smokeping/probes/EchoPingHttp.pm
+lib/smokeping/Smokeping/probes/EchoPingHttps.pm
+lib/smokeping/Smokeping/probes/EchoPingIcp.pm
+lib/smokeping/Smokeping/probes/EchoPingSmtp.pm
+lib/smokeping/Smokeping/probes/FPing.pm
+lib/smokeping/Smokeping/probes/FPing6.pm
+lib/smokeping/Smokeping/probes/IOSPing.pm
+lib/smokeping/Smokeping/probes/LDAP.pm
+lib/smokeping/Smokeping/probes/Radius.pm
+lib/smokeping/Smokeping/probes/RemoteFPing.pm
+lib/smokeping/Smokeping/probes/SSH.pm
+lib/smokeping/Smokeping/probes/TelnetIOSPing.pm
+lib/smokeping/Smokeping/probes/base.pm
+lib/smokeping/Smokeping/probes/basefork.pm
+lib/smokeping/Smokeping/probes/basevars.pm
+lib/smokeping/Smokeping/probes/passwordchecker.pm
+lib/smokeping/Smokeping/probes/skel.pm
libexec/cgi-bin/smokeping.cgi
share/doc/smokeping/CHANGES
share/doc/smokeping/CONTRIBUTORS
share/doc/smokeping/COPYING
share/doc/smokeping/COPYRIGHT
-share/doc/smokeping/ParseConfig.pm.txt
share/doc/smokeping/README
-share/doc/smokeping/Smokeping.pm.txt
+share/doc/smokeping/Smokeping.txt
share/doc/smokeping/TODO
share/doc/smokeping/smokeping.cgi.txt
share/doc/smokeping/smokeping.txt
share/doc/smokeping/smokeping_config.txt
+share/doc/smokeping/smokeping_examples.txt
+share/doc/smokeping/smokeping_extend.txt
share/doc/smokeping/smokeping_install.txt
-share/doc/smokeping/matchers/avgratio.pm.txt
-share/doc/smokeping/matchers/base.pm.txt
-share/doc/smokeping/matchers/median.pm.txt
-share/doc/smokeping/probes/AnotherDNS.pm.txt
-share/doc/smokeping/probes/AnotherSSH.pm.txt
-share/doc/smokeping/probes/CiscoRTTMonDNS.pm.txt
-share/doc/smokeping/probes/CiscoRTTMonEchoICMP.pm.txt
-share/doc/smokeping/probes/CiscoRTTMonTcpConnect.pm.txt
-share/doc/smokeping/probes/Curl.pm.txt
-share/doc/smokeping/probes/DNS.pm.txt
-share/doc/smokeping/probes/EchoPing.pm.txt
-share/doc/smokeping/probes/EchoPingChargen.pm.txt
-share/doc/smokeping/probes/EchoPingDiscard.pm.txt
-share/doc/smokeping/probes/EchoPingHttp.pm.txt
-share/doc/smokeping/probes/EchoPingHttps.pm.txt
-share/doc/smokeping/probes/EchoPingIcp.pm.txt
-share/doc/smokeping/probes/EchoPingSmtp.pm.txt
-share/doc/smokeping/probes/FPing.pm.txt
-share/doc/smokeping/probes/FPing6.pm.txt
-share/doc/smokeping/probes/IOSPing.pm.txt
-share/doc/smokeping/probes/LDAP.pm.txt
-share/doc/smokeping/probes/Radius.pm.txt
-share/doc/smokeping/probes/RemoteFPing.pm.txt
-share/doc/smokeping/probes/SSH.pm.txt
-share/doc/smokeping/probes/base.pm.txt
-share/doc/smokeping/probes/basefork.pm.txt
-share/doc/smokeping/probes/basevars.pm.txt
-share/doc/smokeping/probes/passwordchecker.pm.txt
-share/doc/smokeping/probes/telnetIOSPing.pm.txt
+share/doc/smokeping/smokeping_upgrade.txt
+share/doc/smokeping/tSmoke.txt
share/examples/rc.d/smokeping
share/examples/smokeping/basepage.html.dist
-share/examples/smokeping/config-echoping.dist
share/examples/smokeping/config.dist
+share/examples/smokeping/config.echoping
+share/examples/smokeping/config.fping-instances
+share/examples/smokeping/config.multiple-probes
+share/examples/smokeping/config.simple
+share/examples/smokeping/config.targetvars-with-Curl
+share/examples/smokeping/config.template
share/examples/smokeping/smokemail.dist
+share/examples/smokeping/tmail.dist
@dirrm share/examples/smokeping
-@dirrm share/doc/smokeping/matchers
-@dirrm share/doc/smokeping/probes
@dirrm share/doc/smokeping
-@dirrm lib/smokeping/probes
-@dirrm lib/smokeping/matchers
Home |
Main Index |
Thread Index |
Old Index