Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-release-src > by-pkgid > 158c084634ddb6c46842b5b953fefe9b > files > 1

perl-threads-1.770.0-1mdv2010.1.src.rpm

%define upstream_name    threads
%define upstream_version 1.77

Name:       perl-%{upstream_name}
Version:    %perl_convert_version %{upstream_version}
Release:    %mkrel 1

Summary: Perl interpreter-based threads
License: GPL+ or Artistic
Group:   Development/Perl
Url:     http://search.cpan.org/dist/%{upstream_name}
Source0: http://search.cpan.org/CPAN/authors/id/J/JD/JDHEDDEN/%{upstream_name}-%{upstream_version}.tar.gz

BuildRequires: perl(Carp)
BuildRequires: perl(Config)
BuildRequires: perl(ExtUtils::testlib)
BuildRequires: perl(Hash::Util)
BuildRequires: perl(IO::File)
BuildRequires: perl(Test::More)
BuildRequires: perl(XSLoader)
BuildRequires: perl(overload)
BuildRequires: perl-devel

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Provides:  perl(threads)

%description
Perl 5.6 introduced something called interpreter threads. Interpreter
threads are different from _5005threads_ (the thread model of Perl 5.005)
by creating a new Perl interpreter per thread, and not sharing any data or
state between threads by default.

Prior to Perl 5.8, this has only been available to people embedding Perl,
and for emulating fork() on Windows.

The _threads_ API is loosely based on the old Thread.pm API. It is very
important to note that variables are not shared between threads, all
variables are by default thread local. To use shared variables one must
also use the threads::shared manpage:

%prep
%setup -q -n %{upstream_name}-%{upstream_version}

%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%make

%check
make test

%install
rm -rf %buildroot
%makeinstall_std

%clean
rm -rf %buildroot

%files
%defattr(-,root,root)
%doc Changes README
%{_mandir}/man3/*
%perl_vendorlib/*


%changelog
* Fri Mar 26 2010 Jérôme Quelin <jquelin@mandriva.org> 1.770.0-1mdv2010.1
+ Revision: 527742
- update to 1.77
- add missing buildrequires:
- update to 1.76

* Sun Nov 29 2009 Jérôme Quelin <jquelin@mandriva.org> 1.750.0-1mdv2010.1
+ Revision: 471061
- update to 1.75

* Tue Aug 25 2009 Jérôme Quelin <jquelin@mandriva.org> 1.740.0-2mdv2010.0
+ Revision: 420991
- rebuild
- update to 1.74

* Sun Aug 16 2009 Jérôme Quelin <jquelin@mandriva.org> 1.740.0-1mdv2010.0
+ Revision: 416987
- update to 1.74

* Mon Jul 06 2009 Jérôme Quelin <jquelin@mandriva.org> 1.730.0-1mdv2010.0
+ Revision: 392732
- update to 1.73
- using %%perl_convert_version
- fixed license field

* Wed May 06 2009 Jérôme Quelin <jquelin@mandriva.org> 1.72-1mdv2010.0
+ Revision: 372412
- update to new version 1.72
- update source url

* Wed May 06 2009 Jérôme Quelin <jquelin@mandriva.org> 1.71-3mdv2010.0
+ Revision: 372408
- rebuild

* Sat Jan 17 2009 Jérôme Quelin <jquelin@mandriva.org> 1.71-2mdv2009.1
+ Revision: 330688
- forcing missing provide - man, when are we going to remove this
  find-provides-but-remove-lowercase-ones stupidity? lowercase module
  names are totally legit within perl, so why are we filtering them out?!

* Sat Jan 17 2009 Jérôme Quelin <jquelin@mandriva.org> 1.71-1mdv2009.1
+ Revision: 330591
- import perl-threads


* Sat Jan 17 2009 cpan2dist 1.71-1mdv
- initial mdv release, generated with cpan2dist