diff options
author | 2006-08-15 22:48:37 +0000 | |
---|---|---|
committer | 2006-08-15 22:48:37 +0000 | |
commit | cf73313d0e7cf8594272dd49fc9fec971208c7dc (patch) | |
tree | 4d0a5a4ca3657cb0ef278111577a2a923333c074 /net-misc/wakeonlan | |
parent | mark ~ppc (diff) | |
download | historical-cf73313d0e7cf8594272dd49fc9fec971208c7dc.tar.gz historical-cf73313d0e7cf8594272dd49fc9fec971208c7dc.tar.bz2 historical-cf73313d0e7cf8594272dd49fc9fec971208c7dc.zip |
mark ~ppc
add patch from Timo Weingartner to support the use of /etc/ethers
(suggested by Christian Gnägi in Bug #142760)
Package-Manager: portage-2.1-r1
Diffstat (limited to 'net-misc/wakeonlan')
-rw-r--r-- | net-misc/wakeonlan/ChangeLog | 12 | ||||
-rw-r--r-- | net-misc/wakeonlan/Manifest | 46 | ||||
-rw-r--r-- | net-misc/wakeonlan/files/digest-wakeonlan-0.41 | 2 | ||||
-rw-r--r-- | net-misc/wakeonlan/files/digest-wakeonlan-0.41-r1 | 3 | ||||
-rw-r--r-- | net-misc/wakeonlan/files/wakeonlan-0.41-ethers-lookup.patch | 90 | ||||
-rw-r--r-- | net-misc/wakeonlan/metadata.xml | 8 | ||||
-rw-r--r-- | net-misc/wakeonlan/wakeonlan-0.40.ebuild | 4 | ||||
-rw-r--r-- | net-misc/wakeonlan/wakeonlan-0.41-r1.ebuild | 21 | ||||
-rw-r--r-- | net-misc/wakeonlan/wakeonlan-0.41.ebuild | 4 |
9 files changed, 176 insertions, 14 deletions
diff --git a/net-misc/wakeonlan/ChangeLog b/net-misc/wakeonlan/ChangeLog index 948eb07ae1fe..0a1be68c0b5d 100644 --- a/net-misc/wakeonlan/ChangeLog +++ b/net-misc/wakeonlan/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for net-misc/wakeonlan -# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/ChangeLog,v 1.10 2005/11/28 13:14:46 mcummings Exp $ +# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/ChangeLog,v 1.11 2006/08/15 22:48:37 wormo Exp $ + +*wakeonlan-0.41-r1 (17 Aug 2006) + + 15 Aug 2006; Stephanie Lockwood-Childs <wormo@gentoo.org> +metadata.xml, + +files/wakeonlan-0.41-ethers-lookup.patch, +wakeonlan-0.41-r1.ebuild: + mark ~ppc + add patch from Timo Weingartner to support the use of /etc/ethers + (suggested by Christian Gnägi in Bug #142760) 28 Nov 2005; <mcumming@gentoo.org> wakeonlan-0.40.ebuild, wakeonlan-0.41.ebuild: diff --git a/net-misc/wakeonlan/Manifest b/net-misc/wakeonlan/Manifest index 2fee1b21b9f5..959a50005a3e 100644 --- a/net-misc/wakeonlan/Manifest +++ b/net-misc/wakeonlan/Manifest @@ -1,15 +1,45 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -MD5 362366471df30f615f1ce2ef5111191d ChangeLog 1057 +AUX wakeonlan-0.41-ethers-lookup.patch 2284 RMD160 815e04243ab3e8457f5139ecb38f6dab7b9e3875 SHA1 918ac44c68e8b49b8464826e07432b0e406f904d SHA256 091cf1f456e66cf264657ade127cf524b26d1111bc6c0b5c9375cb662d49f20e +MD5 9bfec2e676e93f023198b29fba91caae files/wakeonlan-0.41-ethers-lookup.patch 2284 +RMD160 815e04243ab3e8457f5139ecb38f6dab7b9e3875 files/wakeonlan-0.41-ethers-lookup.patch 2284 +SHA256 091cf1f456e66cf264657ade127cf524b26d1111bc6c0b5c9375cb662d49f20e files/wakeonlan-0.41-ethers-lookup.patch 2284 +DIST wakeonlan-0.40.tar.gz 4614 +DIST wakeonlan-0.41.tar.gz 6028 RMD160 ddbc2af097bb46bd8afd2c37007c5ed5291ee0e7 SHA1 95ed4be631e291fc07a72d5625a1ee915b35f85f SHA256 581b1b27a7e810ab72668cce4bd9aa9b3e0cea34b2db24dd1a44c09d63ddda98 +EBUILD wakeonlan-0.40.ebuild 480 RMD160 e6233373d0f5163d3164940c16479fc875cb444a SHA1 6552ba562f3ebf7cd30de74f2dc60a571d3f0b1d SHA256 a2dbba047535bfd24f8d1c6a53e53c93c90ad001284978a0bacedc7ffc7a9e68 +MD5 b867a78d5ed98a376517c22ce746997d wakeonlan-0.40.ebuild 480 +RMD160 e6233373d0f5163d3164940c16479fc875cb444a wakeonlan-0.40.ebuild 480 +SHA256 a2dbba047535bfd24f8d1c6a53e53c93c90ad001284978a0bacedc7ffc7a9e68 wakeonlan-0.40.ebuild 480 +EBUILD wakeonlan-0.41-r1.ebuild 589 RMD160 54b37cdbc6b25831a3816a15a57231b7df8cda76 SHA1 500931240cc8c961787eceae1f3c6bc12e0bc889 SHA256 a0eadcbe1461179b549165c6cb7edd82145853c8a580335fd0b56dd73fc4d771 +MD5 884d821494cc840339a06317c80a88db wakeonlan-0.41-r1.ebuild 589 +RMD160 54b37cdbc6b25831a3816a15a57231b7df8cda76 wakeonlan-0.41-r1.ebuild 589 +SHA256 a0eadcbe1461179b549165c6cb7edd82145853c8a580335fd0b56dd73fc4d771 wakeonlan-0.41-r1.ebuild 589 +EBUILD wakeonlan-0.41.ebuild 481 RMD160 e4c5f79bb71ad4fc04deed5bb002f142c55d7f9c SHA1 b74300cc28307610782a826bf1a1d64d48a705d7 SHA256 b102165aa951934b0f0ee1c0c230346f73e8c71adb74dddad904b9047a9ba7e4 +MD5 c64b0891a79db3ed1a5452693161b64e wakeonlan-0.41.ebuild 481 +RMD160 e4c5f79bb71ad4fc04deed5bb002f142c55d7f9c wakeonlan-0.41.ebuild 481 +SHA256 b102165aa951934b0f0ee1c0c230346f73e8c71adb74dddad904b9047a9ba7e4 wakeonlan-0.41.ebuild 481 +MISC ChangeLog 1365 RMD160 7add622baa61a7f53671def296b77d6c30f64aa4 SHA1 41108ee147d1cc4608079e4f3a3f56a72260a9e7 SHA256 784781931a329ebfe70130aadbad4ddb7878a8082a8408011253f3ac92c494e9 +MD5 eeeedf933b9dcb97421be514c38c945f ChangeLog 1365 +RMD160 7add622baa61a7f53671def296b77d6c30f64aa4 ChangeLog 1365 +SHA256 784781931a329ebfe70130aadbad4ddb7878a8082a8408011253f3ac92c494e9 ChangeLog 1365 +MISC metadata.xml 233 RMD160 d81ec1a0582856aeac5ef3bfec5c80d9850216f6 SHA1 9b94f113e7f382076b1749c2a856e409c96cade3 SHA256 dce03f6cdd96135caf3c971a5ca4a8c916f44532fe8cfb6df88b7bdade407e8b +MD5 4eda2fda81ea6a89d8f1f4a2dcd12a85 metadata.xml 233 +RMD160 d81ec1a0582856aeac5ef3bfec5c80d9850216f6 metadata.xml 233 +SHA256 dce03f6cdd96135caf3c971a5ca4a8c916f44532fe8cfb6df88b7bdade407e8b metadata.xml 233 MD5 7fe048dfb6f703771bca3a1160d3b986 files/digest-wakeonlan-0.40 64 -MD5 56229c040ac99ceaba1225016b58d0a3 files/digest-wakeonlan-0.41 64 -MD5 42480af8028c614ffade808a1d4759f7 wakeonlan-0.40.ebuild 483 -MD5 f2fb24f42636e057aabebddc33ab959d wakeonlan-0.41.ebuild 485 +RMD160 914f2152e4f8ed55410c05aad9045cf513891250 files/digest-wakeonlan-0.40 64 +SHA256 aa7e4dd97b1d09a524f8369e71970ba05937d81af55db26d7328f39ff03ded25 files/digest-wakeonlan-0.40 64 +MD5 9fcdcce9c08ec6e6a8f4cce663d152da files/digest-wakeonlan-0.41 238 +RMD160 856ee9c2c94964bae947e66867d1631bb6d1b6fc files/digest-wakeonlan-0.41 238 +SHA256 a9217b225728b435b19d42ef31e571c08afda9039f60ee150b14c9027467e7ae files/digest-wakeonlan-0.41 238 +MD5 9fcdcce9c08ec6e6a8f4cce663d152da files/digest-wakeonlan-0.41-r1 238 +RMD160 856ee9c2c94964bae947e66867d1631bb6d1b6fc files/digest-wakeonlan-0.41-r1 238 +SHA256 a9217b225728b435b19d42ef31e571c08afda9039f60ee150b14c9027467e7ae files/digest-wakeonlan-0.41-r1 238 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.2 (GNU/Linux) +Version: GnuPG v1.2.4 (GNU/Linux) -iD8DBQFDiwLPtG5z4I8BtQoRAv8ZAKCTjaSS0ABuLg4TnN52Sks8evg6YQCgirfb -ryOm9QK765dmFbdOEns6kxM= -=ZkDH +iD8DBQFE5Psc/NoSW7FuNV8RAlkyAJ43mY0o/fU3TZOAs/eHJ0VIogXPigCcCrc9 +n4pZLkhjKqMmgBKg4Yb9gLg= +=jVya -----END PGP SIGNATURE----- diff --git a/net-misc/wakeonlan/files/digest-wakeonlan-0.41 b/net-misc/wakeonlan/files/digest-wakeonlan-0.41 index 54afe0ffe4ef..25540b495a09 100644 --- a/net-misc/wakeonlan/files/digest-wakeonlan-0.41 +++ b/net-misc/wakeonlan/files/digest-wakeonlan-0.41 @@ -1 +1,3 @@ MD5 d3143c5fe92d16196ac853b55dd421b5 wakeonlan-0.41.tar.gz 6028 +RMD160 ddbc2af097bb46bd8afd2c37007c5ed5291ee0e7 wakeonlan-0.41.tar.gz 6028 +SHA256 581b1b27a7e810ab72668cce4bd9aa9b3e0cea34b2db24dd1a44c09d63ddda98 wakeonlan-0.41.tar.gz 6028 diff --git a/net-misc/wakeonlan/files/digest-wakeonlan-0.41-r1 b/net-misc/wakeonlan/files/digest-wakeonlan-0.41-r1 new file mode 100644 index 000000000000..25540b495a09 --- /dev/null +++ b/net-misc/wakeonlan/files/digest-wakeonlan-0.41-r1 @@ -0,0 +1,3 @@ +MD5 d3143c5fe92d16196ac853b55dd421b5 wakeonlan-0.41.tar.gz 6028 +RMD160 ddbc2af097bb46bd8afd2c37007c5ed5291ee0e7 wakeonlan-0.41.tar.gz 6028 +SHA256 581b1b27a7e810ab72668cce4bd9aa9b3e0cea34b2db24dd1a44c09d63ddda98 wakeonlan-0.41.tar.gz 6028 diff --git a/net-misc/wakeonlan/files/wakeonlan-0.41-ethers-lookup.patch b/net-misc/wakeonlan/files/wakeonlan-0.41-ethers-lookup.patch new file mode 100644 index 000000000000..6cbc355e2854 --- /dev/null +++ b/net-misc/wakeonlan/files/wakeonlan-0.41-ethers-lookup.patch @@ -0,0 +1,90 @@ +--- wakeonlan-0.41.orig/wakeonlan ++++ wakeonlan-0.41/wakeonlan +@@ -5,6 +5,7 @@ + ######################################################################### + + use strict; ++use Net::hostent; + use Socket; + use Getopt::Std; + use vars qw($VERSION $opt_v $opt_h $opt_i $opt_p $opt_f); +@@ -44,19 +45,64 @@ + + sub wake + { +- my $hwaddr = shift; ++ my $host = shift; + my $ipaddr = shift || $DEFAULT_IP; + my $port = shift || $DEFAULT_PORT; + + my ($raddr, $them, $proto); +- my ($hwaddr_re, $pkt); ++ my ($hwaddr, $hwaddr_re, $pkt); + +- # Validate hardware address (ethernet address) ++ # get the hardware address (ethernet address) + + $hwaddr_re = join(':', ('[0-9A-Fa-f]{1,2}') x 6); +- if ($hwaddr !~ m/^$hwaddr_re$/) { +- warn "Invalid hardware address: $hwaddr\n"; +- return undef; ++ if ($host =~ m/^$hwaddr_re$/) { ++ $hwaddr = $host; ++ } else { ++ # $host is not a hardware address, try to resolve it ++ my $ip_re = join('\.', ('([0-9]|[1-9][0-9]|1[0-9]{2}|2([0-4][0-9]|5[0-5]))') x 4); ++ my $ip_addr; ++ if ($host =~ m/^$ip_re$/) { ++ $ip_addr = $host; ++ } else { ++ my $h; ++ unless ($h = gethost($host)) { ++ warn "$host is not a hardware address and I could not resolve it as to an IP address.\n"; ++ return undef; ++ } ++ $ip_addr = inet_ntoa($h->addr); ++ } ++ # look up ip in /etc/ethers ++ unless (open (ETHERS, '<', '/etc/ethers')) { ++ warn "$host is not a hardware address and I could not open /etc/ethers.\n"; ++ return undef; ++ } ++ while (<ETHERS>) { ++ if (($_ !~ m/^$/) && ($_ !~ m/^#/)) { # ignore comments ++ my ($mac, $ip); ++ ($mac, $ip) = split(' ', $_, 3); ++ if ($ip =~ m/^$ip$/) { ++ if ($ip eq $ip_addr) { ++ $hwaddr = $mac; ++ last; ++ } ++ next; ++ } else { ++ my $h2; ++ unless ($h2 = gethost($ip)) { ++ next; ++ } ++ if (inet_ntoa($h2->addr) eq $ip_addr) { ++ $hwaddr = $mac; ++ last; ++ } ++ } ++ } ++ } ++ close (ETHERS); ++ unless (defined($hwaddr)) { ++ warn "Could not find $host in /etc/ethers\n"; ++ return undef; ++ } + } + + # Generate magic sequence +@@ -68,7 +114,7 @@ + + # Allocate socket and send packet + +- $raddr = gethostbyname($ipaddr); ++ $raddr = gethostbyname($ipaddr)->addr; + $them = pack_sockaddr_in($port, $raddr); + $proto = getprotobyname('udp'); + diff --git a/net-misc/wakeonlan/metadata.xml b/net-misc/wakeonlan/metadata.xml new file mode 100644 index 000000000000..73420b6cf0f0 --- /dev/null +++ b/net-misc/wakeonlan/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>maintainer-needed@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/net-misc/wakeonlan/wakeonlan-0.40.ebuild b/net-misc/wakeonlan/wakeonlan-0.40.ebuild index 400716dade87..d84ecfab32d1 100644 --- a/net-misc/wakeonlan/wakeonlan-0.40.ebuild +++ b/net-misc/wakeonlan/wakeonlan-0.40.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/wakeonlan-0.40.ebuild,v 1.9 2005/11/28 13:14:46 mcummings Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/wakeonlan-0.40.ebuild,v 1.10 2006/08/15 22:48:37 wormo Exp $ inherit perl-app diff --git a/net-misc/wakeonlan/wakeonlan-0.41-r1.ebuild b/net-misc/wakeonlan/wakeonlan-0.41-r1.ebuild new file mode 100644 index 000000000000..6f35e36bd698 --- /dev/null +++ b/net-misc/wakeonlan/wakeonlan-0.41-r1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/wakeonlan-0.41-r1.ebuild,v 1.1 2006/08/15 22:48:37 wormo Exp $ + +inherit eutils +inherit perl-app + +DESCRIPTION="Client for Wake-On-LAN" +HOMEPAGE="http://gsd.di.uminho.pt/jpo/software/wakeonlan/" +SRC_URI="http://gsd.di.uminho.pt/jpo/software/wakeonlan/downloads/${P}.tar.gz" + +LICENSE="Artistic GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${P}-ethers-lookup.patch +} diff --git a/net-misc/wakeonlan/wakeonlan-0.41.ebuild b/net-misc/wakeonlan/wakeonlan-0.41.ebuild index e785deea0ea5..0803c65a05ca 100644 --- a/net-misc/wakeonlan/wakeonlan-0.41.ebuild +++ b/net-misc/wakeonlan/wakeonlan-0.41.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/wakeonlan-0.41.ebuild,v 1.2 2005/11/28 13:14:46 mcummings Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/wakeonlan/wakeonlan-0.41.ebuild,v 1.3 2006/08/15 22:48:37 wormo Exp $ inherit perl-app |