]> git.pld-linux.org Git - packages/perl-Devel-Cover.git/blob - perl-Devel-Cover.spec
up to 1.40
[packages/perl-Devel-Cover.git] / perl-Devel-Cover.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # unit tests
4 #
5 %define pdir    Devel
6 %define pnam    Cover
7 Summary:        Devel::Cover - Code coverage metrics for Perl
8 Summary(pl.UTF-8):      Devel::Cover - metryki pokrycia kodu dla Perla
9 Name:           perl-Devel-Cover
10 Version:        1.40
11 Release:        1
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
20 %if %{with tests}
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
31 %endif
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)
41
42 %description
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.
48
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.
55
56 %prep
57 %setup -q -n %{pdir}-%{pnam}-%{version}
58
59 %build
60 %{__perl} Makefile.PL \
61         INSTALLDIRS=vendor
62 %{__make} \
63         CC="%{__cc}" \
64         OPTIMIZE="%{rpmcflags}"
65
66 %{?with_tests:%{__make} test}
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70
71 %{__make} install \
72         DESTDIR=$RPM_BUILD_ROOT
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %files
78 %defattr(644,root,root,755)
79 %doc README.md
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*
This page took 0.168958 seconds and 4 git commands to generate.