Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 28cc9515fb738752f7d3816d59d316d1 > files > 4

ntop-3.1-2mdk.src.rpm

%define name ntop
%define fname ntop
%define version 3.1
%define release 2mdk

%define ntop_gid 120
%define ntop_uid 120
%define ntop_group ntop
%define ntop_user  ntop

Summary: A network usage tool
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL
Source: %{fname}-%{version}.tar.bz2
Source1: %{name}.init
Source2: %{name}.logrotate
URL: http://www.ntop.org
Group: Monitoring
BuildRoot: %{_tmppath}/%{fname}-%{version}-root
BuildRequires: libpcap-devel
BuildRequires: ncurses-devel
BuildRequires: readline-devel
BuildRequires: tcp_wrappers-devel
BuildRequires: gdbm-devel
BuildRequires: openssl-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: xpm-devel
BuildRequires: zlib-devel
BuildRequires: gdome2-devel
BuildRequires: gd-devel
PreReq: rpm-helper
%define _requires_exceptions devel(.*)

%description
Ntop is a network and traffic analyzer that provides a wealth of
information on various networking hosts and protocols. ntop is
primarily accessed via a built-in web interface. Optionally, data may
be stored into a database for analysis or extracted from the web
server in formats suitable for manipulation in perl or php.

%prep
%setup -q -n %name

%build
%configure	--bindir=%{_sbindir} \
		--enable-optimize \
		--enable-tcpwrap \
		--enable-sslv3 \
		--sysconfdir=%{_libdir}%{fname} \
		--mandir=%{_mandir} \
		--localstatedir=%{_localstatedir}
make


%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_sbindir} \
	$RPM_BUILD_ROOT%{_libdir} \
	$RPM_BUILD_ROOT%{_localstatedir}/%{fname} \
	$RPM_BUILD_ROOT%{_libdir}/%{fname} \
	$RPM_BUILD_ROOT%{_mandir}/{man1,man8} \
	$RPM_BUILD_ROOT%{_initrddir} \
	$RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d \
	$RPM_BUILD_ROOT%{_prefix}/libntop/%{name}

%makeinstall_std CFG_DBFILE_DIR=%buildroot/var/lib/%name
rmdir $RPM_BUILD_ROOT%{_libdir}/plugins

install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/ntop
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/ntop
rm -rf $RPM_BUILD_ROOT%{_prefix}/lib%{name}
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.{a,la}

mkdir $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig

echo > $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%name <<EOF
# In this file, you can specify extra argument passed
# to ntop daemon at startup.
# Notice -u (user), -P (data dir) and -d (run as daemon)
# are allready set in init script
extra_arg=""

EOF 

%pre
/usr/sbin/groupadd -g %{ntop_gid} -r %{ntop_group} 2>/dev/null || :
/usr/sbin/useradd -M -s /bin/false \
	-d %{_localstatedir}/%{name} \
	-c "system user for ntop" \
	-g %{ntop_group} -r -u %{ntop_uid} %{ntop_user} 2>/dev/null || :

%post
/sbin/ldconfig
%_post_service ntop

%preun
%_preun_service ntop

%postun -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc AUTHORS CONTENTS COPYING ChangeLog NEWS
%doc PORTING MANIFESTO SUPPORT_NTOP.txt
%doc THANKS docs/FAQ docs/HACKING docs/KNOWN_BUGS 
%doc docs/FILES docs/README
%doc docs/1STRUN.txt
%config %{_sysconfdir}/logrotate.d/ntop
%config(noreplace) %{_sysconfdir}/sysconfig/%name
%config %{_initrddir}/ntop
%{_sbindir}/*
%{_mandir}/*/*
%dir %{_datadir}/%{fname}
%{_datadir}/%{fname}/*
%{_libdir}/lib*
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/*
#%{_prefix}/libntop/%{name}/ntop-cert.pem
%attr(710,%{ntop_user},%{ntop_group}) %dir %{_localstatedir}/ntop

%changelog
* Wed Jul 13 2005 Oden Eriksson <oeriksson@mandriva.com> 3.1-2mdk
- rebuilt against new libpcap-0.9.1 (aka. a "play safe" rebuild)

* Wed Feb 16 2005 Sylvie Terjan <erinmargault@mandrake.org> 3.1-1mdk
- 3.1-1mdk

* Tue Aug 10 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.0-4mdk
- allow settings extra arg in /etc/sysconfig/ntop

* Fri Apr 23 2004 Olivier Blin <blino@mandrake.org> 3.0-3mdk
- keep .so files and use requires_exceptions for devel packages

* Wed Apr 21 2004 Olivier Blin <blino@mandrake.org> 3.0-2mdk
- remove .a and .la files as well
- merge previous changes and changelog entry
  (this package should be libified)

* Tue Apr 20 2004 Anne Nicolas <anne@lea-linux.org> 3.0-1mdk
- Version 3.0
- drop PO and P1
- remove E option in init script

* Sun Feb 01 2004 Michael Scherer <misc@mandrake.org> 2.2-3mdk
- fix Requires ( should not requires devel )
 
* Fri Sep 05 2003 Marcel Pol <mpol@gmx.net> 2.2-2mdk
- buildrequires

* Mon Jun 16 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 2.2-1mdk
- Version 2.2
- drop uterly useless Prefix tag
- drop P0
- use %%makeinstall_std macro
- remove unpackaged files
- buildrequires
- fix E: ntop no-prereq-on rpm-helper
- fix unowned dirs
- fix so that we don't include debug files

* Thu Feb 20 2003 Giuseppe Ghibò <ghibo@mandrakesoft.com> 2.1.3-1mdk
- Version 2.1.3.

* Thu Sep 12 2002 Giuseppe Ghibò <ghibo@mandrakesoft.com> 2.1.2-1mdk
- Updated to release 2.1.2.

* Wed Jul 24 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.0-3mdk
- rebuild for new readline

* Thu Feb 28 2002 Giuseppe Ghibò <ghibo@mandrakesoft.com> 2.0-2mdk
- Added fixes from Olivier Thauvin <thauvin@aerov.jussieu.fr>:
	- Fix --localstatedir=%%{_localstatedir} and creating
	  %%{_localstatedir}/ntop.
	- Add share/ntop files missing in previous release.

* Tue Feb 26 2002 Giuseppe Ghibò <ghibo@mandrakesoft.com> 2.0-1mdk
- version 2.0.

* Wed Aug 22 2001 Lenny Cartier <lenny@mandrakesoft.com> 1.3.1-3mdk
- rebuild

* Sun Apr 22 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.3.1-2mdk
- Recompile again last gcc.
- Fix glibc22 compilation.

* Thu Aug 22 2000 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.3.1-1mdk
- initial release.