96d6bf
%bcond_without selinux
96d6bf
%bcond_without pam
96d6bf
%bcond_without audit
96d6bf
%bcond_without inotify
96d6bf
96d6bf
Summary:   Cron daemon for executing programs at set times
96d6bf
Name:      cronie
96d6bf
Version:   1.5.2
0ad9aa
Release:   8%{?dist}
96d6bf
License:   MIT and BSD and ISC and GPLv2+
96d6bf
Group:     System Environment/Base
96d6bf
URL:       https://github.com/cronie-crond/cronie
96d6bf
Source0:   https://github.com/cronie-crond/cronie/releases/download/cronie-%{version}/cronie-%{version}.tar.gz
96d6bf
96d6bf
Requires:  dailyjobs
96d6bf
96d6bf
%if %{with selinux}
96d6bf
Requires:      libselinux >= 2.0.64
96d6bf
Buildrequires: libselinux-devel >= 2.0.64
96d6bf
%endif
96d6bf
%if %{with pam}
96d6bf
Requires:      pam >= 1.0.1
96d6bf
Buildrequires: pam-devel >= 1.0.1
96d6bf
%endif
96d6bf
%if %{with audit}
96d6bf
Buildrequires: audit-libs-devel >= 1.4.1
96d6bf
%endif
96d6bf
96d6bf
BuildRequires:    gcc
96d6bf
BuildRequires:    systemd
96d6bf
Obsoletes:        %{name}-sysvinit
96d6bf
96d6bf
Requires(post):   coreutils sed
96d6bf
Requires(post):   systemd
96d6bf
Requires(preun):  systemd
96d6bf
Requires(postun): systemd
96d6bf
Requires(post):   systemd
96d6bf
96d6bf
# Some parts of code could result in a memory leak.
96d6bf
Patch0:     fix-memory-leaks.patch
96d6bf
# Some parts of code could result in undefined behavior.
96d6bf
Patch1:     fix-unsafe-code.patch
96d6bf
# Use correct selinux role
96d6bf
Patch2:     cronie-1.5.2-context-role.patch
96d6bf
# Make systemd restart crond when it fails.
96d6bf
Patch3:     cronie-1.5.2-restart-on-failure.patch
ddb535
# Revert "Avoid creating pid files when crond doesn't fork"
ddb535
Patch4:     cronie-1.5.2-create-pid-files.patch
ddb535
# Use system-auth in PAM (rhbz#2005526)
ddb535
Patch5:     cronie-1.5.2-use-pam-system-auth.patch
66d457
# Add support for "~" ("random within range") + regression fixing patches (rhbz#1832510)
66d457
Patch6:     0001-Add-random-within-range-operator.patch
66d457
Patch7:     0002-get_number-Add-missing-NUL-termination-for-the-scann.patch
66d457
Patch8:     0003-Fix-regression-in-handling-x-crontab-entries.patch
66d457
Patch9:     0004-Fix-regression-in-handling-1-5-crontab-entries.patch
96d6bf
96d6bf
%description
96d6bf
Cronie contains the standard UNIX daemon crond that runs specified programs at
96d6bf
scheduled times and related tools. It is a fork of the original vixie-cron and
96d6bf
has security and configuration enhancements like the ability to use pam and
96d6bf
SELinux.
96d6bf
96d6bf
%package anacron
96d6bf
Summary:   Utility for running regular jobs
96d6bf
Requires:  crontabs
96d6bf
Group:     System Environment/Base
96d6bf
Provides:  dailyjobs
96d6bf
Provides:  anacron = 2.4
96d6bf
Obsoletes: anacron <= 2.3
96d6bf
Requires(post): coreutils
96d6bf
Requires:  %{name} = %{version}-%{release}
96d6bf
96d6bf
%description anacron
96d6bf
Anacron is part of cronie that is used for running jobs with regular
96d6bf
periodicity which do not have exact time of day of execution.
96d6bf
96d6bf
The default settings of anacron execute the daily, weekly, and monthly
96d6bf
jobs, but anacron allows setting arbitrary periodicity of jobs.
96d6bf
96d6bf
Using anacron allows running the periodic jobs even if the system is often
96d6bf
powered off and it also allows randomizing the time of the job execution
96d6bf
for better utilization of resources shared among multiple systems.
96d6bf
96d6bf
%package noanacron
96d6bf
Summary:   Utility for running simple regular jobs in old cron style
96d6bf
Group:     System Environment/Base
96d6bf
Provides:  dailyjobs
96d6bf
Requires:  crontabs
96d6bf
Requires:  %{name} = %{version}-%{release}
96d6bf
96d6bf
%description noanacron
96d6bf
Old style of running {hourly,daily,weekly,monthly}.jobs without anacron. No
96d6bf
extra features.
96d6bf
96d6bf
%prep
96d6bf
%setup -q
96d6bf
96d6bf
%patch0 -p1
96d6bf
%patch1 -p1
96d6bf
%patch2 -p1
96d6bf
%patch3 -p1
ddb535
%patch4 -p1
ddb535
%patch5 -p1
66d457
%patch6 -p1
66d457
%patch7 -p1
66d457
%patch8 -p1
66d457
%patch9 -p1
96d6bf
96d6bf
%build
96d6bf
%configure \
96d6bf
%if %{with pam}
96d6bf
--with-pam \
96d6bf
%endif
96d6bf
%if %{with selinux}
96d6bf
--with-selinux \
96d6bf
%endif
96d6bf
%if %{with audit}
96d6bf
--with-audit \
96d6bf
%endif
96d6bf
%if %{with inotify}
96d6bf
--with-inotify \
96d6bf
%endif
96d6bf
--enable-anacron \
96d6bf
--enable-pie \
96d6bf
--enable-relro
96d6bf
96d6bf
make %{?_smp_mflags} V=2
96d6bf
96d6bf
%install
96d6bf
make install DESTDIR=$RPM_BUILD_ROOT DESTMAN=$RPM_BUILD_ROOT%{_mandir}
96d6bf
mkdir -pm700 $RPM_BUILD_ROOT%{_localstatedir}/spool/cron
96d6bf
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/
96d6bf
mkdir -pm755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/
96d6bf
%if ! %{with pam}
96d6bf
    rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/crond
96d6bf
%endif
96d6bf
install -m 644 crond.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/crond
96d6bf
touch $RPM_BUILD_ROOT%{_sysconfdir}/cron.deny
96d6bf
install -m 644 contrib/anacrontab $RPM_BUILD_ROOT%{_sysconfdir}/anacrontab
96d6bf
install -c -m755 contrib/0hourly $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/0hourly
96d6bf
mkdir -pm 755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly
96d6bf
install -c -m755 contrib/0anacron $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/0anacron
96d6bf
mkdir -p $RPM_BUILD_ROOT/var/spool/anacron
96d6bf
touch $RPM_BUILD_ROOT/var/spool/anacron/cron.daily
96d6bf
touch $RPM_BUILD_ROOT/var/spool/anacron/cron.weekly
96d6bf
touch $RPM_BUILD_ROOT/var/spool/anacron/cron.monthly
96d6bf
96d6bf
# noanacron package
96d6bf
install -m 644 contrib/dailyjobs $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/dailyjobs
96d6bf
96d6bf
# install systemd initscript
96d6bf
mkdir -p $RPM_BUILD_ROOT/lib/systemd/system/
96d6bf
install -m 644 contrib/cronie.systemd $RPM_BUILD_ROOT/lib/systemd/system/crond.service
96d6bf
96d6bf
%post
96d6bf
# run after an installation
96d6bf
%systemd_post crond.service
96d6bf
96d6bf
%post anacron
96d6bf
[ -e /var/spool/anacron/cron.daily ] || touch /var/spool/anacron/cron.daily 2>/dev/null || :
96d6bf
[ -e /var/spool/anacron/cron.weekly ] || touch /var/spool/anacron/cron.weekly 2>/dev/null || :
96d6bf
[ -e /var/spool/anacron/cron.monthly ] || touch /var/spool/anacron/cron.monthly 2>/dev/null || :
96d6bf
96d6bf
%preun
96d6bf
# run before a package is removed
96d6bf
%systemd_preun crond.service
96d6bf
96d6bf
%postun
96d6bf
# run after a package is removed
96d6bf
%systemd_postun_with_restart crond.service
96d6bf
96d6bf
%triggerun -- cronie-anacron < 1.4.1
96d6bf
# empty /etc/crontab in case there are only old regular jobs
96d6bf
cp -a /etc/crontab /etc/crontab.rpmsave
96d6bf
sed -e '/^01 \* \* \* \* root run-parts \/etc\/cron\.hourly/d'\
96d6bf
  -e '/^02 4 \* \* \* root run-parts \/etc\/cron\.daily/d'\
96d6bf
  -e '/^22 4 \* \* 0 root run-parts \/etc\/cron\.weekly/d'\
96d6bf
  -e '/^42 4 1 \* \* root run-parts \/etc\/cron\.monthly/d' /etc/crontab.rpmsave > /etc/crontab
96d6bf
exit 0
96d6bf
96d6bf
%triggerun -- cronie < 1.4.7-2
96d6bf
# Save the current service runlevel info
96d6bf
# User must manually run systemd-sysv-convert --apply crond
96d6bf
# to migrate them to systemd targets
96d6bf
/usr/bin/systemd-sysv-convert --save crond
96d6bf
96d6bf
# The package is allowed to autostart:
96d6bf
/bin/systemctl enable crond.service >/dev/null 2>&1
96d6bf
96d6bf
/sbin/chkconfig --del crond >/dev/null 2>&1 || :
96d6bf
/bin/systemctl try-restart crond.service >/dev/null 2>&1 || :
96d6bf
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
96d6bf
96d6bf
%triggerin -- pam, glibc, libselinux
96d6bf
# changes in pam, glibc or libselinux can make crond crash
96d6bf
# when it calls pam
96d6bf
/bin/systemctl try-restart crond.service >/dev/null 2>&1 || :
96d6bf
96d6bf
%files
96d6bf
%doc AUTHORS README ChangeLog
96d6bf
%{!?_licensedir:%global license %%doc}
96d6bf
%license COPYING
96d6bf
%attr(755,root,root) %{_sbindir}/crond
96d6bf
%attr(4755,root,root) %{_bindir}/crontab
96d6bf
%attr(755,root,root) %{_bindir}/cronnext
96d6bf
%{_mandir}/man8/crond.*
96d6bf
%{_mandir}/man8/cron.*
96d6bf
%{_mandir}/man5/crontab.*
96d6bf
%{_mandir}/man1/crontab.*
96d6bf
%{_mandir}/man1/cronnext.*
96d6bf
%dir %{_localstatedir}/spool/cron
96d6bf
%dir %{_sysconfdir}/cron.d
96d6bf
%if %{with pam}
96d6bf
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/crond
96d6bf
%endif
96d6bf
%config(noreplace) %{_sysconfdir}/sysconfig/crond
0ad9aa
%config(noreplace,missingok) %{_sysconfdir}/cron.deny
96d6bf
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/cron.d/0hourly
96d6bf
%attr(0644,root,root) /lib/systemd/system/crond.service
96d6bf
96d6bf
%files anacron
96d6bf
%{_sbindir}/anacron
96d6bf
%attr(0755,root,root) %{_sysconfdir}/cron.hourly/0anacron
96d6bf
%config(noreplace) %{_sysconfdir}/anacrontab
96d6bf
%dir /var/spool/anacron
96d6bf
%ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.daily
96d6bf
%ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.weekly
96d6bf
%ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.monthly
96d6bf
%{_mandir}/man5/anacrontab.*
96d6bf
%{_mandir}/man8/anacron.*
96d6bf
96d6bf
%files noanacron
96d6bf
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/cron.d/dailyjobs
96d6bf
96d6bf
%changelog
0ad9aa
* Mon Jul 11 2022 Jan Staněk <jstanek@redhat.com> - 1.5.2-8
0ad9aa
- Set 'missingok' for /etc/cron.deny to not recreate it on update
0ad9aa
66d457
* Mon May 02 2022 Ondřej Pohořelský <opohorel@redhat.com> - 1.5.2-7
66d457
 - Add support for "~" ("random within range") 
66d457
  Resolves: rhbz#1832510
66d457
 
ddb535
* Mon Sep 20 2021 Jan Staněk <jstanek@redhat.com> - 1.5.2-6
ddb535
- Use system-auth for PAM authentication
ddb535
  Resolves: rhbz#2005526
ddb535
ddb535
* Fri Sep 03 2021 Jan Staněk <jstanek@redhat.com> - 1.5.2-5
ddb535
- Create PID files even when crond does not fork
ddb535
  Resolves: rhbz#1926300
ddb535
96d6bf
* Wed Jun 12 2019 Marcel Plch <mplch@redhat.com> - 1.5.2-4
96d6bf
- Make crond restart on failure
96d6bf
- Resolves: rhbz#1715137
96d6bf
96d6bf
* Mon May 20 2019 Marcel Plch <mplch@redhat.com> - 1.5.2-3
96d6bf
- use role from the current context for system crontabs
96d6bf
- Resolves: rhbz#1708557
96d6bf
96d6bf
* Fri Sep 07 2018 Marcel Plch <mplch@redhat.com> - 1.5.2-2
96d6bf
- Covscan issues review
96d6bf
- Fix potential memory leaks
96d6bf
- Fix unsafe code
96d6bf
- Resolves: rhbz#1602467
96d6bf
96d6bf
* Thu May  3 2018 Tomáš Mráz <tmraz@redhat.com> - 1.5.2-1
96d6bf
- new upstream release 1.5.2
96d6bf
96d6bf
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-9
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
96d6bf
96d6bf
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-8
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
96d6bf
96d6bf
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-7
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
96d6bf
96d6bf
* Thu May  4 2017 Tomáš Mráz <tmraz@redhat.com> - 1.5.1-6
96d6bf
- fix Y2038 problems in cron and anacron (#1445136)
96d6bf
96d6bf
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-5
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
96d6bf
96d6bf
* Tue Jan  3 2017 Tomáš Mráz <tmraz@redhat.com> - 1.5.1-4
96d6bf
- make failure of creation of the ghost files in /var non-fatal
96d6bf
96d6bf
* Mon Sep  5 2016 Tomáš Mráz <tmraz@redhat.com> - 1.5.1-3
96d6bf
- on some machines the power supply is named ADP0
96d6bf
96d6bf
* Tue Aug 23 2016 Tomáš Mráz <tmraz@redhat.com> - 1.5.1-2
96d6bf
- query power status directly from kernel
96d6bf
96d6bf
* Thu Jun 23 2016 Tomáš Mráz <tmraz@redhat.com> - 1.5.1-1
96d6bf
- new upstream release
96d6bf
96d6bf
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-4
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
96d6bf
96d6bf
* Mon Jul 13 2015 Tomáš Mráz <tmraz@redhat.com> - 1.5.0-3
96d6bf
- the temp file name used by crontab needs to be ignored by crond
96d6bf
96d6bf
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-2
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
96d6bf
96d6bf
* Thu May 28 2015 Tomáš Mráz <tmraz@redhat.com> - 1.5.0-1
96d6bf
- new upstream release
96d6bf
96d6bf
* Tue Apr 21 2015 Tomáš Mráz <tmraz@redhat.com> - 1.4.12-6
96d6bf
- mark the 0hourly and dailyjobs crontabs as config
96d6bf
- do not add already existing orphan on reload
96d6bf
96d6bf
* Tue Feb  3 2015 Tomáš Mráz <tmraz@redhat.com> - 1.4.12-5
96d6bf
- correct the permissions of the anacron timestamp files
96d6bf
96d6bf
* Fri Jan  2 2015 Tomáš Mráz <tmraz@redhat.com> - 1.4.12-4
96d6bf
- check for NULL pamh on two more places (#1176215)
96d6bf
96d6bf
* Tue Dec  2 2014 Tomáš Mráz <tmraz@redhat.com> - 1.4.12-3
96d6bf
- call PAM only for non-root user or non-system crontabs (#956157)
96d6bf
- bypass the PAM check in crontab for root (#1169175)
96d6bf
96d6bf
* Tue Nov  4 2014 Tomáš Mráz <tmraz@redhat.com> - 1.4.12-2
96d6bf
- refresh user entries when jobs are run
96d6bf
96d6bf
* Wed Sep 17 2014 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.12-1
96d6bf
- new release 1.4.12
96d6bf
- remove gpl2 license, because it's part of upstream COPYING now
96d6bf
96d6bf
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.11-9
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
96d6bf
96d6bf
* Fri Jul 11 2014 Tom Callaway <spot@fedoraproject.org> - 1.4.11-8
96d6bf
- fix license handling
96d6bf
96d6bf
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.11-7
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
96d6bf
96d6bf
* Wed Apr 30 2014 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.11-6
96d6bf
- unwanted fd could make trouble to SElinux 1075106
96d6bf
96d6bf
* Thu Jan 16 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.4.11-5
96d6bf
- Drop INSTALL from docs, fix rpmlint tabs vs spaces warning.
96d6bf
96d6bf
* Wed Sep 25 2013 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.11-4
96d6bf
- some jobs are not executed because not all environment variables are set 995590
96d6bf
- cronie's systemd script use "KillMode=process" 919290
96d6bf
96d6bf
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.11-3
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
96d6bf
96d6bf
* Mon Jul 22 2013 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.11-2
96d6bf
- scriptlets are not created correctly if systemd is not in BR 986698
96d6bf
- remove sub-package sysvinit, which is not needed anymore
96d6bf
- update license, anacron is under GPLv2+
96d6bf
96d6bf
* Thu Jul 18 2013 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.11-1
96d6bf
- new release 1.4.11 (contains previous bug fixes from 1.4.10-5)
96d6bf
96d6bf
* Tue Jun 11 2013 Tomáš Mráz <tmraz@redhat.com> - 1.4.10-5
96d6bf
- add support for RANDOM_DELAY - delaying job startups
96d6bf
- pass some environment variables to processes (LANG, etc.) (#969761)
96d6bf
- do not use putenv() with string literals (#971516)
96d6bf
96d6bf
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.10-4
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
96d6bf
96d6bf
* Wed Jan  2 2013 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.10-3
96d6bf
- change configuration files to 644
96d6bf
- change 6755 to 4755 for crontab binary
96d6bf
96d6bf
* Tue Nov 27 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.10-1
96d6bf
- New release 1.4.10
96d6bf
96d6bf
* Thu Nov 22 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.9-1
96d6bf
- New release 1.4.9
96d6bf
96d6bf
* Wed Sep 05 2012 Václav Pavlín <vpavlin@redhat.com> - 1.4.8-13
96d6bf
- Scriptlets replaced with new systemd macros (#850070)
96d6bf
96d6bf
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-12
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
96d6bf
96d6bf
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-11
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
96d6bf
96d6bf
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-10
96d6bf
- Rebuilt for glibc bug#747377
96d6bf
96d6bf
* Tue Oct 25 2011 Tomáš Mráz <tmraz@redhat.com> - 1.4.8-9
96d6bf
- make crond run a little bit later in the boot process (#747759)
96d6bf
96d6bf
* Mon Oct 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.8-8
96d6bf
- change triggerun to fix 735802 during upgrade
96d6bf
96d6bf
* Wed Jul 27 2011 Karsten Hopp <karsten@redhat.com> 1.4.8-7
96d6bf
- rebuild again, ppc still had the broken rpm in the buildroots
96d6bf
96d6bf
* Thu Jul 21 2011 Rex Dieter <rdieter@fedoraproject.org> 1.4.8-6
96d6bf
- rebuild (broken rpm in buildroot)
96d6bf
96d6bf
* Thu Jul 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.8-5
96d6bf
- fix permission of init.d/crond
96d6bf
96d6bf
* Thu Jun 30 2011 Tomáš Mráz <tmraz@redhat.com> - 1.4.8-4
96d6bf
- drop the without systemd build condition
96d6bf
- add the chkconfig readding trigger to the sysvinit subpackage
96d6bf
96d6bf
* Wed Jun 29 2011 Tomáš Mráz <tmraz@redhat.com> - 1.4.8-3
96d6bf
- start crond after auditd
96d6bf
96d6bf
* Wed Jun 29 2011 Tomáš Mráz <tmraz@redhat.com> - 1.4.8-2
96d6bf
- fix inotify support to not leak fds (#717505)
96d6bf
96d6bf
* Tue Jun 28 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.8-1
96d6bf
- update to 1.4.8
96d6bf
- create sub-package sysvinit for initscript
96d6bf
96d6bf
* Mon May  9 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.7-3
96d6bf
- missing requirement on systemd-sysv for scriptlets
96d6bf
96d6bf
* Thu May 05 2011 Tomáš Mráz <tmraz@redhat.com> - 1.4.7-2
96d6bf
- use only systemd units with systemd
96d6bf
- add trigger for restart on glibc, libselinux or pam upgrades (#699189)
96d6bf
96d6bf
* Tue Mar 15 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.7-1
96d6bf
- new release 1.4.7
96d6bf
96d6bf
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.6-9
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
96d6bf
96d6bf
* Mon Jan 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-8
96d6bf
- enable crond even with systemctl
96d6bf
96d6bf
* Thu Dec 16 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-7
96d6bf
- 663193 rewritten selinux support
96d6bf
96d6bf
* Wed Dec 15 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-6
96d6bf
- apply selinux patch from dwalsh
96d6bf
96d6bf
* Fri Dec 10 2010 Tomas Mraz <tmraz@redhat.com> - 1.4.6-5
96d6bf
- do not lock jobs that fall out of allowed range - 661966
96d6bf
96d6bf
* Thu Dec 02 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-4
96d6bf
- fix post (thanks plautrba for review)
96d6bf
96d6bf
* Tue Nov 30 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-3
96d6bf
- systemd init script 617320
96d6bf
96d6bf
* Tue Nov 30 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-2
96d6bf
- fix typos in man pages
96d6bf
96d6bf
* Fri Oct 22 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.6-1
96d6bf
- update to 1.4.6
96d6bf
96d6bf
* Fri Aug 13 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.5-4
ddb535
- 623908 fix fd leak in anacron, which caused denail of prelink
96d6bf
  and others
96d6bf
96d6bf
* Mon Aug  9 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.5-2
96d6bf
- remove sendmail from requirements. If it's not installed, it will
96d6bf
 log into (r)syslog.
96d6bf
96d6bf
* Mon Aug  2 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.5-1
96d6bf
- update to new release
96d6bf
96d6bf
* Fri Feb 19 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-1
96d6bf
- update to new release
96d6bf
96d6bf
* Mon Feb 15 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.3-3
96d6bf
- 564894 FTBFS DSOLinking
96d6bf
96d6bf
* Thu Nov  5 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.3-2
96d6bf
- 533189 pam needs add a line and selinux needs defined one function
96d6bf
96d6bf
* Fri Oct 30 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.3-1
96d6bf
- 531963 and 532482 creating noanacron package
96d6bf
96d6bf
* Mon Oct 19 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.2-2
96d6bf
- 529632 service crond stop returns appropriate value
96d6bf
96d6bf
* Mon Oct 12 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.2-1
96d6bf
- new release
96d6bf
96d6bf
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.4.1-3
96d6bf
- rebuilt with new audit
96d6bf
96d6bf
* Fri Aug 14 2009 Tomas Mraz <tmraz@redhat.com> - 1.4.1-2
96d6bf
- create the anacron timestamps in correct post script
96d6bf
96d6bf
* Fri Aug 14 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.4.1-1
96d6bf
- update to 1.4.1
96d6bf
- create and own /var/spool/anacron/cron.{daily,weekly,monthly} to
96d6bf
 remove false warning about non existent files
96d6bf
- Resolves: 517398
96d6bf
96d6bf
* Wed Aug  5 2009 Tomas Mraz <tmraz@redhat.com> - 1.4-4
96d6bf
- 515762 move anacron provides and obsoletes to the anacron subpackage
96d6bf
96d6bf
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-3
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
96d6bf
96d6bf
* Mon Jul 20 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.4-2
96d6bf
- merge cronie and anacron in new release of cronie
96d6bf
- obsolete/provide anacron in spec
96d6bf
96d6bf
* Thu Jun 18 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.3-2
96d6bf
- 506560 check return value of access
96d6bf
96d6bf
* Mon Apr 27 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.3-1
96d6bf
- new release
96d6bf
96d6bf
* Fri Apr 24 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.2-8
96d6bf
- 496973 close file descriptors after exec
96d6bf
96d6bf
* Mon Mar  9 2009 Tomas Mraz <tmraz@redhat.com> - 1.2-7
96d6bf
- rebuild
96d6bf
96d6bf
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-6
96d6bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
96d6bf
96d6bf
* Tue Dec 23 2008 Marcela Mašláňová <mmaslano@redhat.com> - 1.2-5
96d6bf
- 477100 NO_FOLLOW was removed, reload after change in symlinked
96d6bf
  crontab is needed, man updated.
96d6bf
96d6bf
* Fri Oct 24 2008 Marcela Mašláňová <mmaslano@redhat.com> - 1.2-4
96d6bf
- update init script
96d6bf
96d6bf
* Thu Sep 25 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.2-3
96d6bf
- add sendmail file into requirement, cause it's needed some MTA
96d6bf
96d6bf
* Thu Sep 18 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.2-2
ddb535
- 462252  /etc/sysconfig/crond does not need to be executable
96d6bf
96d6bf
* Thu Jun 26 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.2-1
96d6bf
- update to 1.2
96d6bf
96d6bf
* Tue Jun 17 2008 Tomas Mraz <tmraz@redhat.com> - 1.1-3
96d6bf
- fix setting keycreate context
96d6bf
- unify logging a bit
96d6bf
- cleanup some warnings and fix a typo in TZ code
96d6bf
- 450993 improve and fix inotify support
96d6bf
96d6bf
* Wed Jun  4 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.1-2
96d6bf
- 49864 upgrade/update problem. Syntax error in spec.
96d6bf
96d6bf
* Wed May 28 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.1-1
96d6bf
- release 1.1
96d6bf
96d6bf
* Tue May 20 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.0-6
96d6bf
- 446360 check for lock didn't call chkconfig
96d6bf
96d6bf
* Tue Feb 12 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.0-5
96d6bf
- upgrade from less than cronie-1.0-4 didn't add chkconfig
96d6bf
96d6bf
* Wed Feb  6 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.0-4
96d6bf
- 431366 after reboot wasn't cron in chkconfig
96d6bf
96d6bf
* Tue Feb  5 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.0-3
ddb535
- 431366 trigger part => after update from vixie-cron on cronie will
96d6bf
  be daemon running.
96d6bf
96d6bf
* Wed Jan 30 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.0-2
96d6bf
- change the provides on higher version than obsoletes
96d6bf
96d6bf
* Tue Jan  8 2008 Marcela Maslanova <mmaslano@redhat.com> - 1.0-1
96d6bf
- packaging cronie
96d6bf
- thank's for help with packaging to my reviewers