3 %bcond_without tests # do not perform "make test"
5 %include /usr/lib/rpm/macros.perl
8 Summary: Class::Container - glues object frameworks together transparently
9 Summary(pl.UTF-8): Class::Container - przezroczyste sklejanie szkieletów obiektów
10 Name: perl-Class-Container
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: 6896bdb4464b96ad638e22b0400acbc9
18 BuildRequires: perl-devel >= 1:5.8.0
20 BuildRequires: perl-Params-Validate >= 0.18
22 BuildRequires: rpm-perlprov >= 4.1-13
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _noautoreq 'perl(Scalar::Util)'
29 This class facilitates building frameworks of several classes that
30 inter-operate. It was first designed and built for "HTML::Mason", in
31 which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer,
32 and several other objects must create each other transparently, passing
33 the appropriate parameters to the right class, possibly substituting
34 their own subclass for any of these objects.
36 %description -l pl.UTF-8
37 Ta klasa ułatwia tworzenie szkieletu dla różnych, współpracujących ze
38 sobą, klas. Pierwotnie była zaprojektowana i stworzona dla
39 HTML::Mason, w którym Compiler, Lexer, Interpreter, Resolver,
40 Component, Buffer i kilka innych obiektów muszą tworzyć inne w sposób
41 przezroczysty, przekazując odpowiednie parametry do właściwej klasy,
42 być może także podstawiając swoją własną podklasę za dowolny z tych
46 %setup -q -n %{pdir}-%{pnam}-%{version}
48 %{__perl} -ni -e 'print unless /sleep/' Makefile.PL
51 %{__perl} Makefile.PL \
55 %{?with_tests:%{__make} test}
58 rm -rf $RPM_BUILD_ROOT
61 DESTDIR=$RPM_BUILD_ROOT
64 rm -rf $RPM_BUILD_ROOT
67 %defattr(644,root,root,755)
69 %{perl_vendorlib}/Class/Container.pm
70 %{_mandir}/man3/*.3pm*