Name: perl-Sys-HostIP Version: 2.120 Release: 1%{?dist} Summary: Try extra hard to get IP address related information License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sys-HostIP Source0: https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX/Sys-HostIP-%{version}.tar.gz BuildArch: noarch BuildRequires: coreutils BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(:VERSION) >= 5.6.0 BuildRequires: perl(Config) BuildRequires: perl(ExtUtils::MakeMaker) >= 7.11 BuildRequires: perl(strict) BuildRequires: perl(warnings) # Run-time # net-tools for ifconfig program BuildRequires: net-tools BuildRequires: perl(Carp) BuildRequires: perl(Exporter) BuildRequires: perl(File::Basename) BuildRequires: perl(parent) # Tests BuildRequires: perl(blib) BuildRequires: perl(Capture::Tiny) BuildRequires: perl(File::Spec) BuildRequires: perl(IO::Handle) BuildRequires: perl(IPC::Open3) BuildRequires: perl(lib) BuildRequires: perl(Test::More) BuildRequires: perl(vars) Requires: net-tools # Filter modules bundled for tests %global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir} %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(t::lib::Utils\\) %description Sys::HostIP does what it can to determine the ip address of your machine. All 3 methods work fine on every system that I've been able to test on. (Irix, OpenBSD, FreeBSD, NetBSD, Solaris, Linux, OSX, Win32, Cygwin). It does this by parsing ifconfig(8) (ipconfig on Win32/Cygwin) output. %package tests Summary: Tests for %{name} Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: perl-Test-Harness %description tests Tests from %{name}. Execute them with "%{_libexecdir}/%{name}/test". %prep %setup -q -n Sys-HostIP-%{version} # Help generators to recognize Perl scripts for F in t/*.t; do perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" chmod +x "$F" done %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 %{make_build} %install %{make_install} %{_fixperms} $RPM_BUILD_ROOT/* # Install tests mkdir -p %{buildroot}%{_libexecdir}/%{name} cp -a t %{buildroot}%{_libexecdir}/%{name} for F in 99-kwalitee.t author-pod-syntax.t release-distmeta.t; do rm %{buildroot}%{_libexecdir}/%{name}/t/$F done cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' #!/bin/sh cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" EOF chmod +x %{buildroot}%{_libexecdir}/%{name}/test %check unset AUTHOR_TESTING RELEASE_TESTING make test %files %doc Changes README %license LICENSE %dir %{perl_vendorlib}/Sys %{perl_vendorlib}/Sys/* %{_mandir}/man3/Sys::HostIP* %files tests %{_libexecdir}/%{name} %changelog * Mon Sep 01 2025 Jitka Plesnikova 2.120-1 - Specfile autogenerated by cpanspec 1.78. - Package tests