commit df4968db479bcdb91a4321e5e658ce4756b0dae0 Author: Paul Howarth <paul@xxxxxxxxxxxx> Date: Fri Sep 24 14:41:36 2010 +0100 Filter LWP::Protocol and other bogus provides (#557485) - Filter bogus provide of perl(LWP::Protocol) (#557485) - Filter additional bogus provides: - perl(My::PingPong) - perl(URI::jabber) - perl(URI::mq) - perl(URI::tcp) - Re-enable the test suite - BR: perl(version) and perl(MIME::Parser), needed for test suite - Don't ship patch backup files .gitignore | 2 +- filter-requires.sh | 3 -- perl-SOAP-Lite.spec | 58 ++++++++++++++++++++++++++++++-------------------- 3 files changed, 36 insertions(+), 27 deletions(-) --- diff --git a/.gitignore b/.gitignore index a5b098a..0e1e16d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOAP-Lite-0.68.tar.gz +/SOAP-Lite-0.710.07.tar.gz diff --git a/perl-SOAP-Lite.spec b/perl-SOAP-Lite.spec index ae9886c..6a57e8a 100644 --- a/perl-SOAP-Lite.spec +++ b/perl-SOAP-Lite.spec @@ -1,33 +1,38 @@ -Name: perl-SOAP-Lite +Name: perl-SOAP-Lite Version: 0.710.07 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Client and server side SOAP implementation License: GPL+ or Artistic Group: Development/Libraries -URL: http://search.cpan.org/dist/SOAP-Lite/ -Source0: http://search.cpan.org/CPAN/authors/id/B/BY/BYRNE/SOAP/SOAP-Lite-%{version}.tar.gz +URL: http://search.cpan.org/dist/SOAP-Lite/ +Source0: http://search.cpan.org/CPAN/authors/id/B/BY/BYRNE/SOAP/SOAP-Lite-%{version}.tar.gz # Submitted upstream: http://rt.cpan.org/Public/Bug/Display.html?id=20569 Patch0: SOAP-Lite-0.710.07-nil-value.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) BuildRequires: perl-XML-Parser -BuildRequires: perl(ExtUtils::MakeMaker) -BuildArch: noarch - -#%define bogusreqs 'MQ\\|Jabber' -#%define bogusreqs perl.Net..Jabber. -#%global reqfilt sh -c '%{__perl_requires} | %{__grep} -Ev "%{bogusreqs}"' -#%define __perl_requires %{reqfilt} -%define bogusreqs 'perl(MQClient::MQSeries)\ +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(MIME::Parser) +BuildRequires: perl(version) +BuildArch: noarch + +# Filter out unwanted requires and provides (#557485) +%global bogusreqs 'perl(MQClient::MQSeries)\ perl(MQSeries)\ perl(MQSeries::Message)\ perl(MQSeries::Queue)\ perl(MQSeries::QueueManager)\ perl(Net::Jabber)' +%global bogusprovs 'perl(LWP::Protocol)\ +perl(My::PingPong)\ +perl(URI::jabber)\ +perl(URI::mq)\ +perl(URI::tcp)' %global reqfilt sh -c "%{__perl_requires} | %{__grep} -Fv %{bogusreqs}" +%global provfilt sh -c "%{__perl_provides} | %{__grep} -Fv %{bogusprovs}" %define __perl_requires %{reqfilt} - +%define __perl_provides %{provfilt} %description SOAP::Lite is a collection of Perl modules which provides a simple and @@ -36,7 +41,9 @@ client and server side. %prep %setup -q -n SOAP-Lite-%{version} -%patch0 -p1 -b .nil-value + +# Add support for <nil> value, a XML-RPC extension (CPAN RT#20569) +%patch0 -p1 %build %{__perl} Makefile.PL --noprompt INSTALLDIRS=vendor @@ -47,19 +54,13 @@ rm -rf $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 d -depth -exec rmdir {} 2>/dev/null ';' - -#Items not yet in Extras -#find $RPM_BUILD_ROOT -type f -name JABBER* -exec rm -f {} ';' -#find $RPM_BUILD_ROOT -type f -name MQ* -exec rm -f {} ';' - chmod -R u+w $RPM_BUILD_ROOT/* %clean rm -rf $RPM_BUILD_ROOT %check -# Currently disabled until upstream fixes -#make test +make test %files %defattr(-,root,root,-) @@ -77,6 +78,17 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/* %changelog +* Fri Sep 24 2010 Paul Howarth <paul@xxxxxxxxxxxx> - 0.710.07-3 +- Filter bogus provide of perl(LWP::Protocol) (#557485) +- Filter additional bogus provides: + - perl(My::PingPong) + - perl(URI::jabber) + - perl(URI::mq) + - perl(URI::tcp) +- Re-enable the test suite +- BR: perl(version) and perl(MIME::Parser), needed for test suite +- Don't ship patch backup files + * Tue Sep 09 2008 Lubomir Rintel <lkundrak@xxxxx> - 0.710.07-2 - Re-add the nil patch -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel