Developing lightweight computation at the DSG edge
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Quick Mesh Project
qMp packages
Commits
6a455f75
Commit
6a455f75
authored
Aug 13, 2012
by
Axel Neumann
Browse files
package: qmp-quagga, based on quagga package patched with bmx6 support
parent
d5dd6782
Changes
16
Expand all
Hide whitespace changes
Inline
Side-by-side
packages/bmx6-qmp/Makefile
View file @
6a455f75
...
...
@@ -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
:=
r20120
618
01
PKG_VERSION
:=
r20120
813
01
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))
packages/qmp-big-node/Makefile
View file @
6a455f75
...
...
@@ -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 \
...
...
packages/qmp-quagga/Makefile
0 → 100644
View file @
6a455f75
#
# 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))
packages/qmp-quagga/Makefile.orig
0 → 100644
View file @
6a455f75
#
# 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