]> git.pld-linux.org Git - packages/logrotate.git/blob - logrotate.spec
- release 3: fixed default logrotate.conf(blues): s/errors/mail/
[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(tr):    Sistem günlüklerini yönlendirir, sýkýþtýrýr ve mektup olarak yollar
7 Name:           logrotate
8 Version:        3.6
9 Release:        3
10 License:        GPL
11 Group:          Applications/System
12 Group(de):      Applikationen/System
13 Group(pl):      Aplikacje/System
14 Source0:        ftp://ftp.redhat.com/pub/redhat/code/logrotate/%{name}-%{version}.tar.gz
15 Source1:        %{name}.conf
16 Requires:       /bin/mail
17 Requires(post): fileutils
18 BuildRequires:  popt-devel >= 1.3
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 The logrotate utility is designed to simplify the administration of
23 log files on a system which generates a lot of log files. Logrotate
24 allows for the automatic rotation compression, removal and mailing of
25 log files. Logrotate can be set to handle a log file daily, weekly,
26 monthly or when the log file gets to a certain size. Normally,
27 logrotate runs as a daily cron job.
28
29 %description -l de
30 Logrotate vereinfacht die Verwaltung von Systemen, die sehr viele
31 Log-Dateien erzeugen, indem es das automatische Rotieren,
32 Komprimieren, Entfernen, und Senden von Log-Dateien ermöglicht. Jede
33 Log-Datei kann täglich, wöchentlich oder monatlich verarbeitet werden,
34 wenn sie zu groß wird.
35
36 %description -l es
37 Logrotate fue proyectado para facilitar la administración de sistemas
38 que generan gran número de archivos de log. Permite automatización en
39 la rotación, compresión, remoción y envío de mail de archivos de logs.
40 Cada archivo de log puede ser tratado diariamente, semanalmente,
41 mensualmente o cuanto crezca demasiado.
42
43 %description -l fr
44 Logrotate est conçu pour faciliter l'administration de systèmes qui
45 générent un grand nombre de fichiers de \"log\". Il permet le
46 roulement, la suppréssion la compression et l'envoi automatiques de
47 ces fichiers. Chaque fichier de \"log\" peut être pris en charge de
48 manière quotidienne, hebdomadaire, mensuelle, ou quand il devient trop
49 volumineux.
50
51 %description -l pl
52 Logrotate jest przeznaczony do ³atwej administracji plikami logów.
53 Program ten pozwala na automatyczn± kompresjê logów. Mo¿e kontrolowaæ
54 logi raz dziennie, raz na miesi±c, raz na tydzieñ lub wtedy kiedy
55 pliki z logami systemowymi s± ju¿ du¿e.
56
57 %description -l tr
58 logrotate çok fazla sayýda günlük dosyasý üreten sistemlerin
59 yönetimini kolaylaþtýrmak için tasarlanmýþtýr. Kayýt dosyalarýnýn
60 otomatik olarak yönlendirilmesini, sýkýþtýrýlmasýný, silinmesiný ve
61 mektup olarak yollanmasýný saðlar. Her dosya günlük, haftalýk, aylýk
62 olarak ya da çok büyük boyutlara ulaþtýðýnda iþlenebilir.
63
64 %prep
65 %setup -q
66
67 %build
68 %{__make} CC=%{__cc} RPM_OPT_FLAGS="%{rpmcflags}"
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT/{etc/{cron.daily,logrotate.d},var/{lib,log/archiv}} \
73         $RPM_BUILD_ROOT%{_mandir}
74
75 %{__make} install \
76         BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
77         MANDIR=$RPM_BUILD_ROOT%{_mandir}
78
79 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.conf
80 install examples/logrotate.cron $RPM_BUILD_ROOT/etc/cron.daily/logrotate
81 > $RPM_BUILD_ROOT/var/lib/logrotate.status
82
83 gzip -9nf CHANGES
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %post
89 touch /var/lib/logrotate.status
90 chmod 000 /var/lib/logrotate.status
91 chown root.root /var/lib/logrotate.status
92 chmod 640 /var/lib/logrotate.status
93
94 %files
95 %defattr(644,root,root,755)
96 %doc CHANGES.gz
97 %attr(755,root,root) %{_sbindir}/logrotate
98 %attr(750,root,root) %dir /etc/logrotate.d
99 %attr(750,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/cron.daily/logrotate
100 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/*.conf
101 %attr(640,root,root) %ghost /var/lib/logrotate.status
102 %attr(750,root,root) %dir /var/log/archiv
103
104 %{_mandir}/man8/*
This page took 0.142246 seconds and 4 git commands to generate.