]>
Commit | Line | Data |
---|---|---|
cab18a38 AM |
1 | # TODO: |
2 | # - user for running daemon + fix perms to config files to be readable | |
3 | # only for daemon user | |
82bd1a35 | 4 | # - nobody MUST NOT own any file! |
cab18a38 AM |
5 | # - add deps to frontend |
6 | ||
3fdf84d9 | 7 | %define _rc RC1 |
26395acb | 8 | Summary: Log Jabber conversations to a peer-visible database |
05a656a1 | 9 | Summary(pl.UTF-8): Logowanie rozmów przez Jabbera do bazy danych widocznej dla drugiej strony |
26395acb | 10 | Name: bandersnatch |
26395acb AM |
11 | Version: 0.4 |
12 | Release: 0.%{_rc}.1 | |
13 | License: GPL | |
14 | Group: Applications/Communications | |
15 | Source0: http://www.funkypenguin.co.za/filestore2/download/5/%{name}-%{version}.%{_rc}.tar.gz | |
16 | # Source0-md5: e49075fce771f7c1ad7ff485eef76231 | |
17 | Source1: %{name}.init | |
18 | Source2: %{name}.sysconfig | |
5023aa6b | 19 | Patch0: %{name}-utf8.patch |
297a475f | 20 | URL: http://www.funkypenguin.info/project/bandersnatch/ |
26395acb | 21 | BuildRequires: rpm-perlprov |
3fdf84d9 | 22 | BuildRequires: rpmbuild(macros) >= 1.268 |
82bd1a35 JB |
23 | Requires(post,preun): /sbin/chkconfig |
24 | Requires: rc-scripts | |
e0a18337 | 25 | BuildArch: noarch |
26395acb AM |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
29 | Tool to log Jabber instant messaging traffic. Is designed for a | |
30 | corporate intranet environment in where the administrators can be | |
31 | monitor the use/abuse of their Jabber servers. | |
32 | ||
b911a19a JR |
33 | %description -l pl.UTF-8 |
34 | Narzędzie do logowania ruchu przez komunikatora Jabber. Zostało | |
35 | zaprojektowane do używania w środowisku sieci korporacyjnych, gdzie | |
36 | administratorzy mogą monitorować używanie/nadużywanie serwerów | |
82bd1a35 JB |
37 | Jabbera. |
38 | ||
26395acb AM |
39 | %package frontend |
40 | Summary: bandersnatch web frontend | |
05a656a1 | 41 | Summary(pl.UTF-8): Interfejs WWW dla bandersnatcha |
26395acb | 42 | Group: Applications/WWW |
571057eb | 43 | Requires: php-pear-Auth |
3fdf84d9 ER |
44 | Requires: php-pear-DB |
45 | Requires: php-pear-HTML_Template_IT | |
26395acb AM |
46 | |
47 | %description frontend | |
48 | bandersnatch web frontend. | |
49 | ||
b911a19a | 50 | %description frontend -l pl.UTF-8 |
82bd1a35 JB |
51 | Interfejs WWW dla bandersnatcha. |
52 | ||
26395acb AM |
53 | %prep |
54 | %setup -q -n %{name}-%{version}.%{_rc} | |
5023aa6b | 55 | %patch0 -p1 |
26395acb | 56 | |
26395acb AM |
57 | %install |
58 | rm -rf $RPM_BUILD_ROOT | |
59 | install -d $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig,%{name}},%{_datadir}/%{name}-frontend} | |
60 | install -d $RPM_BUILD_ROOT%{_sbindir} | |
61 | ||
62 | cp -a frontend/* $RPM_BUILD_ROOT%{_datadir}/%{name}-frontend | |
63 | ||
81809a70 AM |
64 | install %{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}1 |
65 | install %{name}2.pl $RPM_BUILD_ROOT%{_sbindir}/%{name}2 | |
26395acb AM |
66 | install config.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.xml |
67 | ||
68 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name} | |
69 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name} | |
70 | ||
71 | install frontend/includes/config.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}-frontend.cfg | |
72 | ln -sf %{_sysconfdir}/%{name}/%{name}-frontend.cfg \ | |
73 | $RPM_BUILD_ROOT%{_datadir}/%{name}-frontend/includes/config.inc.php | |
74 | ||
75 | %clean | |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | ||
78 | %post | |
79 | /sbin/chkconfig --add %{name} | |
3fdf84d9 | 80 | %service %{name} restart |
26395acb AM |
81 | |
82 | %preun | |
83 | if [ "$1" = "0" ]; then | |
3fdf84d9 | 84 | %service %{name} stop |
26395acb AM |
85 | /sbin/chkconfig --del %{name} |
86 | fi | |
87 | ||
88 | %files | |
89 | %defattr(644,root,root,755) | |
90 | %doc *.sql doc/* | |
81809a70 | 91 | %dir %{_sysconfdir}/%{name} |
26395acb | 92 | %attr(755,root,root) %{_sbindir}/* |
577ea203 AM |
93 | %attr(640,root,nobody) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.xml |
94 | # FIXME nobody user/group can't own files! -adapter.awk | |
26395acb AM |
95 | %attr(754,root,root) /etc/rc.d/init.d/%{name} |
96 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} | |
97 | ||
98 | %files frontend | |
99 | %defattr(644,root,root,755) | |
81809a70 | 100 | %dir %{_sysconfdir}/%{name} |
26395acb | 101 | %{_datadir}/%{name}-frontend |
571057eb | 102 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}*.cfg |