Remove useless requires

%{perl_vendorlib}/Spreadsheet/WriteExcel/Examples.pm shouldn't require
anything. It is used new filter according to packaging guidelines
https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Perl
epel9
Marcela Mašláňová 14 years ago
parent 9619737402
commit 49e96ede23

@ -1,13 +1,12 @@
Name: perl-Spreadsheet-WriteExcel Name: perl-Spreadsheet-WriteExcel
Version: 2.37 Version: 2.37
Release: 4%{?dist} Release: 5%{?dist}
Summary: Write formatted text and numbers to a cross-platform Excel binary file Summary: Write formatted text and numbers to a cross-platform Excel binary file
Group: Development/Libraries Group: Development/Libraries
License: GPL+ or Artistic License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Spreadsheet-WriteExcel URL: http://search.cpan.org/dist/Spreadsheet-WriteExcel
Source0: http://cpan.org/authors/id/J/JM/JMCNAMARA/Spreadsheet-WriteExcel-%{version}.tar.gz Source0: http://cpan.org/authors/id/J/JM/JMCNAMARA/Spreadsheet-WriteExcel-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch BuildArch: noarch
BuildRequires: perl-Parse-RecDescent, perl(Test::More), perl(OLE::Storage_Lite) >= 0.19 BuildRequires: perl-Parse-RecDescent, perl(Test::More), perl(OLE::Storage_Lite) >= 0.19
@ -30,35 +29,23 @@ Spreadsheet::ParseExcel or look at the main documentation for some
suggestions. This module cannot be used to write to an existing suggestions. This module cannot be used to write to an existing
Excel file. Excel file.
%{?perl_default_filter}
%prep %prep
%setup -q -n Spreadsheet-WriteExcel-%{version} %setup -q -n Spreadsheet-WriteExcel-%{version}
%{__perl} -pi -e 's/\r\n/\n/g' Changes README bin/chartex \ %{__perl} -pi -e 's/\r\n/\n/g' Changes README bin/chartex \
doc/*.html examples/{README,*.{pl,txt}} doc/*.html examples/{README,*.{pl,txt}}
# make sure doc/tests don't generate provides %{?filter_setup:
# note we first filter out the bits in _docdir... %filter_requires_in %{perl_vendorlib}/Spreadsheet/WriteExcel/Examples.pm
cat << \EOF > %{name}-prov %filter_setup
#!/bin/sh }
%{__perl_provides} `perl -p -e 's|\S+%{_docdir}/%{name}-%{version}\S+||'`
EOF
%define __perl_provides %{_builddir}/Spreadsheet-WriteExcel-%{version}/%{name}-prov
chmod +x %{__perl_provides}
cat << \EOF > %{name}-req
#!/bin/sh
%{__perl_requires} `perl -p -e 's|\S+%{_docdir}/%{name}-%{version}\S+||'`
EOF
%define __perl_requires %{_builddir}/Spreadsheet-WriteExcel-%{version}/%{name}-req
chmod +x %{__perl_requires}
%build %build
%{__perl} Makefile.PL INSTALLDIRS=vendor %{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
@ -79,6 +66,9 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man3/*.3* %{_mandir}/man3/*.3*
%changelog %changelog
* Mon Jan 31 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.37-5
- used new filtering according to guidelines to resolve useless requirement
* Fri Jan 28 2011 Oliver Falk <oliver@linux-kernel.at> - 2.37-4 * Fri Jan 28 2011 Oliver Falk <oliver@linux-kernel.at> - 2.37-4
- Rebuild - Rebuild

Loading…
Cancel
Save