]> git.pld-linux.org Git - packages/tenshi.git/blame - tenshi.spec
- update to 0.10
[packages/tenshi.git] / tenshi.spec
CommitLineData
747de3a4 1%include /usr/lib/rpm/macros.perl
ed19a8a2 2Summary: Log parsing and notification program
9a6709ed 3Summary(pl.UTF-8): Program do analizy logów i powiadamiania
ed19a8a2 4Name: tenshi
6f8d0eb2 5Version: 0.10
190f6c79
ER
6Release: 1
7License: GPL
ed19a8a2 8Group: Applications/System
637d97a2 9Source0: http://dev.inversepath.com/tenshi/%{name}-%{version}.tar.gz
6f8d0eb2 10# Source0-md5: cc6abbcd1bf563fa31771b7d4b05fe65
ed19a8a2
ER
11Source1: %{name}.init
12Patch0: %{name}-root.patch
cc7455fe 13Patch1: %{name}-config.patch
637d97a2 14URL: http://dev.inversepath.com/trac/tenshi
747de3a4 15BuildRequires: rpm-perlprov
637d97a2 16BuildRequires: rpmbuild(macros) >= 1.228
cf14fe95 17Requires(post,preun): /sbin/chkconfig
637d97a2
ER
18Requires(post,preun): rc-scripts
19Requires(postun): /usr/sbin/groupdel
20Requires(postun): /usr/sbin/userdel
21Requires(pre): /bin/id
22Requires(pre): /usr/bin/getgid
23Requires(pre): /usr/sbin/groupadd
24Requires(pre): /usr/sbin/useradd
ed19a8a2 25Obsoletes: wasabi
a15cc553 26BuildArch: noarch
ed19a8a2
ER
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
637d97a2
ER
29%define _sysconfdir /etc/tenshi
30
ed19a8a2 31%description
de5b3c28 32Tenshi is a log monitoring program, designed to watch one or more log
33files for lines matching user defined regular expressions and report
34on the matches. The regular expressions are assigned to queues which
35have an alert interval and a list of mail recipients.
ed19a8a2 36
305959dc
ER
37Queues can be set to send a notification as soon as there is a log
38line assigned to it, or to send periodic reports.
39
a15cc553 40Additionally, uninteresting fields in the log lines (such as PID
305959dc 41numbers) can be masked with the standard regular expression grouping
a15cc553 42operators ( ). This allows cleaner and more readable reports. All
305959dc
ER
43reports are separated by hostname and all messages are condensed when
44possible.
45
ac15b206
JR
46%description -l pl.UTF-8
47Tenshi to program do monitorowania logów zaprojektowany do oglądania
48jednego lub większej liczby plików logów pod kątem linii pasujących do
49zdefiniowanych przez użytkownika wyrażeń regularnych i raportowania
50tych dopasowań. Wyrażenia regularne są przypisywane do kolejek
51mających częstotliwość alarmowania i listę adresatów pocztowych.
a15cc553 52
ac15b206
JR
53Kolejki mogą być konfigurowane do wysyłania powiadomień zaraz po
54napotkaniu linii w logu lub wysyłania regularnych raportów.
a15cc553 55
ac15b206
JR
56Dodatkowo nieciekawe pola z linii logów (takie jak numery procesów)
57mogą być pokrywane standardowymi operatorami grupowania wyrażeń
a15cc553 58regularnych ( ). Daje to bardziej przejrzyste i bardziej czytelne
ac15b206
JR
59raporty. Wszystkie raporty są oddzielane nazwą hosta, a wszystkie
60wiadomości są tak skondensowane, jak to tylko możliwe.
a15cc553 61
ed19a8a2
ER
62%prep
63%setup -q
64%patch0 -p1
cc7455fe 65%patch1 -p1
ed19a8a2 66
ed19a8a2
ER
67%install
68rm -rf $RPM_BUILD_ROOT
637d97a2 69install -d $RPM_BUILD_ROOT{%{_mandir}/man8,/var/run/tenshi}
ed19a8a2
ER
70
71%{__make} install \
72 DESTDIR=$RPM_BUILD_ROOT
73
637d97a2 74install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
ed19a8a2
ER
75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
637d97a2
ER
79%pre
80%groupadd -g 175 %{name}
81%useradd -u 175 -d %{_sysconfdir} -g %{name} -c "Tenshi User" %{name}
82
1704837c
ER
83%post
84/sbin/chkconfig --add %{name}
747de3a4 85%service %{name} restart
1704837c
ER
86
87%preun
88if [ "$1" = "0" ]; then
747de3a4 89 %service -q %{name} stop
1704837c
ER
90 /sbin/chkconfig --del %{name}
91fi
92
637d97a2
ER
93%postun
94if [ "$1" = "0" ]; then
95 %userremove %{name}
96 %groupremove %{name}
97fi
98
ed19a8a2
ER
99%files
100%defattr(644,root,root,755)
cc7455fe 101%doc CREDITS Changelog README tenshi.conf
ed19a8a2 102%attr(755,root,root) %{_sbindir}/*
637d97a2 103%attr(750,root,tenshi) %dir %{_sysconfdir}
cc7455fe 104%attr(640,root,tenshi) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
a15cc553
JB
105%attr(754,root,root) /etc/rc.d/init.d/%{name}
106%{_mandir}/man8/*
637d97a2 107%dir %attr(775,root,tenshi) /var/run/tenshi
This page took 0.216396 seconds and 4 git commands to generate.