Summary: Network monitoring tools for tracking IP addresses on the network Name: arpwatch Version: 2.1a13 Release: %mkrel 6 Epoch: 2 License: BSD Group: Monitoring URL: ftp://ftp.ee.lbl.gov Source0: ftp://ftp.ee.lbl.gov/arpwatch-%{version}.tar.bz2 Source1: arpwatch.init.bz2 Source2: arpwatch.sysconfig.bz2 Patch0: arpwatch-Makefile-fixes.patch.bz2 Patch1: arpwatch-2.1a11-noip.diff.bz2 Patch2: arpwatch-2.1a13-drop_root.diff.bz2 Patch3: arpwatch-drop-man.patch.bz2 Patch4: arpwatch-2.1a13-mail_user.diff.bz2 BuildRequires: libpcap-devel Requires(post): rpm-helper Requires(preun): rpm-helper Requires(pre): rpm-helper Requires(postun): rpm-helper Requires: sendmail-command BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The arpwatch package contains arpwatch and arpsnmp. Arpwatch and arpsnmp are both network monitoring tools. Both utilities monitor Ethernet or FDDI network traffic and build databases of Ethernet/IP address pairs, and can report certain changes via email. Install the arpwatch package if you need networking monitoring devices which will automatically keep traffic of the IP addresses on your network. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p0 -b .droproot %patch3 -p0 -b .droprootman %patch4 -p1 -b .mailuser bzcat %{SOURCE1} > arpwatch.init bzcat %{SOURCE2} > arpwatch.sysconfig %build libtoolize --copy --force %serverbuild %configure %make \ ARPDIR=%{_localstatedir}/arpwatch \ SENDMAIL="%{_sbindir}/sendmail" %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}%{_initrddir} install -d %{buildroot}%{_sysconfdir}/sysconfig install -d %{buildroot}%{_sbindir} install -d %{buildroot}%{_localstatedir}/arpwatch install -d %{buildroot}%{_mandir}/man8 %makeinstall_std install-man for n in arp2ethers massagevendor; do install -m755 $n %{buildroot}%{_localstatedir}/arpwatch done for n in *.awk *.dat; do install -m644 $n %{buildroot}%{_localstatedir}/arpwatch done install -m0755 arpwatch.init %{buildroot}%{_initrddir}/arpwatch install -m0644 arpwatch.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/arpwatch %pre %_pre_useradd arpwatch %{_localstatedir}/arpwatch /bin/sh %post %_post_service arpwatch %preun %_preun_service arpwatch %postun %_postun_userdel arpwatch %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc README CHANGES %attr(0755,root,root) %{_initrddir}/arpwatch %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/arpwatch %{_sbindir}/* %{_mandir}/man*/* %dir %attr(0755,arpwatch,arpwatch) %{_localstatedir}/arpwatch %config(noreplace) %{_localstatedir}/arpwatch/arp.dat # # (fg) 20010403 DON'T PUT THIS AS NOREPLACE! Ethernet codes are bound to # change, and if ever you have a new one, submit it to arpwatch author! # %config %{_localstatedir}/arpwatch/ethercodes.dat %{_localstatedir}/arpwatch/*.awk %{_localstatedir}/arpwatch/arp2ethers %{_localstatedir}/arpwatch/massagevendor %changelog * Mon May 15 2006 Pablo Saratxaga <pablo@mandriva.com> 2.1a13-6mdk - changed init script to use generic (translator-friendly) strings * Thu Oct 06 2005 Oden Eriksson <oeriksson@mandriva.com> 2.1a13-5mdk - added P2,P3,P4 from fedora, rediffed P2 and P4 - fix deps * Thu Aug 11 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.1a13-4mdk - fix rpmlint errors (PreReq) * Wed Aug 10 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.1a13-3mdk - fix rpmlint errors (PreReq) * Wed Jul 13 2005 Oden Eriksson <oeriksson@mandriva.com> 2.1a13-2mdk - rebuilt against new libpcap-0.9.1 (aka. a "play safe" rebuild) * Sat Nov 20 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 2.1a13-1mdk - 2.1a13 - fixed S1 to make it configurable using S2 * Tue Jun 01 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 2.1a11-5mdk - added P1 - misc spec file fixes * Mon Apr 19 2004 Michael Scherer <misc@mandrake.org> 2.1a11-4mdk - remove csh requirement * Tue Jul 22 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 2.1a11-3mdk - rebuild - use %%make macro * Sat Aug 10 2002 Warly <warly@mandrakesoft.com> 2.1a11-2mdk - rpmlint fixes * Thu Mar 28 2002 Warly <warly@mandrakesoft.com> 2.1a11-1mdk - new version * Tue Apr 03 2001 Francis Galiegue <fg@mandrakesoft.com> 2.1a10-2mdk - Use %%serverbuild and %%_{post,preun}_service - Added comment to explain why ethercodes.dat shouldn't be noreplace * Mon Jan 01 2001 Vincent Danen <vdanen@mandrakesoft.com> 2.1a10-1mdk - 2.1a10 - security fix, use mkstemp instead of mktemp * Wed Aug 30 2000 Francis Galiegue <fg@mandrakesoft.com> 2.1a6-12mdk - Use %{_initrddir} - Oops, fixed %preun * Tue Aug 22 2000 Francis Galiegue <fg@mandrakesoft.com> 2.1a6-11mdk - /var/arpwatch/arp.dat is %config(noreplace) - Added %post and %preun for chkconfig * Mon Aug 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.1a6-10mdk - automatically added BuildRequires * Fri Jul 21 2000 Francis Galiegue <fg@mandrakesoft.com> 2.1a6-9mdk - s,tmpdir,tmppath, * Thu Jul 20 2000 Francis Galiegue <fg@mandrakesoft.com> 2.1a6-8mdk - Split to its own source package - BM