From cb764638e0ee4d0328cd3beafc148077e4449807 Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Wed, 29 Jun 2016 23:34:07 +0200 Subject: [PATCH] iotivity: fix package dependencies add PKG_BUILD_DEPENDS and PKG_CONFIG_DEPENDS and also make the sub packages select the main package. Signed-off-by: Hauke Mehrtens --- net/iotivity/Makefile | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/net/iotivity/Makefile b/net/iotivity/Makefile index 4af197d79..851c27d2e 100644 --- a/net/iotivity/Makefile +++ b/net/iotivity/Makefile @@ -16,11 +16,24 @@ PKG_SOURCE_URL:=http://mirrors.kernel.org/${PKG_NAME}/${PKG_VERSION}/ PKG_MD5SUM:=98f8d5b0304c357520c4343d983491e2 PKG_USE_MIPS16:=0 +PKG_BUILD_DEPENDS:=boost + PKG_MAINTAINER:=Hauke Mehrtens PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE.md +PKG_CONFIG_DEPENDS := \ + CONFIG_PACKAGE_iotivity \ + CONFIG_PACKAGE_iotivity-cpp \ + CONFIG_PACKAGE_iotivity-things-manager-lib \ + CONFIG_PACKAGE_iotivity-oic-middle \ + CONFIG_PACKAGE_iotivity-things-manager \ + CONFIG_PACKAGE_iotivity-resource-container-lib \ + CONFIG_PACKAGE_iotivity-resource-container-sample \ + CONFIG_PACKAGE_iotivity-resource-container-hue \ + CONFIG_PACKAGE_iotivity-example-garage + include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/scons.mk @@ -42,7 +55,7 @@ endef define Package/iotivity-cpp SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +libpthread +libstdcpp + DEPENDS:=+iotivity +libpthread +libstdcpp TITLE:=IoTivity C++ Library URL:=https://www.iotivity.org endef @@ -56,7 +69,7 @@ endef define Package/iotivity-things-manager-lib SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-cpp +libstdcpp + DEPENDS:=+iotivity +iotivity-cpp +libstdcpp TITLE:=IoTivity things manager lib URL:=https://www.iotivity.org endef @@ -69,7 +82,7 @@ endef define Package/iotivity-oic-middle SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-cpp + DEPENDS:=+iotivity +iotivity-cpp TITLE:=IoTivity OIC Middle URL:=https://www.iotivity.org endef @@ -82,7 +95,7 @@ endef define Package/iotivity-things-manager SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-cpp +iotivity-things-manager-lib + DEPENDS:=+iotivity +iotivity-cpp +iotivity-things-manager-lib TITLE:=IoTivity things manager URL:=https://www.iotivity.org endef @@ -94,7 +107,7 @@ endef define Package/iotivity-resource-container-lib SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-cpp +boost-system +boost-thread +boost-date_time + DEPENDS:=+iotivity +iotivity-cpp +boost +boost-system +boost-thread +boost-date_time TITLE:=IoTivity Resource Container library URL:=https://www.iotivity.org endef @@ -102,7 +115,7 @@ endef define Package/iotivity-resource-container-sample SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-resource-container-lib + DEPENDS:=+iotivity +iotivity-resource-container-lib TITLE:=IoTivity Resource Container sample Application URL:=https://www.iotivity.org endef @@ -110,7 +123,7 @@ endef define Package/iotivity-resource-container-hue SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-resource-container-lib +libcurl + DEPENDS:=+iotivity +iotivity-resource-container-lib +libcurl TITLE:=IoTivity Resource Container Hue Bundle URL:=https://www.iotivity.org endef @@ -118,7 +131,7 @@ endef define Package/iotivity-example-garage SECTION:=net CATEGORY:=Network - DEPENDS:=iotivity +iotivity-cpp + DEPENDS:=+iotivity +iotivity-cpp TITLE:=IoTivity Garage example URL:=https://www.iotivity.org endef