1c5d58e
Name:           perl-MouseX-StrictConstructor
1c5d58e
Version:        0.02
4549c19
Release:        27%{?dist}
1c5d58e
Summary:        Make your object constructors blow up on unknown attributes
b0313c7
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
44127ac
URL:            https://metacpan.org/release/MouseX-StrictConstructor
44127ac
Source0:        https://cpan.metacpan.org/authors/id/G/GF/GFUJI/MouseX-StrictConstructor-%{version}.tar.gz
1c5d58e
Patch0:         MouseX-StrictConstructor-0.02-Disable-author-tests.patch
1c5d58e
BuildArch:      noarch
4141366
BuildRequires: make
8c939cb
BuildRequires:  perl-interpreter
8e43f96
BuildRequires:  perl-generators
1c5d58e
BuildRequires:  perl(inc::Module::Install)
1c5d58e
BuildRequires:  perl(Module::Install::Makefile)
1c5d58e
BuildRequires:  perl(Module::Install::Metadata)
1c5d58e
BuildRequires:  perl(Module::Install::WriteAll)
1c5d58e
BuildRequires:  perl(Mouse) >= 0.62
1c5d58e
BuildRequires:  perl(Mouse::Exporter)
1c5d58e
BuildRequires:  perl(Test::More) >= 0.88
1c5d58e
BuildRequires:  perl(Test::Mouse)
1c5d58e
Requires:       perl(Mouse) >= 0.62
1c5d58e
1c5d58e
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Mouse\\)
1c5d58e
1c5d58e
%description
1c5d58e
Simply loading this module makes your constructors "strict". If your
1c5d58e
constructor is called with an attribute argument that your class does not
1c5d58e
declare, then it dies. This is a great way to catch small typos.
1c5d58e
1c5d58e
%prep
1c5d58e
%setup -q -n MouseX-StrictConstructor-%{version}
1c5d58e
%patch0 -p1
1c5d58e
rm -r inc
1c5d58e
sed -i -e '/^inc\// d' MANIFEST
1c5d58e
find -type f -exec chmod -x {} +
1c5d58e
1c5d58e
%build
1c5d58e
perl Makefile.PL INSTALLDIRS=vendor
1c5d58e
make %{?_smp_mflags}
1c5d58e
1c5d58e
%install
1c5d58e
make pure_install DESTDIR=$RPM_BUILD_ROOT
1c5d58e
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
1c5d58e
%{_fixperms} $RPM_BUILD_ROOT/*
1c5d58e
1c5d58e
%check
1c5d58e
make test
1c5d58e
1c5d58e
%files
1c5d58e
%doc Changes README
1c5d58e
%{perl_vendorlib}/*
1c5d58e
%{_mandir}/man3/*
1c5d58e
1c5d58e
%changelog
4549c19
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-27
4549c19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
4549c19
431827f
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-26
431827f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
431827f
820ab33
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-25
820ab33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
820ab33
72ec5bb
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-24
72ec5bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
72ec5bb
ba427c9
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-23
ba427c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
ba427c9
2d38373
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-22
2d38373
- Perl 5.36 rebuild
2d38373
1508b31
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-21
1508b31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
1508b31
8875f32
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-20
8875f32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8875f32
eed1ff8
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-19
eed1ff8
- Perl 5.34 rebuild
eed1ff8
e223d04
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-18
e223d04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
e223d04
9f4a1c3
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-17
9f4a1c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9f4a1c3
2d70669
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-16
2d70669
- Perl 5.32 rebuild
2d70669
e64d5d7
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-15
e64d5d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e64d5d7
773781f
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-14
773781f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
773781f
f2a8346
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-13
f2a8346
- Perl 5.30 rebuild
f2a8346
4aeb361
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-12
4aeb361
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4aeb361
8f8324c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-11
8f8324c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8f8324c
6b352d6
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-10
6b352d6
- Perl 5.28 rebuild
6b352d6
64931b3
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-9
64931b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
64931b3
3b0835b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-8
3b0835b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3b0835b
92a96b6
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-7
92a96b6
- Perl 5.26 rebuild
92a96b6
50bd2b7
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-6
50bd2b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
50bd2b7
a3f8bc0
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-5
a3f8bc0
- Perl 5.24 rebuild
a3f8bc0
92108e9
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.02-4
92108e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
92108e9
bd09757
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-3
bd09757
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bd09757
290312a
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-2
290312a
- Perl 5.22 rebuild
290312a
1c5d58e
* Tue May 26 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.02-1
1c5d58e
- Specfile autogenerated by cpanspec 1.78.