X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=at.spec;h=97976efc3d3c1450dc8d4744863ee009a48ae82f;hb=refs%2Ftags%2FAC-STABLE;hp=07c1d548674275e3e933e24d9a0fe1821f326b0c;hpb=a534df6cdb8a650f202a6748a9ae492fe1c9782d;p=packages%2Fat.git diff --git a/at.spec b/at.spec index 07c1d54..97976ef 100644 --- a/at.spec +++ b/at.spec @@ -1,126 +1,194 @@ -Summary: at job spooler -Summary(de): at-Job-Spooler -Summary(fr): Gestionnaire de taches at. -Summary(tr): Ýþ düzenleyici -Name: at -Version: 3.1.7 -Release: 6 -Copyright: GPL -Group: Daemons -Source0: ftp://tsx-11.mit.edu/pub/linux/sources/usr.bin/at-3.1.7.tar.gz -Source1: atd.init -Patch0: at-3.1.7-lockfile.patch -Patch1: at-3.1.7-paths.patch -Patch2: at-makefile.patch -Buildroot: /tmp/%{name}-%{version}-root -Prereq: fileutils chkconfig +Summary: at job spooler +Summary(de): at-Job-Spooler +Summary(es): Gestionario de tareas +Summary(fr): Gestionnaire de taches at +Summary(pl): Demon kontroli zadañ +Summary(pt_BR): Spooler de jobs at +Summary(ru): õÔÉÌÉÔÙ ÄÌÑ ÏÔÌÏÖÅÎÎÏÇÏ ÚÁÐÕÓËÁ ÚÁÄÁÎÉÊ +Summary(tr): þ düzenleyici +Summary(uk): õÔÉ̦ÔÉ ÄÌÑ ×¦ÄËÌÁÄÅÎÏÇÏ ÚÁÐÕÓËÕ ÚÁ×ÄÁÎØ +Name: at +Version: 3.1.8 +Release: 31 +License: GPL +Group: Daemons +Source0: ftp://tsx-11.mit.edu/pub/linux/sources/usr.bin/%{name}-%{version}.tar.gz +# Source0-md5: ded9b0e4d153cf073349e75027d09e8e +Source1: %{name}d.init +Source2: %{name}.sysconfig +Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 +# Source3-md5: 3a35eff8786f0c91cd3193cee9d9a076 +Patch0: %{name}-lockfile.patch +Patch1: %{name}-install.patch +Patch2: %{name}-man.patch +Patch3: %{name}.patch +Patch4: %{name}-typo.patch +Patch5: %{name}-sigchld.patch +Patch6: %{name}-sendmail.patch +Patch7: %{name}-debian.patch +Patch8: %{name}-buflen.patch +Patch9: %{name}-configure-no_cron.patch +Patch10: %{name}-pld_noenglish_man.patch +Patch11: %{name}-heapcorruption.patch +Patch12: %{name}-open.patch +Patch13: %{name}-dst.patch +Patch14: %{name}-env-tng.patch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: flex +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post): fileutils +Requires(post,preun): /sbin/chkconfig +Requires: /usr/lib/sendmail +Requires: rc-scripts >= 0.2.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _sysconfdir /etc/at %description -at and batch read commands from standard input or a specified file -which are to be executed at a later time, using /bin/sh. +at and batch read commands from standard input or from a specified +file. at allows you to specify that a command will be run at a +particular time (now or a specified time in the future). Batch will +execute commands when the system load levels drop to a particular +level. Both commands use /bin/sh to run the commands. %description -l de -Stapelverarbeitung von Lesebefehlen von einer Standard- oder einer -genannten Datei zu einem späteren Zeitpunkt unter Verwendung von /bin/sh. +Stapelverarbeitung von Lesebefehlen von einer Standard- oder einer +genannten Datei zu einem späteren Zeitpunkt unter Verwendung von +/bin/sh. + +%description -l es +At y batch leen comandos de la entrada padrón o de un archivo +especificado que son ejecutados más tarde, usando /bin/sh. %description -l fr at et batch lisent, sur l'entrée standard ou dans un fichier, des commandes qui doivent être exécutées plus tard en utilisant /bin/sh. +%description -l pl +at i batch czytaj± komendy ze standardowego wej¶cia lub specyficznego +pliku, które s± nastêpnie wykonywane o okre¶lonej godzinie, przy +pomocy /bin/sh. + +%description -l pt_BR +at e batch lêem comandos da entrada padrão ou de um arquivo +especificado que são executados mais tarde, usando /bin/sh. + +%description -l ru +at É batch ÞÉÔÁÀÔ ËÏÍÁÎÄÙ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ ÉÌÉ ÕËÁÚÁÎÎÏÇÏ ÆÁÊÌÁ. +at ÐÏÚ×ÏÌÑÅÔ ÚÁÐÕÓÔÉÔØ ËÏÍÁÎÄÕ × ÏÐÒÅÄÅÌÅÎÎÏÅ ×ÒÅÍÑ (ÓÅÊÞÁÓ ÉÌÉ × +ÂÕÄÕÝÅÍ). batch ÉÓÐÏÌÎÑÅÔ ËÏÍÁÎÄÙ ËÏÇÄÁ ÚÁÇÒÕÚËÁ ÓÉÓÔÅÍÙ ÐÁÄÁÅÔ ÄÏ +ÏÐÒÅÄÅÌÅÎÎÏÇÏ ÚÎÁÞÅÎÉÑ. ïÂÅ ÐÒÏÇÒÁÍÍÙ ÉÓÐÏÌØÚÕÀÔ /bin/sh ÄÌÑ ÚÁÐÕÓËÁ +ÄÒÕÇÉÈ ÐÒÏÇÒÁÍÍ. + %description -l tr -at ve batch /bin/sh kabuðunu kullanarak, belli bir saatte çalýþtýrmak üzere -standart giriþden ya da bir dosyadan komut okur. +at ve batch /bin/sh kabuðunu kullanarak, belli bir saatte çalýþtýrmak +üzere standart giriþden ya da bir dosyadan komut okur. + +%description -l uk +at ÔÁ batch ÞÉÔÁÀÔØ ËÏÍÁÎÄÉ Ú¦ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÕ ÁÂÏ ÚÁÚÎÁÞÅÎÏÇÏ +ÆÁÊÌÕ. At ÄÏÚ×ÏÌѤ ÚÁÐÕÓÔÉÔÉ ËÏÍÁÎÄÕ × ÚÁÚÎÁÞÅÎÉÊ ÞÁÓ (ÚÁÒÁÚ ÁÂÏ Õ +ÍÁÊÂÕÔÎØÏÍÕ). batch ×ÉËÏÎÕ¤ ËÏÍÁÎÄÉ ËÏÌÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ ÐÁÄÁ¤ ÄÏ +×ÉÚÎÁÞÅÎÏÇÏ ÚÎÁÞÅÎÎÑ. ïÂÉÄצ ÐÒÏÇÒÁÍÉ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ /bin/sh ÄÌÑ +ÚÁÐÕÓËÕ ¦ÎÛÉÈ ÐÒÏÇÒÁÍ. %prep -%setup -q -%patch0 -p1 -b .lockfile -# The next path is a brute-force fix that will have to be updated -# when new versions of at are released. -%patch1 -p1 -b .paths -%patch2 -p1 -b .makefile +%setup -q -a3 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p1 +%patch9 -p0 +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 %build -CFLAGS=$RPM_OPT_FLAGS ./configure \ +cp -f /usr/share/automake/config.* . +%{__aclocal} +%{__autoconf} +%configure \ --with-atspool=/var/spool/at/spool \ - --with-jobdir=/var/spool/at -make + --with-jobdir=/var/spool/at \ + --with-etcdir=%{_sysconfdir} \ + --with-daemon_username=root \ + --with-daemon_groupname=root +%{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/rc.d/init.d +install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} -make install IROOT=$RPM_BUILD_ROOT +%{__make} install \ + IROOT=$RPM_BUILD_ROOT -echo > $RPM_BUILD_ROOT/etc/at.deny -mv $RPM_BUILD_ROOT/usr/doc/at $RPM_BUILD_ROOT/usr/doc/%{name}-%{version} +install at.deny $RPM_BUILD_ROOT%{_sysconfdir} install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/atd +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/atd + +rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{atq,atrm,batch}.1 +rm -f $RPM_BUILD_ROOT%{_mandir}/man5/at_deny.5 -rm -f $RPM_BUILD_ROOT/usr/man/man1/{atq,atrm,batch}.1 -echo ".so at.1" > $RPM_BUILD_ROOT/usr/man/man1/atq.1 -echo ".so at.1" > $RPM_BUILD_ROOT/usr/man/man1/atrm.1 -echo ".so at.1" > $RPM_BUILD_ROOT/usr/man/man1/batch.1 +echo .so at.1 > $RPM_BUILD_ROOT%{_mandir}/man1/atq.1 +echo .so at.1 > $RPM_BUILD_ROOT%{_mandir}/man1/atrm.1 +echo .so at.1 > $RPM_BUILD_ROOT%{_mandir}/man1/batch.1 + +echo .so at_allow.5 > $RPM_BUILD_ROOT%{_mandir}/man5/at_deny.5 +echo .so at_allow.5 > $RPM_BUILD_ROOT%{_mandir}/man5/at_access.5 + +for a in es fi fr hu id it ja ko pl; do + install -d $RPM_BUILD_ROOT%{_mandir}/{$a,$a/man{1,5,8}} + for b in $a/man[158]/*; do + install $b $RPM_BUILD_ROOT%{_mandir}/$b + done +done + +touch $RPM_BUILD_ROOT/var/spool/at/.SEQ %clean rm -rf $RPM_BUILD_ROOT %post -touch /var/spool/at/.SEQ -chmod 600 /var/spool/at/.SEQ -chown daemon.daemon /var/spool/at/.SEQ /sbin/chkconfig --add atd +touch /var/spool/at/.SEQ +%service atd restart "atd daemon" %preun -if [ "$1" = 0 ] ; then - /sbin/chkconfig --del atd +if [ "$1" = "0" ] ; then + %service atd stop + /sbin/chkconfig --del atd fi %files -%attr(644, root, root, 755) %doc /usr/doc/%{name}-%{version} -%attr(600, root, root) %config /etc/at.deny -%attr(500, root, root) %config /etc/rc.d/init.d/atd -%attr(500, root, root) /usr/sbin/* -%attr(4711, root, root) /usr/bin/at -%attr( -, root, root) /usr/bin/atq -%attr( -, root, root) /usr/bin/atrm -%attr(755, root, root) /usr/bin/batch -%attr(644, root, man) /usr/man/man[18]/* -%attr(700, daemon, daemon) %dir /var/spool/at -%attr(700, daemon, daemon) %dir /var/spool/at/spool -%attr(600, daemon, daemon) %ghost /var/spool/at/.SEQ - -%changelog -* Sat Nov 21 1998 Tomasz K³oczko - [3.1.7-6] -- removed "Conflicts: crontabs <= 1.5". - -* Thu Sep 8 1998 Tomasz K³oczko - [3.1.7-5] -- added -q %setup parameter, -- changed Buildroot to /tmp/%%{name}-%%{version}-root, -- added using %%{name} and %%{version} in Source, -- added using $RPM_OPT_FLAGS during compile, -- atq(1), atrm(1), batch(1) man pages are now maked as nroff include to at(1) - instead making sym link to at.1 (this allow compress man pages in future), -- added using %{SOURCE#} macro in %install, -- smarter instaling %doc, -- changed permission on some executables. -- added %attr and %defattr macros in %files (allows build package from - non-root account). - -* Tue May 05 1998 Prospector System -- translations modified for de, fr, tr - -* Wed Apr 22 1998 Michael K. Johnson -- enhanced initscript - -* Sun Nov 09 1997 Michael K. Johnson -- learned to spell - -* Wed Oct 22 1997 Michael K. Johnson -- updated to at version 3.1.7 -- updated lock and sequence file handling with %ghost -- Use chkconfig and atd, now conflicts with old crontabs packages - -* Thu Jun 19 1997 Erik Troan -- built against glibc +%defattr(644,root,root,755) +%doc ChangeLog README timespec +%attr(750,root,root) %dir %{_sysconfdir} +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/* +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/* +%attr(754,root,root) /etc/rc.d/init.d/atd +%attr(755,root,root) %{_sbindir}/* +%attr(4755,root,root) %{_bindir}/at +%attr(755,root,root) %{_bindir}/atq +%attr(755,root,root) %{_bindir}/atrm +%attr(755,root,root) %{_bindir}/batch +%{_mandir}/man*/* +%lang(es) %{_mandir}/es/man*/* +%lang(fi) %{_mandir}/fi/man*/* +%lang(fr) %{_mandir}/fr/man*/* +%lang(hu) %{_mandir}/hu/man*/* +%lang(id) %{_mandir}/id/man*/* +%lang(it) %{_mandir}/it/man*/* +%lang(ja) %{_mandir}/ja/man*/* +%lang(ko) %{_mandir}/ko/man*/* +%lang(pl) %{_mandir}/pl/man*/* +%attr(750,root,root) %dir /var/spool/at +%attr(750,root,root) %dir /var/spool/at/spool +%attr(600,root,root) %ghost /var/spool/at/.SEQ