X-Git-Url: http://git.openwrt.org/?p=feed%2Frouting.git;a=blobdiff_plain;f=olsrd%2FMakefile;h=4aaccb2ca51a3eae116883ec052cf17162bf1b3c;hp=df8d068121f454a87a77697199cbb7277dce5cf3;hb=96bcf8f3314773ea10cdbe565f7b8ae2cfd74ae5;hpb=6104e77ebf5b8b77eaa953e1e47b615bf77f38e0 diff --git a/olsrd/Makefile b/olsrd/Makefile index df8d068..4aaccb2 100644 --- a/olsrd/Makefile +++ b/olsrd/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2009-2012 OpenWrt.org +# Copyright (C) 2009-2016 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -8,14 +8,18 @@ include $(TOPDIR)/rules.mk PKG_NAME:=olsrd -PKG_VERSION:=0.6.6.2 -PKG_RELEASE:=1 +PKG_VERSION:=0.9.6.2 +PKG_RELEASE=$(PKG_SOURCE_VERSION) -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 -PKG_SOURCE_URL:=http://www.olsr.org/releases/0.6 +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/OLSR/olsrd.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=v0.9.6.2 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz +PKG_MIRROR_MD5SUM:= -PKG_MD5SUM:=e4e04bb033cffd99b3be397fa9063a54 -PKG_BUILD_PARALLEL:=1 +PKG_BUILD_PARALLEL:=0 +PKG_LICENSE:=BSD-3-Clause include $(INCLUDE_DIR)/package.mk @@ -38,6 +42,7 @@ endef define Package/olsrd/conffiles /etc/config/olsrd +/etc/config/olsrd6 endef define Package/olsrd-mod-arprefresh @@ -82,6 +87,12 @@ define Package/olsrd-mod-jsoninfo TITLE:=Small informative plugin with JSON output endef +define Package/olsrd-mod-netjson + $(call Package/olsrd/template) + DEPENDS:=olsrd + TITLE:=netjson plugin with JSON output +endef + define Package/olsrd-mod-mdns $(call Package/olsrd/template) DEPENDS:=olsrd @@ -100,7 +111,6 @@ define Package/olsrd-mod-p2pd TITLE:=Peer to Peer Discovery plugin endef - define Package/olsrd-mod-pgraph $(call Package/olsrd/template) DEPENDS:=olsrd @@ -109,7 +119,7 @@ endef define Package/olsrd-mod-pud $(call Package/olsrd/template) - DEPENDS:=olsrd + DEPENDS:=olsrd +libgps TITLE:=Position Update Distribution plugin endef @@ -161,7 +171,7 @@ MAKE_FLAGS+= \ DESTDIR="$(PKG_INSTALL_DIR)" \ STRIP="true" \ INSTALL_LIB="true" \ - SUBDIRS="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo mdns nameservice p2pd pgraph pud quagga secure sgwdynspeed txtinfo watchdog" + SUBDIRS="arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo netjson mdns nameservice p2pd pgraph pud quagga secure sgwdynspeed txtinfo watchdog" define Build/Compile $(call Build/Compile/Default,all) @@ -169,12 +179,16 @@ define Build/Compile endef define Package/olsrd/install + $(INSTALL_DIR) $(1)/lib/functions + $(INSTALL_DATA) ./files/olsrd.init $(1)/lib/functions/olsrd.sh $(INSTALL_DIR) $(1)/etc/config $(INSTALL_DATA) ./files/olsrd.config $(1)/etc/config/olsrd + $(INSTALL_DATA) ./files/olsrd6.config $(1)/etc/config/olsrd6 $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/olsrd $(1)/usr/sbin/ $(INSTALL_DIR) $(1)/etc/init.d - $(INSTALL_BIN) ./files/olsrd.init $(1)/etc/init.d/olsrd + $(INSTALL_BIN) ./files/olsrd4.init $(1)/etc/init.d/olsrd + $(INSTALL_BIN) ./files/olsrd6.init $(1)/etc/init.d/olsrd6 $(INSTALL_DIR) $(1)/etc/hotplug.d/iface $(INSTALL_BIN) ./files/olsrd.hotplug.sh $(1)/etc/hotplug.d/iface/50-olsrd endef @@ -214,6 +228,11 @@ define Package/olsrd-mod-jsoninfo/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/jsoninfo/olsrd_jsoninfo.so.* $(1)/usr/lib/ endef +define Package/olsrd-mod-netjson/install + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/netjson/olsrd_netjson.so.* $(1)/usr/lib/ +endef + define Package/olsrd-mod-mdns/install $(INSTALL_DIR) $(1)/usr/lib $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/mdns/olsrd_mdns.so.* $(1)/usr/lib/ @@ -280,6 +299,7 @@ $(eval $(call BuildPackage,olsrd-mod-dyn-gw)) $(eval $(call BuildPackage,olsrd-mod-dyn-gw-plain)) $(eval $(call BuildPackage,olsrd-mod-httpinfo)) $(eval $(call BuildPackage,olsrd-mod-jsoninfo)) +$(eval $(call BuildPackage,olsrd-mod-netjson)) $(eval $(call BuildPackage,olsrd-mod-mdns)) $(eval $(call BuildPackage,olsrd-mod-nameservice)) $(eval $(call BuildPackage,olsrd-mod-p2pd))