add4a89
Name:           perl-Mixin-ExtraFields
c8f3552
Version:        0.140003
2b71bad
Release:        3%{?dist}
add4a89
Summary:        Add extra stashes of data to your objects
d907ab6
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
42d1794
URL:            https://metacpan.org/release/Mixin-ExtraFields
42d1794
Source0:        https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Mixin-ExtraFields-%{version}.tar.gz
add4a89
BuildArch:      noarch
c8f3552
BuildRequires:  coreutils
af31749
BuildRequires:  make
15543b0
BuildRequires:  perl-generators
af31749
BuildRequires:  perl-interpreter
bcae42d
BuildRequires:  perl(Config)
c8f3552
BuildRequires:  perl(:VERSION) >= 5.12
c8f3552
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.78
3bb9456
BuildRequires:  perl(strict)
3bb9456
BuildRequires:  perl(warnings)
3bb9456
# Run-time:
3bb9456
BuildRequires:  perl(Carp)
3bb9456
BuildRequires:  perl(parent)
3bb9456
BuildRequires:  perl(Scalar::Util)
3bb9456
BuildRequires:  perl(String::RewritePrefix)
add4a89
BuildRequires:  perl(Sub::Exporter) => 0.972
add4a89
BuildRequires:  perl(Sub::Install)
3bb9456
# Tests:
3bb9456
BuildRequires:  perl(base)
3bb9456
BuildRequires:  perl(File::Spec)
3bb9456
BuildRequires:  perl(lib)
3bb9456
BuildRequires:  perl(Test::More) >= 0.96
3bb9456
Requires:       perl(Scalar::Util)
add4a89
add4a89
%{?perl_default_filter}
bcae42d
# Filter modules bundled for tests
bcae42d
%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir}
add4a89
add4a89
%description
add4a89
Mixin::ExtraFields provides a simple way to add an arbitrary number of stashes
add4a89
for named data.  These data can be stored in the object, in a database, or
add4a89
anywhere else.  The storage mechanism is abstracted away from the provided
add4a89
interface, so one storage mechanism can be easily swapped for another.
add4a89
Multiple ExtraFields stashes can be mixed into one class, using one or many
add4a89
storage mechanisms.
add4a89
bcae42d
%package tests
bcae42d
Summary:        Tests for %{name}
bcae42d
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
bcae42d
Requires:       perl-Test-Harness
bcae42d
bcae42d
%description tests
bcae42d
Tests from %{name}. Execute them
bcae42d
with "%{_libexecdir}/%{name}/test".
bcae42d
add4a89
%prep
add4a89
%setup -q -n Mixin-ExtraFields-%{version}
bcae42d
# Help generators to recognize Perl scripts
bcae42d
for F in t/*.t; do
bcae42d
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
bcae42d
    chmod +x "$F"
bcae42d
done
add4a89
add4a89
%build
af31749
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
af31749
%{make_build}
add4a89
add4a89
%install
af31749
%{make_install}
bcae42d
%{_fixperms} %{buildroot}/*
bcae42d
bcae42d
# Install tests
bcae42d
mkdir -p %{buildroot}%{_libexecdir}/%{name}
bcae42d
cp -a t %{buildroot}%{_libexecdir}/%{name}
bcae42d
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
bcae42d
#!/bin/sh
bcae42d
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
bcae42d
EOF
bcae42d
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
add4a89
add4a89
%check
bcae42d
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
add4a89
make test
add4a89
add4a89
%files
c8f3552
%license LICENSE
c8f3552
%doc Changes README
add4a89
%{perl_vendorlib}/*
add4a89
%{_mandir}/man3/*
add4a89
bcae42d
%files tests
bcae42d
%{_libexecdir}/%{name}
bcae42d
add4a89
%changelog
2b71bad
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.140003-3
2b71bad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
2b71bad
e80e92c
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.140003-2
e80e92c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
e80e92c
c8f3552
* Thu Jan 05 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.140003-1
c8f3552
- 0.140003 bump
bcae42d
- Package tests
c8f3552
e41fcdd
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-24
e41fcdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
e41fcdd
2107ba5
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-23
2107ba5
- Perl 5.36 rebuild
2107ba5
16df157
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-22
16df157
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
16df157
850382e
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-21
850382e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
850382e
556d338
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-20
556d338
- Perl 5.34 rebuild
556d338
dbc52c0
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-19
dbc52c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
dbc52c0
1f26436
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-18
1f26436
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1f26436
f3fa5a7
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-17
f3fa5a7
- Perl 5.32 rebuild
f3fa5a7
3f38c13
* Tue Mar 10 2020 Petr Pisar <ppisar@redhat.com> - 0.140002-16
3f38c13
- Build-require blib for tests
3f38c13
49b9f94
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-15
49b9f94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
49b9f94
cdeb5cc
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-14
cdeb5cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
cdeb5cc
2bf3353
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-13
2bf3353
- Perl 5.30 rebuild
2bf3353
f22ac14
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-12
f22ac14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f22ac14
9869f33
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-11
9869f33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9869f33
ff13384
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-10
ff13384
- Perl 5.28 rebuild
ff13384
9230eb5
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-9
9230eb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9230eb5
38ffd58
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-8
38ffd58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
38ffd58
7cfaeba
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-7
7cfaeba
- Perl 5.26 rebuild
7cfaeba
5daf385
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-6
5daf385
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5daf385
3b04122
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-5
3b04122
- Perl 5.24 rebuild
3b04122
7623924
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.140002-4
7623924
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7623924
1121300
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.140002-3
1121300
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1121300
8a7b3c2
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.140002-2
8a7b3c2
- Perl 5.22 rebuild
8a7b3c2
3bb9456
* Wed Nov 26 2014 Petr Pisar <ppisar@redhat.com> - 0.140002-1
3bb9456
- 0.140002 bump
3bb9456
f041fbd
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.100971-13
f041fbd
- Perl 5.20 rebuild
f041fbd
760ff2f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100971-12
760ff2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
760ff2f
6c0d70c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100971-11
6c0d70c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6c0d70c
dc4a27d
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 0.100971-10
dc4a27d
- Perl 5.18 rebuild
dc4a27d
42f05bc
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100971-9
42f05bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
42f05bc
20f656c
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100971-8
20f656c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
20f656c
4e15b83
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 0.100971-7
4e15b83
- Perl 5.16 rebuild
4e15b83
328a294
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100971-6
328a294
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
328a294
7c38ada
* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.100971-5
7c38ada
- Perl mass rebuild
7c38ada
9449a8f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100971-4
9449a8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9449a8f
3bc9968
* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.100971-3
3bc9968
- 661697 rebuild for fixing problems with vendorach/lib
3bc9968
c7e7d6e
* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.100971-2
c7e7d6e
- Mass rebuild with perl-5.12.0
c7e7d6e
39c88a6
* Sun Apr 11 2010 Iain Arnell <iarnell@gmail.com> 0.100971-1
39c88a6
- update to latest upstream version
39c88a6
add4a89
* Sun Feb 21 2010 Iain Arnell <iarnell@gmail.com> 0.008-1
add4a89
- Specfile autogenerated by cpanspec 1.78.
add4a89
- use perl_default_filter and DESTDIR
add4a89
- tweak {build,}requires