]> git.pld-linux.org Git - packages/perl-Class-Container.git/blame - perl-Class-Container.spec
- release 2
[packages/perl-Class-Container.git] / perl-Class-Container.spec
CommitLineData
e6f87fe6 1#
2# Conditional build:
87933ac4 3%bcond_without tests # do not perform "make test"
30a193fc 4#
dc29da35 5%include /usr/lib/rpm/macros.perl
bc7ea0ae 6%define pdir Class
7%define pnam Container
57e75de0 8Summary: Class::Container - glues object frameworks together transparently
1bca4cd3 9Summary(pl.UTF-8): Class::Container - przezroczyste sklejanie szkieletów obiektów
57e75de0 10Name: perl-Class-Container
99d3067d 11Version: 0.12
344b8632 12Release: 2
e68e0430 13# same as perl
14License: GPL v1+ or Artistic
dc29da35 15Group: Development/Languages/Perl
ea47e1e3 16Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
99d3067d 17# Source0-md5: 6896bdb4464b96ad638e22b0400acbc9
f2ab3cfd 18BuildRequires: perl-devel >= 1:5.8.0
87933ac4 19%if %{with tests}
dc29da35 20BuildRequires: perl-Params-Validate >= 0.18
e6f87fe6 21%endif
a2e05865 22BuildRequires: rpm-perlprov >= 4.1-13
dc29da35 23BuildArch: noarch
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
30a193fc 26%define _noautoreq 'perl(Scalar::Util)'
dc29da35 27
28%description
29This class facilitates building frameworks of several classes that
30inter-operate. It was first designed and built for "HTML::Mason", in
31which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer,
32and several other objects must create each other transparently, passing
33the appropriate parameters to the right class, possibly substituting
34their own subclass for any of these objects.
35
9a63b02b
JR
36%description -l pl.UTF-8
37Ta klasa ułatwia tworzenie szkieletu dla różnych, współpracujących ze
38sobą, klas. Pierwotnie była zaprojektowana i stworzona dla
39HTML::Mason, w którym Compiler, Lexer, Interpreter, Resolver,
40Component, Buffer i kilka innych obiektów muszą tworzyć inne w sposób
41przezroczysty, przekazując odpowiednie parametry do właściwej klasy,
42być może także podstawiając swoją własną podklasę za dowolny z tych
43obiektów.
dc29da35 44
dc29da35 45%prep
46%setup -q -n %{pdir}-%{pnam}-%{version}
47# We do not sleep.
c1a1e1e1 48%{__perl} -ni -e 'print unless /sleep/' Makefile.PL
dc29da35 49
50%build
a2e05865 51%{__perl} Makefile.PL \
376ddbc9 52 INSTALLDIRS=vendor
dc29da35 53%{__make}
e6f87fe6 54
87933ac4 55%{?with_tests:%{__make} test}
dc29da35 56
57%install
58rm -rf $RPM_BUILD_ROOT
59
30a193fc
JB
60%{__make} install \
61 DESTDIR=$RPM_BUILD_ROOT
dc29da35 62
dc29da35 63%clean
64rm -rf $RPM_BUILD_ROOT
65
66%files
67%defattr(644,root,root,755)
68%doc Changes README
a2e05865 69%{perl_vendorlib}/Class/Container.pm
b9845f66 70%{_mandir}/man3/*.3pm*
This page took 0.076376 seconds and 4 git commands to generate.