David Dick 43d9d31
Name:           perl-MooX-ConfigFromFile
ed80930
Version:        0.009
9d5585d
Release:        21%{?dist}
8ee1654
Summary:        Moo eXtension for initializing objects from configuration file
David Dick 43d9d31
License:        GPL+ or Artistic
d2f327e
URL:            https://metacpan.org/release/MooX-ConfigFromFile
d2f327e
Source0:        https://cpan.metacpan.org/authors/id/R/RE/REHSACK/MooX-ConfigFromFile-%{version}.tar.gz
David Dick 43d9d31
BuildArch:      noarch
8ee1654
BuildRequires:  make
8efefbe
BuildRequires:  perl-generators
ed80930
BuildRequires:  perl-interpreter
8ee1654
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
8ee1654
BuildRequires:  perl(strict)
8ee1654
BuildRequires:  perl(warnings)
8ee1654
# Run-time:
David Dick 43d9d31
BuildRequires:  perl(Config::Any)
ed80930
BuildRequires:  perl(File::Basename)
David Dick 43d9d31
BuildRequires:  perl(File::Find::Rule) >= 0.30
David Dick 43d9d31
BuildRequires:  perl(FindBin)
8ee1654
BuildRequires:  perl(Hash::Merge)
8ee1654
# 1.003 from Moo in META.json which not used
8ee1654
BuildRequires:  perl(Moo::Role) >= 1.003
David Dick 43d9d31
BuildRequires:  perl(MooX::File::ConfigDir) >= 0.002
8ee1654
# Tests:
8ee1654
BuildRequires:  perl(Cwd)
8ee1654
BuildRequires:  perl(File::Spec)
8ee1654
BuildRequires:  perl(lib)
8ee1654
BuildRequires:  perl(Moo) >= 1.003
8ee1654
BuildRequires:  perl(Role::Tiny)
David Dick 43d9d31
BuildRequires:  perl(Test::More)
8ee1654
# Optional tests:
8ee1654
BuildRequires:  perl(Moose)
16ac2fc
%if !%{defined perl_bootstrap}
16ac2fc
# Break build-cycle: perl-MooX-Cmd → perl-MooX-Options
16ac2fc
# → perl-MooX-ConfigFromFile → perl-MooX-Cmd
8ee1654
BuildRequires:  perl(MooX::Cmd) >= 0.012
16ac2fc
BuildRequires:  perl(MooX::Cmd::Tester)
8ee1654
BuildRequires:  perl(MooX::Options) >= 4.001
16ac2fc
%endif
David Dick 43d9d31
Requires:       perl(File::Find::Rule) >= 0.30
8ee1654
Requires:       perl(Moo::Role) >= 1.003
David Dick 43d9d31
Requires:       perl(MooX::File::ConfigDir) >= 0.002
David Dick 43d9d31
David Dick 43d9d31
%{?perl_default_filter}
David Dick 43d9d31
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(File::Find::Rule\\)$
8ee1654
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Moo::Role\\)$
David Dick 43d9d31
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(MooX::File::ConfigDir\\)$
8ee1654
David Dick 43d9d31
%description
David Dick 43d9d31
This module is intended to easy load initialization values for attributes
8ee1654
on object construction from an appropriate configuration file. The building is
David Dick 43d9d31
done in MooX::ConfigFromFile::Rule - using MooX::ConfigFromFile ensures the
David Dick 43d9d31
role is applied.
David Dick 43d9d31
David Dick 43d9d31
%prep
David Dick 43d9d31
%setup -q -n MooX-ConfigFromFile-%{version}
David Dick 43d9d31
David Dick 43d9d31
%build
8ee1654
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
David Dick 7ed5071
make %{?_smp_mflags}
David Dick 43d9d31
David Dick 43d9d31
%install
David Dick 7ed5071
make pure_install DESTDIR=$RPM_BUILD_ROOT
David Dick 43d9d31
%{_fixperms} $RPM_BUILD_ROOT/*
David Dick 43d9d31
David Dick 43d9d31
%check
David Dick 7ed5071
make test
David Dick 43d9d31
David Dick 43d9d31
%files
ed80930
%license ARTISTIC-1.0 GPL-1 LICENSE
David Dick 7ed5071
%doc Changes README.md
David Dick 43d9d31
%{perl_vendorlib}/*
David Dick 43d9d31
%{_mandir}/man3/*
David Dick 43d9d31
David Dick 43d9d31
%changelog
9d5585d
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-21
9d5585d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
9d5585d
9af1bdf
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-20
9af1bdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
9af1bdf
668ab2c
* Fri Jun 03 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-19
668ab2c
- Perl 5.36 re-rebuild of bootstrapped packages
668ab2c
8c852a8
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-18
8c852a8
- Perl 5.36 rebuild
8c852a8
6f8e089
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-17
6f8e089
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
6f8e089
7242ef7
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-16
7242ef7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
7242ef7
f885d8c
* Mon May 24 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-15
f885d8c
- Perl 5.34 re-rebuild of bootstrapped packages
f885d8c
1e00712
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-14
1e00712
- Perl 5.34 rebuild
1e00712
aed2ff0
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-13
aed2ff0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
aed2ff0
0361179
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-12
0361179
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0361179
d26c92e
* Fri Jun 26 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-11
d26c92e
- Perl 5.32 re-rebuild of bootstrapped packages
d26c92e
d7584d8
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-10
d7584d8
- Perl 5.32 rebuild
d7584d8
f97edce
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-9
f97edce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f97edce
da72f3d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-8
da72f3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
da72f3d
21814b0
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-7
21814b0
- Perl 5.30 re-rebuild of bootstrapped packages
21814b0
aed1dc5
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-6
aed1dc5
- Perl 5.30 rebuild
aed1dc5
4546f82
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-5
4546f82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4546f82
b9a0f29
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-4
b9a0f29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b9a0f29
7fbc78a
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-3
7fbc78a
- Perl 5.28 re-rebuild of bootstrapped packages
7fbc78a
9f6913e
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-2
9f6913e
- Perl 5.28 rebuild
9f6913e
ed80930
* Fri May 04 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-1
ed80930
- 0.009 bump
ed80930
bdb4ea4
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-5
bdb4ea4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
bdb4ea4
864745f
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-4
864745f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
864745f
343dbab
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-3
343dbab
- Perl 5.26 re-rebuild of bootstrapped packages
343dbab
4f2e9b2
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-2
4f2e9b2
- Perl 5.26 rebuild
4f2e9b2
e916808
* Wed May 24 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-1
e916808
- 0.008 bump
e916808
28be31d
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.007-6
28be31d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
28be31d
0004852
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.007-5
0004852
- Perl 5.24 re-rebuild of bootstrapped packages
0004852
3dbc12a
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.007-4
3dbc12a
- Perl 5.24 rebuild
3dbc12a
d956aa8
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.007-3
d956aa8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d956aa8
16ac2fc
* Wed Jul 22 2015 Petr Pisar <ppisar@redhat.com> - 0.007-2
16ac2fc
- Break build-cycle: perl-MooX-Cmd → perl-MooX-Options →
16ac2fc
  perl-MooX-ConfigFromFile → perl-MooX-Cmd
16ac2fc
8ee1654
* Fri Jul 17 2015 Petr Pisar <ppisar@redhat.com> - 0.007-1
8ee1654
- Update to 0.007 (thanks to Emmanuel Seyman)
8ee1654
- Clean up spec file
8ee1654
ef0bd3b
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.005-3
ef0bd3b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ef0bd3b
c57e2ac
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.005-2
c57e2ac
- Perl 5.22 rebuild
c57e2ac
David Dick 9ba27ea
* Sun Nov 02 2014 David Dick <ddick@cpan.org> - 0.005-1
David Dick 9ba27ea
- consolidate Synopsis in main pod
David Dick 9ba27ea
- move from README to README.md
David Dick 9ba27ea
David Dick 9ba27ea
* Mon Sep 01 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.003-2
David Dick 3a901a8
* Sun Nov 02 2014 David Dick <ddick@cpan.org> - 0.004-1
David Dick 3a901a8
- Update to 0.04
David Dick 3a901a8
e2be55b
* Mon Sep 01 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.003-2
e2be55b
- Perl 5.20 rebuild
e2be55b
David Dick 7ed5071
* Sat Aug 30 2014 David Dick <ddick@cpan.org> - 0.003-1
David Dick 7ed5071
- Change build system to ExtUtils::MakeMaker, documentation fixes
David Dick 7ed5071
David Dick 43d9d31
* Tue Jul 22 2014 David Dick <ddick@cpan.org> - 0.002-1
David Dick 43d9d31
- Initial release