1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= 1043644d37975d9f920b76c593368cbe36ca43e27eb57cff316ee80ccb31dce3
10 PKG_DESCR
:= routing software package
11 PKG_SECTION
:= net
/route
12 PKG_BUILDDEP
:= readline ncurses c-ares
15 PKG_URL
:= http
://www.quagga.net
/
16 PKG_SITES
:= http
://download.savannah.gnu.org
/releases
/quagga
/
18 DISTFILES
:= $(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
20 PKG_SUBPKGS
:= QUAGGA QUAGGA_BGPD QUAGGA_OSPFD QUAGGA_OSPF6D
21 PKG_SUBPKGS
+= QUAGGA_RIPNGD QUAGGA_RIPD QUAGGA_VTYSH
22 PKGSD_QUAGGA_BGPD
:= bgp daemon
23 PKGSN_QUAGGA_BGPD
:= quagga
24 PKGSD_QUAGGA_OSPFD
:= ospf daemon
25 PKGSN_QUAGGA_OSPFD
:= quagga
26 PKGSD_QUAGGA_OSPF6D
:= ospf ipv6 daemon
27 PKGSN_QUAGGA_OSPF6D
:= quagga
28 PKGSD_QUAGGA_RIPNGD
:= ripng daemon
29 PKGSN_QUAGGA_RIPNGD
:= quagga
30 PKGSD_QUAGGA_RIPD
:= rip daemon
31 PKGSN_QUAGGA_RIPD
:= quagga
32 PKGSD_QUAGGA_VTYSH
:= vtysh utility
33 PKGSN_QUAGGA_VTYSH
:= quagga
35 PKG_CFLINE_QUAGGA
:= select BUSYBOX_PIDOF
37 include $(ADK_TOPDIR
)/mk
/package.mk
39 $(eval
$(call PKG_template
,QUAGGA
,quagga
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
)))
40 $(eval
$(call PKG_template
,QUAGGA_BGPD
,quagga-bgpd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKGSD_QUAGGA_BGPD
),$(PKG_SECTION
)))
41 $(eval
$(call PKG_template
,QUAGGA_OSPFD
,quagga-ospfd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKGSD_QUAGGA_OSPFD
),$(PKG_SECTION
)))
42 $(eval
$(call PKG_template
,QUAGGA_OSPF6D
,quagga-ospf6d
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKGSD_QUAGGA_OSPF6D
),$(PKG_SECTION
)))
43 $(eval
$(call PKG_template
,QUAGGA_RIPNGD
,quagga-ripngd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKGSD_QUAGGA_RIPNGD
),$(PKG_SECTION
)))
44 $(eval
$(call PKG_template
,QUAGGA_RIPD
,quagga-ripd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKGSD_QUAGGA_RIPD
),$(PKG_SECTION
)))
45 $(eval
$(call PKG_template
,QUAGGA_VTYSH
,quagga-vtysh
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKGSD_QUAGGA_VTYSH
),$(PKG_SECTION
)))
47 CONFIGURE_ENV
+= quagga_cv_ipforward_method
="proc"
48 CONFIGURE_ARGS
+= --localstatedir
=/var
/run
/quagga \
49 --sysconfdir
=/etc
/quagga \
51 --enable-user
=quagga \
52 --enable-group
=quagga \
59 $(INSTALL_DIR
) $(IDIR_QUAGGA
)/etc
/quagga
60 $(INSTALL_DIR
) $(IDIR_QUAGGA
)/usr
/lib
61 $(INSTALL_DIR
) $(IDIR_QUAGGA
)/usr
/sbin
62 $(CP
) $(WRKINST
)/usr
/lib
/libzebra.so.
* $(IDIR_QUAGGA
)/usr
/lib
/
63 $(INSTALL_BIN
) $(WRKINST
)/usr
/sbin
/zebra \
64 $(WRKINST
)/usr
/sbin
/watchquagga
$(IDIR_QUAGGA
)/usr
/sbin
/
65 $(CP
) $(WRKINST
)/etc
/quagga
/zebra.conf.sample \
66 $(IDIR_QUAGGA
)/etc
/quagga
/zebra.conf
69 $(INSTALL_DIR
) $(IDIR_QUAGGA_BGPD
)/usr
/sbin
70 $(CP
) $(WRKINST
)/usr
/sbin
/bgpd
$(IDIR_QUAGGA_BGPD
)/usr
/sbin
/
71 $(CP
) $(WRKINST
)/etc
/quagga
/bgpd.conf.sample \
72 $(IDIR_QUAGGA
)/etc
/quagga
/bgpd.conf
75 $(INSTALL_DIR
) $(IDIR_QUAGGA_OSPFD
)/usr
/lib
76 $(INSTALL_DIR
) $(IDIR_QUAGGA_OSPFD
)/usr
/sbin
77 $(CP
) $(WRKINST
)/usr
/lib
/libospf.so.
* $(IDIR_QUAGGA_OSPFD
)/usr
/lib
/
78 $(CP
) $(WRKINST
)/usr
/sbin
/ospfd
$(IDIR_QUAGGA_OSPFD
)/usr
/sbin
/
79 $(CP
) $(WRKINST
)/etc
/quagga
/ospfd.conf.sample \
80 $(IDIR_QUAGGA
)/etc
/quagga
/ospfd.conf
82 quagga-ospf6d-install
:
83 $(INSTALL_DIR
) $(IDIR_QUAGGA_OSPF6D
)/usr
/sbin
84 $(CP
) $(WRKINST
)/usr
/sbin
/ospf6d
$(IDIR_QUAGGA_OSPF6D
)/usr
/sbin
/
86 quagga-ripngd-install
:
87 $(INSTALL_DIR
) $(IDIR_QUAGGA_RIPNGD
)/usr
/sbin
88 $(CP
) $(WRKINST
)/usr
/sbin
/ripngd
$(IDIR_QUAGGA_RIPNGD
)/usr
/sbin
/
91 $(INSTALL_DIR
) $(IDIR_QUAGGA_RIPD
)/usr
/sbin
92 $(CP
) $(WRKINST
)/usr
/sbin
/ripd
$(IDIR_QUAGGA_RIPD
)/usr
/sbin
/
95 $(INSTALL_DIR
) $(IDIR_QUAGGA_VTYSH
)/usr
/bin
96 $(CP
) $(WRKINST
)/usr
/bin
/vtysh
$(IDIR_QUAGGA_VTYSH
)/usr
/bin
/
98 include $(ADK_TOPDIR
)/mk
/pkg-bottom.mk