Add some optional dependencies (#1385642)
Also, work around SSL issues in Rawhide (possibly due to ongoing upgrade to OpenSSL 1.1.0)
This commit is contained in:
parent
ab7ad5c0b6
commit
a443b3a63c
@ -3,9 +3,15 @@
|
||||
# A noarch-turned-arch package should not have debuginfo
|
||||
%global debug_package %{nil}
|
||||
|
||||
# Use weak dependencies where available
|
||||
%global have_weak_deps 0%{?fedora} > 20 || 0%{?rhel} > 7
|
||||
|
||||
# SSL in Rawhide is currently flaky, probably due to pulling in a mix of OpenSSL versions
|
||||
%global flaky_ssl 0%{?fedora} == 26
|
||||
|
||||
Name: perl-AnyEvent
|
||||
Version: 7.13
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: Framework for multiple event loops
|
||||
Group: Development/Libraries
|
||||
License: GPL+ or Artistic
|
||||
@ -23,22 +29,35 @@ BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
|
||||
# Module requirements
|
||||
BuildRequires: perl >= 3:5.8.1
|
||||
BuildRequires: perl(B)
|
||||
BuildRequires: perl(base)
|
||||
BuildRequires: perl(Carp)
|
||||
BuildRequires: perl(Errno)
|
||||
BuildRequires: perl(Exporter)
|
||||
BuildRequires: perl(File::Temp)
|
||||
BuildRequires: perl(Guard)
|
||||
BuildRequires: perl(integer)
|
||||
BuildRequires: perl(JSON::XS)
|
||||
BuildRequires: perl(List::Util)
|
||||
BuildRequires: perl(overload)
|
||||
BuildRequires: perl(POSIX)
|
||||
BuildRequires: perl(Scalar::Util)
|
||||
BuildRequires: perl(Socket)
|
||||
BuildRequires: perl(Storable)
|
||||
BuildRequires: perl(strict)
|
||||
BuildRequires: perl(Sys::Syslog)
|
||||
BuildRequires: perl(Task::Weaken)
|
||||
BuildRequires: perl(Time::HiRes)
|
||||
BuildRequires: perl(Unicode::Normalize)
|
||||
|
||||
# Test suite requirements
|
||||
BuildRequires: perl(File::Spec)
|
||||
BuildRequires: perl(File::Temp)
|
||||
BuildRequires: perl(Net::SSLeay)
|
||||
%if !(%flaky_ssl)
|
||||
BuildRequires: perl(Net::SSLeay) >= 1.33
|
||||
%endif
|
||||
BuildRequires: perl(Test::More)
|
||||
BuildRequires: perl(utf8)
|
||||
BuildRequires: perl(warnings)
|
||||
|
||||
# Event loop testing
|
||||
#
|
||||
@ -54,8 +73,10 @@ BuildRequires: perl(Glib) >= 1.210
|
||||
BuildRequires: perl(POE) >= 1.312
|
||||
BuildRequires: perl(Tk)
|
||||
%if 0%{?fedora}
|
||||
%if !(%flaky_ssl)
|
||||
BuildRequires: perl(AnyEvent::AIO)
|
||||
BuildRequires: perl(EV)
|
||||
%endif
|
||||
BuildRequires: perl(EV) >= 4.00
|
||||
BuildRequires: perl(IO::AIO) >= 4.13
|
||||
BuildRequires: perl(IO::Async::Loop) >= 0.33
|
||||
%endif
|
||||
@ -63,9 +84,27 @@ BuildRequires: perl(IO::Async::Loop) >= 0.33
|
||||
|
||||
# Runtime requires
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(File::Temp)
|
||||
%if %{have_weak_deps}
|
||||
# Optional but recommended
|
||||
Recommends: perl(Guard)
|
||||
Recommends: perl(Storable)
|
||||
Recommends: perl(Sys::Syslog)
|
||||
Recommends: perl(Task::Weaken)
|
||||
Recommends: perl(Unicode::Normalize)
|
||||
# Heavier optional modules
|
||||
Suggests: perl(CBOR::XS)
|
||||
Suggests: perl(Coro)
|
||||
Suggests: perl(Coro::Debug)
|
||||
Suggests: perl(JSON::XS)
|
||||
Suggests: perl(Net::SSLeay) >= 1.33
|
||||
%else
|
||||
Requires: perl(Guard)
|
||||
Requires: perl(Storable)
|
||||
Requires: perl(Sys::Syslog)
|
||||
Requires: perl(Task::Weaken)
|
||||
Requires: perl(Unicode::Normalize)
|
||||
%endif
|
||||
|
||||
# Optional dependencies we don't want to require
|
||||
%global optional_deps AnyEvent::AIO
|
||||
@ -161,6 +200,11 @@ make test
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Oct 17 2016 Paul Howarth <paul@city-fan.org> - 7.13-2
|
||||
- Add some optional dependencies (#1385642)
|
||||
- Work around SSL issues in Rawhide (possibly due to ongoing upgrade to
|
||||
OpenSSL 1.1.0)
|
||||
|
||||
* Mon Sep 19 2016 Paul Howarth <paul@city-fan.org> - 7.13-1
|
||||
- Update to 7.13
|
||||
- Only call tlsext_host_name for non-empty common names
|
||||
|
Loading…
Reference in New Issue
Block a user