d4c2e53
Name:           perl-Importer
2aa5204
Version:        0.026
af58049
Release:        9%{?dist}
d4c2e53
Summary:        Alternative interface to modules that export symbols
e1cc32a
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
c5a4caf
URL:            https://metacpan.org/release/Importer
c5a4caf
Source0:        https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Importer-%{version}.tar.gz
d4c2e53
BuildArch:      noarch
1664593
BuildRequires:  coreutils
d4c2e53
BuildRequires:  make
0135842
BuildRequires:  perl-generators
ae8fae0
BuildRequires:  perl-interpreter
ae8fae0
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
d4c2e53
BuildRequires:  perl(strict)
d4c2e53
BuildRequires:  perl(warnings)
d4c2e53
# Tests:
d4c2e53
BuildRequires:  perl(base)
d4c2e53
BuildRequires:  perl(Exporter)
d4c2e53
BuildRequires:  perl(Test::More) >= 0.98
d4c2e53
527e20a
# Remove private modules
527e20a
%global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(My::Exporter\\)
527e20a
d4c2e53
%description
d4c2e53
This Perl module acts as a layer between Exporter and modules which consume
d4c2e53
exports. It is feature-compatible with Exporter, plus some much needed
d4c2e53
extras. You can use this to import symbols from any exporter that follows
d4c2e53
Exporters specification. The exporter modules themselves do not need to use
d4c2e53
or inherit from the Exporter module, they just need to set @EXPORT and/or
d4c2e53
other variables.
d4c2e53
527e20a
%package tests
527e20a
Summary:        Tests for %{name}
527e20a
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
527e20a
Requires:       perl-Test-Harness
527e20a
527e20a
%description tests
527e20a
Tests from %{name}. Execute them
527e20a
with "%{_libexecdir}/%{name}/test".
527e20a
d4c2e53
%prep
d4c2e53
%setup -q -n Importer-%{version}
527e20a
# Help generators to recognize Perl scripts
527e20a
for F in t/*.t; do
527e20a
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!\s*perl}{$Config{startperl}}' "$F"
527e20a
    chmod +x "$F"
527e20a
done
d4c2e53
d4c2e53
%build
1664593
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
1664593
%{make_build}
d4c2e53
d4c2e53
%install
1664593
%{make_install}
527e20a
# Install tests
527e20a
mkdir -p %{buildroot}%{_libexecdir}/%{name}
527e20a
cp -a t %{buildroot}%{_libexecdir}/%{name}
527e20a
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
527e20a
#!/bin/sh
527e20a
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
527e20a
EOF
527e20a
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
527e20a
%{_fixperms} %{buildroot}/*
d4c2e53
d4c2e53
%check
d4c2e53
make test
d4c2e53
d4c2e53
%files
d4c2e53
%license LICENSE
d4c2e53
%doc Changes README
d4c2e53
%{perl_vendorlib}/*
d4c2e53
%{_mandir}/man3/*
d4c2e53
527e20a
%files tests
527e20a
%{_libexecdir}/%{name}
527e20a
d4c2e53
%changelog
af58049
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-9
af58049
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
af58049
e1cc32a
* Mon Dec 12 2022 Michal Josef Špaček <mspacek@redhat.com> - 0.026-8
527e20a
- Package tests
e1cc32a
- Update license to SPDX format
e1cc32a
5a33545
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-7
5a33545
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5a33545
569ad34
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.026-6
569ad34
- Perl 5.36 rebuild
569ad34
f0711b4
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-5
f0711b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
f0711b4
4e893e8
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-4
4e893e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
4e893e8
d32224b
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.026-3
d32224b
- Perl 5.34 rebuild
d32224b
6322e68
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-2
6322e68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
6322e68
2aa5204
* Wed Aug 19 2020 Petr Pisar <ppisar@redhat.com> - 0.026-1
2aa5204
- 0.026 bump
2aa5204
0557921
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.025-9
0557921
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0557921
173915c
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.025-8
173915c
- Perl 5.32 rebuild
173915c
e3a521d
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.025-7
e3a521d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e3a521d
6d74caa
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.025-6
6d74caa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6d74caa
cf565bf
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.025-5
cf565bf
- Perl 5.30 rebuild
cf565bf
30fc6b3
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.025-4
30fc6b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
30fc6b3
09dad53
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.025-3
09dad53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
09dad53
2be3353
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.025-2
2be3353
- Perl 5.28 rebuild
2be3353
ae8fae0
* Mon Feb 19 2018 Petr Pisar <ppisar@redhat.com> - 0.025-1
ae8fae0
- 0.025 bump
ae8fae0
53a22e2
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.024-5
53a22e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
53a22e2
730ff17
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.024-4
730ff17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
730ff17
d3c0f07
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.024-3
d3c0f07
- Perl 5.26 rebuild
d3c0f07
9900080
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.024-2
9900080
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9900080
491825c
* Fri Oct 21 2016 Petr Pisar <ppisar@redhat.com> - 0.024-1
491825c
- 0.024 bump
491825c
fe42e6a
* Thu Jul 14 2016 Petr Pisar <ppisar@redhat.com> - 0.014-1
fe42e6a
- 0.014 bump
fe42e6a
147f004
* Mon Jul 11 2016 Petr Pisar <ppisar@redhat.com> - 0.013-1
147f004
- 0.013 bump
147f004
e2cd304
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.012-3
e2cd304
- Perl 5.24 rebuild
e2cd304
74558a8
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.012-2
74558a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
74558a8
d4c2e53
* Wed Jan 27 2016 Petr Pisar <ppisar@redhat.com> 0.012-1
d4c2e53
- Specfile autogenerated by cpanspec 1.78.