]> git.pld-linux.org Git - packages/perl-UNIVERSAL-isa.git/blame - perl-UNIVERSAL-isa.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-UNIVERSAL-isa.git] / perl-UNIVERSAL-isa.spec
CommitLineData
d929aca0 1#
2# Conditional build:
3%bcond_without tests # do not perform "make test"
4#
10ff7f86 5%define pdir UNIVERSAL
6%define pnam isa
d929aca0 7Summary: UNIVERSAL::isa - Hack around module authors using UNIVERSAL::isa as a function
fcd79092 8Summary(pl.UTF-8): UNIVERSAL::isa - poprawianie autorów modułów używających UNIVERSAL::isa jako funkcji
d929aca0 9Name: perl-UNIVERSAL-isa
df12bfc2 10Version: 1.03
d929aca0 11Release: 1
d929aca0 12License: GPL v1+ or Artistic
13Group: Development/Languages/Perl
ce412635 14Source0: http://www.cpan.org/modules/by-module/UNIVERSAL/%{pdir}-%{pnam}-%{version}.tar.gz
df12bfc2 15# Source0-md5: 0643f2e04cd0b5739fc0908af291c609
c04ff14f 16URL: http://search.cpan.org/dist/UNIVERSAL-isa/
ce412635 17BuildRequires: perl-Module-Build
d929aca0 18BuildRequires: perl-devel >= 1:5.8.0
19BuildRequires: rpm-perlprov >= 4.1-13
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24Whenever you use UNIVERSAL/isa as a function, a kitten using
c04ff14f
JB
25Test::MockObject dies. Normally, the kittens would be helpless, but if
26they use UNIVERSAL::isa (the module whose docs you are reading), the
27kittens can live long and prosper.
d929aca0 28
c04ff14f
JB
29This module replaces UNIVERSAL::isa with a version that makes sure
30that if it's called as a function on objects which override isa, isa
31will be called on those objects as a method.
d929aca0 32
33In all other cases the real UNIVERSAL::isa is just called directly.
34
dbcb5713
JR
35%description -l pl.UTF-8
36Przy każdym użyciu UNIVERSAL/isa jako funkcji kotek używający
37Test::MockObject umiera. Normalnie kotki byłyby bezbronne, ale jeśli
38używają UNIVERSAL::isa (czyli tego modułu), kotki mogą żyć długo i
39szczęśliwie.
c04ff14f 40
dbcb5713
JR
41Ten moduł zastępuje UNIVERSAL::isa wersją sprawdzającą, czy jeśli jest
42wywoływana jako funkcja na obiekcie przykrywającym isa, isa będzie
43wywołana na tych obiektach jako metoda.
c04ff14f 44
dbcb5713
JR
45We wszystkich innych przypadkach prawdziwa UNIVERSAL::isa będzie
46wywołana bezpośrednio.
d929aca0 47
48%prep
49%setup -q -n %{pdir}-%{pnam}-%{version}
50
51%build
52%{__perl} Build.PL \
53 destdir=$RPM_BUILD_ROOT \
54 installdirs=vendor
55./Build
56
57%{?with_tests:./Build test}
58
59%install
60rm -rf $RPM_BUILD_ROOT
61
62./Build install
63
64%clean
65rm -rf $RPM_BUILD_ROOT
66
67%files
68%defattr(644,root,root,755)
69%{perl_vendorlib}/UNIVERSAL/*.pm
70%{_mandir}/man3/*
This page took 0.065585 seconds and 4 git commands to generate.