Blame SPECS/perl-Params-Classify.spec

f2d824
# Run optional test
f2d824
%bcond_without perl_Params_Classify_enables_optional_test
f2d824
f2d824
Name:           perl-Params-Classify
f2d824
Version:        0.015
f2d824
Release:        2%{?dist}
f2d824
Summary:        Argument type classification
f2d824
License:        GPL+ or Artistic
f2d824
URL:            http://search.cpan.org/dist/Params-Classify/
f2d824
Source0:        http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Params-Classify-%{version}.tar.gz
f2d824
# Module Build
f2d824
BuildRequires:  coreutils
f2d824
BuildRequires:  findutils
f2d824
BuildRequires:  gcc
f2d824
BuildRequires:  perl-devel
f2d824
BuildRequires:  perl-generators
f2d824
BuildRequires:  perl-interpreter
f2d824
BuildRequires:  perl(ExtUtils::ParseXS) >= 3.30
f2d824
BuildRequires:  perl(Module::Build)
f2d824
# Module Runtime
f2d824
BuildRequires:  perl(Devel::CallChecker) >= 0.003
f2d824
BuildRequires:  perl(Exporter)
f2d824
BuildRequires:  perl(parent)
f2d824
BuildRequires:  perl(Scalar::Util) >= 1.01
f2d824
BuildRequires:  perl(strict)
f2d824
BuildRequires:  perl(warnings)
f2d824
BuildRequires:  perl(XSLoader)
f2d824
# Test Suite
f2d824
BuildRequires:  perl(Test::More)
f2d824
%if %{with perl_Params_Classify_enables_optional_test}
f2d824
# Optional Tests
f2d824
BuildRequires:  perl(Test::Pod)
f2d824
BuildRequires:  perl(Test::Pod::Coverage)
f2d824
%endif
f2d824
# Dependencies
f2d824
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
f2d824
Requires:       perl(Devel::CallChecker) >= 0.003
f2d824
Requires:       perl(Exporter)
f2d824
Requires:       perl(Scalar::Util) >= 1.01
f2d824
Requires:       perl(XSLoader)
f2d824
f2d824
# Don't "provide" private Perl libs
f2d824
%{?perl_default_filter}
f2d824
f2d824
%description
f2d824
This module provides various type-testing functions. These are intended
f2d824
for functions that, unlike most Perl code, care what type of data they
f2d824
are operating on. For example, some functions wish to behave
f2d824
differently depending on the type of their arguments (like overloaded
f2d824
functions in C++).
f2d824
f2d824
%prep
f2d824
%setup -q -n Params-Classify-%{version}
f2d824
f2d824
%build
f2d824
perl Build.PL --installdirs=vendor --optimize="%{optflags}"
f2d824
./Build
f2d824
f2d824
%install
f2d824
./Build install --destdir=%{buildroot} --create_packlist=0
f2d824
find %{buildroot} -type f -name '*.bs' -empty -delete
f2d824
%{_fixperms} -c %{buildroot}
f2d824
f2d824
%check
f2d824
./Build test
f2d824
f2d824
%files
f2d824
%doc Changes README
f2d824
%{perl_vendorarch}/auto/Params/
f2d824
%{perl_vendorarch}/Params/
f2d824
%{_mandir}/man3/Params::Classify.3*
f2d824
f2d824
%changelog
f2d824
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.015-2
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f2d824
f2d824
* Mon Aug  7 2017 Paul Howarth <paul@city-fan.org> - 0.015-1
f2d824
- Update to 0.015
f2d824
  - Port to Perl 5.19.4, where the C type of array indices has changed
f2d824
  - Update to accommodate PERL_OP_PARENT builds of Perl 5.21.11 or later
f2d824
    (which is the default from Perl 5.25.1)
f2d824
  - Trigger custom op generation via Devel::CallChecker rather than by hooking
f2d824
    the underlying op checker
f2d824
  - Update test suite not to rely on . in @INC, which is no longer necessarily
f2d824
    there from Perl 5.25.7
f2d824
  - No longer include a Makefile.PL in the distribution
f2d824
  - Correct dynamic_config setting to 0
f2d824
  - Use boolSV() where appropriate in XS code
f2d824
  - Use cBOOL() where appropriate
f2d824
  - Consistently use THX_ prefix on internal function names
f2d824
  - Include META.json in distribution
f2d824
  - Add MYMETA.json to .cvsignore
f2d824
  - Convert .cvsignore to .gitignore
f2d824
  - Update for changed S_croak_xs_usage() prototype in ExtUtils::ParseXS 3.30,
f2d824
    requiring the new version of that module in order to build the XS
f2d824
    implementation
f2d824
  - In documentation, use four-column indentation for all verbatim material
f2d824
  - In META.{yml,json}, point to public bug tracker
f2d824
  - Correctly classify ExtUtils::ParseXS dependency as a recommendation rather
f2d824
    than a requirement
f2d824
  - Avoid some compiler warnings
f2d824
- Classify buildreqs by usage
f2d824
- Drop legacy spec file elements: %%defattr and Group: tag
f2d824
- Make %%files list more explicit
f2d824
f2d824
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.013-21
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f2d824
f2d824
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.013-20
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f2d824
f2d824
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.013-19
f2d824
- Perl 5.26 rebuild
f2d824
f2d824
* Mon May 22 2017 Petr Pisar <ppisar@redhat.com> - 0.013-18
f2d824
- Restore compatibility with Perl 5.26.0 (CPAN RT#114490)
f2d824
f2d824
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.013-17
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f2d824
f2d824
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.013-16
f2d824
- Perl 5.24 rebuild
f2d824
f2d824
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.013-15
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f2d824
f2d824
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-14
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f2d824
f2d824
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.013-13
f2d824
- Perl 5.22 rebuild
f2d824
f2d824
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.013-12
f2d824
- Perl 5.20 rebuild
f2d824
f2d824
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-11
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f2d824
f2d824
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-10
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f2d824
f2d824
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-9
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f2d824
f2d824
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.013-8
f2d824
- Perl 5.18 rebuild
f2d824
f2d824
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-7
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f2d824
f2d824
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-6
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f2d824
f2d824
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 0.013-5
f2d824
- Perl 5.16 rebuild
f2d824
f2d824
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-4
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f2d824
f2d824
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.013-3
f2d824
- Perl mass rebuild
f2d824
f2d824
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.013-2
f2d824
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f2d824
f2d824
* Fri Nov 19 2010 Iain Arnell <iarnell@gmail.com> 0.013-1
f2d824
- update to latest upstream version
f2d824
f2d824
* Tue Nov 09 2010 Iain Arnell <iarnell@gmail.com> 0.012-3
f2d824
- BR perl(ExtUtils::ParseXS) >= 2.2006 now that it's available
f2d824
f2d824
* Sat Nov 06 2010 Iain Arnell <iarnell@gmail.com> 0.012-2
f2d824
- clarify ExtUtils::ParseXS build requirement version
f2d824
f2d824
* Thu Nov 04 2010 Iain Arnell <iarnell@gmail.com> 0.012-1
f2d824
- update to latest upstream version
f2d824
- use correct optflags macro
f2d824
f2d824
* Sun Sep 26 2010 Iain Arnell <iarnell@gmail.com> 0.011-1
f2d824
- Specfile autogenerated by cpanspec 1.78.