cffbea2
Name:           perl-Validation-Class
b89e536
Version:        7.900059
c896a88
Release:        4%{?dist}
cffbea2
Summary:        Powerful Data Validation Framework
b57e0b9
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
be063eb
URL:            https://metacpan.org/release/Validation-Class
c1c723e
Source0:        https://cpan.metacpan.org/authors/id/C/CK/CKRAS/Validation-Class-%{version}.tar.gz
cffbea2
BuildArch:      noarch
cffbea2
cffbea2
BuildRequires:  %{__perl}
cffbea2
BuildRequires:  %{__make}
cffbea2
c123755
BuildRequires:  perl-interpreter >= 0:5.010
cffbea2
BuildRequires:  perl-generators
cffbea2
cffbea2
BuildRequires:  perl(Carp)
cffbea2
BuildRequires:  perl(Clone)
cffbea2
BuildRequires:  perl(Exporter)
cffbea2
BuildRequires:  perl(ExtUtils::MakeMaker)
cffbea2
BuildRequires:  perl(Hash::Flatten)
cffbea2
BuildRequires:  perl(Hash::Merge)
cffbea2
BuildRequires:  perl(List::MoreUtils)
cffbea2
BuildRequires:  perl(Module::Find)
cffbea2
BuildRequires:  perl(Module::Runtime)
cffbea2
BuildRequires:  perl(Scalar::Util)
cffbea2
BuildRequires:  perl(base)
cffbea2
BuildRequires:  perl(overload)
cffbea2
BuildRequires:  perl(strict)
cffbea2
BuildRequires:  perl(utf8)
cffbea2
BuildRequires:  perl(warnings)
cffbea2
cffbea2
BuildRequires:  perl(Test::More)
cffbea2
BuildRequires:  perl(Data::Dumper)
cffbea2
BuildRequires:  perl(FindBin)
cffbea2
BuildRequires:  perl(lib)
cffbea2
cffbea2
# Optional testsuite requirement
cffbea2
BuildRequires:  perl(Class::Method::Modifiers)
cffbea2
cffbea2
%description
cffbea2
Validation::Class is a scalable data validation library with interfaces for
cffbea2
applications of all sizes. The most common usage of Validation::Class is to
cffbea2
transform class namespaces into data validation domains where consistency
cffbea2
and reuse are primary concerns. Validation::Class provides an extensible
cffbea2
framework for defining reusable data validation rules. It ships with a
cffbea2
complete set of pre-defined validations and filters referred to as
cffbea2
"directives".
cffbea2
cffbea2
%prep
cffbea2
%setup -q -n Validation-Class-%{version}
cffbea2
cffbea2
%build
c1c723e
%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
c1c723e
%{make_build}
cffbea2
cffbea2
%install
c1c723e
%{make_install} DESTDIR="$RPM_BUILD_ROOT"
c1c723e
%{_fixperms} "$RPM_BUILD_ROOT"/*
cffbea2
cffbea2
%check
cffbea2
%{__make} test
cffbea2
cffbea2
%files
cffbea2
%doc Changes README
cffbea2
%license LICENSE
cffbea2
%{perl_vendorlib}/*
cffbea2
%{_mandir}/man3/*
cffbea2
cffbea2
%changelog
c896a88
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.900059-4
c896a88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
c896a88
0755883
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.900059-3
0755883
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
0755883
550f903
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.900059-2
550f903
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
550f903
b89e536
* Mon Apr 03 2023 Ralf Corsépius <corsepiu@fedoraproject.org> - 7.900059-1
b89e536
- Upstream update to 7.900059.
b89e536
5dc19f5
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.900058-4
5dc19f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
5dc19f5
b57e0b9
* Mon Nov 28 2022 Ralf Corsépius <corsepiu@fedoraproject.org> - 7.900058-3
b57e0b9
- Convert license to SPDX.
b57e0b9
4ec304a
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.900058-2
4ec304a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
4ec304a
b89e536
* Mon Jun 27 2022 Ralf Corsépius <corsepiu@fedoraproject.org> - 7.900058-1
c1c723e
- Upstream update to 7.900058.
c1c723e
- Modernize spec file.
c1c723e
83a9270
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 7.900057-18
83a9270
- Perl 5.36 rebuild
83a9270
217e9bd
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-17
217e9bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
217e9bd
fac7070
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-16
fac7070
- Second attempt - Rebuilt for
fac7070
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
fac7070
6c310e8
* Sat May 22 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.900057-15
6c310e8
- Perl 5.34 rebuild
6c310e8
b419f56
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-14
b419f56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b419f56
bbedb85
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-13
bbedb85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
bbedb85
a511160
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 7.900057-12
a511160
- Perl 5.32 rebuild
a511160
6e3307e
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-11
6e3307e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
6e3307e
4196030
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-10
4196030
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4196030
540d930
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 7.900057-9
540d930
- Perl 5.30 rebuild
540d930
aa92acf
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-8
aa92acf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
aa92acf
5b7d17e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-7
5b7d17e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5b7d17e
5504ba9
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 7.900057-6
5504ba9
- Perl 5.28 rebuild
5504ba9
8db08c7
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-5
8db08c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8db08c7
6557736
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.900057-4
6557736
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6557736
e4a09f4
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 7.900057-3
e4a09f4
- Perl 5.26 rebuild
e4a09f4
cffbea2
* Fri Feb 10 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 7.900057-2
cffbea2
- Reflect feedback from review.
cffbea2
cffbea2
* Thu Feb 09 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 7.900057-1
cffbea2
- Initial Fedora package.