# TODO:
# - user for running daemon + fix perms to config files to be readable
# only for daemon user
+# - nobody MUST NOT own any file!
# - add deps to frontend
-%include /usr/lib/rpm/macros.perl
+%define _rc RC1
Summary: Log Jabber conversations to a peer-visible database
+Summary(pl.UTF-8): Logowanie rozmów przez Jabbera do bazy danych widocznej dla drugiej strony
Name: bandersnatch
-%define _rc RC1
Version: 0.4
Release: 0.%{_rc}.1
License: GPL
# Source0-md5: e49075fce771f7c1ad7ff485eef76231
Source1: %{name}.init
Source2: %{name}.sysconfig
-URL: http://www.funkypenguin.co.za/taxonomy/term/5
+Patch0: %{name}-utf8.patch
+URL: http://www.funkypenguin.info/project/bandersnatch/
BuildRequires: rpm-perlprov
+BuildRequires: rpmbuild(macros) >= 1.268
+Requires(post,preun): /sbin/chkconfig
+Requires: rc-scripts
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
corporate intranet environment in where the administrators can be
monitor the use/abuse of their Jabber servers.
+%description -l pl.UTF-8
+Narzędzie do logowania ruchu przez komunikatora Jabber. Zostało
+zaprojektowane do używania w środowisku sieci korporacyjnych, gdzie
+administratorzy mogą monitorować używanie/nadużywanie serwerów
+Jabbera.
+
%package frontend
Summary: bandersnatch web frontend
+Summary(pl.UTF-8): Interfejs WWW dla bandersnatcha
Group: Applications/WWW
-Requires: php-pear-HTML_Template_IT
-Requires: php-pear-DB
Requires: php-pear-Auth
+Requires: php-pear-DB
+Requires: php-pear-HTML_Template_IT
%description frontend
bandersnatch web frontend.
+%description frontend -l pl.UTF-8
+Interfejs WWW dla bandersnatcha.
+
%prep
%setup -q -n %{name}-%{version}.%{_rc}
-
-%build
+%patch0 -p1
%install
rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add %{name}
-if [ -r /var/lock/subsys/%{name} ]; then
- /etc/rc.d/init.d/%{name} restart >&2
-else
- echo "Run \"/etc/rc.d/init.d/%{name} start\" to start %{name} server."
-fi
+%service %{name} restart
%preun
if [ "$1" = "0" ]; then
- if [ -r /var/lock/subsys/%{name} ]; then
- /etc/rc.d/init.d/%{name} stop >&2
- fi
+ %service %{name} stop
/sbin/chkconfig --del %{name}
fi
%dir %{_sysconfdir}/%{name}
%attr(755,root,root) %{_sbindir}/*
%attr(640,root,nobody) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.xml
+# FIXME nobody user/group can't own files! -adapter.awk
%attr(754,root,root) /etc/rc.d/init.d/%{name}
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}