File perl-Class-Spiffy.spec of Package perl-Class-Spiffy

#
# spec file for package perl-Class-Spiffy (Version 0.15)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Name:           perl-Class-Spiffy
URL:            http://search.cpan.org/~ingy/Class-Spiffy-0.15/
License:        Other License(s), see package
Group:          Development/Languages/Perl
Requires:       perl = %{perl_version}
Autoreqprov:    on
Summary:        Framework for object oriented programming in Perl.
Version:        0.15
Release:        1
Source:         Class-Spiffy-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
"Spiffy" is a framework and methodology for doing object oriented (OO)
programming in Perl. Spiffy combines the best parts of Exporter.pm,
base.pm, mixin.pm and SUPER.pm into one magic foundation class. It
attempts to fix all the nits and warts of traditional Perl OO, in a
clean, straightforward and (perhaps someday) standard way. Spiffy
borrows ideas from other OO languages like Python, Ruby, Java and Perl
6. It also adds a few tricks of its own.



Authors:
--------
    Brian Ingerson <INGY@cpan.org>

%prep
%setup -n Class-Spiffy-%{version}
# ---------------------------------------------------------------------------

%build
perl Makefile.PL
make
make test
# ---------------------------------------------------------------------------

%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install_vendor
%perl_process_packlist

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README Changes
%doc %{_mandir}/man3/Class::Spiffy.3pm.gz
%dir %{perl_vendorarch}/auto/Class
%dir %{perl_vendorarch}/auto/Class/Spiffy
%{perl_vendorarch}/auto/Class/Spiffy/.packlist
%dir %{perl_vendorlib}/Class
%{perl_vendorlib}/Class/Spiffy.pm
%dir %{perl_vendorlib}/Class/Spiffy
%{perl_vendorlib}/Class/Spiffy/mixin.pm
/var/adm/perl-modules/%{name}

%changelog -n perl-Class-Spiffy
* Wed Oct 25 2006 - cwh@suse.de
  version: 0.15
  date:    Mon Jan 30 08:38:32 PST 2006
  changes:
- Make examples not show affects of source filtering. draven++
  version: 0.14
  date:    Sun Jan 29 23:50:19 PST 2006
  changes:
- Fixed bug in field3.t
  version: 0.13
  date:    Sun Jan 29 12:24:59 PST 2006
  changes:
- Use faster runtime code in `field`.
- Added Class::Spiffy::mixin.pm to stop Apache::Reload warnings
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Jan 20 2006 - cwh@suse.de
- Initially packaged for SUSE Linux
openSUSE Build Service is sponsored by