]> git.pld-linux.org Git - packages/perl-Class-Virtual.git/blob - perl-Class-Virtual.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-Class-Virtual.git] / perl-Class-Virtual.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # do not perform "make test"
4 #
5 %define         pdir    Class
6 %define         pnam    Virtual
7 Summary:        Class::Virtual Perl module - base class for virtual base classes
8 Summary(pl.UTF-8):      Moduł Perla Class::Virtual - podstawowa klasa do implementacji podstawowych klas wirtualnych
9 Name:           perl-Class-Virtual
10 Version:        0.06
11 Release:        1
12 # same as perl
13 License:        GPL v1+ or Artistic
14 Group:          Development/Languages/Perl
15 Source0:        http://www.cpan.org/modules/by-module/Class/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5:  c822a4d2ee02795dd2ad0368a6374657
17 URL:            http://search.cpan.org/dist/Class-Virtual/
18 BuildRequires:  perl-Class-ISA
19 BuildRequires:  perl-devel >= 1:5.8.0
20 BuildRequires:  perl-enum
21 BuildRequires:  rpm-perlprov >= 4.1-13
22 %if %{with tests}
23 BuildRequires:  perl-Carp-Assert
24 BuildRequires:  perl-Class-Data-Inheritable
25 %endif
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 Class::Virtual is a base class for implementing virtual base classes
31 (what some people call an abstract class).  Kinda kooky.  It allows
32 you to explicitly declare what methods are virtual and that must be
33 implemented by subclasses.  This might seem silly, since your program
34 will halt and catch fire when an unimplemented virtual method is hit
35 anyway, but there are some benefits.
36
37 %description -l pl.UTF-8
38 Class::Virtual jest podstawową klasą do implementacji podstawowych
39 klas wirtualnych (przez niektórych nazywanych klasami abstrakcyjnymi).
40 Pozwala ona na jawne określenie, które metody są wirtualne i muszą
41 być zaimplementowane w podklasach. Może się to wydawać głupie, gdyż
42 program użytkownika i tak stanie (i wznieci ogień) po natrafieniu na
43 niezaimplementowaną metodę wirtualną, ale rozwiązanie to ma pewne
44 zalety.
45
46 %prep
47 %setup -q -n %{pdir}-%{pnam}-%{version}
48
49 %build
50 %{__perl} Makefile.PL \
51         INSTALLDIRS=vendor
52 %{__make}
53
54 %{?with_tests:%{__make} test}
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58
59 %{__make} install \
60         DESTDIR=$RPM_BUILD_ROOT
61
62 %clean
63 rm -rf $RPM_BUILD_ROOT
64
65 %files
66 %defattr(644,root,root,755)
67 %doc Changes
68 %{perl_vendorlib}/Class/Virtual.pm
69 %{perl_vendorlib}/Class/Virtually
70 %{_mandir}/man3/*
This page took 0.077485 seconds and 4 git commands to generate.