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