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