commit 96cd05fe208728f435352b8145e674537dd376f5 Author: Petr Písař <ppisar@xxxxxxxxxx> Date: Tue Sep 4 11:42:05 2012 +0200 Modernize spec file perl-RPC-XML.spec | 39 +++++++++++++++------------------------ 1 files changed, 15 insertions(+), 24 deletions(-) --- diff --git a/perl-RPC-XML.spec b/perl-RPC-XML.spec index 4e08805..b647f0a 100644 --- a/perl-RPC-XML.spec +++ b/perl-RPC-XML.spec @@ -1,17 +1,14 @@ -%define real_name RPC-XML +%global cpan_name RPC-XML -Name: perl-RPC-XML +Name: perl-%{cpan_name} Version: 0.77 Release: 1%{?dist} Summary: Set of classes for core data, message and XML handling - Group: Development/Libraries License: Artistic 2.0 or LGPLv2 -URL: http://search.cpan.org/dist/RPC-XML/ - -Source0: http://search.cpan.org/CPAN/authors/id/R/RJ/RJRAY/RPC-XML-%{version}.tar.gz +URL: http://search.cpan.org/dist/%{cpan_name}/ +Source0: http://search.cpan.org/CPAN/authors/id/R/RJ/RJRAY/%{cpan_name}-%{version}.tar.gz Source1: README.license -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: perl(Cwd) @@ -70,27 +67,28 @@ Requires: perl(XML::LibXML) >= 1.85 # Remove underspecified symbols %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(constant|File::Spec|Scalar::Util|XML::LibXML|XML::Parser\\)\\s*$ -%package -n perl-Apache-RPC -Summary: Companion packages for RPC::XML tuned for mod_perl environments -Group: Development/Libraries -Requires: perl(File::Spec) >= 0.8 -Requires: perl(RPC::XML::Server) - %description The RPC::XML package is an implementation of XML-RPC. The module provides classes for sample client and server implementations, a server designed as an Apache location-handler, and a suite of data-manipulation classes that are used by them. + +%package -n perl-Apache-RPC +Summary: Companion packages for RPC::XML tuned for mod_perl environments +Group: Development/Libraries +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(File::Spec) >= 0.8 +Requires: perl(RPC::XML::Server) + %description -n perl-Apache-RPC This package contains Apache::RPC::Server and Apache::RPC::Status, useful for running RPC::XML under mod_perl. %prep -%setup -qn %{real_name}-%{version} +%setup -qn %{cpan_name}-%{version} cp -p %{SOURCE1} . - chmod -c -x t/* %build @@ -98,21 +96,14 @@ perl Makefile.PL INSTALLDIRS="vendor" PREFIX="%{_prefix}" make %{?_smp_mflags} %install -rm -rf %{buildroot} - -make pure_install PERL_INSTALL_ROOT=%{buildroot} +make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -exec rm -f {} ';' - %{_fixperms} %{buildroot}/* %check make test -%clean -rm -rf %{buildroot} - %files -%defattr(-,root,root,-) %doc ChangeLog* README etc/*.dtd README.license ex/ methods/ t/ %{_mandir}/man3/RPC* %{_mandir}/man1/* @@ -120,7 +111,6 @@ rm -rf %{buildroot} %{perl_vendorlib}/RPC %files -n perl-Apache-RPC -%defattr(-,root,root,-) %doc README.apache2 README.license %{_mandir}/man3/Apache* %{perl_vendorlib}/Apache @@ -129,6 +119,7 @@ rm -rf %{buildroot} * Tue Sep 04 2012 Petr Pisar <ppisar@xxxxxxxxxx> - 0.77-1 - 0.77 bump - Specify all dependencies +- Modernize spec file * Mon Jan 16 2012 Petr Pisar <ppisar@xxxxxxxxxx> - 0.76-3 - Require MODULE_COMPAT because this is Perl package. -- 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