Mercurial > routeflapper
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 +