Compare commits

..

No commits in common. "rawhide" and "f17" have entirely different histories.
rawhide ... f17

5 changed files with 85 additions and 284 deletions

12
.gitignore vendored
View File

@ -1,15 +1,3 @@
POE-1.289.tar.gz
/POE-1.312.tar.gz
/POE-1.350.tar.gz
/POE-1.351.tar.gz
/POE-1.352.tar.gz
/POE-1.353.tar.gz
/POE-1.354.tar.gz
/POE-1.356.tar.gz
/POE-1.358.tar.gz
/POE-1.364.tar.gz
/POE-1.365.tar.gz
/POE-1.366.tar.gz
/POE-1.367.tar.gz
/POE-1.368.tar.gz
/POE-1.370.tar.gz

11
filter-provides.sh Executable file
View File

@ -0,0 +1,11 @@
#!/bin/sh
#
# filter some redundant stuff. This is part of the fedora-extras perl-POE
# package.
#
# Chris Weyl <cweyl@alumni.drew.edu> 2006
/usr/lib/rpm/perl.prov $* | \
sed -e '/^perl(POE::Kernel)$/d' -e '/^perl(POE::Loop::Tk)$/d' \
-e 's/:Resources:/:Resource:/'

10
filter-requires.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
#
# filter some redundant stuff. This is part of the fedora-extras perl-POE
# package.
#
# Chris Weyl <cweyl@alumni.drew.edu> 2006
/usr/lib/rpm/perl.req $* | \
sed -e '/^perl(Tk)$/d'

View File

@ -1,318 +1,110 @@
# Perform network tests
%bcond_without perl_POE_enables_network_test
# Perform optional tests
%bcond_without perl_POE_enables_optional_test
Name: perl-POE
Version: 1.350
Release: 2%{?dist}
Summary: POE - portable multitasking and networking framework for Perl
Name: perl-POE
Version: 1.370
Release: 4%{?dist}
Summary: Portable multitasking and networking framework for event loops
License: GPL+ or Artistic
URL: https://metacpan.org/release/POE
Source0: https://cpan.metacpan.org/authors/id/B/BI/BINGOS/POE-%{version}.tar.gz
BuildArch: noarch
BuildRequires: make
BuildRequires: perl-generators
BuildRequires: perl-interpreter
BuildRequires: perl(Carp)
BuildRequires: perl(Config)
BuildRequires: perl(Exporter)
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
BuildRequires: perl(File::Spec) >= 0.87
# Getopt::Long not used
BuildRequires: perl(lib)
BuildRequires: perl(Socket) >= 1.7
BuildRequires: perl(strict)
BuildRequires: perl(vars)
BuildRequires: perl(warnings)
# Run-time:
BuildRequires: perl(base)
BuildRequires: perl(bytes)
BuildRequires: perl(constant)
# Curses 1.08 not used at tests
Group: Development/Libraries
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/POE/
Source0: http://search.cpan.org/CPAN/authors/id/R/RC/RCAPUTO/POE-%{version}.tar.gz
BuildArch: noarch
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Compress::Zlib) >= 1.33
BuildRequires: perl(Curses) >= 1.08
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(Errno) >= 1.09
BuildRequires: perl(Fcntl)
BuildRequires: perl(FileHandle)
BuildRequires: perl(Exporter)
BuildRequires: perl(File::Spec) >= 0.87
BuildRequires: perl(IO) >= 1.24
BuildRequires: perl(IO::Handle) >= 1.27
BuildRequires: perl(IO::Poll) >= 0.01
BuildRequires: perl(IO::Pty) >= 1.02
BuildRequires: perl(IO::Socket)
BuildRequires: perl(IO::Tty) >= 1.08
BuildRequires: perl(HTTP::Date)
BuildRequires: perl(HTTP::Request)
BuildRequires: perl(HTTP::Response)
BuildRequires: perl(HTTP::Status)
BuildRequires: perl(IO::Handle) >= 1.27
BuildRequires: perl(IO::Pipely) >= 0.005
BuildRequires: perl(IO::Poll) >= 0.01
BuildRequires: perl(IO::Pty)
BuildRequires: perl(IO::Tty) >= 1.08
BuildRequires: perl(POSIX) >= 1.02
BuildRequires: perl(Scalar::Util)
# Socket6 not needed with current Socket
# Socket::GetAddrInfo not needed with current Socket
# Storable || FreezeThaw || YAML
BuildRequires: perl(Storable) >= 2.26
BuildRequires: perl(Symbol)
BuildRequires: perl(Sys::Hostname)
BuildRequires: perl(Term::Cap) >= 1.10
BuildRequires: perl(POE::Test::Loops) >= 1.350
BuildRequires: perl(Socket) >= 1.7
BuildRequires: perl(Socket6) >= 0.14
BuildRequires: perl(Storable) >= 2.16
BuildRequires: perl(Term::Cap) >= 1.09
BuildRequires: perl(Term::ReadKey) >= 2.21
# Time::Hires loaded from lib/POE/Resource/Clock.pm
BuildRequires: perl(Time::HiRes) >= 1.59
BuildRequires: perl(URI) >= 1.30
# Win32* not needed
# Optional run-time:
BuildRequires: perl(Compress::Zlib) >= 1.33
# POE::XS::Queue::Array not needed, to exhibit a default implementation
# Tests:
BuildRequires: perl(File::Temp)
BuildRequires: perl(IO::File)
BuildRequires: perl(lib)
%if %{with perl_POE_enables_network_test}
BuildRequires: perl(List::Util)
%endif
# test
BuildRequires: perl(Test::Harness) >= 2.26
BuildRequires: perl(Test::More)
BuildRequires: perl(Tie::Handle)
BuildRequires: perl(Time::HiRes) >= 1.59
%if %{with perl_POE_enables_optional_test}
# Optional tests:
%if !%{defined perl_bootstrap}
BuildRequires: perl(POE::Test::Loops) >= 1.360
%endif
BuildRequires: perl(YAML)
%endif
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Requires: perl(bytes)
Recommends: perl(Compress::Zlib) >= 1.33
Requires: perl(Curses) >= 1.08
BuildRequires: perl(Test::Pod) >= 1.00
BuildRequires: perl(Test::Pod::Coverage) >= 1.08
Requires: perl(Compress::Zlib)
Requires: perl(Data::Dumper)
Requires: perl(Errno) >= 1.09
Requires: perl(Exporter)
Requires: perl(File::Spec) >= 0.87
Requires: perl(IO::Handle) >= 1.27
Requires: perl(IO::Pipely) >= 0.005
Requires: perl(IO::Pty)
Requires: perl(IO::Tty) >= 1.08
Suggests: perl(POE::XS::Queue::Array)
Requires: perl(POSIX) >= 1.02
Requires: perl(Socket) >= 1.7
Requires: perl(Storable) >= 2.26
Requires: perl(Term::Cap) >= 1.10
Requires: perl(Term::ReadKey) >= 2.21
Requires: perl(Time::HiRes) >= 1.59
Requires: perl(Socket6) >= 0.14
Requires: perl(Storable) >= 2.16
%{?perl_default_filter}
# Filter under-specified dependencies
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Curses|Errno|File::Spec|IO::Handle|IO::Pipely|IO::Pty|POSIX|Socket|Term::Cap|Term::ReadKey)\\)$
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(POE::Kernel\\)$
%description
POE is a framework for cooperative, event driven multitasking in Perl. It
provides a unified interface for several event loops, including select(),
IO::Poll, Glib, Gtk, Tk, Wx, and Gtk2. Many of these event loop interfaces
were written by others, with the help of POE::Test::Loops.
POE is a framework for cooperative, event driven multitasking in Perl.
Other languages have similar frameworks. Python has Twisted. TCL has "the
event loop".
POE originally was developed as the core of a persistent object server and
runtime environment. It has evolved into a general purpose multitasking
and networking framework, encompassing and providing a consistent interface
to other event loops such as Event and the Tk and Gtk toolkits.
POE is written in layers, each building upon the previous. It's therefore
possible to use POE at varying levels of abstraction.
%prep
%setup -q -n POE-%{version}
# make rpmlint happy...
chmod -c -x examples/*
find t/ -type f -exec chmod -c -x {} +
find t/ -type f -name '*.t' -exec perl -pi -e 's|^#!perl|#!%{__perl}|' {} +
%build
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 --default
%{make_build}
%{__perl} Makefile.PL INSTALLDIRS=vendor --default
# yah. don't do the network tests
%{?!_with_network_tests: rm run_network_tests }
make %{?_smp_mflags}
%install
%{make_install}
rm -rf %{buildroot}
make pure_install PERL_INSTALL_ROOT=%{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} +
find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
%{_fixperms} %{buildroot}/*
%check
%if !%{with perl_POE_enables_network_test}
rm run_network_tests
%endif
# enable POD tests
#export POE_TEST_POD=1
# note that there are currently a number of tests that throw errors, but do
# not fail nor cause the build/suite to fail. For now just please be aware
# that there will be some noisy output as the tests are run.
# Reported upstream at http://rt.cpan.org/Public/Bug/Display.html?id=19878
unset AUTOMATED_TESTING CONTENT_LENGTH CONTENT_TYPE POE_ASSERT_USAGE \
POE_CATCH_EXCEPTIONS POE_EVENT_LOOP POE_IMPLEMENTATION POE_USE_HIRES \
POE_USE_SIGNAL_PIPE QUERY_STRING RELEASE_TESTING REQUEST_METHOD
make test
%files
%doc CHANGES examples HISTORY README TODO
%doc CHANGES HISTORY README examples/ TODO t/
%{perl_vendorlib}/*
%{_mandir}/man3/*.3*
%changelog
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.370-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jun 03 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.370-3
- Perl 5.36 re-rebuild of bootstrapped packages
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.370-2
- Perl 5.36 rebuild
* Wed Mar 23 2022 Michal Josef Špaček <mspacek@redhat.com> - 1.370-1
- 1.370 bump
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.368-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.368-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon May 24 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.368-7
- Perl 5.34 re-rebuild of bootstrapped packages
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.368-6
- Perl 5.34 rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.368-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.368-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jun 26 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.368-3
- Perl 5.32 re-rebuild of bootstrapped packages
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.368-2
- Perl 5.32 rebuild
* Wed Feb 05 2020 Petr Pisar <ppisar@redhat.com> - 1.368-1
- 1.368 bump
* Fri Jan 31 2020 Petr Pisar <ppisar@redhat.com> - 1.367-22
- Adapt to changes in Perl 5.31.5
- Revise dependenices
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-19
- Perl 5.30 re-rebuild of bootstrapped packages
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-18
- Perl 5.30 rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Jul 01 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-15
- Perl 5.28 re-rebuild of bootstrapped packages
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-14
- Perl 5.28 rebuild
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-11
- Perl 5.26 re-rebuild of bootstrapped packages
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-10
- Perl 5.26 rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-8
- Perl 5.24 re-rebuild of bootstrapped packages
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-7
- Perl 5.24 rebuild
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.367-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Aug 10 2015 Petr Šabata <contyk@redhat.com> - 1.367-5
- Require Time::HiRes (#1252038)
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.367-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-3
- Perl 5.22 re-rebuild of bootstrapped packages
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.367-2
- Perl 5.22 rebuild
* Thu Jun 04 2015 Petr Šabata <contyk@redhat.com> - 1.367-1
- 1.367 bump
- Rewrite the dep list, drop EPEL support
- Don't package tests
* Tue Nov 04 2014 Petr Šabata <contyk@redhat.com> - 1.366-1
- 1.366 bump
* Tue Oct 14 2014 Petr Šabata <contyk@redhat.com> - 1.365-1
- 1.365 bump
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.364-3
- Perl 5.20 re-rebuild of bootstrapped packages
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.364-2
- Perl 5.20 rebuild
* Mon Jul 21 2014 Petr Šabata <contyk@redhat.com> - 1.364-1
- 1.364 bump
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.358-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue Dec 10 2013 Petr Pisar <ppisar@redhat.com> - 1.358-1
- 1.358 bump
- This version is not fully backward compatible with respect to handling
exceptions and __DIE__ signals
* Wed Aug 21 2013 Petr Šabata <contyk@redhat.com> - 1.356-1
- 1.356 bump
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.354-9
- Perl 5.18 re-rebuild of bootstrapped packages
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.354-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 1.354-7
- Perl 5.18 rebuild
* Wed May 15 2013 Petr Šabata <contyk@redhat.com> - 1.354-6
- Don't require POE::Test::Loops on EPEL
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.354-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.354-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 1.354-3
- Perl 5.16 re-rebuild of bootstrapped packages
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 1.354-2
- Perl 5.16 rebuild
* Wed May 16 2012 Petr Šabata <contyk@redhat.com> - 1.354-1
- 1.354 bump
* Fri May 11 2012 Petr Šabata <contyk@redhat.com> - 1.353-1
- 1.353 bump
* Thu Apr 05 2012 Petr Šabata <contyk@redhat.com> - 1.352-2
- Remove POE::Test::Loops circular buildtime and runtime dependency
(thanks, Paul; #810234)
* Wed Mar 28 2012 Petr Šabata <contyk@redhat.com> - 1.352-1
- 1.352 bump
- Filter underspecified dependencies
* Wed Mar 14 2012 Petr Šabata <contyk@redhat.com> - 1.351-1
- 1.351 bump
- Remove command macros
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.350-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (POE-1.370.tar.gz) = 5beed37a5fa89fb2a830e0ba2ab4f3a8ea528c75f8553e47a0d5e47fc915dc658ac543433a4c4b99429b0a34350ea2fa8bce3c9893973f0ebe387683fd9a04a4
c45669f433fef93b8fb76ecfa204fcb3 POE-1.350.tar.gz