diff --git a/net/iotivity/Makefile b/net/iotivity/Makefile index 728636cfb..dffd596b0 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))