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-md5: 88d965bc014523b653c33f16a324631e
17 URL: http://search.cpan.org/dist/Devel-Cover/
18 BuildRequires: perl-devel >= 1:5.8.2
19 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRequires: perl-Digest-MD5
22 BuildRequires: perl-Test-Simple
23 BuildRequires: perl-Test-Warn
25 Requires: perl-modules >= 1:5.8.2
26 Suggests: perl-Browser-Open
27 Suggests: perl-JSON-PP
28 Suggests: perl-PPI-HTML >= 1.07
29 Suggests: perl-Pod-Coverage >= 0.06
30 Suggests: perl-Template-Toolkit >= 2.00
31 Suggests: perl-Test-Differences
32 Suggests: perltidy >= 20060719
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 This module provides code coverage metrics for Perl. Code coverage
37 metrics describe how thoroughly tests exercise code. By using
38 Devel::Cover you can find areas of code not exercised by your tests
39 and find out which tests to create to increase coverage. Code coverage
40 can be considered as an indirect measure of quality.
42 %description -l pl.UTF-8
43 Ten moduł udostępnia metryki pokrycia kodu dla Perla. Metryki te
44 opisują jak dokładnie testy sprawdzają kod. Dzięki użyciu Devel::Cover
45 można odnaleźć obszary kodu nie sprawdzane przez testy i określić,
46 jakie testy należy stworzyć, aby zwiększyć pokrycie. Pokrycie kodu
47 można uznać jako niebezpośrednią miarę jakości.
50 %setup -q -n %{pdir}-%{pnam}-%{version}
53 %{__perl} Makefile.PL \
57 OPTIMIZE="%{rpmcflags}"
59 %{?with_tests:%{__make} test}
62 rm -rf $RPM_BUILD_ROOT
65 DESTDIR=$RPM_BUILD_ROOT
68 rm -rf $RPM_BUILD_ROOT
71 %defattr(644,root,root,755)
73 %attr(755,root,root) %{_bindir}/cover
74 %attr(755,root,root) %{_bindir}/cpancover
75 %attr(755,root,root) %{_bindir}/gcov2perl
76 %{perl_vendorarch}/Devel/Cover.pm
77 %dir %{perl_vendorarch}/Devel/Cover
78 %{perl_vendorarch}/Devel/Cover/*.pm
79 %dir %{perl_vendorarch}/Devel/Cover/Annotation
80 %{perl_vendorarch}/Devel/Cover/Annotation/*.pm
81 %dir %{perl_vendorarch}/Devel/Cover/DB
82 %{perl_vendorarch}/Devel/Cover/DB/*.pm
83 %dir %{perl_vendorarch}/Devel/Cover/DB/IO
84 %{perl_vendorarch}/Devel/Cover/DB/IO/*.pm
85 %dir %{perl_vendorarch}/Devel/Cover/Report
86 %{perl_vendorarch}/Devel/Cover/Report/*.pm
87 # Some people may appreciate Tutorial in pod form
88 # or move to subpackage?
89 %{perl_vendorarch}/Devel/Cover/Tutorial.pod
90 %dir %{perl_vendorarch}/auto/Devel/Cover
91 %attr(755,root,root) %{perl_vendorarch}/auto/Devel/Cover/*.so
92 %{_mandir}/man3/Devel::Cover*.3pm*
93 %{_mandir}/man1/cover.1p*
94 %{_mandir}/man1/cpancover.1p*
95 %{_mandir}/man1/gcov2perl.1p*