X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=net%2Fquagga-unstable%2FMakefile;h=6d28d31f6f8a4689d22fa705b72eb849af613fa0;hp=ca39352bda7cb815750e084174f6e78837eb2d54;hb=611075796ce483f97828960fe0dfb4f191bbdecf;hpb=7fb14fedbae2b418c4fee29da92d65d91a0d2c45 diff --git a/net/quagga-unstable/Makefile b/net/quagga-unstable/Makefile index ca39352bda..6d28d31f6f 100644 --- a/net/quagga-unstable/Makefile +++ b/net/quagga-unstable/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2009 OpenWrt.org +# Copyright (C) 2009-2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -8,16 +8,23 @@ include $(TOPDIR)/rules.mk PKG_NAME:=quagga-unstable -PKG_VERSION:=0.99.12 -PKG_RELEASE:=2 -PKG_MD5SUM:=d2bb513f4ac113dbb300c15a0bd0a241 +PKG_VERSION:=0.99.16 +PKG_RELEASE:=1 +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_SOURCE:=quagga-$(PKG_VERSION).tar.gz +PKG_MD5SUM:=350fb150be526cdfc4d2b093cb4d69a7 + PKG_BUILD_DIR:=$(BUILD_DIR)/quagga-$(PKG_VERSION) +PKG_CONFIG_DEPENDS:= \ + CONFIG_PACKAGE_quagga-unstable-isisd \ + CONFIG_PACKAGE_quagga-unstable-ripngd + +PKG_INSTALL:=1 + include $(INCLUDE_DIR)/package.mk define Package/quagga-unstable/Default @@ -26,11 +33,12 @@ define Package/quagga-unstable/Default DEPENDS:=quagga-unstable TITLE:=The Quagga Software Routing Suite URL:=http://www.quagga.net + MAINTAINER:=Vasilis Tsiligiannis endef define Package/quagga-unstable $(call Package/quagga-unstable/Default) - DEPENDS:= + DEPENDS:= +librt MENU:=1 endef @@ -52,7 +60,7 @@ endef define Package/quagga-unstable-bgpd $(call Package/quagga-unstable/Default) - DEPENDS += quagga-unstable-libzebra + DEPENDS+= +quagga-unstable-libzebra TITLE:=BGPv4, BGPv4+, BGPv4- routing engine endef @@ -63,67 +71,92 @@ endef define Package/quagga-unstable-ospfd $(call Package/quagga-unstable/Default) - DEPENDS += quagga-unstable-libospf quagga-unstable-libzebra + DEPENDS+= +quagga-unstable-libospf +quagga-unstable-libzebra TITLE:=OSPFv2 routing engine endef define Package/quagga-unstable-ospf6d $(call Package/quagga-unstable/Default) - DEPENDS += quagga-unstable-libospf quagga-unstable-libzebra + DEPENDS+= +quagga-unstable-libospf +quagga-unstable-libzebra @IPV6 TITLE:=OSPFv3 routing engine endef define Package/quagga-unstable-ripd $(call Package/quagga-unstable/Default) - DEPENDS += quagga-unstable-libzebra + DEPENDS+= +quagga-unstable-libzebra TITLE:=RIP routing engine endef define Package/quagga-unstable-ripngd $(call Package/quagga-unstable/Default) - DEPENDS += quagga-unstable-libzebra + DEPENDS+= +quagga-unstable-libzebra @BROKEN TITLE:=RIPNG routing engine endef define Package/quagga-unstable-vtysh $(call Package/quagga-unstable/Default) - DEPENDS += quagga-unstable-libzebra +libreadline +libncurses + DEPENDS+= quagga-unstable-libzebra +libreadline +libncurses TITLE:=integrated shell for Quagga routing software endef -define Build/Configure - $(call Build/Configure/Default, \ - --localstatedir=/var/run/quagga \ - --sysconfdir=/etc/quagga/ \ - --enable-shared \ - --disable-static \ - --enable-ipv6 \ - --enable-vtysh \ - --enable-user=quagga \ - --enable-group=quagga \ - --enable-multipath=8 \ - --enable-isisd \ - ) +define Package/quagga-unstable/conffiles +/etc/quagga/zebra.conf +endef + +define Package/quagga-unstable-bgpd/conffiles +/etc/quagga/bgpd.conf +endef + +define Package/quagga-unstable-isisd/conffiles +/etc/quagga/isisd.conf +endef + +define Package/quagga-unstable-ospfd/conffiles +/etc/quagga/ospfd.conf +endef + +define Package/quagga-unstable-ospf6d/conffiles +/etc/quagga/ospf6d.conf +endef + +define Package/quagga-unstable-ripd/conffiles +/etc/quagga/ripd.conf endef -define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) \ - DESTDIR=$(PKG_INSTALL_DIR) \ - all install +define Package/quagga-unstable-ripngd/conffiles +/etc/quagga/ripngd.conf endef +CONFIGURE_ARGS+= \ + --localstatedir=/var/run/quagga \ + --sysconfdir=/etc/quagga/ \ + --enable-shared \ + --disable-static \ + --enable-vtysh \ + --enable-user=quagga \ + --enable-group=quagga \ + --enable-pie=no \ + --enable-multipath=8 \ + +ifneq ($(CONFIG_PACKAGE_quagga-unstable-isisd),) + CONFIGURE_ARGS+= --enable-isisd +endif + +ifneq ($(CONFIG_PACKAGE_quagga-unstable-ripngd),) + CONFIGURE_ARGS+= --enable-ripngd +endif + define Package/quagga-unstable/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/zebra $(1)/usr/sbin/ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/watchquagga $(1)/usr/sbin/ # avoid /etc being set to 0750 - $(INSTALL_DIR) $(1)/etc/quagga/ - chmod 0750 $(1)/etc/quagga/ - $(INSTALL_DATA) ./files/quagga.conf $(1)/etc/quagga/zebra.conf - $(INSTALL_DIR) $(1)/etc/init.d/ + $(INSTALL_DIR) $(1)/etc/quagga + chmod 0750 $(1)/etc/quagga + $(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/zebra.conf + $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/quagga $(1)/usr/sbin/quagga.init $(INSTALL_BIN) ./files/quagga.init $(1)/etc/init.d/quagga - $(INSTALL_DIR) $(1)/var/run/quagga endef define Package/quagga-unstable/postinst @@ -177,49 +210,49 @@ endef define Package/quagga-unstable-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_DATA) ./files/quagga.conf $(1)/etc/quagga/bgpd.conf + $(INSTALL_DIR) $(1)/etc/quagga + chmod 0750 $(1)/etc/quagga + $(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/bgpd.conf endef define Package/quagga-unstable-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_DATA) ./files/quagga.conf $(1)/etc/quagga/isisd.conf + $(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-unstable-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_DATA) ./files/quagga.conf $(1)/etc/quagga/ospfd.conf + $(INSTALL_DIR) $(1)/etc/quagga + chmod 0750 $(1)/etc/quagga + $(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ospfd.conf endef define Package/quagga-unstable-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_DATA) ./files/quagga.conf $(1)/etc/quagga/ospf6d.conf + $(INSTALL_DIR) $(1)/etc/quagga + chmod 0750 $(1)/etc/quagga + $(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ospf6d.conf endef define Package/quagga-unstable-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_DATA) ./files/quagga.conf $(1)/etc/quagga/ripd.conf + $(INSTALL_DIR) $(1)/etc/quagga + chmod 0750 $(1)/etc/quagga + $(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ripd.conf endef define Package/quagga-unstable-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_DATA) ./files/quagga.conf $(1)/etc/quagga/ripngd.conf + $(INSTALL_DIR) $(1)/etc/quagga + chmod 0750 $(1)/etc/quagga + $(INSTALL_CONF) ./files/quagga.conf $(1)/etc/quagga/ripngd.conf endef define Package/quagga-unstable-vtysh/install @@ -234,7 +267,7 @@ endef define Package/quagga-unstable-libzebra/install $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libzebra.so.* $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libzebra.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,quagga-unstable))