David Dick c0414e5
Name:           perl-Return-MultiLevel
2f8de25
Version:        0.05
dad08cc
Release:        7%{?dist}
David Dick c0414e5
Summary:        Return across multiple call levels
David Dick c0414e5
License:        GPL+ or Artistic
789699d
URL:            https://metacpan.org/release/Return-MultiLevel
789699d
Source0:        https://cpan.metacpan.org/authors/id/M/MA/MAUKE/Return-MultiLevel-%{version}.tar.gz
David Dick c0414e5
BuildArch:      noarch
2f8de25
BuildRequires:  make
589975a
BuildRequires:  perl-generators
2f8de25
BuildRequires:  perl-interpreter
David Dick c0414e5
BuildRequires:  perl(Carp)
David Dick c0414e5
BuildRequires:  perl(Data::Munge) >= 0.07
David Dick c0414e5
BuildRequires:  perl(Exporter)
2f8de25
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
2f8de25
BuildRequires:  perl(File::Find)
2f8de25
BuildRequires:  perl(File::Spec)
David Dick c0414e5
BuildRequires:  perl(parent)
David Dick c0414e5
# Not including Scope::Upper as it is only required it the user specifies a specific ENV variable
David Dick c0414e5
BuildRequires:  perl(strict)
David Dick c0414e5
BuildRequires:  perl(Test::Fatal)
David Dick c0414e5
BuildRequires:  perl(Test::More)
David Dick c0414e5
BuildRequires:  perl(warnings)
David Dick c0414e5
Requires:       perl(Data::Munge) >= 0.07
David Dick c0414e5
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
David Dick c0414e5
David Dick c0414e5
%global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(Data::Munge\\)$
David Dick c0414e5
%description
David Dick c0414e5
This module provides a way to return immediately from a deeply nested call
David Dick c0414e5
stack. This is similar to exceptions, but exceptions don't stop
David Dick c0414e5
automatically at a target frame (and they can be caught by intermediate
David Dick c0414e5
stack frames using eval). In other words, this is more like
David Dick c0414e5
setjmp(3)/longjmp(3) than die.
David Dick c0414e5
David Dick c0414e5
%prep
David Dick c0414e5
%setup -q -n Return-MultiLevel-%{version}
David Dick c0414e5
David Dick c0414e5
%build
2f8de25
%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
David Dick c0414e5
make %{?_smp_mflags}
David Dick c0414e5
David Dick c0414e5
%install
David Dick c0414e5
make pure_install DESTDIR=$RPM_BUILD_ROOT
David Dick c0414e5
%{_fixperms} $RPM_BUILD_ROOT/*
David Dick c0414e5
David Dick c0414e5
%check
David Dick c0414e5
make test
David Dick c0414e5
David Dick c0414e5
%files
David Dick c0414e5
%doc Changes README
David Dick c0414e5
%{perl_vendorlib}/*
David Dick c0414e5
%{_mandir}/man3/*
David Dick c0414e5
David Dick c0414e5
%changelog
dad08cc
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.05-7
dad08cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
dad08cc
fa6487d
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.05-6
fa6487d
- Perl 5.30 rebuild
fa6487d
23d4d88
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.05-5
23d4d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
23d4d88
66ba55c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.05-4
66ba55c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
66ba55c
05abe71
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.05-3
05abe71
- Perl 5.28 rebuild
05abe71
06d0d14
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.05-2
06d0d14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
06d0d14
2f8de25
* Thu Sep 14 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.05-1
2f8de25
- 0.05 bump
2f8de25
708b5cd
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.04-8
708b5cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
708b5cd
a1c8d32
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.04-7
a1c8d32
- Perl 5.26 rebuild
a1c8d32
28c6589
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.04-6
28c6589
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
28c6589
30e6c35
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.04-5
30e6c35
- Perl 5.24 rebuild
30e6c35
a219719
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.04-4
a219719
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a219719
26e5795
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-3
26e5795
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
26e5795
c3ede0a
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.04-2
c3ede0a
- Perl 5.22 rebuild
c3ede0a
David Dick c0414e5
* Fri Oct 03 2014 David Dick <ddick@cpan.org> - 0.04-1
David Dick c0414e5
- Initial release