Name: arpalert
Summary: Monitor ethernet networks
Version: 2.0.10
Release: 1
License: GPL
Group: Applications/Internet
URL: http://www.arpalert.org/
Description: arpalert listens on a network interface (without using 'promiscuous' mode)
and catches all conversations of MAC address to IP request.
It then compares the mac addresses it detected with a pre-configured list of authorized MAC addresses. If the MAC is not in list, arpalert launches a pre-defined user script with the MAC address and IP address as parameters. This software can run in daemon mode; it's very fast (low CPU and memory consumption).
The build could not start because the following file is missing: arpalert-2.0.10.tar.gz
The build could not start because the following file is missing: arpalert-2.0.10.tar.gz
The spec file used by the build system currently has the following contents:
# $Id$ # Authority: dag %{!?dtag:%define _with_libpcapdevel 1} %{?el5:%define _with_libpcapdevel 1} %{?fc6:%define _with_libpcapdevel 1} Summary: Monitor ethernet networks Name: arpalert Version: 2.0.10 Release: 1%{?dist} License: GPL Group: Applications/Internet URL: http://www.arpalert.org/ Source: http://www.arpalert.org/src/arpalert-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %{?_with_libpcapdevel:BuildRequires:libpcap-devel} %description arpalert listens on a network interface (without using 'promiscuous' mode) and catches all conversations of MAC address to IP request. It then compares the mac addresses it detected with a pre-configured list of authorized MAC addresses. If the MAC is not in list, arpalert launches a pre-defined user script with the MAC address and IP address as parameters. This software can run in daemon mode; it's very fast (low CPU and memory consumption). %prep %setup %{__cat} <<'EOF' >arpalert.sysv #!/bin/bash # # Init file for arpalert. # # Written by Dag Wieers <dag@wieers.com> # # chkconfig: 2345 55 46 # description: Arpalert daemon to monitor ethernet networks. # # processname: arpalert # config: %{_sysconfdir}/arpalert/arpalert.conf # pidfile: %{_localstatedir}/run/arpalert source %{_initrddir}/functions [ -x %{_sbindir}/arpalert ] || exit 1 [ -r %{_sysconfdir}/arpalert/arpalert.conf ] || exit 1 RETVAL=0 prog="arpalert" desc="Arpalert daemon" start() { echo -n $"Starting $desc ($prog): " daemon $prog -d RETVAL=$? echo [ $RETVAL -eq 0 ] && touch %{_localstatedir}/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Shutting down $desc ($prog): " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f %{_localstatedir}/lock/subsys/$prog return $RETVAL } restart() { stop start } reload() { echo -n $"Reloading $desc ($prog): " killproc $prog -HUP RETVAL=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) restart ;; condrestart) [ -e %{_localstatedir}/lock/subsys/$prog ] && restart RETVAL=$? ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" RETVAL=1 ;; esac exit $RETVAL EOF %build %configure %{__make} %{?_smp_mflags} %install %{__rm} -rf %{buildroot} %{__make} install DESTDIR="%{buildroot}" %{__install} -d -m0755 %{buildroot}%{_localstatedir}/lib/arpalert/ %{__install} -Dp -m0755 arpalert.sysv %{buildroot}%{_initrddir}/arpalert %clean %{__rm} -rf %{buildroot} %pre if ! /usr/bin/id arpalert &>/dev/null; then /usr/sbin/useradd -r -d %{_localstatedir}/log/arpalert -s /sbin/login -c "arpalert" arpalert &>/dev/null || \ %logmsg "Unexpected error adding user \"dovecot\". Aborting installation." fi /usr/sbin/usermod -s /sbin/nologin arpalert &>/dev/null || : %post /sbin/chkconfig --add arpalert %preun if [ $1 -eq 0 ]; then /sbin/service arpalert stop &>/dev/null || : /sbin/chkconfig --del arpalert fi %postun /sbin/service arpalert condrestart &>/dev/null || : %files %defattr(-, root, root, 0755) %doc CHANGES COPYING README %doc %{_mandir}/man8/arpalert.8* %config %{_initrddir}/arpalert %{_includedir}/arpalert.h %config(noreplace) %{_sysconfdir}/arpalert/ %{_sbindir}/arpalert %defattr(-, arpalert, arpalert, 0755) %{_localstatedir}/lib/arpalert/ %changelog * Sun Mar 30 2008 Dag Wieers <dag@wieers.com> - 2.0.10-1 - Updated to release 2.0.10. * Sun Nov 18 2007 Dag Wieers <dag@wieers.com> - 2.0.9-1 - Updated to release 2.0.9. * Sat Aug 04 2007 Dag Wieers <dag@wieers.com> - 2.0.7-1 - Updated to release 2.0.7. * Thu Jun 07 2007 Dag Wieers <dag@wieers.com> - 2.0.6-1 - Initial package. (using DAR)