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
$(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) \
$(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/
$(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))