Summary: The Vixie cron daemon for executing specified programs at set times. Name: vixie-cron Version: 3.0.1 Release: 45mdk Copyright: distributable Group: System/Servers Source0: ftp://ftp.vix.com/pub/vixie/vixie-cron-3.0.1.tar.bz2 Source1: vixie-cron.init Source2: cron.log Patch0: vixie-cron-3.0.1-redhat-mdk.patch.bz2 Patch1: vixie-cron-3.0.1-security.patch.bz2 Patch2: vixie-cron-3.0.1-security2.patch.bz2 Patch3: vixie-cron-3.0.1-badsig.patch.bz2 Patch4: vixie-cron-3.0.1-crontab.patch.bz2 Patch5: vixie-cron-3.0.1-sigchld.patch.bz2 Patch6: vixie-cron-3.0.1-sprintf.patch.bz2 Patch7: vixie-cron-3.0.1-sigchld2.patch.bz2 Patch8: vixie-cron-3.0.1-crond.patch.bz2 Patch9: vixie-cron-3.0.1-dst.patch.bz2 Patch10: vixie-cron-3.0.1-0days.patch.bz2 Patch11: vixie-cron-3.0.1-linux.patch.bz2 Patch12: vixie-cron-3.0.1-syslog.patch.bz2 Patch13: vixie-cron-3.0.1-crontabloc.patch.bz2 Buildroot: %{_tmppath}/%{name}-root Prereq: /sbin/chkconfig %description The vixie-cron package contains the Vixie version of cron. Cron is a standard UNIX daemon that runs specified programs at scheduled times. Vixie cron adds better security and more powerful configuration options to the standard version of cron. %prep %setup %patch0 -p1 -b .norh %patch1 -p1 -b .nomisc %patch2 -p1 -b .security2 %patch3 -p1 -b .badsig %patch4 -p1 -b .crontabhole %patch5 -p1 -b .sigchld %patch6 -p1 -b .sprintf %patch7 -p1 -b .sigchld %patch8 -p1 -b .crond %patch9 -p1 -b .dst %patch10 -p1 -b .0days %patch12 -p1 -b .syslog %patch13 -p1 -b .crontabloc %ifarch ppc %patch11 -p1 -b .linux %endif %build %make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_mandir}/man{1,5,8} mkdir -p $RPM_BUILD_ROOT%{_sbindir} #mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/{init.d,rc{0,1,2,3,4,5,6}.d} mkdir -p $RPM_BUILD_ROOT%{_initrddir} mkdir -p $RPM_BUILD_ROOT%{_initrddir}/../rc{0,1,2,3,4,5,6}.d %makeinstall \ DESTDIR=$RPM_BUILD_ROOT \ DESTMAN=$RPM_BUILD_ROOT/%{_mandir} mkdir -p $RPM_BUILD_ROOT/var/spool/cron chmod 700 $RPM_BUILD_ROOT/var/spool/cron mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.d chmod 755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.d #install -m755 $RPM_SOURCE_DIR/vixie-cron.init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/crond install -m755 $RPM_SOURCE_DIR/vixie-cron.init $RPM_BUILD_ROOT%{_initrddir}/crond cd $RPM_BUILD_ROOT%{_initrddir}/.. ln -sf ../init.d/crond rc0.d/K60crond ln -sf ../init.d/crond rc1.d/K60crond ln -sf ../init.d/crond rc2.d/S40crond ln -sf ../init.d/crond rc3.d/S40crond ln -sf ../init.d/crond rc5.d/S40crond ln -sf ../init.d/crond rc6.d/K60crond mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d install -m644 $RPM_SOURCE_DIR/cron.log $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/cron perl -pi -e "s|/etc/rc.d/init.d|%{_initrddir}|" $RPM_BUILD_ROOT%{_initrddir}/* %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add crond %preun if [ $1 = 0 ]; then /sbin/chkconfig --del crond fi %postun if [ $1 = 0 ]; then rm -fr /var/log/cron.* fi %files %defattr(-,root,root) %{_sbindir}/crond %{_bindir}/crontab %{_mandir}/man8/crond.8.bz2 %{_mandir}/man8/cron.8.bz2 %{_mandir}/man5/crontab.5.bz2 %{_mandir}/man1/crontab.1.bz2 %dir /var/spool/cron %dir %{_sysconfdir}/cron.d %config(missingok) %{_sysconfdir}/rc.d/rc0.d/K60crond %config(missingok) %{_sysconfdir}/rc.d/rc1.d/K60crond %config(missingok) %{_sysconfdir}/rc.d/rc2.d/S40crond %config(missingok) %{_sysconfdir}/rc.d/rc3.d/S40crond %config(missingok) %{_sysconfdir}/rc.d/rc5.d/S40crond %config(missingok) %{_sysconfdir}/rc.d/rc6.d/K60crond #%config %{_sysconfdir}/rc.d/init.d/crond %config(noreplace) %{_initrddir}/crond %config(noreplace) %{_sysconfdir}/logrotate.d/cron %changelog * Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 3.0.1-45mdk - force crond to use syslog. * Mon Aug 21 2000 Stefan van der Eijk <s.vandereijk@chello.nl> 3.0.1-44mdk - Macro's - BM - /etc/rc.d/init.d --> /etc/init.d - Geoff <snailtalk@mandrakesoft.com> no we actually use _initrddir .. * Mon Jul 17 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 3.0.1-43mdk - remove useless man-pages compression and let spec-helper work * Sat Jul 15 2000 Stefan van der Eijk <s.vandereijk@chello.nl> - changed way manpages are compressed, use find instead of for * Mon Apr 10 2000 Christopher Molnar <molnarc@mandrakesoft.com> 3.0.1-42mdk - Fixed group * Sun Mar 19 2000 John Buswell <johnb@mandrakesoft.com> 3.0.1-41mdk - Added PPC patches * Tue Jan 11 2000 Pixel <pixel@linux-mandrake.com> - non root build * Tue Oct 26 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Move some to from %postun to %preun. - Merge with redhat patchs. * Thu Apr 29 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Mandrake adaptations. * Wed Apr 14 1999 Michael K. Johnson <johnsonm@redhat.com> - add note to man page about DST conversion causing strangeness - documented cron.d patch * Tue Apr 13 1999 Michael K. Johnson <johnsonm@redhat.com> - improved cron.d patch * Mon Apr 12 1999 Erik Troan <ewt@redhat.com> - added cron.d patch * Tue Mar 23 1999 Bill Nottingham <notting@redhat.com> - logrotate changes * Tue Mar 23 1999 Preston Brown <pbrown@redhat.com> - clean up log files on deinstallation * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> - auto rebuild in the new build environment (release 28) * Wed Dec 30 1998 Cristian Gafton <gafton@redhat.com> - build for glibc 2.1 * Wed Jun 10 1998 Prospector System <bugs@redhat.com> - translations modified for de * Wed Jun 10 1998 Jeff Johnson <jbj@redhat.com> - reset SIGCHLD before grandchild execle (problem #732) * Sat May 02 1998 Cristian Gafton <gafton@redhat.com> - enhanced initscript * Mon Apr 27 1998 Prospector System <bugs@redhat.com> - translations modified for de, fr, tr * Thu Dec 11 1997 Cristian Gafton <gafton@redhat.com> - added a patch to get rid of the dangerous sprintf() calls - added BuildRoot and Prereq: /sbin/chkconfig * Sun Nov 09 1997 Michael K. Johnson <johnsonm@redhat.com> - fixed cron/crond dichotomy in init file. * Wed Oct 29 1997 Donnie Barnes <djb@redhat.com> - fixed bad init symlinks * Thu Oct 23 1997 Erik Troan <ewt@redhat.com> - force it to use SIGCHLD instead of defunct SIGCLD * Mon Oct 20 1997 Erik Troan <ewt@redhat.com> - updated for chkconfig - added status, restart options to init script * Tue Jun 17 1997 Erik Troan <ewt@redhat.com> - built against glibc * Wed Feb 19 1997 Erik Troan <ewt@redhat.com> - Switch conditional from "axp" to "alpha"