aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorewertons <ewertons@microsoft.com>2019-12-10 11:11:46 -0800
committerRobert Schumacher <roschuma@microsoft.com>2019-12-10 11:11:46 -0800
commit837fcab0ef8395b6da130c04c81f640d96669276 (patch)
tree40f4aa2b163c8567c8149ee2ccdf6d6af87566f6
parentbeacecf48de4ad023be4f7b0e75d979d00f8b16c (diff)
downloadvcpkg-837fcab0ef8395b6da130c04c81f640d96669276.tar.gz
vcpkg-837fcab0ef8395b6da130c04c81f640d96669276.zip
[azure-iot-sdk-c] Update macro-utils and umock-c to differentiate master and public-preview installations (#9117)
* [azure-iot-sdk-c] Update macro-utils and umock-c to differentiate master and public-preview installations * [azure-c-shared-utility]Terminate the build process when building uwp.
-rw-r--r--ports/azure-c-shared-utility/CONTROL3
-rw-r--r--ports/azure-c-shared-utility/portfile.cmake2
-rw-r--r--ports/azure-iot-sdk-c/CONTROL4
-rw-r--r--ports/azure-macro-utils-c/CONTROL4
-rw-r--r--ports/azure-macro-utils-c/portfile.cmake24
-rw-r--r--ports/azure-uamqp-c/CONTROL4
-rw-r--r--ports/azure-uhttp-c/CONTROL4
-rw-r--r--ports/azure-umqtt-c/CONTROL4
-rw-r--r--ports/umock-c/CONTROL5
-rw-r--r--ports/umock-c/portfile.cmake24
10 files changed, 52 insertions, 26 deletions
diff --git a/ports/azure-c-shared-utility/CONTROL b/ports/azure-c-shared-utility/CONTROL
index 7ace5d3ac..42ace4276 100644
--- a/ports/azure-c-shared-utility/CONTROL
+++ b/ports/azure-c-shared-utility/CONTROL
@@ -1,7 +1,8 @@
Source: azure-c-shared-utility
-Version: 2019-10-07.2
+Version: 2019-10-07.2-1
Description: Azure C SDKs common code
Build-Depends: curl (linux), openssl (linux), azure-macro-utils-c, umock-c
Feature: public-preview
Description: Azure C SDKs common code (public preview)
+Build-Depends: curl (linux), openssl (linux), azure-macro-utils-c[public-preview], umock-c[public-preview] \ No newline at end of file
diff --git a/ports/azure-c-shared-utility/portfile.cmake b/ports/azure-c-shared-utility/portfile.cmake
index 11669b71c..4ae236b53 100644
--- a/ports/azure-c-shared-utility/portfile.cmake
+++ b/ports/azure-c-shared-utility/portfile.cmake
@@ -1,4 +1,4 @@
-include(vcpkg_common_functions)
+vcpkg_fail_port_install(ON_TARGET "UWP")
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
diff --git a/ports/azure-iot-sdk-c/CONTROL b/ports/azure-iot-sdk-c/CONTROL
index f545665b0..f13b4d20e 100644
--- a/ports/azure-iot-sdk-c/CONTROL
+++ b/ports/azure-iot-sdk-c/CONTROL
@@ -1,11 +1,11 @@
Source: azure-iot-sdk-c
-Version: 2019-11-21.1
+Version: 2019-11-27.1
Build-Depends: azure-uamqp-c, azure-umqtt-c, azure-c-shared-utility, parson, azure-uhttp-c, azure-macro-utils-c, umock-c
Description: A C99 SDK for connecting devices to Microsoft Azure IoT services
Feature: public-preview
Description: A version of the azure-iot-sdk-c containing public-preview features.
-Build-Depends: azure-uamqp-c[public-preview], azure-umqtt-c[public-preview], azure-c-shared-utility[public-preview], azure-uhttp-c[public-preview], azure-macro-utils-c, umock-c
+Build-Depends: azure-uamqp-c[public-preview], azure-umqtt-c[public-preview], azure-c-shared-utility[public-preview], azure-uhttp-c[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
Feature: use_prov_client
Description: Enables device provisioning client for DPS \ No newline at end of file
diff --git a/ports/azure-macro-utils-c/CONTROL b/ports/azure-macro-utils-c/CONTROL
index 152bab24b..519824497 100644
--- a/ports/azure-macro-utils-c/CONTROL
+++ b/ports/azure-macro-utils-c/CONTROL
@@ -1,5 +1,7 @@
Source: azure-macro-utils-c
-Version: 2019-10-07.2
+Version: 2019-11-27.1
Description: A library of macros for the Azure IoT SDK Suite
Build-Depends:
+Feature: public-preview
+Description: A library of macros for the Azure IoT SDK Suite (public-preview)
diff --git a/ports/azure-macro-utils-c/portfile.cmake b/ports/azure-macro-utils-c/portfile.cmake
index 306a9e463..1758d13db 100644
--- a/ports/azure-macro-utils-c/portfile.cmake
+++ b/ports/azure-macro-utils-c/portfile.cmake
@@ -2,13 +2,23 @@ include(vcpkg_common_functions)
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
-vcpkg_from_github(
- OUT_SOURCE_PATH SOURCE_PATH
- REPO Azure/azure-macro-utils-c
- REF 7523af934fc4d9423111e358f49b19314ec9c3e3
- SHA512 b53765096654fff9c5670004e4e107bffa81dd07e63eeac687c9e2b7e5ea2e1f26b6ae025c05c45f5c28152a457922f08c7f8d3303fa4d3b9194c34ba59533d5
- HEAD_REF master
-)
+if("public-preview" IN_LIST FEATURES)
+ vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO Azure/azure-macro-utils-c
+ REF 7523af934fc4d9423111e358f49b19314ec9c3e3
+ SHA512 b53765096654fff9c5670004e4e107bffa81dd07e63eeac687c9e2b7e5ea2e1f26b6ae025c05c45f5c28152a457922f08c7f8d3303fa4d3b9194c34ba59533d5
+ HEAD_REF master
+ )
+else()
+ vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO Azure/azure-macro-utils-c
+ REF 7523af934fc4d9423111e358f49b19314ec9c3e3
+ SHA512 b53765096654fff9c5670004e4e107bffa81dd07e63eeac687c9e2b7e5ea2e1f26b6ae025c05c45f5c28152a457922f08c7f8d3303fa4d3b9194c34ba59533d5
+ HEAD_REF master
+ )
+endif()
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
diff --git a/ports/azure-uamqp-c/CONTROL b/ports/azure-uamqp-c/CONTROL
index d22373ff7..f67f773cd 100644
--- a/ports/azure-uamqp-c/CONTROL
+++ b/ports/azure-uamqp-c/CONTROL
@@ -1,8 +1,8 @@
Source: azure-uamqp-c
-Version: 2019-10-07.2
+Version: 2019-11-27.1
Build-Depends: azure-c-shared-utility, azure-macro-utils-c, umock-c
Description: AMQP library for C
Feature: public-preview
Description: AMQP library for C (public preview)
-Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c, umock-c
+Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/azure-uhttp-c/CONTROL b/ports/azure-uhttp-c/CONTROL
index d9bb7460a..f485c0a4e 100644
--- a/ports/azure-uhttp-c/CONTROL
+++ b/ports/azure-uhttp-c/CONTROL
@@ -1,8 +1,8 @@
Source: azure-uhttp-c
-Version: 2019-10-07.2
+Version: 2019-11-27.1
Build-Depends: azure-c-shared-utility, azure-macro-utils-c, umock-c
Description: Azure HTTP Library written in C
Feature: public-preview
Description: Azure HTTP Library written in C (public preview)
-Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c, umock-c
+Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/azure-umqtt-c/CONTROL b/ports/azure-umqtt-c/CONTROL
index f9c1f6512..985959aee 100644
--- a/ports/azure-umqtt-c/CONTROL
+++ b/ports/azure-umqtt-c/CONTROL
@@ -1,8 +1,8 @@
Source: azure-umqtt-c
-Version: 2019-10-07.2
+Version: 2019-11-27.1
Build-Depends: azure-c-shared-utility, azure-macro-utils-c, umock-c
Description: General purpose library for communication over the mqtt protocol
Feature: public-preview
Description: General purpose library for communication over the mqtt protocol (public preview)
-Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c, umock-c
+Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/umock-c/CONTROL b/ports/umock-c/CONTROL
index f57166a5d..3ef51001e 100644
--- a/ports/umock-c/CONTROL
+++ b/ports/umock-c/CONTROL
@@ -1,5 +1,8 @@
Source: umock-c
-Version: 2019-10-07.2
+Version: 2019-11-27.1
Description: A pure C mocking library
Build-Depends: azure-macro-utils-c
+Feature: public-preview
+Description: A pure C mocking library (public-preview)
+Build-Depends: azure-macro-utils-c[public-preview]
diff --git a/ports/umock-c/portfile.cmake b/ports/umock-c/portfile.cmake
index 5110b841c..5b6d6b32e 100644
--- a/ports/umock-c/portfile.cmake
+++ b/ports/umock-c/portfile.cmake
@@ -2,13 +2,23 @@ include(vcpkg_common_functions)
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
-vcpkg_from_github(
- OUT_SOURCE_PATH SOURCE_PATH
- REPO Azure/umock-c
- REF 87d2214384c886a1e2406ac0756a0b3786add8da
- SHA512 230b6c79a8346727bbc124d1aefaa14da8ecd82b2a56d68b3d2511b8efa5931872da440137a5d266835ba8c5193b83b4bc5ee85abb5242d07904a0706727926c
- HEAD_REF master
-)
+if("public-preview" IN_LIST FEATURES)
+ vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO Azure/umock-c
+ REF 87d2214384c886a1e2406ac0756a0b3786add8da
+ SHA512 230b6c79a8346727bbc124d1aefaa14da8ecd82b2a56d68b3d2511b8efa5931872da440137a5d266835ba8c5193b83b4bc5ee85abb5242d07904a0706727926c
+ HEAD_REF master
+ )
+else()
+ vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO Azure/umock-c
+ REF 87d2214384c886a1e2406ac0756a0b3786add8da
+ SHA512 230b6c79a8346727bbc124d1aefaa14da8ecd82b2a56d68b3d2511b8efa5931872da440137a5d266835ba8c5193b83b4bc5ee85abb5242d07904a0706727926c
+ HEAD_REF master
+ )
+endif()
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}