Chris Weyl 54fd0c0
Name:           perl-Text-RecordParser
Petr Šabata f2539f4
Version:        1.6.5
5aeda61
Release:        23%{?dist}
Chris Weyl 54fd0c0
Summary:        Read record-oriented files
8b4726e
License:        GPLv2
84de937
URL:            https://metacpan.org/release/Text-RecordParser
84de937
Source0:        https://cpan.metacpan.org/authors/id/K/KC/KCLARK/Text-RecordParser-%{version}.tar.gz
Chris Weyl 54fd0c0
BuildArch:      noarch
Petr Šabata f2539f4
# Build
5aeda61
BuildRequires:  make
6f57a0c
BuildRequires:  coreutils
5e72115
BuildRequires:  perl-interpreter
4d99944
BuildRequires:  perl-generators
6f57a0c
BuildRequires:  perl(inc::Module::Install)
6f57a0c
BuildRequires:  perl(Module::Install::Metadata)
6f57a0c
BuildRequires:  perl(Module::Install::Scripts)
6f57a0c
BuildRequires:  perl(Module::Install::WriteAll)
6f57a0c
BuildRequires:  sed
Petr Šabata f2539f4
# Runtime
Petr Šabata beaf246
BuildRequires:  perl(base)
Petr Šabata beaf246
BuildRequires:  perl(Carp)
Chris Weyl 54fd0c0
BuildRequires:  perl(Class::Accessor)
Petr Šabata f2539f4
BuildRequires:  perl(English)
6f57a0c
BuildRequires:  perl(File::Basename)
Petr Šabata f2539f4
BuildRequires:  perl(Getopt::Long)
Petr Šabata f2539f4
BuildRequires:  perl(GraphViz)
Petr Šabata beaf246
BuildRequires:  perl(IO::Scalar)
Chris Weyl 54fd0c0
BuildRequires:  perl(List::MoreUtils)
Petr Šabata f2539f4
BuildRequires:  perl(List::Util)
Petr Šabata f2539f4
BuildRequires:  perl(Pod::Usage)
Petr Šabata beaf246
BuildRequires:  perl(Readonly)
Petr Šabata f2539f4
BuildRequires:  perl(Scalar::Util)
6f57a0c
BuildRequires:  perl(strict)
Petr Šabata f2539f4
BuildRequires:  perl(Text::Autoformat)
Petr Šabata beaf246
BuildRequires:  perl(Text::ParseWords)
Petr Šabata f2539f4
BuildRequires:  perl(Text::TabularDisplay)
Chris Weyl 54fd0c0
BuildRequires:  perl(version)
Petr Šabata beaf246
BuildRequires:  perl(warnings)
Petr Šabata f2539f4
# Tests only
6f57a0c
BuildRequires:  perl(Config)
Petr Šabata beaf246
BuildRequires:  perl(File::Spec::Functions)
Petr Šabata beaf246
BuildRequires:  perl(File::Temp)
Petr Šabata beaf246
BuildRequires:  perl(FindBin)
Petr Šabata beaf246
BuildRequires:  perl(IO::File)
Chris Weyl 54fd0c0
BuildRequires:  perl(Test::Exception)
Petr Šabata beaf246
BuildRequires:  perl(Test::More)
Petr Šabata f2539f4
# Optional tests only
Petr Šabata f2539f4
BuildRequires:  perl(Test::Pod) >= 1.14
Petr Šabata f2539f4
BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
5aeda61
Requires:       perl(:MODULE_COMPAT_%(eval "$(/usr/bin/perl -V:version)"; echo $version))
Chris Weyl 4b0c490
Chris Weyl 54fd0c0
%description
Chris Weyl 54fd0c0
This module is for reading record-oriented data in a delimited text file.
Chris Weyl 54fd0c0
The most common example have records separated by newlines and fields
Chris Weyl 54fd0c0
separated by commas or tabs, but this module aims to provide a consistent
Chris Weyl 54fd0c0
interface for handling sequential records in a file however they may be
Chris Weyl 54fd0c0
delimited. Typically this data lists the fields in the first line of the
Chris Weyl 54fd0c0
file, in which case you should call bind_header to bind the field name (or
Chris Weyl 54fd0c0
not, and it will be called implicitly). If the first line contains data,
Chris Weyl 54fd0c0
you can still bind your own field names via bind_fields. Either way, you
Chris Weyl 54fd0c0
can then use many methods to get at the data as arrays or hashes.
Chris Weyl 54fd0c0
557e5c0
%package tools
5aeda61
Summary:        The %{name} command-line tools
557e5c0
Obsoletes:      %{name} < 1.6.5-21
557e5c0
557e5c0
%description tools
557e5c0
This package contains the directly-runnable tools from %{name}
557e5c0
(tab2graph, tablify etc.) They are packaged separately so things that
557e5c0
only need the %{name} modules do not also pull in dependencies
557e5c0
specific to the tools.
557e5c0
Chris Weyl 54fd0c0
%prep
Petr Šabata f2539f4
%setup -q -n Text-RecordParser-%{version}
6f57a0c
# Remove bundled modules
5aeda61
/usr/bin/rm -r ./inc/*
5aeda61
/usr/bin/perl -pi -e '/^inc\//d' MANIFEST
6f57a0c
# Fix shebangs
5aeda61
/usr/bin/perl -pi -e 's|^#!perl|#!%{__perl}|' t/*.t
Chris Weyl 54fd0c0
Chris Weyl 54fd0c0
%build
5aeda61
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
5aeda61
%{make_build}
Chris Weyl 54fd0c0
Chris Weyl 54fd0c0
%install
5aeda61
%{make_install}
Chris Weyl 54fd0c0
%{_fixperms} %{buildroot}/*
Chris Weyl 54fd0c0
Chris Weyl 54fd0c0
%check
5aeda61
%{make_build} test
Chris Weyl 54fd0c0
Chris Weyl 54fd0c0
%files
Petr Šabata beaf246
%doc Changes README TODO
Chris Weyl 54fd0c0
%{perl_vendorlib}/*
Chris Weyl 54fd0c0
%{_mandir}/man[13]/*
Chris Weyl 54fd0c0
557e5c0
%files tools
557e5c0
%{_bindir}/*
557e5c0
Chris Weyl 54fd0c0
%changelog
5aeda61
* Fri Jan 28 2022 Emmanuel Seyman <emmanuel@seyman.fr> - 1.6.5-23
5aeda61
- Use an absolute path for perl everywhere
5aeda61
- Use %%{make_build} and %%{make_install} where appropriate
5aeda61
- Pass NO_PERLLOCAL to Makefile.PL
5aeda61
b43801b
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-22
b43801b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
b43801b
8e9456e
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-21
8e9456e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8e9456e
37d5976
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-20
37d5976
- Perl 5.34 rebuild
37d5976
20f1b3e
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-19
20f1b3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
20f1b3e
6565021
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-18
6565021
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6565021
8474265
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-17
8474265
- Perl 5.32 rebuild
8474265
1d26671
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-16
1d26671
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
1d26671
5ae85f0
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-15
5ae85f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5ae85f0
4b7a189
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-14
4b7a189
- Perl 5.30 rebuild
4b7a189
020280e
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-13
020280e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
020280e
4787ba0
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-12
4787ba0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4787ba0
3a99882
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-11
3a99882
- Perl 5.28 rebuild
3a99882
7bee5a4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-10
7bee5a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
7bee5a4
0fca9e1
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-9
0fca9e1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0fca9e1
85dccbf
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-8
85dccbf
- Perl 5.26 rebuild
85dccbf
6f57a0c
* Thu May 18 2017 Petr Pisar <ppisar@redhat.com> - 1.6.5-7
6f57a0c
- Fix building on Perl without "." in @INC (CPAN RT#121759)
6f57a0c
37f0c25
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-6
37f0c25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
37f0c25
713f2d7
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-5
713f2d7
- Perl 5.24 rebuild
713f2d7
75cf264
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-4
75cf264
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
75cf264
7750bb9
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.5-3
7750bb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
7750bb9
f4d6ac4
* Sun Jun 07 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.5-2
f4d6ac4
- Perl 5.22 rebuild
f4d6ac4
Petr Šabata f2539f4
* Thu Apr 23 2015 Petr Šabata <contyk@redhat.com> - 1.6.5-1
Petr Šabata f2539f4
- 1.6.5 bump
Petr Šabata f2539f4
- Update source URL
Petr Šabata f2539f4
cac80d8
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.3-3
cac80d8
- Perl 5.20 rebuild
cac80d8
a9ad066
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.3-2
a9ad066
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a9ad066
Petr Šabata beaf246
* Thu Oct 10 2013 Petr Šabata <contyk@redhat.com> - 1.6.3-1
Petr Šabata beaf246
- 1.6.3 bump
Petr Šabata beaf246
81edd69
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-8
81edd69
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
81edd69
7e70dff
* Fri Jul 26 2013 Petr Pisar <ppisar@redhat.com> - 1.5.0-7
7e70dff
- Perl 5.18 rebuild
7e70dff
98424c4
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-6
98424c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
98424c4
4e9dc31
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-5
4e9dc31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4e9dc31
8105465
* Tue Jun 19 2012 Petr Pisar <ppisar@redhat.com> - 1.5.0-4
8105465
- Perl 5.16 rebuild
8105465
944d071
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-3
944d071
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
944d071
bf1e7ca
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.5.0-2
bf1e7ca
- Perl mass rebuild
bf1e7ca
6ab3ff8
* Sat May 07 2011 Iain Arnell <iarnell@gmail.com> 1.5.0-1
6ab3ff8
- update to latest upstream version
6ab3ff8
- clean up spec for modern rpmbuild
6ab3ff8
e9a93b6
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-6
e9a93b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e9a93b6
0c53f49
* Thu Dec 23 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.3.0-5
0c53f49
- 661697 rebuild for fixing problems with vendorach/lib
0c53f49
6ba67d3
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.3.0-4
6ba67d3
- Mass rebuild with perl-5.12.0
6ba67d3
05b9d85
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 1.3.0-3
05b9d85
- rebuild against perl 5.10.1
05b9d85
56a9640
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-2
56a9640
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
56a9640
Chris Weyl 4b0c490
* Sun May 17 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.3.0-1
Chris Weyl 4b0c490
- auto-update to 1.3.0 (by cpan-spec-update 0.01)
Chris Weyl 4b0c490
- added a new br on perl(List::Util) (version 0)
Chris Weyl 4b0c490
0369a85
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-5
0369a85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
0369a85
8b4726e
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.2.1-4
8b4726e
- rebuild for new perl
8b4726e
Chris Weyl 8de1e2f
* Wed May 16 2007 Chris Weyl <cweyl@alumni.drew.edu> v1.2.1-3
Chris Weyl 8de1e2f
- bump
Chris Weyl 8de1e2f
Chris Weyl 54fd0c0
* Wed May 16 2007 Chris Weyl <cweyl@alumni.drew.edu> v1.2.1-2
Chris Weyl 54fd0c0
- additional BR for test suite: perl(IO::Scalar)
Chris Weyl 54fd0c0
Chris Weyl 54fd0c0
* Mon May 14 2007 Chris Weyl <cweyl@alumni.drew.edu> v1.2.1-1
Chris Weyl 54fd0c0
- Specfile autogenerated by cpanspec 1.71.