1321c9f
Name:           perl-Event-ExecFlow
1321c9f
Version:        0.63
b20bac1
Release:        5%{?dist}
1321c9f
Summary:        High level API for event-based execution flow control
1321c9f
1321c9f
Group:          Development/Libraries
1321c9f
License:        (GPL+ or Artistic) and LGPLv2+
1321c9f
URL:            http://search.cpan.org/dist/Event-ExecFlow/
1321c9f
Source0:        http://search.cpan.org/CPAN/authors/id/J/JR/JRED/Event-ExecFlow-%{version}.tar.gz
1321c9f
Patch0:         Event-ExecFlow-0.63-rm_anyevent_prov.patch
1321c9f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1321c9f
1321c9f
BuildArch:      noarch
1321c9f
BuildRequires:  perl(ExtUtils::MakeMaker)
1321c9f
BuildRequires:  perl(AnyEvent)
1321c9f
BuildRequires:  perl(Test::More)
1321c9f
BuildRequires:  perl(Locale::TextDomain)
1321c9f
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
1321c9f
%prep
1321c9f
%setup -q -n Event-ExecFlow-%{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
%patch0 -p1
1321c9f
1321c9f
1321c9f
%build
1321c9f
%{__perl} Makefile.PL INSTALLDIRS=vendor
1321c9f
make %{?_smp_mflags}
1321c9f
1321c9f
1321c9f
%install
1321c9f
rm -rf $RPM_BUILD_ROOT
1321c9f
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
1321c9f
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
1321c9f
1321c9f
# Fix perm
1321c9f
chmod 0755 $RPM_BUILD_ROOT%{_bindir}/execflow
1321c9f
1321c9f
1321c9f
%check
1321c9f
make test
1321c9f
1321c9f
1321c9f
%clean
1321c9f
rm -rf $RPM_BUILD_ROOT
1321c9f
1321c9f
1321c9f
%files
1321c9f
%defattr(-,root,root,-)
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
1321c9f
%changelog
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