1 Summary: Traffic Flow Analysis Tool
2 Summary(pl.UTF-8): Narzędzie do analizy przepływu ruchu w sieci
8 Group: Applications/Networking
9 Source0: ftp://ftp.caida.org/pub/cflowd/%{name}-2-1-b1.tar.gz
10 # Source0-md5: 6f0543390e9d46c4274f6b12b6517f62
12 Patch0: %{name}-yywrap.patch
13 # http://net.doit.wisc.edu/~plonka/cflowd/cflowd-2-1-b1-djp.patch
14 Patch1: http://net.doit.wisc.edu/~plonka/cflowd/%{name}-djp.patch
15 Patch2: %{name}-gcc3.patch
16 Patch3: %{name}-link.patch
17 Patch4: %{name}-printf.patch
18 URL: http://www.caida.org/tools/measurement/cflowd/
19 BuildRequires: arts++-devel
20 BuildRequires: autoconf
21 BuildRequires: automake
24 BuildRequires: libtool >= 2:1.4d-3
25 BuildRequires: perl-base
26 BuildRequires: rpmbuild(macros) >= 1.268
27 Requires(post,preun): /sbin/chkconfig
28 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
30 Obsoletes: cflowd0-devel
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %define _sysconfdir /etc/%{name}
36 cflowd is a flow analysis tool currently used for analyzing Cisco's
37 NetFlow enabled switching method. The current release (described
38 below) includes the collections, storage, and basic analysis modules
39 for cflowd and for arts++ libraries. This analysis package permits
40 data collection and analysis by ISPs and network engineers in support
41 of capacity planning, trends analysis, and characterization of
42 workloads in a network service provider environment. Other areas where
43 cflowd may prove useful include usage tracking for Web hosting,
44 accounting and billing, network planning and analysis, network
45 monitoring, developing user profiles, data warehousing and mining, as
46 well as security-related investigations.
48 %description -l pl.UTF-8
49 cflowd to narzędzie do analizy przepływu ruchu w sieci aktualnie
50 używane dla switchy Cisco z włączonym mechanizmem NetFlow. Aktualne
51 wydanie (opisane poniżej) zawiera kolekcje, przechowywanie danych oraz
52 podstawowe moduły do analizy dla bibliotek cflowd i arts++. Ten pakiet
53 do analizy pozwala na zbieranie danych i analizę przez ISP oraz
54 inżynierów sieciowych wspierających planowanie możliwości sieci,
55 analizę trendów oraz charakterystykę obciążeń w środowisku providera
56 usług sieciowych. Inne obszary, gdzie cflowd może się okazać
57 przydatny, obejmują śledzenie hostowania WWW, naliczanie rachunków,
58 planowanie i analizę sieci, monitorowanie sieci, tworzenie profili
59 użytkowników, magazynowanie danych, a także badania związane z
63 Summary: cflowd libraries
64 Summary(pl.UTF-8): Biblioteki cflowd
70 %description libs -l pl.UTF-8
74 Summary: Header files and development documentation for cflowd
75 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty dla cflowd
76 Group: Development/Libraries
77 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
80 Header files and development documentation for cflowd.
82 %description devel -l pl.UTF-8
83 Pliki nagłówkowe i dokumentacja programisty dla cflowd.
86 Summary: Static cflowd libraries
87 Summary(pl.UTF-8): Statyczne biblioteki cflowd
88 Group: Development/Libraries
89 Requires: %{name} = %{epoch}:%{version}-%{release}
92 Static cflowd libraries.
94 %description static -l pl.UTF-8
95 Statyczne biblioteki cflowd.
98 %setup -q -n %{name}-2-1-b1
106 chmod u+w *.m4 configure
113 sed -i -e 's#libtool#libtool --tag=CXX#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile*
116 ARTSPPINC="-I%{_includedir}/arts++" \
117 ARTSCLASSINC="-I%{_includedir}/arts++" \
122 rm -rf $RPM_BUILD_ROOT
123 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/lib/cflowd}
125 perl -pi -e 's#/usr/include#\$\(includedir\)/%{name}#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
126 perl -pi -e 's#\$\(includedir\)/%{name}/arts\+\+#/usr/include/arts\+\+#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
127 perl -pi -e 's#/usr/lib#\$\(libdir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
128 perl -pi -e 's#/usr/bin#\$\(bindir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
129 perl -pi -e 's#/usr/sbin#\$\(sbindir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
130 perl -pi -e 's#/usr/share/man#\$\(mandir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
131 perl -pi -e 's#/etc/%{name}#\$\(sysconfdir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
135 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
137 cp -f $RPM_BUILD_ROOT%{_sysconfdir}/cfdcollect.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/cfdcollect.conf
138 cp -f $RPM_BUILD_ROOT%{_sysconfdir}/cflowd.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/cflowd.conf
141 rm -rf $RPM_BUILD_ROOT
144 /sbin/chkconfig --add %{name}
145 %service %{name} restart
148 if [ "$1" = "0" ]; then
149 %service %{name} stop
150 /sbin/chkconfig --del %{name}
153 %post libs -p /sbin/ldconfig
154 %postun libs -p /sbin/ldconfig
157 %defattr(644,root,root,755)
158 %doc ChangeLog README doc/configuration/{*.html,*.gif}
159 %attr(754,root,root) /etc/rc.d/init.d/%{name}
160 %attr(755,root,root) %{_bindir}/*
161 %attr(755,root,root) %{_sbindir}/*
163 %attr(750,root,root) %dir %{_sysconfdir}
164 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf
165 %attr(750,root,root) /var/lib/%{name}
168 %defattr(644,root,root,755)
169 %attr(755,root,root) %{_libdir}/lib*.so.*.*
172 %defattr(644,root,root,755)
173 %attr(755,root,root) %{_libdir}/lib*.so
175 %{_includedir}/%{name}
178 %defattr(644,root,root,755)