From 5329b643b1c3c3c6c9a4366a3500ef3bd5e70a3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 26 Jan 2021 15:42:40 +0100 Subject: [PATCH] Conditionalize Event support --- perl-AnyEvent.spec | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/perl-AnyEvent.spec b/perl-AnyEvent.spec index 9234e9c..170892f 100644 --- a/perl-AnyEvent.spec +++ b/perl-AnyEvent.spec @@ -1,5 +1,12 @@ #global subver 1 +# Support Event +%if 0%{?rhel} >= 9 +%bcond_with perl_AnyEvent_enables_Event +%else +%bcond_without perl_AnyEvent_enables_Event +%endif + # Support Glib %if 0%{?rhel} >= 9 %bcond_with perl_AnyEvent_enables_Glib @@ -82,7 +89,9 @@ BuildRequires: perl(warnings) # AnyEvent::AIO, EV and IO::Async::Loop are not (yet) in EPEL-7 # Test suite does not currently test the Qt event loop %if 0%{!?perl_bootstrap:1} +%if %{with perl_AnyEvent_enables_Event} BuildRequires: perl(Event) +%endif %if %{with perl_AnyEvent_enables_Glib} BuildRequires: perl(Glib) >= 1.210 %endif @@ -128,7 +137,9 @@ Requires: perl(Unicode::Normalize) %global optional_deps AnyEvent::AIO %global optional_deps %{optional_deps}|Cocoa::EventLoop %global optional_deps %{optional_deps}|EV +%if %{with perl_AnyEvent_enables_Event} %global optional_deps %{optional_deps}|Event +%endif %global optional_deps %{optional_deps}|Event::Lib %global optional_deps %{optional_deps}|EventLoop %global optional_deps %{optional_deps}|FLTK @@ -178,6 +189,10 @@ make %{?_smp_mflags} make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete %{_fixperms} -c %{buildroot} +%if !%{with perl_AnyEvent_enables_Event} +rm %{buildroot}%{perl_vendorarch}/AnyEvent/Impl/Event.pm +rm %{buildroot}%{_mandir}/man3/AnyEvent::Impl::Event.3* +%endif %if !%{with perl_AnyEvent_enables_Glib} rm %{buildroot}%{perl_vendorarch}/AnyEvent/Impl/Glib.pm rm %{buildroot}%{_mandir}/man3/AnyEvent::Impl::Glib.3* @@ -213,7 +228,9 @@ make test %dir %{perl_vendorarch}/AnyEvent/Impl %{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm %{perl_vendorarch}/AnyEvent/Impl/EV.pm +%if %{with perl_AnyEvent_enables_Event} %{perl_vendorarch}/AnyEvent/Impl/Event.pm +%endif %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm %{perl_vendorarch}/AnyEvent/Impl/FLTK.pm %if %{with perl_AnyEvent_enables_Glib} @@ -252,7 +269,9 @@ make test %{_mandir}/man3/AnyEvent::Handle.3* %{_mandir}/man3/AnyEvent::Impl::Cocoa.3* %{_mandir}/man3/AnyEvent::Impl::EV.3* +%if %{with perl_AnyEvent_enables_Event} %{_mandir}/man3/AnyEvent::Impl::Event.3* +%endif %{_mandir}/man3/AnyEvent::Impl::EventLib.3* %{_mandir}/man3/AnyEvent::Impl::FLTK.3* %if %{with perl_AnyEvent_enables_Glib} @@ -286,6 +305,7 @@ make test - Conditionalize POE support - Conditionalize Tk support - Conditionalize Glib support +- Conditionalize Event support * Tue Jul 28 2020 Fedora Release Engineering - 7.17-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild