Blame SPECS/perl-Text-ParseWords.spec

7ce4f2
%{?scl:%scl_package perl-Text-ParseWords}
7ce4f2
7ce4f2
Name:           %{?scl_prefix}perl-Text-ParseWords
7ce4f2
Version:        3.30
7ce4f2
Release:        366%{?dist}
7ce4f2
Summary:        Parse text into an array of tokens or array of arrays
7ce4f2
License:        GPL+ or Artistic
7ce4f2
Group:          Development/Libraries
7ce4f2
URL:            http://search.cpan.org/dist/Text-ParseWords/
7ce4f2
Source0:        http://www.cpan.org/authors/id/C/CH/CHORNY/Text-ParseWords-%{version}.tar.gz
7ce4f2
BuildArch:      noarch
7ce4f2
BuildRequires:  %{?scl_prefix}perl
7ce4f2
BuildRequires:  %{?scl_prefix}perl-generators
7ce4f2
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker)
7ce4f2
# Run-time:
7ce4f2
BuildRequires:  %{?scl_prefix}perl(Carp)
7ce4f2
BuildRequires:  %{?scl_prefix}perl(Exporter)
7ce4f2
BuildRequires:  %{?scl_prefix}perl(strict)
7ce4f2
# Tests:
7ce4f2
# Config not used
7ce4f2
BuildRequires:  %{?scl_prefix}perl(Scalar::Util)
7ce4f2
BuildRequires:  %{?scl_prefix}perl(Test::More)
7ce4f2
BuildRequires:  %{?scl_prefix}perl(warnings)
7ce4f2
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
7ce4f2
Requires:       %{?scl_prefix}perl(Carp)
7ce4f2
7ce4f2
%description
7ce4f2
The nested_quotewords() and quotewords() functions accept a delimiter (which
7ce4f2
can be a regular expression) and a list of lines and then breaks those lines
7ce4f2
up into a list of words ignoring delimiters that appear inside quotes.
7ce4f2
quotewords() returns all of the tokens in a single long list, while
7ce4f2
nested_quotewords() returns a list of token lists corresponding to the
7ce4f2
elements of @lines. parse_line() does tokenizing on a single string. The
7ce4f2
quotewords() functions simply call &parse_line(), so if you're only splitting
7ce4f2
one line you can call parse_line() directly and save a function call.
7ce4f2
7ce4f2
%prep
7ce4f2
%setup -q -n Text-ParseWords-%{version}
7ce4f2
for F in CHANGES README; do
7ce4f2
    tr -d "\r" < "$F" > "${F}.unix"
7ce4f2
    touch -r "$F" "${F}.unix"
7ce4f2
    mv "${F}.unix" "$F"
7ce4f2
done
7ce4f2
7ce4f2
%build
7ce4f2
%{?scl:scl enable %{scl} '}perl Makefile.PL INSTALLDIRS=vendor && make %{?_smp_mflags}%{?scl:'}
7ce4f2
7ce4f2
%install
7ce4f2
%{?scl:scl enable %{scl} '}make pure_install DESTDIR=$RPM_BUILD_ROOT%{?scl:'}
7ce4f2
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
7ce4f2
%{_fixperms} $RPM_BUILD_ROOT/*
7ce4f2
7ce4f2
%check
7ce4f2
%{?scl:scl enable %{scl} '}make test%{?scl:'}
7ce4f2
7ce4f2
%files
7ce4f2
%doc CHANGES README
7ce4f2
%{perl_vendorlib}/*
7ce4f2
%{_mandir}/man3/*
7ce4f2
7ce4f2
%changelog
7ce4f2
* Mon Jul 11 2016 Petr Pisar <ppisar@redhat.com> - 3.30-366
7ce4f2
- SCL
7ce4f2
7ce4f2
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.30-365
7ce4f2
- Increase release to favour standalone package
7ce4f2
7ce4f2
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.30-347
7ce4f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7ce4f2
7ce4f2
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.30-346
7ce4f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
7ce4f2
7ce4f2
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.30-345
7ce4f2
- Increase release to favour standalone package
7ce4f2
7ce4f2
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.30-2
7ce4f2
- Perl 5.22 rebuild
7ce4f2
7ce4f2
* Fri Mar 13 2015 Petr Pisar <ppisar@redhat.com> - 3.30-1
7ce4f2
- 3.30 bump
7ce4f2
7ce4f2
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.29-310
7ce4f2
- Increase release to favour standalone package
7ce4f2
7ce4f2
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.29-7
7ce4f2
- Perl 5.20 rebuild
7ce4f2
7ce4f2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.29-6
7ce4f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7ce4f2
7ce4f2
* Tue Nov 19 2013 Marcela Mašláňová <mmaslano@redhat.com> 3.29-5
7ce4f2
- According to guidelines must be email statement added as new source.
7ce4f2
7ce4f2
* Tue Nov 19 2013 Marcela Mašláňová <mmaslano@redhat.com> 3.29-4
7ce4f2
- Add licence statement from the upstream ticket
7ce4f2
- Resolves: rhbz#1030808
7ce4f2
7ce4f2
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.29-3
7ce4f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7ce4f2
7ce4f2
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 3.29-2
7ce4f2
- Link minimal build-root packages against libperl.so explicitly
7ce4f2
7ce4f2
* Mon Mar 18 2013 Petr Pisar <ppisar@redhat.com> 3.29-1
7ce4f2
- Specfile autogenerated by cpanspec 1.78.