|
|
14415b6 |
Name: perl-Event-RPC
|
|
|
a93e54f |
Version: 1.08
|
|
|
f836f2a |
Release: 4%{?dist}
|
|
|
69d796f |
Summary: Event based transparent client/server RPC framework
|
|
|
14415b6 |
Group: Development/Libraries
|
|
|
14415b6 |
License: GPL+ or Artistic
|
|
|
14415b6 |
URL: http://search.cpan.org/dist/Event-RPC/
|
|
|
14415b6 |
Source0: http://search.cpan.org/CPAN/authors/id/J/JR/JRED/Event-RPC-%{version}.tar.gz
|
|
|
0d519de |
# Normalize documenation encoding
|
|
|
a93e54f |
Patch0: Event-RPC-1.08-Convert-to-UTF-8.patch
|
|
|
14415b6 |
BuildArch: noarch
|
|
|
ad781cd |
BuildRequires: coreutils
|
|
|
ad781cd |
BuildRequires: findutils
|
|
|
ad781cd |
BuildRequires: make
|
|
|
69d796f |
BuildRequires: perl
|
|
|
78bff2d |
BuildRequires: perl-generators
|
|
|
14415b6 |
BuildRequires: perl(ExtUtils::MakeMaker)
|
|
|
69d796f |
BuildRequires: perl(strict)
|
|
|
69d796f |
# Run-time:
|
|
|
69d796f |
BuildRequires: perl(AnyEvent)
|
|
|
69d796f |
BuildRequires: perl(base)
|
|
|
69d796f |
BuildRequires: perl(Carp)
|
|
|
a93e54f |
BuildRequires: perl(CBOR::XS)
|
|
|
69d796f |
BuildRequires: perl(Event)
|
|
|
69d796f |
BuildRequires: perl(FileHandle)
|
|
|
69d796f |
BuildRequires: perl(Glib)
|
|
|
69d796f |
BuildRequires: perl(IO::Socket::INET)
|
|
|
a93e54f |
BuildRequires: perl(JSON::XS) >= 3
|
|
|
a93e54f |
BuildRequires: perl(Sereal) >= 3
|
|
|
69d796f |
BuildRequires: perl(Socket)
|
|
|
69d796f |
BuildRequires: perl(Storable)
|
|
|
69d796f |
BuildRequires: perl(Sys::Hostname)
|
|
|
a93e54f |
BuildRequires: perl(utf8)
|
|
|
69d796f |
# Optional run-time:
|
|
|
69d796f |
BuildRequires: perl(IO::Socket::SSL)
|
|
|
69d796f |
# Tests:
|
|
|
b983562 |
BuildRequires: perl(Fcntl)
|
|
|
69d796f |
BuildRequires: perl(lib)
|
|
|
69d796f |
BuildRequires: perl(Test::More)
|
|
|
a93e54f |
# Optional tests:
|
|
|
a93e54f |
# Benchmark not used
|
|
|
69d796f |
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
|
69d796f |
# TODO: Split dependencies on an event controller ||(AnyEvent Event Glib)
|
|
|
a93e54f |
# Dependet on a format: ||(Sereal CBOR::XS JSON::XS Storable).
|
|
|
a93e54f |
# The requires in lib/Event/RPC/Message.pm are void, CPAN RT#107405.
|
|
|
a93e54f |
# Sereal is recommended, Storable is backward-compatible but insecure.
|
|
|
a93e54f |
Requires: %{name}-format
|
|
|
a93e54f |
Recommends: perl(Event::RPC::Message::Sereal)
|
|
|
a93e54f |
|
|
|
a93e54f |
# Filter documentation's dependencies
|
|
|
a93e54f |
%{?perl_default_filter}
|
|
|
14415b6 |
|
|
|
14415b6 |
%description
|
|
|
69d796f |
Event::RPC supports you in developing Event based networking client/server
|
|
|
69d796f |
applications with transparent object/method access from the client to the
|
|
|
69d796f |
server. Network communication is optionally encrypted using IO::Socket::SSL.
|
|
|
69d796f |
Several event loop managers are supported due to an extensible API. Currently
|
|
|
69d796f |
Event, Glib, and AnyEvent are implemented. The latter lets you use nearly
|
|
|
69d796f |
every event loop implementation available for Perl.
|
|
|
14415b6 |
|
|
|
a93e54f |
%package Message-CBOR
|
|
|
a93e54f |
Summary: CBOR message format for Event::RPC
|
|
|
a93e54f |
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
|
a93e54f |
Requires: perl(Event::RPC::Message::SerialiserBase)
|
|
|
a93e54f |
Provides: %{name}-format
|
|
|
a93e54f |
|
|
|
a93e54f |
%description Message-CBOR
|
|
|
a93e54f |
This implements CBOR message format for Event::RPC Perl RPC framework.
|
|
|
a93e54f |
|
|
|
a93e54f |
%package Message-JSON
|
|
|
a93e54f |
Summary: JSON message format for Event::RPC
|
|
|
a93e54f |
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
|
a93e54f |
Requires: perl(Event::RPC::Message::SerialiserBase)
|
|
|
a93e54f |
Provides: %{name}-format
|
|
|
a93e54f |
|
|
|
a93e54f |
%description Message-JSON
|
|
|
a93e54f |
This implements JSON message format for Event::RPC Perl RPC framework.
|
|
|
a93e54f |
|
|
|
a93e54f |
%package Message-Sereal
|
|
|
a93e54f |
Summary: Sereal message format for Event::RPC
|
|
|
a93e54f |
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
|
a93e54f |
Requires: perl(Event::RPC::Message)
|
|
|
a93e54f |
Requires: perl(Sereal) >= 3
|
|
|
a93e54f |
Provides: %{name}-format
|
|
|
a93e54f |
|
|
|
a93e54f |
# Filter under-specified dependencies
|
|
|
a93e54f |
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(Sereal\\)$
|
|
|
a93e54f |
|
|
|
a93e54f |
%description Message-Sereal
|
|
|
a93e54f |
This implements Sereal message format for Event::RPC Perl RPC framework.
|
|
|
a93e54f |
|
|
|
a93e54f |
%package Message-Storable
|
|
|
a93e54f |
Summary: Storable message format for Event::RPC
|
|
|
a93e54f |
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
|
a93e54f |
Requires: perl(Event::RPC::Message)
|
|
|
a93e54f |
Provides: %{name}-format
|
|
|
a93e54f |
|
|
|
a93e54f |
%description Message-Storable
|
|
|
a93e54f |
This implements Storable message format for Event::RPC Perl RPC framework.
|
|
|
a93e54f |
|
|
|
14415b6 |
%prep
|
|
|
14415b6 |
%setup -q -n Event-RPC-%{version}
|
|
|
08d95dc |
%patch0 -p1
|
|
|
14415b6 |
# Make it so that the .pl scripts in %%doc don't add bogus requirements
|
|
|
14415b6 |
chmod -x examples/*.pl
|
|
|
14415b6 |
|
|
|
14415b6 |
%build
|
|
|
69d796f |
perl Makefile.PL INSTALLDIRS=vendor
|
|
|
14415b6 |
make %{?_smp_mflags}
|
|
|
14415b6 |
|
|
|
14415b6 |
%install
|
|
|
69d796f |
make pure_install DESTDIR=$RPM_BUILD_ROOT
|
|
|
14415b6 |
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
|
|
|
14415b6 |
|
|
|
14415b6 |
%check
|
|
|
14415b6 |
make test
|
|
|
14415b6 |
|
|
|
14415b6 |
%files
|
|
|
59074cb |
%doc Changes examples README
|
|
|
14415b6 |
%{perl_vendorlib}/Event/
|
|
|
a93e54f |
%exclude %{perl_vendorlib}/Event/RPC/Message/CBOR.pm
|
|
|
a93e54f |
%exclude %{perl_vendorlib}/Event/RPC/Message/JSON.pm
|
|
|
a93e54f |
%exclude %{perl_vendorlib}/Event/RPC/Message/Sereal.pm
|
|
|
a93e54f |
%exclude %{perl_vendorlib}/Event/RPC/Message/Storable.pm
|
|
|
14415b6 |
%{_mandir}/man3/*.3*
|
|
|
a93e54f |
%exclude %{_mandir}/man3/Event::RPC::Message::CBOR.3*
|
|
|
a93e54f |
%exclude %{_mandir}/man3/Event::RPC::Message::JSON.3*
|
|
|
a93e54f |
%exclude %{_mandir}/man3/Event::RPC::Message::Sereal.3*
|
|
|
a93e54f |
%exclude %{_mandir}/man3/Event::RPC::Message::Storable.3*
|
|
|
a93e54f |
|
|
|
a93e54f |
%files Message-CBOR
|
|
|
a93e54f |
%{perl_vendorlib}/Event/RPC/Message/CBOR.pm
|
|
|
a93e54f |
%{_mandir}/man3/Event::RPC::Message::CBOR.3*
|
|
|
a93e54f |
|
|
|
a93e54f |
%files Message-JSON
|
|
|
a93e54f |
%{perl_vendorlib}/Event/RPC/Message/JSON.pm
|
|
|
a93e54f |
%{_mandir}/man3/Event::RPC::Message::JSON.3*
|
|
|
a93e54f |
|
|
|
a93e54f |
%files Message-Sereal
|
|
|
a93e54f |
%{perl_vendorlib}/Event/RPC/Message/Sereal.pm
|
|
|
a93e54f |
%{_mandir}/man3/Event::RPC::Message::Sereal.3*
|
|
|
a93e54f |
|
|
|
a93e54f |
%files Message-Storable
|
|
|
a93e54f |
%{perl_vendorlib}/Event/RPC/Message/Storable.pm
|
|
|
a93e54f |
%{_mandir}/man3/Event::RPC::Message::Storable.3*
|
|
|
14415b6 |
|
|
|
14415b6 |
%changelog
|
|
|
f836f2a |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.08-4
|
|
|
f836f2a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
f836f2a |
|
|
|
ba34d15 |
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.08-3
|
|
|
ba34d15 |
- Perl 5.24 rebuild
|
|
|
ba34d15 |
|
|
|
b10cbec |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.08-2
|
|
|
b10cbec |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
b10cbec |
|
|
|
a93e54f |
* Tue Sep 29 2015 Petr Pisar <ppisar@redhat.com> - 1.08-1
|
|
|
a93e54f |
- 1.08 bump
|
|
|
a93e54f |
|
|
|
59074cb |
* Tue Sep 22 2015 Petr Pisar <ppisar@redhat.com> - 1.07-1
|
|
|
59074cb |
- 1.07 bump
|
|
|
59074cb |
|
|
|
0d519de |
* Mon Sep 21 2015 Petr Pisar <ppisar@redhat.com> - 1.06-1
|
|
|
0d519de |
- 1.06 bump
|
|
|
0d519de |
|
|
|
08d95dc |
* Mon Sep 07 2015 Petr Pisar <ppisar@redhat.com> - 1.05-6
|
|
|
08d95dc |
- Fix testing certificate (bug #1259404)
|
|
|
59ab1b9 |
- Convert Changes into UTF-8
|
|
|
ad781cd |
- Specify all dependencies
|
|
|
08d95dc |
|
|
|
1ba162e |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.05-5
|
|
|
1ba162e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
1ba162e |
|
|
|
23a92de |
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.05-4
|
|
|
23a92de |
- Perl 5.22 rebuild
|
|
|
23a92de |
|
|
|
467ae21 |
* Mon Sep 01 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.05-3
|
|
|
467ae21 |
- Perl 5.20 rebuild
|
|
|
467ae21 |
|
|
|
8d209b7 |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.05-2
|
|
|
8d209b7 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
8d209b7 |
|
|
|
b983562 |
* Thu Jan 30 2014 Petr Pisar <ppisar@redhat.com> - 1.05-1
|
|
|
b983562 |
- 1.05 bump
|
|
|
b983562 |
|
|
|
1c8dcf3 |
* Mon Jan 27 2014 Petr Pisar <ppisar@redhat.com> - 1.04-1
|
|
|
1c8dcf3 |
- 1.04 bump
|
|
|
1c8dcf3 |
|
|
|
37006ae |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-3
|
|
|
37006ae |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
37006ae |
|
|
|
3169685 |
* Tue Jul 23 2013 Petr Pisar <ppisar@redhat.com> - 1.03-2
|
|
|
3169685 |
- Perl 5.18 rebuild
|
|
|
3169685 |
|
|
|
69d796f |
* Mon Jun 17 2013 Petr Pisar <ppisar@redhat.com> - 1.03-1
|
|
|
69d796f |
- 1.03 bump
|
|
|
69d796f |
|
|
|
8ea5288 |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-14
|
|
|
8ea5288 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
8ea5288 |
|
|
|
7e1c162 |
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-13
|
|
|
7e1c162 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
7e1c162 |
|
|
|
3cafe3f |
* Thu Jun 14 2012 Petr Pisar <ppisar@redhat.com> - 1.01-12
|
|
|
3cafe3f |
- Perl 5.16 rebuild
|
|
|
3cafe3f |
|
|
|
0f9d18a |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-11
|
|
|
0f9d18a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
0f9d18a |
|
|
Petr Sabata |
54816d5 |
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 1.01-10
|
|
Petr Sabata |
54816d5 |
- Perl mass rebuild
|
|
Petr Sabata |
54816d5 |
|
|
Petr Sabata |
6e21e8c |
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 1.01-9
|
|
Petr Sabata |
6e21e8c |
- Perl mass rebuild
|
|
Petr Sabata |
6e21e8c |
|
|
|
3baf4de |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-8
|
|
|
3baf4de |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
3baf4de |
|
|
|
21571d6 |
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-7
|
|
|
21571d6 |
- 661697 rebuild for fixing problems with vendorach/lib
|
|
|
21571d6 |
|
|
|
f0861ab |
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-6
|
|
|
f0861ab |
- Mass rebuild with perl-5.12.0
|
|
|
f0861ab |
|
|
|
4d05645 |
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.01-5
|
|
|
4d05645 |
- Mass rebuild with perl-5.12.0
|
|
|
4d05645 |
|
|
|
706c26d |
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.01-4
|
|
|
706c26d |
- rebuild against perl 5.10.1
|
|
|
706c26d |
|
|
|
e4b7271 |
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-3
|
|
|
e4b7271 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
e4b7271 |
|
|
|
bd788c5 |
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-2
|
|
|
bd788c5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
bd788c5 |
|
|
|
5836c31 |
* Tue Dec 16 2008 kwizart < kwizart at gmail.com > - 1.01-1
|
|
|
5836c31 |
- Update to 1.01
|
|
|
5836c31 |
|
|
|
767518d |
* Thu Jul 17 2008 kwizart < kwizart at gmail.com > - 1.00-1
|
|
|
767518d |
- Update to 1.00
|
|
|
767518d |
|
|
|
14415b6 |
* Thu May 29 2008 kwizart < kwizart at gmail.com > - 0.90-3
|
|
|
14415b6 |
- Fix directory ownership
|
|
|
14415b6 |
- Remove unwanted provides Test_class
|
|
|
14415b6 |
- Fix non-utf8 encoding
|
|
|
14415b6 |
|
|
|
14415b6 |
* Thu May 8 2008 kwizart < kwizart at gmail.com > - 0.90-2
|
|
|
14415b6 |
- Fix encoding and permission for examples
|
|
|
14415b6 |
|
|
|
14415b6 |
* Wed Apr 30 2008 kwizart < kwizart at gmail.com > - 0.90-1
|
|
|
14415b6 |
- Initial package for Fedora
|
|
|
14415b6 |
|