Christopher Meng 6184f13
%global pkgname Event-ExecFlow
Christopher Meng 6184f13
1321c9f
Name:           perl-Event-ExecFlow
0d7a25e
Version:        0.64
aa16bef
Release:        42%{?dist}
1321c9f
Summary:        High level API for event-based execution flow control
1bffad1
License:        ( GPL-1.0-or-later OR Artistic-1.0-Perl ) AND LGPL-2.1-or-later
3fbe357
URL:            https://metacpan.org/release/Event-ExecFlow
3fbe357
Source0:        https://cpan.metacpan.org/authors/id/J/JR/JRED/%{pkgname}-%{version}.tar.gz
1321c9f
BuildArch:      noarch
2813a3c
# Build
1bffad1
BuildRequires:  coreutils
1bffad1
BuildRequires:  make
2813a3c
BuildRequires:  findutils
2813a3c
BuildRequires:  glibc-common
287a6ee
BuildRequires:  perl-generators
2813a3c
BuildRequires:  perl-interpreter
2813a3c
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
2813a3c
BuildRequires:  perl(strict)
2813a3c
# Runtime
1321c9f
BuildRequires:  perl(AnyEvent)
2813a3c
BuildRequires:  perl(base)
2813a3c
BuildRequires:  perl(Carp)
1321c9f
BuildRequires:  perl(Locale::TextDomain)
2813a3c
BuildRequires:  perl(Scalar::Util)
2813a3c
# Tests
2813a3c
BuildRequires:  perl(Test::More)
1321c9f
1321c9f
%description
1321c9f
Event::ExecFlow offers a high level API to declare jobs, which mainly execute
1321c9f
external commands, parse their output to get progress or other status
1321c9f
information, triggers actions when the command has been finished etc. Such jobs
1321c9f
can be chained together in a recursive fashion to fulfill rather complex tasks
1321c9f
which consist of many jobs.
1321c9f
1321c9f
%prep
Christopher Meng 6184f13
%setup -qn %{pkgname}-%{version}
1321c9f
1321c9f
# Convert encoding
1321c9f
for f in $(find lib/ -name *.pm) README ; do
1321c9f
cp -p ${f} ${f}.noutf8
1321c9f
iconv -f ISO-8859-1 -t UTF-8 ${f}.noutf8 > ${f}
1321c9f
touch -r ${f}.noutf8 ${f}
1321c9f
rm ${f}.noutf8
1321c9f
done
1321c9f
1321c9f
%build
2813a3c
%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
2813a3c
%{make_build}
1321c9f
1321c9f
%install
2813a3c
%{make_install}
1321c9f
# Fix perm
Christopher Meng 6184f13
chmod 0755 %{buildroot}%{_bindir}/execflow
1321c9f
1321c9f
%check
1321c9f
make test
1321c9f
1321c9f
%files
1321c9f
%doc Changes README
1321c9f
# This file is GPL+ or Artistic
1321c9f
%{_bindir}/execflow
1321c9f
# Theses files are LGPLv2+
1321c9f
%{perl_vendorlib}/Event/
1321c9f
%{_mandir}/man3/*.3*
1321c9f
1321c9f
%changelog
aa16bef
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-42
aa16bef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
aa16bef
c77577f
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-41
c77577f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
c77577f
2a27b3e
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-40
2a27b3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
2a27b3e
5809f46
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-39
5809f46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
5809f46
853ab43
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-38
853ab43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
853ab43
5582ae7
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-37
5582ae7
- Perl 5.36 rebuild
5582ae7
092b907
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-36
092b907
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
092b907
8febf3a
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-35
8febf3a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8febf3a
6c6da77
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-34
6c6da77
- Perl 5.34 rebuild
6c6da77
b737d58
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-33
b737d58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b737d58
6501fc2
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-32
6501fc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6501fc2
6353acf
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-31
6353acf
- Perl 5.32 rebuild
6353acf
2813a3c
* Wed Feb 19 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-30
2813a3c
- Modernize spec
2813a3c
53dc537
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-29
53dc537
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
53dc537
524db92
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-28
524db92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
524db92
fa3e7bd
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-27
fa3e7bd
- Perl 5.30 rebuild
fa3e7bd
80c92dd
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-26
80c92dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
80c92dd
0354c85
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-25
0354c85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0354c85
d6043f2
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-24
d6043f2
- Perl 5.28 rebuild
d6043f2
363856e
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-23
363856e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
363856e
abf4e1a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-22
abf4e1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
abf4e1a
5614df4
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-21
5614df4
- Perl 5.26 rebuild
5614df4
828d26c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-20
828d26c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
828d26c
0302cc7
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-19
0302cc7
- Perl 5.24 rebuild
0302cc7
d3a2241
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.64-18
d3a2241
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d3a2241
e5a88f2
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-17
e5a88f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e5a88f2
abe4280
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-16
abe4280
- Perl 5.22 rebuild
abe4280
55bed46
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.64-15
55bed46
- Perl 5.20 rebuild
55bed46
e1176cd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-14
e1176cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e1176cd
Christopher Meng 6184f13
* Thu Aug 08 2013 Christopher Meng <rpm@cicku.me> - 0.64-13
Christopher Meng 6184f13
- SPEC cleanup.
Christopher Meng 6184f13
8f46d79
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-12
8f46d79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8f46d79
4768df1
* Tue Jul 23 2013 Petr Pisar <ppisar@redhat.com> - 0.64-11
4768df1
- Perl 5.18 rebuild
4768df1
2e03f25
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-10
2e03f25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2e03f25
cc62b50
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-9
cc62b50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cc62b50
a49fddb
* Thu Jun 14 2012 Petr Pisar <ppisar@redhat.com> - 0.64-8
a49fddb
- Perl 5.16 rebuild
a49fddb
a58b408
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-7
a58b408
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a58b408
aa9c6cf
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.64-6
aa9c6cf
- Perl mass rebuild
aa9c6cf
329cf80
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-5
329cf80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
329cf80
e466b47
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.64-4
e466b47
- 661697 rebuild for fixing problems with vendorach/lib
e466b47
8e793ca
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.64-3
8e793ca
- Mass rebuild with perl-5.12.0
8e793ca
3876d56
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.64-2
3876d56
- Mass rebuild with perl-5.12.0
3876d56
0d7a25e
* Fri Mar 12 2010 Nicolas Chauvet <kwizart@fedoraproject.org> - 0.64-1
0d7a25e
- Update to 0.64
0d7a25e
- Drop Filter provides
0d7a25e
98ce585
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.63-7
98ce585
- rebuild against perl 5.10.1
98ce585
735c53f
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.63-6
735c53f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
735c53f
b20bac1
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.63-5
b20bac1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b20bac1
1321c9f
* Sun Jul 20 2008 kwizart < kwizart at gmail.com > - 0.63-4
1321c9f
- Update license to (GPL+ or Artistic) and LGPLv2+
1321c9f
1321c9f
* Mon Jul 14 2008 kwizart < kwizart at gmail.com > - 0.63-3
1321c9f
- Fix directory ownership
1321c9f
- Fix execflow perm
1321c9f
- Fix perl Encoding
1321c9f
- Fix License to LGPLv2+
1321c9f
1321c9f
* Thu Jul 10 2008 kwizart < kwizart at gmail.com > - 0.63-2
1321c9f
- Add BR Test::More and Locale::TextDomain
1321c9f
1321c9f
* Wed Apr 30 2008 kwizart < kwizart at gmail.com > - 0.63-1
1321c9f
- Initial package for Fedora