Christopher Meng 6184f13
%global pkgname Event-ExecFlow
Christopher Meng 6184f13
1321c9f
Name:           perl-Event-ExecFlow
0d7a25e
Version:        0.64
0354c85
Release:        25%{?dist}
1321c9f
Summary:        High level API for event-based execution flow control
1321c9f
License:        (GPL+ or Artistic) and LGPLv2+
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
287a6ee
BuildRequires:  perl-generators
1321c9f
BuildRequires:  perl(ExtUtils::MakeMaker)
1321c9f
BuildRequires:  perl(AnyEvent)
1321c9f
BuildRequires:  perl(Test::More)
1321c9f
BuildRequires:  perl(Locale::TextDomain)
Christopher Meng 6184f13
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
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
1321c9f
%{__perl} Makefile.PL INSTALLDIRS=vendor
1321c9f
make %{?_smp_mflags}
1321c9f
1321c9f
%install
Christopher Meng 6184f13
make pure_install PERL_INSTALL_ROOT=%{buildroot}
Christopher Meng 6184f13
find %{buildroot} -type f -name .packlist -delete
1321c9f
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
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