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