[perl-Test-LeakTrace] More valgrind arches, clean up buildreqs
Paul Howarth
pghmcfc at fedoraproject.org
Fri Sep 19 15:38:15 UTC 2014
commit 39fea58a5fd7688d886a30ed5879667543aee9c5
Author: Paul Howarth <paul at city-fan.org>
Date: Fri Sep 19 16:37:35 2014 +0100
More valgrind arches, clean up buildreqs
- ppc64le and aarch64 have valgrind
- Drop obsoletes/provides for old -tests sub-package
- Avoid bundled Module::Install and use system version instead
- Classify buildreqs by usage
perl-Test-LeakTrace.spec | 41 +++++++++++++++++++++++++++++++----------
1 files changed, 31 insertions(+), 10 deletions(-)
---
diff --git a/perl-Test-LeakTrace.spec b/perl-Test-LeakTrace.spec
index 1aaacf2..ff80224 100644
--- a/perl-Test-LeakTrace.spec
+++ b/perl-Test-LeakTrace.spec
@@ -6,22 +6,39 @@
%endif
# some arches don't have valgrind so we need to disable its support on them
-%ifarch %{ix86} x86_64 ppc ppc64 s390x %{arm}
+%ifarch %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
%global with_valgrind 1
%endif
Name: perl-Test-LeakTrace
Summary: Trace memory leaks
Version: 0.14
-Release: 12%{?dist}
+Release: 13%{?dist}
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Test-LeakTrace/
Source0: http://search.cpan.org/CPAN/authors/id/G/GF/GFUJI/Test-LeakTrace-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+# Module Build
+BuildRequires: perl
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(inc::Module::Install)
+BuildRequires: perl(Module::Install::AuthorTests)
+BuildRequires: perl(Module::Install::Repository)
+# Module Runtime
BuildRequires: perl(Exporter) >= 5.57
-BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30
+BuildRequires: perl(strict)
+BuildRequires: perl(Test::Builder::Module)
+BuildRequires: perl(warnings)
+BuildRequires: perl(XSLoader)
+# Test Suite
+BuildRequires: perl(autouse)
+BuildRequires: perl(Class::Struct)
+BuildRequires: perl(constant)
+BuildRequires: perl(Data::Dumper)
BuildRequires: perl(Test::More) >= 0.62
+BuildRequires: perl(threads)
+# Extra Tests
BuildRequires: perl(Test::Pod) >= 1.14
BuildRequires: perl(Test::Pod::Coverage) >= 1.04
%if !%{defined perl_bootstrap}
@@ -34,15 +51,9 @@ BuildRequires: perl(Test::Synopsis)
%if 0%{?with_valgrind}
BuildRequires: perl(Test::Valgrind)
%endif
+# Runtime
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
-# Obsolete/Provide old tests subpackage
-# Can be removed during F19 development cycle
-%if 0%{?perl_default_filter:1}
-Obsoletes: %{name}-tests < 0.14
-Provides: %{name}-tests = %{version}-%{release}
-%endif
-
# Don't provide private perl libs
%{?perl_default_filter}
@@ -66,6 +77,10 @@ chmod -c -x lib/Test/LeakTrace/Script.pm t/lib/foo.pl
# Fix up shellbangs in doc scripts
sed -i -e 's|^#!perl|#!/usr/bin/perl|' benchmark/*.pl example/*.{pl,t} {t,xt}/*.t
+# Avoid bundled Module::Install and use the system version instead
+rm -rf inc/
+sed -i -e '/^inc\//d' MANIFEST
+
%build
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
make %{?_smp_mflags}
@@ -104,6 +119,12 @@ rm -rf %{buildroot}
%{_mandir}/man3/Test::LeakTrace::Script.3pm*
%changelog
+* Fri Sep 19 2014 Paul Howarth <paul at city-fan.org> - 0.14-13
+- ppc64le and aarch64 have valgrind
+- Drop obsoletes/provides for old -tests sub-package
+- Avoid bundled Module::Install and use system version instead
+- Classify buildreqs by usage
+
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.14-12
- Perl 5.20 re-rebuild of bootstrapped packages
More information about the perl-devel
mailing list