From 49d2473bdc35d0a6f2f787ee98620804cb843bc2 Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Mon, 26 Oct 2015 17:13:39 +0100 Subject: [PATCH] iotivity: add resource-container This is the new interface to add support for non OIC protocols to IoTivity. Signed-off-by: Hauke Mehrtens --- net/iotivity/Makefile | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/net/iotivity/Makefile b/net/iotivity/Makefile index 728636cfb2..dffd596b01 100644 --- a/net/iotivity/Makefile +++ b/net/iotivity/Makefile @@ -92,6 +92,29 @@ define Package/iotivity-things-manager/description IoTivity things manager endef +define Package/iotivity-resource-container-lib + SECTION:=net + CATEGORY:=Network + DEPENDS:=iotivity +iotivity-cpp +boost-system +boost-thread +boost-date_time + TITLE:=IoTivity Resource Container library + URL:=https://www.iotivity.org +endef + +define Package/iotivity-resource-container-sample + SECTION:=net + CATEGORY:=Network + DEPENDS:=iotivity +iotivity-resource-container-lib + TITLE:=IoTivity Resource Container sample Application + URL:=https://www.iotivity.org +endef + +define Package/iotivity-resource-container-hue + SECTION:=net + CATEGORY:=Network + DEPENDS:=iotivity +iotivity-resource-container-lib +libcurl + TITLE:=IoTivity Resource Container Hue Bundle + URL:=https://www.iotivity.org +endef define Package/iotivity-example-garage SECTION:=net @@ -153,6 +176,9 @@ SCONS_OPTIONS += \ $(if $(CONFIG_PACKAGE_iotivity-things-manager-lib),libTGMSDK) \ $(if $(CONFIG_PACKAGE_iotivity-oic-middle),samples) \ $(if $(CONFIG_PACKAGE_iotivity-things-manager),ConServerApp ConClientApp BootstrapServerApp) \ + $(if $(CONFIG_PACKAGE_iotivity-resource-container-lib),libResContainer) \ + $(if $(CONFIG_PACKAGE_iotivity-resource-container-sample),containersample) \ + $(if $(CONFIG_PACKAGE_iotivity-resource-container-hue),libHueBundle) \ $(if $(CONFIG_PACKAGE_iotivity-example-garage),examples) \ @@ -206,6 +232,24 @@ define Package/iotivity-things-manager/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/service/things-manager/sampleapp/linux/configuration/con-client $(1)/usr/bin/ endef +define Package/iotivity-resource-container-lib/install + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/librcs_common.so $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/librcs_client.so $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/librcs_server.so $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/librcs_container.so $(1)/usr/lib/ +endef + +define Package/iotivity-resource-container-sample/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/service/resource-container/ContainerSample $(1)/usr/bin/ +endef + +define Package/iotivity-resource-container-hue/install + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/libHueBundle.so $(1)/usr/lib/ +endef + define Package/iotivity-example-garage/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/out/linux/$(ARCH)/release/resource/examples/garageclient $(1)/usr/bin/ @@ -218,4 +262,7 @@ $(eval $(call BuildPackage,iotivity-cpp)) $(eval $(call BuildPackage,iotivity-things-manager-lib)) $(eval $(call BuildPackage,iotivity-oic-middle)) $(eval $(call BuildPackage,iotivity-things-manager)) +$(eval $(call BuildPackage,iotivity-resource-container-lib)) +$(eval $(call BuildPackage,iotivity-resource-container-sample)) +$(eval $(call BuildPackage,iotivity-resource-container-hue)) $(eval $(call BuildPackage,iotivity-example-garage)) -- 2.30.2