]> git.pld-linux.org Git - packages/bandersnatch.git/blame - bandersnatch.spec
- see TODO
[packages/bandersnatch.git] / bandersnatch.spec
CommitLineData
cab18a38
AM
1# TODO:
2# - user for running daemon + fix perms to config files to be readable
3# only for daemon user
4# - add deps to frontend
5
26395acb
AM
6%include /usr/lib/rpm/macros.perl
7Summary: Log Jabber conversations to a peer-visible database
8Name: bandersnatch
9%define _rc RC1
10Version: 0.4
11Release: 0.%{_rc}.1
12License: GPL
13Group: Applications/Communications
14Source0: http://www.funkypenguin.co.za/filestore2/download/5/%{name}-%{version}.%{_rc}.tar.gz
15# Source0-md5: e49075fce771f7c1ad7ff485eef76231
16Source1: %{name}.init
17Source2: %{name}.sysconfig
18URL: http://www.funkypenguin.co.za/taxonomy/term/5
19BuildRequires: rpm-perlprov
e0a18337 20BuildArch: noarch
26395acb
AM
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24Tool to log Jabber instant messaging traffic. Is designed for a
25corporate intranet environment in where the administrators can be
26monitor the use/abuse of their Jabber servers.
27
28%package frontend
29Summary: bandersnatch web frontend
30Group: Applications/WWW
571057eb
AM
31Requires: php-pear-HTML_Template_IT
32Requires: php-pear-DB
33Requires: php-pear-Auth
26395acb
AM
34
35%description frontend
36bandersnatch web frontend.
37
38%prep
39%setup -q -n %{name}-%{version}.%{_rc}
40
41%build
42
43%install
44rm -rf $RPM_BUILD_ROOT
45install -d $RPM_BUILD_ROOT{%{_sysconfdir}/{rc.d/init.d,sysconfig,%{name}},%{_datadir}/%{name}-frontend}
46install -d $RPM_BUILD_ROOT%{_sbindir}
47
48cp -a frontend/* $RPM_BUILD_ROOT%{_datadir}/%{name}-frontend
49
81809a70
AM
50install %{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}1
51install %{name}2.pl $RPM_BUILD_ROOT%{_sbindir}/%{name}2
26395acb
AM
52install config.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.xml
53
54install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name}
55install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
56
57install frontend/includes/config.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}-frontend.cfg
58ln -sf %{_sysconfdir}/%{name}/%{name}-frontend.cfg \
59 $RPM_BUILD_ROOT%{_datadir}/%{name}-frontend/includes/config.inc.php
60
61%clean
62rm -rf $RPM_BUILD_ROOT
63
64%post
65/sbin/chkconfig --add %{name}
66if [ -r /var/lock/subsys/%{name} ]; then
67 /etc/rc.d/init.d/%{name} restart >&2
68else
69 echo "Run \"/etc/rc.d/init.d/%{name} start\" to start %{name} server."
70fi
71
72%preun
73if [ "$1" = "0" ]; then
74 if [ -r /var/lock/subsys/%{name} ]; then
75 /etc/rc.d/init.d/%{name} stop >&2
76 fi
77 /sbin/chkconfig --del %{name}
78fi
79
80%files
81%defattr(644,root,root,755)
82%doc *.sql doc/*
81809a70 83%dir %{_sysconfdir}/%{name}
26395acb 84%attr(755,root,root) %{_sbindir}/*
571057eb 85%attr(640,root,nobody) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.xml
26395acb
AM
86%attr(754,root,root) /etc/rc.d/init.d/%{name}
87%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
88
89%files frontend
90%defattr(644,root,root,755)
81809a70 91%dir %{_sysconfdir}/%{name}
26395acb 92%{_datadir}/%{name}-frontend
571057eb 93%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}*.cfg
This page took 0.123732 seconds and 4 git commands to generate.