pghmcfc pushed to perl-Validation-Class (epel9). "Tweak for EPEL-8
build (..more)"
by notifications@fedoraproject.org
Notification time stamped 2022-02-08 17:01:28 UTC
From 0c55307d118e65ff8bc025d41efbd8838f9a40cb Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Oct 25 2019 14:27:33 +0000
Subject: Tweak for EPEL-8 build
- Use %{make_build} and %{make_install}
- Fix permissions verbosely
- Make %files list more explicit
---
diff --git a/perl-Validation-Class.rpmlintrc b/perl-Validation-Class.rpmlintrc
new file mode 100644
index 0000000..044c9a7
--- /dev/null
+++ b/perl-Validation-Class.rpmlintrc
@@ -0,0 +1,2 @@
+from Config import *
+addFilter("spelling-error %description -l en_US (namespaces|pre) -> ")
diff --git a/perl-Validation-Class.spec b/perl-Validation-Class.spec
index dff51e2..e8be734 100644
--- a/perl-Validation-Class.spec
+++ b/perl-Validation-Class.spec
@@ -1,43 +1,41 @@
Name: perl-Validation-Class
Version: 7.900057
-Release: 10%{?dist}
+Release: 11%{?dist}
Summary: Powerful Data Validation Framework
License: GPL+ or Artistic
URL: https://metacpan.org/release/Validation-Class
Source0: https://cpan.metacpan.org/authors/id/A/AW/AWNCORP/Validation-Class-%{vers...
BuildArch: noarch
-
-BuildRequires: %{__perl}
-BuildRequires: %{__make}
-
-BuildRequires: perl-interpreter >= 0:5.010
+# Build
+BuildRequires: coreutils
+BuildRequires: make
BuildRequires: perl-generators
-
+BuildRequires: perl-interpreter >= 4:5.10.0
+BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
+# Module
+BuildRequires: perl(base)
BuildRequires: perl(Carp)
BuildRequires: perl(Clone)
BuildRequires: perl(Exporter)
-BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Hash::Flatten)
BuildRequires: perl(Hash::Merge)
BuildRequires: perl(List::MoreUtils)
BuildRequires: perl(Module::Find)
BuildRequires: perl(Module::Runtime)
-BuildRequires: perl(Scalar::Util)
-BuildRequires: perl(base)
BuildRequires: perl(overload)
+BuildRequires: perl(Scalar::Util)
BuildRequires: perl(strict)
BuildRequires: perl(utf8)
BuildRequires: perl(warnings)
-
-BuildRequires: perl(Test::More)
+# Test Suite
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(FindBin)
BuildRequires: perl(lib)
-
-# Optional testsuite requirement
+BuildRequires: perl(Test::More)
+# Optional Tests
BuildRequires: perl(Class::Method::Modifiers)
-
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+# Dependencies
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%description
Validation::Class is a scalable data validation library with interfaces for
@@ -52,24 +50,40 @@ complete set of pre-defined validations and filters referred to as
%setup -q -n Validation-Class-%{version}
%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
+%{make_build}
%install
-%{__make} pure_install DESTDIR=$RPM_BUILD_ROOT
-
-%{_fixperms} $RPM_BUILD_ROOT/*
+%{make_install}
+%{_fixperms} -c %{buildroot}
%check
-%{__make} test
+make test
%files
-%doc Changes README
%license LICENSE
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
+%doc Changes README
+%{perl_vendorlib}/Validation/
+%{_mandir}/man3/Validation::Class.3*
+%{_mandir}/man3/Validation::Class::Cookbook.3*
+%{_mandir}/man3/Validation::Class::Directive.3*
+%{_mandir}/man3/Validation::Class::Directive::*.3*
+%{_mandir}/man3/Validation::Class::Directives.3*
+%{_mandir}/man3/Validation::Class::Exporter.3*
+%{_mandir}/man3/Validation::Class::Listing.3*
+%{_mandir}/man3/Validation::Class::Mapping.3*
+%{_mandir}/man3/Validation::Class::Prototype.3*
+%{_mandir}/man3/Validation::Class::Simple.3*
+%{_mandir}/man3/Validation::Class::Simple::Streamer.3*
+%{_mandir}/man3/Validation::Class::Whitepaper.3*
%changelog
+* Fri Oct 25 2019 Paul Howarth <paul(a)city-fan.org> - 7.900057-11
+- Tweak for EPEL-8 build
+ - Use %%{make_build} and %%{make_install}
+ - Fix permissions verbosely
+ - Make %%files list more explicit
+
* Fri Jul 26 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.900057-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
https://src.fedoraproject.org/rpms/perl-Validation-Class/c/0c55307d118e65...