[svn] r5488 - in trunk/rpms: . arpalert xine-lib

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Thu Jun 7 17:09:12 CEST 2007


Author: dag
Date: 2007-06-07 17:09:11 +0200 (Thu, 07 Jun 2007)
New Revision: 5488

Added:
   trunk/rpms/arpalert/
   trunk/rpms/arpalert/arpalert.spec
Modified:
   trunk/rpms/xine-lib/xine-lib.spec
Log:
Updates

Added: trunk/rpms/arpalert/arpalert.spec
===================================================================
--- trunk/rpms/arpalert/arpalert.spec	                        (rev 0)
+++ trunk/rpms/arpalert/arpalert.spec	2007-06-07 15:09:11 UTC (rev 5488)
@@ -0,0 +1,162 @@
+# $Id$
+# Authority: dag
+
+%{?dist: %{expand: %%define %dist 1}}
+
+%{!?dist:%define _with_libpcapdevel 1}
+%{?el5:%define _with_libpcapdevel 1}
+%{?fc6:%define _with_libpcapdevel 1}
+
+Summary: Monitor ethernet networks
+Name: arpalert
+Version: 2.0.6
+Release: 1
+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 at 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
+%config(noreplace) %{_sysconfdir}/arpalert/
+%{_sbindir}/arpalert
+
+%defattr(-, arpalert, arpalert, 0755)
+%{_localstatedir}/lib/arpalert/
+
+%changelog
+* Thu Jun 07 2007 Dag Wieers <dag at wieers.com> - 2.0.6-1
+- Initial package. (using DAR)


Property changes on: trunk/rpms/arpalert/arpalert.spec
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native

Modified: trunk/rpms/xine-lib/xine-lib.spec
===================================================================
--- trunk/rpms/xine-lib/xine-lib.spec	2007-06-07 11:03:55 UTC (rev 5487)
+++ trunk/rpms/xine-lib/xine-lib.spec	2007-06-07 15:09:11 UTC (rev 5488)
@@ -57,7 +57,7 @@
 
 Summary: Core library of the xine multimedia player
 Name: xine-lib
-Version: 1.1.6
+Version: 1.1.7
 Release: 1
 License: GPL
 Group: Applications/Multimedia
@@ -208,6 +208,9 @@
 
 
 %changelog
+* Sat Apr 21 2007 Dag Wieers <dag at wieers.com> - 1.1.7-1
+- Updated to release 1.1.7.
+
 * Sat Apr 21 2007 Dag Wieers <dag at wieers.com> - 1.1.6-1
 - Updated to release 1.1.6.
 



More information about the svn-commits mailing list