Developing lightweight computation at the DSG edge

Commit 6a455f75 authored by Axel Neumann's avatar Axel Neumann
Browse files

package: qmp-quagga, based on quagga package patched with bmx6 support

parent d5dd6782
......@@ -32,13 +32,12 @@ Public Sources:
#PKG_SOURCE_URL:=git://git.bmx6.net/bmx6.git
PKG_SOURCE_URL:=git://github.com/axn/bmx6.git
PKG_REV:=bf55438352797a939ccf08eacdc3290928fe3fe7
#PKG_REV:=3434d7fddf8de71d3d4829cb6d5adcefbbf7fe4f
PKG_REV:=32225d480d3a37c87b2860798881fd41e80795c4
Private Sources:
#PKG_SOURCE_URL:=file:///usr/src/bmx6/bmx6-private.git
PKG_VERSION:=r2012061801
PKG_VERSION:=r2012081301
PKG_RELEASE:=3
#PKG_INSTALL:=1 # this tries to install straight to /usr/sbin/bmx6
......@@ -101,6 +100,11 @@ define Package/bmx6-qmp-sms
TITLE:=sms plugin
endef
define Package/bmx6-qmp-quagga
$(call Package/bmx6-qmp/Default)
DEPENDS:=bmx6-qmp
TITLE:=bmx6 quagga plugin to redistribute/export routes (needs manet/bmx6 patched quagga 0.99.21)
endef
define Build/Configure
mkdir -p $(PKG_INSTALL_DIR)
......@@ -139,8 +143,15 @@ define Package/bmx6-qmp-sms/install
$(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/bmx6_sms/bmx6_sms.so $(1)/usr/lib/bmx6_sms.so
endef
define Package/bmx6-qmp-quagga/install
$(INSTALL_DIR) $(1)/usr/lib
$(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/bmx6_quagga/bmx6_quagga.so $(1)/usr/lib/bmx6_quagga.so
endef
$(eval $(call BuildPackage,bmx6-qmp))
$(eval $(call BuildPackage,bmx6-qmp-uci-config))
$(eval $(call BuildPackage,bmx6-qmp-json))
$(eval $(call BuildPackage,bmx6-qmp-sms))
$(eval $(call BuildPackage,bmx6-qmp-quagga))
......@@ -53,6 +53,8 @@ define Package/qmp-big-node
+ipv6calc \
+bmon +bwm +ebtables +pv \
+b6m \
+qmp-quagga +qmp-quagga-bgpd +qmp-quagga-ospfd +qmp-quagga-zebra \
+bmx6-qmp-quagga \
+cgi-bin-zero \
endef
......@@ -64,6 +66,8 @@ endef
define CommentsAndOptions
DEPENDS_COMMENT:= \
+qmp-quagga +qmp-quagga-bgpd +qmp-quagga-ospfd +qmp-quagga-zebra \
+qmp-quagga-zebra +qmp-quagga-watchquagga \
+luci-mod-freifunk-community \
+olsrd +olsrd-mod-txtinfo +olsrd-mod-httpinfo +olsrd-mod-watchdog +olsrd-mod-arprefresh \
+olsrd-eigennet +olsrd-eigennet-mod-dyn-gw +olsrd-eigennet-mod-httpinfo +olsrd-eigennet-mdns +olsrd-eigennet-mod-arprefresh +olsrd-eigennet-mod-txtinfo +bmxe +bmx-uci-config +bmx-gsf-map \
......@@ -79,7 +83,6 @@ endef
# +niit \
# +tcpdump \
# +bwm +wprobe-export \
# +small-mesh-node +gsf-map-full \
# +wget \
# +bwm +wprobe-export \
......
#
# Copyright (C) 2006-2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=qmp-quagga
PKG_VERSION:=0.99.21
PKG_RELEASE:=2
PKG_MD5SUM:=99840adbe57047c90dfba6b6ed9aec7f
PKG_SOURCE:=quagga-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.quagga.net/download/ \
http://www.de.quagga.net/download/ \
http://www.uk.quagga.net/download/
PKG_BUILD_DIR:=$(BUILD_DIR)/quagga-$(PKG_VERSION)
PKG_CONFIG_DEPENDS:= \
CONFIG_IPV6 \
CONFIG_PACKAGE_qmp-quagga-watchquagga \
CONFIG_PACKAGE_qmp-quagga-zebra \
CONFIG_PACKAGE_qmp-quagga-libzebra \
CONFIG_PACKAGE_qmp-quagga-libospf \
CONFIG_PACKAGE_qmp-quagga-bgpd \
CONFIG_PACKAGE_qmp-quagga-isisd \
CONFIG_PACKAGE_qmp-quagga-ospf6d \
CONFIG_PACKAGE_qmp-quagga-ripd \
CONFIG_PACKAGE_qmp-quagga-ripngd \
CONFIG_PACKAGE_qmp-quagga-babeld \
CONFIG_PACKAGE_qmp-quagga-vtysh
PKG_BUILD_PARALLEL:=1
PKG_FIXUP:=autoreconf
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/qmp-quagga/Default
SECTION:=net
CATEGORY:=Network
SUBMENU:=Routing and Redirection
DEPENDS:=qmp-quagga
TITLE:=The Quagga Software Routing Suite
URL:=http://www.quagga.net
MAINTAINER:=Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
endef
define Package/qmp-quagga
$(call Package/qmp-quagga/Default)
DEPENDS:=+librt
MENU:=1
endef
define Package/qmp-quagga/description
A routing software package that provides TCP/IP based routing services
with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2,
OSPFv3, BGP-4, and BGP-4+
endef
define Package/qmp-quagga-watchquagga
$(call Package/qmp-quagga/Default)
TITLE:=Quagga watchdog
DEPENDS+=+qmp-quagga-libzebra
DEFAULT:=y if PACKAGE_qmp-quagga
endef
define Package/qmp-quagga-zebra
$(call Package/qmp-quagga/Default)
TITLE:=Zebra daemon
DEPENDS+=+qmp-quagga-libzebra
DEFAULT:=y if PACKAGE_qmp-quagga
endef
define Package/qmp-quagga-libzebra
$(call Package/qmp-quagga/Default)
TITLE:=zebra library
endef
define Package/qmp-quagga-libospf
$(call Package/qmp-quagga/Default)
TITLE:=OSPF library
endef
define Package/qmp-quagga-bgpd
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libzebra
TITLE:=BGPv4, BGPv4+, BGPv4- routing engine
endef
define Package/qmp-quagga-isisd
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libzebra
TITLE:=IS-IS routing engine
endef
define Package/qmp-quagga-ospfd
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libospf +qmp-quagga-libzebra
TITLE:=OSPFv2 routing engine
endef
define Package/qmp-quagga-ospf6d
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libospf +qmp-quagga-libzebra @IPV6
TITLE:=OSPFv3 routing engine
endef
define Package/qmp-quagga-ripd
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libzebra
TITLE:=RIP routing engine
endef
define Package/qmp-quagga-ripngd
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libzebra @IPV6
TITLE:=RIPNG routing engine
endef
define Package/qmp-quagga-babeld
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libzebra
TITLE:=Babel routing engine
endef
define Package/qmp-quagga-vtysh
$(call Package/qmp-quagga/Default)
DEPENDS+=+qmp-quagga-libzebra +libreadline +libncurses
TITLE:=integrated shell for Quagga routing software
endef
define Package/qmp-quagga-zebra/conffiles
/etc/quagga/zebra.conf
endef
define Package/qmp-quagga-bgpd/conffiles
/etc/quagga/bgpd.conf
endef
define Package/qmp-quagga-isisd/conffiles
/etc/quagga/isisd.conf
endef
define Package/qmp-quagga-ospfd/conffiles
/etc/quagga/ospfd.conf
endef
define Package/qmp-quagga-ospf6d/conffiles
/etc/quagga/ospf6d.conf
endef
define Package/qmp-quagga-ripd/conffiles
/etc/quagga/ripd.conf
endef
define Package/qmp-quagga-ripngd/conffiles
/etc/quagga/ripngd.conf
endef
define Package/qmp-quagga-babeld/conffiles
/etc/quagga/babeld.conf
endef
ifneq ($(SDK),)
CONFIG_PACKAGE_qmp-quagga-libzebra:=m
CONFIG_PACKAGE_qmp-quagga-libospf:=m
CONFIG_PACKAGE_qmp-quagga-watchquagga:=m
CONFIG_PACKAGE_qmp-quagga-zebra:=m
CONFIG_PACKAGE_qmp-quagga-bgpd:=m
CONFIG_PACKAGE_qmp-quagga-isisd:=m
CONFIG_PACKAGE_qmp-quagga-ospf6d:=m
CONFIG_PACKAGE_qmp-quagga-ripd:=m
CONFIG_PACKAGE_qmp-quagga-ripngd:=m
CONFIG_PACKAGE_qmp-quagga-babeld:=m
CONFIG_PACKAGE_qmp-quagga-vtysh:=m
endif
CONFIGURE_ARGS+= \
--localstatedir=/var/run/quagga \
--sysconfdir=/etc/quagga/ \
--enable-shared \
--disable-static \
--enable-user=network \
--enable-group=network \
--enable-pie=no \
--enable-multipath=8 \
--disable-ospfclient \
--disable-capabilities \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-libzebra,zebra) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-libospf,ospfd) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-bgpd,bgpd) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-isisd,isisd) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-ospf6d,ospf6d) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-ripd,ripd) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-ripngd,ripngd) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-babeld,babeld) \
$(call autoconf_bool,CONFIG_PACKAGE_qmp-quagga-vtysh,vtysh) \
MAKE_FLAGS += \
CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
define Package/qmp-quagga/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) ./files/quagga $(1)/usr/sbin/quagga.init
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/quagga.init $(1)/etc/init.d/quagga
endef
define Package/qmp-quagga-watchquagga/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/watchquagga $(1)/usr/sbin/
endef
define Package/qmp-quagga-zebra/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/zebra $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/zebra.conf
endef
define Package/qmp-quagga-bgpd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/bgpd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/bgpd.conf
endef
define Package/qmp-quagga-isisd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/isisd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/isisd.conf
endef
define Package/qmp-quagga-ospfd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ospfd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ospfd.conf
endef
define Package/qmp-quagga-ospf6d/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ospf6d $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ospf6d.conf
endef
define Package/qmp-quagga-ripd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ripd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ripd.conf
endef
define Package/qmp-quagga-ripngd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ripngd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ripngd.conf
endef
define Package/qmp-quagga-babeld/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/babeld $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/babeld.conf
endef
define Package/qmp-quagga-vtysh/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/vtysh $(1)/usr/bin/
endef
define Package/qmp-quagga-libospf/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libospf.so.* $(1)/usr/lib/
endef
define Package/qmp-quagga-libzebra/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libzebra.so.* $(1)/usr/lib/
endef
$(eval $(call BuildPackage,qmp-quagga))
$(eval $(call BuildPackage,qmp-quagga-libzebra))
$(eval $(call BuildPackage,qmp-quagga-libospf))
$(eval $(call BuildPackage,qmp-quagga-watchquagga))
$(eval $(call BuildPackage,qmp-quagga-zebra))
$(eval $(call BuildPackage,qmp-quagga-bgpd))
$(eval $(call BuildPackage,qmp-quagga-isisd))
$(eval $(call BuildPackage,qmp-quagga-ospfd))
$(eval $(call BuildPackage,qmp-quagga-ospf6d))
$(eval $(call BuildPackage,qmp-quagga-ripd))
$(eval $(call BuildPackage,qmp-quagga-ripngd))
$(eval $(call BuildPackage,qmp-quagga-babeld))
$(eval $(call BuildPackage,qmp-quagga-vtysh))
#
# Copyright (C) 2006-2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=quagga
PKG_VERSION:=0.99.21
PKG_RELEASE:=2
PKG_MD5SUM:=99840adbe57047c90dfba6b6ed9aec7f
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.quagga.net/download/ \
http://www.de.quagga.net/download/ \
http://www.uk.quagga.net/download/
PKG_CONFIG_DEPENDS:= \
CONFIG_IPV6 \
CONFIG_PACKAGE_quagga-watchquagga \
CONFIG_PACKAGE_quagga-zebra \
CONFIG_PACKAGE_quagga-libzebra \
CONFIG_PACKAGE_quagga-libospf \
CONFIG_PACKAGE_quagga-bgpd \
CONFIG_PACKAGE_quagga-isisd \
CONFIG_PACKAGE_quagga-ospf6d \
CONFIG_PACKAGE_quagga-ripd \
CONFIG_PACKAGE_quagga-ripngd \
CONFIG_PACKAGE_quagga-babeld \
CONFIG_PACKAGE_quagga-vtysh
PKG_BUILD_PARALLEL:=1
PKG_FIXUP:=autoreconf
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/quagga/Default
SECTION:=net
CATEGORY:=Network
SUBMENU:=Routing and Redirection
DEPENDS:=quagga
TITLE:=The Quagga Software Routing Suite
URL:=http://www.quagga.net
MAINTAINER:=Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
endef
define Package/quagga
$(call Package/quagga/Default)
DEPENDS:=+librt
MENU:=1
endef
define Package/quagga/description
A routing software package that provides TCP/IP based routing services
with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2,
OSPFv3, BGP-4, and BGP-4+
endef
define Package/quagga-watchquagga
$(call Package/quagga/Default)
TITLE:=Quagga watchdog
DEPENDS+=+quagga-libzebra
DEFAULT:=y if PACKAGE_quagga
endef
define Package/quagga-zebra
$(call Package/quagga/Default)
TITLE:=Zebra daemon
DEPENDS+=+quagga-libzebra
DEFAULT:=y if PACKAGE_quagga
endef
define Package/quagga-libzebra
$(call Package/quagga/Default)
TITLE:=zebra library
endef
define Package/quagga-libospf
$(call Package/quagga/Default)
TITLE:=OSPF library
endef
define Package/quagga-bgpd
$(call Package/quagga/Default)
DEPENDS+=+quagga-libzebra
TITLE:=BGPv4, BGPv4+, BGPv4- routing engine
endef
define Package/quagga-isisd
$(call Package/quagga/Default)
DEPENDS+=+quagga-libzebra
TITLE:=IS-IS routing engine
endef
define Package/quagga-ospfd
$(call Package/quagga/Default)
DEPENDS+=+quagga-libospf +quagga-libzebra
TITLE:=OSPFv2 routing engine
endef
define Package/quagga-ospf6d
$(call Package/quagga/Default)
DEPENDS+=+quagga-libospf +quagga-libzebra @IPV6
TITLE:=OSPFv3 routing engine
endef
define Package/quagga-ripd
$(call Package/quagga/Default)
DEPENDS+=+quagga-libzebra
TITLE:=RIP routing engine
endef
define Package/quagga-ripngd
$(call Package/quagga/Default)
DEPENDS+=+quagga-libzebra @IPV6
TITLE:=RIPNG routing engine
endef
define Package/quagga-babeld
$(call Package/quagga/Default)
DEPENDS+=+quagga-libzebra
TITLE:=Babel routing engine
endef
define Package/quagga-vtysh
$(call Package/quagga/Default)
DEPENDS+=+quagga-libzebra +libreadline +libncurses
TITLE:=integrated shell for Quagga routing software
endef
define Package/quagga-zebra/conffiles
/etc/quagga/zebra.conf
endef
define Package/quagga-bgpd/conffiles
/etc/quagga/bgpd.conf
endef
define Package/quagga-isisd/conffiles
/etc/quagga/isisd.conf
endef
define Package/quagga-ospfd/conffiles
/etc/quagga/ospfd.conf
endef
define Package/quagga-ospf6d/conffiles
/etc/quagga/ospf6d.conf
endef
define Package/quagga-ripd/conffiles
/etc/quagga/ripd.conf
endef
define Package/quagga-ripngd/conffiles
/etc/quagga/ripngd.conf
endef
define Package/quagga-babeld/conffiles
/etc/quagga/babeld.conf
endef
ifneq ($(SDK),)
CONFIG_PACKAGE_quagga-libzebra:=m
CONFIG_PACKAGE_quagga-libospf:=m
CONFIG_PACKAGE_quagga-watchquagga:=m
CONFIG_PACKAGE_quagga-zebra:=m
CONFIG_PACKAGE_quagga-bgpd:=m
CONFIG_PACKAGE_quagga-isisd:=m
CONFIG_PACKAGE_quagga-ospf6d:=m
CONFIG_PACKAGE_quagga-ripd:=m
CONFIG_PACKAGE_quagga-ripngd:=m
CONFIG_PACKAGE_quagga-babeld:=m
CONFIG_PACKAGE_quagga-vtysh:=m
endif
CONFIGURE_ARGS+= \
--localstatedir=/var/run/quagga \
--sysconfdir=/etc/quagga/ \
--enable-shared \
--disable-static \
--enable-user=network \
--enable-group=network \
--enable-pie=no \
--enable-multipath=8 \
--disable-ospfclient \
--disable-capabilities \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-libzebra,zebra) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-libospf,ospfd) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-bgpd,bgpd) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-isisd,isisd) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-ospf6d,ospf6d) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-ripd,ripd) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-ripngd,ripngd) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-babeld,babeld) \
$(call autoconf_bool,CONFIG_PACKAGE_quagga-vtysh,vtysh) \
MAKE_FLAGS += \
CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
define Package/quagga/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) ./files/quagga $(1)/usr/sbin/quagga.init
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/quagga.init $(1)/etc/init.d/quagga
endef
define Package/quagga-watchquagga/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/watchquagga $(1)/usr/sbin/
endef
define Package/quagga-zebra/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/zebra $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/zebra.conf
endef
define Package/quagga-bgpd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/bgpd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/bgpd.conf
endef
define Package/quagga-isisd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/isisd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/isisd.conf
endef
define Package/quagga-ospfd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ospfd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ospfd.conf
endef
define Package/quagga-ospf6d/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ospf6d $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/quagga
chmod 0750 $(1)/etc/quagga
$(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ospf6d.conf
endef
define Package/quagga-ripd/install
$(INSTALL_DIR) $(1)/usr/sbin