[quagga] Enable isisd build (actually fix #716561)
Adam Tkac
atkac at fedoraproject.org
Thu May 3 09:33:06 UTC 2012
commit ff438e62ce4e3813a2786aee33247f63621e7641
Author: David Ward <david.ward at ll.mit.edu>
Date: Sat Apr 21 21:19:22 2012 -0400
Enable isisd build (actually fix #716561)
quagga.spec | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/quagga.spec b/quagga.spec
index effdef1..f9df184 100644
--- a/quagga.spec
+++ b/quagga.spec
@@ -6,6 +6,7 @@
%define with_tcp_zebra 0
%define with_pam 0
%define with_ipv6 1
+%define with_isisd 1
%define with_ospfclient 1
%define with_ospfapi 1
%define with_rtadv 1
@@ -140,6 +141,9 @@ export CXXFLAGS="$RPM_OPT_FLAGS $CPPFLAGS"
%else
--enable-ipv6=no \
%endif
+%if %with_isisd
+ --enable-isisd=yes \
+%endif
%if %with_snmp
--enable-snmp=yes \
%endif
@@ -207,7 +211,9 @@ make install \
rm -rf $RPM_BUILD_ROOT/usr/share/info/dir
install -m 644 %{zeb_rh_src}/zebra.service $RPM_BUILD_ROOT/lib/systemd/system
+%if %with_isisd
install -m 644 %{zeb_rh_src}/isisd.service $RPM_BUILD_ROOT/lib/systemd/system
+%endif
install -m 644 %{zeb_rh_src}/ripd.service $RPM_BUILD_ROOT/lib/systemd/system
install -m 644 %{zeb_rh_src}/ospfd.service $RPM_BUILD_ROOT/lib/systemd/system
install -m 644 %{zeb_rh_src}/bgpd.service $RPM_BUILD_ROOT/lib/systemd/system
@@ -218,7 +224,9 @@ install -m 644 %{zeb_rh_src}/ripngd.service $RPM_BUILD_ROOT/lib/systemd/system
%endif
install %{zeb_rh_src}/zebra.init $RPM_BUILD_ROOT/etc/rc.d/init.d/zebra
+%if %with_isisd
install %{zeb_rh_src}/isisd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/isisd
+%endif
install %{zeb_rh_src}/bgpd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/bgpd
%if %with_ipv6
install %{zeb_rh_src}/ospf6d.init $RPM_BUILD_ROOT/etc/rc.d/init.d/ospf6d
@@ -294,8 +302,10 @@ if [ "$1" = "0" ]; then
/bin/systemctl stop bgpd.service > /dev/null 2>&1 || :
/bin/systemctl disable zebra.service > /dev/null 2>&1 || :
/bin/systemctl stop zebra.service > /dev/null 2>&1 || :
+%if %with_isisd
/bin/systemctl disable isisd.service > /dev/null 2>&1 || :
/bin/systemctl stop isisd.service > /dev/null 2>&1 || :
+%endif
/bin/systemctl disable ospfd.service > /dev/null 2>&1 || :
/bin/systemctl stop ospfd.service > /dev/null 2>&1 || :
/bin/systemctl disable watchquagga.service > /dev/null 2>&1 || :
@@ -310,6 +320,9 @@ fi
%triggerun -- %{name} < 0.99.18-6
/sbin/chkconfig --del zebra >/dev/null 2>&1 || :
+%if !%with_isisd
+ /sbin/service isisd stop >/dev/null 2>&1 || :
+%endif
/sbin/chkconfig --del isisd >/dev/null 2>&1 || :
/sbin/chkconfig --del ripd >/dev/null 2>&1 || :
/sbin/chkconfig --del bgpd >/dev/null 2>&1 || :
@@ -322,7 +335,9 @@ fi
/sbin/chkconfig --del ospf6d >/dev/null 2>&1 || :
/sbin/chkconfig --del ripngd >/dev/null 2>&1 || :
/bin/systemctl try-restart zebra.service >/dev/null 2>&1 || :
+%if %with_isisd
/bin/systemctl try-restart isisd.service >/dev/null 2>&1 || :
+%endif
/bin/systemctl try-restart ripd.service >/dev/null 2>&1 || :
/bin/systemctl try-restart bgpd.service >/dev/null 2>&1 || :
/bin/systemctl try-restart ospfd.service >/dev/null 2>&1 || :
@@ -334,7 +349,9 @@ fi
%triggerpostun -n %{name}-sysvinit -- %{name} < 0.99.18-6
/sbin/chkconfig --add zebra >/dev/null 2>&1 || :
+%if %with_isisd
/sbin/chkconfig --add isisd >/dev/null 2>&1 || :
+%endif
/sbin/chkconfig --add ripd >/dev/null 2>&1 || :
/sbin/chkconfig --add bgpd >/dev/null 2>&1 || :
/sbin/chkconfig --add ospfd >/dev/null 2>&1 || :
More information about the scm-commits
mailing list