Andrea Veri e2debd3
Name:      perl-Schedule-RateLimiter
Andrea Veri e2debd3
Summary:   Prevent events from happening too quickly
Andrea Veri e2debd3
Version:   0.01
70ab14e
Release:   19%{?dist}
Andrea Veri e2debd3
License:   GPL+ or Artistic
Andrea Veri e2debd3
Buildarch: noarch
9fc7599
URL:       https://metacpan.org/release/Schedule-RateLimiter
9fc7599
Source:    https://cpan.metacpan.org/authors/id/D/DW/DWRIGHT/Schedule-RateLimiter-%{version}.tar.gz
ba7e5ab
BuildRequires:  perl-interpreter
c43ddf6
BuildRequires:  perl-generators
Andrea Veri e2debd3
BuildRequires:  perl(Time::HiRes)
Andrea Veri e2debd3
BuildRequires:  perl(strict)
Andrea Veri e2debd3
BuildRequires:  perl(Test::More)
Andrea Veri e2debd3
BuildRequires:  perl(warnings)
Andrea Veri e2debd3
BuildRequires:  perl(ExtUtils::MakeMaker)
Andrea Veri e2debd3
Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Andrea Veri e2debd3
Andrea Veri e2debd3
%description
Andrea Veri e2debd3
This module provides a way to voluntarily restrict how many times a given
Andrea Veri e2debd3
action may take place within a specified time frame.  Such a tool may be useful
Andrea Veri e2debd3
if you have written something which periodically polls some public resource and
Andrea Veri e2debd3
want to ensure that you do not overburden that resource with too many requests.
Andrea Veri e2debd3
Andrea Veri e2debd3
%prep
Andrea Veri e2debd3
%setup -q -n Schedule-RateLimiter-%{version}
Andrea Veri e2debd3
Andrea Veri e2debd3
%build
Andrea Veri e2debd3
perl Makefile.PL INSTALLDIRS=vendor
Andrea Veri e2debd3
make %{?_smp_mflags}
Andrea Veri e2debd3
Andrea Veri e2debd3
%install
Andrea Veri e2debd3
make pure_install DESTDIR=$RPM_BUILD_ROOT
Andrea Veri e2debd3
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
Andrea Veri e2debd3
%{_fixperms} $RPM_BUILD_ROOT/*
Andrea Veri e2debd3
Andrea Veri e2debd3
%check
Andrea Veri e2debd3
make test
Andrea Veri e2debd3
Andrea Veri e2debd3
%files
Andrea Veri e2debd3
%doc Changes README
Andrea Veri e2debd3
%{perl_vendorlib}/*
Andrea Veri e2debd3
%{_mandir}/man3/*
Andrea Veri e2debd3
Andrea Veri e2debd3
%changelog
70ab14e
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-19
70ab14e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
70ab14e
79d525b
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.01-18
79d525b
- Perl 5.30 rebuild
79d525b
85872ff
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-17
85872ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
85872ff
1319e52
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-16
1319e52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1319e52
955ae2d
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.01-15
955ae2d
- Perl 5.28 rebuild
955ae2d
fb12e92
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-14
fb12e92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fb12e92
f542b00
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-13
f542b00
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f542b00
2c5dbe6
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.01-12
2c5dbe6
- Perl 5.26 rebuild
2c5dbe6
f3f5569
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-11
f3f5569
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f3f5569
f37f71c
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.01-10
f37f71c
- Perl 5.24 rebuild
f37f71c
9e81196
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.01-9
9e81196
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9e81196
84e6631
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.01-8
84e6631
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
84e6631
ec02cd6
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.01-7
ec02cd6
- Perl 5.22 rebuild
ec02cd6
a90cd45
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.01-6
a90cd45
- Perl 5.20 rebuild
a90cd45
58af5dc
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.01-5
58af5dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
58af5dc
2e31fe8
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.01-4
2e31fe8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2e31fe8
2e65e2b
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 0.01-3
2e65e2b
- Perl 5.18 rebuild
2e65e2b
Andrea Veri e2debd3
* Thu May 9 2013 Andrea Veri <averi@fedoraproject.org> - 0.01-2
Andrea Veri e2debd3
- Fix Source0 to point to UpstreamName-%%{version}.
Andrea Veri e2debd3
- Add the missing Build Depends.
Andrea Veri e2debd3
Andrea Veri e2debd3
* Mon May 6 2013 Andrea Veri <averi@fedoraproject.org> - 0.01-1
Andrea Veri e2debd3
- Initial build.