Chris Weyl 470cdac
Chris Weyl 470cdac
Name:       perl-MooseX-ConfigFromFile 
Chris Weyl 470cdac
Version:    0.02 
0ad7960
Release:    3%{?dist}
Chris Weyl 470cdac
# see lib/MooseX/ConfigFromFile.pm
Chris Weyl 470cdac
License:    GPL+ or Artistic 
Chris Weyl 470cdac
Group:      Development/Libraries
Chris Weyl 470cdac
Summary:    An abstract Moose role for setting attributes from a configfile 
Chris Weyl 470cdac
Source:     http://search.cpan.org/CPAN/authors/id/B/BL/BLBLACK/MooseX-ConfigFromFile-%{version}.tar.gz 
Chris Weyl 470cdac
Url:        http://search.cpan.org/dist/MooseX-ConfigFromFile
Chris Weyl 470cdac
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
Chris Weyl 470cdac
Requires:   perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Chris Weyl 470cdac
BuildArch:  noarch
Chris Weyl 470cdac
Chris Weyl 470cdac
BuildRequires: perl(ExtUtils::MakeMaker) 
Chris Weyl 470cdac
BuildRequires: perl(Moose) >= 0.35
Chris Weyl 470cdac
BuildRequires: perl(MooseX::Types::Path::Class) >= 0.04
Chris Weyl 470cdac
BuildRequires: perl(Test::More) >= 0.42
Chris Weyl 470cdac
Chris Weyl 470cdac
Chris Weyl 470cdac
%description
Chris Weyl 470cdac
This is an abstract role which provides an alternate constructor for
Chris Weyl 470cdac
creating objects using parameters passed in from a configuration file. The
Chris Weyl 470cdac
actual implementation of reading the configuration file is left to concrete
Chris Weyl 470cdac
subroles.
Chris Weyl 470cdac
Chris Weyl 470cdac
It declares an attribute 'configfile' and a class method 'new_with_config',
Chris Weyl 470cdac
and requires that concrete roles derived from it implement the class method
Chris Weyl 470cdac
'get_config_from_file'.
Chris Weyl 470cdac
Chris Weyl 470cdac
Attributes specified directly as arguments to 'new_with_config' supercede
Chris Weyl 470cdac
those in the configfile.
Chris Weyl 470cdac
Chris Weyl 470cdac
%prep
Chris Weyl 470cdac
%setup -q -n MooseX-ConfigFromFile-%{version}
Chris Weyl 470cdac
Chris Weyl 470cdac
%build
Chris Weyl 470cdac
%{__perl} Makefile.PL INSTALLDIRS=vendor
Chris Weyl 470cdac
make %{?_smp_mflags}
Chris Weyl 470cdac
Chris Weyl 470cdac
%install
Chris Weyl 470cdac
rm -rf %{buildroot}
Chris Weyl 470cdac
Chris Weyl 470cdac
make pure_install PERL_INSTALL_ROOT=%{buildroot}
Chris Weyl 470cdac
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
Chris Weyl 470cdac
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
Chris Weyl 470cdac
Chris Weyl 470cdac
%{_fixperms} %{buildroot}/*
Chris Weyl 470cdac
Chris Weyl 470cdac
%check
Chris Weyl 470cdac
make test
Chris Weyl 470cdac
Chris Weyl 470cdac
%clean
Chris Weyl 470cdac
rm -rf %{buildroot} 
Chris Weyl 470cdac
Chris Weyl 470cdac
%files
Chris Weyl 470cdac
%defattr(-,root,root,-)
Chris Weyl 470cdac
%doc ChangeLog README t/
Chris Weyl 470cdac
%{perl_vendorlib}/*
Chris Weyl 470cdac
%{_mandir}/man3/*.3*
Chris Weyl 470cdac
Chris Weyl 470cdac
%changelog
0ad7960
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-3
0ad7960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0ad7960
df9801b
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-2
df9801b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
df9801b
Chris Weyl 470cdac
* Wed Nov 05 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.02-1
Chris Weyl 470cdac
- brush up for submission
Chris Weyl 470cdac
Chris Weyl 470cdac
* Mon Oct 27 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.02-0.1
Chris Weyl 470cdac
- initial RPM packaging
Chris Weyl 470cdac
- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.5)
Chris Weyl 470cdac