]> git.pld-linux.org Git - packages/anacron.git/blame - anacron.spec
- converted to UTF-8
[packages/anacron.git] / anacron.spec
CommitLineData
8c7ef352 1# TODO
2d9feb48
ER
2# - missing /etc/cron.hourly processing!!!!
3# - doesn't obsolete other crondaemons like other Provides: crondaemons do.
9bf8388c 4Summary: A cron-like program that can run jobs lost during downtime
c34282e4
JR
5Summary(pl.UTF-8): Wersja crona z możliwością uruchamiania zapomnianych procesów
6Summary(pt_BR.UTF-8): Auxiliar do cron para máquinas que não ficam ligadas o tempo todo
f5ff248a 7Name: anacron
9553d481 8Version: 2.3
e59f5ef5 9Release: 26
f5ff248a 10License: GPL
23ea5e36 11Group: Daemons
0c2f2724 12Source0: http://dl.sourceforge.net/anacron/%{name}-%{version}.tar.gz
55acf6aa 13# Source0-md5: 865cc1dfe1ed75c470d3e6de13763f03
7e8ef6b1 14Source1: %{name}tab
9553d481 15Source2: %{name}.init
17ba7b79 16Patch0: %{name}-SIGTERM.patch
29a0946b 17Patch1: %{name}-sendmail.patch
86768a8b 18Patch2: %{name}-content-type.patch
d2ac05bd 19Patch3: %{name}-mailto.patch
20Patch4: %{name}-noconst.patch
521f1145 21URL: http://anacron.sourceforge.net/
0c2f2724 22BuildRequires: rpmbuild(macros) >= 1.268
b04e7513 23Requires(post,preun): /sbin/chkconfig
02ce48e5 24Requires: /usr/lib/sendmail
b04e7513 25Requires: rc-scripts
c41c1b74 26Provides: crondaemon
f5ff248a 27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30Anacron (like `anac(h)ronistic') is a periodic command scheduler. It
9bf8388c 31executes commands at intervals specified in days. Unlike cron, it does
32not assume that the system is running continuously. It can therefore
33be used to control the execution of daily, weekly and monthly jobs (or
34anything with a period of n days), on systems that don't run 24 hours
35a day. When installed and configured properly, Anacron will make sure
36that the commands are run at the specified intervals as closely as
37machine-uptime permits.
38
29a0946b 39This package is pre-configured to execute the daily jobs of the PLD
40Linux system. You should install this program if your system isn't
41powered on 24 hours a day to make sure the maintenance jobs of other
8c7ef352 42PLD Linux packages are executed each day.
f5ff248a 43
c34282e4
JR
44%description -l pl.UTF-8
45Anacron (od ,,anac(h)ronistic'') zajmuje się okresowym wykonywaniem
46poleceń. Wykonuje je w odstępach będących wielokrotnością dni. W
47przeciwieństwie do crona nie zakłada, że system działa 24 godziny na
48dobę. Dzięki temu może być używany do wykonywania codziennych,
49cotygodniowych i comiesięcznych (lub innych powtarzających się co ileś
50dni) zadań w systemach, które nie są włączone non-stop. Zainstalowany
51i poprawnie skonfigurowany Anacron zapewni wykonywanie zleconych zadań
52tak blisko wyznaczonych terminów, jak tylko możliwe.
17ba7b79 53
c34282e4
JR
54Ten pakiet został wstępnie skonfigurowany do działania w systemie PLD
55Linux. Powinieneś zainstalować ten program na systemach, które nie są
56włączone non-stop aby zapewnić uruchamianie różnych zadań
57utrzymujących system we właściwych odstępach czasu.
29a0946b 58
c34282e4
JR
59%description -l pt_BR.UTF-8
60Anacron é uma agenda para marcar a execução de comandos em horários
61programados. Ao contrário do cron, o anacron não requer que o sistema
29a0946b 62esteja rodando continuamente, podendo ser executado em sistemas que
c34282e4 63não estão ligados 24 horas por dia.
f5ff248a 64
65%prep
66%setup -q
17ba7b79 67%patch0 -p1
29a0946b 68%patch1 -p1
d2ac05bd 69%patch2 -p1
70%patch3 -p1
71%patch4 -p1
f5ff248a 72
73%build
b40ecc78 74%{__make} \
2d9feb48
ER
75 CC="%{__cc}" \
76 CFLAGS="%{rpmcflags}"
f5ff248a 77
78%install
9bf8388c 79rm -rf $RPM_BUILD_ROOT
9553d481 80install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},%{_mandir}/man{5,8}} \
9bf8388c 81 $RPM_BUILD_ROOT/{var/spool/anacron,etc/rc.d/init.d}
f5ff248a 82
7e8ef6b1 83install anacron $RPM_BUILD_ROOT%{_sbindir}
f5ff248a 84install anacron.8 $RPM_BUILD_ROOT%{_mandir}/man8/
85install anacrontab.5 $RPM_BUILD_ROOT%{_mandir}/man5/
9bf8388c 86install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
9553d481 87install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
f5ff248a 88
9bf8388c 89for i in cron.daily cron.weekly cron.monthly; do
0c2f2724 90install -d $RPM_BUILD_ROOT%{_sysconfdir}/$i/
f5ff248a 91cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/$i/0anacron
92#!/bin/sh
93#
94# anacron's cron script
95#
96# This script updates anacron time stamps. It is called through run-parts
97# either by anacron itself or by cron.
98#
99# The script is called "0anacron" to assure that it will be executed
100# _before_ all other scripts.
101
102anacron -u $i
103
104EOF
105done
106
f57ac8d7 107%clean
751a7edd
JB
108rm -rf $RPM_BUILD_ROOT
109
f5ff248a 110%post
20cc6eb5 111/sbin/chkconfig --add anacron
0c2f2724 112%service anacron restart "Anacron daemon"
f5ff248a 113
114%preun
20cc6eb5 115if [ "$1" = "0" ];then
0c2f2724 116 %service anacron stop
20cc6eb5 117 /sbin/chkconfig --del anacron
118fi
f5ff248a 119
f5ff248a 120%files
121%defattr(644,root,root,755)
123fb7a1 122%doc ChangeLog README TODO
9bf8388c 123%attr(755,root,root) %{_sbindir}/anacron
124%attr(754,root,root) /etc/rc.d/init.d/*
f5ff248a 125%config %{_sysconfdir}/anacrontab
126%dir /var/spool/anacron/
2d9feb48 127%attr(750,root,root) %dir %{_sysconfdir}/cron.*
b04e7513 128%attr(755,root,root) /etc/cron.daily/0anacron
2d9feb48
ER
129%attr(755,root,root) %{_sysconfdir}/cron.monthly/0anacron
130%attr(755,root,root) %{_sysconfdir}/cron.weekly/0anacron
9bf8388c 131%{_mandir}/man[58]/*
This page took 0.0857059999999999 seconds and 4 git commands to generate.