3 %bcond_without tests # unit tests
7 Summary: Devel::Cover - Code coverage metrics for Perl
8 Summary(pl.UTF-8): Devel::Cover - metryki pokrycia kodu dla Perla
12 License: GPL v1+ or Artistic
13 Group: Development/Languages/Perl
14 Source0: http://www.cpan.org/modules/by-module/Devel/%{pdir}-%{pnam}-%{version}.tar.gz
15 # Source0-md5: 5a981ea0b03434e8973c714abb0b0717
16 URL: https://metacpan.org/release/Devel-Cover
17 BuildRequires: perl-devel >= 1:5.10.0
18 BuildRequires: rpm-perlprov >= 4.1-13
19 BuildRequires: rpmbuild(macros) >= 1.745
21 BuildRequires: perl-B-Debug
22 BuildRequires: perl-Digest-MD5
23 BuildRequires: perl-HTML-Parser >= 3.69
24 BuildRequires: perl-JSON-MaybeXS
25 BuildRequires: perl-Moo
26 BuildRequires: perl-Sereal-Decoder
27 BuildRequires: perl-Sereal-Encoder
28 BuildRequires: perl-Storable
29 BuildRequires: perl-Test-Simple
30 BuildRequires: perl-Test-Warn
32 Requires: perl-modules >= 1:5.8.2
33 Suggests: perl-Browser-Open
34 Suggests: perl-JSON-PP
35 Suggests: perl-PPI-HTML >= 1.07
36 Suggests: perl-Pod-Coverage >= 0.06
37 Suggests: perl-Template-Toolkit >= 2.00
38 Suggests: perl-Test-Differences
39 Suggests: perltidy >= 20060719
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 This module provides code coverage metrics for Perl. Code coverage
44 metrics describe how thoroughly tests exercise code. By using
45 Devel::Cover you can find areas of code not exercised by your tests
46 and find out which tests to create to increase coverage. Code coverage
47 can be considered as an indirect measure of quality.
49 %description -l pl.UTF-8
50 Ten moduł udostępnia metryki pokrycia kodu dla Perla. Metryki te
51 opisują jak dokładnie testy sprawdzają kod. Dzięki użyciu Devel::Cover
52 można odnaleźć obszary kodu nie sprawdzane przez testy i określić,
53 jakie testy należy stworzyć, aby zwiększyć pokrycie. Pokrycie kodu
54 można uznać jako niebezpośrednią miarę jakości.
57 %setup -q -n %{pdir}-%{pnam}-%{version}
60 %{__perl} Makefile.PL \
64 OPTIMIZE="%{rpmcflags}"
66 %{?with_tests:%{__make} test}
69 rm -rf $RPM_BUILD_ROOT
72 DESTDIR=$RPM_BUILD_ROOT
75 rm -rf $RPM_BUILD_ROOT
78 %defattr(644,root,root,755)
80 %attr(755,root,root) %{_bindir}/cover
81 %attr(755,root,root) %{_bindir}/cpancover
82 %attr(755,root,root) %{_bindir}/gcov2perl
83 %{perl_vendorarch}/Devel/Cover.pm
84 %dir %{perl_vendorarch}/Devel/Cover
85 %{perl_vendorarch}/Devel/Cover/*.pm
86 %dir %{perl_vendorarch}/Devel/Cover/Annotation
87 %{perl_vendorarch}/Devel/Cover/Annotation/*.pm
88 %dir %{perl_vendorarch}/Devel/Cover/DB
89 %{perl_vendorarch}/Devel/Cover/DB/*.pm
90 %dir %{perl_vendorarch}/Devel/Cover/DB/IO
91 %{perl_vendorarch}/Devel/Cover/DB/IO/*.pm
92 %dir %{perl_vendorarch}/Devel/Cover/Report
93 %{perl_vendorarch}/Devel/Cover/Report/*.pm
94 # Some people may appreciate Tutorial in pod form
95 # or move to subpackage?
96 %{perl_vendorarch}/Devel/Cover/Tutorial.pod
97 %dir %{perl_vendorarch}/auto/Devel/Cover
98 %attr(755,root,root) %{perl_vendorarch}/auto/Devel/Cover/*.so
99 %{_mandir}/man3/Devel::Cover*.3pm*
100 %{_mandir}/man1/cover.1p*
101 %{_mandir}/man1/cpancover.1p*
102 %{_mandir}/man1/gcov2perl.1p*