commit 35d5e10ab0f68f8e9debe613a3cd27168949842a Author: Petr Písař <ppisar@xxxxxxxxxx> Date: Tue Dec 2 16:33:54 2014 +0100 Specify all dependencies and sub-package XML::Atom::Server perl-XML-Atom.spec | 69 ++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 59 insertions(+), 10 deletions(-) --- diff --git a/perl-XML-Atom.spec b/perl-XML-Atom.spec index 14136c3..31f99cd 100644 --- a/perl-XML-Atom.spec +++ b/perl-XML-Atom.spec @@ -1,6 +1,6 @@ Name: perl-XML-Atom Version: 0.41 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Atom feed and API implementation License: GPL+ or Artistic Group: Development/Libraries @@ -9,33 +9,71 @@ Source0: http://www.cpan.org/authors/id/M/MI/MIYAGAWA/XML-Atom-%{version} # enable unicode tests (we have LibXML) Patch0: enable-unicode-tests.patch BuildArch: noarch -BuildRequires: perl(Class::ISA) +BuildRequires: perl +BuildRequires: perl(inc::Module::Install) +BuildRequires: perl(Module::Install::Include) +BuildRequires: perl(Module::Install::Metadata) +BuildRequires: perl(Module::Install::Repository) +BuildRequires: perl(Module::Install::WriteAll) +# Run-time: +# Apache::Constants not used at tests +BuildRequires: perl(base) +# CGI not used at tests BuildRequires: perl(Class::Data::Inheritable) +BuildRequires: perl(constant) BuildRequires: perl(DateTime) -BuildRequires: perl(DateTime::TimeZone) BuildRequires: perl(Digest::SHA1) -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Encode) +BuildRequires: perl(Exporter) +# HTML::Parser not used at tests BuildRequires: perl(LWP::UserAgent) +BuildRequires: perl(MIME::Base64) +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(XML::LibXML) >= 1.69 +# XML::XPath not needed if XML::LibXML is available +# Optional run-time: +# DateTime::Format::Atom not used +# Tests: +BuildRequires: perl(encoding) +BuildRequires: perl(FindBin) BuildRequires: perl(Test::More) BuildRequires: perl(URI) -BuildRequires: perl(XML::LibXML) >= 1.69 -BuildRequires: perl(XML::XPath) +BuildRequires: perl(warnings) +BuildRequires: perl(XML::Parser) +# Optional tests: +# DateTime::Format::Atom not yet packaged Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) # not automatically detected -Requires: perl(DateTime::TimeZone) -Requires: perl(URI) +Requires: perl(HTML::Parser) Requires: perl(XML::LibXML) >= 1.69 -Requires: perl(XML::XPath) %{?perl_default_filter} %description -Atom is a syndication, API, and archiving format for weblogs and other +Atom is a syndication, API, and archiving format for web blogs and other data. XML::Atom implements the feed format as well as a client for the API. +%package Server +Summary: Server for the Atom API +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(Apache::Constants) +Requires: perl(CGI) + +%description Server +XML::Atom::Server Perl module provides a base class for Atom API servers. It +handles all core server processing, both the SOAP and REST formats of the +protocol, and WSSE authentication. It can also run as either a mod_perl +handler or as part of a CGI program. + + %prep %setup -q -n XML-Atom-%{version} %patch0 -p1 +# Remove bundled modules +rm -r ./inc +sed -i -e '/^inc\//d' MANIFEST %build %{__perl} Makefile.PL INSTALLDIRS=vendor @@ -54,10 +92,21 @@ make test %files %doc Changes README +%exclude %{perl_vendorlib}/XML/Atom/Server.pm %{perl_vendorlib}/* %{_mandir}/man3/* +%exclude %{_mandir}/man3/XML::Atom::Server.3* + +%files Server +%doc Changes README +%{perl_vendorlib}/XML/Atom/Server.pm +%{_mandir}/man3/XML::Atom::Server.3* %changelog +* Tue Dec 02 2014 Petr Pisar <ppisar@xxxxxxxxxx> - 0.41-10 +- Specify all dependencies (bug #1169791) +- Sub-package XML::Atom::Server because it requires Apache + * Fri Aug 29 2014 Jitka Plesnikova <jplesnik@xxxxxxxxxx> - 0.41-9 - Perl 5.20 rebuild -- 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