Chris Weyl 312f5f5
Name:       perl-Data-Denter 
Chris Weyl 312f5f5
Version:    0.15 
9396e5e
Release:    3%{?dist}
Chris Weyl 312f5f5
# Denter.pod -> GPL+ or Artistic
Chris Weyl 312f5f5
License:    GPL+ or Artistic 
Chris Weyl 312f5f5
Group:      Development/Libraries
Chris Weyl 312f5f5
Summary:    An alternative to Data::Dumper and Storable 
Chris Weyl 312f5f5
Source:     http://search.cpan.org/CPAN/authors/id/I/IN/INGY/Data-Denter-%{version}.tar.gz 
Chris Weyl 312f5f5
Url:        http://search.cpan.org/dist/Data-Denter
Chris Weyl 312f5f5
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
Chris Weyl 312f5f5
Requires:   perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Chris Weyl 312f5f5
BuildArch:  noarch
Chris Weyl 312f5f5
Chris Weyl 312f5f5
BuildRequires: perl(ExtUtils::MakeMaker)
Chris Weyl 312f5f5
BuildRequires: perl(YAML)
Chris Weyl 312f5f5
# test
Chris Weyl 312f5f5
BuildRequires: perl(Data::Dumper)
Chris Weyl 312f5f5
BuildRequires: perl(Test)
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%description
Chris Weyl 312f5f5
The main problem with Data::Dumper (one of my all-time favorite modules)
Chris Weyl 312f5f5
is that you have to use 'eval()' to deserialize the data you've dumped.
Chris Weyl 312f5f5
This is great if you can trust the data you're evaling, but horrible if
Chris Weyl 312f5f5
you can't. A good alternative is Storable.pm. It can safely thaw your
Chris Weyl 312f5f5
frozen data.  But if you want to read/edit the frozen data, you're out of
Chris Weyl 312f5f5
luck, because Storable uses a binary format. Even Data::Dumper's output
Chris Weyl 312f5f5
can be a little cumbersome for larger data objects. Enter Data::Denter. 
Chris Weyl 312f5f5
Chris Weyl 312f5f5
Data::Denter is yet another Perl data serializer/deserializer. It formats
Chris Weyl 312f5f5
nested data structures in an indented fashion. It is optimized for human
Chris Weyl 312f5f5
readability/editability, safe deserialization, and (eventually) speed.
Chris Weyl 312f5f5
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%prep
Chris Weyl 312f5f5
%setup -q -n Data-Denter-%{version}
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%build
Chris Weyl 312f5f5
%{__perl} Makefile.PL INSTALLDIRS=vendor
Chris Weyl 312f5f5
make %{?_smp_mflags}
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%install
Chris Weyl 312f5f5
rm -rf %{buildroot}
Chris Weyl 312f5f5
Chris Weyl 312f5f5
make pure_install PERL_INSTALL_ROOT=%{buildroot}
Chris Weyl 312f5f5
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
Chris Weyl 312f5f5
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%{_fixperms} %{buildroot}/*
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%check
Chris Weyl 312f5f5
make test
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%clean
Chris Weyl 312f5f5
rm -rf %{buildroot} 
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%files
Chris Weyl 312f5f5
%defattr(-,root,root,-)
Chris Weyl 312f5f5
%doc Changes README 
Chris Weyl 312f5f5
%{perl_vendorlib}/*
Chris Weyl 312f5f5
%{_mandir}/man3/*.3*
Chris Weyl 312f5f5
Chris Weyl 312f5f5
%changelog
9396e5e
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.15-3
9396e5e
- rebuild against perl 5.10.1
9396e5e
3afb4d1
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15-2
3afb4d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3afb4d1
Chris Weyl 312f5f5
* Wed Mar 18 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.15-1
Chris Weyl 312f5f5
- update for submission
Chris Weyl 312f5f5
Chris Weyl 312f5f5
* Wed Mar 18 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.15-0
Chris Weyl 312f5f5
- initial RPM packaging
Chris Weyl 312f5f5
- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.8)
Chris Weyl 312f5f5