Blame SPECS/perl-threads.spec

ecf170
%{?scl:%scl_package perl-threads}
ecf170
%{!?scl:%global pkg_name %{name}}
ecf170
ecf170
Name:           %{?scl_prefix}perl-threads
ecf170
Epoch:          1
ecf170
Version:        1.89
ecf170
Release:        2%{?dist}
ecf170
Summary:        Perl interpreter-based threads
ecf170
License:        GPL+ or Artistic
ecf170
Group:          Development/Libraries
ecf170
URL:            http://search.cpan.org/dist/threads/
ecf170
Source0:        http://search.cpan.org/CPAN/authors/id/J/JD/JDHEDDEN/threads-%{version}.tar.gz
ecf170
BuildRequires:  %{?scl_prefix}perl
ecf170
BuildRequires:  %{?scl_prefix}perl(Config)
ecf170
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker)
ecf170
BuildRequires:  %{?scl_prefix}perl(File::Spec)
ecf170
BuildRequires:  %{?scl_prefix}perl(strict)
ecf170
BuildRequires:  %{?scl_prefix}perl(warnings)
ecf170
# Run-time:
ecf170
BuildRequires:  %{?scl_prefix}perl(Carp)
ecf170
BuildRequires:  %{?scl_prefix}perl(overload)
ecf170
BuildRequires:  %{?scl_prefix}perl(XSLoader)
ecf170
# Tests only:
ecf170
BuildRequires:  %{?scl_prefix}perl(ExtUtils::testlib)
ecf170
BuildRequires:  %{?scl_prefix}perl(File::Path)
ecf170
BuildRequires:  %{?scl_prefix}perl(Hash::Util)
ecf170
BuildRequires:  %{?scl_prefix}perl(IO::File)
ecf170
BuildRequires:  %{?scl_prefix}perl(POSIX)
ecf170
BuildRequires:  %{?scl_prefix}perl(Test::More)
ecf170
BuildRequires:  %{?scl_prefix}perl(Thread::Queue)
ecf170
BuildRequires:  %{?scl_prefix}perl(Thread::Semaphore)
ecf170
BuildRequires:  %{?scl_prefix}perl(threads::shared)
ecf170
%{?scl:%global perl_version %(scl enable %{scl} 'eval "`perl -V:version`"; echo $version')}
ecf170
%{!?scl:%global perl_version %(eval "`perl -V:version`"; echo $version)}
ecf170
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version})
ecf170
Requires:       %{?scl_prefix}perl(Carp)
ecf170
ecf170
%{?perl_default_filter}
ecf170
ecf170
%description
ecf170
Since Perl 5.8, thread programming has been available using a model called
ecf170
interpreter threads which provides a new Perl interpreter for each thread,
ecf170
and, by default, results in no data or state information being shared
ecf170
between threads.
ecf170
ecf170
(Prior to Perl 5.8, 5005threads was available through the "Thread.pm" API.
ecf170
This threading model has been deprecated, and was removed as of Perl 5.10.0.)
ecf170
ecf170
%prep
ecf170
%setup -q -n threads-%{version}
ecf170
ecf170
%build
ecf170
%{?scl:scl enable %{scl} '}
ecf170
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
ecf170
%{?scl:'}
ecf170
%{?scl:scl enable %{scl} "}
ecf170
make %{?_smp_mflags}
ecf170
%{?scl:"}
ecf170
ecf170
%install
ecf170
%{?scl:scl enable %{scl} "}
ecf170
make pure_install DESTDIR=$RPM_BUILD_ROOT
ecf170
%{?scl:"}
ecf170
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
ecf170
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
ecf170
%{_fixperms} $RPM_BUILD_ROOT/*
ecf170
ecf170
%check
ecf170
%{?scl:scl enable %{scl} "}
ecf170
make test
ecf170
%{?scl:"}
ecf170
ecf170
%files
ecf170
%doc Changes README
ecf170
%{perl_vendorarch}/auto/*
ecf170
%{perl_vendorarch}/threads*
ecf170
%{_mandir}/man3/*
ecf170
ecf170
%changelog
ecf170
* Tue Feb 11 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:1.89-2
ecf170
- Fixed rpmlint error
ecf170
- Resolves: rhbz#1063206
ecf170
ecf170
* Wed Nov 13 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:1.89-1
ecf170
- 1.89 bump
ecf170
ecf170
* Mon Sep 23 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.87-1
ecf170
- 1.87 bump
ecf170
- Resolves: rhbz#1008474 - Specify all dependencies dependencies
ecf170
ecf170
* Wed Feb 13 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.86-100
ecf170
- SCL package - initial import