net-misc/wakeonlan: revbump to 0.42

And dropping the downstream patch to read hostnames from /etc/ethers.
That patch should be upstreamed, or users should maybe wrap their own
scripts around given the tool officially lacks the feature.

We add an ewarn to tell users about the removed feature. All tests are
currently disabled and we run an empty suite on src_test. This way we
can not miss possible functional tests in future versions.

Signed-off-by: Henning Schild <henning@hennsch.de>
Part-of: https://github.com/gentoo/gentoo/pull/43697
Closes: https://github.com/gentoo/gentoo/pull/43697
Signed-off-by: Florian Schmaus <flow@gentoo.org>
This commit is contained in:
Henning Schild
2025-09-07 10:04:24 +02:00
committed by Florian Schmaus
parent 55c83ec8bc
commit 552fc828b4
2 changed files with 44 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST wakeonlan-0.41.tar.gz 6028 BLAKE2B d560c7dd830daf596ffd7d797d1908d1fc90d20c6861a0e341b20eb38137b809fe1a78819f9ca729fa06f88285cfb22d0719092bed1d49d9763a7e2bb8a986bf SHA512 192ed2ad157e3f5af01632b8f2b727e232448e5a9bff6aec25298fa9913ec38f1036b665b141b5299994c88b1941d9896b6eaa92cfdb44d65db3628f50e3824f
DIST wakeonlan-0.42.tar.gz 8981 BLAKE2B 3af1f93f1d956d0d26943a453701c91d303fbb3b8e7395906fea6173253621579ae99ef88c193fc5825312030699b1175a6786869d455012d9c86f907cdb7f1d SHA512 46ecc7106eefa0b993f0f59eb4e4a593fac7831dffee87c743a7bd757abf366258e99e1efc6742fb3992ee066cb4e280787d0bf3d2db7fb4c88be7c09452da81

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit eapi9-ver perl-module
DESCRIPTION="Client for Wake-On-LAN"
HOMEPAGE="https://github.com/jpoliv/wakeonlan/"
SRC_URI="https://github.com/jpoliv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Artistic GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND=">=virtual/perl-ExtUtils-MakeMaker-6.46"
src_prepare() {
# would require Test::Spelling for which we have no ebuild
rm "${S}"/t/93_pod_spell.t || die
# the following ones are "only" lint, for which we have ebuilds
# but not for all arches this ebuild has
rm "${S}"/t/81_perlcritic.t || die # dev-perl/Test-Perl-Critic
rm "${S}"/t/91_pod.t || die # dev-perl/Test-Pod
rm "${S}"/t/92_pod_coverage.t || die # dev-perl/Test-Pod-Coverage
perl-module_src_prepare
}
src_install() {
perl-module_src_install
dodoc examples/lab001.wol
fperms u+w /usr/bin/wakeonlan /usr/share/man/man1/wakeonlan.1
}
pkg_postinst() {
if ver_replacing -lt "0.42"; then
ewarn "Gentoo used to have support for using hostnames from /etc/ethers"
ewarn "versions >=0.42 do not carry that downstream patch/feature anymore"
ewarn "you could wrap with i.e. \"getent ethers <hostname>\""
fi
}