]> git.pld-linux.org Git - packages/tenshi.git/blobdiff - tenshi.spec
- update to 0.10
[packages/tenshi.git] / tenshi.spec
index 074ced57dbe7e3b0ed1e994cc177a5ae99f0afbe..5520243cd328abe30926188a47fac68f49a03e01 100644 (file)
@@ -1,25 +1,33 @@
 %include       /usr/lib/rpm/macros.perl
 Summary:       Log parsing and notification program
-Summary(pl):   Program do analizy logów i powiadamiania
+Summary(pl.UTF-8):     Program do analizy logów i powiadamiania
 Name:          tenshi
-Version:       0.3.4
-Release:       0.2
-License:       GPL v2
+Version:       0.10
+Release:       1
+License:       GPL
 Group:         Applications/System
-Source0:       http://dev.gentoo.org/~lcars/tenshi/%{name}-%{version}.tar.gz
-# Source0-md5: f3e875540833a85c43052d96c5698463
+Source0:       http://dev.inversepath.com/tenshi/%{name}-%{version}.tar.gz
+# Source0-md5: cc6abbcd1bf563fa31771b7d4b05fe65
 Source1:       %{name}.init
 Patch0:                %{name}-root.patch
-Patch1:                %{name}-debugsmtp.patch
-URL:           http://www.gentoo.org/proj/en/infrastructure/tenshi/index.xml
-BuildRequires: rpmbuild(macros) >= 1.228
+Patch1:                %{name}-config.patch
+URL:           http://dev.inversepath.com/trac/tenshi
 BuildRequires: rpm-perlprov
-Requires(post,preun):  rc-scripts
+BuildRequires: rpmbuild(macros) >= 1.228
 Requires(post,preun):  /sbin/chkconfig
+Requires(post,preun):  rc-scripts
+Requires(postun):      /usr/sbin/groupdel
+Requires(postun):      /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
 Obsoletes:     wasabi
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _sysconfdir     /etc/tenshi
+
 %description
 Tenshi is a log monitoring program, designed to watch one or more log
 files for lines matching user defined regular expressions and report
@@ -35,21 +43,21 @@ operators ( ). This allows cleaner and more readable reports. All
 reports are separated by hostname and all messages are condensed when
 possible.
 
-%description -l pl
-Tenshi to program do monitorowania logów zaprojektowany do ogl±dania
-jednego lub wiêkszej liczby plików logów pod k±tem linii pasuj±cych do
-zdefiniowanych przez u¿ytkownika wyra¿eñ regularnych i raportowania
-tych dopasowañ. Wyra¿enia regularne s± przypisywane do kolejek
-maj±cych czêstotliwo¶æ alarmowania i listê adresatów pocztowych.
+%description -l pl.UTF-8
+Tenshi to program do monitorowania logów zaprojektowany do oglądania
+jednego lub większej liczby plików logów pod kątem linii pasujących do
+zdefiniowanych przez użytkownika wyrażeń regularnych i raportowania
+tych dopasowań. Wyrażenia regularne są przypisywane do kolejek
+mających częstotliwość alarmowania i listę adresatów pocztowych.
 
-Kolejki mog± byæ konfigurowane do wysy³ania powiadomieñ zaraz po
-napotkaniu linii w logu lub wysy³ania regularnych raportów.
+Kolejki mogą być konfigurowane do wysyłania powiadomień zaraz po
+napotkaniu linii w logu lub wysyłania regularnych raportów.
 
-Dodatkowo nieciekawe pola z linii logów (takie jak numery procesów)
-mog± byæ pokrywane standardowymi operatorami grupowania wyra¿eñ
+Dodatkowo nieciekawe pola z linii logów (takie jak numery procesów)
+mogą być pokrywane standardowymi operatorami grupowania wyrażeń
 regularnych ( ). Daje to bardziej przejrzyste i bardziej czytelne
-raporty. Wszystkie raporty s± oddzielane nazw± hosta, a wszystkie
-wiadomo¶ci s± tak skondensowane, jak to tylko mo¿liwe.
+raporty. Wszystkie raporty są oddzielane nazwą hosta, a wszystkie
+wiadomości są tak skondensowane, jak to tylko możliwe.
 
 %prep
 %setup -q
@@ -58,17 +66,20 @@ wiadomo
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_mandir}/man8,/etc/rc.d/init.d}
+install -d $RPM_BUILD_ROOT{%{_mandir}/man8,/var/run/tenshi}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install %{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 175 %{name}
+%useradd -u 175 -d %{_sysconfdir} -g %{name} -c "Tenshi User" %{name}
+
 %post
 /sbin/chkconfig --add %{name}
 %service %{name} restart
@@ -79,11 +90,18 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del %{name}
 fi
 
+%postun
+if [ "$1" = "0" ]; then
+       %userremove %{name}
+       %groupremove %{name}
+fi
+
 %files
 %defattr(644,root,root,755)
-%doc CREDITS Changelog README
+%doc CREDITS Changelog README tenshi.conf
 %attr(755,root,root) %{_sbindir}/*
-%attr(750,root,root) %dir %{_sysconfdir}/%{name}
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
+%attr(750,root,tenshi) %dir %{_sysconfdir}
+%attr(640,root,tenshi) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
 %attr(754,root,root) /etc/rc.d/init.d/%{name}
 %{_mandir}/man8/*
+%dir %attr(775,root,tenshi) /var/run/tenshi
This page took 0.118092 seconds and 4 git commands to generate.