Josef Stribny 2b3cf5a
# Generated from clockwork-0.7.7.gem by gem2rpm -*- rpm-spec -*-
Josef Stribny 2b3cf5a
%global gem_name clockwork
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
Name: rubygem-%{gem_name}
Josef Stribny 2b3cf5a
Version: 0.7.7
380865e
Release: 10%{?dist}
Josef Stribny 2b3cf5a
Summary: A scheduler process to replace cron
Josef Stribny 2b3cf5a
License: MIT
Josef Stribny 2b3cf5a
URL: http://github.com/tomykaira/clockwork
Josef Stribny 2b3cf5a
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
Josef Stribny 2b3cf5a
# wget https://raw.githubusercontent.com/tomykaira/clockwork/master/clockworkd.1
Josef Stribny 2b3cf5a
Source1: clockworkd.1
Josef Stribny 2b3cf5a
# wget https://raw.githubusercontent.com/tomykaira/clockwork/master/LICENSE
Josef Stribny 2b3cf5a
Source2: LICENSE
Josef Stribny 2b3cf5a
BuildRequires: ruby(release)
Josef Stribny 2b3cf5a
BuildRequires: rubygems-devel 
Josef Stribny 2b3cf5a
BuildRequires: ruby 
Josef Stribny 2b3cf5a
# contest is for test/unit and not in Fedora
Josef Stribny 2b3cf5a
# BuildRequires: rubygem(daemons) 
Josef Stribny 2b3cf5a
# BuildRequires: rubygem(contest)
Josef Stribny 2b3cf5a
# BuildRequires: rubygem(minitest) => 4.0
Josef Stribny 2b3cf5a
# BuildRequires: rubygem(minitest) < 5
Josef Stribny 2b3cf5a
# BuildRequires: rubygem(mocha)
Josef Stribny 2b3cf5a
BuildArch: noarch
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%description
Josef Stribny 2b3cf5a
A scheduler process to replace cron, using a more flexible Ruby syntax running
Josef Stribny 2b3cf5a
as a single long-running process.  Inspired by rufus-scheduler and
Josef Stribny 2b3cf5a
resque-scheduler.
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%package doc
Josef Stribny 2b3cf5a
Summary: Documentation for %{name}
Josef Stribny 2b3cf5a
Requires: %{name} = %{version}-%{release}
Josef Stribny 2b3cf5a
BuildArch: noarch
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%description doc
Josef Stribny 2b3cf5a
Documentation for %{name}.
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%prep
Josef Stribny 2b3cf5a
gem unpack %{SOURCE0}
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%setup -q -D -T -n  %{gem_name}-%{version}
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%build
Josef Stribny 2b3cf5a
gem build %{gem_name}.gemspec
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%gem_install
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%install
Josef Stribny 2b3cf5a
mkdir -p %{buildroot}%{gem_dir}
Josef Stribny 2b3cf5a
cp -a .%{gem_dir}/* \
Josef Stribny 2b3cf5a
        %{buildroot}%{gem_dir}/
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
mkdir -p %{buildroot}%{_bindir}
Josef Stribny 2b3cf5a
cp -a .%{_bindir}/* \
Josef Stribny 2b3cf5a
        %{buildroot}%{_bindir}/
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
# Install man pages into appropriate place
Josef Stribny 2b3cf5a
mkdir -p %{buildroot}%{_mandir}/man1
Josef Stribny 2b3cf5a
install -m 0644 %{SOURCE1} %{buildroot}%{_mandir}/man1
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
# License
Josef Stribny 2b3cf5a
install -m 0644 %{SOURCE2} %{buildroot}%{gem_instdir}/
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
# contest is for test/unit and not in Fedora
Josef Stribny 2b3cf5a
#%%check
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%files
Josef Stribny 2b3cf5a
%dir %{gem_instdir}
Josef Stribny 2b3cf5a
%{_bindir}/clockwork
Josef Stribny 2b3cf5a
%{_bindir}/clockworkd
Josef Stribny 2b3cf5a
%{gem_instdir}/bin
Josef Stribny 2b3cf5a
%doc %{gem_instdir}/LICENSE
Josef Stribny 2b3cf5a
%{gem_libdir}
Josef Stribny 2b3cf5a
%exclude %{gem_cache}
Josef Stribny 2b3cf5a
%exclude %{gem_instdir}/.gitignore
Josef Stribny 2b3cf5a
%exclude %{gem_instdir}/.travis.yml
Josef Stribny 2b3cf5a
%doc %{_mandir}/man1/clockworkd.1*
Josef Stribny 2b3cf5a
%{gem_spec}
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%files doc
Josef Stribny 2b3cf5a
%doc %{gem_docdir}
Josef Stribny 2b3cf5a
%doc %{gem_instdir}/README.md
Josef Stribny 2b3cf5a
%{gem_instdir}/test
Josef Stribny 2b3cf5a
%{gem_instdir}/Gemfile
Josef Stribny 2b3cf5a
%{gem_instdir}/Rakefile
Josef Stribny 2b3cf5a
%{gem_instdir}/gemfiles
Josef Stribny 2b3cf5a
%{gem_instdir}/%{gem_name}.gemspec
Josef Stribny 2b3cf5a
%{gem_instdir}/example.rb
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
%changelog
380865e
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-10
380865e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
380865e
319c3a7
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-9
319c3a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
319c3a7
0b540ff
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-8
0b540ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0b540ff
1c0bbc2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-7
1c0bbc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1c0bbc2
4465311
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-6
4465311
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4465311
c0d6af6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.7-5
c0d6af6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c0d6af6
c6e7edb
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.7-4
c6e7edb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c6e7edb
Josef Stribny 2b3cf5a
* Mon Aug 25 2014 Josef Stribny <jstribny@redhat.com> - 0.7.7-3
Josef Stribny 2b3cf5a
- Include LICENSE file
Josef Stribny 2b3cf5a
- Drop support for f20
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
* Fri Aug 22 2014 Josef Stribny <jstribny@redhat.com> - 0.7.7-2
Josef Stribny 2b3cf5a
- Add man page
Josef Stribny 2b3cf5a
Josef Stribny 2b3cf5a
* Tue Jul 15 2014 Josef Stribny <jstribny@redhat.com> - 0.7.7-1
Josef Stribny 2b3cf5a
- Initial package