X-Git-Url: http://git.pld-linux.org/?p=packages%2Fanacron.git;a=blobdiff_plain;f=anacron.spec;h=ecabc536e3b2d42595393a784d5bce5262e35ed9;hp=af60d647d036766c2d39f6d0793dbe1c01535362;hb=438e8d9bac9d0bb2f942835c63be68328d1ec5b0;hpb=76eca225fc1ac97ffb32a0c08b5ae15ba866d8de diff --git a/anacron.spec b/anacron.spec index af60d64..ecabc53 100644 --- a/anacron.spec +++ b/anacron.spec @@ -1,17 +1,26 @@ Summary: A cron-like program that can run jobs lost during downtime -Summary(pl): Wersja crona z mo¿liwo¶ci± uruchamiania zapomnianych procesów +Summary(pl.UTF-8): Wersja crona z możliwością uruchamiania zapomnianych procesów +Summary(pt_BR.UTF-8): Auxiliar do cron para máquinas que não ficam ligadas o tempo todo Name: anacron Version: 2.3 -Release: 11 +Release: 27 License: GPL Group: Daemons -Group(de): Server -Group(pl): Serwery -Source0: %{name}-%{version}.tar.gz +Source0: http://dl.sourceforge.net/anacron/%{name}-%{version}.tar.gz +# Source0-md5: 865cc1dfe1ed75c470d3e6de13763f03 Source1: %{name}tab Source2: %{name}.init -Requires: /bin/sh -Prereq: /sbin/chkconfig +Patch0: %{name}-SIGTERM.patch +Patch1: %{name}-sendmail.patch +Patch2: %{name}-content-type.patch +Patch3: %{name}-mailto.patch +Patch4: %{name}-noconst.patch +URL: http://anacron.sourceforge.net/ +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post,preun): /sbin/chkconfig +Requires: /usr/lib/sendmail +Requires: rc-scripts +Suggests: crondaemon BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -24,25 +33,44 @@ a day. When installed and configured properly, Anacron will make sure that the commands are run at the specified intervals as closely as machine-uptime permits. -This package is pre-configured to execute the daily jobs of the Red -Hat Linux system. You should install this program if your system isn't +This package is pre-configured to execute the daily jobs of the PLD +Linux system. You should install this program if your system isn't powered on 24 hours a day to make sure the maintenance jobs of other -Red Hat Linux packages are executed each day. - -%description -l pl -cron to standardowy unixowy program, okresowo uruchamiaj±cy zadane -przez u¿ytkowników programy. anacron jest wersj± crona umo¿liwiaj±c± -uruchamianie procesów które normalnie by siê nie wykona³y na przyk³ad -z powodu wy³±czenia maszyny. Jest to doskona³e rozwi±zanie dla -komputerów domowych które nie s± w³±czone 24h na dobê. Uwaga - anacron -nie zastêpuje crona a jedynie go wspomaga! Nie ma na przyk³ad -mo¿liwo¶ci uruchamiania procesów np co godzinê. +PLD Linux packages are executed each day. + +%description -l pl.UTF-8 +Anacron (od ,,anac(h)ronistic'') zajmuje się okresowym wykonywaniem +poleceń. Wykonuje je w odstępach będących wielokrotnością dni. W +przeciwieństwie do crona nie zakłada, że system działa 24 godziny na +dobę. Dzięki temu może być używany do wykonywania codziennych, +cotygodniowych i comiesięcznych (lub innych powtarzających się co ileś +dni) zadań w systemach, które nie są włączone non-stop. Zainstalowany +i poprawnie skonfigurowany Anacron zapewni wykonywanie zleconych zadań +tak blisko wyznaczonych terminów, jak tylko możliwe. + +Ten pakiet został wstępnie skonfigurowany do działania w systemie PLD +Linux. Powinieneś zainstalować ten program na systemach, które nie są +włączone non-stop aby zapewnić uruchamianie różnych zadań +utrzymujących system we właściwych odstępach czasu. + +%description -l pt_BR.UTF-8 +Anacron é uma agenda para marcar a execução de comandos em horários +programados. Ao contrário do cron, o anacron não requer que o sistema +esteja rodando continuamente, podendo ser executado em sistemas que +não estão ligados 24 horas por dia. %prep %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 %build -%{__make} CFLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g}" +%{__make} \ + CC="%{__cc}" \ + CFLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT @@ -56,7 +84,7 @@ install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir} install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} for i in cron.daily cron.weekly cron.monthly; do -install -d $RPM_BUILD_ROOT%{_sysconfdir}/$i/ +install -d $RPM_BUILD_ROOT%{_sysconfdir}/$i/ cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/$i/0anacron #!/bin/sh # @@ -73,37 +101,27 @@ anacron -u $i EOF done -gzip -9nf ChangeLog COPYING README TODO +%clean +rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add anacron - -if [ -f /var/lock/subsys/anacron ]; then - /etc/rc.d/init.d/anacron restart >&2 -else - echo "Run \"/etc/rc.d/init.d/anacron start\" to start Anacron daemon." -fi +%service anacron restart "Anacron daemon" %preun -/sbin/chkconfig --del anacron if [ "$1" = "0" ];then - if [ -f /var/lock/subsys/anacron ]; then - /etc/rc.d/init.d/anacron stop >&2 - fi + %service anacron stop /sbin/chkconfig --del anacron fi -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(644,root,root,755) -%doc ChangeLog* COPYING* README* TODO* +%doc ChangeLog README TODO %attr(755,root,root) %{_sbindir}/anacron %attr(754,root,root) /etc/rc.d/init.d/* %config %{_sysconfdir}/anacrontab %dir /var/spool/anacron/ -%config %{_sysconfdir}/cron.daily/0anacron -%config %{_sysconfdir}/cron.monthly/0anacron -%config %{_sysconfdir}/cron.weekly/0anacron +%attr(755,root,root) /etc/cron.daily/0anacron +%attr(755,root,root) %{_sysconfdir}/cron.monthly/0anacron +%attr(755,root,root) %{_sysconfdir}/cron.weekly/0anacron %{_mandir}/man[58]/*