Update to 0.10 (#928262)

- New upstream release 0.10
  - Rewrite pure-perl implementation in terms of B::main_start (greatly
    simplifies code)
  - Fix pure-perl behavior under $^C (CPAN RT#78619)
  - Separate XS portion into a compiler-optional dependency
    Devel::GlobalDestruction::XS
- Bump perl(Sub::Exporter::Progressive) version requirement to 0.001006
- Package is always noarch now
- BR:/R: perl(Devel::GlobalDestruction::XS) with perl < 5.13.7
- BR: perl(threads::shared) for the test suite
This commit is contained in:
Paul Howarth 2013-03-27 13:24:57 +00:00
parent 35cca2decf
commit 5fb949c4e9
2 changed files with 25 additions and 20 deletions

View File

@ -1,32 +1,31 @@
# Package is noarch from perl 5.13.7 # Want to use Devel::GlobalDestruction::XS with perl < 5.13.7
%global noarch_package %(perl -e 'print (($] >= 5.013007) ? 1 : 0);') %global want_xs %(perl -e 'print (($] >= 5.013007) ? 0 : 1);')
Name: perl-Devel-GlobalDestruction Name: perl-Devel-GlobalDestruction
Version: 0.09 Version: 0.10
Release: 2%{?dist} Release: 1%{?dist}
License: GPL+ or Artistic License: GPL+ or Artistic
Group: Development/Libraries Group: Development/Libraries
Summary: Expose PL_dirty, the flag that marks global destruction Summary: Expose PL_dirty, the flag that marks global destruction
Url: http://search.cpan.org/dist/Devel-GlobalDestruction Url: http://search.cpan.org/dist/Devel-GlobalDestruction
Source: http://search.cpan.org/CPAN/authors/id/R/RI/RIBASUSHI/Devel-GlobalDestruction-%{version}.tar.gz Source: http://search.cpan.org/CPAN/authors/id/R/RI/RIBASUSHI/Devel-GlobalDestruction-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
%if %{noarch_package}
BuildArch: noarch BuildArch: noarch
%else
BuildRequires: perl(ExtUtils::CBuilder) >= 0.27 BuildRequires: perl(ExtUtils::CBuilder) >= 0.27
BuildRequires: perl(XSLoader)
Requires: perl(XSLoader)
%endif
BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Spec) BuildRequires: perl(File::Spec)
BuildRequires: perl(File::Temp) BuildRequires: perl(File::Temp)
BuildRequires: perl(Sub::Exporter::Progressive) >= 0.001002 BuildRequires: perl(Sub::Exporter::Progressive) >= 0.001006
BuildRequires: perl(threads) BuildRequires: perl(threads)
BuildRequires: perl(threads::shared)
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Requires: perl(Carp) Requires: perl(Carp)
# Don't "provide" private Perl libs # Use Devel::GlobalDestruction::XS on older perls
%{?perl_default_filter} %if %{want_xs}
BuildRequires: perl(Devel::GlobalDestruction::XS)
Requires: perl(Devel::GlobalDestruction::XS)
%endif
%description %description
Perl's global destruction is a little tricky to deal with with respect to Perl's global destruction is a little tricky to deal with with respect to
@ -43,14 +42,13 @@ global destruction is in effect.
%setup -q -n Devel-GlobalDestruction-%{version} %setup -q -n Devel-GlobalDestruction-%{version}
%build %build
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" perl Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
make pure_install DESTDIR=%{buildroot} make pure_install DESTDIR=%{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} ';' find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
%{_fixperms} %{buildroot} %{_fixperms} %{buildroot}
%check %check
@ -61,15 +59,22 @@ rm -rf %{buildroot}
%files %files
%doc Changes t/ %doc Changes t/
%if %{noarch_package}
%{perl_vendorlib}/Devel/ %{perl_vendorlib}/Devel/
%else
%{perl_vendorarch}/auto/Devel/
%{perl_vendorarch}/Devel/
%endif
%{_mandir}/man3/Devel::GlobalDestruction.3pm* %{_mandir}/man3/Devel::GlobalDestruction.3pm*
%changelog %changelog
* Wed Mar 27 2013 Paul Howarth <paul@city-fan.org> - 0.10-1
- Update to 0.10 (#928262)
- Rewrite pure-perl implementation in terms of B::main_start (greatly
simplifies code)
- Fix pure-perl behavior under $^C (CPAN RT#78619)
- Separate XS portion into a compiler-optional dependency
Devel::GlobalDestruction::XS
- Bump perl(Sub::Exporter::Progressive) version requirement to 0.001006
- Package is always noarch now
- BR:/R: perl(Devel::GlobalDestruction::XS) with perl < 5.13.7
- BR: perl(threads::shared) for the test suite
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-2 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

View File

@ -1 +1 @@
97e52fdf2de2df1843a5d3d9fce725df Devel-GlobalDestruction-0.09.tar.gz db9c54858c40f7cf20bab14093e32caf Devel-GlobalDestruction-0.10.tar.gz