X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=at.spec;h=b5409fecbaffa01d4a0739edc76a582d81e1651b;hb=aef9829fc3c02ac53748b6846e64e799b66e7653;hp=1cd7629c795a9058df7c8418e2a3d0ea4eefd7c6;hpb=aa4d49f42c54844ac903a4658cd016e7abc41dff;p=packages%2Fat.git diff --git a/at.spec b/at.spec index 1cd7629..b5409fe 100644 --- a/at.spec +++ b/at.spec @@ -1,168 +1,173 @@ Summary: at job spooler Summary(de): at-Job-Spooler -Summary(fr): Gestionnaire de taches at. +Summary(fr): Gestionnaire de taches at Summary(pl): Demon kontroli zadañ Summary(tr): þ düzenleyici Name: at Version: 3.1.8 -Release: 7 -Copyright: GPL +Release: 18 +License: GPL Group: Daemons -Group(pl): Serwery -Source0: ftp://jurix.jura.uni-sb.de/pub/linux/sources/system/daemons/%{name}-%{version}.tar.gz -Source1: atd.init -Patch0: at-lockfile.patch -Patch1: at-install.patch -Patch2: at-man.patch -Patch3: at-batch.patch -Patch4: at.patch +Source0: ftp://tsx-11.mit.edu/pub/linux/sources/usr.bin/%{name}-%{version}.tar.gz +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 +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 Prereq: fileutils Prereq: /sbin/chkconfig -Requires: mailx -Buildroot: /tmp/%{name}-%{version}-root +Prereq: rc-scripts >= 0.2.0 +Requires: /usr/lib/sendmail +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: flex +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 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. +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 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. %prep -%setup -q +%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 %build +ln -sf /usr/share/automake/config.sub config.sub +aclocal autoconf -CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ -./configure %{_target} \ +%configure \ --with-atspool=/var/spool/at/spool \ --with-jobdir=/var/spool/at \ - --with-etcdir=/etc/at -make + --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,sysconfig} -install -d $RPM_BUILD_ROOT/etc/rc.d/init.d - -make install IROOT=$RPM_BUILD_ROOT - -install at.deny $RPM_BUILD_ROOT/etc/at/at.deny -touch $RPM_BUILD_ROOT/etc/at/at.allow +%{__make} IROOT=$RPM_BUILD_ROOT install -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/at -rm -f $RPM_BUILD_ROOT/usr/man/man1/{atq,atrm,batch}.1 -rm -f $RPM_BUILD_ROOT/usr/man/man5/at_deny.5 +rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{atq,atrm,batch}.1 +rm -f $RPM_BUILD_ROOT%{_mandir}/man5/at_deny.5 -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/usr/man/man5/at_deny.5 -echo .so at_allow.5 > $RPM_BUILD_ROOT/usr/man/man5/at_acces.5 +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 -gzip -9fn $RPM_BUILD_ROOT/usr/man/man[158]/* \ - ChangeLog README +gzip -9nf ChangeLog README %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add atd -if test -r /var/run/atd.pid; then - /etc/rc.d/init.d/atd stop >&2 - /etc/rc.d/init.d/atd start >&2 +if [ -f /var/lock/subsys/atd ]; then + /etc/rc.d/init.d/atd restart >&2 else echo "Run \"/etc/rc.d/init.d/atd start\" to start atd daemon." fi %preun if [ "$1" = "0" ] ; then + if [ -f /var/lock/subsys/atd ]; then + /etc/rc.d/init.d/atd stop >&2 + fi /sbin/chkconfig --del atd - /etc/rc.d/init.d/atd stop >&2 fi %files -%defattr(644,root,root,755) +%defattr(644,root,root,755) %doc {ChangeLog,README}.gz -%attr(750,root,root) %dir /etc/at -%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/at/* +%attr(750,root,root) %dir %{_sysconfdir} +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/* +%attr(640,root,root) %config %verify(not size mtime md5) /etc/sysconfig/* + %attr(754,root,root) /etc/rc.d/init.d/atd -%attr(755,root,root) /usr/sbin/* - -%attr(4755,root,root) /usr/bin/at - -%attr(755,root,root) /usr/bin/atq -%attr(755,root,root) /usr/bin/atrm -%attr(755,root,root) /usr/bin/batch - -/usr/man/man[158]/* - -%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 -* Wed May 5 1999 Tomasz K³oczko - [3.1.8-7] -- recompiled on new rpm. - -* Thu Mar 25 1999 Tomasz K³oczko - [3.1.7-6] -- added at.patch adopted from latest Debian source which fix man pages, - lex relayted bugs, displaing corectly dates in am/pm format and fiew - others, -- modifications %post, %preun for standarizing this section; this allow stop - service on uninstall and automatic restart on upgrade, -- changed permission (to more liberal). - -* Sun Sep 13 1998 Wojtek ¦lusarczyk - [3.1.7-5d] -- build against glibc-2.1, -- translation modified for pl, -- fixed files permissions, -- macro %%{name}-%%{version} in Source, -- macro %%{name}-%%{version} in Patch, -- removed conflicts: crontabs <= 1.5, -- added %ghost /var/spool/at/.SEQ, -- added %defattr and %doc, -- minor modifications of spec file. - -* 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 (allow build package from - non-root account), -- start at RH spec. +%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