3e30b1d
Name:		perl-Event
4ffcd4b
Version:	1.28
4fc5909
Release:	12%{?dist}
3e30b1d
Summary:	Event loop processing
e062302
License:	GPL-1.0-or-later OR Artistic-1.0-Perl
dc1267c
URL:		https://metacpan.org/release/Event
4ffcd4b
Source0:	https://cpan.metacpan.org/modules/by-module/Event/Event-%{version}.tar.gz
9fd59d9
# Module Build
5312e90
BuildRequires:	coreutils
5312e90
BuildRequires:	findutils
6a6f24c
BuildRequires:	gcc
5312e90
BuildRequires:	make
5312e90
BuildRequires:	perl-devel
6a6f24c
BuildRequires:	perl-generators
3e16930
BuildRequires:	perl-interpreter
9fd59d9
BuildRequires:	perl(ExtUtils::MakeMaker)
9fd59d9
# Module Runtime
92ee289
BuildRequires:	perl(base)
3e30b1d
BuildRequires:	perl(Carp)
3e30b1d
BuildRequires:	perl(Config)
5e80f92
BuildRequires:	perl(DynaLoader)
3e30b1d
BuildRequires:	perl(Exporter)
5e80f92
BuildRequires:	perl(integer)
5e80f92
BuildRequires:	perl(strict)
3e30b1d
BuildRequires:	perl(Time::HiRes)
5e80f92
BuildRequires:	perl(vars)
9fd59d9
# Test Suite
9fd59d9
BuildRequires:	perl(Symbol)
9fd59d9
BuildRequires:	perl(Test) >= 1
4ffcd4b
BuildRequires:	perl(Test::More)
e062302
# Dependencies
3e30b1d
Requires:	perl(Time::HiRes)
Chris Weyl bb655e0
a885b88
%{?perl_default_filter}
Chris Weyl 68adb35
Chris Weyl bb655e0
%description
Chris Weyl bb655e0
The Event module provide a central facility to watch for various types of
Chris Weyl bb655e0
events and invoke a callback when these events occur. The idea is to delay the
Chris Weyl bb655e0
handling of events so that they may be dispatched in priority order when it is
Chris Weyl bb655e0
safe for callbacks to execute.
Chris Weyl bb655e0
Chris Weyl bb655e0
%prep
Chris Weyl 68adb35
%setup -q -n Event-%{version}
Chris Weyl bb655e0
a885b88
# Fix up permissions and shellbangs
a885b88
perl -pi -e 's|#!./perl|#!/usr/bin/perl|' demo/*.t t/*.t util/bench.pl
3e16930
%{_fixperms} -c demo/ util/
Chris Weyl bb655e0
Chris Weyl bb655e0
%build
a885b88
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
Chris Weyl bb655e0
make %{?_smp_mflags}
Chris Weyl bb655e0
Chris Weyl bb655e0
%install
a885b88
make pure_install DESTDIR=%{buildroot}
5312e90
find %{buildroot} -type f -name .packlist -delete
6a6f24c
find %{buildroot} -type f -name '*.bs' -empty -delete
3e16930
%{_fixperms} -c %{buildroot}
Chris Weyl bb655e0
Chris Weyl bb655e0
%check
Chris Weyl bb655e0
make test
Chris Weyl bb655e0
Chris Weyl bb655e0
%files
6a6f24c
%doc ANNOUNCE Changes README README.EV TODO
a885b88
%doc Tutorial.pdf Tutorial.pdf-errata.txt demo/ t/ util/
a885b88
%doc %{perl_vendorarch}/Event.pod
a885b88
%{perl_vendorarch}/auto/Event/
a885b88
%{perl_vendorarch}/Event.pm
a885b88
%{perl_vendorarch}/Event/
9fd59d9
%{_mandir}/man3/Event.3*
9fd59d9
%{_mandir}/man3/Event::MakeMaker.3*
9fd59d9
%{_mandir}/man3/Event::generic.3*
Chris Weyl bb655e0
Chris Weyl bb655e0
%changelog
4fc5909
* Mon Jun 10 2024 Jitka Plesnikova <jplesnik@redhat.com> - 1.28-12
4fc5909
- Perl 5.40 rebuild
4fc5909
5a220d0
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-11
5a220d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
5a220d0
2ea6f8a
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-10
2ea6f8a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2ea6f8a
51dfbaf
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-9
51dfbaf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
51dfbaf
aa1eb5f
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 1.28-8
aa1eb5f
- Perl 5.38 rebuild
aa1eb5f
37e95d0
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-7
37e95d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
37e95d0
aac15ff
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-6
aac15ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
aac15ff
7fac10d
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 1.28-5
7fac10d
- Perl 5.36 rebuild
7fac10d
4fc8524
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-4
4fc8524
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
4fc8524
2b2f5a3
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.28-3
2b2f5a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
2b2f5a3
6c62c36
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.28-2
6c62c36
- Perl 5.34 rebuild
6c62c36
4ffcd4b
* Fri Apr 30 2021 Paul Howarth <paul@city-fan.org> - 1.28-1
4ffcd4b
- Update to 1.28
4ffcd4b
  - Remove C-only restriction on ->Inline method (GH#5)
4ffcd4b
- Use author-independent source URL
4ffcd4b
9c356ba
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-8
9c356ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9c356ba
2f6c89a
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-7
2f6c89a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2f6c89a
75fb20d
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-6
75fb20d
- Perl 5.32 rebuild
75fb20d
fee6a95
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-5
fee6a95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
fee6a95
14d7a78
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-4
14d7a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
14d7a78
20eda42
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.27-3
20eda42
- Perl 5.30 rebuild
20eda42
2d36c87
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.27-2
2d36c87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2d36c87
3e16930
* Mon Nov 19 2018 Paul Howarth <paul@city-fan.org> - 1.27-1
3e16930
- Update to 1.27
3e16930
  - Only Zero(Polld) if not NULL
3e16930
- BR: perl-generators unconditionally
3e16930
- Drop legacy Group: tag
3e16930
b57d5ab
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-8
b57d5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b57d5ab
e608f4e
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.26-7
e608f4e
- Perl 5.28 rebuild
e608f4e
40a8a7c
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-6
40a8a7c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
40a8a7c
4cca067
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-5
4cca067
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4cca067
3ab618a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-4
3ab618a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3ab618a
ae07d1e
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.26-3
ae07d1e
- Perl 5.26 rebuild
ae07d1e
8f3658b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-2
8f3658b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8f3658b
6eedbae
* Tue Jun 14 2016 Paul Howarth <paul@city-fan.org> - 1.26-1
6eedbae
- Update to 1.26
6eedbae
  - Fix documentation typos
6eedbae
6a6f24c
* Sun Jun 12 2016 Paul Howarth <paul@city-fan.org> - 1.25-1
6a6f24c
- Update to 1.25
6a6f24c
  - Fix Event::PRIO_NORMAL call in Watcher.pm
6a6f24c
  - Update Changes
6a6f24c
- BR: perl-generators where possible
6a6f24c
9714677
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.24-6
9714677
- Perl 5.24 rebuild
9714677
5312e90
* Tue Apr 19 2016 Paul Howarth <paul@city-fan.org> - 1.24-5
5312e90
- Fix FTBFS due to missing buildreq perl-devel
5312e90
- Simplify find commands using -empty and -delete
5312e90
56f726d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.24-4
56f726d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
56f726d
dfe7d0f
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.24-3
dfe7d0f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
dfe7d0f
78b4814
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.24-2
78b4814
- Perl 5.22 rebuild
78b4814
9fd59d9
* Sun Mar  1 2015 Paul Howarth <paul@city-fan.org> - 1.24-1
9fd59d9
- Update to 1.24
9fd59d9
  - Bump minimum perl version to 5.8.0
9fd59d9
- Drop upstreamed UTF8 patch
9fd59d9
- Classify buildreqs by usage
9fd59d9
388ec87
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.23-3
388ec87
- Perl 5.20 rebuild
388ec87
b2e018e
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-2
b2e018e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b2e018e
5e80f92
* Wed Jul  9 2014 Paul Howarth <paul@city-fan.org> - 1.23-1
5e80f92
- Update to 1.23
5e80f92
92ee289
* Mon Jun 30 2014 Paul Howarth <paul@city-fan.org> - 1.22-1
92ee289
- Update to 1.22
92ee289
- This release by ETJ → update source URL
92ee289
- Don't need to remove empty directories from the buildroot
92ee289
4bf34b8
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-5
4bf34b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4bf34b8
30435e9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-4
30435e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
30435e9
1a3de24
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1.21-3
1a3de24
- Perl 5.18 rebuild
1a3de24
97369b3
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21-2
97369b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
97369b3
8daa185
* Mon Dec 17 2012 Paul Howarth <paul@city-fan.org> - 1.21-1
8daa185
- Update to 1.21:
8daa185
  - Silence some clang warnings
8daa185
    (http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html)
8daa185
12faacd
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20-3
12faacd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
12faacd
9456441
* Fri Jun 08 2012 Petr Pisar <ppisar@redhat.com> - 1.20-2
9456441
- Perl 5.16 rebuild
9456441
3e30b1d
* Sun Jan 15 2012 Paul Howarth <paul@city-fan.org> 1.20-1
a885b88
- update to 1.20 (test suite fixes)
a885b88
- BR: perl(Carp), perl(Config), perl(Exporter)
a885b88
- since upstream doesn't ship license files, neither should we
a885b88
- make %%files list more explicit
a885b88
- use a patch to fix character encoding rather than scripted iconv
a885b88
- use DESTDIR rather than PERL_INSTALL_ROOT
a885b88
- no need for additional filtering on top of %%{?perl_default_filter}
a885b88
- don't package INSTALL file
a885b88
3e30b1d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 1.15-3
3e30b1d
- rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d6d90aa
3e30b1d
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> 1.15-2
3e30b1d
- perl mass rebuild
6f3e1be
b3eec53
* Wed May 11 2011 Iain Arnell <iarnell@gmail.com> 1.15-1
b3eec53
- update to latest upstream version
b3eec53
- clean up spec for modern rpmbuild
b3eec53
- filter perl(attrs) from requires
b3eec53
3e30b1d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 1.12-6
3e30b1d
- rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
186338f
3e30b1d
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> 1.12-5
3e30b1d
- rebuild to fix problems with vendorarch/lib (#661697)
212d531
3e30b1d
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> 1.12-4
3e30b1d
- mass rebuild with perl-5.12.0
966a56a
3e30b1d
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> 1.12-3
3e30b1d
- mass rebuild with perl-5.12.0
9820008
3e30b1d
* Mon Dec 07 2009 Stepan Kasal <skasal@redhat.com> 1.12-2
4b1f43b
- rebuild against perl 5.10.1
4b1f43b
Chris Weyl 68adb35
* Tue Sep 01 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.12-1
Chris Weyl 68adb35
- add perl_default_filter
Chris Weyl 68adb35
- auto-update to 1.12 (by cpan-spec-update 0.01)
Chris Weyl 68adb35
- added a new req on perl(Test) (version 1)
Chris Weyl 68adb35
3e30b1d
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 1.11-3
3e30b1d
- rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8bf3cdc
3e30b1d
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 1.11-2
3e30b1d
- rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c8de38c
Chris Weyl 4327d5c
* Wed May 21 2008 Chris Weyl <cweyl@alumni.drew.edu> 1.11-1
Chris Weyl 4327d5c
- update to 1.11
Chris Weyl 4327d5c
3e30b1d
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.09-5
3e30b1d
- rebuild for perl 5.10 (again)
1f51408
3e30b1d
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> 1.09-4
3e30b1d
- autorebuild for GCC 4.3
799c313
3e30b1d
* Tue Feb 05 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.09-3
47a44d1
- rebuild for new perl
47a44d1
Chris Weyl 993cc22
* Tue Aug 21 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.09-2
Chris Weyl 993cc22
- bump
Chris Weyl 993cc22
Chris Weyl d5809f3
* Fri Jun 01 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.09-1
Chris Weyl d5809f3
- update to 1.09
Chris Weyl d5809f3
- add t/ to doc
Chris Weyl d5809f3
Chris Weyl 8f0a304
* Sat Nov 04 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.08-1
Chris Weyl 8f0a304
- update to 1.08
Chris Weyl 8f0a304
Chris Weyl 5d1e6dc
* Sun Oct 15 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.07-1
Chris Weyl 5d1e6dc
- update to 1.07
Chris Weyl 5d1e6dc
Chris Weyl c5715d9
* Thu Aug 31 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.06-2
Chris Weyl c5715d9
- bump for mass rebuild
Chris Weyl c5715d9
Chris Weyl 6efb09b
* Wed Jun 14 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.06-1
Chris Weyl 6efb09b
- add explicit provides: perl(Event) = version...  wasn't being picked up
Chris Weyl 6efb09b
  automagically for some reason
3e30b1d
- tweaked summary line
3e30b1d
- bumped release
Chris Weyl 6efb09b
Chris Weyl bb655e0
* Thu Jun 08 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.06-0
Chris Weyl bb655e0
- initial spec file for F-E