summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephanie J. Lockwood-Childs <wormo@gentoo.org>2006-08-15 22:48:37 +0000
committerStephanie J. Lockwood-Childs <wormo@gentoo.org>2006-08-15 22:48:37 +0000
commitcf73313d0e7cf8594272dd49fc9fec971208c7dc (patch)
tree4d0a5a4ca3657cb0ef278111577a2a923333c074 /net-misc/wakeonlan
parentmark ~ppc (diff)
downloadhistorical-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/ChangeLog12
-rw-r--r--net-misc/wakeonlan/Manifest46
-rw-r--r--net-misc/wakeonlan/files/digest-wakeonlan-0.412
-rw-r--r--net-misc/wakeonlan/files/digest-wakeonlan-0.41-r13
-rw-r--r--net-misc/wakeonlan/files/wakeonlan-0.41-ethers-lookup.patch90
-rw-r--r--net-misc/wakeonlan/metadata.xml8
-rw-r--r--net-misc/wakeonlan/wakeonlan-0.40.ebuild4
-rw-r--r--net-misc/wakeonlan/wakeonlan-0.41-r1.ebuild21
-rw-r--r--net-misc/wakeonlan/wakeonlan-0.41.ebuild4
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