Chris Weyl 47fea03
Name:           perl-MooseX-AttributeHelpers
Chris Weyl c269edd
Version:        0.12
Chris Weyl 13464ed
Release:        2%{?dist}
Chris Weyl 47fea03
Summary:        Extended Moose attribute interfaces
Chris Weyl 47fea03
License:        GPL+ or Artistic
Chris Weyl 47fea03
Group:          Development/Libraries
Chris Weyl 47fea03
URL:            http://search.cpan.org/dist/MooseX-AttributeHelpers/
Chris Weyl 47fea03
Source0:        http://www.cpan.org/modules/by-module/MooseX/MooseX-AttributeHelpers-%{version}.tar.gz
Chris Weyl 47fea03
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Chris Weyl 47fea03
BuildArch:      noarch
Chris Weyl 47fea03
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Chris Weyl 47fea03
Chris Weyl c269edd
BuildRequires:  perl(ExtUtils::MakeMaker)
Chris Weyl c269edd
BuildRequires:  perl(Moose)           >= 0.45
Chris Weyl 47fea03
BuildRequires:  perl(Test::Exception) >= 0.21
Chris Weyl 47fea03
BuildRequires:  perl(Test::More)      >= 0.62
Chris Weyl 47fea03
# optional tests
Chris Weyl 47fea03
BuildRequires:  perl(Test::Pod)
Chris Weyl 47fea03
BuildRequires:  perl(Test::Pod::Coverage)
Chris Weyl 47fea03
Chris Weyl 47fea03
Chris Weyl 47fea03
%description
Chris Weyl 47fea03
While Moose attributes provide you with a way to name your accessors,
Chris Weyl 47fea03
readers, writers, clearers and predicates, this library provides commonly
Chris Weyl 47fea03
used attribute helper methods for more specific types of data.
Chris Weyl 47fea03
Chris Weyl 47fea03
%prep
Chris Weyl 47fea03
%setup -q -n MooseX-AttributeHelpers-%{version}
Chris Weyl 47fea03
Chris Weyl c269edd
# first filter out the bits in _docdir...
Chris Weyl c269edd
cat << \EOF > %{name}-prov
Chris Weyl c269edd
#!/bin/sh
Chris Weyl c269edd
FOO=`perl -p -e 's|%{buildroot}%{_docdir}/%{name}-%{version}\S+||'`
Chris Weyl c269edd
%{__perl_provides} $FOO 
Chris Weyl c269edd
EOF
Chris Weyl c269edd
Chris Weyl 13464ed
%define __perl_provides %{_builddir}/MooseX-AttributeHelpers-%{version}/%{name}-prov 
Chris Weyl 13464ed
chmod +x %{__perl_provides}
Chris Weyl c269edd
Chris Weyl 47fea03
%build
Chris Weyl c269edd
%{__perl} Makefile.PL INSTALLDIRS=vendor
Chris Weyl c269edd
make %{?_smp_mflags}
Chris Weyl 47fea03
Chris Weyl 47fea03
%install
Chris Weyl 47fea03
rm -rf %{buildroot}
Chris Weyl 47fea03
Chris Weyl c269edd
make install PERL_INSTALL_ROOT=%{buildroot}
Chris Weyl c269edd
Chris Weyl c269edd
find %{buildroot} -type f -name .packlist -exec rm -f {} +
Chris Weyl 47fea03
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
Chris Weyl 47fea03
Chris Weyl 47fea03
%{_fixperms} %{buildroot}/*
Chris Weyl 47fea03
Chris Weyl 47fea03
%check
Chris Weyl c269edd
make test
Chris Weyl 47fea03
Chris Weyl 47fea03
%clean
Chris Weyl 47fea03
rm -rf %{buildroot}
Chris Weyl 47fea03
Chris Weyl 47fea03
%files
Chris Weyl 47fea03
%defattr(-,root,root,-)
Chris Weyl 47fea03
%doc ChangeLog README t/
Chris Weyl 47fea03
%{perl_vendorlib}/*
Chris Weyl 47fea03
%{_mandir}/man3/*
Chris Weyl 47fea03
Chris Weyl 47fea03
%changelog
Chris Weyl 13464ed
* Mon Jun 30 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.12-2
Chris Weyl 13464ed
- ...and fix filtering.  heh.
Chris Weyl 13464ed
Chris Weyl c269edd
* Mon Jun 30 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.12-1
Chris Weyl c269edd
- update to 0.12
Chris Weyl c269edd
- switch to Module::Install incantations
Chris Weyl c269edd
- update BR's
Chris Weyl c269edd
- update provides filtering
Chris Weyl c269edd
Chris Weyl c269edd
* Wed May 28 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.09-1
Chris Weyl c269edd
- update to 0.09
Chris Weyl c269edd
2b6018c
* Wed Mar 05 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.07-2
2b6018c
- rebuild for new perl
2b6018c
Chris Weyl 17242d1
* Sat Jan 05 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.07-1
Chris Weyl 17242d1
- update to 0.07
Chris Weyl 17242d1
Chris Weyl f8fa447
* Fri Dec 14 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.06-1
Chris Weyl f8fa447
- update to 0.06
Chris Weyl f8fa447
Chris Weyl 633d27c
* Mon Nov 26 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.05-2
Chris Weyl 633d27c
- bump
Chris Weyl 633d27c
Chris Weyl 47fea03
* Sun Nov 25 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.05-1
Chris Weyl 47fea03
- update to 0.05
Chris Weyl 47fea03
Chris Weyl 47fea03
* Sun Oct 28 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.03-1
Chris Weyl 47fea03
- Specfile autogenerated by cpanspec 1.73.