36ac7df
Name:           perl-Hash-FieldHash
2998dbb
Version:        0.15
0017236
Release:        15%{?dist}
36ac7df
Summary:        Lightweight field hash implementation
36ac7df
License:        GPL+ or Artistic
67b5ded
URL:            https://metacpan.org/release/Hash-FieldHash
67b5ded
Source0:        https://cpan.metacpan.org/modules/by-module/Hash/Hash-FieldHash-%{version}.tar.gz
d478612
Patch0:         Hash-FieldHash-0.15-Fix-building-on-Perl-without-dot-in-INC.patch
2998dbb
# Module Build
2998dbb
BuildRequires:  coreutils
2998dbb
BuildRequires:  findutils
8e6622c
BuildRequires:  perl-devel
8e6622c
BuildRequires:  perl-generators
3939fbc
BuildRequires:  perl-interpreter
a8f8e9d
BuildRequires:  perl(Devel::PPPort) >= 3.19
3939fbc
BuildRequires:  perl(ExtUtils::CBuilder)
36ac7df
BuildRequires:  perl(ExtUtils::ParseXS) >= 2.21
e78c413
BuildRequires:  perl(File::Basename)
e78c413
BuildRequires:  perl(File::Spec)
2998dbb
BuildRequires:  perl(Module::Build) >= 0.40.05
2998dbb
BuildRequires:  perl(utf8)
2998dbb
BuildRequires:  perl(warnings)
2998dbb
# Module Runtime
2998dbb
BuildRequires:  perl(Exporter)
36ac7df
BuildRequires:  perl(parent) >= 0.221
e78c413
BuildRequires:  perl(strict)
2998dbb
BuildRequires:  perl(XSLoader) >= 0.02
2998dbb
# Test Suite
2998dbb
BuildRequires:  perl(Config)
2998dbb
BuildRequires:  perl(constant)
2998dbb
BuildRequires:  perl(Data::Dumper)
2998dbb
BuildRequires:  perl(if)
2998dbb
BuildRequires:  perl(overload)
2998dbb
BuildRequires:  perl(Scalar::Util)
e78c413
BuildRequires:  perl(Symbol)
36ac7df
BuildRequires:  perl(Test::More) >= 0.62
2998dbb
BuildRequires:  perl(threads)
2998dbb
# Optional Tests
2998dbb
BuildRequires:  perl(Hash::Util::FieldHash)
2998dbb
BuildRequires:  perl(Test::LeakTrace) >= 0.07
e78c413
BuildRequires:  perl(Test::Pod) >= 1.14
e78c413
BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
e78c413
BuildRequires:  perl(Test::Synopsis)
2998dbb
# Dependencies
e78c413
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
36ac7df
e78c413
# Avoid provides from private shared objects
36ac7df
%{?perl_default_filter}
36ac7df
36ac7df
%description
e78c413
Hash::FieldHash provides the field hash mechanism, which supports the inside-
36ac7df
out technique.
36ac7df
36ac7df
%prep
36ac7df
%setup -q -n Hash-FieldHash-%{version}
3939fbc
3939fbc
# Fix building on Perl without '.' in @INC
d478612
%patch0 -p1
36ac7df
36ac7df
%build
e78c413
RELEASE_TESTING=1 perl Build.PL --installdirs=vendor --optimize="%{optflags}"
e78c413
./Build
36ac7df
36ac7df
%install
e78c413
./Build install --destdir=%{buildroot} --create_packlist=0
2998dbb
find %{buildroot} -type f -name '*.bs' -empty -delete
2998dbb
%{_fixperms} -c %{buildroot}
36ac7df
36ac7df
%check
e78c413
./Build test
36ac7df
36ac7df
%files
e78c413
%if 0%{?_licensedir:1}
e78c413
%license LICENSE
e78c413
%else
e78c413
%doc LICENSE
e78c413
%endif
e78c413
%doc Changes README.md benchmark/ example/
e78c413
%{perl_vendorarch}/auto/Hash/
e78c413
%{perl_vendorarch}/Hash/
e78c413
%{_mandir}/man3/Hash::FieldHash.3*
36ac7df
36ac7df
%changelog
0017236
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-15
0017236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0017236
761dddf
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.15-14
761dddf
- Perl 5.32 rebuild
761dddf
e060054
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-13
e060054
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e060054
6b62a77
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-12
6b62a77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6b62a77
36693f8
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.15-11
36693f8
- Perl 5.30 rebuild
36693f8
e73e17c
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-10
e73e17c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e73e17c
2621988
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-9
2621988
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2621988
ab9a022
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.15-8
ab9a022
- Perl 5.28 rebuild
ab9a022
3939fbc
* Fri Mar  2 2018 Paul Howarth <paul@city-fan.org> - 0.15-7
3939fbc
- Arch-specific package using Module::Build needs to use ExtUtils::CBuilder
3939fbc
  (https://bugzilla.redhat.com/show_bug.cgi?id=1547165#c7)
3939fbc
b0a38ca
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-6
b0a38ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b0a38ca
6dc203b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-5
6dc203b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6dc203b
abf0c4d
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-4
abf0c4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
abf0c4d
1697bba
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.15-3
1697bba
- Perl 5.26 rebuild
1697bba
d478612
* Thu May 18 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.15-2
d478612
- Fix building on Perl without '.' in @INC
d478612
2998dbb
* Mon Feb  6 2017 Paul Howarth <paul@city-fan.org> - 0.15-1
2998dbb
- Update to 0.15
2998dbb
  - t/orig/03_class.t failed if FamilyTreeInfo-2.3.24 was installed (GH#1)
2998dbb
- Classify buildreqs by usage
2998dbb
- Simplify find command using -empty and -delete
2998dbb
c55fdb5
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.14-5
c55fdb5
- Perl 5.24 rebuild
c55fdb5
92c7106
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-4
92c7106
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
92c7106
d28418d
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14-3
d28418d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d28418d
4565f92
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.14-2
4565f92
- Perl 5.22 rebuild
4565f92
e78c413
* Wed Nov 12 2014 Paul Howarth <paul@city-fan.org> - 0.14-1
e78c413
- Update to 0.14
e78c413
  - Use Module::Build instead of Module::Install with minil(1)
e78c413
  - No code changes
e78c413
- Specify all dependencies
e78c413
- Use %%license where possible
e78c413
- Make %%files list more explicit
e78c413
47a54b1
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-10
47a54b1
- Perl 5.20 rebuild
47a54b1
08d6d6c
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-9
08d6d6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
08d6d6c
8ad8195
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-8
8ad8195
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8ad8195
6e13823
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-7
6e13823
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6e13823
21de99a
* Fri Jul 26 2013 Petr Pisar <ppisar@redhat.com> - 0.12-6
21de99a
- Perl 5.18 rebuild
21de99a
b6e32d2
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-5
b6e32d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b6e32d2
01a36eb
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-4
01a36eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
01a36eb
dcbb14d
* Tue Jun 19 2012 Petr Pisar <ppisar@redhat.com> - 0.12-3
dcbb14d
- Perl 5.16 rebuild
dcbb14d
b91d0c1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-2
b91d0c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b91d0c1
a8f8e9d
* Sun Oct 23 2011 Iain Arnell <iarnell@gmail.com> 0.12-1
a8f8e9d
- update to latest upstream version
a8f8e9d
dc0839a
* Tue Aug 23 2011 Iain Arnell <iarnell@gmail.com> 0.10-2
dc0839a
- drop unnecessary explicit buildrequires
dc0839a
36ac7df
* Thu Aug 11 2011 Iain Arnell <iarnell@gmail.com> 0.10-1
36ac7df
- Specfile autogenerated by cpanspec 1.78.