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