123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- # This file is part of the OpenADK project. OpenADK is copyrighted
- # material, please see the LICENCE file in the top-level directory.
- include $(ADK_TOPDIR)/rules.mk
- PKG_NAME:= quagga
- PKG_VERSION:= 1.0.20160309
- PKG_RELEASE:= 1
- PKG_HASH:= 034e21f87164f44f1c4c89d8fafed4acede298fe3fafbf9277f079544178c66b
- PKG_DESCR:= routing software package
- PKG_SECTION:= net/route
- PKG_BUILDDEP:= readline ncurses
- PKG_NEEDS:= threads
- PKG_URL:= http://www.quagga.net/
- PKG_SITES:= http://download.savannah.gnu.org/releases/quagga/
- PKG_SUBPKGS:= QUAGGA QUAGGA_BGPD QUAGGA_OSPFD QUAGGA_OSPF6D
- PKG_SUBPKGS+= QUAGGA_RIPNGD QUAGGA_RIPD QUAGGA_VTYSH
- PKGSD_QUAGGA_BGPD:= bgp daemon
- PKGSN_QUAGGA_BGPD:= quagga
- PKGSD_QUAGGA_OSPFD:= ospf daemon
- PKGSN_QUAGGA_OSPFD:= quagga
- PKGSD_QUAGGA_OSPF6D:= ospf ipv6 daemon
- PKGSN_QUAGGA_OSPF6D:= quagga
- PKGSD_QUAGGA_RIPNGD:= ripng daemon
- PKGSN_QUAGGA_RIPNGD:= quagga
- PKGSD_QUAGGA_RIPD:= rip daemon
- PKGSN_QUAGGA_RIPD:= quagga
- PKGSD_QUAGGA_VTYSH:= vtysh utility
- PKGSN_QUAGGA_VTYSH:= quagga
- include $(ADK_TOPDIR)/mk/package.mk
- $(eval $(call PKG_template,QUAGGA,quagga,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
- $(eval $(call PKG_template,QUAGGA_BGPD,quagga-bgpd,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_QUAGGA_BGPD),$(PKG_SECTION)))
- $(eval $(call PKG_template,QUAGGA_OSPFD,quagga-ospfd,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_QUAGGA_OSPFD),$(PKG_SECTION)))
- $(eval $(call PKG_template,QUAGGA_OSPF6D,quagga-ospf6d,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_QUAGGA_OSPF6D),$(PKG_SECTION)))
- $(eval $(call PKG_template,QUAGGA_RIPNGD,quagga-ripngd,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_QUAGGA_RIPNGD),$(PKG_SECTION)))
- $(eval $(call PKG_template,QUAGGA_RIPD,quagga-ripd,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_QUAGGA_RIPD),$(PKG_SECTION)))
- $(eval $(call PKG_template,QUAGGA_VTYSH,quagga-vtysh,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKGSD_QUAGGA_VTYSH),$(PKG_SECTION)))
- CONFIGURE_ENV+= quagga_cv_ipforward_method="proc"
- CONFIGURE_ARGS+= --localstatedir=/var/run/quagga \
- --sysconfdir=/etc/quagga \
- --enable-vtysh \
- --enable-user=quagga \
- --enable-group=quagga \
- --disable-pie \
- --disable-babeld \
- --disable-doc \
- --enable-multipath=8
- quagga-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA)/etc/quagga
- $(INSTALL_DIR) $(IDIR_QUAGGA)/usr/lib
- $(INSTALL_DIR) $(IDIR_QUAGGA)/usr/sbin
- $(CP) $(WRKINST)/usr/lib/libzebra.so.* $(IDIR_QUAGGA)/usr/lib/
- $(INSTALL_BIN) $(WRKINST)/usr/sbin/zebra \
- $(WRKINST)/usr/sbin/watchquagga $(IDIR_QUAGGA)/usr/sbin/
- $(CP) $(WRKINST)/etc/quagga/zebra.conf.sample \
- $(IDIR_QUAGGA)/etc/quagga/zebra.conf
- quagga-bgpd-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA_BGPD)/usr/sbin
- $(CP) $(WRKINST)/usr/sbin/bgpd $(IDIR_QUAGGA_BGPD)/usr/sbin/
- $(CP) $(WRKINST)/etc/quagga/bgpd.conf.sample \
- $(IDIR_QUAGGA)/etc/quagga/bgpd.conf
- quagga-ospfd-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA_OSPFD)/usr/lib
- $(INSTALL_DIR) $(IDIR_QUAGGA_OSPFD)/usr/sbin
- $(CP) $(WRKINST)/usr/lib/libospf.so.* $(IDIR_QUAGGA_OSPFD)/usr/lib/
- $(CP) $(WRKINST)/usr/sbin/ospfd $(IDIR_QUAGGA_OSPFD)/usr/sbin/
- $(CP) $(WRKINST)/etc/quagga/ospfd.conf.sample \
- $(IDIR_QUAGGA)/etc/quagga/ospfd.conf
- quagga-ospf6d-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA_OSPF6D)/usr/sbin
- $(CP) $(WRKINST)/usr/sbin/ospf6d $(IDIR_QUAGGA_OSPF6D)/usr/sbin/
- quagga-ripngd-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA_RIPNGD)/usr/sbin
- $(CP) $(WRKINST)/usr/sbin/ripngd $(IDIR_QUAGGA_RIPNGD)/usr/sbin/
- quagga-ripd-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA_RIPD)/usr/sbin
- $(CP) $(WRKINST)/usr/sbin/ripd $(IDIR_QUAGGA_RIPD)/usr/sbin/
- quagga-vtysh-install:
- $(INSTALL_DIR) $(IDIR_QUAGGA_VTYSH)/usr/bin
- $(CP) $(WRKINST)/usr/bin/vtysh $(IDIR_QUAGGA_VTYSH)/usr/bin/
- include $(ADK_TOPDIR)/mk/pkg-bottom.mk
|