]> git.pld-linux.org Git - packages/cflowd.git/blame - cflowd.spec
- tabs in preamble
[packages/cflowd.git] / cflowd.spec
CommitLineData
fb20d4d2 1Summary: Traffic Flow Analysis Tool
d8726646 2Summary(pl.UTF-8): Narzędzie do analizy przepływu ruchu w sieci
a3b05e6e 3Name: cflowd
fb20d4d2
AM
4Version: 2.1.b1
5Release: 1
6Epoch: 0
a3b05e6e
AM
7License: GPL
8Group: Applications/Networking
fb20d4d2
AM
9Source0: ftp://ftp.caida.org/pub/cflowd/%{name}-2-1-b1.tar.gz
10# Source0-md5: 6f0543390e9d46c4274f6b12b6517f62
11Source1: %{name}.init
12Patch0: %{name}-yywrap.patch
a464b626 13# http://net.doit.wisc.edu/~plonka/cflowd/cflowd-2-1-b1-djp.patch
df05e00d 14Patch1: http://net.doit.wisc.edu/~plonka/cflowd/%{name}-djp.patch
53aed27c
JB
15Patch2: %{name}-gcc3.patch
16Patch3: %{name}-link.patch
17Patch4: %{name}-printf.patch
535d5ff4 18URL: http://www.caida.org/tools/measurement/cflowd/
a3b05e6e 19BuildRequires: arts++-devel
535d5ff4
JB
20BuildRequires: autoconf
21BuildRequires: automake
fb20d4d2 22BuildRequires: bison
535d5ff4 23BuildRequires: flex
53aed27c 24BuildRequires: libtool >= 2:1.4d-3
fb20d4d2 25BuildRequires: perl-base
e68651e4 26BuildRequires: rpmbuild(macros) >= 1.268
535d5ff4 27Requires(post,preun): /sbin/chkconfig
53aed27c 28Requires: %{name}-libs = %{epoch}:%{version}-%{release}
df05e00d 29Requires: rc-scripts
2911281d 30Obsoletes: cflowd0-devel
a3b05e6e
AM
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
fb20d4d2
AM
33%define _sysconfdir /etc/%{name}
34
a3b05e6e 35%description
fb20d4d2
AM
36cflowd is a flow analysis tool currently used for analyzing Cisco's
37NetFlow enabled switching method. The current release (described
38below) includes the collections, storage, and basic analysis modules
39for cflowd and for arts++ libraries. This analysis package permits
40data collection and analysis by ISPs and network engineers in support
41of capacity planning, trends analysis, and characterization of
42workloads in a network service provider environment. Other areas where
43cflowd may prove useful include usage tracking for Web hosting,
44accounting and billing, network planning and analysis, network
45monitoring, developing user profiles, data warehousing and mining, as
46well as security-related investigations.
47
bae5c9d6
JR
48%description -l pl.UTF-8
49cflowd to narzędzie do analizy przepływu ruchu w sieci aktualnie
50używane dla switchy Cisco z włączonym mechanizmem NetFlow. Aktualne
51wydanie (opisane poniżej) zawiera kolekcje, przechowywanie danych oraz
52podstawowe moduły do analizy dla bibliotek cflowd i arts++. Ten pakiet
53do analizy pozwala na zbieranie danych i analizę przez ISP oraz
54inżynierów sieciowych wspierających planowanie możliwości sieci,
55analizę trendów oraz charakterystykę obciążeń w środowisku providera
56usług sieciowych. Inne obszary, gdzie cflowd może się okazać
57przydatny, obejmują śledzenie hostowania WWW, naliczanie rachunków,
58planowanie i analizę sieci, monitorowanie sieci, tworzenie profili
59użytkowników, magazynowanie danych, a także badania związane z
60bezpieczeństwem.
535d5ff4 61
fb20d4d2 62%package libs
2911281d 63Summary: cflowd libraries
d8726646 64Summary(pl.UTF-8): Biblioteki cflowd
2911281d 65Group: Libraries
fb20d4d2
AM
66
67%description libs
68cflowd libraries.
69
bae5c9d6 70%description libs -l pl.UTF-8
535d5ff4
JB
71Biblioteki cflowd.
72
fb20d4d2 73%package devel
2911281d 74Summary: Header files and development documentation for cflowd
d8726646 75Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty dla cflowd
2911281d 76Group: Development/Libraries
77Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fb20d4d2
AM
78
79%description devel
535d5ff4
JB
80Header files and development documentation for cflowd.
81
bae5c9d6
JR
82%description devel -l pl.UTF-8
83Pliki nagłówkowe i dokumentacja programisty dla cflowd.
fb20d4d2
AM
84
85%package static
2911281d 86Summary: Static cflowd libraries
d8726646 87Summary(pl.UTF-8): Statyczne biblioteki cflowd
2911281d 88Group: Development/Libraries
89Requires: %{name} = %{epoch}:%{version}-%{release}
fb20d4d2
AM
90
91%description static
92Static cflowd libraries.
a3b05e6e 93
bae5c9d6 94%description static -l pl.UTF-8
535d5ff4
JB
95Statyczne biblioteki cflowd.
96
a3b05e6e
AM
97%prep
98%setup -q -n %{name}-2-1-b1
fb20d4d2 99%patch0 -p1
a464b626 100%patch1 -p0
53aed27c
JB
101%patch2 -p1
102%patch3 -p1
103%patch4 -p1
a3b05e6e
AM
104
105%build
fb20d4d2
AM
106chmod u+w *.m4 configure
107%{__libtoolize}
108%{__aclocal}
109%{__autoconf}
110%configure \
111 --enable-shared
112
e68651e4 113sed -i -e 's#libtool#libtool --tag=CXX#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile*
fb20d4d2
AM
114
115%{__make} \
116 ARTSPPINC="-I%{_includedir}/arts++" \
117 ARTSCLASSINC="-I%{_includedir}/arts++" \
118 CC="%{__cc}" \
119 CXX="%{__cxx}"
a3b05e6e
AM
120
121%install
122rm -rf $RPM_BUILD_ROOT
fb20d4d2
AM
123install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/lib/cflowd}
124
125perl -pi -e 's#/usr/include#\$\(includedir\)/%{name}#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
126perl -pi -e 's#\$\(includedir\)/%{name}/arts\+\+#/usr/include/arts\+\+#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
127perl -pi -e 's#/usr/lib#\$\(libdir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
128perl -pi -e 's#/usr/bin#\$\(bindir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
129perl -pi -e 's#/usr/sbin#\$\(sbindir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
130perl -pi -e 's#/usr/share/man#\$\(mandir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
131perl -pi -e 's#/etc/%{name}#\$\(sysconfdir\)#g' Makefile* */Makefile* */*/Makefile* */*/*/Makefile* */*/*/*/Makefile*
a3b05e6e 132
535d5ff4 133%makeinstall
a3b05e6e 134
fb20d4d2
AM
135install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
136
137cp -f $RPM_BUILD_ROOT%{_sysconfdir}/cfdcollect.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/cfdcollect.conf
138cp -f $RPM_BUILD_ROOT%{_sysconfdir}/cflowd.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/cflowd.conf
a3b05e6e
AM
139
140%clean
141rm -rf $RPM_BUILD_ROOT
142
fb20d4d2
AM
143%post
144/sbin/chkconfig --add %{name}
e68651e4 145%service %{name} restart
fb20d4d2
AM
146
147%preun
148if [ "$1" = "0" ]; then
e68651e4 149 %service %{name} stop
2911281d 150 /sbin/chkconfig --del %{name}
fb20d4d2
AM
151fi
152
535d5ff4
JB
153%post libs -p /sbin/ldconfig
154%postun libs -p /sbin/ldconfig
fb20d4d2 155
a3b05e6e
AM
156%files
157%defattr(644,root,root,755)
fb20d4d2
AM
158%doc ChangeLog README doc/configuration/{*.html,*.gif}
159%attr(754,root,root) /etc/rc.d/init.d/%{name}
a3b05e6e 160%attr(755,root,root) %{_bindir}/*
fb20d4d2
AM
161%attr(755,root,root) %{_sbindir}/*
162%{_mandir}/man?/*
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}
166
167%files libs
168%defattr(644,root,root,755)
535d5ff4 169%attr(755,root,root) %{_libdir}/lib*.so.*.*
fb20d4d2
AM
170
171%files devel
172%defattr(644,root,root,755)
fb20d4d2
AM
173%attr(755,root,root) %{_libdir}/lib*.so
174%{_libdir}/lib*.la
535d5ff4 175%{_includedir}/%{name}
fb20d4d2
AM
176
177%files static
178%defattr(644,root,root,755)
179%{_libdir}/lib*.a
This page took 0.121652 seconds and 4 git commands to generate.