%global pkg_name Object-InsideOut %global pkg_version 3.33 %global rpm_pkg_version 3.33 %global rpm_pkg_release 1.n0i.17 Summary: Comprehensive inside-out object support Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: GPL+ or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/J/JD/JDHEDDEN/%{pkg_name}-%{pkg_version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: rpm-build-reb00t-perl %if %{!?_without_test:1}0 BuildRequires: perl(B) BuildRequires: perl(Data::Dumper) BuildRequires: perl(Exception::Class) >= 1.22 # cyclic dependency # BuildRequires: perl(Math::Random::MT::Auto) >= 5.04 BuildRequires: perl(Scalar::Util) >= 1.18 BuildRequires: perl(attributes) BuildRequires: perl(overload) %endif # avoid cyclic reference %global perl_filter_req 'perl\\(Math::' # useless-explicit-provides %global perl_filter_prov 'Object::InsideOut\\)$' %description This module provides comprehensive support for implementing classes using the inside-out object model. This module implements inside-out objects as anonymous scalar references that are blessed into a class with the scalar containing the ID for the object (usually a sequence number). %prep %setup -q -n %{pkg_name}-%{pkg_version} %{fix_perl_path examples/} %build %{perl_build} %install %{__rm} -rf $RPM_BUILD_ROOT %{perl_install} %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{perl_files} %doc Changes examples/ README %changelog * Tue Nov 13 2007 Marius Feraru - 3.33-1.n0i.17 - version 3.33 * Thu Nov 08 2007 Marius Feraru - 3.29-1.n0i.16 - version 3.29 * Wed Nov 07 2007 Marius Feraru - 3.28-1.n0i.15 - version 3.28 * Sat Nov 03 2007 Marius Feraru - 3.27-1.n0i.14 - version 3.27 * Tue Sep 18 2007 Marius Feraru - 3.26-1.n0i.13 - version 3.26 * Thu Sep 13 2007 Marius Feraru - 3.25-1.n0i.12 - version 3.25 * Sun Sep 09 2007 Marius Feraru - 3.22-1.n0i.11 - version 3.22 * Sat Aug 25 2007 Marius Feraru - 3.21-1.n0i.10 - version 3.21 * Thu Aug 02 2007 Marius Feraru - 3.19-1.n0i.9 - version 3.19 * Tue May 22 2007 Marius Feraru - 3.17-1.n0i.8 - spec file (re)created using N0i::CPAN::RPMizer v1.14.7 - version 3.17 * Wed Jun 28 2006 Marius Feraru - 1.45-1.n0i.7 - version 1.45 * Wed Jun 28 2006 Marius Feraru - 1.44-1.n0i.6 - version 1.44 * Fri May 05 2006 Marius Feraru - 1.42-1.n0i.5 - version 1.42 * Tue May 02 2006 Marius Feraru - 1.41-1.n0i.4 - version 1.41 * Mon Mar 06 2006 Marius Feraru - 1.38-1.n0i.3 - version 1.38 * Sat Mar 04 2006 Marius Feraru - 1.37-1.n0i.2 - version 1.37 * Sat Feb 04 2006 Marius Feraru 1.34-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.10 - rebuild on perl 5.8.8