|
|
f3ee3d4 |
Name: perl-Sys-Virt
|
|
|
0c66bc1 |
Version: 10.1.0
|
|
|
0c66bc1 |
Release: 1%{?dist}
|
|
|
f3ee3d4 |
Summary: Represent and manage a libvirt hypervisor connection
|
|
|
f30cd00 |
License: GPL-2.0-or-later OR Artistic-1.0-Perl
|
|
|
7454025 |
URL: https://metacpan.org/release/Sys-Virt
|
|
|
018ac30 |
Source0: https://cpan.metacpan.org/authors/id/D/DA/DANBERR/Sys-Virt-v%{version}.tar.gz
|
|
Petr Šabata |
cce76eb |
# Build
|
|
Petr Šabata |
4148084 |
BuildRequires: coreutils
|
|
|
d60090f |
BuildRequires: findutils
|
|
|
a782ffa |
BuildRequires: gcc
|
|
|
f1f7d50 |
BuildRequires: git
|
|
Petr Šabata |
4148084 |
BuildRequires: libvirt-devel >= %{version}
|
|
|
6cc28fa |
BuildRequires: perl-devel
|
|
|
76fca53 |
%if 0%{?fedora} || 0%{?rhel} > 7
|
|
|
47e1bd3 |
BuildRequires: perl-generators
|
|
|
2bdac94 |
BuildRequires: perl-interpreter
|
|
|
76fca53 |
%endif
|
|
|
806ecc8 |
BuildRequires: perl(Config)
|
|
|
018ac30 |
BuildRequires: perl(ExtUtils::CBuilder)
|
|
|
018ac30 |
BuildRequires: perl(Module::Build)
|
|
Petr Šabata |
4148084 |
BuildRequires: sed
|
|
Petr Šabata |
cce76eb |
# Runtime
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(overload)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(strict)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(warnings)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(XSLoader)
|
|
Petr Šabata |
cce76eb |
# Tests only
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(base)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(Sys::Hostname)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(Test::More)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(Time::HiRes)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(XML::XPath)
|
|
Petr Šabata |
cce76eb |
BuildRequires: perl(XML::XPath::XMLParser)
|
|
|
8d75117 |
# Optional tests
|
|
|
8d75117 |
%if ! 0%{?rhel}
|
|
|
8d75117 |
BuildRequires: perl(Test::CPAN::Changes)
|
|
|
8d75117 |
BuildRequires: perl(Test::Pod) >= 1.00
|
|
|
8d75117 |
BuildRequires: perl(Test::Pod::Coverage) >= 1.00
|
|
|
8d75117 |
%endif
|
|
|
f3ee3d4 |
|
|
|
f3ee3d4 |
%description
|
|
|
f3ee3d4 |
The Sys::Virt module provides a Perl XS binding to the libvirt virtual
|
|
|
f3ee3d4 |
machine management APIs. This allows machines running within arbitrary
|
|
|
f3ee3d4 |
virtualization containers to be managed with a consistent API.
|
|
|
f3ee3d4 |
|
|
|
f1f7d50 |
%package tests
|
|
|
f1f7d50 |
Summary: Tests for %{name}
|
|
|
f1f7d50 |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
f1f7d50 |
Requires: perl-Test-Harness
|
|
|
f1f7d50 |
|
|
|
f1f7d50 |
%description tests
|
|
|
f1f7d50 |
Tests from %{name}-%{version}. Execute them
|
|
|
f1f7d50 |
with "%{_libexecdir}/%{name}/test".
|
|
|
f1f7d50 |
|
|
|
f3ee3d4 |
%prep
|
|
|
76fca53 |
%autosetup -S git -n Sys-Virt-v%{version}
|
|
|
018ac30 |
|
|
|
f1f7d50 |
# Help file to recognise the Perl scripts and normalize shebangs
|
|
|
f1f7d50 |
for F in t/*.t; do
|
|
|
8d75117 |
perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
|
|
|
f1f7d50 |
chmod +x "$F"
|
|
|
f1f7d50 |
done
|
|
|
f1f7d50 |
|
|
|
f3ee3d4 |
%build
|
|
|
2bdac94 |
perl Build.PL installdirs=vendor
|
|
|
018ac30 |
./Build
|
|
|
f3ee3d4 |
|
|
|
f3ee3d4 |
%install
|
|
|
4844bae |
./Build install destdir=%{buildroot} create_packlist=0
|
|
|
4844bae |
find %{buildroot} -type f -name '*.bs' -size 0 -delete
|
|
|
c342d0c |
%{_fixperms} %{buildroot}/*
|
|
|
f1f7d50 |
|
|
|
f1f7d50 |
# Install tests
|
|
|
f1f7d50 |
mkdir -p %{buildroot}/%{_libexecdir}/%{name}
|
|
|
f1f7d50 |
cp -a t %{buildroot}/%{_libexecdir}/%{name}
|
|
|
8d75117 |
rm -f %{buildroot}/%{_libexecdir}/%{name}/t/*-pod*.t
|
|
|
8d75117 |
rm -f %{buildroot}/%{_libexecdir}/%{name}/t/015-changes.t
|
|
|
f1f7d50 |
cat > %{buildroot}/%{_libexecdir}/%{name}/test << 'EOF'
|
|
|
f1f7d50 |
#!/bin/sh
|
|
|
f1f7d50 |
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
|
|
|
f1f7d50 |
EOF
|
|
|
f1f7d50 |
chmod +x %{buildroot}/%{_libexecdir}/%{name}/test
|
|
|
f1f7d50 |
|
|
|
f3ee3d4 |
%check
|
|
|
f1f7d50 |
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
|
|
|
018ac30 |
./Build test
|
|
|
f3ee3d4 |
|
|
|
f3ee3d4 |
%files
|
|
Petr Šabata |
cce76eb |
%license LICENSE
|
|
Petr Šabata |
cce76eb |
%doc AUTHORS Changes README examples/
|
|
|
f3ee3d4 |
%{perl_vendorarch}/auto/*
|
|
|
f3ee3d4 |
%{perl_vendorarch}/Sys*
|
|
|
f3ee3d4 |
%{_mandir}/man3/*
|
|
|
f3ee3d4 |
|
|
|
f1f7d50 |
%files tests
|
|
|
f1f7d50 |
%{_libexecdir}/%{name}
|
|
|
9a53a7f |
|
|
|
f3ee3d4 |
%changelog
|
|
|
0c66bc1 |
* Mon Mar 04 2024 Jitka Plesnikova <jplesnik@redhat.com> - 10.1.0-1
|
|
|
0c66bc1 |
- 10.1.0 bump (rhbz#2267343)
|
|
|
0c66bc1 |
|
|
|
838edb1 |
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-3
|
|
|
838edb1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
838edb1 |
|
|
|
acf4f76 |
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-2
|
|
|
acf4f76 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
acf4f76 |
|
|
|
db29643 |
* Thu Jan 18 2024 Jitka Plesnikova <jplesnik@redhat.com> - 10.0.0-1
|
|
|
db29643 |
- 10.0.0 bump (rhbz#2258808)
|
|
|
db29643 |
|
|
|
0f82171 |
* Wed Nov 15 2023 Jitka Plesnikova <jplesnik@redhat.com> - 9.8.0-1
|
|
|
0f82171 |
- 9.8.0 bump (rhbz#2249795)
|
|
|
0f82171 |
|
|
|
375f9fa |
* Fri Sep 08 2023 Jitka Plesnikova <jplesnik@redhat.com> - 9.7.0-1
|
|
|
375f9fa |
- 9.7.0 bump (rhbz#2237914)
|
|
|
375f9fa |
|
|
|
cfbad85 |
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 9.4.0-3
|
|
|
cfbad85 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
cfbad85 |
|
|
|
72b18e4 |
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 9.4.0-2
|
|
|
72b18e4 |
- Perl 5.38 rebuild
|
|
|
72b18e4 |
|
|
|
9a2f15b |
* Mon Jul 10 2023 Jitka Plesnikova <jplesnik@redhat.com> - 9.4.0-1
|
|
|
9a2f15b |
- 9.4.0 bump
|
|
|
9a2f15b |
|
|
|
547d192 |
* Tue Apr 18 2023 Jitka Plesnikova <jplesnik@redhat.com> - 9.2.0-1
|
|
|
547d192 |
- 9.2.0 bump
|
|
|
547d192 |
|
|
|
2c9cdf8 |
* Mon Jan 30 2023 Jitka Plesnikova <jplesnik@redhat.com> - 9.0.0-1
|
|
|
2c9cdf8 |
- 9.0.0 bump
|
|
|
2c9cdf8 |
|
|
|
0f6d67e |
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 8.10.0-2
|
|
|
0f6d67e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
0f6d67e |
|
|
|
d08927a |
* Fri Dec 16 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.10.0-1
|
|
|
d08927a |
- 8.10.0 bump
|
|
|
d08927a |
|
|
|
459c2c0 |
* Thu Nov 03 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.9.0-1
|
|
|
459c2c0 |
- 8.9.0 bump
|
|
|
459c2c0 |
|
|
|
f30cd00 |
* Wed Oct 05 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.8.0-1
|
|
|
f30cd00 |
- 8.8.0 bump
|
|
|
f30cd00 |
|
|
|
08b059c |
* Mon Jul 25 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.5.0-1
|
|
|
08b059c |
- 8.5.0 bump
|
|
|
08b059c |
|
|
|
ba9123b |
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.0-2
|
|
|
ba9123b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
ba9123b |
|
|
|
af1cf29 |
* Mon Jun 13 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.4.0-1
|
|
|
af1cf29 |
- 8.4.0 bump
|
|
|
af1cf29 |
|
|
|
8e83c98 |
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.3.0-2
|
|
|
8e83c98 |
- Perl 5.36 rebuild
|
|
|
8e83c98 |
|
|
|
b65f733 |
* Wed May 04 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.2.0-1
|
|
|
b65f733 |
- 8.3.0 bump
|
|
|
b65f733 |
|
|
|
845e863 |
* Wed Mar 02 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.1.0-1
|
|
|
845e863 |
- 8.1.0 bump
|
|
|
845e863 |
|
|
|
9768a2b |
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.0-2
|
|
|
9768a2b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
9768a2b |
|
|
|
142ef54 |
* Mon Jan 17 2022 Jitka Plesnikova <jplesnik@redhat.com> - 8.0.0-1
|
|
|
142ef54 |
- 8.0.0 bump
|
|
|
142ef54 |
|
|
|
478838a |
* Thu Dec 02 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.10.0-1
|
|
|
478838a |
- 7.10.0 bump
|
|
|
478838a |
|
|
|
c9015aa |
* Tue Nov 02 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.9.0-1
|
|
|
c9015aa |
- 7.9.0 bump
|
|
|
c9015aa |
|
|
|
806ecc8 |
* Sun Oct 03 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.8.0-1
|
|
|
806ecc8 |
- 7.8.0 bump
|
|
|
806ecc8 |
|
|
|
308f82d |
* Fri Sep 03 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.7.0-1
|
|
|
308f82d |
- 7.7.0 bump
|
|
|
308f82d |
|
|
|
cf65fd8 |
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.5.0-2
|
|
|
cf65fd8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
cf65fd8 |
|
|
|
c342d0c |
* Fri Jul 02 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.5.0-1
|
|
|
c342d0c |
- 7.5.0 bump
|
|
|
c342d0c |
|
|
|
ce22b86 |
* Fri Jun 04 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.4.0-1
|
|
|
ce22b86 |
- 7.4.0 bump
|
|
|
ce22b86 |
|
|
|
4649d04 |
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.3.0-2
|
|
|
4649d04 |
- Perl 5.34 rebuild
|
|
|
4649d04 |
|
|
|
4844bae |
* Tue May 04 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.3.0-1
|
|
|
4844bae |
- 7.3.0 bump
|
|
|
4844bae |
|
|
|
8d75117 |
* Tue Apr 06 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.2.0-1
|
|
|
8d75117 |
- 7.2.0 bump
|
|
|
8d75117 |
|
|
|
9c7667f |
* Tue Mar 02 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.1.0-1
|
|
|
9c7667f |
- 7.1.0 bump
|
|
|
f1f7d50 |
- Package tests
|
|
|
9c7667f |
|
|
|
71b14f9 |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-2
|
|
|
71b14f9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
71b14f9 |
|
|
|
d60090f |
* Fri Jan 15 2021 Petr Pisar <ppisar@redhat.com> - 7.0.0-1
|
|
|
d60090f |
- 7.0.0 bump
|