b2def9c
# Run extra test
b2def9c
%if ! (0%{?rhel})
b2def9c
%bcond_without perl_MooseX_NonMoose_enables_extra_test
b2def9c
%else
b2def9c
%bcond_with perl_MooseX_NonMoose_enables_extra_test
b2def9c
%endif
b2def9c
95ac5c4
Name:           perl-MooseX-NonMoose
44040d7
Version:        0.26
f91b8b3
Release:        25%{?dist}
95ac5c4
Summary:        Easy subclassing of non-Moose classes
95ac5c4
License:        GPL+ or Artistic
d365b34
URL:            https://metacpan.org/release/MooseX-NonMoose
d365b34
Source0:        https://cpan.metacpan.org/authors/id/D/DO/DOY/MooseX-NonMoose-%{version}.tar.gz
95ac5c4
BuildArch:      noarch
4deeda4
BuildRequires:  coreutils
b2def9c
BuildRequires:  make
3f8e928
BuildRequires:  perl-generators
b2def9c
BuildRequires:  perl-interpreter
b2def9c
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
b2def9c
BuildRequires:  perl(strict)
b2def9c
BuildRequires:  perl(warnings)
b2def9c
# Run-time
95ac5c4
BuildRequires:  perl(List::MoreUtils)
b2def9c
BuildRequires:  perl(Module::Runtime)
b2def9c
BuildRequires:  perl(Moose::Exporter)
b2def9c
BuildRequires:  perl(Moose::Role) >= 2.0000
b2def9c
BuildRequires:  perl(Moose::Util)
b2def9c
BuildRequires:  perl(Try::Tiny)
b2def9c
# Test
b2def9c
BuildRequires:  perl(base)
4deeda4
BuildRequires:  perl(blib)
b2def9c
BuildRequires:  perl(File::Spec)
b2def9c
BuildRequires:  perl(IO::Handle)
b2def9c
BuildRequires:  perl(IPC::Open3)
0b1dc34
BuildRequires:  perl(Moose) >= 1.15
b2def9c
BuildRequires:  perl(Test::Fatal)
95ac5c4
BuildRequires:  perl(Test::Moose)
95ac5c4
BuildRequires:  perl(Test::More)
b2def9c
# Extra tests
b2def9c
%if %{with perl_MooseX_NonMoose_enables_extra_test}
b2def9c
BuildRequires:  perl(IO::File)
b2def9c
BuildRequires:  perl(MooseX::GlobRef)
b2def9c
BuildRequires:  perl(MooseX::InsideOut) >= 0.100
b2def9c
%endif
0b1dc34
Requires:       perl(Moose) >= 1.15
95ac5c4
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
95ac5c4
95ac5c4
%{?perl_default_filter}
95ac5c4
95ac5c4
%description
95ac5c4
MooseX::NonMoose allows for easily subclassing non-Moose classes with
95ac5c4
Moose, taking care of the annoying details connected with doing this, such
95ac5c4
as setting up proper inheritance from Moose::Object and installing (and
95ac5c4
inlining, at make_immutable time) a constructor that makes sure things like
95ac5c4
BUILD methods are called. It tries to be as non-intrusive as possible -
95ac5c4
when this module is used, inheriting from non-Moose classes and inheriting
95ac5c4
from Moose classes should work identically, aside from the few caveats
95ac5c4
mentioned below. One of the goals of this module is that including it in a
95ac5c4
Moose::Exporter-based package used across an entire application should be
95ac5c4
possible, without interfering with classes that only inherit from Moose
95ac5c4
modules, or even classes that don't inherit from anything at all.
95ac5c4
95ac5c4
%prep
95ac5c4
%setup -q -n MooseX-NonMoose-%{version}
95ac5c4
95ac5c4
%build
b2def9c
%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
95ac5c4
make %{?_smp_mflags}
95ac5c4
95ac5c4
%install
95ac5c4
make pure_install DESTDIR=%{buildroot}
95ac5c4
%{_fixperms} %{buildroot}/*
95ac5c4
95ac5c4
%check
95ac5c4
make test
95ac5c4
95ac5c4
%files
44040d7
%doc Changes README
44040d7
%license LICENSE
95ac5c4
%{perl_vendorlib}/*
95ac5c4
%{_mandir}/man3/*
95ac5c4
95ac5c4
%changelog
f91b8b3
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-25
f91b8b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
f91b8b3
e742cdd
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-24
e742cdd
- Perl 5.36 rebuild
e742cdd
d2d2855
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-23
d2d2855
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d2d2855
ad31276
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-22
ad31276
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
ad31276
0673af1
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-21
0673af1
- Perl 5.34 rebuild
0673af1
eba1560
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-20
eba1560
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
eba1560
86594be
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-19
86594be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
86594be
0d50b98
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-18
0d50b98
- Perl 5.32 rebuild
0d50b98
4deeda4
* Tue Mar 10 2020 Paul Howarth <paul@city-fan.org> - 0.26-17
4deeda4
- BR: perl(blib) for t/00-compile.t
4deeda4
df21bec
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-16
df21bec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
df21bec
65ed743
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-15
65ed743
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
65ed743
7893e5d
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-14
7893e5d
- Perl 5.30 rebuild
7893e5d
b37dc08
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-13
b37dc08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b37dc08
83af9fb
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-12
83af9fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
83af9fb
99640b1
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-11
99640b1
- Perl 5.28 rebuild
99640b1
b2def9c
* Tue Apr 17 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-10
b2def9c
- Specify all dependencies; Modernize spec file
b2def9c
cbc1d6b
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-9
cbc1d6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cbc1d6b
6a40517
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-8
6a40517
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6a40517
e6b5387
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-7
e6b5387
- Perl 5.26 rebuild
e6b5387
4124681
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-6
4124681
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4124681
e82682c
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-5
e82682c
- Perl 5.24 rebuild
e82682c
aa09283
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-4
aa09283
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
aa09283
18fbb6f
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.26-3
18fbb6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
18fbb6f
88e2dd6
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-2
88e2dd6
- Perl 5.22 rebuild
88e2dd6
44040d7
* Tue Nov 11 2014 Emmanuel Seyman <emmanuel@seyman.fr> - 0.26-1
44040d7
- Update to 0.29
44040d7
- Use the %%license tag
44040d7
2359f7d
* Mon Sep 01 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.22-9
2359f7d
- Perl 5.20 rebuild
2359f7d
91f5162
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22-8
91f5162
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
91f5162
819a634
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 0.22-7
819a634
- Perl 5.18 rebuild
819a634
0cd695d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22-6
0cd695d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0cd695d
06b2657
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22-5
06b2657
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
06b2657
294fc1d
* Sat Jun 23 2012 Petr Pisar <ppisar@redhat.com> - 0.22-4
294fc1d
- Perl 5.16 rebuild
294fc1d
7ecd402
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22-3
7ecd402
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
7ecd402
Petr Sabata a08ae94
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.22-2
Petr Sabata a08ae94
- Perl mass rebuild
Petr Sabata a08ae94
3607e85
* Thu May 12 2011 Iain Arnell <iarnell@gmail.com> 0.22-1
3607e85
- update to latest upstream version
3607e85
d03205b
* Wed May 04 2011 Iain Arnell <iarnell@gmail.com> 0.21-1
d03205b
- update to latest upstream version
d03205b
a3cc83f
* Wed Mar 23 2011 Iain Arnell <iarnell@gmail.com> 0.20-1
a3cc83f
- update to latest upstream version
a3cc83f
67bcd57
* Fri Mar 04 2011 Iain Arnell <iarnell@gmail.com> 0.19-1
67bcd57
- update to latest upstream version
67bcd57
8891b99
* Wed Feb 16 2011 Iain Arnell <iarnell@gmail.com> 0.18-1
8891b99
- update to latest upstream version
8891b99
- BR perl(MooseX::GlobRef) for additional test coverage
8891b99
adfbc51
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-2
adfbc51
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
adfbc51
5d7301f
* Fri Nov 19 2010 Iain Arnell <iarnell@gmail.com> 0.17-1
5d7301f
- update to latest upstream version
5d7301f
0b1dc34
* Wed Nov 03 2010 Iain Arnell <iarnell@gmail.com> 0.16-2
0b1dc34
- requires Moose >= 1.15
0b1dc34
95ac5c4
* Wed Oct 27 2010 Iain Arnell <iarnell@gmail.com> 0.16-1
95ac5c4
- update to latest upstream version
95ac5c4
95ac5c4
* Tue Oct 05 2010 Iain Arnell <iarnell@gmail.com> 0.15-1
95ac5c4
- Specfile autogenerated by cpanspec 1.78.