diff options
author | Jeremy Olexa <darkside@gentoo.org> | 2010-05-09 22:06:27 +0000 |
---|---|---|
committer | Jeremy Olexa <darkside@gentoo.org> | 2010-05-09 22:06:27 +0000 |
commit | 9097eb4458bf27f4552947914ed6abc99b44c861 (patch) | |
tree | 37d15b8070547fc8c6e79ad6193c1952e3d6fde2 /www-apps/mirmon | |
parent | Fix build error with et_EE locale (#318995) (diff) | |
download | historical-9097eb4458bf27f4552947914ed6abc99b44c861.tar.gz historical-9097eb4458bf27f4552947914ed6abc99b44c861.tar.bz2 historical-9097eb4458bf27f4552947914ed6abc99b44c861.zip |
Move from net-analyzer/mirmon. Don't install empty directories and install mirmon script in HOSTROOT instead of HTDOCS
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64
Diffstat (limited to 'www-apps/mirmon')
-rw-r--r-- | www-apps/mirmon/ChangeLog | 60 | ||||
-rw-r--r-- | www-apps/mirmon/Manifest | 6 | ||||
-rw-r--r-- | www-apps/mirmon/files/0001-Add-rsync-monitoring-support-to-mirmon.patch | 87 | ||||
-rw-r--r-- | www-apps/mirmon/files/0002-Add-ipv6-monitor-support-to-mirmon.patch | 41 | ||||
-rw-r--r-- | www-apps/mirmon/metadata.xml | 9 | ||||
-rw-r--r-- | www-apps/mirmon/mirmon-1.38-r3.ebuild | 44 |
6 files changed, 247 insertions, 0 deletions
diff --git a/www-apps/mirmon/ChangeLog b/www-apps/mirmon/ChangeLog new file mode 100644 index 000000000000..39f2e89902cb --- /dev/null +++ b/www-apps/mirmon/ChangeLog @@ -0,0 +1,60 @@ +# ChangeLog for www-apps/mirmon +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/mirmon/ChangeLog,v 1.1 2010/05/09 22:06:27 darkside Exp $ + +*mirmon-1.38-r3 (09 May 2010) + + 09 May 2010; Jeremy Olexa <darkside@gentoo.org> + +files/0001-Add-rsync-monitoring-support-to-mirmon.patch, + +files/0002-Add-ipv6-monitor-support-to-mirmon.patch, + +mirmon-1.38-r3.ebuild, +metadata.xml: + Move from net-analyzer/mirmon. Don't install empty directories and install + mirmon script in HOSTROOT instead of HTDOCS + + 10 Mar 2010; Jeremy Olexa <darkside@gentoo.org> mirmon-1.38-r2.ebuild: + Fix dep from last commit, I read it wrongly, File-Tempdir not File-Temp + + 09 Mar 2010; Jeremy Olexa <darkside@gentoo.org> -mirmon-1.38.ebuild, + mirmon-1.38-r2.ebuild: + Add missing dep on perl-File-Temp + +*mirmon-1.38-r2 (29 Oct 2009) + + 29 Oct 2009; Jeremy Olexa <darkside@gentoo.org> -mirmon-1.38-r1.ebuild, + +mirmon-1.38-r2.ebuild: + Forgot to add dependancy on dev-perl/Socket6 in last commit. Fix HOMEPAGE + and SRC_URI. + +*mirmon-1.38-r1 (29 Oct 2009) + + 29 Oct 2009; Jeremy Olexa <darkside@gentoo.org> + +files/0001-Add-rsync-monitoring-support-to-mirmon.patch, + +files/0002-Add-ipv6-monitor-support-to-mirmon.patch, + +mirmon-1.38-r1.ebuild, metadata.xml: + Revbump to add patches for rsync and ipv6 support, Gentoo bug 289942 & + 289943 + + 16 Aug 2008; Torsten Veller <tove@gentoo.org> metadata.xml: + Remove jforman from metadata.xml (#38728) + +*mirmon-1.38 (18 Jan 2008) + + 18 Jan 2008; Raúl Porcel <armin76@gentoo.org> -mirmon-1.36.ebuild, + -mirmon-1.37.ebuild, +mirmon-1.38.ebuild: + Version bump, remove old, add ~amd64 + +*mirmon-1.37 (05 Jul 2007) + + 05 Jul 2007; Raúl Porcel <armin76@gentoo.org> +mirmon-1.37.ebuild: + Version bump + + 09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog: + Regenerate digest in Manifest2 format. + + 19 Jul 2005; David Holm <dholm@gentoo.org> mirmon-1.36.ebuild: + Added to ~ppc. + + 02 Feb 2005; Jeffrey Forman <jforman@gentoo.org> : + Initial version of mirmon ebuild, version 1.36. To monitor mirrors update + status + diff --git a/www-apps/mirmon/Manifest b/www-apps/mirmon/Manifest new file mode 100644 index 000000000000..eee434ca77ca --- /dev/null +++ b/www-apps/mirmon/Manifest @@ -0,0 +1,6 @@ +AUX 0001-Add-rsync-monitoring-support-to-mirmon.patch 2625 RMD160 ccfd40ab43abd79b6985d78905bb420e4d065ba7 SHA1 59c5ebdcf4c34df4b082276ac30446fc4fd0c8d8 SHA256 eec632c2e39ee9ce2b5ed79497d1e0a38daf37bf6b8d9ebf50a1b2788d2ca841 +AUX 0002-Add-ipv6-monitor-support-to-mirmon.patch 1058 RMD160 35f73e53a5c7e6617fd3a442b2593846ff1ee9a5 SHA1 3aaffbf2274bca08b3fe0fd736d5f0e7ed4ed382 SHA256 31c5bea83f5b5945928e3efd09f8599ddb2902d01371b56c9302c2c1fb3fd75b +DIST mirmon-1.38.tar.gz 33021 RMD160 2f97e90313321d8f9eee14716ce6c4e04cf90ef4 SHA1 874b449a7b7397dd0ff215339051e434a26ee017 SHA256 5defb2c0890d3461a2b8dd8cc3efc4c63c0814c043cb227a69b4a457a38b0ce3 +EBUILD mirmon-1.38-r3.ebuild 1068 RMD160 786d53d67498e3f63a66772e7fd52e538c92a306 SHA1 5ff92cd32f426dc74dab97e6425035c67d07dd71 SHA256 a92370ac74b85ff474da6a3177ccad3e4d3a4e938de3b63673ff758c2cff5787 +MISC ChangeLog 2122 RMD160 718b44266d3fc4558e9ec4fc7a85474297faba81 SHA1 eaf4e9390acdbf73a22c9fc43877c88bdb0cfc04 SHA256 6d5f00a3beec5c3e23859055772389dfbbf520612bc7149a97c67320b49ce5fd +MISC metadata.xml 367 RMD160 e4b6603315a56e8c09aa9ee05df30871d846cc09 SHA1 c935e1ff36115465f4525348385faa9e40370ec1 SHA256 6528e81776c84cef34ffe7ec71e400fc6eafc02a9e7fc2a26ad37bcce8ba5bec diff --git a/www-apps/mirmon/files/0001-Add-rsync-monitoring-support-to-mirmon.patch b/www-apps/mirmon/files/0001-Add-rsync-monitoring-support-to-mirmon.patch new file mode 100644 index 000000000000..76a2fb993d9c --- /dev/null +++ b/www-apps/mirmon/files/0001-Add-rsync-monitoring-support-to-mirmon.patch @@ -0,0 +1,87 @@ +https://bugs.gentoo.org/show_bug.cgi?id=289942 + +From d91f1f17be33dfc5ed771829639791b5463417a2 Mon Sep 17 00:00:00 2001 +From: Jeremy Olexa <darkside@gentoo.org> +Date: Wed, 28 Oct 2009 20:58:45 -0500 +Subject: [PATCH 1/2] Add rsync monitoring support to mirmon. + +You will also need to modify mirmon.conf to use probe-mirmon instead +Original patch located at: http://www.tug.org/texlive/mirmon/probe-mirmon +--- + mirmon | 2 +- + probe-mirmon | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 51 insertions(+), 1 deletions(-) + create mode 100644 probe-mirmon + +diff --git a/mirmon b/mirmon +index a1261f5..6c0aaa8 100755 +--- a/mirmon ++++ b/mirmon +@@ -384,7 +384,7 @@ sub get_ccs + sub type_site + { my $url = shift ; + my ( $type, $site, $home ) ; +- if ( $url =~ m!^(ftp|http)://([^/:]+)(:\d+)?/! ) ++ if ( $url =~ m!^(ftp|https?|rsync)://([^/:]+)(:\d+)?/! ) + { $type = $1 ; $site = $2 ; $home = $& ; } + return $type, $site, $home ; + } +diff --git a/probe-mirmon b/probe-mirmon +new file mode 100644 +index 0000000..a7fe513 +--- /dev/null ++++ b/probe-mirmon +@@ -0,0 +1,50 @@ ++#!/usr/bin/env perl ++# $Id: 0001-Add-rsync-monitoring-support-to-mirmon.patch,v 1.1 2010/05/09 22:06:26 darkside Exp $ ++# public domain. Originally written by Karl Berry, 2009. ++# ++# Probe rsync url's for mirmon; use wget for anything else. ++# From description at http://people.cs.uu.nl/henkp/mirmon. ++# ++# Also requires a patch to mirmon itself to accept rsync urls ++# (and I wanted https too): ++# --- /usr/local/share/mirmon/ORIG/mirmon 2007-08-18 18:05:47.000000000 +0200 ++# +++ /usr/local/share/mirmon/mirmon 2009-07-03 22:38:00.000000000 +0200 ++# @@ -386,3 +386,3 @@ ++# my ( $type, $site, $home ) ; ++# - if ( $url =~ m!^(ftp|http)://([^/:]+)(:\d+)?/! ) ++# + if ( $url =~ m!^(ftp|https?|rsync)://([^/:]+)(:\d+)?/! ) ++# { $type = $1 ; $site = $2 ; $home = $& ; } ++ ++exit (&main ()); ++ ++sub main ++{ ++ my ($timeout,$url) = @ARGV; ++ my $ret; ++ ++ if ($url =~ m,^rsync://,) { ++ $ret = &handle_rsync ($timeout, $url); ++ } else { ++ $ret = system qq(wget -q -O - -t 1 -T $timeout $url); ++ } ++ return $ret; ++} ++ ++ ++sub handle_rsync ++{ ++ my ($timeout,$url) = @_; ++ ++ my $tmpdir = "rsync-tmp"; ++ -d $tmpdir || mkdir ($tmpdir, 0700); ++ ++ (my $file = $url) =~ s/\W/_/g; # translate all non-letters to _ ++ my $local = "$tmpdir/$file"; ++ my $ret = system ++ qq(/usr/local/bin/rsync --no-motd --timeout $timeout $url $local); ++ ++ @ARGV = ($local); # don't care about our args any more. ++ print <>; # let perl autoprint ++ ++ return $ret; ++} +-- +1.6.4.4 + diff --git a/www-apps/mirmon/files/0002-Add-ipv6-monitor-support-to-mirmon.patch b/www-apps/mirmon/files/0002-Add-ipv6-monitor-support-to-mirmon.patch new file mode 100644 index 000000000000..82c8af13a44e --- /dev/null +++ b/www-apps/mirmon/files/0002-Add-ipv6-monitor-support-to-mirmon.patch @@ -0,0 +1,41 @@ +https://bugs.gentoo.org/show_bug.cgi?id=289943 + +From ab302148275a973c3fccd164fa1ae4b4c4409d21 Mon Sep 17 00:00:00 2001 +From: Jeremy Olexa <darkside@gentoo.org> +Date: Wed, 28 Oct 2009 21:04:39 -0500 +Subject: [PATCH 2/2] Add ipv6 monitor support to mirmon + +This patch will overload the gethost() function provided by perl in such a way +that it uses gethostbyname2() from Socket6, which is a new dependency. + +Original patch by: Kent Fredric +--- + mirmon | 12 +++++++++++- + 1 files changed, 11 insertions(+), 1 deletions(-) + +diff --git a/mirmon b/mirmon +index 6c0aaa8..50d40ca 100755 +--- a/mirmon ++++ b/mirmon +@@ -30,7 +30,17 @@ my $VER = '$Id: 0002-Add-ipv6-monitor-support-to-mirmon.patch,v 1.1 2010/05/09 22:06:26 darkside Exp $' ; + use strict ; + use IO::Pipe ; + use IO::Select ; +-use Net::hostent ; ++ ++use Socket; ++use Socket6; ++use Data::Dumper qw( Dumper ); ++ ++sub gethost($){ ++ my $url = shift; ++ return 1 if gethostbyname2 $url, AF_INET; ++ return 1 if gethostbyname2 $url, AF_INET6; ++ return 0; ++} + + my $DEF_CNF = "/etc/$PRG.conf" ; + +-- +1.6.4.4 + diff --git a/www-apps/mirmon/metadata.xml b/www-apps/mirmon/metadata.xml new file mode 100644 index 000000000000..e44074e37901 --- /dev/null +++ b/www-apps/mirmon/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>mirror-admin@gentoo.org</email> + </maintainer> +<longdescription>Simple graphical mirror monitor with html output to analyze whether data is being kept in sync.</longdescription> +</pkgmetadata> diff --git a/www-apps/mirmon/mirmon-1.38-r3.ebuild b/www-apps/mirmon/mirmon-1.38-r3.ebuild new file mode 100644 index 000000000000..eab20f84283d --- /dev/null +++ b/www-apps/mirmon/mirmon-1.38-r3.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/mirmon/mirmon-1.38-r3.ebuild,v 1.1 2010/05/09 22:06:27 darkside Exp $ + +inherit webapp eutils + +DESCRIPTION="Simple webapp to monitor the status of mirrors" +HOMEPAGE="http://people.cs.uu.nl/henkp/mirmon/" +SRC_URI="http://people.cs.uu.nl/henkp/mirmon/src/$PN/src/$P.tar.gz" + +LICENSE="GPL-2" + +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND=">=dev-lang/perl-5.8.5-r2" +RDEPEND="${DEPEND} + dev-perl/File-Tempdir + dev-perl/Socket6" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/0001-Add-rsync-monitoring-support-to-mirmon.patch" \ + "${FILESDIR}/0002-Add-ipv6-monitor-support-to-mirmon.patch" +} + +src_install() { + # Don't install empty dirs + MY_CGIBINDIR="" + MY_ICONSDIR="" + MY_ERRORSDIR="" + + webapp_src_preinst + + for file in mirmon.html mirmon.txt; do + dodoc ${file} + rm -f ${file} + done + cp -R icons mirmon.html "${D}"/${MY_HTDOCSDIR} + rm -rf icons mirmon.html + cp -R . "${D}"/${MY_HOSTROOTDIR} + + webapp_src_install +} |