Version: 0.68 Name: flow-tools Summary: Tool set for working with NetFlow data Release: 16%{?dist} Group: Applications/System License: BSD URL: http://www.splintered.net/sw/flow-tools/ Source0: ftp://ftp.eng.oar.net/pub/flow-tools/flow-tools-%{version}.tar.gz Patch1: flow-tools-0.68-0001-Fix-first-line-of-included-python-scripts.patch Patch2: flow-tools-0.68-0002-Fix-an-invalid-lvalue-in-assignment-compile-error.patch Patch3: flow-tools-0.68-0003-Avoid-external-debug-variable.patch Patch4: flow-tools-0.68-0004-Make-flow-tools-more-FHS-compliant-and-buildable-by-newer-toolchain.patch Patch5: flow-tools-0.68-0005-Fix-breakage-on-64bit-platforms.patch Patch6: flow-tools-0.68-0006-Fix-unitialized-variable-in-flow-send.patch Patch7: flow-tools-0.68-0007-Add-extra-debugging-to-ftpdu_verify.patch Patch8: flow-tools-0.68-0008-Fix-unitialized-variable-in-flow-export.c.patch Patch9: flow-tools-0.68.rpt72.patch Patch10: flow-tools-0.68-getopt.patch Requires: rrdtool-python BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: openssl-devel mysql-devel postgresql-devel autoconf automake libtool zlib-devel bison flex tcp_wrappers %description Flow-tools is library and a collection of programs used to collect, send, process, and generate reports from NetFlow data. The tools can be used together on a single server or distributed to multiple servers for large deployments. The flow-toools library provides an API for development of custom applications for NetFlow export versions 1,5,6 and the 14 currently defined version 8 subversions. A Perl and Python interface have been contributed and are included in the distribution. %package devel Summary: Development files for flow-tools Group: Development/Libraries Requires: %{name} = %{version}-%{release} zlib-devel %description devel Flow-tools is library and a collection of programs used to collect, send, process, and generate reports from NetFlow data. The tools can be used together on a single server or distributed to multiple servers for large deployments. The flow-toools library provides an API for development of custom applications for NetFlow export versions 1,5,6 and the 14 currently defined version 8 subversions. A Perl and Python interface have been contributed and are included in the distribution. This package contains header files required to build applications that use libft. %prep %setup -q %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %build autoreconf -f -i -s %configure --localstatedir=%{_localstatedir}/ft --sysconfdir=%{_sysconfdir}/flow-tools --enable-static=no --with-mysql --with-pgsql --with-openssl make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %makeinstall localstatedir=$RPM_BUILD_ROOT%{_localstatedir}/ft sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir}/flow-tools find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/ft %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc README TODO COPYING SECURITY ChangeLog docs/*.html %{_mandir}/man1/* %{_bindir}/* %{_libdir}/*.so.* %dir %{_sysconfdir}/flow-tools/ %dir %{_sysconfdir}/flow-tools/cfg/ %dir %{_sysconfdir}/flow-tools/sym/ %config(noreplace) %{_sysconfdir}/flow-tools/cfg/* %config(noreplace) %{_sysconfdir}/flow-tools/sym/* %{_localstatedir}/ft/ %files devel %defattr(-,root,root,-) %{_libdir}/*.so %{_includedir}/*.h %changelog * Sun Mar 25 2007 Paul P Komkoff Jr - 0.68-16 - getopt() is now in unistd.h * Sun Mar 18 2007 Paul P Komkoff Jr - 0.68-15 - Add runtime dependency for python-rrdtool * Fri Dec 15 2006 Paul P. Komkoff Jr - rebuilt * Thu Dec 14 2006 Jason L Tibbitts III - 0.68-13 - Rebuild for new Postgres * Thu Nov 16 2006 Paul P Komkoff Jr - 0.68-12 - Fix flow report 72 (by reaper@surnet.ru) bz#212928 * Sun Sep 10 2006 Paul P Komkoff Jr - 0.68-11 - rebuild * Sun Jul 9 2006 Paul P Komkoff Jr 0.68-10 - Rebuild * Sun Jul 9 2006 Paul P Komkoff Jr 0.68-9 - Fix build in mock with minimal build environment #197706 * Sat Jun 10 2006 Paul P Komkoff Jr 0.68-8 - Split patches in more convenient way (and bug upstream) - Fix 2 unitialized variable bugs * Sun Feb 19 2006 Paul P Komkoff Jr 0.68-7 - Rebuild * Mon Nov 14 2005 Paul P Komkoff Jr 0.68-6 - Rebuild * Sun Oct 30 2005 Paul P Komkoff Jr 0.68-5 - Fix flow-capture segfaults on platforms with 64bit time_t * Thu Oct 20 2005 Paul P Komkoff Jr 0.68-4 - Fix accidential damage * Wed Oct 19 2005 Paul P Komkoff Jr 0.68-3 - add zlib-devel to build-requires of main package and to requires of -devel package * Tue Sep 6 2005 Tom "spot" Callaway 0.68-2 - simplify %%files - use more macros - change Group to Application/System - own/create %{_localstatedir}/ft/ - add BR: autoconf - don't need generic INSTALL - mark config files as such - own all directories we create - run ldconfig on post/postun * Tue Sep 6 2005 Paul P Komkoff Jr 0.68-1 - Submit to fedora-extras - Change volatile data location to /var/ft and nonvolatile to /etc/flow-tools (FHS) - Make libft shared library - Split to plain/devel * Fri Jan 7 2004 William Emmanuel S. Yu - updated RPM file for version 0.67 * Tue Aug 8 2003 William Emmanuel S. Yu - fixed SQL bug - update flow-export documentation * Tue Apr 29 2003 William Emmanuel S. Yu - add support for checking null symbols filename * Fri Apr 4 2003 William Emmanuel S. Yu - updated RPM file for version 0.66 * Fri Apr 4 2003 William Emmanuel S. Yu - updated RPM file for version 0.65 - included PostgreSQL support patch * Mon Feb 3 2003 Larry Fahnoe - added makefile patches to use RPM_OPT_FLAGS - added manpages and html files to spec file * Tue Dec 17 2002 William Emmanuel S. Yu - added tagging and ip-port patches * Thu Dec 12 2002 William Emmanuel S. Yu - updated RPM file for version 0.63 * Wed Oct 16 2002 William Emmanuel S. Yu - initial creation of RPM file for version 0.62