mpeters d88d89b
Name:           perl-Readonly
mpeters d88d89b
Version:        1.03
db43873
Release:        16%{?dist}
mpeters d88d89b
Summary:        Facility for creating read-only scalars, arrays, hashes
mpeters d88d89b
Group:          Development/Libraries
0f7538e
License:        GPL+ or Artistic
mpeters d88d89b
URL:            http://search.cpan.org/dist/Readonly/
mpeters d88d89b
Source0:        http://search.cpan.org/CPAN/authors/id/R/RO/ROODE/Readonly-%{version}.tar.gz
mpeters d88d89b
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Chris Weyl 426ec96
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
mpeters d88d89b
BuildArch:      noarch
Chris Weyl 426ec96
0f7538e
BuildRequires:  perl(ExtUtils::MakeMaker)
28de441
BuildRequires:  perl(Test::More)
Chris Weyl febbffa
Chris Weyl febbffa
# perl-Readonly-XS builds for all current fedora architectures, so let's
Chris Weyl febbffa
# require it.
Chris Weyl febbffa
Requires:       perl(Readonly::XS)
Chris Weyl febbffa
Chris Weyl 426ec96
%{?perl_default_filter}
Chris Weyl 426ec96
%{?perl_default_subpackage_tests}
mpeters d88d89b
mpeters d88d89b
%description
Chris Weyl 426ec96
Readonly provides a facility for creating non-modifiable scalars,
Chris Weyl 426ec96
arrays, and hashes.  Any attempt to modify a Readonly variable throws 
Chris Weyl 426ec96
an exception.
mpeters d88d89b
Chris Weyl 426ec96
Readonly:
mpeters d88d89b
* Creates scalars, arrays (not lists), and hashes.
mpeters d88d89b
* Creates variables that look and work like native perl variables.
mpeters d88d89b
* Creates global or lexical variables.
mpeters d88d89b
* Works at runtime or compile time.
mpeters d88d89b
* Works with deep or shallow data structures.
mpeters d88d89b
* Prevents reassignment of Readonly variables.
mpeters d88d89b
mpeters d88d89b
%prep
mpeters d88d89b
%setup -q -n Readonly-%{version}
mpeters d88d89b
mpeters d88d89b
mpeters d88d89b
%build
mpeters d88d89b
%{__perl} Makefile.PL INSTALLDIRS=vendor
mpeters d88d89b
make %{?_smp_mflags}
mpeters d88d89b
mpeters d88d89b
mpeters d88d89b
%install
Chris Weyl febbffa
rm -rf %{buildroot}
Chris Weyl febbffa
Chris Weyl febbffa
make pure_install DESTDIR=%{buildroot}
Chris Weyl febbffa
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
Chris Weyl febbffa
find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
Chris Weyl febbffa
Chris Weyl febbffa
%{_fixperms} %{buildroot}/*
Chris Weyl febbffa
Chris Weyl febbffa
# make sure this goes where it should to be...
Chris Weyl febbffa
mv %{buildroot}%{perl_vendorlib}/benchmark.pl .
mpeters d88d89b
mpeters d88d89b
mpeters d88d89b
%check
mpeters d88d89b
make test
mpeters d88d89b
mpeters d88d89b
mpeters d88d89b
%clean
Chris Weyl febbffa
rm -rf %{buildroot}
mpeters d88d89b
mpeters d88d89b
mpeters d88d89b
%files
mpeters d88d89b
%defattr(-,root,root,-)
mpeters d88d89b
%doc Changes README benchmark.pl
mpeters d88d89b
%{perl_vendorlib}/Readonly.pm
mpeters d88d89b
%{_mandir}/man3/*
mpeters d88d89b
mpeters d88d89b
mpeters d88d89b
%changelog
db43873
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.03-16
db43873
- Perl mass rebuild
db43873
3112232
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-15
3112232
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3112232
cfd3e73
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.03-14
cfd3e73
- 661697 rebuild for fixing problems with vendorach/lib
cfd3e73
44756c8
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.03-13
44756c8
- Mass rebuild with perl-5.12.0
44756c8
Chris Weyl 426ec96
* Sun Feb 21 2010 Chris Weyl <cweyl@alumni.drew.edu> 1.03-12
Chris Weyl 426ec96
- add perl_default_filter, etc
Chris Weyl 426ec96
- minor spec updates
Chris Weyl 426ec96
ee2ad27
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.03-11
ee2ad27
- rebuild against perl 5.10.1
ee2ad27
c15e5ba
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-10
c15e5ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c15e5ba
8e38f99
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-9
8e38f99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8e38f99
66864a4
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.03-8
66864a4
- Rebuild for perl 5.10 (again)
66864a4
a128f86
* Mon Jan 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.03-7
a128f86
- rebuild for new perl
a128f86
28de441
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> 1.03-6.2
28de441
- add BR: perl(Test::More)
28de441
0f7538e
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> 1.03-6.1
0f7538e
- correct license tag
0f7538e
- add BR: perl(ExtUtils::MakeMaker)
0f7538e
Chris Weyl febbffa
* Wed Oct 04 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.03-6
Chris Weyl febbffa
- add explict requires on perl(Readonly::XS).  perl(Readonly::XS) is available
Chris Weyl febbffa
  for all architectures fedora supports, so there's no good reason to not
Chris Weyl febbffa
  require it.
Chris Weyl febbffa
- spec file rework
Chris Weyl febbffa
Chris Weyl d394b8d
* Tue Sep 19 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.03-5
Chris Weyl d394b8d
- bump for mass rebuild
Chris Weyl d394b8d
mpeters d88d89b
* Thu Dec 08 2005 Michael A. Peters <mpeters@mac.com> - 1.03-3
mpeters d88d89b
- Remove requires on perl-Readonly-XS
mpeters d88d89b
mpeters d88d89b
* Thu Dec 08 2005 Michael A. Peters <mpeters@mac.com> - 1.03-3
mpeters d88d89b
- Fix license and BuildRequires, use %%{?_smp_mflags} with make,
mpeters d88d89b
mpeters d88d89b
* Sat Nov 12 2005 Michael A. Peters <mpeters@mac.com> - 1.03-2
mpeters d88d89b
- separate out perl-Readonly-XS into its own package
mpeters d88d89b
- package benchmark.pl as a doc
mpeters d88d89b
mpeters d88d89b
* Mon Nov 7 2005 Michael A. Peters <mpeters@mac.com> - 1.03-1
mpeters d88d89b
- Initial spec file