1c5d58e
Name:           perl-MouseX-StrictConstructor
1c5d58e
Version:        0.02
a3f8bc0
Release:        5%{?dist}
1c5d58e
Summary:        Make your object constructors blow up on unknown attributes
1c5d58e
License:        GPL+ or Artistic
1c5d58e
Group:          Development/Libraries
1c5d58e
URL:            http://search.cpan.org/dist/MouseX-StrictConstructor/
1c5d58e
Source0:        http://www.cpan.org/authors/id/G/GF/GFUJI/MouseX-StrictConstructor-%{version}.tar.gz
1c5d58e
Patch0:         MouseX-StrictConstructor-0.02-Disable-author-tests.patch
1c5d58e
BuildArch:      noarch
1c5d58e
BuildRequires:  perl
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(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
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
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.