]> git.pld-linux.org Git - packages/argus-clients.git/blob - argus-clients.spec
- Added Req: needed by ragraph, rahosts and raports
[packages/argus-clients.git] / argus-clients.spec
1 #
2 # Conditional build:
3 %bcond_without  sasl            # build with sasl support
4 #
5 %define         _ver_major      3.0
6 %define         _ver_minor      0
7 %define         _rc             rc.40
8 %define         _rel    0.1
9 Summary:        Real time network flow monitor
10 Summary(pl.UTF-8):      Monitor obciążenia sieci czasu rzeczywistego
11 Name:           argus-clients
12 Version:        %{_ver_major}.%{_ver_minor}
13 Release:        0.%{_rc}.%{_rel}
14 License:        GPL v2
15 Group:          Applications/Networking
16 Source0:        ftp://qosient.com/dev/argus-%{_ver_major}/%{name}-%{version}.%{_rc}.tar.gz
17 # Source0-md5:  78ad75c148f1ee7b48d0c3029c4be7e4
18 Source1:        %{name}-excel.rc
19 Source2:        %{name}-racluster.conf
20 Source3:        %{name}-radium.conf
21 Source4:        %{name}-radium.init
22 Source5:        %{name}-radium.sysconfig
23 Source6:        %{name}-radium.logrotate
24 Source7:        %{name}-ranonymize.conf
25 Source8:        %{name}-ra.print.all.conf
26 Source9:        %{name}-rarc
27 Patch0:         %{name}-ragraph-rabins-paths.patch
28 URL:            http://www.qosient.com/argus/
29 BuildRequires:  bison
30 %{?with_sasl:BuildRequires:     cyrus-sasl-devel}
31 BuildRequires:  flex
32 BuildRequires:  rpmbuild(macros) >= 1.268
33 Requires(post,preun):   /sbin/chkconfig
34 Requires:       perl-rrdtool
35 Requires:       rc-scripts
36 Provides:       group(argus)
37 Provides:       user(argus)
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
41 Argus is a Real Time Flow Monitor designed to track and report on the
42 status and performance of all network transactions seen in a data
43 network traffic stream. It is similiar to Cisco NetFlow, however more
44 powerful and with different data format.
45
46 This package provides variuos methods to process and present the data.
47
48 %description -l pl.UTF-8
49 Argus jest monitorem sieci czasu rzeczywistego zaprojektowanym do
50 śledzenia i raportowania stanu sieci oraz wszelkiego typu transakcji
51 strumieni danych. Jest bardzo podobny do NetFlow z Cisco, jednak
52 bardziej rozbudowany i posiada inny format danych.
53
54 Ta paczka dostarcza różne metody do przetwarzania i prezentowania
55 danych.
56
57 %prep
58 %setup -q -n %{name}-%{version}.%{_rc}
59 %patch0
60
61 %build
62 %configure \
63         --with%{!?with_sasl:out}-sasl
64 %{__make}
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68
69 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
70 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig}
71 install -d $RPM_BUILD_ROOT%{_var}/log/%{name}
72
73 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/excel.rc
74 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/racluster.conf
75 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/radium.conf
76 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/randomize.conf
77 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ra.print.all.conf
78 install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/rarc
79
80 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/radium
81 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/radium
82 install %{SOURCE6} $RPM_BUILD_ROOT/etc/logrotate.d/radium
83
84 touch $RPM_BUILD_ROOT%{_var}/log/%{name}/radium.log
85
86 %{__make} install \
87         DESTDIR=$RPM_BUILD_ROOT
88
89 # same file is in argus.spec
90 mv $RPM_BUILD_ROOT%{_bindir}/argusbug $RPM_BUILD_ROOT%{_bindir}/argusbug-clients
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %pre
96 %groupadd -g 214 argus
97 %useradd -u 214 -d /usr/share/empty -s /bin/sh -g argus -c "argus daemon" argus
98
99 %post
100 /sbin/chkconfig --add radium
101 %service radium restart
102
103 %preun
104 if [ "$1" = "0" ]; then
105         %service -q radium stop
106         /sbin/chkconfig --del radium
107 fi
108
109 %files
110 %defattr(644,root,root,755)
111 %doc CREDITS ChangeLog README doc/{CHANGES,FAQ,HOW-TO}
112 %attr(755,root,root) %{_bindir}/argusbug-clients
113 %attr(755,root,root) %{_bindir}/ra
114 %attr(755,root,root) %{_bindir}/rabins
115 %attr(755,root,root) %{_bindir}/racluster
116 %attr(755,root,root) %{_bindir}/racount
117 %attr(755,root,root) %{_bindir}/ragraph
118 %attr(755,root,root) %{_bindir}/ragrep
119 %attr(755,root,root) %{_bindir}/rahisto
120 %attr(755,root,root) %{_bindir}/ranonymize
121 %attr(755,root,root) %{_bindir}/rapath
122 %attr(755,root,root) %{_bindir}/rapolicy
123 %attr(755,root,root) %{_bindir}/rasort
124 %attr(755,root,root) %{_bindir}/rasplit
125 %attr(755,root,root) %{_bindir}/rastrip
126 %attr(755,root,root) %{_bindir}/ratemplate
127 %attr(755,root,root) %{_bindir}/ratop
128 %attr(755,root,root) %{_sbindir}/radium
129 %attr(754,root,root) /etc/rc.d/init.d/radium
130 %dir %{_sysconfdir}/%{name}
131 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/excel.rc
132 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/racluster.conf
133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/radium.conf
134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/randomize.conf
135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/ra.print.all.conf
136 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/rarc
137 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/radium
138 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/radium
139 %{_mandir}/man1/ra.1*
140 %{_mandir}/man1/rabins.1*
141 %{_mandir}/man1/racluster.1*
142 %{_mandir}/man1/racount.1*
143 %{_mandir}/man1/ragraph.1*
144 %{_mandir}/man1/ragrep.1*
145 %{_mandir}/man1/rahisto.1*
146 %{_mandir}/man1/rasort.1*
147 %{_mandir}/man1/rasplit.1*
148 %{_mandir}/man1/rastrip.1*
149 %{_mandir}/man5/racluster.5*
150 %{_mandir}/man5/radium.conf.5*
151 %{_mandir}/man5/rarc.5*
152 %{_mandir}/man8/radium.8*
153 %attr(770,root,argus) %dir %{_var}/log/%{name}
154 %attr(660,root,argus) %ghost %{_var}/log/%{name}/radium.log
This page took 0.082563 seconds and 4 git commands to generate.