diff options
Diffstat (limited to 'net-analyzer/smokeping/smokeping-2.2.4.ebuild')
-rw-r--r-- | net-analyzer/smokeping/smokeping-2.2.4.ebuild | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/net-analyzer/smokeping/smokeping-2.2.4.ebuild b/net-analyzer/smokeping/smokeping-2.2.4.ebuild deleted file mode 100644 index 7f16697ab4a9..000000000000 --- a/net-analyzer/smokeping/smokeping-2.2.4.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2008 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.4 2008/04/21 09:40:47 chtekk 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-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 - 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 - 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 - - # Install the CGI webserver script - 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:/usr/sepp/bin/speedy:/usr/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:^use lib:#use lib:g' /usr/bin/${PN} - dosed 's:/usr/sepp/bin/perl-5.8.4:/usr/bin/perl:' /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} up&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 -} |