Accepting request 242339 from devel:languages:perl
- updated to 1.10 - Changed license to Artistic 2.0, at PETDANCE's request. - Added README - Moved Coverage.pm to lib/Test/Pod/Coverage.pm - Min perl version now set to 5.006 in both code and dist metadata. Addresses RT#21564 from ANDK++ - Added DESCRIPTION section to pod (RT#28715 JEREMIAH++), and changed to a minimal SYNOPSIS, with everything else moved to the DESCRIPTION. - The "no verbose" tests in t/nosymbols.t weren't ensuring that the tests were running with HARNESS_VERBOSE set to false. You could set that true in your environment and break the test. RT#53947 - thanks to Pete Armstrong. - Makefile.PL: Ensured all prereqs listed in PREREQ_PM, and TEST_REQUIRES set if a recent enough ExtUtils::MakeMaker. - Added github repo to pod and dist metadata - Deleted the old META.yml, so new MYMETA.{yml,json} will be generated. - Reformatted as per CPAN::Changes::Spec 1.09_01 2014-07-08 NEILB - Specified license as 'Perl' in metadata, to match doc. - All of the changes in 1.10 were first done in this developer release, apart from the change to Artistic License 2.0. OBS-URL: https://build.opensuse.org/request/show/242339 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Test-Pod-Coverage?expand=0&rev=22
This commit is contained in:
commit
3cf4c8e121
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e06336c3eb7d0f37605934b983ececf2782c78dda04ffdb96c7dc12f466a5578
|
||||
size 6418
|
BIN
Test-Pod-Coverage-1.10.tar.gz
(Stored with Git LFS)
Normal file
BIN
Test-Pod-Coverage-1.10.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,30 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 25 09:31:59 UTC 2014 - coolo@suse.com
|
||||
|
||||
- updated to 1.10
|
||||
- Changed license to Artistic 2.0, at PETDANCE's request.
|
||||
- Added README
|
||||
- Moved Coverage.pm to lib/Test/Pod/Coverage.pm
|
||||
- Min perl version now set to 5.006 in both code and dist metadata.
|
||||
Addresses RT#21564 from ANDK++
|
||||
- Added DESCRIPTION section to pod (RT#28715 JEREMIAH++),
|
||||
and changed to a minimal SYNOPSIS, with everything else moved
|
||||
to the DESCRIPTION.
|
||||
- The "no verbose" tests in t/nosymbols.t weren't ensuring that the
|
||||
tests were running with HARNESS_VERBOSE set to false. You could set
|
||||
that true in your environment and break the test.
|
||||
RT#53947 - thanks to Pete Armstrong.
|
||||
- Makefile.PL: Ensured all prereqs listed in PREREQ_PM,
|
||||
and TEST_REQUIRES set if a recent enough ExtUtils::MakeMaker.
|
||||
- Added github repo to pod and dist metadata
|
||||
- Deleted the old META.yml, so new MYMETA.{yml,json} will be generated.
|
||||
- Reformatted as per CPAN::Changes::Spec
|
||||
|
||||
1.09_01 2014-07-08 NEILB
|
||||
- Specified license as 'Perl' in metadata, to match doc.
|
||||
- All of the changes in 1.10 were first done in this developer release,
|
||||
apart from the change to Artistic License 2.0.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 6 11:57:09 UTC 2011 - coolo@suse.com
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package perl-Test-Pod-Coverage
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,25 +17,78 @@
|
||||
|
||||
|
||||
Name: perl-Test-Pod-Coverage
|
||||
Version: 1.10
|
||||
Release: 0
|
||||
%define cpan_name Test-Pod-Coverage
|
||||
Summary: Test::Pod::Coverage Perl module
|
||||
Summary: Check for pod coverage in your distribution.
|
||||
License: Artistic-1.0 or GPL-1.0+
|
||||
Group: Development/Libraries/Perl
|
||||
Version: 1.08
|
||||
Release: 0
|
||||
Url: http://search.cpan.org/dist/Test-Pod-Coverage/
|
||||
Source: http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Pod-Coverage-%{version}.tar.gz
|
||||
Source: http://www.cpan.org/authors/id/N/NE/NEILB/%{cpan_name}-%{version}.tar.gz
|
||||
BuildArch: noarch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%{perl_requires}
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl(Pod::Coverage)
|
||||
BuildRequires: perl(Test::Pod)
|
||||
BuildRequires: perl-macros
|
||||
BuildRequires: perl(Pod::Coverage)
|
||||
Requires: perl(Pod::Coverage)
|
||||
%{perl_requires}
|
||||
|
||||
%description
|
||||
Test::Pod::Coverage Perl module
|
||||
Test::Pod::Coverage is used to create a test for your distribution, to
|
||||
ensure that all relevant files in your distribution are appropriately
|
||||
documented in pod.
|
||||
|
||||
Can also be called with the Pod::Coverage manpage parms.
|
||||
|
||||
use Test::Pod::Coverage tests=>1;
|
||||
pod_coverage_ok(
|
||||
"Foo::Bar",
|
||||
{ also_private => [ qr/^[A-Z_]+$/ ], },
|
||||
"Foo::Bar, with all-caps functions as privates",
|
||||
);
|
||||
|
||||
The the Pod::Coverage manpage parms are also useful for subclasses that
|
||||
don't re-document the parent class's methods. Here's an example from the
|
||||
Mail::SRS manpage.
|
||||
|
||||
pod_coverage_ok( "Mail::SRS" ); # No exceptions
|
||||
|
||||
# Define the three overridden methods.
|
||||
my $trustme = { trustme => [qr/^(new|parse|compile)$/] };
|
||||
pod_coverage_ok( "Mail::SRS::DB", $trustme );
|
||||
pod_coverage_ok( "Mail::SRS::Guarded", $trustme );
|
||||
pod_coverage_ok( "Mail::SRS::Reversable", $trustme );
|
||||
pod_coverage_ok( "Mail::SRS::Shortcut", $trustme );
|
||||
|
||||
Alternately, you could use the Pod::Coverage::CountParents manpage, which
|
||||
always allows a subclass to reimplement its parents' methods without
|
||||
redocumenting them. For example:
|
||||
|
||||
my $trustparents = { coverage_class => 'Pod::Coverage::CountParents' };
|
||||
pod_coverage_ok( "IO::Handle::Frayed", $trustparents );
|
||||
|
||||
(The 'coverage_class' parameter is not passed to the coverage class with
|
||||
other parameters.)
|
||||
|
||||
If you want POD coverage for your module, but don't want to make
|
||||
Test::Pod::Coverage a prerequisite for installing, create the following as
|
||||
your _t/pod-coverage.t_ file:
|
||||
|
||||
use Test::More;
|
||||
eval "use Test::Pod::Coverage";
|
||||
plan skip_all => "Test::Pod::Coverage required for testing pod coverage" if $@;
|
||||
|
||||
plan tests => 1;
|
||||
pod_coverage_ok( "Pod::Master::Html");
|
||||
|
||||
Finally, Module authors can include the following in a _t/pod-coverage.t_
|
||||
file and have 'Test::Pod::Coverage' automatically find and check all
|
||||
modules in the module distribution:
|
||||
|
||||
use Test::More;
|
||||
eval "use Test::Pod::Coverage 1.00";
|
||||
plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage" if $@;
|
||||
all_pod_coverage_ok();
|
||||
|
||||
%prep
|
||||
%setup -q -n %{cpan_name}-%{version}
|
||||
@ -49,18 +102,11 @@ Test::Pod::Coverage Perl module
|
||||
|
||||
%install
|
||||
%perl_make_install
|
||||
# do not perl_process_packlist (noarch)
|
||||
# remove .packlist file
|
||||
%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
|
||||
# remove perllocal.pod file
|
||||
%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
|
||||
%perl_process_packlist
|
||||
%perl_gen_filelist
|
||||
|
||||
%clean
|
||||
%{__rm} -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files -f %{name}.files
|
||||
%defattr(-,root,root,-)
|
||||
%doc Changes
|
||||
%defattr(-,root,root,755)
|
||||
%doc Changes README
|
||||
|
||||
%changelog
|
||||
|
Loading…
x
Reference in New Issue
Block a user