Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 0 additions & 9 deletions ports/apr/CONTROL

This file was deleted.

3 changes: 2 additions & 1 deletion ports/apr/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ vcpkg_extract_source_archive_ex(

if (VCPKG_TARGET_IS_WINDOWS)
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
private-headers INSTALL_PRIVATE_H
FEATURES
private-headers INSTALL_PRIVATE_H
)

vcpkg_configure_cmake(
Expand Down
13 changes: 13 additions & 0 deletions ports/apr/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "apr",
"version": "1.7.0",
"port-version": 4,
"description": "The Apache Portable Runtime (APR) is a C library that forms a system portability layer that covers many operating systems.",
"homepage": "https://apr.apache.org/",
"supports": "!uwp",
"features": {
"private-headers": {
"description": "Install non-standard files required for building Apache httpd"
}
}
}
12 changes: 0 additions & 12 deletions ports/azure-iot-sdk-c/CONTROL

This file was deleted.

7 changes: 4 additions & 3 deletions ports/azure-iot-sdk-c/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@ else()
endif()

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
use-prov-client hsm_type_symm_key
use-prov-client use_prov_client
FEATURES
use-prov-client hsm_type_symm_key
use-prov-client use_prov_client
)

file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/azure-c-shared-utility/configs/)
Expand All @@ -51,4 +52,4 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR

configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)

vcpkg_copy_pdbs()
vcpkg_copy_pdbs()
62 changes: 62 additions & 0 deletions ports/azure-iot-sdk-c/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"name": "azure-iot-sdk-c",
"version-date": "2020-12-09",
"port-version": 1,
"description": "A C99 SDK for connecting devices to Microsoft Azure IoT services",
"homepage": "https://github.com/Azure/azure-iot-sdk-c",
"dependencies": [
"azure-c-shared-utility",
"azure-macro-utils-c",
"azure-uamqp-c",
"azure-uhttp-c",
"azure-umqtt-c",
"parson",
"umock-c"
],
"features": {
"public-preview": {
"description": "A version of the azure-iot-sdk-c containing public-preview features.",
"dependencies": [
{
"name": "azure-c-shared-utility",
"features": [
"public-preview"
]
},
{
"name": "azure-macro-utils-c",
"features": [
"public-preview"
]
},
{
"name": "azure-uamqp-c",
"features": [
"public-preview"
]
},
{
"name": "azure-uhttp-c",
"features": [
"public-preview"
]
},
{
"name": "azure-umqtt-c",
"features": [
"public-preview"
]
},
{
"name": "umock-c",
"features": [
"public-preview"
]
}
]
},
"use-prov-client": {
"description": "Enables device provisioning client for DPS"
}
}
}
13 changes: 0 additions & 13 deletions ports/azure-kinect-sensor-sdk/CONTROL

This file was deleted.

5 changes: 3 additions & 2 deletions ports/azure-kinect-sensor-sdk/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@ get_filename_component(PYTHON3_DIR "${PYTHON3}" DIRECTORY)
vcpkg_add_to_path("${PYTHON3_DIR}")

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
docs K4A_BUILD_DOCS
tool BUILD_TOOLS
FEATURES
docs K4A_BUILD_DOCS
tool BUILD_TOOLS
)

# .rc file needs windows.h, so do not use PREFER_NINJA here
Expand Down
45 changes: 45 additions & 0 deletions ports/azure-kinect-sensor-sdk/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"name": "azure-kinect-sensor-sdk",
"version": "1.4.1",
"port-version": 1,
"description": "Azure Kinect SDK is a cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.",
"homepage": "https://github.com/microsoft/Azure-Kinect-Sensor-SDK",
"supports": "!osx",
"dependencies": [
"azure-c-shared-utility",
"cjson",
"ebml",
"glfw3",
"gtest",
"imgui",
"libjpeg-turbo",
"libsoundio",
"libusb",
{
"name": "libuvc",
"platform": "linux"
},
"libyuv",
"matroska",
"spdlog"
],
"features": {
"docs": {
"description": "Build K4A doxygen documentation."
},
"tool": {
"description": "Build tools.",
"dependencies": [
"gl3w",
"glew",
{
"name": "imgui",
"features": [
"glfw-binding",
"opengl3-glew-binding"
]
}
]
}
}
}
22 changes: 0 additions & 22 deletions ports/bitserializer/CONTROL

This file was deleted.

9 changes: 5 additions & 4 deletions ports/bitserializer/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ vcpkg_from_bitbucket(
)

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
"cpprestjson-archive" BUILD_CPPRESTJSON_ARCHIVE
"rapidjson-archive" BUILD_RAPIDJSON_ARCHIVE
"pugixml-archive" BUILD_PUGIXML_ARCHIVE
"rapidyaml-archive" BUILD_RAPIDYAML_ARCHIVE
FEATURES
"cpprestjson-archive" BUILD_CPPRESTJSON_ARCHIVE
"rapidjson-archive" BUILD_RAPIDJSON_ARCHIVE
"pugixml-archive" BUILD_PUGIXML_ARCHIVE
"rapidyaml-archive" BUILD_RAPIDYAML_ARCHIVE
)

vcpkg_configure_cmake(
Expand Down
42 changes: 42 additions & 0 deletions ports/bitserializer/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"name": "bitserializer",
"version": "0.10",
"port-version": 1,
"description": "Core part of C++ 17 library for serialization to JSON, XML, YAML",
"homepage": "https://bitbucket.org/Pavel_Kisliak/bitserializer",
"supports": "!(arm | osx)",
"default-features": [
"cpprestjson-archive",
"pugixml-archive",
"rapidjson-archive"
],
"features": {
"cpprestjson-archive": {
"description": "Module for support JSON (implementation based on the CppRestSDK library)",
"dependencies": [
"cpprestsdk"
]
},
"pugixml-archive": {
"description": "Module for support XML (implementation based on the PugiXml library)",
"dependencies": [
"pugixml"
]
},
"rapidjson-archive": {
"description": "Module for support JSON (implementation based on the RapidJson library)",
"dependencies": [
"rapidjson"
]
},
"rapidyaml-archive": {
"description": "Module for support YAML (implementation based on the RapidYaml library)",
"dependencies": [
{
"name": "ryml",
"platform": "!arm & !arm64 & !osx"
}
]
}
}
}
9 changes: 0 additions & 9 deletions ports/bond/CONTROL

This file was deleted.

3 changes: 2 additions & 1 deletion ports/bond/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ else()
endif()

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
bond-over-grpc BOND_ENABLE_GRPC
FEATURES
bond-over-grpc BOND_ENABLE_GRPC
)

vcpkg_configure_cmake(
Expand Down
22 changes: 22 additions & 0 deletions ports/bond/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"name": "bond",
"version": "9.0.3",
"port-version": 1,
"description": "Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.",
"homepage": "https://github.com/Microsoft/bond",
"dependencies": [
"boost-assign",
"boost-config",
"boost-locale",
"boost-utility",
"rapidjson"
],
"features": {
"bond-over-grpc": {
"description": "Bond-over-gRPC provides code generation from Bond IDL service definitions to send Bond objects via gRPC.",
"dependencies": [
"grpc"
]
}
}
}
3 changes: 2 additions & 1 deletion ports/botan/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,8 @@ else()
endif()

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
amalgamation BOTAN_AMALGAMATION
FEATURES
amalgamation BOTAN_AMALGAMATION
)

function(BOTAN_BUILD BOTAN_BUILD_TYPE)
Expand Down
2 changes: 1 addition & 1 deletion ports/botan/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "botan",
"version": "2.16.0",
"port-version": 1,
"port-version": 2,
"description": "A cryptography library written in C++11",
"homepage": "https://botan.randombit.net",
"supports": "!(windows & arm)",
Expand Down
7 changes: 0 additions & 7 deletions ports/bullet3/CONTROL

This file was deleted.

12 changes: 12 additions & 0 deletions ports/bullet3/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "bullet3",
"version": "3.17",
"port-version": 1,
"description": "Bullet Physics is a professional collision detection, rigid body, and soft body dynamics library",
"homepage": "https://github.com/bulletphysics/bullet3",
"features": {
"multithreading": {
"description": "Multithreading functionality for bullet3"
}
}
}
Loading