3 %bcond_without tests # do not perform "make test"
5 %include /usr/lib/rpm/macros.perl
8 Summary: Devel::Cover - Code coverage metrics for Perl
9 Summary(pl.UTF-8): Devel::Cover - metryki pokrycia kodu dla Perla
10 Name: perl-Devel-Cover
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 #Source0: http://www.cpan.org/modules/by-module/Devel/%{pdir}-%{pnam}-%{version}.tar.gz
16 Source0: http://sunsite.icm.edu.pl/pub/CPAN//modules/by-module/Devel/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: 476037bb7dc7b075de355832de16f2ca
18 URL: http://search.cpan.org/dist/Devel-Cover/
19 BuildRequires: perl-devel >= 1:5.8.0
20 %{?with_tests:BuildRequires: perl-Test-Warn}
21 BuildRequires: rpm-perlprov >= 4.1-13
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 This module provides code coverage metrics for Perl. Code coverage
26 metrics describe how thoroughly tests exercise code. By using
27 Devel::Cover you can find areas of code not exercised by your tests
28 and find out which tests to create to increase coverage. Code coverage
29 can be considered as an indirect measure of quality.
31 %description -l pl.UTF-8
32 Ten moduł udostępnia metryki pokrycia kodu dla Perla. Metryki te
33 opisują jak dokładnie testy sprawdzają kod. Dzięki użyciu Devel::Cover
34 można odnaleźć obszary kodu nie sprawdzane przez testy i określić,
35 jakie testy należy stworzyć, aby zwiększyć pokrycie. Pokrycie kodu
36 można uznać jako niebezpośrednią miarę jakości.
39 %setup -q -n %{pdir}-%{pnam}-%{version}
42 %{__perl} Makefile.PL \
46 OPTIMIZE="%{rpmcflags}"
48 %{?with_tests:%{__make} test}
51 rm -rf $RPM_BUILD_ROOT
54 DESTDIR=$RPM_BUILD_ROOT
57 rm -rf $RPM_BUILD_ROOT
60 %defattr(644,root,root,755)
62 %{perl_vendorarch}/Devel/*.pm
63 %dir %{perl_vendorarch}/Devel/Cover
64 %{perl_vendorarch}/Devel/Cover/*.pm
65 %dir %{perl_vendorarch}/Devel/Cover/Annotation
66 %{perl_vendorarch}/Devel/Cover/Annotation/*.pm
67 %dir %{perl_vendorarch}/Devel/Cover/DB
68 %{perl_vendorarch}/Devel/Cover/DB/*.pm
69 %dir %{perl_vendorarch}/Devel/Cover/DB/IO
70 %{perl_vendorarch}/Devel/Cover/DB/IO/*.pm
71 %dir %{perl_vendorarch}/Devel/Cover/Report
72 %{perl_vendorarch}/Devel/Cover/Report/*.pm
73 # Some people may appreciate Tutorial in pod form
74 # or move to subpackage?
75 %{perl_vendorarch}/Devel/Cover/Tutorial.pod
76 %dir %{perl_vendorarch}/auto/Devel/Cover
77 %{perl_vendorarch}/auto/Devel/Cover/*.bs
78 %attr(755,root,root) %{perl_vendorarch}/auto/Devel/Cover/*.so
80 %attr(755,root,root) %{_bindir}/cover
81 %attr(755,root,root) %{_bindir}/cpancover
82 %attr(755,root,root) %{_bindir}/gcov2perl