Summary: Perl module for SOAP with WSDL support Name: perl-SOAP-WSDL Version: 3.003 Release: 4%{?dist} License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/SOAP-WSDL/ Source: http://www.cpan.org/modules/by-module/SOAP/SOAP-WSDL-%{version}.tar.gz # Patches (0-3) taken from Debian package # Upstream reference: https://rt.cpan.org/Ticket/Display.html?id=114807 Patch0: %{name}-makefile.pl-exe_files.patch # Upstream reference: https://rt.cpan.org/Ticket/Display.html?id=114805 Patch1: %{name}-pod-spelling.patch # Upstream reference: https://rt.cpan.org/Ticket/Display.html?id=114806 Patch2: %{name}-pod-whatis.patch # Upstream reference: https://rt.cpan.org/Ticket/Display.html?id=74257 Patch3: %{name}-use-Test-XML.patch # Courtesy of Andrew Bauer # Upstream reference: https://rt.cpan.org/Public/Bug/Display.html?id=120112 Patch4: %{name}-HTTP.pm.patch BuildArch: noarch BuildRequires: git BuildRequires: perl BuildRequires: perl-generators BuildRequires: perl(Apache2::Const) BuildRequires: perl(Apache2::Log) BuildRequires: perl(Apache2::RequestIO) BuildRequires: perl(Apache2::RequestRec) BuildRequires: perl(Apache2::RequestUtil) BuildRequires: perl(APR::Table) BuildRequires: perl(base) BuildRequires: perl(bytes) BuildRequires: perl(Carp) BuildRequires: perl(Class::Load) BuildRequires: perl(Class::Std::Fast) BuildRequires: perl(Class::Std::Fast::Storable) BuildRequires: perl(Data::Dumper) BuildRequires: perl(Date::Format) BuildRequires: perl(Date::Parse) BuildRequires: perl(Encode) BuildRequires: perl(File::Basename) BuildRequires: perl(File::Spec) BuildRequires: perl(HTTP::Headers) BuildRequires: perl(HTTP::Request) BuildRequires: perl(HTTP::Response) BuildRequires: perl(HTTP::Status) BuildRequires: perl(IO::Scalar) BuildRequires: perl(Test::MockObject) BuildRequires: perl(List::Util) BuildRequires: perl(LWP::UserAgent) BuildRequires: perl(Scalar::Util) BuildRequires: perl(SOAP::Lite) BuildRequires: perl(strict) BuildRequires: perl(Template) BuildRequires: perl(Test::Pod) BuildRequires: perl(URI) BuildRequires: perl(vars) BuildRequires: perl(warnings) BuildRequires: perl(XML::Parser::Expat) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(SOAP::Lite) %{?perl_default_filter} %description SOAP::WSDL provides easy access to Web Services with WSDL descriptions. The WSDL is parsed and stored in memory. Your data is serialized according to the rules in the WSDL. The only transport mechanisms currently supported are HTTP and HTTPS. %package Apache Summary: SOAP server with WSDL support for Apache2 web server Requires: %{name} = %{version}-%{release} %description Apache The SOAP::WSDL-server package contains a SOAP compliant server capable of sending messages via the Apache2 web server. %package examples Summary: Examples for the Perl SOAP::WSDL module Requires: %{name} = %{version}-%{release} %description examples The package contains examples for SOAP::WSDL module. %prep %autosetup -S git -n SOAP-WSDL-%{version} # fix example's permission chmod a-x example/cgi-bin/*.pl %build %{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 %make_build %install %make_build pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete chmod 0755 %{buildroot}%{_bindir}/wsdl2perl.pl %check %make_build test %files %license LICENSE %doc Changes HACKING README TODO %{_bindir}/wsdl2perl.pl %exclude %{perl_vendorlib}/SOAP/WSDL/Server/ %{perl_vendorlib}/SOAP/* %{_mandir}/man1/wsdl2perl.pl.1* %{_mandir}/man3/SOAP::*3pm* %files Apache %license LICENSE %{perl_vendorlib}/SOAP/WSDL/Server/ %files examples %license LICENSE %doc example/ %changelog * Tue Feb 07 2017 Damian Wrobel - 3.003-4 - Move man pages, Changes, HACKING, README and TODO to main package, - Rename subpackage -doc to -examples * Mon Feb 06 2017 Damian Wrobel - 3.003-3 - Add missing Test::Pod BR, - Fix build failure on rawhide * Wed Feb 01 2017 Damian Wrobel - 3.003-2 - Split out Apache dependent sub-package * Tue Jan 31 2017 Damian Wrobel - 3.003-1 - Initial RPM release