diff routeflapper.spec.in @ 0:48d06780cf77

initial version
author Carl Byington <carl@five-ten-sg.com>
date Tue, 13 May 2008 14:03:10 -0700
parents
children 180d26aa2a17
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/routeflapper.spec.in	Tue May 13 14:03:10 2008 -0700
@@ -0,0 +1,77 @@
+%define localstatedir   /var/lib
+
+Summary:            Route flap detector
+Name:               @PACKAGE@
+Version:            @VERSION@
+Release:            1%{?dist}
+License:            GPLv3+
+Group:              System Environment/Daemons
+Source:             http://www.five-ten-sg.com/%{name}/packages/%{name}-%{version}.tar.gz
+BuildRoot:          %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+URL:                http://www.five-ten-sg.com/%{name}/
+AutoReqProv:        no
+
+Requires(post,preun):   /sbin/chkconfig
+Requires(post,preun):   /sbin/service
+Requires:               quagga
+Requires:               coreutils
+BuildRequires:          gcc gcc-c++
+Requires:               libc.so.6, libgcc_s.so.1, libm.so.6, libpthread.so.0, libstdc++.so.6
+
+
+%description
+This is a route flap detector, that classifies certain routes as
+suspicious. It uses the log entries produced by bgpd from the quagga
+package to maintain a shadow copy of the bgp routing table. Any
+routes that are new are suspicious, as are any routes that have
+as paths with newly adjacent as systems.
+
+%prep
+%setup -q
+
+%build
+%configure
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=$RPM_BUILD_ROOT install
+mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
+mv -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name}        $RPM_BUILD_ROOT/etc/rc.d/init.d
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%pre
+
+
+%post
+/sbin/chkconfig --add %{name}
+
+
+%preun
+[ $1 = 0 ] && /sbin/service %{name} stop || :
+
+
+%postun
+[ $1 = 0 ] && /sbin/chkconfig --del %{name}
+
+
+%files
+%defattr(-,root,root,-)
+%{_sbindir}/*
+%{_mandir}/man1/*
+%{_mandir}/man5/*
+%docdir %{_datadir}/doc/%{name}-%{version}
+%{_datadir}/doc/%{name}-%{version}
+%config(noreplace) %{_sysconfdir}/%{name}.conf
+/etc/rc.d/init.d/%{name}
+
+
+%changelog
+* Tue Apr 01 2008 Carl Byington <carl@five-ten-sg.com> - 1.0.1
+- initial version
+