[perl-JSON-RPC] Split out the server part in its own sub-package
Emmanuel Seyman
eseyman at fedoraproject.org
Thu Oct 27 20:42:22 UTC 2011
commit 60c24d88cba2f85449ad4ea5fc25473578a6d277
Author: Emmanuel Seyman <emmanuel.seyman at club-internet.fr>
Date: Thu Oct 27 22:42:17 2011 +0200
Split out the server part in its own sub-package
perl-JSON-RPC.spec | 31 +++++++++++++++++++++++--------
1 files changed, 23 insertions(+), 8 deletions(-)
---
diff --git a/perl-JSON-RPC.spec b/perl-JSON-RPC.spec
index eb0b0a4..80ce9bc 100644
--- a/perl-JSON-RPC.spec
+++ b/perl-JSON-RPC.spec
@@ -1,12 +1,11 @@
Name: perl-JSON-RPC
Version: 0.96
-Release: 9%{?dist}
+Release: 10%{?dist}
Summary: Perl implementation of JSON-RPC 1.1 protocol
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/JSON-RPC/
Source0: http://www.cpan.org/authors/id/M/MA/MAKAMAKA/JSON-RPC-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl(CGI) >= 2.92
BuildRequires: perl(ExtUtils::MakeMaker)
@@ -26,6 +25,16 @@ protocol for inter-networking applications over HTTP. It uses JSON as the
data format for of all facets of a remote procedure call, including all
application data carried in parameters.
+
+%package server
+Summary: The server part of JSON::RPC
+
+%description server
+JSON-RPC is a stateless and light-weight remote procedure call (RPC)
+protocol for inter-networking applications over HTTP. It uses JSON as the
+data format for of all facets of a remote procedure call, including all
+application data carried in parameters. This is a server-side implementation.
+
%prep
%setup -q -n JSON-RPC-%{version}
@@ -38,7 +47,6 @@ make %{?_smp_mflags}
%install
rm ex/MyApp.pm
-rm -rf $RPM_BUILD_ROOT
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
@@ -50,16 +58,23 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
%check
make test
-%clean
-rm -rf $RPM_BUILD_ROOT
-
%files
-%defattr(-,root,root,-)
%doc Changes ex README
-%{perl_vendorlib}/*
+%{perl_vendorlib}/JSON/RPC.pm
+%{perl_vendorlib}/JSON/RPC/Client.pm
+%{perl_vendorlib}/JSON/RPC/Procedure.pm
+%{perl_vendorlib}/JSONRPC.pm
%{_mandir}/man3/*
+%files server
+%{perl_vendorlib}/JSON/RPC/Server
+%{perl_vendorlib}/JSON/RPC/Server.pm
+
%changelog
+* Thu Oct 27 2011 Emmanuel Seyman <emmanuel.seyman at club-internet.fr> - 0.96-10
+- Split out the server part in its own sub-package
+- Tidy up the spec file
+
* Tue Jul 19 2011 Petr Sabata <contyk at redhat.com> - 0.96-9
- Perl mass rebuild
More information about the scm-commits
mailing list