dce970
%global base_version 2.21
dce970
Name:           perl-threads
dce970
Epoch:          1
dce970
Version:        2.22
dce970
Release:        439%{?dist}
dce970
Summary:        Perl interpreter-based threads
dce970
License:        GPL+ or Artistic
dce970
URL:            https://metacpan.org/release/threads
dce970
Source0:        https://cpan.metacpan.org/authors/id/J/JD/JDHEDDEN/threads-%{base_version}.tar.gz
dce970
# Unbundled from perl 5.28.0
dce970
Patch0:         threads-2.21-Upgrade-to-2.22.patch
dce970
BuildRequires:  coreutils
dce970
BuildRequires:  findutils
dce970
BuildRequires:  gcc
dce970
BuildRequires:  make
dce970
BuildRequires:  perl-devel
dce970
BuildRequires:  perl-generators
dce970
BuildRequires:  perl-interpreter
dce970
BuildRequires:  perl(Config)
dce970
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
dce970
BuildRequires:  perl(File::Spec)
dce970
BuildRequires:  perl(strict)
dce970
BuildRequires:  perl(warnings)
dce970
# Run-time:
dce970
BuildRequires:  perl(Carp)
dce970
BuildRequires:  perl(overload)
dce970
BuildRequires:  perl(XSLoader)
dce970
# Tests only:
dce970
BuildRequires:  perl(Cwd)
dce970
BuildRequires:  perl(ExtUtils::testlib)
dce970
BuildRequires:  perl(File::Path)
dce970
BuildRequires:  perl(Hash::Util)
dce970
BuildRequires:  perl(IO::File)
dce970
BuildRequires:  perl(POSIX)
dce970
BuildRequires:  perl(Test::More)
dce970
# Optional tests:
dce970
BuildRequires:  perl(Thread::Queue)
dce970
BuildRequires:  perl(Thread::Semaphore)
dce970
BuildRequires:  perl(threads::shared)
dce970
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
dce970
Requires:       perl(Carp)
dce970
dce970
%{?perl_default_filter}
dce970
dce970
%description
dce970
Since Perl 5.8, thread programming has been available using a model called
dce970
interpreter threads which provides a new Perl interpreter for each thread,
dce970
and, by default, results in no data or state information being shared
dce970
between threads.
dce970
dce970
(Prior to Perl 5.8, 5005threads was available through the "Thread.pm" API.
dce970
This threading model has been deprecated, and was removed as of Perl 5.10.0.)
dce970
dce970
%prep
dce970
%setup -q -n threads-%{base_version}
dce970
%patch0 -p1
dce970
chmod -x examples/*
dce970
dce970
%build
dce970
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="$RPM_OPT_FLAGS"
dce970
make %{?_smp_mflags}
dce970
dce970
%install
dce970
make pure_install DESTDIR=$RPM_BUILD_ROOT
dce970
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete
dce970
%{_fixperms} $RPM_BUILD_ROOT/*
dce970
dce970
%check
dce970
make test
dce970
dce970
%files
dce970
%doc Changes examples README
dce970
%{perl_vendorarch}/auto/*
dce970
%{perl_vendorarch}/threads*
dce970
%{_mandir}/man3/*
dce970
dce970
%changelog
dce970
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.22-439
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
dce970
dce970
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.22-438
dce970
- Increase release to favour standalone package
dce970
dce970
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.22-418
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
dce970
dce970
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.22-417
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
dce970
dce970
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.22-416
dce970
- Upgrade to 2.22 as provided in perl-5.28.0
dce970
- Perl 5.28 rebuild
dce970
dce970
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.21-2
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
dce970
dce970
* Wed Jan 24 2018 Petr Pisar <ppisar@redhat.com> - 1:2.21-1
dce970
- 2.21 bump
dce970
dce970
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.16-4
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
dce970
dce970
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.16-3
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
dce970
dce970
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.16-2
dce970
- Perl 5.26 re-rebuild of bootstrapped packages
dce970
dce970
* Mon Jun 05 2017 Petr Pisar <ppisar@redhat.com> - 1:2.16-1
dce970
- 2.16 bump
dce970
dce970
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.15-393
dce970
- Perl 5.26 rebuild
dce970
dce970
* Mon Feb 27 2017 Petr Pisar <ppisar@redhat.com> - 1:2.15-1
dce970
- 2.15 bump
dce970
dce970
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.12-2
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
dce970
dce970
* Mon Jan 02 2017 Petr Pisar <ppisar@redhat.com> - 1:2.12-1
dce970
- 2.12 bump
dce970
dce970
* Mon May 23 2016 Petr Pisar <ppisar@redhat.com> - 1:2.09-1
dce970
- 2.09 bump
dce970
dce970
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.08-3
dce970
- Perl 5.24 rebuild
dce970
dce970
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.08-2
dce970
- Perl 5.24 rebuild
dce970
dce970
* Tue May 17 2016 Petr Pisar <ppisar@redhat.com> - 1:2.08-1
dce970
- 2.08 bump
dce970
dce970
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.07-365
dce970
- Increase release to favour standalone package
dce970
dce970
* Mon May 02 2016 Petr Pisar <ppisar@redhat.com> - 1:2.07-1
dce970
- 2.07 bump
dce970
dce970
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.02-3
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dce970
dce970
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.02-2
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
dce970
dce970
* Mon Jun 15 2015 Petr Pisar <ppisar@redhat.com> - 1:2.02-1
dce970
- 2.02 bump
dce970
dce970
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.01-345
dce970
- Increase release to favour standalone package
dce970
dce970
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.01-2
dce970
- Perl 5.22 rebuild
dce970
dce970
* Fri Mar 13 2015 Petr Pisar <ppisar@redhat.com> - 1:2.01-1
dce970
- 2.01 bump
dce970
dce970
* Mon Mar 09 2015 Petr Pisar <ppisar@redhat.com> - 1:1.99-1
dce970
- 1.99 bump
dce970
dce970
* Fri Mar 06 2015 Petr Pisar <ppisar@redhat.com> - 1:1.98-1
dce970
- 1.98 bump
dce970
dce970
* Thu Mar 05 2015 Petr Pisar <ppisar@redhat.com> - 1:1.97-1
dce970
- 1.97 bump
dce970
dce970
* Wed Sep 10 2014 Petr Pisar <ppisar@redhat.com> - 1:1.96-1
dce970
- 1.96 bump
dce970
dce970
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:1.92-4
dce970
- Perl 5.20 rebuild
dce970
dce970
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.92-3
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
dce970
dce970
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.92-2
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
dce970
dce970
* Wed Feb 05 2014 Petr Pisar <ppisar@redhat.com> - 1:1.92-1
dce970
- 1.92 bump
dce970
dce970
* Wed Oct 02 2013 Petr Pisar <ppisar@redhat.com> - 1:1.89-1
dce970
- 1.89 bump
dce970
dce970
* Tue Sep 24 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:1.87-6
dce970
- Update dependencies
dce970
dce970
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.87-5
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dce970
dce970
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:1.87-4
dce970
- Link minimal build-root packages against libperl.so explicitly
dce970
dce970
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:1.87-3
dce970
- Perl 5.18 rebuild
dce970
dce970
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:1.87-2
dce970
- Perl 5.18 rebuild
dce970
dce970
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:1.87-1
dce970
- Increase epoch to compete with perl.spec
dce970
dce970
* Mon Jul 01 2013 Petr Pisar <ppisar@redhat.com> - 1.87-2
dce970
- Specify all dependencies
dce970
dce970
* Thu May 30 2013 Petr Pisar <ppisar@redhat.com> - 1.87-1
dce970
- 1.87 bump
dce970
dce970
* Tue Apr 30 2013 Petr Pisar <ppisar@redhat.com> - 1.86-243
dce970
- Increase release number to supersede perl sub-package (bug #957931)
dce970
dce970
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.86-242
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
dce970
dce970
* Thu Nov 01 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.86-241
dce970
- Update dependencies.
dce970
- Use DESTDIR rather than PERL_INSTALL_ROOT
dce970
dce970
* Mon Aug 13 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.86-240
dce970
- bump release to override sub-package from perl.spec
dce970
dce970
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.86-4
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dce970
dce970
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 1.86-3
dce970
- Perl 5.16 rebuild
dce970
dce970
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.86-2
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
dce970
dce970
* Thu Dec 15 2011 Petr Pisar <ppisar@redhat.com> - 1.86-1
dce970
- 1.86 bump
dce970
dce970
* Tue Sep 06 2011 Petr Pisar <ppisar@redhat.com> - 1.85-1
dce970
- 1.85 bump
dce970
dce970
* Tue Aug 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.83-4
dce970
- change path on vendor, so our debuginfo are not conflicting with
dce970
  perl core debuginfos
dce970
dce970
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.83-3
dce970
- Perl mass rebuild
dce970
dce970
* Thu Jun 09 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.83-2
dce970
- Perl 5.14 mass rebuild
dce970
dce970
* Tue Apr 26 2011 Petr Pisar <ppisar@redhat.com> - 1.83-1
dce970
- 1.83 bump
dce970
dce970
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.82-2
dce970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
dce970
dce970
* Mon Jan 03 2011 Petr Pisar <ppisar@redhat.com> - 1.82-1
dce970
- 1.82 bump
dce970
dce970
* Wed Oct 06 2010 Petr Pisar <ppisar@redhat.com> - 1.81-1
dce970
- 1.81 bump
dce970
dce970
* Fri Oct 01 2010 Petr Pisar <ppisar@redhat.com> 1.79-1
dce970
- Specfile autogenerated by cpanspec 1.78.
dce970
- Remove BuildRoot stuff