]> git.pld-linux.org Git - packages/logrotate.git/blob - logrotate.spec
- updated to 3.6.10
[packages/logrotate.git] / logrotate.spec
1 Summary:        Rotates, compresses, removes and mails system log files
2 Summary(de):    Rotiert, komprimiert und verschickt Systemlogs
3 Summary(es):    Hace el rutado, comprime y envía mail de logs del sistema
4 Summary(fr):    Fait tourner, compresse, et envoie par mail les connexions au système
5 Summary(pl):    System rotacji i kompresowania logów
6 Summary(pt_BR): Rotaciona, comprime e envia mail de logs do sistema
7 Summary(ru):    òÏÔÉÒÕÅÔ, ËÏÍÐÒÅÓÓÉÒÕÅÔ, ÕÄÁÌÑÅÔ É ÏÔÐÒÁ×ÌÑÅÔ ÐÏ ÐÏÞÔÅ ÌÏÇ-ÆÁÊÌÙ
8 Summary(tr):    Sistem günlüklerini yönlendirir, sýkýþtýrýr ve mektup olarak yollar
9 Summary(uk):    òÏÔÕ¤, ËÏÍÐÒÅÓÕ¤, ×ÉÄÁÌѤ ÔÁ ×¦ÄÐÒÁ×ÌѤ ÐÏÛÔÏÀ ÌÏÇ-ÆÁÊÌÉ
10 Name:           logrotate
11 Version:        3.6.10
12 Release:        1
13 License:        GPL
14 Group:          Applications/System
15 # ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/logrotate*.src.rpm
16 Source0:        %{name}-%{version}.tar.gz
17 # Source0-md5:  7a95d7464faea703fa10d6db7a468ddb
18 Source1:        %{name}.conf
19 Patch0:         %{name}-man.patch
20 BuildRequires:  popt-devel >= 1.3
21 Requires:       /bin/mail
22 Requires(post): fileutils
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %define         statdir         /var/lib/misc
26
27 %description
28 The logrotate utility is designed to simplify the administration of
29 log files on a system which generates a lot of log files. Logrotate
30 allows for the automatic rotation compression, removal and mailing of
31 log files. Logrotate can be set to handle a log file daily, weekly,
32 monthly or when the log file gets to a certain size. Normally,
33 logrotate runs as a daily cron job.
34
35 %description -l de
36 Logrotate vereinfacht die Verwaltung von Systemen, die sehr viele
37 Log-Dateien erzeugen, indem es das automatische Rotieren,
38 Komprimieren, Entfernen, und Senden von Log-Dateien ermöglicht. Jede
39 Log-Datei kann täglich, wöchentlich oder monatlich verarbeitet werden,
40 wenn sie zu groß wird.
41
42 %description -l es
43 Logrotate fue proyectado para facilitar la administración de sistemas
44 que generan gran número de archivos de log. Permite automatización en
45 la rotación, compresión, remoción y envío de mail de archivos de logs.
46 Cada archivo de log puede ser tratado diariamente, semanalmente,
47 mensualmente o cuanto crezca demasiado.
48
49 %description -l fr
50 Logrotate est conçu pour faciliter l'administration de systèmes qui
51 générent un grand nombre de fichiers de \"log\". Il permet le
52 roulement, la suppréssion la compression et l'envoi automatiques de
53 ces fichiers. Chaque fichier de \"log\" peut être pris en charge de
54 manière quotidienne, hebdomadaire, mensuelle, ou quand il devient trop
55 volumineux.
56
57 %description -l pl
58 Logrotate jest przeznaczony do ³atwej administracji plikami logów.
59 Program ten pozwala na automatyczn± kompresjê logów. Mo¿e kontrolowaæ
60 logi raz dziennie, raz na miesi±c, raz na tydzieñ lub wtedy kiedy
61 pliki z logami systemowymi s± ju¿ du¿e.
62
63 %description -l pt_BR
64 Logrotate foi projetado para facilitar a administração de sistemas que
65 geram grande número de arquivos de log. Permite automatização na
66 rotação, compressão, remoção e envio de mail de arquivos de logs. Cada
67 arquivo de log pode ser tratado diariamente, semanalmente, mensalmente
68 ou quanto crescer demais.
69
70 %description -l ru
71 Logrotate ÐÒÅÄÎÁÚÎÁÞÅΠÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÓÉÓÔÅÍÙ,
72 ËÏÔÏÒÁÑ ÇÅÎÅÒÉÒÕÅÔ ÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÆÁÊÌÏ× Ó ÌÏÇÁÍÉ. ïΠÐÏÚ×ÏÌÑÅÔ
73 Á×ÔÏÍÁÔÉÞÅÓËÉ ÒÏÔÉÒÏ×ÁÔØ, ËÏÍÐÒÅÓÓÉÒÏ×ÁÔØ, ÕÄÁÌÑÔØ É ÐÏÓÙÌÁÔØ ÆÁÊÌÙ Ó
74 ÌÏÇÁÍÉ ÐÏ e-mail. ëÁÖÄÙÊ ÌÏÇ ÍÏÖÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ ÅÖÅÄÎÅ×ÎÏ,
75 ÅÖÅÎÅÄÅÌØÎÏ, ÅÖÅÍÅÓÑÞÎÏ ÉÌÉ ÐÏ ÄÏÓÔÉÖÅÎÉÉ ÏÐÒÅÄÅÌÅÎÎÏÇÏ ÒÁÚÍÅÒÁ.
76
77 %description -l tr
78 logrotate çok fazla sayýda günlük dosyasý üreten sistemlerin
79 yönetimini kolaylaþtýrmak için tasarlanmýþtýr. Kayýt dosyalarýnýn
80 otomatik olarak yönlendirilmesini, sýkýþtýrýlmasýný, silinmesiný ve
81 mektup olarak yollanmasýný saðlar. Her dosya günlük, haftalýk, aylýk
82 olarak ya da çok büyük boyutlara ulaþtýðýnda iþlenebilir.
83
84 %description -l uk
85 Logrotate ÐÒÉÚÎÁÞÅÎÉÊ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÁÄͦΦÓÔÒÕ×ÁÎÎÑ ÓÉÓÔÅÍÉ, ÑËÁ
86 ÇÅÎÅÒÕ¤ ×ÅÌÉËՠ˦ÌØ˦ÓÔØ ÆÁÊ̦נڠÌÏÇÁÍÉ. ÷¦Î ÄÏÚ×ÏÌѤ Á×ÔÏÍÁÔÉÞÎÏ
87 ÒÏÔÕ×ÁÔÉ, ËÏÍÐÒÅÓÕ×ÁÔÉ, ×ÉÄÁÌÑÔÉ ÔÁ ÐÏÓÉÌÁÔÉ ÐÏÛÔÏÀ ÌÏÇ-ÆÁÊÌÉ. ëÏÖÅÎ
88 ÌÏÇ ÍÏÖÅ ÏÂÒÏÂÌÑÔÉÓÑ ÝÏÄÅÎÎÏ, ÝÏÔÉÖÎÑ, ÝÏͦÓÑÃÑ ÁÂÏ ÐÏ ÄÏÓÑÇÎÅÎΦ
89 ×ÉÚÎÁÞÅÎÏÇÏ ÒÏÚͦÒÕ.
90
91 %prep
92 %setup -q
93 %patch0 -p1
94
95 %build
96 %{__make} \
97         CC=%{__cc} RPM_OPT_FLAGS="%{rpmcflags}" \
98         STATEFILE="%{statdir}/logrotate.status"
99
100 %install
101 rm -rf $RPM_BUILD_ROOT
102 install -d $RPM_BUILD_ROOT/etc/{cron.daily,logrotate.d} \
103         $RPM_BUILD_ROOT{%{_mandir},%{statdir},/var/log/archiv}
104
105 %{__make} install \
106         BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
107         MANDIR=$RPM_BUILD_ROOT%{_mandir}
108
109 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.conf
110 install examples/logrotate.cron $RPM_BUILD_ROOT/etc/cron.daily/logrotate
111 > $RPM_BUILD_ROOT%{statdir}/logrotate.status
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post
117 if [ -f /var/lib/logrotate.status ]; then
118         mv -f /var/lib/logrotate.status %{statdir}/logrotate.status
119 else
120         touch %{statdir}/logrotate.status
121         chmod 000 %{statdir}/logrotate.status
122         chown root:root %{statdir}/logrotate.status
123         chmod 640 %{statdir}/logrotate.status
124 fi
125
126 %files
127 %defattr(644,root,root,755)
128 %doc CHANGES
129 %attr(755,root,root) %{_sbindir}/logrotate
130 %attr(750,root,root) %dir /etc/logrotate.d
131 %attr(750,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/cron.daily/logrotate
132 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/*.conf
133 %attr(640,root,root) %ghost %{statdir}/logrotate.status
134 %attr(750,root,root) %dir /var/log/archiv
135 %{_mandir}/man8/*
This page took 0.138619 seconds and 4 git commands to generate.