e281022
%global base_version 1.9764
e281022
62986b3
Name:           perl-Time-HiRes
9ae1f7c
Epoch:          4
e07b864
Version:        1.9775
21147b5
Release:        500%{?dist}
62986b3
Summary:        High resolution alarm, sleep, gettimeofday, interval timers
8d96e61
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
3166b5d
URL:            https://metacpan.org/release/Time-HiRes
e281022
Source0:        https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/Time-HiRes-%{base_version}.tar.gz
e07b864
# Unbundled from perl 5.37.12
e07b864
Patch0:          Time-HiRes-1.9764-Upgrade-to-1.9775.patch
f1522df
BuildRequires:  coreutils
3481a95
BuildRequires:  findutils
483247c
BuildRequires:  gcc
3481a95
BuildRequires:  make
483247c
BuildRequires:  perl-devel
ac600ff
BuildRequires:  perl-generators
ba75f00
BuildRequires:  perl-interpreter
62986b3
BuildRequires:  perl(Config)
62986b3
BuildRequires:  perl(ExtUtils::Constant)
c814a37
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
62986b3
BuildRequires:  perl(File::Spec)
62986b3
BuildRequires:  perl(strict)
62986b3
# Run-time:
62986b3
BuildRequires:  perl(Carp)
62986b3
BuildRequires:  perl(Exporter)
89f8faf
BuildRequires:  perl(XSLoader)
62986b3
# Tests:
94be7e2
# t/utime.t executes df and mount on NetBSD only.
584b597
BuildRequires:  perl(File::Temp)
a8b7a4d
BuildRequires:  perl(Test::More)
62986b3
# Optional tests:
62986b3
BuildRequires:  perl(POSIX)
62986b3
Requires:       perl(Carp)
62986b3
62986b3
%{?perl_default_filter}
62986b3
7545b35
# Filter modules bundled for tests
7545b35
%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir}
7545b35
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(t::Watchdog\\)
7545b35
62986b3
%description
62986b3
The Time::HiRes module implements a Perl interface to the usleep, nanosleep,
62986b3
ualarm, gettimeofday, and setitimer/getitimer system calls, in other words,
62986b3
high resolution time and timers.
62986b3
7545b35
%package tests
7545b35
Summary:        Tests for %{name}
7545b35
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
7545b35
Requires:       perl-Test-Harness
7545b35
7545b35
%description tests
7545b35
Tests from %{name}. Execute them
7545b35
with "%{_libexecdir}/%{name}/test".
7545b35
62986b3
%prep
e07b864
%autosetup -p1 -n Time-HiRes-%{base_version}
62986b3
7545b35
# Help generators to recognize Perl scripts
7545b35
for F in t/*.t; do
7545b35
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
7545b35
    chmod +x "$F"
7545b35
done
7545b35
62986b3
%build
5c9b61f
unset PERL_CORE
d409dcf
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 OPTIMIZE="%{optflags}"
5c9b61f
%{make_build}
62986b3
62986b3
%install
5c9b61f
%{make_install}
d409dcf
find %{buildroot} -type f -name '*.bs' -size 0 -delete
d409dcf
%{_fixperms} %{buildroot}/*
62986b3
7545b35
# Install tests
7545b35
mkdir -p %{buildroot}%{_libexecdir}/%{name}
7545b35
cp -a t %{buildroot}%{_libexecdir}/%{name}
7545b35
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
7545b35
#!/bin/bash
7545b35
set -e
7545b35
# utime.t needs to write into temporary files. The solution is to copy the
7545b35
# tests into a writable directory and execute them from there.
7545b35
DIR=$(mktemp -d)
7545b35
pushd "$DIR"
7545b35
cp -a %{_libexecdir}/%{name}/* ./
7545b35
prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
7545b35
popd
7545b35
rm -rf "$DIR"
7545b35
EOF
7545b35
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
7545b35
62986b3
%check
62986b3
make test
62986b3
62986b3
%files
62986b3
%doc Changes README TODO
62986b3
%{perl_vendorarch}/auto/*
62986b3
%{perl_vendorarch}/Time*
d409dcf
%{_mandir}/man3/Time::HiRes*
62986b3
7545b35
%files tests
7545b35
%{_libexecdir}/%{name}
7545b35
62986b3
%changelog
21147b5
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4:1.9775-500
21147b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
21147b5
ad5b9a3
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 4:1.9775-499
ad5b9a3
- Increase release to favour standalone package
ad5b9a3
e07b864
* Tue Jun 13 2023 Jitka Plesnikova <jplesnik@redhat.com> - 4:1.9775-1
e07b864
- Upgrade to 1.9775 as provided in perl-5.37.12
e07b864
d409dcf
* Thu May 18 2023 Jitka Plesnikova <jplesnik@redhat.com> - 4:1.9774-1
d409dcf
- Upgrade to 1.9774 as provided in perl-5.37.11
7545b35
- Package tests
d409dcf
0ee91ab
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4:1.9770-490
0ee91ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
0ee91ab
008d6d0
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4:1.9770-489
008d6d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
008d6d0
8787bd0
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:1.9770-488
8787bd0
- Upgrade to 1.9770 as provided in perl-5.35.11
8787bd0
61d4e54
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4:1.9767-480
61d4e54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
61d4e54
9bddf0e
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4:1.9767-479
9bddf0e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
9bddf0e
cd929b4
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4:1.9767-478
cd929b4
- Perl 5.34 rebuild
cd929b4
e281022
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4:1.9767-477
e281022
- Upgrade to 1.9767 as provided in perl-5.34.0
e281022
b23775d
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4:1.9764-460
b23775d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b23775d
9ae1f7c
* Mon Nov 09 2020 Petr Pisar <ppisar@redhat.com> - 4:1.9764-459
9ae1f7c
- Introduce an epoch not to regress comparing to RHEL (bug #1895852)
9ae1f7c
f1522df
* Tue Aug 11 2020 Petr Pisar <ppisar@redhat.com> - 1.9764-458
f1522df
- Use an upstream release
f1522df
e7db936
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9764-457
e7db936
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e7db936
a41f1d9
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.9764-456
a41f1d9
- Upgrade to 1.9764 as provided in perl-5.32.0
a41f1d9
7e2f540
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9760-440
7e2f540
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7e2f540
3278eab
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9760-439
3278eab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3278eab
3af4dc0
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.9760-438
3af4dc0
- Increase release to favour standalone package
3af4dc0
5c9b61f
* Tue Feb 19 2019 Petr Pisar <ppisar@redhat.com> - 1.9760-1
5c9b61f
- 1.9760 bump
5c9b61f
746c8ec
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9759-418
746c8ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
746c8ec
8db440c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9759-417
8db440c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8db440c
c42c48c
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.9759-416
c42c48c
- Increase release to favour standalone package
c42c48c
410433c
* Thu May 24 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.9759-1
410433c
- Upgrade to 1.9759 as provided in perl-5.28.0-RC1
410433c
400def5
* Thu Mar 22 2018 Petr Pisar <ppisar@redhat.com> - 1.9758-1
400def5
- 1.9758 bump
400def5
d6e1605
* Fri Mar 16 2018 Petr Pisar <ppisar@redhat.com> - 1.9757-1
d6e1605
- 1.9757 bump
d6e1605
3c78869
* Thu Mar 15 2018 Petr Pisar <ppisar@redhat.com> - 1.9756-1
3c78869
- 1.9756 bump
3c78869
2869229
* Fri Feb 16 2018 Petr Pisar <ppisar@redhat.com> - 1.9754-1
2869229
- 1.9754 bump
2869229
1af8a9b
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9753-2
1af8a9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1af8a9b
94be7e2
* Fri Jan 12 2018 Petr Pisar <ppisar@redhat.com> - 1.9753-1
94be7e2
- 1.9753 bump
94be7e2
afaae4b
* Fri Jan 05 2018 Petr Pisar <ppisar@redhat.com> - 1.9752-1
afaae4b
- 1.9752 bump
afaae4b
9ebf6b1
* Thu Jan 04 2018 Petr Pisar <ppisar@redhat.com> - 1.9751-1
9ebf6b1
- 1.9751 bump
9ebf6b1
42261b6
* Tue Jan 02 2018 Petr Pisar <ppisar@redhat.com> - 1.9750-1
42261b6
- 1.9750 bump
42261b6
89f8faf
* Fri Dec 22 2017 Petr Pisar <ppisar@redhat.com> - 1.9749-1
89f8faf
- 1.9749 bump
89f8faf
27ee5bd
* Thu Aug 17 2017 Petr Pisar <ppisar@redhat.com> - 1.9746-1
27ee5bd
- 1.9746 bump
27ee5bd
c814a37
* Wed Aug 16 2017 Petr Pisar <ppisar@redhat.com> - 1.9745-1
c814a37
- 1.9745 bump
c814a37
ea77ba4
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9744-3
ea77ba4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
ea77ba4
90df61b
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 1.9744-2
90df61b
- Rebuild with binutils fix for ppc64le (#1475636)
90df61b
ba75f00
* Fri Jul 28 2017 Petr Pisar <ppisar@redhat.com> - 1.9744-1
ba75f00
- 1.9742 bump
ba75f00
2051ea9
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9742-3
2051ea9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2051ea9
1a7a9a6
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.9742-2
1a7a9a6
- Perl 5.26 rebuild
1a7a9a6
a9bc470
* Tue Apr 18 2017 Petr Pisar <ppisar@redhat.com> - 1.9742-1
a9bc470
- 1.9742 bump
a9bc470
3ef8f97
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9741-2
3ef8f97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3ef8f97
015707d
* Mon Nov 21 2016 Petr Pisar <ppisar@redhat.com> - 1.9741-1
015707d
- 1.9741 bump
015707d
584b597
* Mon Sep 26 2016 Petr Pisar <ppisar@redhat.com> - 1.9740-1
584b597
- 1.9740 bump
584b597
c8529f6
* Mon Jul 04 2016 Petr Pisar <ppisar@redhat.com> - 1.9739-1
c8529f6
- 1.9739 bump
c8529f6
a8b7a4d
* Mon Jun 27 2016 Petr Pisar <ppisar@redhat.com> - 1.9738-1
a8b7a4d
- 1.9738 bump
a8b7a4d
b178b36
* Thu Jun 23 2016 Petr Pisar <ppisar@redhat.com> - 1.9737-1
b178b36
- 1.9737 bump
b178b36
da74549
* Wed Jun 22 2016 Petr Pisar <ppisar@redhat.com> - 1.9735-1
da74549
- 1.9735 bump
da74549
018d34f
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.9733-365
018d34f
- Increase release to favour standalone package
018d34f
ac600ff
* Mon Apr 25 2016 Petr Pisar <ppisar@redhat.com> - 1.9733-1
ac600ff
- 1.9733 bump
ac600ff
483247c
* Mon Mar 14 2016 Petr Pisar <ppisar@redhat.com> - 1.9732-1
483247c
- 1.9732 bump
483247c
c273b80
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.9728-2
c273b80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c273b80
3481a95
* Mon Nov 16 2015 Petr Pisar <ppisar@redhat.com> - 1.9728-1
3481a95
- 1.9728 bump
3481a95
0cf0003
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9726-346
0cf0003
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0cf0003
f4d4e00
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.9726-345
f4d4e00
- Increase release to favour standalone package
f4d4e00
d7e9c6d
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.9726-311
d7e9c6d
- Perl 5.22 rebuild
d7e9c6d
2eae04a
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.9726-310
2eae04a
- Increase release to favour standalone package
2eae04a
0bed86e
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.9726-4
0bed86e
- Perl 5.20 rebuild
0bed86e
51c43e6
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9726-3
51c43e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
51c43e6
945e18f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9726-2
945e18f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
945e18f
Petr Šabata 84c9d62
* Mon Aug 19 2013 Petr Ĺ abata <contyk@redhat.com> - 1.9726-1
Petr Šabata 84c9d62
- 1.9726 bugfix bump
Petr Šabata 84c9d62
f966dbb
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9725-291
f966dbb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f966dbb
267dbf6
* Mon Jul 15 2013 Petr Pisar <ppisar@redhat.com> - 1.9725-290
267dbf6
- Increase release to favour standalone package
267dbf6
e8f4af6
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1.9725-273
e8f4af6
- Perl 5.18 rebuild
e8f4af6
62986b3
* Mon Apr 29 2013 Petr Pisar <ppisar@redhat.com> - 1.9725-272
62986b3
- Increase release number to superseed perl.spec's sub-package
62986b3
62986b3
* Fri Apr 26 2013 Petr Pisar <ppisar@redhat.com> 1.9725-1
62986b3
- Specfile autogenerated by cpanspec 1.78.