aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorras0219 <533828+ras0219@users.noreply.github.com>2021-01-13 14:41:23 -0800
committerGitHub <noreply@github.com>2021-01-13 14:41:23 -0800
commit4783c36f8c04f584ec4d232958afae9d32bc61d5 (patch)
tree7124916dabdd1a6872e4b5040cce016c61a80421
parent8414e15973097e70fe40149e922c402799804b3d (diff)
downloadvcpkg-4783c36f8c04f584ec4d232958afae9d32bc61d5.tar.gz
vcpkg-4783c36f8c04f584ec4d232958afae9d32bc61d5.zip
[boost][many ports] Reformat manifest files in preparation for #15424 (#15616)
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
-rw-r--r--ports/ampl-mp/CONTROL6
-rw-r--r--ports/ampl-mp/vcpkg.json10
-rw-r--r--ports/boost-accumulators/CONTROL6
-rw-r--r--ports/boost-accumulators/vcpkg.json33
-rw-r--r--ports/boost-algorithm/CONTROL6
-rw-r--r--ports/boost-algorithm/vcpkg.json28
-rw-r--r--ports/boost-align/CONTROL6
-rw-r--r--ports/boost-align/vcpkg.json13
-rw-r--r--ports/boost-any/CONTROL6
-rw-r--r--ports/boost-any/vcpkg.json16
-rw-r--r--ports/boost-array/CONTROL6
-rw-r--r--ports/boost-array/vcpkg.json15
-rw-r--r--ports/boost-asio/CONTROL8
-rw-r--r--ports/boost-asio/vcpkg.json32
-rw-r--r--ports/boost-assert/CONTROL6
-rw-r--r--ports/boost-assert/vcpkg.json10
-rw-r--r--ports/boost-assign/CONTROL6
-rw-r--r--ports/boost-assign/vcpkg.json22
-rw-r--r--ports/boost-atomic/CONTROL6
-rw-r--r--ports/boost-atomic/vcpkg.json20
-rw-r--r--ports/boost-beast/CONTROL7
-rw-r--r--ports/boost-beast/vcpkg.json31
-rw-r--r--ports/boost-bimap/CONTROL6
-rw-r--r--ports/boost-bimap/vcpkg.json25
-rw-r--r--ports/boost-bind/CONTROL6
-rw-r--r--ports/boost-bind/vcpkg.json12
-rw-r--r--ports/boost-build/CONTROL6
-rw-r--r--ports/boost-build/vcpkg.json10
-rw-r--r--ports/boost-callable-traits/CONTROL6
-rw-r--r--ports/boost-callable-traits/vcpkg.json9
-rw-r--r--ports/boost-chrono/CONTROL6
-rw-r--r--ports/boost-chrono/vcpkg.json26
-rw-r--r--ports/boost-circular-buffer/CONTROL6
-rw-r--r--ports/boost-circular-buffer/vcpkg.json18
-rw-r--r--ports/boost-compatibility/CONTROL6
-rw-r--r--ports/boost-compatibility/vcpkg.json9
-rw-r--r--ports/boost-compute/CONTROL6
-rw-r--r--ports/boost-compute/vcpkg.json40
-rw-r--r--ports/boost-concept-check/CONTROL6
-rw-r--r--ports/boost-concept-check/vcpkg.json13
-rw-r--r--ports/boost-config/CONTROL6
-rw-r--r--ports/boost-config/vcpkg.json10
-rw-r--r--ports/boost-container-hash/CONTROL6
-rw-r--r--ports/boost-container-hash/vcpkg.json17
-rw-r--r--ports/boost-container/CONTROL6
-rw-r--r--ports/boost-container/vcpkg.json20
-rw-r--r--ports/boost-context/CONTROL7
-rw-r--r--ports/boost-context/vcpkg.json21
-rw-r--r--ports/boost-contract/CONTROL6
-rw-r--r--ports/boost-contract/vcpkg.json28
-rw-r--r--ports/boost-conversion/CONTROL6
-rw-r--r--ports/boost-conversion/vcpkg.json17
-rw-r--r--ports/boost-convert/CONTROL6
-rw-r--r--ports/boost-convert/vcpkg.json20
-rw-r--r--ports/boost-core/CONTROL6
-rw-r--r--ports/boost-core/vcpkg.json10
-rw-r--r--ports/boost-coroutine/CONTROL7
-rw-r--r--ports/boost-coroutine/vcpkg.json28
-rw-r--r--ports/boost-coroutine2/CONTROL7
-rw-r--r--ports/boost-coroutine2/vcpkg.json17
-rw-r--r--ports/boost-crc/CONTROL6
-rw-r--r--ports/boost-crc/vcpkg.json14
-rw-r--r--ports/boost-date-time/CONTROL6
-rw-r--r--ports/boost-date-time/vcpkg.json30
-rw-r--r--ports/boost-detail/CONTROL6
-rw-r--r--ports/boost-detail/vcpkg.json12
-rw-r--r--ports/boost-di/CONTROL4
-rw-r--r--ports/boost-di/vcpkg.json6
-rw-r--r--ports/boost-dll/CONTROL6
-rw-r--r--ports/boost-dll/vcpkg.json28
-rw-r--r--ports/boost-dynamic-bitset/CONTROL6
-rw-r--r--ports/boost-dynamic-bitset/vcpkg.json10
-rw-r--r--ports/boost-endian/CONTROL6
-rw-r--r--ports/boost-endian/vcpkg.json14
-rw-r--r--ports/boost-exception/CONTROL6
-rw-r--r--ports/boost-exception/vcpkg.json17
-rw-r--r--ports/boost-fiber/CONTROL7
-rw-r--r--ports/boost-fiber/vcpkg.json29
-rw-r--r--ports/boost-filesystem/CONTROL7
-rw-r--r--ports/boost-filesystem/vcpkg.json25
-rw-r--r--ports/boost-flyweight/CONTROL6
-rw-r--r--ports/boost-flyweight/vcpkg.json23
-rw-r--r--ports/boost-foreach/CONTROL6
-rw-r--r--ports/boost-foreach/vcpkg.json17
-rw-r--r--ports/boost-format/CONTROL6
-rw-r--r--ports/boost-format/vcpkg.json18
-rw-r--r--ports/boost-function-types/CONTROL6
-rw-r--r--ports/boost-function-types/vcpkg.json15
-rw-r--r--ports/boost-function/CONTROL6
-rw-r--r--ports/boost-function/vcpkg.json19
-rw-r--r--ports/boost-functional/CONTROL6
-rw-r--r--ports/boost-functional/vcpkg.json16
-rw-r--r--ports/boost-fusion/CONTROL6
-rw-r--r--ports/boost-fusion/vcpkg.json21
-rw-r--r--ports/boost-geometry/CONTROL6
-rw-r--r--ports/boost-geometry/vcpkg.json40
-rw-r--r--ports/boost-gil/CONTROL6
-rw-r--r--ports/boost-gil/vcpkg.json24
-rw-r--r--ports/boost-graph-parallel/CONTROL6
-rw-r--r--ports/boost-graph-parallel/vcpkg.json37
-rw-r--r--ports/boost-graph/CONTROL6
-rw-r--r--ports/boost-graph/vcpkg.json57
-rw-r--r--ports/boost-hana/CONTROL6
-rw-r--r--ports/boost-hana/vcpkg.json14
-rw-r--r--ports/boost-heap/CONTROL6
-rw-r--r--ports/boost-heap/vcpkg.json21
-rw-r--r--ports/boost-histogram/CONTROL6
-rw-r--r--ports/boost-histogram/vcpkg.json15
-rw-r--r--ports/boost-hof/CONTROL6
-rw-r--r--ports/boost-hof/vcpkg.json9
-rw-r--r--ports/boost-icl/CONTROL6
-rw-r--r--ports/boost-icl/vcpkg.json23
-rw-r--r--ports/boost-integer/CONTROL6
-rw-r--r--ports/boost-integer/vcpkg.json16
-rw-r--r--ports/boost-interprocess/CONTROL6
-rw-r--r--ports/boost-interprocess/vcpkg.json24
-rw-r--r--ports/boost-interval/CONTROL6
-rw-r--r--ports/boost-interval/vcpkg.json13
-rw-r--r--ports/boost-intrusive/CONTROL6
-rw-r--r--ports/boost-intrusive/vcpkg.json16
-rw-r--r--ports/boost-io/CONTROL6
-rw-r--r--ports/boost-io/vcpkg.json10
-rw-r--r--ports/boost-iostreams/CONTROL7
-rw-r--r--ports/boost-iostreams/vcpkg.json32
-rw-r--r--ports/boost-iterator/CONTROL6
-rw-r--r--ports/boost-iterator/vcpkg.json24
-rw-r--r--ports/boost-json/CONTROL6
-rw-r--r--ports/boost-json/vcpkg.json17
-rw-r--r--ports/boost-lambda/CONTROL6
-rw-r--r--ports/boost-lambda/vcpkg.json15
-rw-r--r--ports/boost-leaf/CONTROL6
-rw-r--r--ports/boost-leaf/vcpkg.json9
-rw-r--r--ports/boost-lexical-cast/CONTROL6
-rw-r--r--ports/boost-lexical-cast/vcpkg.json22
-rw-r--r--ports/boost-local-function/CONTROL6
-rw-r--r--ports/boost-local-function/vcpkg.json16
-rw-r--r--ports/boost-locale/CONTROL11
-rw-r--r--ports/boost-locale/vcpkg.json35
-rw-r--r--ports/boost-lockfree/CONTROL6
-rw-r--r--ports/boost-lockfree/vcpkg.json23
-rw-r--r--ports/boost-log/CONTROL7
-rw-r--r--ports/boost-log/vcpkg.json68
-rw-r--r--ports/boost-logic/CONTROL6
-rw-r--r--ports/boost-logic/vcpkg.json12
-rw-r--r--ports/boost-math/CONTROL6
-rw-r--r--ports/boost-math/vcpkg.json34
-rw-r--r--ports/boost-metaparse/CONTROL6
-rw-r--r--ports/boost-metaparse/vcpkg.json15
-rw-r--r--ports/boost-modular-build-helper/CONTROL4
-rw-r--r--ports/boost-modular-build-helper/vcpkg.json8
-rw-r--r--ports/boost-move/CONTROL6
-rw-r--r--ports/boost-move/vcpkg.json16
-rw-r--r--ports/boost-mp11/CONTROL6
-rw-r--r--ports/boost-mp11/vcpkg.json9
-rw-r--r--ports/boost-mpi/CONTROL6
-rw-r--r--ports/boost-mpi/vcpkg.json35
-rw-r--r--ports/boost-mpl/CONTROL6
-rw-r--r--ports/boost-mpl/vcpkg.json16
-rw-r--r--ports/boost-msm/CONTROL6
-rw-r--r--ports/boost-msm/vcpkg.json27
-rw-r--r--ports/boost-multi-array/CONTROL6
-rw-r--r--ports/boost-multi-array/vcpkg.json11
-rw-r--r--ports/boost-multi-index/CONTROL6
-rw-r--r--ports/boost-multi-index/vcpkg.json29
-rw-r--r--ports/boost-multiprecision/CONTROL6
-rw-r--r--ports/boost-multiprecision/vcpkg.json26
-rw-r--r--ports/boost-nowide/CONTROL6
-rw-r--r--ports/boost-nowide/vcpkg.json16
-rw-r--r--ports/boost-numeric-conversion/CONTROL6
-rw-r--r--ports/boost-numeric-conversion/vcpkg.json17
-rw-r--r--ports/boost-odeint/CONTROL6
-rw-r--r--ports/boost-odeint/vcpkg.json28
-rw-r--r--ports/boost-optional/CONTROL6
-rw-r--r--ports/boost-optional/vcpkg.json19
-rw-r--r--ports/boost-outcome/CONTROL6
-rw-r--r--ports/boost-outcome/vcpkg.json11
-rw-r--r--ports/boost-parameter-python/CONTROL7
-rw-r--r--ports/boost-parameter-python/vcpkg.json17
-rw-r--r--ports/boost-parameter/CONTROL6
-rw-r--r--ports/boost-parameter/vcpkg.json19
-rw-r--r--ports/boost-pfr/CONTROL6
-rw-r--r--ports/boost-pfr/vcpkg.json9
-rw-r--r--ports/boost-phoenix/CONTROL6
-rw-r--r--ports/boost-phoenix/vcpkg.json24
-rw-r--r--ports/boost-poly-collection/CONTROL6
-rw-r--r--ports/boost-poly-collection/vcpkg.json18
-rw-r--r--ports/boost-polygon/CONTROL6
-rw-r--r--ports/boost-polygon/vcpkg.json11
-rw-r--r--ports/boost-pool/CONTROL6
-rw-r--r--ports/boost-pool/vcpkg.json17
-rw-r--r--ports/boost-predef/CONTROL6
-rw-r--r--ports/boost-predef/vcpkg.json9
-rw-r--r--ports/boost-preprocessor/CONTROL6
-rw-r--r--ports/boost-preprocessor/vcpkg.json9
-rw-r--r--ports/boost-process/CONTROL7
-rw-r--r--ports/boost-process/vcpkg.json29
-rw-r--r--ports/boost-program-options/CONTROL6
-rw-r--r--ports/boost-program-options/vcpkg.json26
-rw-r--r--ports/boost-property-map/CONTROL6
-rw-r--r--ports/boost-property-map/vcpkg.json29
-rw-r--r--ports/boost-property-tree/CONTROL6
-rw-r--r--ports/boost-property-tree/vcpkg.json26
-rw-r--r--ports/boost-proto/CONTROL6
-rw-r--r--ports/boost-proto/vcpkg.json20
-rw-r--r--ports/boost-ptr-container/CONTROL6
-rw-r--r--ports/boost-ptr-container/vcpkg.json23
-rw-r--r--ports/boost-python/CONTROL12
-rw-r--r--ports/boost-python/vcpkg.json45
-rw-r--r--ports/boost-qvm/CONTROL6
-rw-r--r--ports/boost-qvm/vcpkg.json14
-rw-r--r--ports/boost-random/CONTROL6
-rw-r--r--ports/boost-random/vcpkg.json27
-rw-r--r--ports/boost-range/CONTROL6
-rw-r--r--ports/boost-range/vcpkg.json28
-rw-r--r--ports/boost-ratio/CONTROL6
-rw-r--r--ports/boost-ratio/vcpkg.json16
-rw-r--r--ports/boost-rational/CONTROL6
-rw-r--r--ports/boost-rational/vcpkg.json16
-rw-r--r--ports/boost-regex/CONTROL10
-rw-r--r--ports/boost-regex/vcpkg.json35
-rw-r--r--ports/boost-safe-numerics/CONTROL6
-rw-r--r--ports/boost-safe-numerics/vcpkg.json15
-rw-r--r--ports/boost-scope-exit/CONTROL6
-rw-r--r--ports/boost-scope-exit/vcpkg.json15
-rw-r--r--ports/boost-serialization/CONTROL6
-rw-r--r--ports/boost-serialization/vcpkg.json33
-rw-r--r--ports/boost-signals2/CONTROL6
-rw-r--r--ports/boost-signals2/vcpkg.json27
-rw-r--r--ports/boost-smart-ptr/CONTROL6
-rw-r--r--ports/boost-smart-ptr/vcpkg.json17
-rw-r--r--ports/boost-sort/CONTROL6
-rw-r--r--ports/boost-sort/vcpkg.json14
-rw-r--r--ports/boost-spirit/CONTROL6
-rw-r--r--ports/boost-spirit/vcpkg.json42
-rw-r--r--ports/boost-stacktrace/CONTROL7
-rw-r--r--ports/boost-stacktrace/vcpkg.json20
-rw-r--r--ports/boost-statechart/CONTROL6
-rw-r--r--ports/boost-statechart/vcpkg.json21
-rw-r--r--ports/boost-static-assert/CONTROL6
-rw-r--r--ports/boost-static-assert/vcpkg.json11
-rw-r--r--ports/boost-static-string/CONTROL6
-rw-r--r--ports/boost-static-string/vcpkg.json14
-rw-r--r--ports/boost-stl-interfaces/CONTROL6
-rw-r--r--ports/boost-stl-interfaces/vcpkg.json11
-rw-r--r--ports/boost-system/CONTROL6
-rw-r--r--ports/boost-system/vcpkg.json14
-rw-r--r--ports/boost-test/CONTROL7
-rw-r--r--ports/boost-test/vcpkg.json32
-rw-r--r--ports/boost-thread/CONTROL6
-rw-r--r--ports/boost-thread/vcpkg.json42
-rw-r--r--ports/boost-throw-exception/CONTROL6
-rw-r--r--ports/boost-throw-exception/vcpkg.json11
-rw-r--r--ports/boost-timer/CONTROL6
-rw-r--r--ports/boost-timer/vcpkg.json20
-rw-r--r--ports/boost-tokenizer/CONTROL6
-rw-r--r--ports/boost-tokenizer/vcpkg.json16
-rw-r--r--ports/boost-tti/CONTROL6
-rw-r--r--ports/boost-tti/vcpkg.json15
-rw-r--r--ports/boost-tuple/CONTROL6
-rw-r--r--ports/boost-tuple/vcpkg.json14
-rw-r--r--ports/boost-type-erasure/CONTROL6
-rw-r--r--ports/boost-type-erasure/vcpkg.json26
-rw-r--r--ports/boost-type-index/CONTROL6
-rw-r--r--ports/boost-type-index/vcpkg.json17
-rw-r--r--ports/boost-type-traits/CONTROL6
-rw-r--r--ports/boost-type-traits/vcpkg.json12
-rw-r--r--ports/boost-typeof/CONTROL6
-rw-r--r--ports/boost-typeof/vcpkg.json12
-rw-r--r--ports/boost-ublas/CONTROL6
-rw-r--r--ports/boost-ublas/vcpkg.json22
-rw-r--r--ports/boost-uninstall/CONTROL4
-rw-r--r--ports/boost-uninstall/vcpkg.json6
-rw-r--r--ports/boost-units/CONTROL6
-rw-r--r--ports/boost-units/vcpkg.json23
-rw-r--r--ports/boost-unordered/CONTROL6
-rw-r--r--ports/boost-unordered/vcpkg.json25
-rw-r--r--ports/boost-utility/CONTROL6
-rw-r--r--ports/boost-utility/vcpkg.json18
-rw-r--r--ports/boost-uuid/CONTROL6
-rw-r--r--ports/boost-uuid/vcpkg.json27
-rw-r--r--ports/boost-variant/CONTROL6
-rw-r--r--ports/boost-variant/vcpkg.json24
-rw-r--r--ports/boost-variant2/CONTROL6
-rw-r--r--ports/boost-variant2/vcpkg.json13
-rw-r--r--ports/boost-vcpkg-helpers/CONTROL5
-rw-r--r--ports/boost-vcpkg-helpers/vcpkg.json9
-rw-r--r--ports/boost-vmd/CONTROL6
-rw-r--r--ports/boost-vmd/vcpkg.json10
-rw-r--r--ports/boost-wave/CONTROL7
-rw-r--r--ports/boost-wave/vcpkg.json36
-rw-r--r--ports/boost-winapi/CONTROL6
-rw-r--r--ports/boost-winapi/vcpkg.json11
-rw-r--r--ports/boost-xpressive/CONTROL6
-rw-r--r--ports/boost-xpressive/vcpkg.json34
-rw-r--r--ports/boost-yap/CONTROL6
-rw-r--r--ports/boost-yap/vcpkg.json12
-rw-r--r--ports/boost/CONTROL11
-rw-r--r--ports/boost/vcpkg.json210
-rw-r--r--ports/caf/CONTROL6
-rw-r--r--ports/caf/vcpkg.json10
-rw-r--r--ports/clapack/CONTROL6
-rw-r--r--ports/clapack/vcpkg.json10
-rw-r--r--ports/google-cloud-cpp/CONTROL6
-rw-r--r--ports/google-cloud-cpp/vcpkg.json19
-rw-r--r--ports/grpc/CONTROL9
-rw-r--r--ports/grpc/vcpkg.json24
-rw-r--r--ports/nettle/CONTROL5
-rw-r--r--ports/nettle/vcpkg.json17
-rw-r--r--ports/proj4/CONTROL18
-rw-r--r--ports/proj4/vcpkg.json42
-rw-r--r--ports/protobuf/CONTROL9
-rw-r--r--ports/protobuf/vcpkg.json15
-rw-r--r--ports/qt5-base/CONTROL13
-rw-r--r--ports/qt5-base/vcpkg.json44
-rw-r--r--scripts/boost/generate-ports.ps1154
315 files changed, 3487 insertions, 1063 deletions
diff --git a/ports/ampl-mp/CONTROL b/ports/ampl-mp/CONTROL
deleted file mode 100644
index 6947d21fe..000000000
--- a/ports/ampl-mp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ampl-mp
-Version: 2020-11-11
-Homepage: https://github.com/ampl/mp
-Description: An open-source library for mathematical programming
-Build-Depends: ampl-asl
-Supports: !uwp
diff --git a/ports/ampl-mp/vcpkg.json b/ports/ampl-mp/vcpkg.json
new file mode 100644
index 000000000..cd6f91f55
--- /dev/null
+++ b/ports/ampl-mp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "ampl-mp",
+ "version-string": "2020-11-11",
+ "description": "An open-source library for mathematical programming",
+ "homepage": "https://github.com/ampl/mp",
+ "supports": "!uwp",
+ "dependencies": [
+ "ampl-asl"
+ ]
+}
diff --git a/ports/boost-accumulators/CONTROL b/ports/boost-accumulators/CONTROL
deleted file mode 100644
index a8133bfbb..000000000
--- a/ports/boost-accumulators/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-accumulators
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-circular-buffer, boost-concept-check, boost-config, boost-core, boost-detail, boost-fusion, boost-interval, boost-iterator, boost-mpl, boost-numeric-conversion, boost-odeint, boost-parameter, boost-preprocessor, boost-range, boost-serialization, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-typeof, boost-ublas, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/accumulators
-Description: Boost accumulators module
diff --git a/ports/boost-accumulators/vcpkg.json b/ports/boost-accumulators/vcpkg.json
new file mode 100644
index 000000000..a45654ef9
--- /dev/null
+++ b/ports/boost-accumulators/vcpkg.json
@@ -0,0 +1,33 @@
+{
+ "name": "boost-accumulators",
+ "version-string": "1.75.0",
+ "description": "Boost accumulators module",
+ "homepage": "https://github.com/boostorg/accumulators",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-circular-buffer",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-fusion",
+ "boost-interval",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-numeric-conversion",
+ "boost-odeint",
+ "boost-parameter",
+ "boost-preprocessor",
+ "boost-range",
+ "boost-serialization",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-ublas",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-algorithm/CONTROL b/ports/boost-algorithm/CONTROL
deleted file mode 100644
index d655bfdea..000000000
--- a/ports/boost-algorithm/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-algorithm
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-bind, boost-concept-check, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-iterator, boost-mpl, boost-range, boost-regex, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/algorithm
-Description: Boost algorithm module
diff --git a/ports/boost-algorithm/vcpkg.json b/ports/boost-algorithm/vcpkg.json
new file mode 100644
index 000000000..f324572f0
--- /dev/null
+++ b/ports/boost-algorithm/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "boost-algorithm",
+ "version-string": "1.75.0",
+ "description": "Boost algorithm module",
+ "homepage": "https://github.com/boostorg/algorithm",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-bind",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-exception",
+ "boost-function",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-range",
+ "boost-regex",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-align/CONTROL b/ports/boost-align/CONTROL
deleted file mode 100644
index 88f17f1a4..000000000
--- a/ports/boost-align/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-align
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-static-assert, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/align
-Description: Boost align module
diff --git a/ports/boost-align/vcpkg.json b/ports/boost-align/vcpkg.json
new file mode 100644
index 000000000..e1ec62528
--- /dev/null
+++ b/ports/boost-align/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "boost-align",
+ "version-string": "1.75.0",
+ "description": "Boost align module",
+ "homepage": "https://github.com/boostorg/align",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-static-assert",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-any/CONTROL b/ports/boost-any/CONTROL
deleted file mode 100644
index 049889d02..000000000
--- a/ports/boost-any/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-any
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-static-assert, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/any
-Description: Boost any module
diff --git a/ports/boost-any/vcpkg.json b/ports/boost-any/vcpkg.json
new file mode 100644
index 000000000..0360a82dc
--- /dev/null
+++ b/ports/boost-any/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-any",
+ "version-string": "1.75.0",
+ "description": "Boost any module",
+ "homepage": "https://github.com/boostorg/any",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-index",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-array/CONTROL b/ports/boost-array/CONTROL
deleted file mode 100644
index 705073a66..000000000
--- a/ports/boost-array/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-array
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/array
-Description: Boost array module
diff --git a/ports/boost-array/vcpkg.json b/ports/boost-array/vcpkg.json
new file mode 100644
index 000000000..552296090
--- /dev/null
+++ b/ports/boost-array/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-array",
+ "version-string": "1.75.0",
+ "description": "Boost array module",
+ "homepage": "https://github.com/boostorg/array",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-asio/CONTROL b/ports/boost-asio/CONTROL
deleted file mode 100644
index ad44a6be7..000000000
--- a/ports/boost-asio/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-asio
-Version: 1.75.0
-Port-Version: 1
-Build-Depends: boost-array, boost-assert, boost-bind, boost-chrono, boost-compatibility, boost-config, boost-coroutine (!arm&!uwp&!emscripten), boost-date-time, boost-detail, boost-function, boost-integer, boost-regex, boost-smart-ptr, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, openssl
-Homepage: https://github.com/boostorg/asio
-Description: Boost asio module
-Supports: !emscripten
diff --git a/ports/boost-asio/vcpkg.json b/ports/boost-asio/vcpkg.json
new file mode 100644
index 000000000..2c95b02eb
--- /dev/null
+++ b/ports/boost-asio/vcpkg.json
@@ -0,0 +1,32 @@
+{
+ "name": "boost-asio",
+ "version-string": "1.75.0",
+ "port-version": 1,
+ "description": "Boost asio module",
+ "homepage": "https://github.com/boostorg/asio",
+ "supports": "!emscripten",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-bind",
+ "boost-chrono",
+ "boost-compatibility",
+ "boost-config",
+ {
+ "name": "boost-coroutine",
+ "platform": "!arm & !uwp & !emscripten"
+ },
+ "boost-date-time",
+ "boost-detail",
+ "boost-function",
+ "boost-integer",
+ "boost-regex",
+ "boost-smart-ptr",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "openssl"
+ ]
+}
diff --git a/ports/boost-assert/CONTROL b/ports/boost-assert/CONTROL
deleted file mode 100644
index 1e8117463..000000000
--- a/ports/boost-assert/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-assert
-Version: 1.75.0
-Build-Depends: boost-config, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/assert
-Description: Boost assert module
diff --git a/ports/boost-assert/vcpkg.json b/ports/boost-assert/vcpkg.json
new file mode 100644
index 000000000..9c038a8bc
--- /dev/null
+++ b/ports/boost-assert/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-assert",
+ "version-string": "1.75.0",
+ "description": "Boost assert module",
+ "homepage": "https://github.com/boostorg/assert",
+ "dependencies": [
+ "boost-config",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-assign/CONTROL b/ports/boost-assign/CONTROL
deleted file mode 100644
index f21022ca0..000000000
--- a/ports/boost-assign/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-assign
-Version: 1.75.0
-Build-Depends: boost-array, boost-config, boost-detail, boost-move, boost-mpl, boost-preprocessor, boost-ptr-container, boost-range, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/assign
-Description: Boost assign module
diff --git a/ports/boost-assign/vcpkg.json b/ports/boost-assign/vcpkg.json
new file mode 100644
index 000000000..e8a960f18
--- /dev/null
+++ b/ports/boost-assign/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "boost-assign",
+ "version-string": "1.75.0",
+ "description": "Boost assign module",
+ "homepage": "https://github.com/boostorg/assign",
+ "dependencies": [
+ "boost-array",
+ "boost-config",
+ "boost-detail",
+ "boost-move",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-ptr-container",
+ "boost-range",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-atomic/CONTROL b/ports/boost-atomic/CONTROL
deleted file mode 100644
index 8313f4660..000000000
--- a/ports/boost-atomic/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-atomic
-Version: 1.75.0
-Build-Depends: boost-align, boost-assert, boost-build, boost-config, boost-integer, boost-modular-build-helper, boost-predef, boost-preprocessor, boost-static-assert, boost-type-traits, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/atomic
-Description: Boost atomic module
diff --git a/ports/boost-atomic/vcpkg.json b/ports/boost-atomic/vcpkg.json
new file mode 100644
index 000000000..a1973a0a1
--- /dev/null
+++ b/ports/boost-atomic/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "boost-atomic",
+ "version-string": "1.75.0",
+ "description": "Boost atomic module",
+ "homepage": "https://github.com/boostorg/atomic",
+ "dependencies": [
+ "boost-align",
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-integer",
+ "boost-modular-build-helper",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-beast/CONTROL b/ports/boost-beast/CONTROL
deleted file mode 100644
index 1a12b71f4..000000000
--- a/ports/boost-beast/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-beast
-Version: 1.75.0
-Build-Depends: boost-asio (!emscripten), boost-assert, boost-bind, boost-config, boost-container, boost-core, boost-endian, boost-intrusive, boost-logic, boost-mp11, boost-optional, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/beast
-Description: Boost beast module
-Supports: !emscripten
diff --git a/ports/boost-beast/vcpkg.json b/ports/boost-beast/vcpkg.json
new file mode 100644
index 000000000..d1f0fdf94
--- /dev/null
+++ b/ports/boost-beast/vcpkg.json
@@ -0,0 +1,31 @@
+{
+ "name": "boost-beast",
+ "version-string": "1.75.0",
+ "description": "Boost beast module",
+ "homepage": "https://github.com/boostorg/beast",
+ "supports": "!emscripten",
+ "dependencies": [
+ {
+ "name": "boost-asio",
+ "platform": "!emscripten"
+ },
+ "boost-assert",
+ "boost-bind",
+ "boost-config",
+ "boost-container",
+ "boost-core",
+ "boost-endian",
+ "boost-intrusive",
+ "boost-logic",
+ "boost-mp11",
+ "boost-optional",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-bimap/CONTROL b/ports/boost-bimap/CONTROL
deleted file mode 100644
index db0fb09de..000000000
--- a/ports/boost-bimap/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-bimap
-Version: 1.75.0
-Build-Depends: boost-concept-check, boost-config, boost-container-hash, boost-core, boost-functional, boost-iterator, boost-lambda, boost-mpl, boost-multi-index, boost-preprocessor, boost-property-map, boost-serialization, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/bimap
-Description: Boost bimap module
diff --git a/ports/boost-bimap/vcpkg.json b/ports/boost-bimap/vcpkg.json
new file mode 100644
index 000000000..be69ae87e
--- /dev/null
+++ b/ports/boost-bimap/vcpkg.json
@@ -0,0 +1,25 @@
+{
+ "name": "boost-bimap",
+ "version-string": "1.75.0",
+ "description": "Boost bimap module",
+ "homepage": "https://github.com/boostorg/bimap",
+ "dependencies": [
+ "boost-concept-check",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-functional",
+ "boost-iterator",
+ "boost-lambda",
+ "boost-mpl",
+ "boost-multi-index",
+ "boost-preprocessor",
+ "boost-property-map",
+ "boost-serialization",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-bind/CONTROL b/ports/boost-bind/CONTROL
deleted file mode 100644
index e56dc94fc..000000000
--- a/ports/boost-bind/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-bind
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-detail, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/bind
-Description: Boost bind module
diff --git a/ports/boost-bind/vcpkg.json b/ports/boost-bind/vcpkg.json
new file mode 100644
index 000000000..b6523bb74
--- /dev/null
+++ b/ports/boost-bind/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "boost-bind",
+ "version-string": "1.75.0",
+ "description": "Boost bind module",
+ "homepage": "https://github.com/boostorg/bind",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-build/CONTROL b/ports/boost-build/CONTROL
deleted file mode 100644
index 373f9f7e2..000000000
--- a/ports/boost-build/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: boost-build
-Version: 1.75.0.beta1
-Port-Version: 1
-Homepage: https://github.com/boostorg/build
-Description: Boost.Build
-Build-Depends: boost-uninstall \ No newline at end of file
diff --git a/ports/boost-build/vcpkg.json b/ports/boost-build/vcpkg.json
new file mode 100644
index 000000000..ede342956
--- /dev/null
+++ b/ports/boost-build/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-build",
+ "version-string": "1.75.0.beta1",
+ "port-version": 1,
+ "description": "Boost.Build",
+ "homepage": "https://github.com/boostorg/build",
+ "dependencies": [
+ "boost-uninstall"
+ ]
+}
diff --git a/ports/boost-callable-traits/CONTROL b/ports/boost-callable-traits/CONTROL
deleted file mode 100644
index 154f49dd4..000000000
--- a/ports/boost-callable-traits/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-callable-traits
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/callable_traits
-Description: Boost callable_traits module
diff --git a/ports/boost-callable-traits/vcpkg.json b/ports/boost-callable-traits/vcpkg.json
new file mode 100644
index 000000000..c5021b3ca
--- /dev/null
+++ b/ports/boost-callable-traits/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-callable-traits",
+ "version-string": "1.75.0",
+ "description": "Boost callable_traits module",
+ "homepage": "https://github.com/boostorg/callable_traits",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-chrono/CONTROL b/ports/boost-chrono/CONTROL
deleted file mode 100644
index 85db73b67..000000000
--- a/ports/boost-chrono/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-chrono
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-integer, boost-modular-build-helper, boost-move, boost-mpl, boost-predef, boost-ratio, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/chrono
-Description: Boost chrono module
diff --git a/ports/boost-chrono/vcpkg.json b/ports/boost-chrono/vcpkg.json
new file mode 100644
index 000000000..52463dcb7
--- /dev/null
+++ b/ports/boost-chrono/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "boost-chrono",
+ "version-string": "1.75.0",
+ "description": "Boost chrono module",
+ "homepage": "https://github.com/boostorg/chrono",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-detail",
+ "boost-integer",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-mpl",
+ "boost-predef",
+ "boost-ratio",
+ "boost-static-assert",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-circular-buffer/CONTROL b/ports/boost-circular-buffer/CONTROL
deleted file mode 100644
index e465a88e1..000000000
--- a/ports/boost-circular-buffer/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-circular-buffer
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-core, boost-move, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/circular_buffer
-Description: Boost circular_buffer module
diff --git a/ports/boost-circular-buffer/vcpkg.json b/ports/boost-circular-buffer/vcpkg.json
new file mode 100644
index 000000000..86d9ad606
--- /dev/null
+++ b/ports/boost-circular-buffer/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "boost-circular-buffer",
+ "version-string": "1.75.0",
+ "description": "Boost circular_buffer module",
+ "homepage": "https://github.com/boostorg/circular_buffer",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-move",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-compatibility/CONTROL b/ports/boost-compatibility/CONTROL
deleted file mode 100644
index 7db50a238..000000000
--- a/ports/boost-compatibility/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-compatibility
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/compatibility
-Description: Boost compatibility module
diff --git a/ports/boost-compatibility/vcpkg.json b/ports/boost-compatibility/vcpkg.json
new file mode 100644
index 000000000..1f8d2d19a
--- /dev/null
+++ b/ports/boost-compatibility/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-compatibility",
+ "version-string": "1.75.0",
+ "description": "Boost compatibility module",
+ "homepage": "https://github.com/boostorg/compatibility",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-compute/CONTROL b/ports/boost-compute/CONTROL
deleted file mode 100644
index 3ba7fa65c..000000000
--- a/ports/boost-compute/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-compute
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-array, boost-assert, boost-chrono, boost-config, boost-core, boost-filesystem (!uwp), boost-function, boost-function-types, boost-fusion, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-preprocessor, boost-property-tree, boost-proto, boost-range, boost-smart-ptr, boost-static-assert, boost-thread, boost-throw-exception, boost-tuple, boost-type-traits, boost-typeof, boost-utility, boost-uuid, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/compute
-Description: Boost compute module
diff --git a/ports/boost-compute/vcpkg.json b/ports/boost-compute/vcpkg.json
new file mode 100644
index 000000000..7ebc60191
--- /dev/null
+++ b/ports/boost-compute/vcpkg.json
@@ -0,0 +1,40 @@
+{
+ "name": "boost-compute",
+ "version-string": "1.75.0",
+ "description": "Boost compute module",
+ "homepage": "https://github.com/boostorg/compute",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-array",
+ "boost-assert",
+ "boost-chrono",
+ "boost-config",
+ "boost-core",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-function",
+ "boost-function-types",
+ "boost-fusion",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-mpl",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-property-tree",
+ "boost-proto",
+ "boost-range",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-uuid",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-concept-check/CONTROL b/ports/boost-concept-check/CONTROL
deleted file mode 100644
index 3c2878cc4..000000000
--- a/ports/boost-concept-check/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-concept-check
-Version: 1.75.0
-Build-Depends: boost-config, boost-preprocessor, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/concept_check
-Description: Boost concept_check module
diff --git a/ports/boost-concept-check/vcpkg.json b/ports/boost-concept-check/vcpkg.json
new file mode 100644
index 000000000..3b2efd636
--- /dev/null
+++ b/ports/boost-concept-check/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "boost-concept-check",
+ "version-string": "1.75.0",
+ "description": "Boost concept_check module",
+ "homepage": "https://github.com/boostorg/concept_check",
+ "dependencies": [
+ "boost-config",
+ "boost-preprocessor",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-config/CONTROL b/ports/boost-config/CONTROL
deleted file mode 100644
index 058720223..000000000
--- a/ports/boost-config/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-config
-Version: 1.75.0
-Build-Depends: boost-compatibility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/config
-Description: Boost config module
diff --git a/ports/boost-config/vcpkg.json b/ports/boost-config/vcpkg.json
new file mode 100644
index 000000000..3b4035dc8
--- /dev/null
+++ b/ports/boost-config/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-config",
+ "version-string": "1.75.0",
+ "description": "Boost config module",
+ "homepage": "https://github.com/boostorg/config",
+ "dependencies": [
+ "boost-compatibility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-container-hash/CONTROL b/ports/boost-container-hash/CONTROL
deleted file mode 100644
index 974d546bd..000000000
--- a/ports/boost-container-hash/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-container-hash
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-integer, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/container_hash
-Description: Boost container_hash module
diff --git a/ports/boost-container-hash/vcpkg.json b/ports/boost-container-hash/vcpkg.json
new file mode 100644
index 000000000..c2d8bee89
--- /dev/null
+++ b/ports/boost-container-hash/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-container-hash",
+ "version-string": "1.75.0",
+ "description": "Boost container_hash module",
+ "homepage": "https://github.com/boostorg/container_hash",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-container/CONTROL b/ports/boost-container/CONTROL
deleted file mode 100644
index ad0bfc6ee..000000000
--- a/ports/boost-container/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-container
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-container-hash, boost-core, boost-integer, boost-intrusive, boost-modular-build-helper, boost-move, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/container
-Description: Boost container module
diff --git a/ports/boost-container/vcpkg.json b/ports/boost-container/vcpkg.json
new file mode 100644
index 000000000..439ea0d6f
--- /dev/null
+++ b/ports/boost-container/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "boost-container",
+ "version-string": "1.75.0",
+ "description": "Boost container module",
+ "homepage": "https://github.com/boostorg/container",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-integer",
+ "boost-intrusive",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-context/CONTROL b/ports/boost-context/CONTROL
deleted file mode 100644
index d55f465ad..000000000
--- a/ports/boost-context/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-context
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-detail, boost-integer, boost-modular-build-helper, boost-pool, boost-predef, boost-smart-ptr, boost-thread, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/context
-Description: Boost context module
-Supports: !uwp&!emscripten
diff --git a/ports/boost-context/vcpkg.json b/ports/boost-context/vcpkg.json
new file mode 100644
index 000000000..95ee33e38
--- /dev/null
+++ b/ports/boost-context/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "boost-context",
+ "version-string": "1.75.0",
+ "description": "Boost context module",
+ "homepage": "https://github.com/boostorg/context",
+ "supports": "!uwp & !emscripten",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-modular-build-helper",
+ "boost-pool",
+ "boost-predef",
+ "boost-smart-ptr",
+ "boost-thread",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-contract/CONTROL b/ports/boost-contract/CONTROL
deleted file mode 100644
index 1c6d642cc..000000000
--- a/ports/boost-contract/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-contract
-Version: 1.75.0
-Build-Depends: boost-any, boost-assert, boost-build, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-function-types, boost-modular-build-helper, boost-mpl, boost-optional, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-thread, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/contract
-Description: Boost contract module
diff --git a/ports/boost-contract/vcpkg.json b/ports/boost-contract/vcpkg.json
new file mode 100644
index 000000000..d95ecdd08
--- /dev/null
+++ b/ports/boost-contract/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "boost-contract",
+ "version-string": "1.75.0",
+ "description": "Boost contract module",
+ "homepage": "https://github.com/boostorg/contract",
+ "dependencies": [
+ "boost-any",
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-exception",
+ "boost-function",
+ "boost-function-types",
+ "boost-modular-build-helper",
+ "boost-mpl",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-thread",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-conversion/CONTROL b/ports/boost-conversion/CONTROL
deleted file mode 100644
index 56f7f533b..000000000
--- a/ports/boost-conversion/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-conversion
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-smart-ptr, boost-throw-exception, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/conversion
-Description: Boost conversion module
diff --git a/ports/boost-conversion/vcpkg.json b/ports/boost-conversion/vcpkg.json
new file mode 100644
index 000000000..da1ac0815
--- /dev/null
+++ b/ports/boost-conversion/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-conversion",
+ "version-string": "1.75.0",
+ "description": "Boost conversion module",
+ "homepage": "https://github.com/boostorg/conversion",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-smart-ptr",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-convert/CONTROL b/ports/boost-convert/CONTROL
deleted file mode 100644
index 57069e9cd..000000000
--- a/ports/boost-convert/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-convert
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-function-types, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-parameter, boost-range, boost-spirit, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/convert
-Description: Boost convert module
diff --git a/ports/boost-convert/vcpkg.json b/ports/boost-convert/vcpkg.json
new file mode 100644
index 000000000..9a36044b4
--- /dev/null
+++ b/ports/boost-convert/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "boost-convert",
+ "version-string": "1.75.0",
+ "description": "Boost convert module",
+ "homepage": "https://github.com/boostorg/convert",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-function-types",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-mpl",
+ "boost-optional",
+ "boost-parameter",
+ "boost-range",
+ "boost-spirit",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-core/CONTROL b/ports/boost-core/CONTROL
deleted file mode 100644
index 75057985d..000000000
--- a/ports/boost-core/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-core
-Version: 1.75.0
-Build-Depends: boost-config, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/core
-Description: Boost core module
diff --git a/ports/boost-core/vcpkg.json b/ports/boost-core/vcpkg.json
new file mode 100644
index 000000000..6486bb728
--- /dev/null
+++ b/ports/boost-core/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-core",
+ "version-string": "1.75.0",
+ "description": "Boost core module",
+ "homepage": "https://github.com/boostorg/core",
+ "dependencies": [
+ "boost-config",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-coroutine/CONTROL b/ports/boost-coroutine/CONTROL
deleted file mode 100644
index 07a8c0002..000000000
--- a/ports/boost-coroutine/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-coroutine
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-context (!uwp&!emscripten), boost-core, boost-detail, boost-exception, boost-integer, boost-modular-build-helper, boost-move, boost-system, boost-thread, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/coroutine
-Description: Boost coroutine module
-Supports: !arm&!uwp&!emscripten
diff --git a/ports/boost-coroutine/vcpkg.json b/ports/boost-coroutine/vcpkg.json
new file mode 100644
index 000000000..42dde92ab
--- /dev/null
+++ b/ports/boost-coroutine/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "boost-coroutine",
+ "version-string": "1.75.0",
+ "description": "Boost coroutine module",
+ "homepage": "https://github.com/boostorg/coroutine",
+ "supports": "!arm & !uwp & !emscripten",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ {
+ "name": "boost-context",
+ "platform": "!uwp & !emscripten"
+ },
+ "boost-core",
+ "boost-detail",
+ "boost-exception",
+ "boost-integer",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-system",
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-coroutine2/CONTROL b/ports/boost-coroutine2/CONTROL
deleted file mode 100644
index 1229e6103..000000000
--- a/ports/boost-coroutine2/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-coroutine2
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-context (!uwp&!emscripten), boost-detail, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/coroutine2
-Description: Boost coroutine2 module
-Supports: !emscripten
diff --git a/ports/boost-coroutine2/vcpkg.json b/ports/boost-coroutine2/vcpkg.json
new file mode 100644
index 000000000..23262aaad
--- /dev/null
+++ b/ports/boost-coroutine2/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-coroutine2",
+ "version-string": "1.75.0",
+ "description": "Boost coroutine2 module",
+ "homepage": "https://github.com/boostorg/coroutine2",
+ "supports": "!emscripten",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ {
+ "name": "boost-context",
+ "platform": "!uwp & !emscripten"
+ },
+ "boost-detail",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-crc/CONTROL b/ports/boost-crc/CONTROL
deleted file mode 100644
index 404b7f0a6..000000000
--- a/ports/boost-crc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-crc
-Version: 1.75.0
-Build-Depends: boost-array, boost-compatibility, boost-config, boost-integer, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/crc
-Description: Boost crc module
diff --git a/ports/boost-crc/vcpkg.json b/ports/boost-crc/vcpkg.json
new file mode 100644
index 000000000..5bed63a5f
--- /dev/null
+++ b/ports/boost-crc/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-crc",
+ "version-string": "1.75.0",
+ "description": "Boost crc module",
+ "homepage": "https://github.com/boostorg/crc",
+ "dependencies": [
+ "boost-array",
+ "boost-compatibility",
+ "boost-config",
+ "boost-integer",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-date-time/CONTROL b/ports/boost-date-time/CONTROL
deleted file mode 100644
index 53ebef2a9..000000000
--- a/ports/boost-date-time/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-date-time
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-integer, boost-io, boost-lexical-cast, boost-math, boost-modular-build-helper, boost-numeric-conversion, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tokenizer, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/date_time
-Description: Boost date_time module
diff --git a/ports/boost-date-time/vcpkg.json b/ports/boost-date-time/vcpkg.json
new file mode 100644
index 000000000..75b83ffab
--- /dev/null
+++ b/ports/boost-date-time/vcpkg.json
@@ -0,0 +1,30 @@
+{
+ "name": "boost-date-time",
+ "version-string": "1.75.0",
+ "description": "Boost date_time module",
+ "homepage": "https://github.com/boostorg/date_time",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-assert",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-io",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-numeric-conversion",
+ "boost-range",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tokenizer",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-detail/CONTROL b/ports/boost-detail/CONTROL
deleted file mode 100644
index 6d8c709e5..000000000
--- a/ports/boost-detail/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-detail
-Version: 1.75.0
-Build-Depends: boost-compatibility, boost-config, boost-preprocessor, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/detail
-Description: Boost detail module
diff --git a/ports/boost-detail/vcpkg.json b/ports/boost-detail/vcpkg.json
new file mode 100644
index 000000000..1b9204c63
--- /dev/null
+++ b/ports/boost-detail/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "boost-detail",
+ "version-string": "1.75.0",
+ "description": "Boost detail module",
+ "homepage": "https://github.com/boostorg/detail",
+ "dependencies": [
+ "boost-compatibility",
+ "boost-config",
+ "boost-preprocessor",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-di/CONTROL b/ports/boost-di/CONTROL
deleted file mode 100644
index 938e28bac..000000000
--- a/ports/boost-di/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: boost-di
-Version: 1.2.0
-Homepage: https://github.com/boost-ext/di
-Description: C++14 Dependency Injection Library.
diff --git a/ports/boost-di/vcpkg.json b/ports/boost-di/vcpkg.json
new file mode 100644
index 000000000..d1250851d
--- /dev/null
+++ b/ports/boost-di/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "boost-di",
+ "version-string": "1.2.0",
+ "description": "C++14 Dependency Injection Library.",
+ "homepage": "https://github.com/boost-ext/di"
+}
diff --git a/ports/boost-dll/CONTROL b/ports/boost-dll/CONTROL
deleted file mode 100644
index 399c09a71..000000000
--- a/ports/boost-dll/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-dll
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-filesystem (!uwp), boost-function, boost-integer, boost-move, boost-predef, boost-smart-ptr, boost-spirit, boost-static-assert, boost-system, boost-throw-exception, boost-type-index, boost-type-traits, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/dll
-Description: Boost dll module
diff --git a/ports/boost-dll/vcpkg.json b/ports/boost-dll/vcpkg.json
new file mode 100644
index 000000000..623816e38
--- /dev/null
+++ b/ports/boost-dll/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "boost-dll",
+ "version-string": "1.75.0",
+ "description": "Boost dll module",
+ "homepage": "https://github.com/boostorg/dll",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-function",
+ "boost-integer",
+ "boost-move",
+ "boost-predef",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-static-assert",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-type-index",
+ "boost-type-traits",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-dynamic-bitset/CONTROL b/ports/boost-dynamic-bitset/CONTROL
deleted file mode 100644
index 0077c2131..000000000
--- a/ports/boost-dynamic-bitset/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-dynamic-bitset
-Version: 1.75.0
-Build-Depends: boost-core, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/dynamic_bitset
-Description: Boost dynamic_bitset module
diff --git a/ports/boost-dynamic-bitset/vcpkg.json b/ports/boost-dynamic-bitset/vcpkg.json
new file mode 100644
index 000000000..a98c6d581
--- /dev/null
+++ b/ports/boost-dynamic-bitset/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-dynamic-bitset",
+ "version-string": "1.75.0",
+ "description": "Boost dynamic_bitset module",
+ "homepage": "https://github.com/boostorg/dynamic_bitset",
+ "dependencies": [
+ "boost-core",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-endian/CONTROL b/ports/boost-endian/CONTROL
deleted file mode 100644
index aefeece61..000000000
--- a/ports/boost-endian/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-endian
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-integer, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/endian
-Description: Boost endian module
diff --git a/ports/boost-endian/vcpkg.json b/ports/boost-endian/vcpkg.json
new file mode 100644
index 000000000..33e920159
--- /dev/null
+++ b/ports/boost-endian/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-endian",
+ "version-string": "1.75.0",
+ "description": "Boost endian module",
+ "homepage": "https://github.com/boostorg/endian",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-exception/CONTROL b/ports/boost-exception/CONTROL
deleted file mode 100644
index f44d3ea97..000000000
--- a/ports/boost-exception/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-exception
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-modular-build-helper, boost-smart-ptr, boost-tuple, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/exception
-Description: Boost exception module
diff --git a/ports/boost-exception/vcpkg.json b/ports/boost-exception/vcpkg.json
new file mode 100644
index 000000000..8029992c1
--- /dev/null
+++ b/ports/boost-exception/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-exception",
+ "version-string": "1.75.0",
+ "description": "Boost exception module",
+ "homepage": "https://github.com/boostorg/exception",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-core",
+ "boost-modular-build-helper",
+ "boost-smart-ptr",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-fiber/CONTROL b/ports/boost-fiber/CONTROL
deleted file mode 100644
index 4b0fb7c03..000000000
--- a/ports/boost-fiber/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-fiber
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-assert, boost-build, boost-config, boost-context (!uwp&!emscripten), boost-core, boost-detail, boost-filesystem (!uwp), boost-format, boost-intrusive, boost-modular-build-helper, boost-predef, boost-smart-ptr, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/fiber
-Description: Boost fiber module
-Supports: !osx&!uwp&!arm&!emscripten
diff --git a/ports/boost-fiber/vcpkg.json b/ports/boost-fiber/vcpkg.json
new file mode 100644
index 000000000..fe7865070
--- /dev/null
+++ b/ports/boost-fiber/vcpkg.json
@@ -0,0 +1,29 @@
+{
+ "name": "boost-fiber",
+ "version-string": "1.75.0",
+ "description": "Boost fiber module",
+ "homepage": "https://github.com/boostorg/fiber",
+ "supports": "!osx & !uwp & !arm & !emscripten",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ {
+ "name": "boost-context",
+ "platform": "!uwp & !emscripten"
+ },
+ "boost-core",
+ "boost-detail",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-format",
+ "boost-intrusive",
+ "boost-modular-build-helper",
+ "boost-predef",
+ "boost-smart-ptr",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-filesystem/CONTROL b/ports/boost-filesystem/CONTROL
deleted file mode 100644
index 898a3fc3e..000000000
--- a/ports/boost-filesystem/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-filesystem
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-detail, boost-functional, boost-integer, boost-io, boost-iterator, boost-modular-build-helper, boost-predef, boost-smart-ptr, boost-system, boost-type-traits, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/filesystem
-Description: Boost filesystem module
-Supports: !uwp
diff --git a/ports/boost-filesystem/vcpkg.json b/ports/boost-filesystem/vcpkg.json
new file mode 100644
index 000000000..2e07c445a
--- /dev/null
+++ b/ports/boost-filesystem/vcpkg.json
@@ -0,0 +1,25 @@
+{
+ "name": "boost-filesystem",
+ "version-string": "1.75.0",
+ "description": "Boost filesystem module",
+ "homepage": "https://github.com/boostorg/filesystem",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-functional",
+ "boost-integer",
+ "boost-io",
+ "boost-iterator",
+ "boost-modular-build-helper",
+ "boost-predef",
+ "boost-smart-ptr",
+ "boost-system",
+ "boost-type-traits",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-flyweight/CONTROL b/ports/boost-flyweight/CONTROL
deleted file mode 100644
index 49d8da34c..000000000
--- a/ports/boost-flyweight/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-flyweight
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-functional, boost-interprocess, boost-mpl, boost-multi-index, boost-parameter, boost-preprocessor, boost-serialization, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/flyweight
-Description: Boost flyweight module
diff --git a/ports/boost-flyweight/vcpkg.json b/ports/boost-flyweight/vcpkg.json
new file mode 100644
index 000000000..afc8d8019
--- /dev/null
+++ b/ports/boost-flyweight/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "boost-flyweight",
+ "version-string": "1.75.0",
+ "description": "Boost flyweight module",
+ "homepage": "https://github.com/boostorg/flyweight",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-functional",
+ "boost-interprocess",
+ "boost-mpl",
+ "boost-multi-index",
+ "boost-parameter",
+ "boost-preprocessor",
+ "boost-serialization",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-foreach/CONTROL b/ports/boost-foreach/CONTROL
deleted file mode 100644
index 7615cdef2..000000000
--- a/ports/boost-foreach/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-foreach
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-detail, boost-iterator, boost-mpl, boost-range, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/foreach
-Description: Boost foreach module
diff --git a/ports/boost-foreach/vcpkg.json b/ports/boost-foreach/vcpkg.json
new file mode 100644
index 000000000..fe096e9dd
--- /dev/null
+++ b/ports/boost-foreach/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-foreach",
+ "version-string": "1.75.0",
+ "description": "Boost foreach module",
+ "homepage": "https://github.com/boostorg/foreach",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-range",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-format/CONTROL b/ports/boost-format/CONTROL
deleted file mode 100644
index 1c9bc4244..000000000
--- a/ports/boost-format/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-format
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-optional, boost-smart-ptr, boost-throw-exception, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/format
-Description: Boost format module
diff --git a/ports/boost-format/vcpkg.json b/ports/boost-format/vcpkg.json
new file mode 100644
index 000000000..7dbab9f35
--- /dev/null
+++ b/ports/boost-format/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "boost-format",
+ "version-string": "1.75.0",
+ "description": "Boost format module",
+ "homepage": "https://github.com/boostorg/format",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-optional",
+ "boost-smart-ptr",
+ "boost-throw-exception",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-function-types/CONTROL b/ports/boost-function-types/CONTROL
deleted file mode 100644
index bfb7804a8..000000000
--- a/ports/boost-function-types/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-function-types
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-detail, boost-mpl, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/function_types
-Description: Boost function_types module
diff --git a/ports/boost-function-types/vcpkg.json b/ports/boost-function-types/vcpkg.json
new file mode 100644
index 000000000..39362d0fa
--- /dev/null
+++ b/ports/boost-function-types/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-function-types",
+ "version-string": "1.75.0",
+ "description": "Boost function_types module",
+ "homepage": "https://github.com/boostorg/function_types",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-function/CONTROL b/ports/boost-function/CONTROL
deleted file mode 100644
index 7a53955e3..000000000
--- a/ports/boost-function/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-function
-Version: 1.75.0
-Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-integer, boost-preprocessor, boost-throw-exception, boost-type-index, boost-type-traits, boost-typeof, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/function
-Description: Boost function module
diff --git a/ports/boost-function/vcpkg.json b/ports/boost-function/vcpkg.json
new file mode 100644
index 000000000..9f13b38be
--- /dev/null
+++ b/ports/boost-function/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "boost-function",
+ "version-string": "1.75.0",
+ "description": "Boost function module",
+ "homepage": "https://github.com/boostorg/function",
+ "dependencies": [
+ "boost-assert",
+ "boost-bind",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-preprocessor",
+ "boost-throw-exception",
+ "boost-type-index",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-functional/CONTROL b/ports/boost-functional/CONTROL
deleted file mode 100644
index 69ffcaf84..000000000
--- a/ports/boost-functional/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-functional
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-mpl, boost-preprocessor, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/functional
-Description: Boost functional module
diff --git a/ports/boost-functional/vcpkg.json b/ports/boost-functional/vcpkg.json
new file mode 100644
index 000000000..a20b8c410
--- /dev/null
+++ b/ports/boost-functional/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-functional",
+ "version-string": "1.75.0",
+ "description": "Boost functional module",
+ "homepage": "https://github.com/boostorg/functional",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-fusion/CONTROL b/ports/boost-fusion/CONTROL
deleted file mode 100644
index f589908ac..000000000
--- a/ports/boost-fusion/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-fusion
-Version: 1.75.0
-Build-Depends: boost-config, boost-container-hash, boost-core, boost-detail, boost-function-types, boost-mpl, boost-preprocessor, boost-static-assert, boost-tuple, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/fusion
-Description: Boost fusion module
diff --git a/ports/boost-fusion/vcpkg.json b/ports/boost-fusion/vcpkg.json
new file mode 100644
index 000000000..ebfa81e5f
--- /dev/null
+++ b/ports/boost-fusion/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "boost-fusion",
+ "version-string": "1.75.0",
+ "description": "Boost fusion module",
+ "homepage": "https://github.com/boostorg/fusion",
+ "dependencies": [
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-detail",
+ "boost-function-types",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-static-assert",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-geometry/CONTROL b/ports/boost-geometry/CONTROL
deleted file mode 100644
index d4c9dcc3d..000000000
--- a/ports/boost-geometry/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-geometry
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-array, boost-assert, boost-concept-check, boost-config, boost-container, boost-core, boost-function-types, boost-fusion, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-move, boost-mpl, boost-multiprecision, boost-numeric-conversion, boost-polygon, boost-qvm, boost-range, boost-rational, boost-serialization, boost-smart-ptr, boost-static-assert, boost-thread, boost-throw-exception, boost-tokenizer, boost-tuple, boost-type-traits, boost-utility, boost-variant, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/geometry
-Description: Boost geometry module
diff --git a/ports/boost-geometry/vcpkg.json b/ports/boost-geometry/vcpkg.json
new file mode 100644
index 000000000..884a40937
--- /dev/null
+++ b/ports/boost-geometry/vcpkg.json
@@ -0,0 +1,40 @@
+{
+ "name": "boost-geometry",
+ "version-string": "1.75.0",
+ "description": "Boost geometry module",
+ "homepage": "https://github.com/boostorg/geometry",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-array",
+ "boost-assert",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container",
+ "boost-core",
+ "boost-function-types",
+ "boost-fusion",
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-move",
+ "boost-mpl",
+ "boost-multiprecision",
+ "boost-numeric-conversion",
+ "boost-polygon",
+ "boost-qvm",
+ "boost-range",
+ "boost-rational",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-tokenizer",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-variant",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-gil/CONTROL b/ports/boost-gil/CONTROL
deleted file mode 100644
index cb94f0c85..000000000
--- a/ports/boost-gil/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-gil
-Version: 1.75.0
-Build-Depends: boost-assert, boost-concept-check, boost-config, boost-core, boost-filesystem (!uwp), boost-integer, boost-iterator, boost-mp11, boost-numeric-conversion, boost-preprocessor, boost-utility, boost-variant2, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/gil
-Description: Boost gil module
diff --git a/ports/boost-gil/vcpkg.json b/ports/boost-gil/vcpkg.json
new file mode 100644
index 000000000..de58f8e5a
--- /dev/null
+++ b/ports/boost-gil/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "boost-gil",
+ "version-string": "1.75.0",
+ "description": "Boost gil module",
+ "homepage": "https://github.com/boostorg/gil",
+ "dependencies": [
+ "boost-assert",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-integer",
+ "boost-iterator",
+ "boost-mp11",
+ "boost-numeric-conversion",
+ "boost-preprocessor",
+ "boost-utility",
+ "boost-variant2",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-graph-parallel/CONTROL b/ports/boost-graph-parallel/CONTROL
deleted file mode 100644
index c48b2d852..000000000
--- a/ports/boost-graph-parallel/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-graph-parallel
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-container-hash, boost-detail, boost-dynamic-bitset, boost-filesystem (!uwp), boost-foreach, boost-function, boost-graph, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-property-map, boost-random, boost-serialization, boost-smart-ptr, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-variant, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/graph_parallel
-Description: Boost graph_parallel module
diff --git a/ports/boost-graph-parallel/vcpkg.json b/ports/boost-graph-parallel/vcpkg.json
new file mode 100644
index 000000000..48600dda6
--- /dev/null
+++ b/ports/boost-graph-parallel/vcpkg.json
@@ -0,0 +1,37 @@
+{
+ "name": "boost-graph-parallel",
+ "version-string": "1.75.0",
+ "description": "Boost graph_parallel module",
+ "homepage": "https://github.com/boostorg/graph_parallel",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container-hash",
+ "boost-detail",
+ "boost-dynamic-bitset",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-foreach",
+ "boost-function",
+ "boost-graph",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-mpl",
+ "boost-optional",
+ "boost-property-map",
+ "boost-random",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-variant",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-graph/CONTROL b/ports/boost-graph/CONTROL
deleted file mode 100644
index b5d9a06fa..000000000
--- a/ports/boost-graph/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-graph
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-any, boost-array, boost-assert, boost-bimap, boost-bind, boost-build, boost-compatibility, boost-concept-check, boost-config, boost-container-hash, boost-conversion, boost-core, boost-detail, boost-foreach, boost-function, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-modular-build-helper, boost-move, boost-mpl, boost-multi-index, boost-optional, boost-parameter, boost-preprocessor, boost-property-map, boost-property-tree, boost-random, boost-range, boost-regex, boost-serialization, boost-smart-ptr, boost-spirit, boost-static-assert, boost-test (!uwp), boost-throw-exception, boost-tti, boost-tuple, boost-type-traits, boost-typeof, boost-unordered, boost-utility, boost-vcpkg-helpers, boost-xpressive
-Homepage: https://github.com/boostorg/graph
-Description: Boost graph module
diff --git a/ports/boost-graph/vcpkg.json b/ports/boost-graph/vcpkg.json
new file mode 100644
index 000000000..38ac4f6d0
--- /dev/null
+++ b/ports/boost-graph/vcpkg.json
@@ -0,0 +1,57 @@
+{
+ "name": "boost-graph",
+ "version-string": "1.75.0",
+ "description": "Boost graph module",
+ "homepage": "https://github.com/boostorg/graph",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-any",
+ "boost-array",
+ "boost-assert",
+ "boost-bimap",
+ "boost-bind",
+ "boost-build",
+ "boost-compatibility",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container-hash",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-foreach",
+ "boost-function",
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-mpl",
+ "boost-multi-index",
+ "boost-optional",
+ "boost-parameter",
+ "boost-preprocessor",
+ "boost-property-map",
+ "boost-property-tree",
+ "boost-random",
+ "boost-range",
+ "boost-regex",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-static-assert",
+ {
+ "name": "boost-test",
+ "platform": "!uwp"
+ },
+ "boost-throw-exception",
+ "boost-tti",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-unordered",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-xpressive"
+ ]
+}
diff --git a/ports/boost-hana/CONTROL b/ports/boost-hana/CONTROL
deleted file mode 100644
index 6b4e48709..000000000
--- a/ports/boost-hana/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-hana
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-fusion, boost-mpl, boost-tuple, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/hana
-Description: Boost hana module
diff --git a/ports/boost-hana/vcpkg.json b/ports/boost-hana/vcpkg.json
new file mode 100644
index 000000000..4d00d9a5f
--- /dev/null
+++ b/ports/boost-hana/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-hana",
+ "version-string": "1.75.0",
+ "description": "Boost hana module",
+ "homepage": "https://github.com/boostorg/hana",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-fusion",
+ "boost-mpl",
+ "boost-tuple",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-heap/CONTROL b/ports/boost-heap/CONTROL
deleted file mode 100644
index 3396962ef..000000000
--- a/ports/boost-heap/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-heap
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-bind, boost-concept-check, boost-core, boost-integer, boost-intrusive, boost-iterator, boost-parameter, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/heap
-Description: Boost heap module
diff --git a/ports/boost-heap/vcpkg.json b/ports/boost-heap/vcpkg.json
new file mode 100644
index 000000000..20b631d6a
--- /dev/null
+++ b/ports/boost-heap/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "boost-heap",
+ "version-string": "1.75.0",
+ "description": "Boost heap module",
+ "homepage": "https://github.com/boostorg/heap",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-bind",
+ "boost-concept-check",
+ "boost-core",
+ "boost-integer",
+ "boost-intrusive",
+ "boost-iterator",
+ "boost-parameter",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-histogram/CONTROL b/ports/boost-histogram/CONTROL
deleted file mode 100644
index d6bbc0d4a..000000000
--- a/ports/boost-histogram/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-histogram
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-mp11, boost-serialization, boost-throw-exception, boost-variant2, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/histogram
-Description: Boost histogram module
diff --git a/ports/boost-histogram/vcpkg.json b/ports/boost-histogram/vcpkg.json
new file mode 100644
index 000000000..868625a86
--- /dev/null
+++ b/ports/boost-histogram/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-histogram",
+ "version-string": "1.75.0",
+ "description": "Boost histogram module",
+ "homepage": "https://github.com/boostorg/histogram",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-mp11",
+ "boost-serialization",
+ "boost-throw-exception",
+ "boost-variant2",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-hof/CONTROL b/ports/boost-hof/CONTROL
deleted file mode 100644
index a1a6562c7..000000000
--- a/ports/boost-hof/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-hof
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/hof
-Description: Boost hof module
diff --git a/ports/boost-hof/vcpkg.json b/ports/boost-hof/vcpkg.json
new file mode 100644
index 000000000..200b09dd4
--- /dev/null
+++ b/ports/boost-hof/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-hof",
+ "version-string": "1.75.0",
+ "description": "Boost hof module",
+ "homepage": "https://github.com/boostorg/hof",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-icl/CONTROL b/ports/boost-icl/CONTROL
deleted file mode 100644
index b5fdbece9..000000000
--- a/ports/boost-icl/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-icl
-Version: 1.75.0
-Build-Depends: boost-assert, boost-concept-check, boost-config, boost-container, boost-date-time, boost-detail, boost-iterator, boost-move, boost-mpl, boost-range, boost-rational, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/icl
-Description: Boost icl module
diff --git a/ports/boost-icl/vcpkg.json b/ports/boost-icl/vcpkg.json
new file mode 100644
index 000000000..684746c5b
--- /dev/null
+++ b/ports/boost-icl/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "boost-icl",
+ "version-string": "1.75.0",
+ "description": "Boost icl module",
+ "homepage": "https://github.com/boostorg/icl",
+ "dependencies": [
+ "boost-assert",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container",
+ "boost-date-time",
+ "boost-detail",
+ "boost-iterator",
+ "boost-move",
+ "boost-mpl",
+ "boost-range",
+ "boost-rational",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-integer/CONTROL b/ports/boost-integer/CONTROL
deleted file mode 100644
index 2f1af80a7..000000000
--- a/ports/boost-integer/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-integer
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/integer
-Description: Boost integer module
diff --git a/ports/boost-integer/vcpkg.json b/ports/boost-integer/vcpkg.json
new file mode 100644
index 000000000..f06684ccf
--- /dev/null
+++ b/ports/boost-integer/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-integer",
+ "version-string": "1.75.0",
+ "description": "Boost integer module",
+ "homepage": "https://github.com/boostorg/integer",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-interprocess/CONTROL b/ports/boost-interprocess/CONTROL
deleted file mode 100644
index 8f62fe325..000000000
--- a/ports/boost-interprocess/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-interprocess
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-container, boost-core, boost-date-time, boost-detail, boost-integer, boost-intrusive, boost-move, boost-static-assert, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/interprocess
-Description: Boost interprocess module
diff --git a/ports/boost-interprocess/vcpkg.json b/ports/boost-interprocess/vcpkg.json
new file mode 100644
index 000000000..b5b376a37
--- /dev/null
+++ b/ports/boost-interprocess/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "boost-interprocess",
+ "version-string": "1.75.0",
+ "description": "Boost interprocess module",
+ "homepage": "https://github.com/boostorg/interprocess",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-container",
+ "boost-core",
+ "boost-date-time",
+ "boost-detail",
+ "boost-integer",
+ "boost-intrusive",
+ "boost-move",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-interval/CONTROL b/ports/boost-interval/CONTROL
deleted file mode 100644
index 13a5d2eab..000000000
--- a/ports/boost-interval/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-interval
-Version: 1.75.0
-Build-Depends: boost-compatibility, boost-config, boost-detail, boost-logic, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/interval
-Description: Boost interval module
diff --git a/ports/boost-interval/vcpkg.json b/ports/boost-interval/vcpkg.json
new file mode 100644
index 000000000..6402338ca
--- /dev/null
+++ b/ports/boost-interval/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "boost-interval",
+ "version-string": "1.75.0",
+ "description": "Boost interval module",
+ "homepage": "https://github.com/boostorg/interval",
+ "dependencies": [
+ "boost-compatibility",
+ "boost-config",
+ "boost-detail",
+ "boost-logic",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-intrusive/CONTROL b/ports/boost-intrusive/CONTROL
deleted file mode 100644
index 7f88fe04a..000000000
--- a/ports/boost-intrusive/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-intrusive
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-container-hash, boost-core, boost-integer, boost-move, boost-static-assert, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/intrusive
-Description: Boost intrusive module
diff --git a/ports/boost-intrusive/vcpkg.json b/ports/boost-intrusive/vcpkg.json
new file mode 100644
index 000000000..b56916ebc
--- /dev/null
+++ b/ports/boost-intrusive/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-intrusive",
+ "version-string": "1.75.0",
+ "description": "Boost intrusive module",
+ "homepage": "https://github.com/boostorg/intrusive",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-integer",
+ "boost-move",
+ "boost-static-assert",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-io/CONTROL b/ports/boost-io/CONTROL
deleted file mode 100644
index c0120d7c9..000000000
--- a/ports/boost-io/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-io
-Version: 1.75.0
-Build-Depends: boost-config, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/io
-Description: Boost io module
diff --git a/ports/boost-io/vcpkg.json b/ports/boost-io/vcpkg.json
new file mode 100644
index 000000000..f9ed7c1fb
--- /dev/null
+++ b/ports/boost-io/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-io",
+ "version-string": "1.75.0",
+ "description": "Boost io module",
+ "homepage": "https://github.com/boostorg/io",
+ "dependencies": [
+ "boost-config",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-iostreams/CONTROL b/ports/boost-iostreams/CONTROL
deleted file mode 100644
index c522ce01c..000000000
--- a/ports/boost-iostreams/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-iostreams
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-detail, boost-function, boost-integer, boost-modular-build-helper, boost-mpl, boost-numeric-conversion, boost-preprocessor, boost-range, boost-regex, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, bzip2, liblzma, zlib, zstd
-Homepage: https://github.com/boostorg/iostreams
-Description: Boost iostreams module
-Supports: !uwp
diff --git a/ports/boost-iostreams/vcpkg.json b/ports/boost-iostreams/vcpkg.json
new file mode 100644
index 000000000..3a9995159
--- /dev/null
+++ b/ports/boost-iostreams/vcpkg.json
@@ -0,0 +1,32 @@
+{
+ "name": "boost-iostreams",
+ "version-string": "1.75.0",
+ "description": "Boost iostreams module",
+ "homepage": "https://github.com/boostorg/iostreams",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-function",
+ "boost-integer",
+ "boost-modular-build-helper",
+ "boost-mpl",
+ "boost-numeric-conversion",
+ "boost-preprocessor",
+ "boost-range",
+ "boost-regex",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "bzip2",
+ "liblzma",
+ "zlib",
+ "zstd"
+ ]
+}
diff --git a/ports/boost-iterator/CONTROL b/ports/boost-iterator/CONTROL
deleted file mode 100644
index 74d88d45f..000000000
--- a/ports/boost-iterator/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-iterator
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-conversion, boost-core, boost-detail, boost-function-types, boost-fusion, boost-mpl, boost-optional, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/iterator
-Description: Boost iterator module
diff --git a/ports/boost-iterator/vcpkg.json b/ports/boost-iterator/vcpkg.json
new file mode 100644
index 000000000..805fcb319
--- /dev/null
+++ b/ports/boost-iterator/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "boost-iterator",
+ "version-string": "1.75.0",
+ "description": "Boost iterator module",
+ "homepage": "https://github.com/boostorg/iterator",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-concept-check",
+ "boost-config",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-function-types",
+ "boost-fusion",
+ "boost-mpl",
+ "boost-optional",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-json/CONTROL b/ports/boost-json/CONTROL
deleted file mode 100644
index 21423c40b..000000000
--- a/ports/boost-json/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-json
-Version: 1.75.0
-Build-Depends: boost-align, boost-assert, boost-config, boost-container, boost-exception, boost-system, boost-throw-exception, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/json
-Description: Boost json module
diff --git a/ports/boost-json/vcpkg.json b/ports/boost-json/vcpkg.json
new file mode 100644
index 000000000..c11c93292
--- /dev/null
+++ b/ports/boost-json/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-json",
+ "version-string": "1.75.0",
+ "description": "Boost json module",
+ "homepage": "https://github.com/boostorg/json",
+ "dependencies": [
+ "boost-align",
+ "boost-assert",
+ "boost-config",
+ "boost-container",
+ "boost-exception",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-lambda/CONTROL b/ports/boost-lambda/CONTROL
deleted file mode 100644
index c566d0819..000000000
--- a/ports/boost-lambda/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-lambda
-Version: 1.75.0
-Build-Depends: boost-bind, boost-config, boost-detail, boost-mpl, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/lambda
-Description: Boost lambda module
diff --git a/ports/boost-lambda/vcpkg.json b/ports/boost-lambda/vcpkg.json
new file mode 100644
index 000000000..49f999875
--- /dev/null
+++ b/ports/boost-lambda/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-lambda",
+ "version-string": "1.75.0",
+ "description": "Boost lambda module",
+ "homepage": "https://github.com/boostorg/lambda",
+ "dependencies": [
+ "boost-bind",
+ "boost-config",
+ "boost-detail",
+ "boost-mpl",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-leaf/CONTROL b/ports/boost-leaf/CONTROL
deleted file mode 100644
index 2e0d12ca0..000000000
--- a/ports/boost-leaf/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-leaf
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/leaf
-Description: Boost leaf module
diff --git a/ports/boost-leaf/vcpkg.json b/ports/boost-leaf/vcpkg.json
new file mode 100644
index 000000000..7ff64d652
--- /dev/null
+++ b/ports/boost-leaf/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-leaf",
+ "version-string": "1.75.0",
+ "description": "Boost leaf module",
+ "homepage": "https://github.com/boostorg/leaf",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-lexical-cast/CONTROL b/ports/boost-lexical-cast/CONTROL
deleted file mode 100644
index 3a921e776..000000000
--- a/ports/boost-lexical-cast/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-lexical-cast
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-compatibility, boost-config, boost-container, boost-core, boost-detail, boost-integer, boost-numeric-conversion, boost-range, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/lexical_cast
-Description: Boost lexical_cast module
diff --git a/ports/boost-lexical-cast/vcpkg.json b/ports/boost-lexical-cast/vcpkg.json
new file mode 100644
index 000000000..a976cf7d8
--- /dev/null
+++ b/ports/boost-lexical-cast/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "boost-lexical-cast",
+ "version-string": "1.75.0",
+ "description": "Boost lexical_cast module",
+ "homepage": "https://github.com/boostorg/lexical_cast",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-container",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-numeric-conversion",
+ "boost-range",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-local-function/CONTROL b/ports/boost-local-function/CONTROL
deleted file mode 100644
index f71177785..000000000
--- a/ports/boost-local-function/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-local-function
-Version: 1.75.0
-Build-Depends: boost-config, boost-mpl, boost-preprocessor, boost-scope-exit, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/local_function
-Description: Boost local_function module
diff --git a/ports/boost-local-function/vcpkg.json b/ports/boost-local-function/vcpkg.json
new file mode 100644
index 000000000..1d5f9ac68
--- /dev/null
+++ b/ports/boost-local-function/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-local-function",
+ "version-string": "1.75.0",
+ "description": "Boost local_function module",
+ "homepage": "https://github.com/boostorg/local_function",
+ "dependencies": [
+ "boost-config",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-scope-exit",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-locale/CONTROL b/ports/boost-locale/CONTROL
deleted file mode 100644
index 35ecbe2fe..000000000
--- a/ports/boost-locale/CONTROL
+++ /dev/null
@@ -1,11 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-locale
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-function, boost-integer, boost-iterator, boost-modular-build-helper, boost-smart-ptr, boost-static-assert, boost-system, boost-thread, boost-type-traits, boost-unordered, boost-vcpkg-helpers, libiconv (!uwp&!windows&!mingw)
-Homepage: https://github.com/boostorg/locale
-Description: Boost locale module
-Supports: !uwp
-
-Feature: icu
-Build-Depends: icu
-Description: ICU backend for Boost.Locale
diff --git a/ports/boost-locale/vcpkg.json b/ports/boost-locale/vcpkg.json
new file mode 100644
index 000000000..b9033ddf9
--- /dev/null
+++ b/ports/boost-locale/vcpkg.json
@@ -0,0 +1,35 @@
+{
+ "name": "boost-locale",
+ "version-string": "1.75.0",
+ "description": "Boost locale module",
+ "homepage": "https://github.com/boostorg/locale",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-function",
+ "boost-integer",
+ "boost-iterator",
+ "boost-modular-build-helper",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-system",
+ "boost-thread",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-vcpkg-helpers",
+ {
+ "name": "libiconv",
+ "platform": "!uwp & !windows & !mingw"
+ }
+ ],
+ "features": {
+ "icu": {
+ "description": "ICU backend for Boost.Locale",
+ "dependencies": [
+ "icu"
+ ]
+ }
+ }
+}
diff --git a/ports/boost-lockfree/CONTROL b/ports/boost-lockfree/CONTROL
deleted file mode 100644
index 6a2736a25..000000000
--- a/ports/boost-lockfree/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-lockfree
-Version: 1.75.0
-Build-Depends: boost-align, boost-array, boost-assert, boost-atomic, boost-config, boost-core, boost-integer, boost-mpl, boost-parameter, boost-predef, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/lockfree
-Description: Boost lockfree module
diff --git a/ports/boost-lockfree/vcpkg.json b/ports/boost-lockfree/vcpkg.json
new file mode 100644
index 000000000..05ed46e19
--- /dev/null
+++ b/ports/boost-lockfree/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "boost-lockfree",
+ "version-string": "1.75.0",
+ "description": "Boost lockfree module",
+ "homepage": "https://github.com/boostorg/lockfree",
+ "dependencies": [
+ "boost-align",
+ "boost-array",
+ "boost-assert",
+ "boost-atomic",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-mpl",
+ "boost-parameter",
+ "boost-predef",
+ "boost-static-assert",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-log/CONTROL b/ports/boost-log/CONTROL
deleted file mode 100644
index 1cf5fb0ae..000000000
--- a/ports/boost-log/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-log
-Version: 1.75.0
-Build-Depends: boost-align, boost-array, boost-asio (!emscripten), boost-assert, boost-atomic, boost-bind, boost-build, boost-compatibility, boost-config, boost-container, boost-core, boost-date-time, boost-detail, boost-exception, boost-filesystem (!uwp), boost-function-types, boost-fusion, boost-integer, boost-interprocess, boost-intrusive, boost-io, boost-iterator, boost-lexical-cast, boost-locale (!uwp), boost-math, boost-modular-build-helper, boost-move, boost-mpl, boost-optional, boost-parameter, boost-phoenix, boost-predef, boost-preprocessor, boost-property-tree, boost-proto, boost-random, boost-range, boost-regex, boost-smart-ptr, boost-spirit, boost-static-assert, boost-system, boost-thread, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi, boost-xpressive
-Homepage: https://github.com/boostorg/log
-Description: Boost log module
-Supports: !uwp&!emscripten
diff --git a/ports/boost-log/vcpkg.json b/ports/boost-log/vcpkg.json
new file mode 100644
index 000000000..29d819e03
--- /dev/null
+++ b/ports/boost-log/vcpkg.json
@@ -0,0 +1,68 @@
+{
+ "name": "boost-log",
+ "version-string": "1.75.0",
+ "description": "Boost log module",
+ "homepage": "https://github.com/boostorg/log",
+ "supports": "!uwp & !emscripten",
+ "dependencies": [
+ "boost-align",
+ "boost-array",
+ {
+ "name": "boost-asio",
+ "platform": "!emscripten"
+ },
+ "boost-assert",
+ "boost-atomic",
+ "boost-bind",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-container",
+ "boost-core",
+ "boost-date-time",
+ "boost-detail",
+ "boost-exception",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-function-types",
+ "boost-fusion",
+ "boost-integer",
+ "boost-interprocess",
+ "boost-intrusive",
+ "boost-io",
+ "boost-iterator",
+ "boost-lexical-cast",
+ {
+ "name": "boost-locale",
+ "platform": "!uwp"
+ },
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-mpl",
+ "boost-optional",
+ "boost-parameter",
+ "boost-phoenix",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-property-tree",
+ "boost-proto",
+ "boost-random",
+ "boost-range",
+ "boost-regex",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-static-assert",
+ "boost-system",
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-type-index",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi",
+ "boost-xpressive"
+ ]
+}
diff --git a/ports/boost-logic/CONTROL b/ports/boost-logic/CONTROL
deleted file mode 100644
index 3490f1d34..000000000
--- a/ports/boost-logic/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-logic
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-detail, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/logic
-Description: Boost logic module
diff --git a/ports/boost-logic/vcpkg.json b/ports/boost-logic/vcpkg.json
new file mode 100644
index 000000000..f4ea7c967
--- /dev/null
+++ b/ports/boost-logic/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "boost-logic",
+ "version-string": "1.75.0",
+ "description": "Boost logic module",
+ "homepage": "https://github.com/boostorg/logic",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-math/CONTROL b/ports/boost-math/CONTROL
deleted file mode 100644
index 89f9ece60..000000000
--- a/ports/boost-math/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-math
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-array, boost-assert, boost-atomic, boost-build, boost-compatibility, boost-concept-check, boost-config, boost-core, boost-detail, boost-fusion, boost-integer, boost-lambda, boost-lexical-cast, boost-modular-build-helper, boost-mp11, boost-mpl, boost-predef, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/math
-Description: Boost math module
diff --git a/ports/boost-math/vcpkg.json b/ports/boost-math/vcpkg.json
new file mode 100644
index 000000000..023e46369
--- /dev/null
+++ b/ports/boost-math/vcpkg.json
@@ -0,0 +1,34 @@
+{
+ "name": "boost-math",
+ "version-string": "1.75.0",
+ "description": "Boost math module",
+ "homepage": "https://github.com/boostorg/math",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-array",
+ "boost-assert",
+ "boost-atomic",
+ "boost-build",
+ "boost-compatibility",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-fusion",
+ "boost-integer",
+ "boost-lambda",
+ "boost-lexical-cast",
+ "boost-modular-build-helper",
+ "boost-mp11",
+ "boost-mpl",
+ "boost-predef",
+ "boost-range",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-metaparse/CONTROL b/ports/boost-metaparse/CONTROL
deleted file mode 100644
index 90b0e528a..000000000
--- a/ports/boost-metaparse/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-metaparse
-Version: 1.75.0
-Build-Depends: boost-config, boost-mpl, boost-predef, boost-preprocessor, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/metaparse
-Description: Boost metaparse module
diff --git a/ports/boost-metaparse/vcpkg.json b/ports/boost-metaparse/vcpkg.json
new file mode 100644
index 000000000..b24d2b231
--- /dev/null
+++ b/ports/boost-metaparse/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-metaparse",
+ "version-string": "1.75.0",
+ "description": "Boost metaparse module",
+ "homepage": "https://github.com/boostorg/metaparse",
+ "dependencies": [
+ "boost-config",
+ "boost-mpl",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-modular-build-helper/CONTROL b/ports/boost-modular-build-helper/CONTROL
deleted file mode 100644
index d59e7580a..000000000
--- a/ports/boost-modular-build-helper/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: boost-modular-build-helper
-Version: 1.75.0
-Port-Version: 2
-Build-Depends: boost-uninstall
diff --git a/ports/boost-modular-build-helper/vcpkg.json b/ports/boost-modular-build-helper/vcpkg.json
new file mode 100644
index 000000000..3ae62630e
--- /dev/null
+++ b/ports/boost-modular-build-helper/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "boost-modular-build-helper",
+ "version-string": "1.75.0",
+ "port-version": 2,
+ "dependencies": [
+ "boost-uninstall"
+ ]
+}
diff --git a/ports/boost-move/CONTROL b/ports/boost-move/CONTROL
deleted file mode 100644
index 6b61e9454..000000000
--- a/ports/boost-move/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-move
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-integer, boost-static-assert, boost-utility, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/move
-Description: Boost move module
diff --git a/ports/boost-move/vcpkg.json b/ports/boost-move/vcpkg.json
new file mode 100644
index 000000000..2386e134a
--- /dev/null
+++ b/ports/boost-move/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-move",
+ "version-string": "1.75.0",
+ "description": "Boost move module",
+ "homepage": "https://github.com/boostorg/move",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-static-assert",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-mp11/CONTROL b/ports/boost-mp11/CONTROL
deleted file mode 100644
index b26ffb8bd..000000000
--- a/ports/boost-mp11/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-mp11
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/mp11
-Description: Boost mp11 module
diff --git a/ports/boost-mp11/vcpkg.json b/ports/boost-mp11/vcpkg.json
new file mode 100644
index 000000000..7128f6b32
--- /dev/null
+++ b/ports/boost-mp11/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-mp11",
+ "version-string": "1.75.0",
+ "description": "Boost mp11 module",
+ "homepage": "https://github.com/boostorg/mp11",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-mpi/CONTROL b/ports/boost-mpi/CONTROL
deleted file mode 100644
index 172903157..000000000
--- a/ports/boost-mpi/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-mpi
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-foreach, boost-function, boost-graph, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-modular-build-helper, boost-mpl, boost-optional, boost-python (!uwp&!(arm&windows)&!emscripten), boost-serialization, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, mpi
-Homepage: https://github.com/boostorg/mpi
-Description: Boost mpi module
diff --git a/ports/boost-mpi/vcpkg.json b/ports/boost-mpi/vcpkg.json
new file mode 100644
index 000000000..9233a43c0
--- /dev/null
+++ b/ports/boost-mpi/vcpkg.json
@@ -0,0 +1,35 @@
+{
+ "name": "boost-mpi",
+ "version-string": "1.75.0",
+ "description": "Boost mpi module",
+ "homepage": "https://github.com/boostorg/mpi",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-foreach",
+ "boost-function",
+ "boost-graph",
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-mpl",
+ "boost-optional",
+ {
+ "name": "boost-python",
+ "platform": "!uwp & !(arm & windows) & !emscripten"
+ },
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "mpi"
+ ]
+}
diff --git a/ports/boost-mpl/CONTROL b/ports/boost-mpl/CONTROL
deleted file mode 100644
index 4afce80dc..000000000
--- a/ports/boost-mpl/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-mpl
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-detail, boost-predef, boost-preprocessor, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/mpl
-Description: Boost mpl module
diff --git a/ports/boost-mpl/vcpkg.json b/ports/boost-mpl/vcpkg.json
new file mode 100644
index 000000000..1bf823573
--- /dev/null
+++ b/ports/boost-mpl/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-mpl",
+ "version-string": "1.75.0",
+ "description": "Boost mpl module",
+ "homepage": "https://github.com/boostorg/mpl",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-msm/CONTROL b/ports/boost-msm/CONTROL
deleted file mode 100644
index c4d89e51c..000000000
--- a/ports/boost-msm/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-msm
-Version: 1.75.0
-Build-Depends: boost-any, boost-assert, boost-bind, boost-circular-buffer, boost-config, boost-core, boost-function, boost-fusion, boost-mpl, boost-parameter, boost-phoenix, boost-preprocessor, boost-proto, boost-serialization, boost-tuple, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/msm
-Description: Boost msm module
diff --git a/ports/boost-msm/vcpkg.json b/ports/boost-msm/vcpkg.json
new file mode 100644
index 000000000..ac4563532
--- /dev/null
+++ b/ports/boost-msm/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "boost-msm",
+ "version-string": "1.75.0",
+ "description": "Boost msm module",
+ "homepage": "https://github.com/boostorg/msm",
+ "dependencies": [
+ "boost-any",
+ "boost-assert",
+ "boost-bind",
+ "boost-circular-buffer",
+ "boost-config",
+ "boost-core",
+ "boost-function",
+ "boost-fusion",
+ "boost-mpl",
+ "boost-parameter",
+ "boost-phoenix",
+ "boost-preprocessor",
+ "boost-proto",
+ "boost-serialization",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-multi-array/CONTROL b/ports/boost-multi-array/CONTROL
deleted file mode 100644
index 2797cb657..000000000
--- a/ports/boost-multi-array/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-multi-array
-Version: 1.75.0
-Build-Depends: boost-compatibility, boost-config, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/multi_array
-Description: Boost multi_array module
diff --git a/ports/boost-multi-array/vcpkg.json b/ports/boost-multi-array/vcpkg.json
new file mode 100644
index 000000000..16477bd4e
--- /dev/null
+++ b/ports/boost-multi-array/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-multi-array",
+ "version-string": "1.75.0",
+ "description": "Boost multi_array module",
+ "homepage": "https://github.com/boostorg/multi_array",
+ "dependencies": [
+ "boost-compatibility",
+ "boost-config",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-multi-index/CONTROL b/ports/boost-multi-index/CONTROL
deleted file mode 100644
index 8882dab96..000000000
--- a/ports/boost-multi-index/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-multi-index
-Version: 1.75.0
-Build-Depends: boost-assert, boost-bind, boost-compatibility, boost-config, boost-container-hash, boost-core, boost-detail, boost-foreach, boost-functional, boost-integer, boost-iterator, boost-move, boost-mpl, boost-preprocessor, boost-serialization, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/multi_index
-Description: Boost multi_index module
diff --git a/ports/boost-multi-index/vcpkg.json b/ports/boost-multi-index/vcpkg.json
new file mode 100644
index 000000000..cb9a5467a
--- /dev/null
+++ b/ports/boost-multi-index/vcpkg.json
@@ -0,0 +1,29 @@
+{
+ "name": "boost-multi-index",
+ "version-string": "1.75.0",
+ "description": "Boost multi_index module",
+ "homepage": "https://github.com/boostorg/multi_index",
+ "dependencies": [
+ "boost-assert",
+ "boost-bind",
+ "boost-compatibility",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-detail",
+ "boost-foreach",
+ "boost-functional",
+ "boost-integer",
+ "boost-iterator",
+ "boost-move",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-serialization",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-multiprecision/CONTROL b/ports/boost-multiprecision/CONTROL
deleted file mode 100644
index aefbaf133..000000000
--- a/ports/boost-multiprecision/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-multiprecision
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-atomic, boost-config, boost-container-hash, boost-core, boost-functional, boost-integer, boost-lexical-cast, boost-mpl, boost-predef, boost-rational, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/multiprecision
-Description: Boost multiprecision module
diff --git a/ports/boost-multiprecision/vcpkg.json b/ports/boost-multiprecision/vcpkg.json
new file mode 100644
index 000000000..cb4e8d097
--- /dev/null
+++ b/ports/boost-multiprecision/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "boost-multiprecision",
+ "version-string": "1.75.0",
+ "description": "Boost multiprecision module",
+ "homepage": "https://github.com/boostorg/multiprecision",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-atomic",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-functional",
+ "boost-integer",
+ "boost-lexical-cast",
+ "boost-mpl",
+ "boost-predef",
+ "boost-rational",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-nowide/CONTROL b/ports/boost-nowide/CONTROL
deleted file mode 100644
index 399fa954e..000000000
--- a/ports/boost-nowide/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-nowide
-Version: 1.75.0
-Build-Depends: boost-build, boost-config, boost-filesystem (!uwp), boost-modular-build-helper, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/nowide
-Description: Boost nowide module
diff --git a/ports/boost-nowide/vcpkg.json b/ports/boost-nowide/vcpkg.json
new file mode 100644
index 000000000..234dc681c
--- /dev/null
+++ b/ports/boost-nowide/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-nowide",
+ "version-string": "1.75.0",
+ "description": "Boost nowide module",
+ "homepage": "https://github.com/boostorg/nowide",
+ "dependencies": [
+ "boost-build",
+ "boost-config",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-modular-build-helper",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-numeric-conversion/CONTROL b/ports/boost-numeric-conversion/CONTROL
deleted file mode 100644
index 3b8b45715..000000000
--- a/ports/boost-numeric-conversion/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-numeric-conversion
-Version: 1.75.0
-Build-Depends: boost-compatibility, boost-config, boost-conversion, boost-core, boost-detail, boost-integer, boost-preprocessor, boost-throw-exception, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/numeric_conversion
-Description: Boost numeric_conversion module
diff --git a/ports/boost-numeric-conversion/vcpkg.json b/ports/boost-numeric-conversion/vcpkg.json
new file mode 100644
index 000000000..eec4c866d
--- /dev/null
+++ b/ports/boost-numeric-conversion/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-numeric-conversion",
+ "version-string": "1.75.0",
+ "description": "Boost numeric_conversion module",
+ "homepage": "https://github.com/boostorg/numeric_conversion",
+ "dependencies": [
+ "boost-compatibility",
+ "boost-config",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-preprocessor",
+ "boost-throw-exception",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-odeint/CONTROL b/ports/boost-odeint/CONTROL
deleted file mode 100644
index 88bda92a9..000000000
--- a/ports/boost-odeint/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-odeint
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-bind, boost-compute, boost-config, boost-core, boost-function, boost-fusion, boost-iterator, boost-math, boost-mpl, boost-multi-array, boost-preprocessor, boost-range, boost-static-assert, boost-throw-exception, boost-type-traits, boost-units, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/odeint
-Description: Boost odeint module
diff --git a/ports/boost-odeint/vcpkg.json b/ports/boost-odeint/vcpkg.json
new file mode 100644
index 000000000..f3025958e
--- /dev/null
+++ b/ports/boost-odeint/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "boost-odeint",
+ "version-string": "1.75.0",
+ "description": "Boost odeint module",
+ "homepage": "https://github.com/boostorg/odeint",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-bind",
+ "boost-compute",
+ "boost-config",
+ "boost-core",
+ "boost-function",
+ "boost-fusion",
+ "boost-iterator",
+ "boost-math",
+ "boost-mpl",
+ "boost-multi-array",
+ "boost-preprocessor",
+ "boost-range",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-units",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-optional/CONTROL b/ports/boost-optional/CONTROL
deleted file mode 100644
index 89672a24d..000000000
--- a/ports/boost-optional/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-optional
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-move, boost-predef, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/optional
-Description: Boost optional module
diff --git a/ports/boost-optional/vcpkg.json b/ports/boost-optional/vcpkg.json
new file mode 100644
index 000000000..7afa11956
--- /dev/null
+++ b/ports/boost-optional/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "boost-optional",
+ "version-string": "1.75.0",
+ "description": "Boost optional module",
+ "homepage": "https://github.com/boostorg/optional",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-move",
+ "boost-predef",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-outcome/CONTROL b/ports/boost-outcome/CONTROL
deleted file mode 100644
index 656848684..000000000
--- a/ports/boost-outcome/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-outcome
-Version: 1.75.0
-Build-Depends: boost-config, boost-throw-exception, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/outcome
-Description: Boost outcome module
diff --git a/ports/boost-outcome/vcpkg.json b/ports/boost-outcome/vcpkg.json
new file mode 100644
index 000000000..01622ebbd
--- /dev/null
+++ b/ports/boost-outcome/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-outcome",
+ "version-string": "1.75.0",
+ "description": "Boost outcome module",
+ "homepage": "https://github.com/boostorg/outcome",
+ "dependencies": [
+ "boost-config",
+ "boost-throw-exception",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-parameter-python/CONTROL b/ports/boost-parameter-python/CONTROL
deleted file mode 100644
index 4d5ec3a25..000000000
--- a/ports/boost-parameter-python/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-parameter-python
-Version: 1.75.0
-Build-Depends: boost-mpl, boost-parameter, boost-preprocessor, boost-python (!uwp&!(arm&windows)&!emscripten), boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/parameter_python
-Description: Boost parameter_python module
-Supports: !emscripten
diff --git a/ports/boost-parameter-python/vcpkg.json b/ports/boost-parameter-python/vcpkg.json
new file mode 100644
index 000000000..d9f704e73
--- /dev/null
+++ b/ports/boost-parameter-python/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-parameter-python",
+ "version-string": "1.75.0",
+ "description": "Boost parameter_python module",
+ "homepage": "https://github.com/boostorg/parameter_python",
+ "supports": "!emscripten",
+ "dependencies": [
+ "boost-mpl",
+ "boost-parameter",
+ "boost-preprocessor",
+ {
+ "name": "boost-python",
+ "platform": "!uwp & !(arm & windows) & !emscripten"
+ },
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-parameter/CONTROL b/ports/boost-parameter/CONTROL
deleted file mode 100644
index 2df9f067e..000000000
--- a/ports/boost-parameter/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-parameter
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-function, boost-fusion, boost-mp11, boost-mpl, boost-optional, boost-preprocessor, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/parameter
-Description: Boost parameter module
diff --git a/ports/boost-parameter/vcpkg.json b/ports/boost-parameter/vcpkg.json
new file mode 100644
index 000000000..3012eca58
--- /dev/null
+++ b/ports/boost-parameter/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "boost-parameter",
+ "version-string": "1.75.0",
+ "description": "Boost parameter module",
+ "homepage": "https://github.com/boostorg/parameter",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-function",
+ "boost-fusion",
+ "boost-mp11",
+ "boost-mpl",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-pfr/CONTROL b/ports/boost-pfr/CONTROL
deleted file mode 100644
index 06a26ed4c..000000000
--- a/ports/boost-pfr/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-pfr
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/pfr
-Description: Boost pfr module
diff --git a/ports/boost-pfr/vcpkg.json b/ports/boost-pfr/vcpkg.json
new file mode 100644
index 000000000..ace648fd1
--- /dev/null
+++ b/ports/boost-pfr/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-pfr",
+ "version-string": "1.75.0",
+ "description": "Boost pfr module",
+ "homepage": "https://github.com/boostorg/pfr",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-phoenix/CONTROL b/ports/boost-phoenix/CONTROL
deleted file mode 100644
index 4417e0581..000000000
--- a/ports/boost-phoenix/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-phoenix
-Version: 1.75.0
-Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-detail, boost-function, boost-fusion, boost-mpl, boost-predef, boost-preprocessor, boost-proto, boost-range, boost-smart-ptr, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/phoenix
-Description: Boost phoenix module
diff --git a/ports/boost-phoenix/vcpkg.json b/ports/boost-phoenix/vcpkg.json
new file mode 100644
index 000000000..63a44db1d
--- /dev/null
+++ b/ports/boost-phoenix/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "boost-phoenix",
+ "version-string": "1.75.0",
+ "description": "Boost phoenix module",
+ "homepage": "https://github.com/boostorg/phoenix",
+ "dependencies": [
+ "boost-assert",
+ "boost-bind",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-function",
+ "boost-fusion",
+ "boost-mpl",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-proto",
+ "boost-range",
+ "boost-smart-ptr",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-poly-collection/CONTROL b/ports/boost-poly-collection/CONTROL
deleted file mode 100644
index 17f71efb8..000000000
--- a/ports/boost-poly-collection/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-poly-collection
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-iterator, boost-mp11, boost-mpl, boost-type-erasure, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/poly_collection
-Description: Boost poly_collection module
diff --git a/ports/boost-poly-collection/vcpkg.json b/ports/boost-poly-collection/vcpkg.json
new file mode 100644
index 000000000..25999dba8
--- /dev/null
+++ b/ports/boost-poly-collection/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "boost-poly-collection",
+ "version-string": "1.75.0",
+ "description": "Boost poly_collection module",
+ "homepage": "https://github.com/boostorg/poly_collection",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-iterator",
+ "boost-mp11",
+ "boost-mpl",
+ "boost-type-erasure",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-polygon/CONTROL b/ports/boost-polygon/CONTROL
deleted file mode 100644
index 742d0ced5..000000000
--- a/ports/boost-polygon/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-polygon
-Version: 1.75.0
-Build-Depends: boost-config, boost-integer, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/polygon
-Description: Boost polygon module
diff --git a/ports/boost-polygon/vcpkg.json b/ports/boost-polygon/vcpkg.json
new file mode 100644
index 000000000..7f42e2c93
--- /dev/null
+++ b/ports/boost-polygon/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-polygon",
+ "version-string": "1.75.0",
+ "description": "Boost polygon module",
+ "homepage": "https://github.com/boostorg/polygon",
+ "dependencies": [
+ "boost-config",
+ "boost-integer",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-pool/CONTROL b/ports/boost-pool/CONTROL
deleted file mode 100644
index dd8fd1d7d..000000000
--- a/ports/boost-pool/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-pool
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-detail, boost-integer, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/pool
-Description: Boost pool module
diff --git a/ports/boost-pool/vcpkg.json b/ports/boost-pool/vcpkg.json
new file mode 100644
index 000000000..94ad6b384
--- /dev/null
+++ b/ports/boost-pool/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-pool",
+ "version-string": "1.75.0",
+ "description": "Boost pool module",
+ "homepage": "https://github.com/boostorg/pool",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-detail",
+ "boost-integer",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-predef/CONTROL b/ports/boost-predef/CONTROL
deleted file mode 100644
index 39fe4bfd2..000000000
--- a/ports/boost-predef/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-predef
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/predef
-Description: Boost predef module
diff --git a/ports/boost-predef/vcpkg.json b/ports/boost-predef/vcpkg.json
new file mode 100644
index 000000000..029005704
--- /dev/null
+++ b/ports/boost-predef/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-predef",
+ "version-string": "1.75.0",
+ "description": "Boost predef module",
+ "homepage": "https://github.com/boostorg/predef",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-preprocessor/CONTROL b/ports/boost-preprocessor/CONTROL
deleted file mode 100644
index 8c147b09e..000000000
--- a/ports/boost-preprocessor/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-preprocessor
-Version: 1.75.0
-Build-Depends: boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/preprocessor
-Description: Boost preprocessor module
diff --git a/ports/boost-preprocessor/vcpkg.json b/ports/boost-preprocessor/vcpkg.json
new file mode 100644
index 000000000..a78c26e75
--- /dev/null
+++ b/ports/boost-preprocessor/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-preprocessor",
+ "version-string": "1.75.0",
+ "description": "Boost preprocessor module",
+ "homepage": "https://github.com/boostorg/preprocessor",
+ "dependencies": [
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-process/CONTROL b/ports/boost-process/CONTROL
deleted file mode 100644
index 6135e0477..000000000
--- a/ports/boost-process/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-process
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-asio (!emscripten), boost-config, boost-core, boost-filesystem (!uwp), boost-fusion, boost-iterator, boost-move, boost-optional, boost-system, boost-tokenizer, boost-type-index, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/process
-Description: Boost process module
-Supports: !emscripten
diff --git a/ports/boost-process/vcpkg.json b/ports/boost-process/vcpkg.json
new file mode 100644
index 000000000..61fac9381
--- /dev/null
+++ b/ports/boost-process/vcpkg.json
@@ -0,0 +1,29 @@
+{
+ "name": "boost-process",
+ "version-string": "1.75.0",
+ "description": "Boost process module",
+ "homepage": "https://github.com/boostorg/process",
+ "supports": "!emscripten",
+ "dependencies": [
+ "boost-algorithm",
+ {
+ "name": "boost-asio",
+ "platform": "!emscripten"
+ },
+ "boost-config",
+ "boost-core",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-fusion",
+ "boost-iterator",
+ "boost-move",
+ "boost-optional",
+ "boost-system",
+ "boost-tokenizer",
+ "boost-type-index",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-program-options/CONTROL b/ports/boost-program-options/CONTROL
deleted file mode 100644
index 0eec763fd..000000000
--- a/ports/boost-program-options/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-program-options
-Version: 1.75.0
-Build-Depends: boost-any, boost-bind, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-function, boost-iterator, boost-lexical-cast, boost-math, boost-modular-build-helper, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tokenizer, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/program_options
-Description: Boost program_options module
diff --git a/ports/boost-program-options/vcpkg.json b/ports/boost-program-options/vcpkg.json
new file mode 100644
index 000000000..2846e5610
--- /dev/null
+++ b/ports/boost-program-options/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "boost-program-options",
+ "version-string": "1.75.0",
+ "description": "Boost program_options module",
+ "homepage": "https://github.com/boostorg/program_options",
+ "dependencies": [
+ "boost-any",
+ "boost-bind",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-function",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tokenizer",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-property-map/CONTROL b/ports/boost-property-map/CONTROL
deleted file mode 100644
index ea990ee34..000000000
--- a/ports/boost-property-map/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-property-map
-Version: 1.75.0
-Build-Depends: boost-any, boost-assert, boost-bind, boost-concept-check, boost-config, boost-core, boost-function, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-multi-index, boost-optional, boost-serialization, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/property_map
-Description: Boost property_map module
diff --git a/ports/boost-property-map/vcpkg.json b/ports/boost-property-map/vcpkg.json
new file mode 100644
index 000000000..11640d4c3
--- /dev/null
+++ b/ports/boost-property-map/vcpkg.json
@@ -0,0 +1,29 @@
+{
+ "name": "boost-property-map",
+ "version-string": "1.75.0",
+ "description": "Boost property_map module",
+ "homepage": "https://github.com/boostorg/property_map",
+ "dependencies": [
+ "boost-any",
+ "boost-assert",
+ "boost-bind",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-function",
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-mpl",
+ "boost-multi-index",
+ "boost-optional",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-property-tree/CONTROL b/ports/boost-property-tree/CONTROL
deleted file mode 100644
index df07d8960..000000000
--- a/ports/boost-property-tree/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-property-tree
-Version: 1.75.0
-Build-Depends: boost-any, boost-assert, boost-bind, boost-compatibility, boost-config, boost-core, boost-format, boost-iterator, boost-mpl, boost-multi-index, boost-optional, boost-range, boost-serialization, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/property_tree
-Description: Boost property_tree module
diff --git a/ports/boost-property-tree/vcpkg.json b/ports/boost-property-tree/vcpkg.json
new file mode 100644
index 000000000..b519b086f
--- /dev/null
+++ b/ports/boost-property-tree/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "boost-property-tree",
+ "version-string": "1.75.0",
+ "description": "Boost property_tree module",
+ "homepage": "https://github.com/boostorg/property_tree",
+ "dependencies": [
+ "boost-any",
+ "boost-assert",
+ "boost-bind",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-format",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-multi-index",
+ "boost-optional",
+ "boost-range",
+ "boost-serialization",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-proto/CONTROL b/ports/boost-proto/CONTROL
deleted file mode 100644
index 029ffa3c5..000000000
--- a/ports/boost-proto/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-proto
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-detail, boost-fusion, boost-mpl, boost-preprocessor, boost-range, boost-static-assert, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/proto
-Description: Boost proto module
diff --git a/ports/boost-proto/vcpkg.json b/ports/boost-proto/vcpkg.json
new file mode 100644
index 000000000..55fb7f458
--- /dev/null
+++ b/ports/boost-proto/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "boost-proto",
+ "version-string": "1.75.0",
+ "description": "Boost proto module",
+ "homepage": "https://github.com/boostorg/proto",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-fusion",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-range",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-ptr-container/CONTROL b/ports/boost-ptr-container/CONTROL
deleted file mode 100644
index 17e33d107..000000000
--- a/ports/boost-ptr-container/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-ptr-container
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-circular-buffer, boost-config, boost-core, boost-iterator, boost-mpl, boost-range, boost-serialization, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/ptr_container
-Description: Boost ptr_container module
diff --git a/ports/boost-ptr-container/vcpkg.json b/ports/boost-ptr-container/vcpkg.json
new file mode 100644
index 000000000..79440cbcc
--- /dev/null
+++ b/ports/boost-ptr-container/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "boost-ptr-container",
+ "version-string": "1.75.0",
+ "description": "Boost ptr_container module",
+ "homepage": "https://github.com/boostorg/ptr_container",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-circular-buffer",
+ "boost-config",
+ "boost-core",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-range",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-python/CONTROL b/ports/boost-python/CONTROL
deleted file mode 100644
index 1aa018b7a..000000000
--- a/ports/boost-python/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-python
-Version: 1.75.0
-Port-Version: 1
-Build-Depends: boost-bind, boost-compatibility, boost-config, boost-conversion, boost-core, boost-detail, boost-foreach, boost-function, boost-graph, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-numeric-conversion, boost-preprocessor, boost-property-map, boost-smart-ptr, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers, python3
-Homepage: https://github.com/boostorg/python
-Description: Boost python module
-Supports: !uwp&!(arm&windows)&!emscripten
-
-Feature: python2
-Build-Depends: python2 (windows)
-Description: Build with Python2 support
diff --git a/ports/boost-python/vcpkg.json b/ports/boost-python/vcpkg.json
new file mode 100644
index 000000000..942366f92
--- /dev/null
+++ b/ports/boost-python/vcpkg.json
@@ -0,0 +1,45 @@
+{
+ "name": "boost-python",
+ "version-string": "1.75.0",
+ "port-version": 1,
+ "description": "Boost python module",
+ "homepage": "https://github.com/boostorg/python",
+ "supports": "!uwp & !(arm & windows) & !emscripten",
+ "dependencies": [
+ "boost-bind",
+ "boost-compatibility",
+ "boost-config",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-foreach",
+ "boost-function",
+ "boost-graph",
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-mpl",
+ "boost-numeric-conversion",
+ "boost-preprocessor",
+ "boost-property-map",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "python3"
+ ],
+ "features": {
+ "python2": {
+ "description": "Build with Python2 support",
+ "dependencies": [
+ {
+ "name": "python2",
+ "platform": "windows"
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/boost-qvm/CONTROL b/ports/boost-qvm/CONTROL
deleted file mode 100644
index fbec4245a..000000000
--- a/ports/boost-qvm/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-qvm
-Version: 1.75.0
-Build-Depends: boost-assert, boost-exception, boost-static-assert, boost-throw-exception, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/qvm
-Description: Boost qvm module
diff --git a/ports/boost-qvm/vcpkg.json b/ports/boost-qvm/vcpkg.json
new file mode 100644
index 000000000..eedba0c2c
--- /dev/null
+++ b/ports/boost-qvm/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-qvm",
+ "version-string": "1.75.0",
+ "description": "Boost qvm module",
+ "homepage": "https://github.com/boostorg/qvm",
+ "dependencies": [
+ "boost-assert",
+ "boost-exception",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-random/CONTROL b/ports/boost-random/CONTROL
deleted file mode 100644
index b247bdbb9..000000000
--- a/ports/boost-random/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-random
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-dynamic-bitset, boost-integer, boost-io, boost-math, boost-modular-build-helper, boost-multiprecision, boost-range, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/random
-Description: Boost random module
diff --git a/ports/boost-random/vcpkg.json b/ports/boost-random/vcpkg.json
new file mode 100644
index 000000000..cb45186a9
--- /dev/null
+++ b/ports/boost-random/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "boost-random",
+ "version-string": "1.75.0",
+ "description": "Boost random module",
+ "homepage": "https://github.com/boostorg/random",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-dynamic-bitset",
+ "boost-integer",
+ "boost-io",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-multiprecision",
+ "boost-range",
+ "boost-static-assert",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-range/CONTROL b/ports/boost-range/CONTROL
deleted file mode 100644
index 184fc70f8..000000000
--- a/ports/boost-range/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-range
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-concept-check, boost-config, boost-container-hash, boost-conversion, boost-core, boost-detail, boost-integer, boost-iterator, boost-mpl, boost-numeric-conversion, boost-optional, boost-preprocessor, boost-regex, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/range
-Description: Boost range module
diff --git a/ports/boost-range/vcpkg.json b/ports/boost-range/vcpkg.json
new file mode 100644
index 000000000..4d65bf998
--- /dev/null
+++ b/ports/boost-range/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "boost-range",
+ "version-string": "1.75.0",
+ "description": "Boost range module",
+ "homepage": "https://github.com/boostorg/range",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container-hash",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-numeric-conversion",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-regex",
+ "boost-static-assert",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-ratio/CONTROL b/ports/boost-ratio/CONTROL
deleted file mode 100644
index 5a0f03b81..000000000
--- a/ports/boost-ratio/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-ratio
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-integer, boost-mpl, boost-rational, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/ratio
-Description: Boost ratio module
diff --git a/ports/boost-ratio/vcpkg.json b/ports/boost-ratio/vcpkg.json
new file mode 100644
index 000000000..75772ccc5
--- /dev/null
+++ b/ports/boost-ratio/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-ratio",
+ "version-string": "1.75.0",
+ "description": "Boost ratio module",
+ "homepage": "https://github.com/boostorg/ratio",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-mpl",
+ "boost-rational",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-rational/CONTROL b/ports/boost-rational/CONTROL
deleted file mode 100644
index 633c0ac2b..000000000
--- a/ports/boost-rational/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-rational
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-integer, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/rational
-Description: Boost rational module
diff --git a/ports/boost-rational/vcpkg.json b/ports/boost-rational/vcpkg.json
new file mode 100644
index 000000000..fcd8367b8
--- /dev/null
+++ b/ports/boost-rational/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-rational",
+ "version-string": "1.75.0",
+ "description": "Boost rational module",
+ "homepage": "https://github.com/boostorg/rational",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-integer",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-regex/CONTROL b/ports/boost-regex/CONTROL
deleted file mode 100644
index a9d15c926..000000000
--- a/ports/boost-regex/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-regex
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-compatibility, boost-concept-check, boost-config, boost-container-hash, boost-core, boost-detail, boost-integer, boost-iterator, boost-modular-build-helper, boost-mpl, boost-predef, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/regex
-Description: Boost regex module
-
-Feature: icu
-Build-Depends: icu
-Description: ICU backend for Boost.Regex
diff --git a/ports/boost-regex/vcpkg.json b/ports/boost-regex/vcpkg.json
new file mode 100644
index 000000000..ab241a824
--- /dev/null
+++ b/ports/boost-regex/vcpkg.json
@@ -0,0 +1,35 @@
+{
+ "name": "boost-regex",
+ "version-string": "1.75.0",
+ "description": "Boost regex module",
+ "homepage": "https://github.com/boostorg/regex",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-compatibility",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-iterator",
+ "boost-modular-build-helper",
+ "boost-mpl",
+ "boost-predef",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ],
+ "features": {
+ "icu": {
+ "description": "ICU backend for Boost.Regex",
+ "dependencies": [
+ "icu"
+ ]
+ }
+ }
+}
diff --git a/ports/boost-safe-numerics/CONTROL b/ports/boost-safe-numerics/CONTROL
deleted file mode 100644
index fe8ee7f4f..000000000
--- a/ports/boost-safe-numerics/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-safe-numerics
-Version: 1.75.0
-Build-Depends: boost-concept-check, boost-config, boost-core, boost-integer, boost-logic, boost-mp11, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/safe_numerics
-Description: Boost safe_numerics module
diff --git a/ports/boost-safe-numerics/vcpkg.json b/ports/boost-safe-numerics/vcpkg.json
new file mode 100644
index 000000000..27ed80ed6
--- /dev/null
+++ b/ports/boost-safe-numerics/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-safe-numerics",
+ "version-string": "1.75.0",
+ "description": "Boost safe_numerics module",
+ "homepage": "https://github.com/boostorg/safe_numerics",
+ "dependencies": [
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-logic",
+ "boost-mp11",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-scope-exit/CONTROL b/ports/boost-scope-exit/CONTROL
deleted file mode 100644
index f9192977c..000000000
--- a/ports/boost-scope-exit/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-scope-exit
-Version: 1.75.0
-Build-Depends: boost-config, boost-detail, boost-function, boost-preprocessor, boost-type-traits, boost-typeof, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/scope_exit
-Description: Boost scope_exit module
diff --git a/ports/boost-scope-exit/vcpkg.json b/ports/boost-scope-exit/vcpkg.json
new file mode 100644
index 000000000..d9bf5bdbe
--- /dev/null
+++ b/ports/boost-scope-exit/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-scope-exit",
+ "version-string": "1.75.0",
+ "description": "Boost scope_exit module",
+ "homepage": "https://github.com/boostorg/scope_exit",
+ "dependencies": [
+ "boost-config",
+ "boost-detail",
+ "boost-function",
+ "boost-preprocessor",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-serialization/CONTROL b/ports/boost-serialization/CONTROL
deleted file mode 100644
index e96f5b530..000000000
--- a/ports/boost-serialization/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-serialization
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-function, boost-integer, boost-io, boost-iterator, boost-modular-build-helper, boost-move, boost-mpl, boost-optional, boost-predef, boost-preprocessor, boost-smart-ptr, boost-spirit, boost-static-assert, boost-type-traits, boost-unordered, boost-utility, boost-variant, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/serialization
-Description: Boost serialization module
diff --git a/ports/boost-serialization/vcpkg.json b/ports/boost-serialization/vcpkg.json
new file mode 100644
index 000000000..c0d201704
--- /dev/null
+++ b/ports/boost-serialization/vcpkg.json
@@ -0,0 +1,33 @@
+{
+ "name": "boost-serialization",
+ "version-string": "1.75.0",
+ "description": "Boost serialization module",
+ "homepage": "https://github.com/boostorg/serialization",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-function",
+ "boost-integer",
+ "boost-io",
+ "boost-iterator",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-mpl",
+ "boost-optional",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-utility",
+ "boost-variant",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-signals2/CONTROL b/ports/boost-signals2/CONTROL
deleted file mode 100644
index 3467e1dd1..000000000
--- a/ports/boost-signals2/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-signals2
-Version: 1.75.0
-Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-detail, boost-function, boost-iterator, boost-mpl, boost-optional, boost-parameter, boost-predef, boost-preprocessor, boost-smart-ptr, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-variant, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/signals2
-Description: Boost signals2 module
diff --git a/ports/boost-signals2/vcpkg.json b/ports/boost-signals2/vcpkg.json
new file mode 100644
index 000000000..48d8728a6
--- /dev/null
+++ b/ports/boost-signals2/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "boost-signals2",
+ "version-string": "1.75.0",
+ "description": "Boost signals2 module",
+ "homepage": "https://github.com/boostorg/signals2",
+ "dependencies": [
+ "boost-assert",
+ "boost-bind",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-function",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-optional",
+ "boost-parameter",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-variant",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-smart-ptr/CONTROL b/ports/boost-smart-ptr/CONTROL
deleted file mode 100644
index 58ebabf9d..000000000
--- a/ports/boost-smart-ptr/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-smart-ptr
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-integer, boost-move, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/smart_ptr
-Description: Boost smart_ptr module
diff --git a/ports/boost-smart-ptr/vcpkg.json b/ports/boost-smart-ptr/vcpkg.json
new file mode 100644
index 000000000..d199b31cf
--- /dev/null
+++ b/ports/boost-smart-ptr/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-smart-ptr",
+ "version-string": "1.75.0",
+ "description": "Boost smart_ptr module",
+ "homepage": "https://github.com/boostorg/smart_ptr",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-move",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-sort/CONTROL b/ports/boost-sort/CONTROL
deleted file mode 100644
index 89e7bfe36..000000000
--- a/ports/boost-sort/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-sort
-Version: 1.75.0
-Build-Depends: boost-integer, boost-range, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/sort
-Description: Boost sort module
diff --git a/ports/boost-sort/vcpkg.json b/ports/boost-sort/vcpkg.json
new file mode 100644
index 000000000..fd4b9c736
--- /dev/null
+++ b/ports/boost-sort/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-sort",
+ "version-string": "1.75.0",
+ "description": "Boost sort module",
+ "homepage": "https://github.com/boostorg/sort",
+ "dependencies": [
+ "boost-integer",
+ "boost-range",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-spirit/CONTROL b/ports/boost-spirit/CONTROL
deleted file mode 100644
index 7dc32bdee..000000000
--- a/ports/boost-spirit/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-spirit
-Version: 1.75.0
-Build-Depends: boost-array, boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-endian, boost-foreach, boost-function, boost-function-types, boost-fusion, boost-integer, boost-io, boost-iterator, boost-math, boost-move, boost-mpl, boost-optional, boost-phoenix, boost-pool, boost-preprocessor, boost-proto, boost-range, boost-regex, boost-smart-ptr, boost-static-assert, boost-thread, boost-throw-exception, boost-type-traits, boost-typeof, boost-unordered, boost-utility, boost-variant, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/spirit
-Description: Boost spirit module
diff --git a/ports/boost-spirit/vcpkg.json b/ports/boost-spirit/vcpkg.json
new file mode 100644
index 000000000..382e0954f
--- /dev/null
+++ b/ports/boost-spirit/vcpkg.json
@@ -0,0 +1,42 @@
+{
+ "name": "boost-spirit",
+ "version-string": "1.75.0",
+ "description": "Boost spirit module",
+ "homepage": "https://github.com/boostorg/spirit",
+ "dependencies": [
+ "boost-array",
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-endian",
+ "boost-foreach",
+ "boost-function",
+ "boost-function-types",
+ "boost-fusion",
+ "boost-integer",
+ "boost-io",
+ "boost-iterator",
+ "boost-math",
+ "boost-move",
+ "boost-mpl",
+ "boost-optional",
+ "boost-phoenix",
+ "boost-pool",
+ "boost-preprocessor",
+ "boost-proto",
+ "boost-range",
+ "boost-regex",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-unordered",
+ "boost-utility",
+ "boost-variant",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-stacktrace/CONTROL b/ports/boost-stacktrace/CONTROL
deleted file mode 100644
index eb6e2309e..000000000
--- a/ports/boost-stacktrace/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-stacktrace
-Version: 1.75.0
-Build-Depends: boost-array, boost-build, boost-config, boost-container-hash, boost-core, boost-modular-build-helper, boost-predef, boost-static-assert, boost-type-traits, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/stacktrace
-Description: Boost stacktrace module
-Supports: !uwp
diff --git a/ports/boost-stacktrace/vcpkg.json b/ports/boost-stacktrace/vcpkg.json
new file mode 100644
index 000000000..f30cc6119
--- /dev/null
+++ b/ports/boost-stacktrace/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "boost-stacktrace",
+ "version-string": "1.75.0",
+ "description": "Boost stacktrace module",
+ "homepage": "https://github.com/boostorg/stacktrace",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-array",
+ "boost-build",
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-modular-build-helper",
+ "boost-predef",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-statechart/CONTROL b/ports/boost-statechart/CONTROL
deleted file mode 100644
index 09b8a3c35..000000000
--- a/ports/boost-statechart/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-statechart
-Version: 1.75.0
-Build-Depends: boost-assert, boost-bind, boost-config, boost-conversion, boost-core, boost-detail, boost-function, boost-mpl, boost-smart-ptr, boost-static-assert, boost-thread, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/statechart
-Description: Boost statechart module
diff --git a/ports/boost-statechart/vcpkg.json b/ports/boost-statechart/vcpkg.json
new file mode 100644
index 000000000..ef30a7803
--- /dev/null
+++ b/ports/boost-statechart/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "boost-statechart",
+ "version-string": "1.75.0",
+ "description": "Boost statechart module",
+ "homepage": "https://github.com/boostorg/statechart",
+ "dependencies": [
+ "boost-assert",
+ "boost-bind",
+ "boost-config",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-function",
+ "boost-mpl",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-thread",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-static-assert/CONTROL b/ports/boost-static-assert/CONTROL
deleted file mode 100644
index 9ffab1357..000000000
--- a/ports/boost-static-assert/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-static-assert
-Version: 1.75.0
-Build-Depends: boost-config, boost-detail, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/static_assert
-Description: Boost static_assert module
diff --git a/ports/boost-static-assert/vcpkg.json b/ports/boost-static-assert/vcpkg.json
new file mode 100644
index 000000000..beb398fab
--- /dev/null
+++ b/ports/boost-static-assert/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-static-assert",
+ "version-string": "1.75.0",
+ "description": "Boost static_assert module",
+ "homepage": "https://github.com/boostorg/static_assert",
+ "dependencies": [
+ "boost-config",
+ "boost-detail",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-static-string/CONTROL b/ports/boost-static-string/CONTROL
deleted file mode 100644
index f82fe744b..000000000
--- a/ports/boost-static-string/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-static-string
-Version: 1.75.0
-Build-Depends: boost-assert, boost-container-hash, boost-static-assert, boost-throw-exception, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/static_string
-Description: Boost static_string module
diff --git a/ports/boost-static-string/vcpkg.json b/ports/boost-static-string/vcpkg.json
new file mode 100644
index 000000000..0406e828a
--- /dev/null
+++ b/ports/boost-static-string/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-static-string",
+ "version-string": "1.75.0",
+ "description": "Boost static_string module",
+ "homepage": "https://github.com/boostorg/static_string",
+ "dependencies": [
+ "boost-assert",
+ "boost-container-hash",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-stl-interfaces/CONTROL b/ports/boost-stl-interfaces/CONTROL
deleted file mode 100644
index 03357ef2f..000000000
--- a/ports/boost-stl-interfaces/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-stl-interfaces
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/stl_interfaces
-Description: Boost stl_interfaces module
diff --git a/ports/boost-stl-interfaces/vcpkg.json b/ports/boost-stl-interfaces/vcpkg.json
new file mode 100644
index 000000000..23ff866f3
--- /dev/null
+++ b/ports/boost-stl-interfaces/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-stl-interfaces",
+ "version-string": "1.75.0",
+ "description": "Boost stl_interfaces module",
+ "homepage": "https://github.com/boostorg/stl_interfaces",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-system/CONTROL b/ports/boost-system/CONTROL
deleted file mode 100644
index 0e6536304..000000000
--- a/ports/boost-system/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-system
-Version: 1.75.0
-Build-Depends: boost-build, boost-config, boost-integer, boost-modular-build-helper, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/system
-Description: Boost system module
diff --git a/ports/boost-system/vcpkg.json b/ports/boost-system/vcpkg.json
new file mode 100644
index 000000000..df0fe9d46
--- /dev/null
+++ b/ports/boost-system/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-system",
+ "version-string": "1.75.0",
+ "description": "Boost system module",
+ "homepage": "https://github.com/boostorg/system",
+ "dependencies": [
+ "boost-build",
+ "boost-config",
+ "boost-integer",
+ "boost-modular-build-helper",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-test/CONTROL b/ports/boost-test/CONTROL
deleted file mode 100644
index ea7ded87a..000000000
--- a/ports/boost-test/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-test
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-assert, boost-bind, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-integer, boost-io, boost-iterator, boost-modular-build-helper, boost-mpl, boost-numeric-conversion, boost-optional, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/test
-Description: Boost test module
-Supports: !uwp
diff --git a/ports/boost-test/vcpkg.json b/ports/boost-test/vcpkg.json
new file mode 100644
index 000000000..886dfd4da
--- /dev/null
+++ b/ports/boost-test/vcpkg.json
@@ -0,0 +1,32 @@
+{
+ "name": "boost-test",
+ "version-string": "1.75.0",
+ "description": "Boost test module",
+ "homepage": "https://github.com/boostorg/test",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-assert",
+ "boost-bind",
+ "boost-build",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-exception",
+ "boost-function",
+ "boost-integer",
+ "boost-io",
+ "boost-iterator",
+ "boost-modular-build-helper",
+ "boost-mpl",
+ "boost-numeric-conversion",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-thread/CONTROL b/ports/boost-thread/CONTROL
deleted file mode 100644
index 5e5200709..000000000
--- a/ports/boost-thread/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-thread
-Version: 1.75.0
-Build-Depends: boost-algorithm, boost-assert, boost-atomic, boost-bind, boost-build, boost-chrono, boost-concept-check, boost-config, boost-container, boost-container-hash, boost-core, boost-date-time, boost-detail, boost-exception, boost-function, boost-integer, boost-intrusive, boost-io, boost-lexical-cast, boost-math, boost-modular-build-helper, boost-move, boost-optional, boost-predef, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/thread
-Description: Boost thread module
diff --git a/ports/boost-thread/vcpkg.json b/ports/boost-thread/vcpkg.json
new file mode 100644
index 000000000..5cc1d3b32
--- /dev/null
+++ b/ports/boost-thread/vcpkg.json
@@ -0,0 +1,42 @@
+{
+ "name": "boost-thread",
+ "version-string": "1.75.0",
+ "description": "Boost thread module",
+ "homepage": "https://github.com/boostorg/thread",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-assert",
+ "boost-atomic",
+ "boost-bind",
+ "boost-build",
+ "boost-chrono",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container",
+ "boost-container-hash",
+ "boost-core",
+ "boost-date-time",
+ "boost-detail",
+ "boost-exception",
+ "boost-function",
+ "boost-integer",
+ "boost-intrusive",
+ "boost-io",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-move",
+ "boost-optional",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-throw-exception/CONTROL b/ports/boost-throw-exception/CONTROL
deleted file mode 100644
index e377121d5..000000000
--- a/ports/boost-throw-exception/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-throw-exception
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/throw_exception
-Description: Boost throw_exception module
diff --git a/ports/boost-throw-exception/vcpkg.json b/ports/boost-throw-exception/vcpkg.json
new file mode 100644
index 000000000..b32ea2c12
--- /dev/null
+++ b/ports/boost-throw-exception/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-throw-exception",
+ "version-string": "1.75.0",
+ "description": "Boost throw_exception module",
+ "homepage": "https://github.com/boostorg/throw_exception",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-timer/CONTROL b/ports/boost-timer/CONTROL
deleted file mode 100644
index 76b5d2344..000000000
--- a/ports/boost-timer/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-timer
-Version: 1.75.0
-Build-Depends: boost-build, boost-chrono, boost-compatibility, boost-config, boost-core, boost-integer, boost-io, boost-modular-build-helper, boost-predef, boost-system, boost-throw-exception, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/timer
-Description: Boost timer module
diff --git a/ports/boost-timer/vcpkg.json b/ports/boost-timer/vcpkg.json
new file mode 100644
index 000000000..2f9944cbb
--- /dev/null
+++ b/ports/boost-timer/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "boost-timer",
+ "version-string": "1.75.0",
+ "description": "Boost timer module",
+ "homepage": "https://github.com/boostorg/timer",
+ "dependencies": [
+ "boost-build",
+ "boost-chrono",
+ "boost-compatibility",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-io",
+ "boost-modular-build-helper",
+ "boost-predef",
+ "boost-system",
+ "boost-throw-exception",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-tokenizer/CONTROL b/ports/boost-tokenizer/CONTROL
deleted file mode 100644
index 7f436c1aa..000000000
--- a/ports/boost-tokenizer/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-tokenizer
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-detail, boost-iterator, boost-mpl, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/tokenizer
-Description: Boost tokenizer module
diff --git a/ports/boost-tokenizer/vcpkg.json b/ports/boost-tokenizer/vcpkg.json
new file mode 100644
index 000000000..3b52cc9a1
--- /dev/null
+++ b/ports/boost-tokenizer/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "boost-tokenizer",
+ "version-string": "1.75.0",
+ "description": "Boost tokenizer module",
+ "homepage": "https://github.com/boostorg/tokenizer",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-detail",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-tti/CONTROL b/ports/boost-tti/CONTROL
deleted file mode 100644
index 40aad5ea5..000000000
--- a/ports/boost-tti/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-tti
-Version: 1.75.0
-Build-Depends: boost-config, boost-detail, boost-function-types, boost-mpl, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/tti
-Description: Boost tti module
diff --git a/ports/boost-tti/vcpkg.json b/ports/boost-tti/vcpkg.json
new file mode 100644
index 000000000..aebf9f124
--- /dev/null
+++ b/ports/boost-tti/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "boost-tti",
+ "version-string": "1.75.0",
+ "description": "Boost tti module",
+ "homepage": "https://github.com/boostorg/tti",
+ "dependencies": [
+ "boost-config",
+ "boost-detail",
+ "boost-function-types",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-tuple/CONTROL b/ports/boost-tuple/CONTROL
deleted file mode 100644
index 3c13674be..000000000
--- a/ports/boost-tuple/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-tuple
-Version: 1.75.0
-Build-Depends: boost-config, boost-core, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/tuple
-Description: Boost tuple module
diff --git a/ports/boost-tuple/vcpkg.json b/ports/boost-tuple/vcpkg.json
new file mode 100644
index 000000000..832c95465
--- /dev/null
+++ b/ports/boost-tuple/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "boost-tuple",
+ "version-string": "1.75.0",
+ "description": "Boost tuple module",
+ "homepage": "https://github.com/boostorg/tuple",
+ "dependencies": [
+ "boost-config",
+ "boost-core",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-type-erasure/CONTROL b/ports/boost-type-erasure/CONTROL
deleted file mode 100644
index 7f2bdf24f..000000000
--- a/ports/boost-type-erasure/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-type-erasure
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-fusion, boost-iterator, boost-modular-build-helper, boost-mp11, boost-mpl, boost-preprocessor, boost-smart-ptr, boost-thread, boost-throw-exception, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers, boost-vmd
-Homepage: https://github.com/boostorg/type_erasure
-Description: Boost type_erasure module
diff --git a/ports/boost-type-erasure/vcpkg.json b/ports/boost-type-erasure/vcpkg.json
new file mode 100644
index 000000000..2af0eddf8
--- /dev/null
+++ b/ports/boost-type-erasure/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "boost-type-erasure",
+ "version-string": "1.75.0",
+ "description": "Boost type_erasure module",
+ "homepage": "https://github.com/boostorg/type_erasure",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-config",
+ "boost-detail",
+ "boost-fusion",
+ "boost-iterator",
+ "boost-modular-build-helper",
+ "boost-mp11",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers",
+ "boost-vmd"
+ ]
+}
diff --git a/ports/boost-type-index/CONTROL b/ports/boost-type-index/CONTROL
deleted file mode 100644
index 14ce61d3f..000000000
--- a/ports/boost-type-index/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-type-index
-Version: 1.75.0
-Build-Depends: boost-config, boost-container-hash, boost-core, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/type_index
-Description: Boost type_index module
diff --git a/ports/boost-type-index/vcpkg.json b/ports/boost-type-index/vcpkg.json
new file mode 100644
index 000000000..7f9a1931e
--- /dev/null
+++ b/ports/boost-type-index/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "boost-type-index",
+ "version-string": "1.75.0",
+ "description": "Boost type_index module",
+ "homepage": "https://github.com/boostorg/type_index",
+ "dependencies": [
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-type-traits/CONTROL b/ports/boost-type-traits/CONTROL
deleted file mode 100644
index d54f2588b..000000000
--- a/ports/boost-type-traits/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-type-traits
-Version: 1.75.0
-Build-Depends: boost-config, boost-detail, boost-static-assert, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/type_traits
-Description: Boost type_traits module
diff --git a/ports/boost-type-traits/vcpkg.json b/ports/boost-type-traits/vcpkg.json
new file mode 100644
index 000000000..8033416b8
--- /dev/null
+++ b/ports/boost-type-traits/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "boost-type-traits",
+ "version-string": "1.75.0",
+ "description": "Boost type_traits module",
+ "homepage": "https://github.com/boostorg/type_traits",
+ "dependencies": [
+ "boost-config",
+ "boost-detail",
+ "boost-static-assert",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-typeof/CONTROL b/ports/boost-typeof/CONTROL
deleted file mode 100644
index 2ebd24a38..000000000
--- a/ports/boost-typeof/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-typeof
-Version: 1.75.0
-Build-Depends: boost-config, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/typeof
-Description: Boost typeof module
diff --git a/ports/boost-typeof/vcpkg.json b/ports/boost-typeof/vcpkg.json
new file mode 100644
index 000000000..f69177c5a
--- /dev/null
+++ b/ports/boost-typeof/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "boost-typeof",
+ "version-string": "1.75.0",
+ "description": "Boost typeof module",
+ "homepage": "https://github.com/boostorg/typeof",
+ "dependencies": [
+ "boost-config",
+ "boost-preprocessor",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-ublas/CONTROL b/ports/boost-ublas/CONTROL
deleted file mode 100644
index 9d21f865f..000000000
--- a/ports/boost-ublas/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-ublas
-Version: 1.75.0
-Build-Depends: boost-compute, boost-concept-check, boost-config, boost-core, boost-iterator, boost-mpl, boost-range, boost-serialization, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/ublas
-Description: Boost ublas module
diff --git a/ports/boost-ublas/vcpkg.json b/ports/boost-ublas/vcpkg.json
new file mode 100644
index 000000000..9c63a1131
--- /dev/null
+++ b/ports/boost-ublas/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "boost-ublas",
+ "version-string": "1.75.0",
+ "description": "Boost ublas module",
+ "homepage": "https://github.com/boostorg/ublas",
+ "dependencies": [
+ "boost-compute",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-range",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-uninstall/CONTROL b/ports/boost-uninstall/CONTROL
deleted file mode 100644
index ee449a66a..000000000
--- a/ports/boost-uninstall/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: boost-uninstall
-Version: 1.75.0
-Homepage: https://boost.org
-Description: boost uninstall port \ No newline at end of file
diff --git a/ports/boost-uninstall/vcpkg.json b/ports/boost-uninstall/vcpkg.json
new file mode 100644
index 000000000..f419d200f
--- /dev/null
+++ b/ports/boost-uninstall/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "boost-uninstall",
+ "version-string": "1.75.0",
+ "description": "boost uninstall port",
+ "homepage": "https://boost.org"
+}
diff --git a/ports/boost-units/CONTROL b/ports/boost-units/CONTROL
deleted file mode 100644
index 2fc92c6d9..000000000
--- a/ports/boost-units/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-units
-Version: 1.75.0
-Build-Depends: boost-assert, boost-config, boost-core, boost-integer, boost-io, boost-lambda, boost-math, boost-mpl, boost-preprocessor, boost-serialization, boost-static-assert, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/units
-Description: Boost units module
diff --git a/ports/boost-units/vcpkg.json b/ports/boost-units/vcpkg.json
new file mode 100644
index 000000000..15b5d9eab
--- /dev/null
+++ b/ports/boost-units/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "boost-units",
+ "version-string": "1.75.0",
+ "description": "Boost units module",
+ "homepage": "https://github.com/boostorg/units",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-core",
+ "boost-integer",
+ "boost-io",
+ "boost-lambda",
+ "boost-math",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-serialization",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-unordered/CONTROL b/ports/boost-unordered/CONTROL
deleted file mode 100644
index 1220a6af2..000000000
--- a/ports/boost-unordered/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-unordered
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-container, boost-container-hash, boost-core, boost-detail, boost-functional, boost-move, boost-predef, boost-preprocessor, boost-smart-ptr, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/unordered
-Description: Boost unordered module
diff --git a/ports/boost-unordered/vcpkg.json b/ports/boost-unordered/vcpkg.json
new file mode 100644
index 000000000..4b65536ca
--- /dev/null
+++ b/ports/boost-unordered/vcpkg.json
@@ -0,0 +1,25 @@
+{
+ "name": "boost-unordered",
+ "version-string": "1.75.0",
+ "description": "Boost unordered module",
+ "homepage": "https://github.com/boostorg/unordered",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-container",
+ "boost-container-hash",
+ "boost-core",
+ "boost-detail",
+ "boost-functional",
+ "boost-move",
+ "boost-predef",
+ "boost-preprocessor",
+ "boost-smart-ptr",
+ "boost-throw-exception",
+ "boost-tuple",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-utility/CONTROL b/ports/boost-utility/CONTROL
deleted file mode 100644
index 0d7f03b4e..000000000
--- a/ports/boost-utility/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-utility
-Version: 1.75.0
-Build-Depends: boost-config, boost-container-hash, boost-core, boost-detail, boost-integer, boost-io, boost-preprocessor, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/utility
-Description: Boost utility module
diff --git a/ports/boost-utility/vcpkg.json b/ports/boost-utility/vcpkg.json
new file mode 100644
index 000000000..1370bd4ac
--- /dev/null
+++ b/ports/boost-utility/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "boost-utility",
+ "version-string": "1.75.0",
+ "description": "Boost utility module",
+ "homepage": "https://github.com/boostorg/utility",
+ "dependencies": [
+ "boost-config",
+ "boost-container-hash",
+ "boost-core",
+ "boost-detail",
+ "boost-integer",
+ "boost-io",
+ "boost-preprocessor",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-uuid/CONTROL b/ports/boost-uuid/CONTROL
deleted file mode 100644
index ce631c7e1..000000000
--- a/ports/boost-uuid/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-uuid
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-container-hash, boost-conversion, boost-core, boost-integer, boost-io, boost-move, boost-numeric-conversion, boost-predef, boost-random, boost-serialization, boost-static-assert, boost-throw-exception, boost-tti, boost-type-traits, boost-vcpkg-helpers, boost-winapi
-Homepage: https://github.com/boostorg/uuid
-Description: Boost uuid module
diff --git a/ports/boost-uuid/vcpkg.json b/ports/boost-uuid/vcpkg.json
new file mode 100644
index 000000000..71664c694
--- /dev/null
+++ b/ports/boost-uuid/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "boost-uuid",
+ "version-string": "1.75.0",
+ "description": "Boost uuid module",
+ "homepage": "https://github.com/boostorg/uuid",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-container-hash",
+ "boost-conversion",
+ "boost-core",
+ "boost-integer",
+ "boost-io",
+ "boost-move",
+ "boost-numeric-conversion",
+ "boost-predef",
+ "boost-random",
+ "boost-serialization",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-tti",
+ "boost-type-traits",
+ "boost-vcpkg-helpers",
+ "boost-winapi"
+ ]
+}
diff --git a/ports/boost-variant/CONTROL b/ports/boost-variant/CONTROL
deleted file mode 100644
index 89039e8ca..000000000
--- a/ports/boost-variant/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-variant
-Version: 1.75.0
-Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-detail, boost-functional, boost-integer, boost-move, boost-mpl, boost-preprocessor, boost-static-assert, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/variant
-Description: Boost variant module
diff --git a/ports/boost-variant/vcpkg.json b/ports/boost-variant/vcpkg.json
new file mode 100644
index 000000000..b22a988c9
--- /dev/null
+++ b/ports/boost-variant/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "boost-variant",
+ "version-string": "1.75.0",
+ "description": "Boost variant module",
+ "homepage": "https://github.com/boostorg/variant",
+ "dependencies": [
+ "boost-assert",
+ "boost-bind",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ "boost-functional",
+ "boost-integer",
+ "boost-move",
+ "boost-mpl",
+ "boost-preprocessor",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-index",
+ "boost-type-traits",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-variant2/CONTROL b/ports/boost-variant2/CONTROL
deleted file mode 100644
index 9c12dd2b8..000000000
--- a/ports/boost-variant2/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-variant2
-Version: 1.75.0
-Build-Depends: boost-config, boost-detail, boost-integer, boost-mp11, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/variant2
-Description: Boost variant2 module
diff --git a/ports/boost-variant2/vcpkg.json b/ports/boost-variant2/vcpkg.json
new file mode 100644
index 000000000..4c9b060f6
--- /dev/null
+++ b/ports/boost-variant2/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "boost-variant2",
+ "version-string": "1.75.0",
+ "description": "Boost variant2 module",
+ "homepage": "https://github.com/boostorg/variant2",
+ "dependencies": [
+ "boost-config",
+ "boost-detail",
+ "boost-integer",
+ "boost-mp11",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-vcpkg-helpers/CONTROL b/ports/boost-vcpkg-helpers/CONTROL
deleted file mode 100644
index e2c97b035..000000000
--- a/ports/boost-vcpkg-helpers/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: boost-vcpkg-helpers
-Version: 7
-Port-Version: 2
-Description: a set of vcpkg-internal scripts used to modularize boost
-Build-Depends: boost-uninstall \ No newline at end of file
diff --git a/ports/boost-vcpkg-helpers/vcpkg.json b/ports/boost-vcpkg-helpers/vcpkg.json
new file mode 100644
index 000000000..d22659efc
--- /dev/null
+++ b/ports/boost-vcpkg-helpers/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "boost-vcpkg-helpers",
+ "version-string": "7",
+ "port-version": 2,
+ "description": "a set of vcpkg-internal scripts used to modularize boost",
+ "dependencies": [
+ "boost-uninstall"
+ ]
+}
diff --git a/ports/boost-vmd/CONTROL b/ports/boost-vmd/CONTROL
deleted file mode 100644
index e5ac72f20..000000000
--- a/ports/boost-vmd/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-vmd
-Version: 1.75.0
-Build-Depends: boost-preprocessor, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/vmd
-Description: Boost vmd module
diff --git a/ports/boost-vmd/vcpkg.json b/ports/boost-vmd/vcpkg.json
new file mode 100644
index 000000000..126c0a6ac
--- /dev/null
+++ b/ports/boost-vmd/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "boost-vmd",
+ "version-string": "1.75.0",
+ "description": "Boost vmd module",
+ "homepage": "https://github.com/boostorg/vmd",
+ "dependencies": [
+ "boost-preprocessor",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-wave/CONTROL b/ports/boost-wave/CONTROL
deleted file mode 100644
index 9cc318426..000000000
--- a/ports/boost-wave/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-wave
-Version: 1.75.0
-Build-Depends: boost-assert, boost-build, boost-concept-check, boost-config, boost-core, boost-detail, boost-filesystem (!uwp), boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-modular-build-helper, boost-mpl, boost-multi-index, boost-optional, boost-pool, boost-preprocessor, boost-serialization, boost-smart-ptr, boost-spirit, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/wave
-Description: Boost wave module
-Supports: !uwp
diff --git a/ports/boost-wave/vcpkg.json b/ports/boost-wave/vcpkg.json
new file mode 100644
index 000000000..556c1449b
--- /dev/null
+++ b/ports/boost-wave/vcpkg.json
@@ -0,0 +1,36 @@
+{
+ "name": "boost-wave",
+ "version-string": "1.75.0",
+ "description": "Boost wave module",
+ "homepage": "https://github.com/boostorg/wave",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-assert",
+ "boost-build",
+ "boost-concept-check",
+ "boost-config",
+ "boost-core",
+ "boost-detail",
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-modular-build-helper",
+ "boost-mpl",
+ "boost-multi-index",
+ "boost-optional",
+ "boost-pool",
+ "boost-preprocessor",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-winapi/CONTROL b/ports/boost-winapi/CONTROL
deleted file mode 100644
index 2497d0eed..000000000
--- a/ports/boost-winapi/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-winapi
-Version: 1.75.0
-Build-Depends: boost-config, boost-predef, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/winapi
-Description: Boost winapi module
diff --git a/ports/boost-winapi/vcpkg.json b/ports/boost-winapi/vcpkg.json
new file mode 100644
index 000000000..baf2b9c0d
--- /dev/null
+++ b/ports/boost-winapi/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "boost-winapi",
+ "version-string": "1.75.0",
+ "description": "Boost winapi module",
+ "homepage": "https://github.com/boostorg/winapi",
+ "dependencies": [
+ "boost-config",
+ "boost-predef",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-xpressive/CONTROL b/ports/boost-xpressive/CONTROL
deleted file mode 100644
index d0c8cf93d..000000000
--- a/ports/boost-xpressive/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-xpressive
-Version: 1.75.0
-Build-Depends: boost-assert, boost-compatibility, boost-config, boost-conversion, boost-core, boost-detail, boost-exception, boost-fusion, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-numeric-conversion, boost-optional, boost-preprocessor, boost-proto, boost-range, boost-smart-ptr, boost-spirit, boost-static-assert, boost-throw-exception, boost-type-traits, boost-typeof, boost-utility, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/xpressive
-Description: Boost xpressive module
diff --git a/ports/boost-xpressive/vcpkg.json b/ports/boost-xpressive/vcpkg.json
new file mode 100644
index 000000000..8a27ba751
--- /dev/null
+++ b/ports/boost-xpressive/vcpkg.json
@@ -0,0 +1,34 @@
+{
+ "name": "boost-xpressive",
+ "version-string": "1.75.0",
+ "description": "Boost xpressive module",
+ "homepage": "https://github.com/boostorg/xpressive",
+ "dependencies": [
+ "boost-assert",
+ "boost-compatibility",
+ "boost-config",
+ "boost-conversion",
+ "boost-core",
+ "boost-detail",
+ "boost-exception",
+ "boost-fusion",
+ "boost-integer",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-mpl",
+ "boost-numeric-conversion",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-proto",
+ "boost-range",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-static-assert",
+ "boost-throw-exception",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-utility",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost-yap/CONTROL b/ports/boost-yap/CONTROL
deleted file mode 100644
index c1fcf50f7..000000000
--- a/ports/boost-yap/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost-yap
-Version: 1.75.0
-Build-Depends: boost-hana, boost-preprocessor, boost-type-index, boost-vcpkg-helpers
-Homepage: https://github.com/boostorg/yap
-Description: Boost yap module
diff --git a/ports/boost-yap/vcpkg.json b/ports/boost-yap/vcpkg.json
new file mode 100644
index 000000000..58d2c84df
--- /dev/null
+++ b/ports/boost-yap/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "boost-yap",
+ "version-string": "1.75.0",
+ "description": "Boost yap module",
+ "homepage": "https://github.com/boostorg/yap",
+ "dependencies": [
+ "boost-hana",
+ "boost-preprocessor",
+ "boost-type-index",
+ "boost-vcpkg-helpers"
+ ]
+}
diff --git a/ports/boost/CONTROL b/ports/boost/CONTROL
deleted file mode 100644
index e26a30796..000000000
--- a/ports/boost/CONTROL
+++ /dev/null
@@ -1,11 +0,0 @@
-# Automatically generated by scripts/boost/generate-ports.ps1
-Source: boost
-Version: 1.75.0
-Port-Version:
-Homepage: https://boost.org
-Description: Peer-reviewed portable C++ source libraries
-Build-Depends: boost-accumulators, boost-algorithm, boost-align, boost-any, boost-array, boost-asio (!emscripten), boost-assert, boost-assign, boost-atomic, boost-beast (!emscripten), boost-bimap, boost-bind, boost-callable-traits, boost-chrono, boost-circular-buffer, boost-compatibility, boost-compute, boost-concept-check, boost-config, boost-container, boost-container-hash, boost-context (!uwp&!emscripten), boost-contract, boost-conversion, boost-convert, boost-core, boost-coroutine (!arm&!uwp&!emscripten), boost-coroutine2 (!emscripten), boost-crc, boost-date-time, boost-detail, boost-dll, boost-dynamic-bitset, boost-endian, boost-exception, boost-fiber (!osx&!uwp&!arm&!emscripten), boost-filesystem (!uwp), boost-flyweight, boost-foreach, boost-format, boost-function, boost-function-types, boost-functional, boost-fusion, boost-geometry, boost-gil, boost-graph, boost-graph-parallel, boost-hana, boost-heap, boost-histogram, boost-hof, boost-icl, boost-integer, boost-interprocess, boost-intrusive, boost-io, boost-iostreams (!uwp), boost-iterator, boost-json, boost-lambda, boost-leaf, boost-lexical-cast, boost-local-function, boost-locale (!uwp), boost-lockfree, boost-log (!uwp&!emscripten), boost-logic, boost-math, boost-metaparse, boost-move, boost-mp11, boost-mpl, boost-msm, boost-multi-array, boost-multi-index, boost-multiprecision, boost-nowide, boost-numeric-conversion, boost-interval, boost-odeint, boost-ublas, boost-safe-numerics, boost-optional, boost-outcome, boost-parameter, boost-parameter-python (!emscripten), boost-pfr, boost-phoenix, boost-poly-collection, boost-polygon, boost-pool, boost-predef, boost-preprocessor, boost-process (!emscripten), boost-program-options, boost-property-map, boost-property-tree, boost-proto, boost-ptr-container, boost-python (!uwp&!(arm&windows)&!emscripten), boost-qvm, boost-random, boost-range, boost-ratio, boost-rational, boost-regex, boost-numeric-conversion, boost-interval, boost-odeint, boost-ublas, boost-safe-numerics, boost-scope-exit, boost-serialization, boost-signals2, boost-smart-ptr, boost-sort, boost-spirit, boost-stacktrace (!uwp), boost-statechart, boost-static-assert, boost-static-string, boost-stl-interfaces, boost-system, boost-test (!uwp), boost-thread, boost-throw-exception, boost-timer, boost-tokenizer, boost-tti, boost-tuple, boost-type-erasure, boost-type-index, boost-type-traits, boost-typeof, boost-units, boost-unordered, boost-utility, boost-uuid, boost-variant, boost-variant2, boost-vmd, boost-wave (!uwp), boost-winapi, boost-xpressive, boost-yap
-
-Feature: mpi
-Description: Build with MPI support
-Build-Depends: boost-mpi
diff --git a/ports/boost/vcpkg.json b/ports/boost/vcpkg.json
new file mode 100644
index 000000000..eecff5fbc
--- /dev/null
+++ b/ports/boost/vcpkg.json
@@ -0,0 +1,210 @@
+{
+ "name": "boost",
+ "version-string": "1.75.0",
+ "description": "Peer-reviewed portable C++ source libraries",
+ "homepage": "https://boost.org",
+ "dependencies": [
+ "boost-accumulators",
+ "boost-algorithm",
+ "boost-align",
+ "boost-any",
+ "boost-array",
+ {
+ "name": "boost-asio",
+ "platform": "!emscripten"
+ },
+ "boost-assert",
+ "boost-assign",
+ "boost-atomic",
+ {
+ "name": "boost-beast",
+ "platform": "!emscripten"
+ },
+ "boost-bimap",
+ "boost-bind",
+ "boost-callable-traits",
+ "boost-chrono",
+ "boost-circular-buffer",
+ "boost-compatibility",
+ "boost-compute",
+ "boost-concept-check",
+ "boost-config",
+ "boost-container",
+ "boost-container-hash",
+ {
+ "name": "boost-context",
+ "platform": "!uwp & !emscripten"
+ },
+ "boost-contract",
+ "boost-conversion",
+ "boost-convert",
+ "boost-core",
+ {
+ "name": "boost-coroutine",
+ "platform": "!arm & !uwp & !emscripten"
+ },
+ {
+ "name": "boost-coroutine2",
+ "platform": "!emscripten"
+ },
+ "boost-crc",
+ "boost-date-time",
+ "boost-detail",
+ "boost-dll",
+ "boost-dynamic-bitset",
+ "boost-endian",
+ "boost-exception",
+ {
+ "name": "boost-fiber",
+ "platform": "!osx & !uwp & !arm & !emscripten"
+ },
+ {
+ "name": "boost-filesystem",
+ "platform": "!uwp"
+ },
+ "boost-flyweight",
+ "boost-foreach",
+ "boost-format",
+ "boost-function",
+ "boost-function-types",
+ "boost-functional",
+ "boost-fusion",
+ "boost-geometry",
+ "boost-gil",
+ "boost-graph",
+ "boost-graph-parallel",
+ "boost-hana",
+ "boost-heap",
+ "boost-histogram",
+ "boost-hof",
+ "boost-icl",
+ "boost-integer",
+ "boost-interprocess",
+ "boost-interval",
+ "boost-interval",
+ "boost-intrusive",
+ "boost-io",
+ {
+ "name": "boost-iostreams",
+ "platform": "!uwp"
+ },
+ "boost-iterator",
+ "boost-json",
+ "boost-lambda",
+ "boost-leaf",
+ "boost-lexical-cast",
+ "boost-local-function",
+ {
+ "name": "boost-locale",
+ "platform": "!uwp"
+ },
+ "boost-lockfree",
+ {
+ "name": "boost-log",
+ "platform": "!uwp & !emscripten"
+ },
+ "boost-logic",
+ "boost-math",
+ "boost-metaparse",
+ "boost-move",
+ "boost-mp11",
+ "boost-mpl",
+ "boost-msm",
+ "boost-multi-array",
+ "boost-multi-index",
+ "boost-multiprecision",
+ "boost-nowide",
+ "boost-numeric-conversion",
+ "boost-numeric-conversion",
+ "boost-odeint",
+ "boost-odeint",
+ "boost-optional",
+ "boost-outcome",
+ "boost-parameter",
+ {
+ "name": "boost-parameter-python",
+ "platform": "!emscripten"
+ },
+ "boost-pfr",
+ "boost-phoenix",
+ "boost-poly-collection",
+ "boost-polygon",
+ "boost-pool",
+ "boost-predef",
+ "boost-preprocessor",
+ {
+ "name": "boost-process",
+ "platform": "!emscripten"
+ },
+ "boost-program-options",
+ "boost-property-map",
+ "boost-property-tree",
+ "boost-proto",
+ "boost-ptr-container",
+ {
+ "name": "boost-python",
+ "platform": "!uwp & !(arm & windows) & !emscripten"
+ },
+ "boost-qvm",
+ "boost-random",
+ "boost-range",
+ "boost-ratio",
+ "boost-rational",
+ "boost-regex",
+ "boost-safe-numerics",
+ "boost-safe-numerics",
+ "boost-scope-exit",
+ "boost-serialization",
+ "boost-signals2",
+ "boost-smart-ptr",
+ "boost-sort",
+ "boost-spirit",
+ {
+ "name": "boost-stacktrace",
+ "platform": "!uwp"
+ },
+ "boost-statechart",
+ "boost-static-assert",
+ "boost-static-string",
+ "boost-stl-interfaces",
+ "boost-system",
+ {
+ "name": "boost-test",
+ "platform": "!uwp"
+ },
+ "boost-thread",
+ "boost-throw-exception",
+ "boost-timer",
+ "boost-tokenizer",
+ "boost-tti",
+ "boost-tuple",
+ "boost-type-erasure",
+ "boost-type-index",
+ "boost-type-traits",
+ "boost-typeof",
+ "boost-ublas",
+ "boost-ublas",
+ "boost-units",
+ "boost-unordered",
+ "boost-utility",
+ "boost-uuid",
+ "boost-variant",
+ "boost-variant2",
+ "boost-vmd",
+ {
+ "name": "boost-wave",
+ "platform": "!uwp"
+ },
+ "boost-winapi",
+ "boost-xpressive",
+ "boost-yap"
+ ],
+ "features": {
+ "mpi": {
+ "description": "Build with MPI support",
+ "dependencies": [
+ "boost-mpi"
+ ]
+ }
+ }
+}
diff --git a/ports/caf/CONTROL b/ports/caf/CONTROL
deleted file mode 100644
index 964096bf1..000000000
--- a/ports/caf/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: caf
-Version: 0.17.6
-Port-Version: 1
-Homepage: https://github.com/actor-framework/actor-framework
-Build-Depends: openssl
-Description: an open source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.
diff --git a/ports/caf/vcpkg.json b/ports/caf/vcpkg.json
new file mode 100644
index 000000000..c0dad8bd0
--- /dev/null
+++ b/ports/caf/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "caf",
+ "version-string": "0.17.6",
+ "port-version": 1,
+ "description": "an open source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.",
+ "homepage": "https://github.com/actor-framework/actor-framework",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/clapack/CONTROL b/ports/clapack/CONTROL
deleted file mode 100644
index f24dee073..000000000
--- a/ports/clapack/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: clapack
-Version: 3.2.1
-Port-Version: 16
-Homepage: https://www.netlib.org/clapack
-Description: CLAPACK (f2c'ed version of LAPACK)
-Build-Depends: blas
diff --git a/ports/clapack/vcpkg.json b/ports/clapack/vcpkg.json
new file mode 100644
index 000000000..7d7c90a41
--- /dev/null
+++ b/ports/clapack/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "clapack",
+ "version-string": "3.2.1",
+ "port-version": 16,
+ "description": "CLAPACK (f2c'ed version of LAPACK)",
+ "homepage": "https://www.netlib.org/clapack",
+ "dependencies": [
+ "blas"
+ ]
+}
diff --git a/ports/google-cloud-cpp/CONTROL b/ports/google-cloud-cpp/CONTROL
deleted file mode 100644
index c5a8ee319..000000000
--- a/ports/google-cloud-cpp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: google-cloud-cpp
-Version: 1.22.0
-Build-Depends: abseil, grpc, curl[ssl], crc32c, nlohmann-json
-Description: C++ Client Libraries for Google Cloud Platform APIs.
-Homepage: https://github.com/googleapis/google-cloud-cpp
-Supports: !uwp
diff --git a/ports/google-cloud-cpp/vcpkg.json b/ports/google-cloud-cpp/vcpkg.json
new file mode 100644
index 000000000..ddc2b1ac8
--- /dev/null
+++ b/ports/google-cloud-cpp/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "google-cloud-cpp",
+ "version-string": "1.22.0",
+ "description": "C++ Client Libraries for Google Cloud Platform APIs.",
+ "homepage": "https://github.com/googleapis/google-cloud-cpp",
+ "supports": "!uwp",
+ "dependencies": [
+ "abseil",
+ "crc32c",
+ {
+ "name": "curl",
+ "features": [
+ "ssl"
+ ]
+ },
+ "grpc",
+ "nlohmann-json"
+ ]
+}
diff --git a/ports/grpc/CONTROL b/ports/grpc/CONTROL
deleted file mode 100644
index 208332e53..000000000
--- a/ports/grpc/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: grpc
-Version: 1.33.1
-Port-Version: 2
-Build-Depends: zlib, openssl, protobuf, c-ares (!uwp), upb, abseil, re2
-Homepage: https://github.com/grpc/grpc
-Description: An RPC library and framework
-
-Feature: absl-sync
-Description: Use abseil synchronization module
diff --git a/ports/grpc/vcpkg.json b/ports/grpc/vcpkg.json
new file mode 100644
index 000000000..0a180bea0
--- /dev/null
+++ b/ports/grpc/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "grpc",
+ "version-string": "1.33.1",
+ "port-version": 2,
+ "description": "An RPC library and framework",
+ "homepage": "https://github.com/grpc/grpc",
+ "dependencies": [
+ "abseil",
+ {
+ "name": "c-ares",
+ "platform": "!uwp"
+ },
+ "openssl",
+ "protobuf",
+ "re2",
+ "upb",
+ "zlib"
+ ],
+ "features": {
+ "absl-sync": {
+ "description": "Use abseil synchronization module"
+ }
+ }
+}
diff --git a/ports/nettle/CONTROL b/ports/nettle/CONTROL
deleted file mode 100644
index 1fe47b5a2..000000000
--- a/ports/nettle/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: nettle
-Version: 3.6
-Homepage: https://git.lysator.liu.se/nettle/nettle
-Description: Nettle is a low-level cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space.
-Build-Depends: gmp, vs-yasm (windows), yasm-tool-helper (windows)
diff --git a/ports/nettle/vcpkg.json b/ports/nettle/vcpkg.json
new file mode 100644
index 000000000..72df593ce
--- /dev/null
+++ b/ports/nettle/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "nettle",
+ "version-string": "3.6",
+ "description": "Nettle is a low-level cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space.",
+ "homepage": "https://git.lysator.liu.se/nettle/nettle",
+ "dependencies": [
+ "gmp",
+ {
+ "name": "vs-yasm",
+ "platform": "windows"
+ },
+ {
+ "name": "yasm-tool-helper",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/proj4/CONTROL b/ports/proj4/CONTROL
deleted file mode 100644
index 6a5133f10..000000000
--- a/ports/proj4/CONTROL
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: proj4
-Version: 7.2.0
-Homepage: https://github.com/OSGeo/PROJ
-Description: PROJ.4 library for cartographic projections
-Build-Depends: sqlite3[core]
-Default-Features: database,tiff
-
-Feature: tiff
-Build-Depends: tiff
-Description: Enable TIFF support to read some grids
-
-Feature: database
-Build-Depends: sqlite3[tool] (!uwp&!arm)
-Description: generate database
-
-Feature: tools
-Build-Depends: curl
-Description: generate tools
diff --git a/ports/proj4/vcpkg.json b/ports/proj4/vcpkg.json
new file mode 100644
index 000000000..778020fd4
--- /dev/null
+++ b/ports/proj4/vcpkg.json
@@ -0,0 +1,42 @@
+{
+ "name": "proj4",
+ "version-string": "7.2.0",
+ "description": "PROJ.4 library for cartographic projections",
+ "homepage": "https://github.com/OSGeo/PROJ",
+ "dependencies": [
+ {
+ "name": "sqlite3",
+ "default-features": false
+ }
+ ],
+ "default-features": [
+ "database",
+ "tiff"
+ ],
+ "features": {
+ "database": {
+ "description": "generate database",
+ "dependencies": [
+ {
+ "name": "sqlite3",
+ "features": [
+ "tool"
+ ],
+ "platform": "!uwp & !arm"
+ }
+ ]
+ },
+ "tiff": {
+ "description": "Enable TIFF support to read some grids",
+ "dependencies": [
+ "tiff"
+ ]
+ },
+ "tools": {
+ "description": "generate tools",
+ "dependencies": [
+ "curl"
+ ]
+ }
+ }
+}
diff --git a/ports/protobuf/CONTROL b/ports/protobuf/CONTROL
deleted file mode 100644
index 967503724..000000000
--- a/ports/protobuf/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: protobuf
-Version: 3.14.0
-Port-Version: 1
-Homepage: https://github.com/protocolbuffers/protobuf
-Description: Protocol Buffers - Google's data interchange format
-
-Feature: zlib
-Description: ZLib based features like Gzip streams
-Build-Depends: zlib
diff --git a/ports/protobuf/vcpkg.json b/ports/protobuf/vcpkg.json
new file mode 100644
index 000000000..fef05b79d
--- /dev/null
+++ b/ports/protobuf/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "protobuf",
+ "version-string": "3.14.0",
+ "port-version": 1,
+ "description": "Protocol Buffers - Google's data interchange format",
+ "homepage": "https://github.com/protocolbuffers/protobuf",
+ "features": {
+ "zlib": {
+ "description": "ZLib based features like Gzip streams",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/qt5-base/CONTROL b/ports/qt5-base/CONTROL
deleted file mode 100644
index 00a2e442c..000000000
--- a/ports/qt5-base/CONTROL
+++ /dev/null
@@ -1,13 +0,0 @@
-Source: qt5-base
-Version: 5.15.1
-Port-Version: 4
-Homepage: https://www.qt.io/
-Description: Qt5 Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.
-Build-Depends: zlib, zstd, libjpeg-turbo, libpng, freetype, pcre2, harfbuzz, sqlite3, libpq, double-conversion, openssl, angle (!windows), egl-registry, icu (!uwp), fontconfig (!windows)
-
-Feature: latest
-Description: Build latest qt version (5.15.1) instead of LTS (latest and LTS are currently the same)
-
-Feature: mysqlplugin
-Build-Depends: libmysql
-Description: Build the sql plugin for connecting to mysql databases
diff --git a/ports/qt5-base/vcpkg.json b/ports/qt5-base/vcpkg.json
new file mode 100644
index 000000000..16827c132
--- /dev/null
+++ b/ports/qt5-base/vcpkg.json
@@ -0,0 +1,44 @@
+{
+ "name": "qt5-base",
+ "version-string": "5.15.1",
+ "port-version": 4,
+ "description": "Qt5 Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.",
+ "homepage": "https://www.qt.io/",
+ "dependencies": [
+ {
+ "name": "angle",
+ "platform": "!windows"
+ },
+ "double-conversion",
+ "egl-registry",
+ {
+ "name": "fontconfig",
+ "platform": "!windows"
+ },
+ "freetype",
+ "harfbuzz",
+ {
+ "name": "icu",
+ "platform": "!uwp"
+ },
+ "libjpeg-turbo",
+ "libpng",
+ "libpq",
+ "openssl",
+ "pcre2",
+ "sqlite3",
+ "zlib",
+ "zstd"
+ ],
+ "features": {
+ "latest": {
+ "description": "Build latest qt version (5.15.1) instead of LTS (latest and LTS are currently the same)"
+ },
+ "mysqlplugin": {
+ "description": "Build the sql plugin for connecting to mysql databases",
+ "dependencies": [
+ "libmysql"
+ ]
+ }
+ }
+}
diff --git a/scripts/boost/generate-ports.ps1 b/scripts/boost/generate-ports.ps1
index afa7d64da..f3620aa73 100644
--- a/scripts/boost/generate-ports.ps1
+++ b/scripts/boost/generate-ports.ps1
@@ -16,15 +16,19 @@ if ($null -eq $portsDir)
if ($IsWindows)
{
$vcpkg = "$scriptsDir/../../vcpkg.exe"
+ $curl = "curl.exe"
}
else
{
$vcpkg = "$scriptsDir/../../vcpkg"
+ $curl = "curl"
}
-# Optionally clear this array when moving to a new boost version
+# Clear this array when moving to a new boost version
$port_versions = @{
#e.g. "asio" = 1;
+ "asio" = 1;
+ "python" = 1;
}
$per_port_data = @{
@@ -42,25 +46,32 @@ $per_port_data = @{
"log" = @{ "supports" = "!uwp&!emscripten" };
"locale" = @{
"supports" = "!uwp";
- "features" = @(
- "Feature: icu"
- "Build-Depends: icu"
- "Description: ICU backend for Boost.Locale"
- )};
+ "features" = @{
+ icu=@{
+ dependencies=@("icu")
+ description="ICU backend for Boost.Locale"
+ }
+ }
+ };
"parameter-python" = @{ "supports" = "!emscripten" };
"process" = @{ "supports" = "!emscripten" };
"python" = @{
"supports" = "!uwp&!(arm&windows)&!emscripten";
- "features" = @(
- "Feature: python2"
- "Build-Depends: python2 (windows)"
- "Description: Build with Python2 support"
- )};
- "regex" = @{ "features" = @(
- "Feature: icu"
- "Build-Depends: icu"
- "Description: ICU backend for Boost.Regex"
- )}
+ "features" = @{
+ python2=@{
+ dependencies=@(@{name="python2"; platform="windows"})
+ description="Build with Python2 support"
+ }
+ }
+ };
+ "regex" = @{
+ "features" = @{
+ icu=@{
+ dependencies=@("icu")
+ description="ICU backend for Boost.Regex"
+ }
+ }
+ }
}
function TransformReference()
@@ -71,11 +82,11 @@ function TransformReference()
if ($per_port_data[$library].supports)
{
- "$library ($($per_port_data[$library].supports))"
+ @{name="boost-$library"; platform=$per_port_data[$library].supports}
}
else
{
- "$library"
+ "boost-$library"
}
}
@@ -89,32 +100,25 @@ function Generate()
$Depends = @()
)
- $controlDeps = ($Depends | sort) -join ", "
-
- mkdir "$portsDir/boost-$PortName" -erroraction SilentlyContinue | out-null
- $controlLines = @(
- "# Automatically generated by scripts/boost/generate-ports.ps1"
- "Source: boost-$PortName"
- "Version: $version"
- )
- if ($port_versions[$PortName])
- {
- $controlLines += @("Port-Version: $($port_versions[$PortName])")
+ New-Item -ItemType "Directory" "$portsDir/boost-$PortName" -erroraction SilentlyContinue | out-null
+ $controlLines = @{
+ name="boost-$PortName"; `
+ "version-string"=$version; `
+ dependencies=$Depends; `
+ homepage="https://github.com/boostorg/$Name"; `
+ description="Boost $Name module" `
}
- $controlLines += @(
- "Build-Depends: $controlDeps"
- "Homepage: https://github.com/boostorg/$Name"
- "Description: Boost $Name module"
- )
- if ($per_port_data[$PortName].supports)
+ if ($port_versions[$PortName])
{
- $controlLines += @("Supports: $($per_port_data[$PortName].supports)")
+ $controlLines["port-version"] = $port_versions[$PortName]
}
- if ($per_port_data[$PortName].features)
+
+ if ($per_port_data[$PortName])
{
- $controlLines += @("") + $per_port_data[$PortName].features
+ $controlLines += $per_port_data[$PortName]
}
- $controlLines | out-file -enc ascii "$portsDir/boost-$PortName/CONTROL"
+ $controlLines | ConvertTo-Json -Depth 10 -Compress | out-file -enc ascii "$portsDir/boost-$PortName/vcpkg.json"
+ & $vcpkg format-manifest "$portsDir/boost-$PortName/vcpkg.json"
$portfileLines = @(
"# Automatically generated by scripts/boost/generate-ports.ps1"
@@ -137,7 +141,7 @@ function Generate()
" SHA512 $Hash"
" HEAD_REF master"
)
- $patches = ls $portsDir/boost-$PortName/*.patch
+ $patches = Get-ChildItem $portsDir/boost-$PortName/*.patch
if ($patches.Count -eq 0)
{
}
@@ -210,7 +214,8 @@ function Generate()
$portfileLines += @(get-content "$scriptsDir/post-build-stubs/$PortName.cmake")
}
- $portfileLines | out-file -enc ascii "$portsDir/boost-$PortName/portfile.cmake"
+ $portfileLines += @("")
+ $($portfileLines -join "`r`n") | out-file -enc ascii "$portsDir/boost-$PortName/portfile.cmake" -NoNewline
}
if (!(Test-Path "$scriptsDir/boost"))
@@ -240,7 +245,7 @@ else
}
}
-$libraries_found = ls $scriptsDir/boost/libs -directory | % name | % {
+$libraries_found = Get-ChildItem $scriptsDir/boost/libs -directory | % name | % {
if ($_ -match "numeric")
{
"numeric_conversion"
@@ -258,7 +263,7 @@ $libraries_found = ls $scriptsDir/boost/libs -directory | % name | % {
}
}
-mkdir $scriptsDir/downloads -erroraction SilentlyContinue | out-null
+New-Item -ItemType "Directory" $scriptsDir/downloads -erroraction SilentlyContinue | out-null
if ($libraries.Length -eq 0)
{
@@ -274,14 +279,14 @@ foreach ($library in $libraries)
if (!(Test-Path $archive))
{
"Downloading boost/$library..."
- & @(& $vcpkg fetch aria2)[-1] "https://github.com/boostorg/$library/archive/boost-$version.tar.gz" -d "$scriptsDir/downloads" -o "$library-boost-$version.tar.gz"
+ & $curl -L "https://github.com/boostorg/$library/archive/boost-$version.tar.gz" --output "$scriptsDir/downloads/$library-boost-$version.tar.gz"
}
$hash = & $vcpkg hash $archive
$unpacked = "$scriptsDir/libs/$library-boost-$version"
if (!(Test-Path $unpacked))
{
"Unpacking boost/$library..."
- mkdir $scriptsDir/libs -erroraction SilentlyContinue | out-null
+ New-Item -ItemType "Directory" $scriptsDir/libs -erroraction SilentlyContinue | out-null
pushd $scriptsDir/libs
try
{
@@ -295,12 +300,22 @@ foreach ($library in $libraries)
pushd $unpacked
try
{
- $groups = $(
- findstr /si /C:"include <boost/" include/*
- findstr /si /C:"include <boost/" src/*
- ) |
+ if ($IsWindows)
+ {
+ $groups = $(
+ findstr /si /C:"include <boost/" include/*
+ findstr /si /C:"include <boost/" src/*
+ ) | % { $_ -replace "^[^:]*:","" }
+ }
+ else
+ {
+ $groups = $(
+ grep -irhs "include <boost/" include src
+ )
+ }
+
+ $groups = $groups |
% { $_ `
- -replace "^[^:]*:","" `
-replace "boost/numeric/conversion/","boost/numeric_conversion/" `
-replace "boost/functional/hash.hpp","boost/container_hash/hash.hpp" `
-replace "boost/detail/([^/]+)/","boost/`$1/" `
@@ -375,9 +390,7 @@ foreach ($library in $libraries)
(($library -notmatch "iostreams|math") -or ($_ -notmatch "random"))`
-and `
(($library -notmatch "utility|concept_check") -or ($_ -notmatch "iterator"))
- } | % { $_ -replace "_","-" } | % {
- "boost-" + (TransformReference $_)
- })
+ } | % { $_ -replace "_","-" } | % { TransformReference $_ })
$deps += @("boost-vcpkg-helpers")
@@ -399,7 +412,7 @@ foreach ($library in $libraries)
}
elseif ($library -eq "locale")
{
- $deps += @("libiconv (!uwp&!windows&!mingw)", "boost-system")
+ $deps += @(@{ name="libiconv"; platform="!uwp&!windows&!mingw" }, "boost-system")
}
elseif ($library -eq "asio")
{
@@ -430,21 +443,24 @@ foreach ($library in $libraries)
if ($libraries_in_boost_port.length -gt 1) {
# Generate master boost control file which depends on each individual library
# mpi is excluded due to it having a dependency on msmpi/openmpi
- $boostDependsList = @($libraries_in_boost_port | % { "boost-$_" } | ? { $_ -notmatch "boost-mpi" }) -join ", "
-
- @(
- "# Automatically generated by scripts/boost/generate-ports.ps1"
- "Source: boost"
- "Version: $version"
- "Port-Version: $($port_versions.boost)"
- "Homepage: https://boost.org"
- "Description: Peer-reviewed portable C++ source libraries"
- "Build-Depends: $boostDependsList"
- ""
- "Feature: mpi"
- "Description: Build with MPI support"
- "Build-Depends: boost-mpi"
- ) | out-file -enc ascii $portsDir/boost/CONTROL
+ $boostDependsList = $libraries_in_boost_port | ? { $_ -notmatch "boost-mpi" }
+
+ @{
+ name="boost";
+ "version-string"=$version;
+ "port-version"= $port_versions.boost ? $port_versions.boost : 0;
+ homepage="https://boost.org";
+ description="Peer-reviewed portable C++ source libraries";
+ dependencies=$boostDependsList;
+ features=@(
+ @{
+ name="mpi";
+ description="Build with MPI support";
+ dependencies=@("boost-mpi");
+ }
+ );
+ } | ConvertTo-Json -Depth 10 -Compress | out-file -enc ascii $portsDir/boost/vcpkg.json
+ & $vcpkg format-manifest "$portsDir/boost/vcpkg.json"
"set(VCPKG_POLICY_EMPTY_PACKAGE enabled)`n" | out-file -enc ascii $portsDir/boost/portfile.cmake
}