cvsextras f39ab90
Name:           perl-Config-General
58789cf
Version:        2.63
363a084
Release:        5%{?dist}
cvsextras f39ab90
Summary:        Generic configuration module for Perl
cvsextras f39ab90
cvsextras f39ab90
Group:          Development/Libraries
65cbcbb
License:        GPL+ or Artistic
cvsextras f39ab90
URL:            http://search.cpan.org/dist/Config-General/
db36333
Source0:        http://www.cpan.org/authors/id/T/TL/TLINDEN/Config-General-%{version}.tar.gz
956de12
Patch0:         %{name}-2.50-system-ixhash.patch
cvsextras f39ab90
cvsextras f39ab90
BuildArch:      noarch
e3c9803
BuildRequires:  coreutils
e3c9803
BuildRequires:  glibc-common
e3c9803
BuildRequires:  findutils
e3c9803
BuildRequires:  make
fda36b0
BuildRequires:  perl-interpreter
7cef1e4
BuildRequires:  perl-generators
46f5422
BuildRequires:  perl(ExtUtils::MakeMaker)
46f5422
# Run-time:
46f5422
BuildRequires:  perl(base)
801a2a8
BuildRequires:  perl(Carp)
801a2a8
BuildRequires:  perl(Carp::Heavy)
58789cf
BuildRequires:  perl(constant)
10bf72b
BuildRequires:  perl(English)
46f5422
BuildRequires:  perl(Exporter)
10bf72b
BuildRequires:  perl(File::Glob)
46f5422
BuildRequires:  perl(File::Spec::Functions)
10bf72b
BuildRequires:  perl(FileHandle)
46f5422
BuildRequires:  perl(IO::File)
10bf72b
BuildRequires:  perl(strict)
10bf72b
BuildRequires:  perl(vars)
10bf72b
BuildRequires:  perl(warnings)
46f5422
# Tests:
46f5422
BuildRequires:  perl(Data::Dumper)
73d8010
BuildRequires:  perl(Test::More)
db36333
BuildRequires:  perl(Tie::IxHash)
cvsextras f39ab90
Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
cvsextras f39ab90
cvsextras f39ab90
%description
db36333
This module opens a config file and parses its contents for
cvsextras f39ab90
you. After parsing the module returns a hash structure which contains
cvsextras f39ab90
the representation of the config file.
cvsextras f39ab90
The format of config files supported by Config::General is inspired by
db36333
the well known Apache config format, in fact, this module is 100%
e3c9803
read-compatible with Apache config files, but you can also just use simple
cvsextras f39ab90
name/value pairs in your config files.
db36333
In addition to the capabilities of an Apache config file it supports
db36333
some enhancements such as here-documents, C-style comments or
cvsextras f39ab90
multiline options. It is also possible to save the config back to
cvsextras f39ab90
disk, which makes the module a perfect backend for configuration
cvsextras f39ab90
interfaces.
cvsextras f39ab90
It is possible to use variables in config files and there exists also
cvsextras f39ab90
support for object oriented access to the configuration.
cvsextras f39ab90
cvsextras f39ab90
cvsextras f39ab90
%prep
cvsextras f39ab90
%setup -q -n Config-General-%{version}
db36333
%patch0 -p1
956de12
rm -r t/Tie # see patch0
55c502f
f=Changelog ; iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f ; mv $f.utf8 $f
cvsextras f39ab90
cvsextras f39ab90
cvsextras f39ab90
%build
cvsextras f39ab90
%{__perl} Makefile.PL INSTALLDIRS=vendor
cvsextras f39ab90
make %{?_smp_mflags}
cvsextras f39ab90
cvsextras f39ab90
cvsextras f39ab90
%install
cvsextras f39ab90
rm -rf $RPM_BUILD_ROOT
776683e
make pure_install DESTDIR=$RPM_BUILD_ROOT
cvsextras f39ab90
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
09619e8
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
776683e
%{_fixperms} $RPM_BUILD_ROOT/*
cvsextras f39ab90
cvsextras f39ab90
2378f17
%check
cvsextras f39ab90
make test
cvsextras f39ab90
cvsextras f39ab90
cvsextras f39ab90
cvsextras f39ab90
%files
2378f17
%doc Changelog README example.cfg
495bdcb
%{perl_vendorlib}/Config/
cvsextras f39ab90
%{_mandir}/man3/Config::*.3*
cvsextras f39ab90
cvsextras f39ab90
cvsextras f39ab90
%changelog
363a084
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.63-5
363a084
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
363a084
f58edd2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.63-4
f58edd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f58edd2
bb0af60
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.63-3
bb0af60
- Perl 5.26 rebuild
bb0af60
da41d89
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.63-2
da41d89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
da41d89
58789cf
* Wed Aug 31 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.63-1
58789cf
- 2.63 bump
58789cf
eb75c15
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.61-2
eb75c15
- Perl 5.24 rebuild
eb75c15
Nathanael d. Noblet 8463368
* Tue Apr 19 2016 Nathanael Noblet <nathanael@noblet.ca> - 2.61-1
Nathanael d. Noblet 8463368
- New upstream release 2.61
Nathanael d. Noblet 8463368
- Rebased the system qt patch
Nathanael d. Noblet 8463368
b61c0a3
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.60-2
b61c0a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b61c0a3
Nathanael d. Noblet 1c6abdc
* Mon Oct 26 2015 Nathanael Noblet <nathanael@noblet.ca> - 2.60-1
Nathanael d. Noblet 1c6abdc
- New upstream release 2.60
Nathanael d. Noblet 1c6abdc
e3c9803
* Fri Aug 28 2015 Petr Pisar <ppisar@redhat.com> - 2.58-1
e3c9803
- 2.58 bump
e3c9803
3563532
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.56-5
3563532
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3563532
0fbc944
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.56-4
0fbc944
- Perl 5.22 rebuild
0fbc944
43c8c84
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.56-3
43c8c84
- Perl 5.20 rebuild
43c8c84
dd4e065
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.56-2
dd4e065
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
dd4e065
Nathanael d. Noblet 8843539
* Mon May 05 2014 Nathanael Noblet <nathanael@noblet.ca> - 2.56-1
Nathanael d. Noblet 8843539
- Upstream new release
Nathanael d. Noblet 8843539
6b62f2b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.52-2
6b62f2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6b62f2b
10bf72b
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 2.52-1
10bf72b
- 2.52 bump
10bf72b
4191a6d
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.51-3
4191a6d
- Perl 5.18 rebuild
4191a6d
4ce63d2
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.51-2
4ce63d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4ce63d2
7240d46
* Sat Jul 21 2012 Ville Skyttä <ville.skytta@iki.fi> - 2.51-1
7240d46
- Update to 2.51.
7240d46
28c86ec
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.50-8
28c86ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
28c86ec
8b33541
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.50-7
8b33541
- Perl 5.16 rebuild
46f5422
- Specify all dependencies
8b33541
1555adf
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.50-6
1555adf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1555adf
801a2a8
* Tue Sep 13 2011 Petr Pisar <ppisar@redhat.com> - 2.50-5
801a2a8
- Build-require Carp because Carp dual-lives now (bug #736768)
801a2a8
a327f32
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.50-4
a327f32
- Perl mass rebuild
a327f32
3298a53
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.50-3
3298a53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3298a53
a1be3b6
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.50-2
a1be3b6
- 661697 rebuild for fixing problems with vendorach/lib
a1be3b6
956de12
* Thu Dec  2 2010 Ville Skyttä <ville.skytta@iki.fi> - 2.50-1
956de12
- Update to 2.50, fixes #658945, #659046.
956de12
a60414c
* Tue Jun 29 2010 Ville Skyttä <ville.skytta@iki.fi> - 2.49-2
a60414c
- Rebuild.
a60414c
766eaef
* Tue Jun  8 2010 Ville Skyttä <ville.skytta@iki.fi> - 2.49-1
766eaef
- Update to 2.49 (#601611).
766eaef
11b5f9f
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.48-2
11b5f9f
- Mass rebuild with perl-5.12.0
11b5f9f
776683e
* Fri Apr 23 2010 Ville Skyttä <ville.skytta@iki.fi> - 2.48-1
776683e
- Update to 2.48.
776683e
- Sync with current rpmdevtools Perl spec template.
776683e
42ea89c
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 2.44-2
42ea89c
- rebuild against perl 5.10.1
42ea89c
8422e02
* Tue Sep  8 2009 Ville Skyttä <ville.skytta@iki.fi> - 2.44-1
8422e02
- Update to 2.44 (#521756).
8422e02
- Prune pre-2005 %%changelog entries.
8422e02
8422e02
* Sun Jul 26 2009 Ville Skyttä <ville.skytta@iki.fi> - 2.43-1
12e1abb
- Update to 2.43 (#513796).
12e1abb
1125e47
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.42-3
1125e47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1125e47
f81ff54
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.42-2
f81ff54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f81ff54
8422e02
* Sun Jan  4 2009 Ville Skyttä <ville.skytta@iki.fi> - 2.42-1
db36333
- 2.42.
db36333
- Patch test suite to use system installed Tie::IxHash.
db36333
- Fix some spelling errors in %%description.
db36333
- Use Source0: instead of Source:.
db36333
8422e02
* Sat Jun 21 2008 Ville Skyttä <ville.skytta@iki.fi> - 2.40-1
128b9c5
- 2.40.
128b9c5
8422e02
* Tue Jun 17 2008 Ville Skyttä <ville.skytta@iki.fi> - 2.39-1
d94779a
- 2.39.
d94779a
8422e02
* Tue Mar  4 2008 Ville Skyttä <ville.skytta@iki.fi> - 2.38-1
f1abb11
- 2.38.
f1abb11
0317856
* Fri Feb  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.37-2
0317856
- rebuild for new perl
0317856
8422e02
* Tue Nov 27 2007 Ville Skyttä <ville.skytta@iki.fi> - 2.37-1
55c502f
- 2.37 (#398801).
55c502f
- Convert docs to UTF-8.
55c502f
8422e02
* Tue Aug  7 2007 Ville Skyttä <ville.skytta@iki.fi> - 2.33-2
65cbcbb
- License: GPL+ or Artistic
65cbcbb
8422e02
* Wed Apr 18 2007 Ville Skyttä <ville.skytta@iki.fi> - 2.33-1
73d8010
- 2.33.
73d8010
- BuildRequire perl(ExtUtils::MakeMaker) and perl(Test::More).
73d8010
8422e02
* Sat Feb 24 2007 Ville Skyttä <ville.skytta@iki.fi> - 2.32-1
f7de5d2
- 2.32.
f7de5d2
8422e02
* Tue Aug 29 2006 Ville Skyttä <ville.skytta@iki.fi> - 2.31-2
09619e8
- Fix order of arguments to find(1).
09619e8
- Drop version from perl build dependency.
09619e8
8422e02
* Thu Jan 12 2006 Ville Skyttä <ville.skytta@iki.fi> - 2.31-1
acffd67
- 2.31.
acffd67
8422e02
* Fri Sep 16 2005 Ville Skyttä <ville.skytta@iki.fi> - 2.30-1
2378f17
- 2.30.
2378f17
8422e02
* Wed May 18 2005 Ville Skyttä <ville.skytta@iki.fi> - 2.28-2
495bdcb
- 2.28.
495bdcb
3ece457
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 2.27-2
81ff0c3
- rebuilt