0956915
# Run optional test
0956915
%bcond_without perl_Function_Parameters_enables_optional_test
0956915
2dd0b63
Name:           perl-Function-Parameters
2e41d23
%global cpan_version 2.001003
2e41d23
Version:        2.1.3
1b79399
Release:        5%{?dist}
2dd0b63
Summary:        Subroutine definitions with parameter lists
2dd0b63
License:        GPL+ or Artistic
16fb68a
URL:            https://metacpan.org/release/Function-Parameters
16fb68a
Source0:        https://cpan.metacpan.org/authors/id/M/MA/MAUKE/Function-Parameters-%{cpan_version}.tar.gz
2dd0b63
BuildRequires:  findutils
e279cb0
BuildRequires:  gcc
2dd0b63
BuildRequires:  make
c9f89ef
BuildRequires:  perl-interpreter
2dd0b63
BuildRequires:  perl-devel
9ee9321
BuildRequires:  perl-generators
085b200
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
2dd0b63
BuildRequires:  perl(File::Find)
2dd0b63
BuildRequires:  perl(File::Spec)
2ffc7cd
BuildRequires:  perl(Moose)
2dd0b63
BuildRequires:  perl(strict)
2dd0b63
BuildRequires:  perl(warnings)
2dd0b63
# Run-time:
2dd0b63
BuildRequires:  perl(Carp)
2dd0b63
BuildRequires:  perl(Moose::Util::TypeConstraints)
2dd0b63
BuildRequires:  perl(overload)
76a0864
BuildRequires:  perl(Scalar::Util)
2dd0b63
BuildRequires:  perl(XSLoader)
2dd0b63
# Tests:
2dd0b63
BuildRequires:  perl(aliased)
2dd0b63
BuildRequires:  perl(attributes)
2dd0b63
BuildRequires:  perl(constant)
2dd0b63
BuildRequires:  perl(Dir::Self)
2dd0b63
BuildRequires:  perl(feature)
76a0864
BuildRequires:  perl(Hash::Util) >= 0.07
2dd0b63
BuildRequires:  perl(integer)
2dd0b63
BuildRequires:  perl(lib)
2dd0b63
BuildRequires:  perl(Moose::Util)
2dd0b63
BuildRequires:  perl(MooseX::Types)
2dd0b63
BuildRequires:  perl(MooseX::Types::Moose)
2dd0b63
BuildRequires:  perl(Sub::Name)
2dd0b63
BuildRequires:  perl(Test::Deep)
2dd0b63
BuildRequires:  perl(Test::Fatal)
2dd0b63
BuildRequires:  perl(Test::More)
2dd0b63
BuildRequires:  perl(utf8)
2dd0b63
BuildRequires:  perl(vars)
0956915
%if %{with perl_Function_Parameters_enables_optional_test}
0956915
# Optional tests:
0956915
BuildRequires:  perl(threads)
b7bd3ea
BuildRequires:  perl(threads::shared)
0956915
%endif
2dd0b63
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
2dd0b63
Requires:       perl(Moose::Util::TypeConstraints)
2dd0b63
2dd0b63
%description
2dd0b63
This module extends Perl with keywords that let you define functions with
2dd0b63
parameter lists. It uses Perl's keyword plugin API, so it works reliably
2dd0b63
and doesn't require a source filter.
2dd0b63
2dd0b63
%prep
76a0864
%setup -q -n Function-Parameters-%{cpan_version}
2dd0b63
2dd0b63
%build
085b200
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="$RPM_OPT_FLAGS"
2dd0b63
make %{?_smp_mflags}
2dd0b63
2dd0b63
%install
2dd0b63
make pure_install DESTDIR=$RPM_BUILD_ROOT
9ee9321
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete
2dd0b63
%{_fixperms} $RPM_BUILD_ROOT/*
2dd0b63
2dd0b63
%check
2dd0b63
make test
2dd0b63
2dd0b63
%files
2dd0b63
%doc Changes README
2dd0b63
%{perl_vendorarch}/auto/*
2dd0b63
%{perl_vendorarch}/Function*
2dd0b63
%{_mandir}/man3/*
2dd0b63
2dd0b63
%changelog
1b79399
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-5
1b79399
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
1b79399
89e2786
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-4
89e2786
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
89e2786
59fba90
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.1.3-3
59fba90
- Perl 5.28 rebuild
59fba90
7d960eb
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-2
7d960eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
7d960eb
2e41d23
* Mon Nov 13 2017 Petr Pisar <ppisar@redhat.com> - 2.1.3-1
2e41d23
- 2.001003 bump
2e41d23
b7bd3ea
* Thu Nov 09 2017 Petr Pisar <ppisar@redhat.com> - 2.1.2-1
b7bd3ea
- 2.001002 bump
b7bd3ea
f2acd0b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-3
f2acd0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f2acd0b
d615ab0
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-2
d615ab0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d615ab0
0956915
* Mon Jul 03 2017 Petr Pisar <ppisar@redhat.com> - 2.1.1-1
0956915
- 2.001001 bump
0956915
672cc36
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.0.7-2
672cc36
- Perl 5.26 rebuild
672cc36
d57612e
* Tue May 16 2017 Petr Pisar <ppisar@redhat.com> - 2.0.7-1
d57612e
- 2.000007 bump
d57612e
9aacd51
* Tue Apr 18 2017 Petr Pisar <ppisar@redhat.com> - 2.0.6-2
9aacd51
- 2.000006 bump
9aacd51
90048cf
* Mon Apr 03 2017 Petr Pisar <ppisar@redhat.com> - 2.0.3-1
90048cf
- 2.000003 bump
90048cf
76a0864
* Tue Mar 28 2017 Petr Pisar <ppisar@redhat.com> - 2.0.2-1
76a0864
- 2.000002 bump
76a0864
085b200
* Fri Mar 17 2017 Petr Pisar <ppisar@redhat.com> - 1.0706-1
085b200
- 1.0706 bump
085b200
157a553
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0705-2
157a553
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
157a553
9ee9321
* Wed Jun 15 2016 Petr Pisar <ppisar@redhat.com> - 1.0705-1
9ee9321
- 1.0705 bump
9ee9321
665da11
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.0704-2
665da11
- Perl 5.24 rebuild
665da11
2ffc7cd
* Mon Feb 15 2016 Petr Pisar <ppisar@redhat.com> - 1.0704-1
2ffc7cd
- 1.0704 bump
2ffc7cd
2dd0b63
* Thu Feb 04 2016 Petr Pisar <ppisar@redhat.com> 1.0703-1
2dd0b63
- Specfile autogenerated by cpanspec 1.78.
e279cb0
- Address mistakes found by review