diff options
author | Michael Hanselmann <hansmi@gentoo.org> | 2007-09-17 11:44:23 +0000 |
---|---|---|
committer | Michael Hanselmann <hansmi@gentoo.org> | 2007-09-17 11:44:23 +0000 |
commit | fa02f20c51c805bddb36c6e1dcdd5d5ef4b47899 (patch) | |
tree | ca15c6860834c73cf2719e9c5b44f6ef60675536 /net-analyzer/smokeping | |
parent | Update metadata and add me as maintainer (diff) | |
download | gentoo-2-fa02f20c51c805bddb36c6e1dcdd5d5ef4b47899.tar.gz gentoo-2-fa02f20c51c805bddb36c6e1dcdd5d5ef4b47899.tar.bz2 gentoo-2-fa02f20c51c805bddb36c6e1dcdd5d5ef4b47899.zip |
Version bump.
(Portage version: 2.1.2.12)
Diffstat (limited to 'net-analyzer/smokeping')
-rw-r--r-- | net-analyzer/smokeping/ChangeLog | 10 | ||||
-rw-r--r-- | net-analyzer/smokeping/files/digest-smokeping-2.2.4 | 3 | ||||
-rw-r--r-- | net-analyzer/smokeping/smokeping-2.2.4.ebuild | 112 |
3 files changed, 123 insertions, 2 deletions
diff --git a/net-analyzer/smokeping/ChangeLog b/net-analyzer/smokeping/ChangeLog index 0bb8c0d10f6e..55f2a88edd38 100644 --- a/net-analyzer/smokeping/ChangeLog +++ b/net-analyzer/smokeping/ChangeLog @@ -1,8 +1,14 @@ # ChangeLog for net-analyzer/smokeping # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/smokeping/ChangeLog,v 1.16 2007/09/16 22:24:28 hansmi Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/smokeping/ChangeLog,v 1.17 2007/09/17 11:44:22 hansmi Exp $ -*smokeping-2.2.3-r1 (17 Sep 2007) +*smokeping-2.2.4 (17 Sep 2007) + + 17 Sep 2007; Michael Hanselmann <hansmi@gentoo.org> + +smokeping-2.2.4.ebuild: + Version bump. + +*smokeping-2.2.3-r1 (16 Sep 2007) 16 Sep 2007; Michael Hanselmann <hansmi@gentoo.org> -smokeping-2.2.3.ebuild, +smokeping-2.2.3-r1.ebuild: diff --git a/net-analyzer/smokeping/files/digest-smokeping-2.2.4 b/net-analyzer/smokeping/files/digest-smokeping-2.2.4 new file mode 100644 index 000000000000..fa508f94991f --- /dev/null +++ b/net-analyzer/smokeping/files/digest-smokeping-2.2.4 @@ -0,0 +1,3 @@ +MD5 85dd954cce33092a9e36b2e3999cb056 smokeping-2.2.4.tar.gz 588740 +RMD160 74a784ac3b9a837ba29882c1bcc16f6bdb440b9a smokeping-2.2.4.tar.gz 588740 +SHA256 a1d684785294919b6b97924484579bc64c460a39482c4dd676514712b3699da9 smokeping-2.2.4.tar.gz 588740 diff --git a/net-analyzer/smokeping/smokeping-2.2.4.ebuild b/net-analyzer/smokeping/smokeping-2.2.4.ebuild new file mode 100644 index 000000000000..05df09e81402 --- /dev/null +++ b/net-analyzer/smokeping/smokeping-2.2.4.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/smokeping/smokeping-2.2.4.ebuild,v 1.1 2007/09/17 11:44:22 hansmi Exp $ + +inherit perl-module eutils + +KEYWORDS="~amd64 ~sparc ~x86" + +DESCRIPTION="A powerful latency measurement tool." +SRC_URI="http://oss.oetiker.ch/smokeping/pub/${P}.tar.gz" +HOMEPAGE="http://oss.oetiker.ch/smokeping/" +LICENSE="GPL-2" +SLOT="0" +IUSE="apache2" + +DEPEND="dev-lang/perl + virtual/perl-libnet + >=net-analyzer/rrdtool-1.2 + net-analyzer/fping + dev-perl/libwww-perl + dev-perl/Net-DNS + apache2? ( >=www-servers/apache-2.0.54-r30 >=www-apache/mod_perl-2.0.1 )" +RDEPEND="${DEPEND}" + +pkg_setup() { + if ! built_with_use '>=net-analyzer/rrdtool-1.2' perl ; then + eerror "You must build net-analyzer/rrdtool with the" + eerror "'perl' USE flag turned on!" + die "net-analyzer/rrdtool installed with 'perl' USE flag disabled" + fi + + enewgroup smokeping + enewuser smokeping -1 -1 /var/lib/smokeping smokeping +} + +src_compile() { + # There is a makefile we don't want to run so leave this here + einfo "Skip compile." +} + +src_install() { + # First move all the perl modules into the vendor lib area of Perl + perlinfo + insinto ${VENDOR_LIB} + doins lib/*.pm + ### This one kind of concerns me, possible conflict with other software + insinto ${VENDOR_LIB}/Config + doins lib/Config/*.pm + insinto ${VENDOR_LIB}/Smokeping + doins lib/Smokeping/*.pm + insinto ${VENDOR_LIB}/Smokeping/matchers + doins lib/Smokeping/matchers/*.pm + insinto ${VENDOR_LIB}/Smokeping/probes + doins lib/Smokeping/probes/*.pm + insinto ${VENDOR_LIB}/Smokeping/sorters + doins lib/Smokeping/sorters/*.pm + + # Create the files in var for rrd file storage and the cgi webserver script + keepdir /var/lib/${PN}/.simg + fowners smokeping:smokeping /var/lib/${PN} + if use apache2 ; then + fowners apache:apache /var/lib/${PN}/.simg + else + fowners smokeping:smokeping /var/lib/${PN}/.simg + fi + fperms 775 /var/lib/${PN} /var/lib/${PN}/.simg + exeinto /var/www/localhost/perl + newexe htdocs/${PN}.cgi.dist ${PN}.pl + dosed 's:^use lib:#use lib:g' /var/www/localhost/perl/${PN}.pl + dosed 's:sepp/bin/speedy:bin/perl:' /var/www/localhost/perl/${PN}.pl + dosed 's:/home/oetiker/data/projects/AADJ-smokeping/dist/etc/config:/etc/smokeping:' \ + /var/www/localhost/perl/${PN}.pl + + # Install AJAX scripts + insinto /var/www/localhost/perl + doins -r htdocs/cropper + + # Create the binary + newbin bin/${PN}.dist ${PN} + dosed 's:/usr/sepp/bin/perl-5.8.4:/usr/bin/perl:g' /usr/bin/${PN} + dosed 's:^use lib:#use lib:g' /usr/bin/${PN} + # dosed 's:/sepp::' /usr/bin/${PN} + dosed 's:etc/config.dist:/etc/smokeping:' /usr/bin/${PN} + + # Create the config files + insinto /etc + newins "${FILESDIR}/config.dist" ${PN} + newins etc/basepage.html.dist ${PN}.template + doins etc/smokemail.dist + newinitd "${FILESDIR}/${PN}.init" ${PN} + if use apache2 ; then + insinto /etc/apache2/modules.d + doins "${FILESDIR}/78_${PN}.conf" + fi +} + +pkg_postinst() { + chown smokeping:smokeping "${ROOT}/var/lib/${PN}" + chmod 755 "${ROOT}/var/lib/${PN}" + elog + elog "Four more steps are needed to get ${PN} un&running:" + elog "1) You need to edit /etc/${PN}" + elog "2) You need to edit the template at /etc/${PN}.template" + elog "3) You need to make the fping binary setuid root:" + elog " # chmod 4755 /usr/sbin/fping" + if use apache2 ; then + elog "4) Make sure to add -D PERL to APACHE2_OPTS in /etc/conf.d/apache2" + elog " and to restart apache2." + fi + elog "You can now start ${PN} with '/etc/init.d/${PN} start'." + elog +} |