[perl-Test-Version] Initial import (perl-Test-Version-1.0.0-3)

Paul Howarth pghmcfc at fedoraproject.org
Sun Sep 4 19:34:31 UTC 2011


commit 6beed13af31f6584db7cb6d11af1d9a24152e25e
Author: Paul Howarth <paul at city-fan.org>
Date:   Sun Sep 4 20:33:11 2011 +0100

    Initial import (perl-Test-Version-1.0.0-3)
    
    This module's goal is to be a one stop shop for checking to see that your
    versions across your dist are sane.

 .gitignore             |    1 +
 perl-Test-Version.spec |  113 ++++++++++++++++++++++++++++++++++++++++++++++++
 sources                |    1 +
 3 files changed, 115 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..dbd909e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Test-Version-[0-9.]*.tar.gz
diff --git a/perl-Test-Version.spec b/perl-Test-Version.spec
new file mode 100644
index 0000000..1072a9b
--- /dev/null
+++ b/perl-Test-Version.spec
@@ -0,0 +1,113 @@
+# noarch, but to avoid debug* files interfering with manifest test:
+%global debug_package %{nil}
+
+Name:		perl-Test-Version
+Version:	1.0.0
+Release:	3%{?dist}
+Summary:	Check to see that versions in modules are sane
+License:	Artistic 2.0
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Test-Version/
+Source0:	http://search.cpan.org/CPAN/authors/id/X/XE/XENO/Test-Version-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+# ===================================================================
+# Module build requirements
+# ===================================================================
+BuildRequires:	perl(ExtUtils::MakeMaker)
+# ===================================================================
+# Module requirements
+# ===================================================================
+BuildRequires:	perl(Exporter)
+BuildRequires:	perl(File::Find::Rule::Perl)
+BuildRequires:	perl(Module::Extract::VERSION)
+BuildRequires:	perl(parent)
+BuildRequires:	perl(Test::Builder)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(version) >= 0.86
+# ===================================================================
+# Regular test suite requirements
+# ===================================================================
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(File::Find)
+BuildRequires:	perl(File::Temp)
+BuildRequires:	perl(Scalar::Util)
+BuildRequires:	perl(Test::Tester)
+# ===================================================================
+# Author/Release test requirements
+#
+# Don't run these tests or include their requirements if we're
+# bootstrapping, as many of these modules require each other for
+# their author/release tests.
+# ===================================================================
+%if 0%{!?perl_bootstrap:1}
+BuildRequires:	perl(English)
+BuildRequires:	perl(Pod::Coverage::TrustPod)
+BuildRequires:	perl(Pod::Wordlist::hanekomu)
+BuildRequires:	perl(Test::CPAN::Changes)
+BuildRequires:	perl(Test::CPAN::Meta)
+BuildRequires:	perl(Test::CPAN::Meta::JSON)
+BuildRequires:	perl(Test::DistManifest)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::Kwalitee)
+BuildRequires:	perl(Test::MinimumVersion)
+BuildRequires:	perl(Test::Mojibake)
+BuildRequires:	perl(Test::Perl::Critic)
+BuildRequires:	perl(Test::Pod) >= 1.41
+BuildRequires:	perl(Test::Pod::Coverage) >= 1.08
+BuildRequires:	perl(Test::Portability::Files)
+BuildRequires:	perl(Test::Spelling) >= 0.12, aspell-en
+BuildRequires:	perl(Test::Synopsis)
+BuildRequires:	perl(Test::Vars)
+%endif
+# ===================================================================
+# Runtime requirements
+# ===================================================================
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+This module's goal is to be a one stop shop for checking to see that your
+versions across your dist are sane.
+
+%prep
+%setup -q -n Test-Version-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install PERL_INSTALL_ROOT=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+chmod -R u+w %{buildroot}
+
+%check
+make test AUTHOR_TESTING=1 RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::Version.3pm*
+
+%changelog
+* Thu Aug 11 2011 Paul Howarth <paul at city-fan.org> - 1.0.0-3
+- Don't run the author/release tests when bootstrapping
+- BR: perl(Test::DistManifest) unconditionally
+- Additional BR's for improved release test coverage:
+  - perl(Pod::Wordlist::hanekomu)
+  - perl(Test::CPAN::Meta::JSON)
+  - perl(Test::Mojibake)
+  - perl(Test::Spelling) ≥ 0.12 and aspell-en
+  - perl(Test::Vars)
+
+* Thu Aug  4 2011 Paul Howarth <paul at city-fan.org> - 1.0.0-2
+- Sanitize for Fedora submission
+
+* Wed Aug  3 2011 Paul Howarth <paul at city-fan.org> - 1.0.0-1
+- Initial RPM version
diff --git a/sources b/sources
index e69de29..f99d4ff 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+e7ae73bbaed646304c215c56908556b9  Test-Version-1.0.0.tar.gz


More information about the scm-commits mailing list