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