aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilly O'Neal <bion@microsoft.com>2021-09-09 01:24:04 -0700
committerGitHub <noreply@github.com>2021-09-09 01:24:04 -0700
commitb295670e4bab14debe88d92cd5364b21ce26232c (patch)
tree29a1d985c11d3bb45ef6be14d524652c60b08429
parent7e044226c8a6f43dac7d9e0efd8edbf8ff5ecd04 (diff)
downloadvcpkg-b295670e4bab14debe88d92cd5364b21ce26232c.tar.gz
vcpkg-b295670e4bab14debe88d92cd5364b21ce26232c.zip
Bulk convert control files. (#19986)
``` function Convert-Control { Param($full) .\vcpkg.exe format-manifest $full $root = $full.Substring(0, $full.Length - 7) # CONTROL $new = $root + 'vcpkg.json' $content = Get-Content -Raw $new $asJson = ConvertFrom-Json $content -AsHashtable -Depth 100 $oldVersion = $asJson['port-version'] if ($null -eq $oldVersion) { $oldVersionFull = $asJson['version-string'] Write-Host "Got version $oldVersionFull" $match = [System.Text.RegularExpressions.Regex]::Match($oldVersionFull, '^(.+)-(\d+)$') if ($match.Success -and -not [System.Text.RegularExpressions.Regex]::IsMatch($oldVersionFull, '^\d\d\d\d-\d\d-\d\d$')) { $newFullVersion = [string]$match.Groups[1].Value $oldVersion = [int]$match.Groups[2].Value Write-Host "newFullVersion $newFullVersion oldVersion $oldVersion" $newVersion = $oldVersion + 1 $asJson['version-string'] = $newFullVersion Write-Host "Previous version for $full extracted from version field -- setting version-string $newFullVersion and port-version $newVersion" } else { Write-Host "No previous version for $full -- setting 1" $newVersion = 1 } } else { $newVersion = [int]$oldVersion + 1 Write-Host "New version for $full : $newVersion" } $asJson['port-version'] = $newVersion $content = ConvertTo-Json $asJson -Depth 100 Set-Content -Path $new -Value $content .\vcpkg.exe format-manifest $new } Get-ChildItem ports\CONTROL -Recurse | Foreach-Object { Convert-Control $_.FullName } git commit -am "this message" .\vcpkg.exe x-add-version -all git commit -a --amend ```
-rw-r--r--ports/7zip/CONTROL6
-rw-r--r--ports/7zip/vcpkg.json8
-rw-r--r--ports/absent/CONTROL4
-rw-r--r--ports/absent/vcpkg.json7
-rw-r--r--ports/ace/CONTROL22
-rw-r--r--ports/ace/vcpkg.json30
-rw-r--r--ports/activemq-cpp/CONTROL5
-rw-r--r--ports/activemq-cpp/vcpkg.json10
-rw-r--r--ports/ade/CONTROL4
-rw-r--r--ports/ade/vcpkg.json6
-rw-r--r--ports/akali/CONTROL6
-rw-r--r--ports/akali/vcpkg.json8
-rw-r--r--ports/alac-decoder/CONTROL5
-rw-r--r--ports/alac-decoder/vcpkg.json7
-rw-r--r--ports/alac/CONTROL5
-rw-r--r--ports/alac/vcpkg.json8
-rw-r--r--ports/aliyun-oss-c-sdk/CONTROL5
-rw-r--r--ports/aliyun-oss-c-sdk/vcpkg.json11
-rw-r--r--ports/ampl-asl/CONTROL5
-rw-r--r--ports/ampl-asl/vcpkg.json8
-rw-r--r--ports/anax/CONTROL4
-rw-r--r--ports/anax/vcpkg.json7
-rw-r--r--ports/antlr4/CONTROL6
-rw-r--r--ports/antlr4/vcpkg.json14
-rw-r--r--ports/apr-util/CONTROL6
-rw-r--r--ports/apr-util/vcpkg.json12
-rw-r--r--ports/arb/CONTROL5
-rw-r--r--ports/arb/vcpkg.json10
-rw-r--r--ports/argagg/CONTROL3
-rw-r--r--ports/argagg/vcpkg.json6
-rw-r--r--ports/argh/CONTROL3
-rw-r--r--ports/argh/vcpkg.json6
-rw-r--r--ports/argtable2/CONTROL6
-rw-r--r--ports/argtable2/vcpkg.json8
-rwxr-xr-xports/argumentum/CONTROL4
-rw-r--r--ports/argumentum/vcpkg.json7
-rw-r--r--ports/asmjit/CONTROL5
-rw-r--r--ports/asmjit/vcpkg.json8
-rw-r--r--ports/assimp/CONTROL6
-rw-r--r--ports/assimp/vcpkg.json18
-rw-r--r--ports/asynch/CONTROL4
-rw-r--r--ports/asynch/vcpkg.json7
-rw-r--r--ports/asyncplusplus/CONTROL4
-rw-r--r--ports/asyncplusplus/vcpkg.json7
-rw-r--r--ports/atlmfc/CONTROL4
-rw-r--r--ports/atlmfc/vcpkg.json7
-rw-r--r--ports/aurora/CONTROL4
-rw-r--r--ports/aurora/vcpkg.json7
-rw-r--r--ports/autobahn/CONTROL5
-rw-r--r--ports/autobahn/vcpkg.json13
-rw-r--r--ports/avro-c/CONTROL6
-rw-r--r--ports/avro-c/vcpkg.json14
-rw-r--r--ports/aws-c-common/CONTROL6
-rw-r--r--ports/aws-c-common/vcpkg.json8
-rw-r--r--ports/aws-c-event-stream/CONTROL4
-rw-r--r--ports/aws-c-event-stream/vcpkg.json10
-rw-r--r--ports/aws-checksums/CONTROL5
-rw-r--r--ports/aws-checksums/vcpkg.json10
-rw-r--r--ports/aws-lambda-cpp/CONTROL5
-rw-r--r--ports/aws-lambda-cpp/vcpkg.json10
-rw-r--r--ports/azmq/CONTROL7
-rw-r--r--ports/azmq/vcpkg.json30
-rw-r--r--ports/azure-c-shared-utility/CONTROL11
-rw-r--r--ports/azure-c-shared-utility/vcpkg.json47
-rw-r--r--ports/azure-macro-utils-c/CONTROL7
-rw-r--r--ports/azure-macro-utils-c/vcpkg.json11
-rw-r--r--ports/azure-storage-cpp/CONTROL8
-rw-r--r--ports/azure-storage-cpp/vcpkg.json41
-rw-r--r--ports/azure-uamqp-c/CONTROL9
-rw-r--r--ports/azure-uamqp-c/vcpkg.json37
-rw-r--r--ports/azure-uhttp-c/CONTROL9
-rw-r--r--ports/azure-uhttp-c/vcpkg.json37
-rw-r--r--ports/azure-umqtt-c/CONTROL9
-rw-r--r--ports/azure-umqtt-c/vcpkg.json37
-rw-r--r--ports/basisu/CONTROL6
-rw-r--r--ports/basisu/vcpkg.json10
-rw-r--r--ports/bde/CONTROL5
-rw-r--r--ports/bde/vcpkg.json7
-rw-r--r--ports/bdwgc/CONTROL3
-rw-r--r--ports/bdwgc/vcpkg.json6
-rw-r--r--ports/beast/CONTROL5
-rw-r--r--ports/beast/vcpkg.json10
-rw-r--r--ports/bento4/CONTROL5
-rw-r--r--ports/bento4/vcpkg.json7
-rw-r--r--ports/berkeleydb/CONTROL6
-rw-r--r--ports/berkeleydb/vcpkg.json8
-rw-r--r--ports/bigint/CONTROL5
-rw-r--r--ports/bigint/vcpkg.json7
-rw-r--r--ports/binn/CONTROL3
-rw-r--r--ports/binn/vcpkg.json6
-rw-r--r--ports/bitmagic/CONTROL4
-rw-r--r--ports/bitmagic/vcpkg.json7
-rw-r--r--ports/bitserializer-cpprestjson/CONTROL4
-rw-r--r--ports/bitserializer-cpprestjson/vcpkg.json14
-rw-r--r--ports/bitserializer-pugixml/CONTROL4
-rw-r--r--ports/bitserializer-pugixml/vcpkg.json14
-rw-r--r--ports/bitserializer-rapidjson/CONTROL4
-rw-r--r--ports/bitserializer-rapidjson/vcpkg.json14
-rw-r--r--ports/bitserializer-rapidyaml/CONTROL5
-rw-r--r--ports/bitserializer-rapidyaml/vcpkg.json15
-rw-r--r--ports/bitsery/CONTROL4
-rw-r--r--ports/bitsery/vcpkg.json7
-rw-r--r--ports/blas/CONTROL4
-rw-r--r--ports/blas/vcpkg.json9
-rw-r--r--ports/blaze/CONTROL6
-rw-r--r--ports/blaze/vcpkg.json11
-rw-r--r--ports/blitz/CONTROL5
-rw-r--r--ports/blitz/vcpkg.json8
-rw-r--r--ports/blosc/CONTROL5
-rw-r--r--ports/blosc/vcpkg.json13
-rw-r--r--ports/breakpad/CONTROL6
-rw-r--r--ports/breakpad/vcpkg.json10
-rw-r--r--ports/brigand/CONTROL6
-rw-r--r--ports/brigand/vcpkg.json10
-rw-r--r--ports/brotli/CONTROL5
-rw-r--r--ports/brotli/vcpkg.json7
-rw-r--r--ports/brpc/CONTROL6
-rw-r--r--ports/brpc/vcpkg.json21
-rw-r--r--ports/brunocodutra-metal/CONTROL3
-rw-r--r--ports/brunocodutra-metal/vcpkg.json6
-rw-r--r--ports/brynet/CONTROL4
-rw-r--r--ports/brynet/vcpkg.json7
-rw-r--r--ports/bustache/CONTROL5
-rw-r--r--ports/bustache/vcpkg.json11
-rw-r--r--ports/butteraugli/CONTROL5
-rw-r--r--ports/butteraugli/vcpkg.json11
-rw-r--r--ports/byte-lite/CONTROL3
-rw-r--r--ports/byte-lite/vcpkg.json6
-rw-r--r--ports/caffe2/CONTROL6
-rw-r--r--ports/caffe2/vcpkg.json15
-rw-r--r--ports/camport3/CONTROL5
-rw-r--r--ports/camport3/vcpkg.json8
-rw-r--r--ports/capnproto/CONTROL7
-rw-r--r--ports/capnproto/vcpkg.json11
-rw-r--r--ports/casclib/CONTROL4
-rw-r--r--ports/casclib/vcpkg.json9
-rw-r--r--ports/catch-classic/CONTROL6
-rw-r--r--ports/catch-classic/vcpkg.json11
-rw-r--r--ports/catch/CONTROL4
-rw-r--r--ports/catch/vcpkg.json9
-rw-r--r--ports/cccapstone/CONTROL5
-rw-r--r--ports/cccapstone/vcpkg.json10
-rw-r--r--ports/ccd/CONTROL5
-rw-r--r--ports/ccd/vcpkg.json7
-rw-r--r--ports/cctz/CONTROL5
-rw-r--r--ports/cctz/vcpkg.json10
-rw-r--r--ports/celero/CONTROL4
-rw-r--r--ports/celero/vcpkg.json7
-rw-r--r--ports/cello/CONTROL4
-rw-r--r--ports/cello/vcpkg.json7
-rw-r--r--ports/cereal/CONTROL4
-rw-r--r--ports/cereal/vcpkg.json7
-rw-r--r--ports/cgicc/CONTROL4
-rw-r--r--ports/cgicc/vcpkg.json7
-rw-r--r--ports/cgl/CONTROL5
-rw-r--r--ports/cgl/vcpkg.json12
-rw-r--r--ports/cgltf/CONTROL4
-rw-r--r--ports/cgltf/vcpkg.json7
-rw-r--r--ports/chaiscript/CONTROL4
-rw-r--r--ports/chaiscript/vcpkg.json7
-rw-r--r--ports/charls/CONTROL4
-rw-r--r--ports/charls/vcpkg.json7
-rw-r--r--ports/check/CONTROL4
-rw-r--r--ports/check/vcpkg.json7
-rw-r--r--ports/chipmunk/CONTROL5
-rw-r--r--ports/chipmunk/vcpkg.json7
-rw-r--r--ports/chmlib/CONTROL4
-rw-r--r--ports/chmlib/vcpkg.json7
-rw-r--r--ports/chromium-base/CONTROL6
-rw-r--r--ports/chromium-base/vcpkg.json8
-rw-r--r--ports/cimg/CONTROL4
-rw-r--r--ports/cimg/vcpkg.json7
-rw-r--r--ports/cityhash/CONTROL4
-rw-r--r--ports/cityhash/vcpkg.json7
-rw-r--r--ports/clara/CONTROL4
-rw-r--r--ports/clara/vcpkg.json7
-rw-r--r--ports/clblas/CONTROL4
-rw-r--r--ports/clblas/vcpkg.json9
-rw-r--r--ports/clblast/CONTROL4
-rw-r--r--ports/clblast/vcpkg.json9
-rw-r--r--ports/clfft/CONTROL5
-rw-r--r--ports/clfft/vcpkg.json10
-rw-r--r--ports/clickhouse-cpp/CONTROL5
-rw-r--r--ports/clickhouse-cpp/vcpkg.json11
-rw-r--r--ports/clipp/CONTROL3
-rw-r--r--ports/clipp/vcpkg.json6
-rw-r--r--ports/clockutils/CONTROL4
-rw-r--r--ports/clockutils/vcpkg.json7
-rw-r--r--ports/clp/CONTROL4
-rw-r--r--ports/clp/vcpkg.json10
-rw-r--r--ports/clrng/CONTROL6
-rw-r--r--ports/clrng/vcpkg.json11
-rw-r--r--ports/cmark/CONTROL3
-rw-r--r--ports/cmark/vcpkg.json6
-rw-r--r--ports/cmcstl2/CONTROL4
-rw-r--r--ports/cmcstl2/vcpkg.json7
-rw-r--r--ports/coin/CONTROL32
-rw-r--r--ports/coin/vcpkg.json65
-rw-r--r--ports/coinutils/CONTROL3
-rw-r--r--ports/coinutils/vcpkg.json6
-rw-r--r--ports/collada-dom/CONTROL6
-rw-r--r--ports/collada-dom/vcpkg.json16
-rw-r--r--ports/console-bridge/CONTROL5
-rw-r--r--ports/console-bridge/vcpkg.json7
-rw-r--r--ports/constexpr-contracts/CONTROL4
-rw-r--r--ports/constexpr-contracts/vcpkg.json7
-rw-r--r--ports/constexpr/CONTROL4
-rw-r--r--ports/constexpr/vcpkg.json7
-rw-r--r--ports/cpp-netlib/CONTROL7
-rw-r--r--ports/cpp-netlib/vcpkg.json17
-rw-r--r--ports/cpp-peglib/CONTROL3
-rw-r--r--ports/cpp-peglib/vcpkg.json6
-rw-r--r--ports/cpp-redis/CONTROL5
-rw-r--r--ports/cpp-redis/vcpkg.json10
-rw-r--r--ports/cpp-taskflow/CONTROL5
-rw-r--r--ports/cpp-taskflow/vcpkg.json10
-rw-r--r--ports/cppad/CONTROL5
-rw-r--r--ports/cppad/vcpkg.json8
-rw-r--r--ports/cppcms/CONTROL7
-rw-r--r--ports/cppcms/vcpkg.json14
-rw-r--r--ports/cppcodec/CONTROL3
-rw-r--r--ports/cppcodec/vcpkg.json6
-rw-r--r--ports/cppcoro/CONTROL5
-rw-r--r--ports/cppcoro/vcpkg.json8
-rw-r--r--ports/cppfs/CONTROL8
-rw-r--r--ports/cppfs/vcpkg.json17
-rw-r--r--ports/cppitertools/CONTROL5
-rw-r--r--ports/cppitertools/vcpkg.json10
-rw-r--r--ports/cppkafka/CONTROL5
-rw-r--r--ports/cppkafka/vcpkg.json11
-rw-r--r--ports/cppmicroservices/CONTROL6
-rw-r--r--ports/cppmicroservices/vcpkg.json10
-rw-r--r--ports/cpptoml/CONTROL3
-rw-r--r--ports/cpptoml/vcpkg.json6
-rw-r--r--ports/cpputest/CONTROL4
-rw-r--r--ports/cpputest/vcpkg.json7
-rw-r--r--ports/cpuid/CONTROL5
-rw-r--r--ports/cpuid/vcpkg.json8
-rw-r--r--ports/cr/CONTROL4
-rw-r--r--ports/cr/vcpkg.json7
-rw-r--r--ports/crashpad/CONTROL7
-rw-r--r--ports/crashpad/vcpkg.json14
-rw-r--r--ports/crc32c/CONTROL4
-rw-r--r--ports/crc32c/vcpkg.json7
-rw-r--r--ports/croncpp/CONTROL5
-rw-r--r--ports/croncpp/vcpkg.json7
-rw-r--r--ports/crossguid/CONTROL4
-rw-r--r--ports/crossguid/vcpkg.json12
-rw-r--r--ports/cryptopp/CONTROL7
-rw-r--r--ports/cryptopp/vcpkg.json12
-rw-r--r--ports/cspice/CONTROL5
-rw-r--r--ports/cspice/vcpkg.json7
-rw-r--r--ports/ctbignum/CONTROL6
-rw-r--r--ports/ctbignum/vcpkg.json10
-rw-r--r--ports/ctemplate/CONTROL4
-rw-r--r--ports/ctemplate/vcpkg.json7
-rw-r--r--ports/ctp/CONTROL8
-rw-r--r--ports/ctp/vcpkg.json12
-rw-r--r--ports/cuda/CONTROL5
-rw-r--r--ports/cuda/vcpkg.json7
-rw-r--r--ports/cunit/CONTROL4
-rw-r--r--ports/cunit/vcpkg.json7
-rw-r--r--ports/curlpp/CONTROL4
-rw-r--r--ports/curlpp/vcpkg.json9
-rw-r--r--ports/cute-headers/CONTROL4
-rw-r--r--ports/cute-headers/vcpkg.json7
-rw-r--r--ports/cutelyst2/CONTROL4
-rw-r--r--ports/cutelyst2/vcpkg.json12
-rw-r--r--ports/cxxopts/CONTROL4
-rw-r--r--ports/cxxopts/vcpkg.json7
-rw-r--r--ports/darts-clone/CONTROL3
-rw-r--r--ports/darts-clone/vcpkg.json6
-rw-r--r--ports/dataframe/CONTROL5
-rw-r--r--ports/dataframe/vcpkg.json8
-rw-r--r--ports/date/CONTROL9
-rw-r--r--ports/date/vcpkg.json15
-rw-r--r--ports/dbg-macro/CONTROL4
-rw-r--r--ports/dbg-macro/vcpkg.json7
-rw-r--r--ports/dbghelp/CONTROL4
-rw-r--r--ports/dbghelp/vcpkg.json7
-rw-r--r--ports/dbow2/CONTROL5
-rw-r--r--ports/dbow2/vcpkg.json10
-rw-r--r--ports/dbow3/CONTROL4
-rw-r--r--ports/dbow3/vcpkg.json14
-rw-r--r--ports/dcmtk/CONTROL3
-rw-r--r--ports/dcmtk/vcpkg.json6
-rw-r--r--ports/decimal-for-cpp/CONTROL5
-rw-r--r--ports/decimal-for-cpp/vcpkg.json6
-rw-r--r--ports/detours/CONTROL5
-rw-r--r--ports/detours/vcpkg.json7
-rw-r--r--ports/devicenameresolver/CONTROL3
-rw-r--r--ports/devicenameresolver/vcpkg.json6
-rw-r--r--ports/dimcli/CONTROL4
-rw-r--r--ports/dimcli/vcpkg.json7
-rw-r--r--ports/dirent/CONTROL4
-rw-r--r--ports/dirent/vcpkg.json7
-rw-r--r--ports/discord-game-sdk/CONTROL5
-rw-r--r--ports/discord-game-sdk/vcpkg.json8
-rw-r--r--ports/discord-rpc/CONTROL5
-rw-r--r--ports/discord-rpc/vcpkg.json10
-rw-r--r--ports/discount/CONTROL4
-rw-r--r--ports/discount/vcpkg.json7
-rw-r--r--ports/discreture/CONTROL5
-rw-r--r--ports/discreture/vcpkg.json11
-rw-r--r--ports/distorm/CONTROL3
-rw-r--r--ports/distorm/vcpkg.json6
-rw-r--r--ports/dlfcn-win32/CONTROL4
-rw-r--r--ports/dlfcn-win32/vcpkg.json7
-rw-r--r--ports/docopt/CONTROL3
-rw-r--r--ports/docopt/vcpkg.json6
-rw-r--r--ports/doctest/CONTROL4
-rw-r--r--ports/doctest/vcpkg.json7
-rw-r--r--ports/double-conversion/CONTROL4
-rw-r--r--ports/double-conversion/vcpkg.json7
-rw-r--r--ports/dpdk/CONTROL4
-rw-r--r--ports/dpdk/vcpkg.json7
-rw-r--r--ports/drlibs/CONTROL4
-rw-r--r--ports/drlibs/vcpkg.json7
-rw-r--r--ports/dtl/CONTROL3
-rw-r--r--ports/dtl/vcpkg.json6
-rw-r--r--ports/duckx/CONTROL4
-rw-r--r--ports/duckx/vcpkg.json7
-rw-r--r--ports/duilib/CONTROL5
-rw-r--r--ports/duilib/vcpkg.json7
-rw-r--r--ports/duktape/CONTROL5
-rw-r--r--ports/duktape/vcpkg.json7
-rw-r--r--ports/dx/CONTROL4
-rw-r--r--ports/dx/vcpkg.json7
-rw-r--r--ports/easycl/CONTROL5
-rw-r--r--ports/easycl/vcpkg.json10
-rw-r--r--ports/easyloggingpp/CONTROL3
-rw-r--r--ports/easyloggingpp/vcpkg.json6
-rw-r--r--ports/eathread/CONTROL5
-rw-r--r--ports/eathread/vcpkg.json11
-rw-r--r--ports/ebml/CONTROL5
-rw-r--r--ports/ebml/vcpkg.json8
-rw-r--r--ports/ecsutil/CONTROL6
-rw-r--r--ports/ecsutil/vcpkg.json14
-rw-r--r--ports/edlib/CONTROL4
-rw-r--r--ports/edlib/vcpkg.json7
-rw-r--r--ports/effolkronium-random/CONTROL3
-rw-r--r--ports/effolkronium-random/vcpkg.json6
-rw-r--r--ports/efsw/CONTROL6
-rw-r--r--ports/efsw/vcpkg.json8
-rw-r--r--ports/egl-registry/CONTROL4
-rw-r--r--ports/egl-registry/vcpkg.json7
-rw-r--r--ports/eigen3/CONTROL4
-rw-r--r--ports/eigen3/vcpkg.json7
-rw-r--r--ports/elfutils/CONTROL6
-rw-r--r--ports/elfutils/vcpkg.json14
-rw-r--r--ports/entityx/CONTROL4
-rw-r--r--ports/entityx/vcpkg.json7
-rw-r--r--ports/epsilon/CONTROL5
-rw-r--r--ports/epsilon/vcpkg.json10
-rw-r--r--ports/esaxx/CONTROL3
-rw-r--r--ports/esaxx/vcpkg.json6
-rw-r--r--ports/evpp/CONTROL6
-rw-r--r--ports/evpp/vcpkg.json30
-rw-r--r--ports/expected-lite/CONTROL3
-rw-r--r--ports/expected-lite/vcpkg.json6
-rw-r--r--ports/exprtk/CONTROL4
-rw-r--r--ports/exprtk/vcpkg.json7
-rw-r--r--ports/faad2/CONTROL8
-rw-r--r--ports/faad2/vcpkg.json12
-rw-r--r--ports/fadbad/CONTROL4
-rw-r--r--ports/fadbad/vcpkg.json7
-rw-r--r--ports/farmhash/CONTROL6
-rw-r--r--ports/farmhash/vcpkg.json8
-rw-r--r--ports/fast-cpp-csv-parser/CONTROL4
-rw-r--r--ports/fast-cpp-csv-parser/vcpkg.json7
-rw-r--r--ports/fastcgi/CONTROL4
-rw-r--r--ports/fastcgi/vcpkg.json7
-rw-r--r--ports/fastfeat/CONTROL3
-rw-r--r--ports/fastfeat/vcpkg.json6
-rw-r--r--ports/fastrtps/CONTROL5
-rw-r--r--ports/fastrtps/vcpkg.json14
-rw-r--r--ports/fcl/CONTROL5
-rw-r--r--ports/fcl/vcpkg.json12
-rw-r--r--ports/fdlibm/CONTROL3
-rw-r--r--ports/fdlibm/vcpkg.json6
-rw-r--r--ports/ffnvcodec/CONTROL6
-rw-r--r--ports/ffnvcodec/vcpkg.json8
-rw-r--r--ports/fftwpp/CONTROL5
-rw-r--r--ports/fftwpp/vcpkg.json10
-rw-r--r--ports/field3d/CONTROL7
-rw-r--r--ports/field3d/vcpkg.json20
-rw-r--r--ports/fixed-string/CONTROL4
-rw-r--r--ports/fixed-string/vcpkg.json7
-rw-r--r--ports/flatbuffers/CONTROL5
-rw-r--r--ports/flatbuffers/vcpkg.json10
-rw-r--r--ports/flint/CONTROL5
-rw-r--r--ports/flint/vcpkg.json13
-rw-r--r--ports/fluidlite/CONTROL4
-rw-r--r--ports/fluidlite/vcpkg.json7
-rw-r--r--ports/fmem/CONTROL3
-rw-r--r--ports/fmem/vcpkg.json6
-rw-r--r--ports/fmi4cpp/CONTROL15
-rw-r--r--ports/fmi4cpp/vcpkg.json31
-rw-r--r--ports/fmilib/CONTROL5
-rw-r--r--ports/fmilib/vcpkg.json7
-rw-r--r--ports/font-chef/CONTROL4
-rw-r--r--ports/font-chef/vcpkg.json7
-rw-r--r--ports/fontconfig/CONTROL6
-rw-r--r--ports/fontconfig/vcpkg.json20
-rw-r--r--ports/foonathan-memory/CONTROL8
-rw-r--r--ports/foonathan-memory/vcpkg.json15
-rw-r--r--ports/freeglut/CONTROL5
-rw-r--r--ports/freeglut/vcpkg.json7
-rw-r--r--ports/freeimage/CONTROL6
-rw-r--r--ports/freeimage/vcpkg.json21
-rw-r--r--ports/freeopcua/CONTROL4
-rw-r--r--ports/freeopcua/vcpkg.json17
-rw-r--r--ports/freetype-gl/CONTROL5
-rw-r--r--ports/freetype-gl/vcpkg.json11
-rw-r--r--ports/fribidi/CONTROL6
-rw-r--r--ports/fribidi/vcpkg.json10
-rw-r--r--ports/fruit/CONTROL4
-rw-r--r--ports/fruit/vcpkg.json7
-rw-r--r--ports/ftgl/CONTROL7
-rw-r--r--ports/ftgl/vcpkg.json15
-rw-r--r--ports/function2/CONTROL4
-rw-r--r--ports/function2/vcpkg.json7
-rw-r--r--ports/fuzzylite/CONTROL5
-rw-r--r--ports/fuzzylite/vcpkg.json7
-rw-r--r--ports/g2o/CONTROL6
-rw-r--r--ports/g2o/vcpkg.json13
-rw-r--r--ports/gainput/CONTROL4
-rw-r--r--ports/gainput/vcpkg.json7
-rw-r--r--ports/gamma/CONTROL6
-rw-r--r--ports/gamma/vcpkg.json11
-rw-r--r--ports/gasol/CONTROL4
-rw-r--r--ports/gasol/vcpkg.json7
-rw-r--r--ports/gaussianlib/CONTROL4
-rw-r--r--ports/gaussianlib/vcpkg.json7
-rw-r--r--ports/gcem/CONTROL3
-rw-r--r--ports/gcem/vcpkg.json6
-rw-r--r--ports/gdcm/CONTROL7
-rw-r--r--ports/gdcm/vcpkg.json13
-rw-r--r--ports/gdcm2/CONTROL5
-rw-r--r--ports/gdcm2/vcpkg.json10
-rw-r--r--ports/genann/CONTROL4
-rw-r--r--ports/genann/vcpkg.json7
-rw-r--r--ports/geogram/CONTROL11
-rw-r--r--ports/geogram/vcpkg.json20
-rw-r--r--ports/getdns/CONTROL14
-rw-r--r--ports/getdns/vcpkg.json26
-rw-r--r--ports/getopt/CONTROL5
-rw-r--r--ports/getopt/vcpkg.json13
-rw-r--r--ports/gettimeofday/CONTROL3
-rw-r--r--ports/gettimeofday/vcpkg.json6
-rw-r--r--ports/gflags/CONTROL6
-rw-r--r--ports/gflags/vcpkg.json8
-rw-r--r--ports/gherkin-c/CONTROL3
-rw-r--r--ports/gherkin-c/vcpkg.json6
-rw-r--r--ports/gl2ps/CONTROL5
-rw-r--r--ports/gl2ps/vcpkg.json12
-rw-r--r--ports/glog/CONTROL5
-rw-r--r--ports/glog/vcpkg.json10
-rw-r--r--ports/glui/CONTROL5
-rw-r--r--ports/glui/vcpkg.json10
-rw-r--r--ports/gmmlib/CONTROL4
-rw-r--r--ports/gmmlib/vcpkg.json7
-rw-r--r--ports/google-cloud-cpp-common/CONTROL4
-rw-r--r--ports/google-cloud-cpp-common/vcpkg.json9
-rw-r--r--ports/google-cloud-cpp-spanner/CONTROL4
-rw-r--r--ports/google-cloud-cpp-spanner/vcpkg.json9
-rw-r--r--ports/googleapis/CONTROL4
-rw-r--r--ports/googleapis/vcpkg.json9
-rw-r--r--ports/gperf/CONTROL4
-rw-r--r--ports/gperf/vcpkg.json7
-rw-r--r--ports/gperftools/CONTROL11
-rw-r--r--ports/gperftools/vcpkg.json16
-rw-r--r--ports/gpgme/CONTROL10
-rw-r--r--ports/gpgme/vcpkg.json20
-rw-r--r--ports/graphicsmagick/CONTROL5
-rw-r--r--ports/graphicsmagick/vcpkg.json15
-rw-r--r--ports/graphite2/CONTROL5
-rw-r--r--ports/graphite2/vcpkg.json10
-rw-r--r--ports/greatest/CONTROL4
-rw-r--r--ports/greatest/vcpkg.json7
-rw-r--r--ports/grppi/CONTROL4
-rw-r--r--ports/grppi/vcpkg.json7
-rw-r--r--ports/gsl/CONTROL5
-rw-r--r--ports/gsl/vcpkg.json7
-rw-r--r--ports/guetzli/CONTROL5
-rw-r--r--ports/guetzli/vcpkg.json11
-rw-r--r--ports/gumbo/CONTROL4
-rw-r--r--ports/gumbo/vcpkg.json7
-rw-r--r--ports/gzip-hpp/CONTROL5
-rw-r--r--ports/gzip-hpp/vcpkg.json10
-rw-r--r--ports/h5py-lzf/CONTROL5
-rw-r--r--ports/h5py-lzf/vcpkg.json10
-rw-r--r--ports/hayai/CONTROL4
-rw-r--r--ports/hayai/vcpkg.json7
-rw-r--r--ports/healpix/CONTROL7
-rw-r--r--ports/healpix/vcpkg.json11
-rw-r--r--ports/hffix/CONTROL4
-rw-r--r--ports/hffix/vcpkg.json7
-rw-r--r--ports/hfsm2/CONTROL5
-rw-r--r--ports/hfsm2/vcpkg.json10
-rw-r--r--ports/http-parser/CONTROL4
-rw-r--r--ports/http-parser/vcpkg.json7
-rw-r--r--ports/hungarian/CONTROL3
-rw-r--r--ports/hungarian/vcpkg.json6
-rw-r--r--ports/hwloc/CONTROL6
-rw-r--r--ports/hwloc/vcpkg.json11
-rw-r--r--ports/hyperscan/CONTROL7
-rw-r--r--ports/hyperscan/vcpkg.json31
-rw-r--r--ports/hypre/CONTROL5
-rw-r--r--ports/hypre/vcpkg.json12
-rw-r--r--ports/ideviceinstaller/CONTROL4
-rw-r--r--ports/ideviceinstaller/vcpkg.json10
-rw-r--r--ports/idevicerestore/CONTROL5
-rw-r--r--ports/idevicerestore/vcpkg.json13
-rw-r--r--ports/if97/CONTROL4
-rw-r--r--ports/if97/vcpkg.json7
-rw-r--r--ports/igloo/CONTROL3
-rw-r--r--ports/igloo/vcpkg.json6
-rw-r--r--ports/ignition-cmake0/CONTROL7
-rw-r--r--ports/ignition-cmake0/vcpkg.json10
-rw-r--r--ports/ignition-common1/CONTROL4
-rw-r--r--ports/ignition-common1/vcpkg.json30
-rw-r--r--ports/ignition-common3/CONTROL5
-rw-r--r--ports/ignition-common3/vcpkg.json24
-rw-r--r--ports/ignition-fuel-tools1/CONTROL4
-rw-r--r--ports/ignition-fuel-tools1/vcpkg.json14
-rw-r--r--ports/ignition-fuel-tools4/CONTROL5
-rw-r--r--ports/ignition-fuel-tools4/vcpkg.json18
-rw-r--r--ports/ignition-math4/CONTROL5
-rw-r--r--ports/ignition-math4/vcpkg.json10
-rw-r--r--ports/ignition-math6/CONTROL5
-rw-r--r--ports/ignition-math6/vcpkg.json12
-rw-r--r--ports/ignition-modularscripts/CONTROL3
-rw-r--r--ports/ignition-modularscripts/vcpkg.json6
-rw-r--r--ports/ignition-msgs1/CONTROL5
-rw-r--r--ports/ignition-msgs1/vcpkg.json11
-rw-r--r--ports/ignition-msgs5/CONTROL6
-rw-r--r--ports/ignition-msgs5/vcpkg.json14
-rw-r--r--ports/ignition-msgs6/CONTROL6
-rw-r--r--ports/ignition-msgs6/vcpkg.json14
-rw-r--r--ports/ignition-plugin1/CONTROL5
-rw-r--r--ports/ignition-plugin1/vcpkg.json15
-rw-r--r--ports/ignition-transport4/CONTROL4
-rw-r--r--ports/ignition-transport4/vcpkg.json18
-rw-r--r--ports/ignition-transport8/CONTROL4
-rw-r--r--ports/ignition-transport8/vcpkg.json18
-rw-r--r--ports/ignition-transport9/CONTROL4
-rw-r--r--ports/ignition-transport9/vcpkg.json18
-rw-r--r--ports/ilmbase/CONTROL4
-rw-r--r--ports/ilmbase/vcpkg.json9
-rw-r--r--ports/imgui-sfml/CONTROL5
-rw-r--r--ports/imgui-sfml/vcpkg.json12
-rw-r--r--ports/inih/CONTROL3
-rw-r--r--ports/inih/vcpkg.json6
-rw-r--r--ports/iniparser/CONTROL4
-rw-r--r--ports/iniparser/vcpkg.json7
-rw-r--r--ports/intel-ipsec/CONTROL3
-rw-r--r--ports/intel-ipsec/vcpkg.json6
-rw-r--r--ports/intelrdfpmathlib/CONTROL3
-rw-r--r--ports/intelrdfpmathlib/vcpkg.json6
-rw-r--r--ports/irrlicht/CONTROL16
-rw-r--r--ports/irrlicht/vcpkg.json27
-rw-r--r--ports/isal/CONTROL4
-rw-r--r--ports/isal/vcpkg.json6
-rw-r--r--ports/ismrmrd/CONTROL5
-rw-r--r--ports/ismrmrd/vcpkg.json13
-rw-r--r--ports/jansson/CONTROL4
-rw-r--r--ports/jansson/vcpkg.json7
-rw-r--r--ports/jbig2dec/CONTROL4
-rw-r--r--ports/jbig2dec/vcpkg.json7
-rw-r--r--ports/jbigkit/CONTROL4
-rw-r--r--ports/jbigkit/vcpkg.json7
-rw-r--r--ports/jemalloc/CONTROL5
-rw-r--r--ports/jemalloc/vcpkg.json7
-rw-r--r--ports/jinja2cpplight/CONTROL5
-rw-r--r--ports/jinja2cpplight/vcpkg.json8
-rw-r--r--ports/josuttis-jthread/CONTROL5
-rw-r--r--ports/josuttis-jthread/vcpkg.json7
-rw-r--r--ports/jsmn/CONTROL3
-rw-r--r--ports/jsmn/vcpkg.json6
-rw-r--r--ports/json-c/CONTROL5
-rw-r--r--ports/json-c/vcpkg.json7
-rw-r--r--ports/json-schema-validator/CONTROL5
-rw-r--r--ports/json-schema-validator/vcpkg.json13
-rw-r--r--ports/json-spirit/CONTROL4
-rw-r--r--ports/json-spirit/vcpkg.json13
-rw-r--r--ports/json11/CONTROL3
-rw-r--r--ports/json11/vcpkg.json6
-rw-r--r--ports/json5-parser/CONTROL6
-rw-r--r--ports/json5-parser/vcpkg.json10
-rw-r--r--ports/jsoncons/CONTROL4
-rw-r--r--ports/jsoncons/vcpkg.json7
-rw-r--r--ports/jsoncpp/CONTROL4
-rw-r--r--ports/jsoncpp/vcpkg.json7
-rw-r--r--ports/jsonnet/CONTROL6
-rw-r--r--ports/jsonnet/vcpkg.json10
-rw-r--r--ports/kangaru/CONTROL3
-rw-r--r--ports/kangaru/vcpkg.json6
-rw-r--r--ports/kcp/CONTROL4
-rw-r--r--ports/kcp/vcpkg.json7
-rw-r--r--ports/kd-soap/CONTROL5
-rw-r--r--ports/kd-soap/vcpkg.json13
-rw-r--r--ports/kfr/CONTROL15
-rw-r--r--ports/kfr/vcpkg.json27
-rw-r--r--ports/kinectsdk2/CONTROL4
-rw-r--r--ports/kinectsdk2/vcpkg.json7
-rw-r--r--ports/kissfft/CONTROL4
-rw-r--r--ports/kissfft/vcpkg.json7
-rw-r--r--ports/kubazip/CONTROL4
-rw-r--r--ports/kubazip/vcpkg.json7
-rw-r--r--ports/kuku/CONTROL4
-rw-r--r--ports/kuku/vcpkg.json7
-rw-r--r--ports/kvasir-mpl/CONTROL8
-rw-r--r--ports/kvasir-mpl/vcpkg.json12
-rw-r--r--ports/lapack/CONTROL5
-rw-r--r--ports/lapack/vcpkg.json16
-rw-r--r--ports/lastools/CONTROL5
-rw-r--r--ports/lastools/vcpkg.json8
-rw-r--r--ports/lazy-importer/CONTROL4
-rw-r--r--ports/lazy-importer/vcpkg.json7
-rw-r--r--ports/lcms/CONTROL4
-rw-r--r--ports/lcms/vcpkg.json7
-rw-r--r--ports/lemon/CONTROL4
-rw-r--r--ports/lemon/vcpkg.json9
-rw-r--r--ports/leptonica/CONTROL6
-rw-r--r--ports/leptonica/vcpkg.json16
-rw-r--r--ports/lerc/CONTROL5
-rw-r--r--ports/lerc/vcpkg.json7
-rw-r--r--ports/lest/CONTROL5
-rw-r--r--ports/lest/vcpkg.json7
-rw-r--r--ports/leveldb/CONTROL5
-rw-r--r--ports/leveldb/vcpkg.json8
-rw-r--r--ports/libaaplus/CONTROL7
-rw-r--r--ports/libaaplus/vcpkg.json12
-rw-r--r--ports/libaiff/CONTROL4
-rw-r--r--ports/libaiff/vcpkg.json7
-rw-r--r--ports/libassuan/CONTROL7
-rw-r--r--ports/libassuan/vcpkg.json11
-rw-r--r--ports/libbf/CONTROL3
-rw-r--r--ports/libbf/vcpkg.json6
-rw-r--r--ports/libcds/CONTROL5
-rw-r--r--ports/libcds/vcpkg.json11
-rw-r--r--ports/libcerf/CONTROL4
-rw-r--r--ports/libcerf/vcpkg.json7
-rw-r--r--ports/libconfig/CONTROL5
-rw-r--r--ports/libconfig/vcpkg.json7
-rw-r--r--ports/libconfuse/CONTROL4
-rw-r--r--ports/libconfuse/vcpkg.json7
-rw-r--r--ports/libcuckoo/CONTROL4
-rw-r--r--ports/libcuckoo/vcpkg.json7
-rw-r--r--ports/libdatrie/CONTROL5
-rw-r--r--ports/libdatrie/vcpkg.json10
-rw-r--r--ports/libde265/CONTROL5
-rw-r--r--ports/libde265/vcpkg.json8
-rw-r--r--ports/libdisasm/CONTROL4
-rw-r--r--ports/libdisasm/vcpkg.json7
-rw-r--r--ports/libdivide/CONTROL7
-rw-r--r--ports/libdivide/vcpkg.json12
-rw-r--r--ports/libdshowcapture/CONTROL3
-rw-r--r--ports/libdshowcapture/vcpkg.json6
-rw-r--r--ports/libevent/CONTROL14
-rw-r--r--ports/libevent/vcpkg.json28
-rw-r--r--ports/libevhtp/CONTROL16
-rw-r--r--ports/libevhtp/vcpkg.json27
-rw-r--r--ports/libexif/CONTROL5
-rw-r--r--ports/libexif/vcpkg.json8
-rw-r--r--ports/libfabric/CONTROL6
-rw-r--r--ports/libfabric/vcpkg.json14
-rw-r--r--ports/libflac/CONTROL9
-rw-r--r--ports/libflac/vcpkg.json15
-rw-r--r--ports/libfreenect2/CONTROL15
-rw-r--r--ports/libfreenect2/vcpkg.json29
-rw-r--r--ports/libftdi/CONTROL4
-rw-r--r--ports/libftdi/vcpkg.json9
-rw-r--r--ports/libgcrypt/CONTROL7
-rw-r--r--ports/libgcrypt/vcpkg.json11
-rw-r--r--ports/libgd/CONTROL29
-rw-r--r--ports/libgd/vcpkg.json53
-rw-r--r--ports/libgeotiff/CONTROL6
-rw-r--r--ports/libgeotiff/vcpkg.json13
-rw-r--r--ports/libgta/CONTROL5
-rw-r--r--ports/libgta/vcpkg.json12
-rw-r--r--ports/libguarded/CONTROL4
-rw-r--r--ports/libguarded/vcpkg.json7
-rw-r--r--ports/libhdfs3/CONTROL5
-rw-r--r--ports/libhdfs3/vcpkg.json13
-rw-r--r--ports/libhydrogen/CONTROL4
-rw-r--r--ports/libhydrogen/vcpkg.json7
-rw-r--r--ports/libideviceactivation/CONTROL4
-rw-r--r--ports/libideviceactivation/vcpkg.json12
-rw-r--r--ports/libigl/CONTROL27
-rw-r--r--ports/libigl/vcpkg.json66
-rw-r--r--ports/libilbc/CONTROL5
-rw-r--r--ports/libilbc/vcpkg.json8
-rw-r--r--ports/libimobiledevice/CONTROL6
-rw-r--r--ports/libimobiledevice/vcpkg.json14
-rw-r--r--ports/libirecovery/CONTROL4
-rw-r--r--ports/libirecovery/vcpkg.json11
-rw-r--r--ports/libjpeg-turbo/vcpkg.json2
-rw-r--r--ports/libkml/CONTROL6
-rw-r--r--ports/libkml/vcpkg.json19
-rw-r--r--ports/liblas/CONTROL13
-rw-r--r--ports/liblas/vcpkg.json29
-rw-r--r--ports/liblbfgs/CONTROL4
-rw-r--r--ports/liblbfgs/vcpkg.json7
-rw-r--r--ports/liblemon/CONTROL4
-rw-r--r--ports/liblemon/vcpkg.json7
-rw-r--r--ports/liblsl/CONTROL7
-rw-r--r--ports/liblsl/vcpkg.json11
-rw-r--r--ports/libmad/CONTROL4
-rw-r--r--ports/libmad/vcpkg.json7
-rw-r--r--ports/libmaxminddb/CONTROL4
-rw-r--r--ports/libmaxminddb/vcpkg.json7
-rw-r--r--ports/libmesh/CONTROL4
-rw-r--r--ports/libmesh/vcpkg.json7
-rw-r--r--ports/libmikmod/CONTROL5
-rw-r--r--ports/libmikmod/vcpkg.json10
-rw-r--r--ports/libmodman/CONTROL8
-rw-r--r--ports/libmodman/vcpkg.json15
-rw-r--r--ports/libmorton/CONTROL3
-rw-r--r--ports/libmorton/vcpkg.json6
-rw-r--r--ports/libmpeg2/CONTROL8
-rw-r--r--ports/libmpeg2/vcpkg.json13
-rw-r--r--ports/libmspack/CONTROL4
-rw-r--r--ports/libmspack/vcpkg.json7
-rw-r--r--ports/libnoise/CONTROL5
-rw-r--r--ports/libnoise/vcpkg.json7
-rw-r--r--ports/libodb-boost/CONTROL5
-rw-r--r--ports/libodb-boost/vcpkg.json9
-rw-r--r--ports/libodb-pgsql/CONTROL6
-rw-r--r--ports/libodb-pgsql/vcpkg.json11
-rw-r--r--ports/libodb-sqlite/CONTROL6
-rw-r--r--ports/libodb-sqlite/vcpkg.json11
-rw-r--r--ports/libp7-baical/CONTROL4
-rw-r--r--ports/libp7-baical/vcpkg.json9
-rw-r--r--ports/libp7client/CONTROL5
-rw-r--r--ports/libp7client/vcpkg.json8
-rw-r--r--ports/libpff/CONTROL4
-rw-r--r--ports/libpff/vcpkg.json9
-rw-r--r--ports/libpopt/CONTROL3
-rw-r--r--ports/libpopt/vcpkg.json6
-rw-r--r--ports/libproxy/CONTROL26
-rw-r--r--ports/libproxy/vcpkg.json33
-rw-r--r--ports/libqcow/CONTROL6
-rw-r--r--ports/libqcow/vcpkg.json13
-rw-r--r--ports/libqglviewer/CONTROL4
-rw-r--r--ports/libqglviewer/vcpkg.json12
-rw-r--r--ports/librabbitmq/CONTROL5
-rw-r--r--ports/librabbitmq/vcpkg.json10
-rw-r--r--ports/libraqm/CONTROL5
-rw-r--r--ports/libraqm/vcpkg.json11
-rw-r--r--ports/libraw/CONTROL5
-rw-r--r--ports/libraw/vcpkg.json11
-rw-r--r--ports/librdkafka/CONTROL23
-rw-r--r--ports/librdkafka/vcpkg.json36
-rw-r--r--ports/libsass/CONTROL7
-rw-r--r--ports/libsass/vcpkg.json8
-rw-r--r--ports/libsbml/CONTROL49
-rw-r--r--ports/libsbml/vcpkg.json72
-rw-r--r--ports/libspatialite/CONTROL6
-rw-r--r--ports/libspatialite/vcpkg.json17
-rw-r--r--ports/libspnav/CONTROL5
-rw-r--r--ports/libspnav/vcpkg.json8
-rw-r--r--ports/libsquish/CONTROL4
-rw-r--r--ports/libsquish/vcpkg.json7
-rw-r--r--ports/libsrt/CONTROL8
-rw-r--r--ports/libsrt/vcpkg.json19
-rw-r--r--ports/libsrtp/CONTROL3
-rw-r--r--ports/libsrtp/vcpkg.json6
-rw-r--r--ports/libssh/CONTROL24
-rw-r--r--ports/libssh/vcpkg.json62
-rw-r--r--ports/libssh2/CONTROL5
-rw-r--r--ports/libssh2/vcpkg.json11
-rw-r--r--ports/libstemmer/CONTROL4
-rw-r--r--ports/libstemmer/vcpkg.json7
-rw-r--r--ports/libstk/CONTROL3
-rw-r--r--ports/libstk/vcpkg.json6
-rw-r--r--ports/libtheora/CONTROL6
-rw-r--r--ports/libtheora/vcpkg.json10
-rw-r--r--ports/libtins/CONTROL4
-rw-r--r--ports/libtins/vcpkg.json14
-rw-r--r--ports/libtomcrypt/CONTROL5
-rw-r--r--ports/libtomcrypt/vcpkg.json10
-rw-r--r--ports/libtommath/CONTROL4
-rw-r--r--ports/libtommath/vcpkg.json7
-rw-r--r--ports/libu2f-server/CONTROL7
-rw-r--r--ports/libu2f-server/vcpkg.json12
-rw-r--r--ports/libudns/CONTROL4
-rw-r--r--ports/libudns/vcpkg.json7
-rw-r--r--ports/libunibreak/CONTROL4
-rw-r--r--ports/libunibreak/vcpkg.json7
-rw-r--r--ports/libusb-win32/CONTROL5
-rw-r--r--ports/libusb-win32/vcpkg.json8
-rw-r--r--ports/libusbmuxd/CONTROL5
-rw-r--r--ports/libusbmuxd/vcpkg.json10
-rw-r--r--ports/libuvc/CONTROL6
-rw-r--r--ports/libuvc/vcpkg.json11
-rw-r--r--ports/libvmdk/CONTROL6
-rw-r--r--ports/libvmdk/vcpkg.json12
-rw-r--r--ports/libwandio/CONTROL7
-rw-r--r--ports/libwandio/vcpkg.json18
-rw-r--r--ports/libwebm/CONTROL5
-rw-r--r--ports/libwebm/vcpkg.json7
-rw-r--r--ports/libwebp/CONTROL59
-rw-r--r--ports/libwebp/vcpkg.json145
-rw-r--r--ports/libxdiff/CONTROL5
-rw-r--r--ports/libxdiff/vcpkg.json8
-rw-r--r--ports/libxmlmm/CONTROL5
-rw-r--r--ports/libxmlmm/vcpkg.json10
-rw-r--r--ports/libxmp-lite/CONTROL4
-rw-r--r--ports/libxmp-lite/vcpkg.json7
-rw-r--r--ports/libyaml/CONTROL4
-rw-r--r--ports/libyaml/vcpkg.json7
-rw-r--r--ports/libzen/CONTROL3
-rw-r--r--ports/libzen/vcpkg.json6
-rw-r--r--ports/libzippp/CONTROL8
-rw-r--r--ports/libzippp/vcpkg.json22
-rw-r--r--ports/licensepp/CONTROL7
-rw-r--r--ports/licensepp/vcpkg.json16
-rw-r--r--ports/linalg/CONTROL3
-rw-r--r--ports/linalg/vcpkg.json6
-rw-r--r--ports/linenoise-ng/CONTROL3
-rw-r--r--ports/linenoise-ng/vcpkg.json6
-rw-r--r--ports/live555/CONTROL5
-rw-r--r--ports/live555/vcpkg.json10
-rw-r--r--ports/llfio/CONTROL12
-rw-r--r--ports/llfio/vcpkg.json19
-rw-r--r--ports/llgl/CONTROL12
-rw-r--r--ports/llgl/vcpkg.json16
-rw-r--r--ports/lmdb/CONTROL4
-rw-r--r--ports/lmdb/vcpkg.json7
-rw-r--r--ports/log4cplus/CONTROL9
-rw-r--r--ports/log4cplus/vcpkg.json15
-rw-r--r--ports/log4cpp/CONTROL6
-rw-r--r--ports/log4cpp/vcpkg.json8
-rw-r--r--ports/log4cxx/CONTROL7
-rw-r--r--ports/log4cxx/vcpkg.json13
-rw-r--r--ports/loguru/CONTROL4
-rw-r--r--ports/loguru/vcpkg.json7
-rw-r--r--ports/lpeg/CONTROL5
-rw-r--r--ports/lpeg/vcpkg.json10
-rw-r--r--ports/luabridge/CONTROL3
-rw-r--r--ports/luabridge/vcpkg.json6
-rw-r--r--ports/luafilesystem/CONTROL5
-rw-r--r--ports/luafilesystem/vcpkg.json10
-rw-r--r--ports/luajit/CONTROL5
-rw-r--r--ports/luajit/vcpkg.json8
-rw-r--r--ports/luasocket/CONTROL5
-rw-r--r--ports/luasocket/vcpkg.json10
-rw-r--r--ports/lz4/CONTROL5
-rw-r--r--ports/lz4/vcpkg.json10
-rw-r--r--ports/lzfse/CONTROL5
-rw-r--r--ports/lzfse/vcpkg.json8
-rw-r--r--ports/lzo/CONTROL5
-rw-r--r--ports/lzo/vcpkg.json7
-rw-r--r--ports/magic-enum/CONTROL4
-rw-r--r--ports/magic-enum/vcpkg.json7
-rw-r--r--ports/magnum-extras/CONTROL9
-rw-r--r--ports/magnum-extras/vcpkg.json32
-rw-r--r--ports/magnum-integration/CONTROL27
-rw-r--r--ports/magnum-integration/vcpkg.json39
-rw-r--r--ports/magnum-plugins/CONTROL125
-rw-r--r--ports/magnum-plugins/vcpkg.json411
-rw-r--r--ports/magnum/CONTROL175
-rw-r--r--ports/magnum/vcpkg.json529
-rw-r--r--ports/mapbox-variant/CONTROL3
-rw-r--r--ports/mapbox-variant/vcpkg.json6
-rw-r--r--ports/mathc/CONTROL4
-rw-r--r--ports/mathc/vcpkg.json7
-rw-r--r--ports/mathgl/CONTROL48
-rw-r--r--ports/mathgl/vcpkg.json80
-rw-r--r--ports/matplotlib-cpp/CONTROL4
-rw-r--r--ports/matplotlib-cpp/vcpkg.json7
-rw-r--r--ports/matroska/CONTROL6
-rw-r--r--ports/matroska/vcpkg.json11
-rw-r--r--ports/mbedtls/CONTROL10
-rw-r--r--ports/mbedtls/vcpkg.json19
-rw-r--r--ports/mcpp/CONTROL5
-rw-r--r--ports/mcpp/vcpkg.json7
-rw-r--r--ports/mdnsresponder/CONTROL6
-rw-r--r--ports/mdnsresponder/vcpkg.json8
-rw-r--r--ports/mecab/CONTROL5
-rw-r--r--ports/mecab/vcpkg.json7
-rw-r--r--ports/memorymodule/CONTROL8
-rw-r--r--ports/memorymodule/vcpkg.json15
-rw-r--r--ports/meschach/CONTROL4
-rw-r--r--ports/meschach/vcpkg.json7
-rw-r--r--ports/meshoptimizer/CONTROL5
-rw-r--r--ports/meshoptimizer/vcpkg.json7
-rw-r--r--ports/metis/CONTROL5
-rw-r--r--ports/metis/vcpkg.json7
-rw-r--r--ports/mgnlibs/CONTROL4
-rw-r--r--ports/mgnlibs/vcpkg.json7
-rw-r--r--ports/mhook/CONTROL3
-rw-r--r--ports/mhook/vcpkg.json6
-rw-r--r--ports/microsoft-signalr/CONTROL18
-rw-r--r--ports/microsoft-signalr/vcpkg.json42
-rw-r--r--ports/mikktspace/CONTROL4
-rw-r--r--ports/mikktspace/vcpkg.json7
-rw-r--r--ports/milerius-sfml-imgui/CONTROL4
-rw-r--r--ports/milerius-sfml-imgui/vcpkg.json10
-rw-r--r--ports/mimalloc/CONTROL14
-rw-r--r--ports/mimalloc/vcpkg.json19
-rw-r--r--ports/minc/CONTROL10
-rw-r--r--ports/minc/vcpkg.json26
-rw-r--r--ports/minhook/CONTROL5
-rw-r--r--ports/minhook/vcpkg.json7
-rw-r--r--ports/minifb/CONTROL5
-rw-r--r--ports/minifb/vcpkg.json8
-rw-r--r--ports/minimp3/CONTROL4
-rw-r--r--ports/minimp3/vcpkg.json7
-rw-r--r--ports/minisat-master-keying/CONTROL5
-rw-r--r--ports/minisat-master-keying/vcpkg.json10
-rw-r--r--ports/minitrace/CONTROL3
-rw-r--r--ports/minitrace/vcpkg.json6
-rw-r--r--ports/miniupnpc/CONTROL3
-rw-r--r--ports/miniupnpc/vcpkg.json6
-rw-r--r--ports/miniz/CONTROL4
-rw-r--r--ports/miniz/vcpkg.json7
-rw-r--r--ports/mio/CONTROL3
-rw-r--r--ports/mio/vcpkg.json6
-rw-r--r--ports/mman/CONTROL4
-rw-r--r--ports/mman/vcpkg.json7
-rw-r--r--ports/mmx/CONTROL4
-rw-r--r--ports/mmx/vcpkg.json7
-rw-r--r--ports/modp-base64/CONTROL3
-rw-r--r--ports/modp-base64/vcpkg.json6
-rw-r--r--ports/mongo-cxx-driver/CONTROL18
-rw-r--r--ports/mongo-cxx-driver/vcpkg.json28
-rw-r--r--ports/monkeys-audio/CONTROL9
-rw-r--r--ports/monkeys-audio/vcpkg.json16
-rw-r--r--ports/moos-core/CONTROL5
-rw-r--r--ports/moos-core/vcpkg.json7
-rw-r--r--ports/moos-essential/CONTROL5
-rw-r--r--ports/moos-essential/vcpkg.json10
-rw-r--r--ports/moos-ui/CONTROL5
-rw-r--r--ports/moos-ui/vcpkg.json10
-rw-r--r--ports/morton-nd/CONTROL4
-rw-r--r--ports/morton-nd/vcpkg.json7
-rw-r--r--ports/mozjpeg/CONTROL6
-rw-r--r--ports/mozjpeg/vcpkg.json10
-rw-r--r--ports/mp-units/CONTROL5
-rw-r--r--ports/mp-units/vcpkg.json11
-rw-r--r--ports/mp3lame/CONTROL5
-rw-r--r--ports/mp3lame/vcpkg.json7
-rw-r--r--ports/mpark-variant/CONTROL3
-rw-r--r--ports/mpark-variant/vcpkg.json6
-rw-r--r--ports/mpc/CONTROL5
-rw-r--r--ports/mpc/vcpkg.json11
-rw-r--r--ports/mpfr/CONTROL5
-rw-r--r--ports/mpfr/vcpkg.json10
-rw-r--r--ports/mpi/CONTROL4
-rw-r--r--ports/mpi/vcpkg.json16
-rw-r--r--ports/mpmcqueue/CONTROL4
-rw-r--r--ports/mpmcqueue/vcpkg.json7
-rw-r--r--ports/mqtt-cpp/CONTROL5
-rw-r--r--ports/mqtt-cpp/vcpkg.json14
-rw-r--r--ports/ms-angle/CONTROL4
-rw-r--r--ports/ms-angle/vcpkg.json9
-rw-r--r--ports/ms-gsl/CONTROL4
-rw-r--r--ports/ms-gsl/vcpkg.json7
-rw-r--r--ports/msgpack/CONTROL4
-rw-r--r--ports/msgpack/vcpkg.json7
-rw-r--r--ports/msinttypes/CONTROL4
-rw-r--r--ports/msinttypes/vcpkg.json7
-rw-r--r--ports/mstch/CONTROL5
-rw-r--r--ports/mstch/vcpkg.json10
-rw-r--r--ports/mujs/CONTROL4
-rw-r--r--ports/mujs/vcpkg.json7
-rw-r--r--ports/munit/CONTROL7
-rw-r--r--ports/munit/vcpkg.json11
-rw-r--r--ports/muparser/CONTROL5
-rw-r--r--ports/muparser/vcpkg.json8
-rw-r--r--ports/murmurhash/CONTROL4
-rw-r--r--ports/murmurhash/vcpkg.json7
-rw-r--r--ports/mygui/CONTROL9
-rw-r--r--ports/mygui/vcpkg.json19
-rw-r--r--ports/nameof/CONTROL4
-rw-r--r--ports/nameof/vcpkg.json7
-rw-r--r--ports/nano-signal-slot/CONTROL5
-rw-r--r--ports/nano-signal-slot/vcpkg.json8
-rw-r--r--ports/nanobench/CONTROL4
-rw-r--r--ports/nanobench/vcpkg.json7
-rw-r--r--ports/nanoflann/CONTROL4
-rw-r--r--ports/nanoflann/vcpkg.json7
-rw-r--r--ports/nanogui/CONTROL7
-rw-r--r--ports/nanogui/vcpkg.json13
-rw-r--r--ports/nanomsg/CONTROL7
-rw-r--r--ports/nanomsg/vcpkg.json14
-rw-r--r--ports/nanoprintf/CONTROL4
-rw-r--r--ports/nanoprintf/vcpkg.json7
-rw-r--r--ports/nanorange/CONTROL3
-rw-r--r--ports/nanorange/vcpkg.json6
-rw-r--r--ports/nanort/CONTROL4
-rw-r--r--ports/nanort/vcpkg.json7
-rw-r--r--ports/nanovg/CONTROL5
-rw-r--r--ports/nanovg/vcpkg.json10
-rw-r--r--ports/neargye-semver/CONTROL4
-rw-r--r--ports/neargye-semver/vcpkg.json7
-rw-r--r--ports/ned14-internal-quickcpplib/CONTROL5
-rw-r--r--ports/ned14-internal-quickcpplib/vcpkg.json11
-rw-r--r--ports/netcdf-cxx4/CONTROL6
-rw-r--r--ports/netcdf-cxx4/vcpkg.json11
-rw-r--r--ports/nethost/CONTROL4
-rw-r--r--ports/nethost/vcpkg.json7
-rw-r--r--ports/networkdirect-sdk/CONTROL6
-rw-r--r--ports/networkdirect-sdk/vcpkg.json8
-rw-r--r--ports/nifticlib/CONTROL25
-rw-r--r--ports/nifticlib/vcpkg.json35
-rw-r--r--ports/nlohmann-fifo-map/CONTROL4
-rw-r--r--ports/nlohmann-fifo-map/vcpkg.json7
-rw-r--r--ports/nmslib/CONTROL5
-rw-r--r--ports/nmslib/vcpkg.json8
-rw-r--r--ports/nngpp/CONTROL6
-rw-r--r--ports/nngpp/vcpkg.json10
-rw-r--r--ports/nonius/CONTROL4
-rw-r--r--ports/nonius/vcpkg.json11
-rw-r--r--ports/nrf-ble-driver/CONTROL4
-rw-r--r--ports/nrf-ble-driver/vcpkg.json12
-rw-r--r--ports/nt-wrapper/CONTROL4
-rw-r--r--ports/nt-wrapper/vcpkg.json7
-rw-r--r--ports/numactl/CONTROL3
-rw-r--r--ports/numactl/vcpkg.json6
-rw-r--r--ports/nvtt/CONTROL7
-rw-r--r--ports/nvtt/vcpkg.json11
-rw-r--r--ports/observer-ptr-lite/CONTROL3
-rw-r--r--ports/observer-ptr-lite/vcpkg.json6
-rw-r--r--ports/octomap/CONTROL4
-rw-r--r--ports/octomap/vcpkg.json7
-rw-r--r--ports/ode/CONTROL4
-rw-r--r--ports/ode/vcpkg.json7
-rw-r--r--ports/offscale-libetcd-cpp/CONTROL5
-rw-r--r--ports/offscale-libetcd-cpp/vcpkg.json11
-rw-r--r--ports/ogdf/CONTROL5
-rw-r--r--ports/ogdf/vcpkg.json7
-rw-r--r--ports/ogre-next/CONTROL18
-rw-r--r--ports/ogre-next/vcpkg.json38
-rw-r--r--ports/ompl/CONTROL6
-rw-r--r--ports/ompl/vcpkg.json20
-rw-r--r--ports/oniguruma/CONTROL7
-rw-r--r--ports/oniguruma/vcpkg.json12
-rw-r--r--ports/opencascade/CONTROL14
-rw-r--r--ports/opencascade/vcpkg.json24
-rw-r--r--ports/opencc/CONTROL9
-rw-r--r--ports/opencc/vcpkg.json13
-rw-r--r--ports/opencensus-cpp/CONTROL9
-rw-r--r--ports/opencensus-cpp/vcpkg.json16
-rw-r--r--ports/opencl/CONTROL6
-rw-r--r--ports/opencl/vcpkg.json8
-rw-r--r--ports/opencsg/CONTROL4
-rw-r--r--ports/opencsg/vcpkg.json9
-rw-r--r--ports/opengl-registry/CONTROL5
-rw-r--r--ports/opengl-registry/vcpkg.json10
-rw-r--r--ports/opengl/CONTROL4
-rw-r--r--ports/opengl/vcpkg.json6
-rw-r--r--ports/openigtlink/CONTROL5
-rw-r--r--ports/openigtlink/vcpkg.json7
-rw-r--r--ports/openmesh/CONTROL3
-rw-r--r--ports/openmesh/vcpkg.json6
-rw-r--r--ports/openmpi/CONTROL5
-rw-r--r--ports/openmpi/vcpkg.json8
-rw-r--r--ports/openmvs/CONTROL13
-rw-r--r--ports/openmvs/vcpkg.json43
-rw-r--r--ports/openni2/CONTROL6
-rw-r--r--ports/openni2/vcpkg.json11
-rw-r--r--ports/openscap/CONTROL18
-rw-r--r--ports/openscap/vcpkg.json39
-rw-r--r--ports/openssl-unix/CONTROL6
-rw-r--r--ports/openssl-unix/vcpkg.json10
-rw-r--r--ports/openssl-uwp/CONTROL6
-rw-r--r--ports/openssl-uwp/vcpkg.json10
-rw-r--r--ports/openssl-windows/CONTROL6
-rw-r--r--ports/openssl-windows/vcpkg.json10
-rw-r--r--ports/openvpn3/CONTROL4
-rw-r--r--ports/openvpn3/vcpkg.json14
-rw-r--r--ports/openvr/CONTROL5
-rw-r--r--ports/openvr/vcpkg.json8
-rw-r--r--ports/openxr-loader/CONTROL10
-rw-r--r--ports/openxr-loader/vcpkg.json18
-rw-r--r--ports/optional-bare/CONTROL3
-rw-r--r--ports/optional-bare/vcpkg.json6
-rw-r--r--ports/optional-lite/CONTROL3
-rw-r--r--ports/optional-lite/vcpkg.json6
-rw-r--r--ports/opus/CONTROL8
-rw-r--r--ports/opus/vcpkg.json12
-rw-r--r--ports/opusfile/CONTROL10
-rw-r--r--ports/opusfile/vcpkg.json20
-rw-r--r--ports/orc/CONTROL6
-rw-r--r--ports/orc/vcpkg.json15
-rw-r--r--ports/osg-qt/CONTROL5
-rw-r--r--ports/osg-qt/vcpkg.json13
-rw-r--r--ports/osg/CONTROL28
-rw-r--r--ports/osg/vcpkg.json124
-rw-r--r--ports/osi/CONTROL4
-rw-r--r--ports/osi/vcpkg.json9
-rw-r--r--ports/outcome/CONTROL9
-rw-r--r--ports/outcome/vcpkg.json17
-rw-r--r--ports/p-ranav-csv/CONTROL4
-rw-r--r--ports/p-ranav-csv/vcpkg.json7
-rw-r--r--ports/p-ranav-csv2/CONTROL4
-rw-r--r--ports/p-ranav-csv2/vcpkg.json7
-rw-r--r--ports/parallel-hashmap/CONTROL3
-rw-r--r--ports/parallel-hashmap/vcpkg.json6
-rw-r--r--ports/parallelstl/CONTROL5
-rw-r--r--ports/parallelstl/vcpkg.json10
-rw-r--r--ports/parmetis/CONTROL6
-rw-r--r--ports/parmetis/vcpkg.json11
-rw-r--r--ports/parquet/CONTROL4
-rw-r--r--ports/parquet/vcpkg.json9
-rw-r--r--ports/parson/CONTROL3
-rw-r--r--ports/parson/vcpkg.json6
-rw-r--r--ports/pbc/CONTROL7
-rw-r--r--ports/pbc/vcpkg.json18
-rw-r--r--ports/pcg/CONTROL3
-rw-r--r--ports/pcg/vcpkg.json6
-rw-r--r--ports/pdal-c/CONTROL4
-rw-r--r--ports/pdal-c/vcpkg.json9
-rw-r--r--ports/pdal/CONTROL5
-rw-r--r--ports/pdal/vcpkg.json15
-rw-r--r--ports/pdcurses/CONTROL4
-rw-r--r--ports/pdcurses/vcpkg.json7
-rw-r--r--ports/pdqsort/CONTROL4
-rw-r--r--ports/pdqsort/vcpkg.json7
-rw-r--r--ports/pe-parse/CONTROL5
-rw-r--r--ports/pe-parse/vcpkg.json8
-rw-r--r--ports/pegtl-2/CONTROL4
-rw-r--r--ports/pegtl-2/vcpkg.json7
-rw-r--r--ports/pegtl/CONTROL4
-rw-r--r--ports/pegtl/vcpkg.json7
-rw-r--r--ports/pfring/CONTROL5
-rw-r--r--ports/pfring/vcpkg.json10
-rw-r--r--ports/pfultz2-linq/CONTROL4
-rw-r--r--ports/pfultz2-linq/vcpkg.json18
-rw-r--r--ports/picojson/CONTROL5
-rw-r--r--ports/picojson/vcpkg.json7
-rw-r--r--ports/picosha2/CONTROL4
-rw-r--r--ports/picosha2/vcpkg.json7
-rw-r--r--ports/piex/CONTROL4
-rw-r--r--ports/piex/vcpkg.json7
-rw-r--r--ports/pixel/CONTROL6
-rw-r--r--ports/pixel/vcpkg.json13
-rw-r--r--ports/platform-folders/CONTROL4
-rw-r--r--ports/platform-folders/vcpkg.json6
-rw-r--r--ports/plf-list/CONTROL4
-rw-r--r--ports/plf-list/vcpkg.json7
-rw-r--r--ports/plf-nanotimer/CONTROL4
-rw-r--r--ports/plf-nanotimer/vcpkg.json7
-rw-r--r--ports/plf-stack/CONTROL4
-rw-r--r--ports/plf-stack/vcpkg.json7
-rw-r--r--ports/plib/CONTROL3
-rw-r--r--ports/plib/vcpkg.json6
-rw-r--r--ports/plibsys/CONTROL6
-rw-r--r--ports/plibsys/vcpkg.json8
-rw-r--r--ports/plog/CONTROL4
-rw-r--r--ports/plog/vcpkg.json7
-rw-r--r--ports/plustache/CONTROL4
-rw-r--r--ports/plustache/vcpkg.json10
-rw-r--r--ports/pngwriter/CONTROL4
-rw-r--r--ports/pngwriter/vcpkg.json11
-rw-r--r--ports/poly2tri/CONTROL5
-rw-r--r--ports/poly2tri/vcpkg.json8
-rw-r--r--ports/polyclipping/CONTROL5
-rw-r--r--ports/polyclipping/vcpkg.json7
-rw-r--r--ports/polyhook2/CONTROL30
-rw-r--r--ports/polyhook2/vcpkg.json54
-rw-r--r--ports/polymorphic-value/CONTROL4
-rw-r--r--ports/polymorphic-value/vcpkg.json7
-rw-r--r--ports/ponder/CONTROL4
-rw-r--r--ports/ponder/vcpkg.json7
-rw-r--r--ports/portable-snippets/CONTROL4
-rw-r--r--ports/portable-snippets/vcpkg.json7
-rw-r--r--ports/ppconsul/CONTROL5
-rw-r--r--ports/ppconsul/vcpkg.json20
-rw-r--r--ports/ppmagic/CONTROL4
-rw-r--r--ports/ppmagic/vcpkg.json7
-rw-r--r--ports/pprint/CONTROL4
-rw-r--r--ports/pprint/vcpkg.json7
-rw-r--r--ports/pqp/CONTROL4
-rw-r--r--ports/pqp/vcpkg.json7
-rw-r--r--ports/proj/CONTROL4
-rw-r--r--ports/proj/vcpkg.json9
-rw-r--r--ports/prometheus-cpp/CONTROL20
-rw-r--r--ports/prometheus-cpp/vcpkg.json36
-rw-r--r--ports/protobuf-c/CONTROL12
-rw-r--r--ports/protobuf-c/vcpkg.json26
-rw-r--r--ports/pthread/CONTROL4
-rw-r--r--ports/pthread/vcpkg.json9
-rw-r--r--ports/pugixml/CONTROL4
-rw-r--r--ports/pugixml/vcpkg.json7
-rw-r--r--ports/qca/CONTROL6
-rw-r--r--ports/qca/vcpkg.json13
-rw-r--r--ports/qhull/CONTROL5
-rw-r--r--ports/qhull/vcpkg.json7
-rw-r--r--ports/qpid-proton/CONTROL5
-rw-r--r--ports/qpid-proton/vcpkg.json18
-rw-r--r--ports/qt-advanced-docking-system/CONTROL6
-rw-r--r--ports/qt-advanced-docking-system/vcpkg.json19
-rw-r--r--ports/qt5-3d/CONTROL5
-rw-r--r--ports/qt5-3d/vcpkg.json16
-rw-r--r--ports/qt5-activeqt/CONTROL5
-rw-r--r--ports/qt5-activeqt/vcpkg.json14
-rw-r--r--ports/qt5-androidextras/CONTROL5
-rw-r--r--ports/qt5-androidextras/vcpkg.json13
-rw-r--r--ports/qt5-canvas3d/CONTROL4
-rw-r--r--ports/qt5-canvas3d/vcpkg.json12
-rw-r--r--ports/qt5-charts/CONTROL4
-rw-r--r--ports/qt5-charts/vcpkg.json14
-rw-r--r--ports/qt5-connectivity/CONTROL5
-rw-r--r--ports/qt5-connectivity/vcpkg.json12
-rw-r--r--ports/qt5-datavis3d/CONTROL4
-rw-r--r--ports/qt5-datavis3d/vcpkg.json14
-rw-r--r--ports/qt5-declarative/CONTROL4
-rw-r--r--ports/qt5-declarative/vcpkg.json14
-rw-r--r--ports/qt5-doc/CONTROL5
-rw-r--r--ports/qt5-doc/vcpkg.json16
-rw-r--r--ports/qt5-gamepad/CONTROL4
-rw-r--r--ports/qt5-gamepad/vcpkg.json13
-rw-r--r--ports/qt5-graphicaleffects/CONTROL4
-rw-r--r--ports/qt5-graphicaleffects/vcpkg.json13
-rw-r--r--ports/qt5-imageformats/CONTROL5
-rw-r--r--ports/qt5-imageformats/vcpkg.json15
-rw-r--r--ports/qt5-location/CONTROL4
-rw-r--r--ports/qt5-location/vcpkg.json16
-rw-r--r--ports/qt5-macextras/CONTROL5
-rw-r--r--ports/qt5-macextras/vcpkg.json13
-rw-r--r--ports/qt5-modularscripts/CONTROL3
-rw-r--r--ports/qt5-modularscripts/vcpkg.json6
-rw-r--r--ports/qt5-multimedia/CONTROL4
-rw-r--r--ports/qt5-multimedia/vcpkg.json13
-rw-r--r--ports/qt5-networkauth/CONTROL4
-rw-r--r--ports/qt5-networkauth/vcpkg.json12
-rw-r--r--ports/qt5-purchasing/CONTROL4
-rw-r--r--ports/qt5-purchasing/vcpkg.json13
-rw-r--r--ports/qt5-quickcontrols/CONTROL4
-rw-r--r--ports/qt5-quickcontrols/vcpkg.json14
-rw-r--r--ports/qt5-quickcontrols2/CONTROL4
-rw-r--r--ports/qt5-quickcontrols2/vcpkg.json14
-rw-r--r--ports/qt5-remoteobjects/CONTROL4
-rw-r--r--ports/qt5-remoteobjects/vcpkg.json13
-rw-r--r--ports/qt5-script/CONTROL4
-rw-r--r--ports/qt5-script/vcpkg.json13
-rw-r--r--ports/qt5-scxml/CONTROL4
-rw-r--r--ports/qt5-scxml/vcpkg.json13
-rw-r--r--ports/qt5-sensors/CONTROL4
-rw-r--r--ports/qt5-sensors/vcpkg.json13
-rw-r--r--ports/qt5-serialbus/CONTROL4
-rw-r--r--ports/qt5-serialbus/vcpkg.json13
-rw-r--r--ports/qt5-serialport/CONTROL4
-rw-r--r--ports/qt5-serialport/vcpkg.json12
-rw-r--r--ports/qt5-speech/CONTROL4
-rw-r--r--ports/qt5-speech/vcpkg.json18
-rw-r--r--ports/qt5-svg/CONTROL5
-rw-r--r--ports/qt5-svg/vcpkg.json12
-rw-r--r--ports/qt5-tools/CONTROL5
-rw-r--r--ports/qt5-tools/vcpkg.json17
-rw-r--r--ports/qt5-translations/CONTROL4
-rw-r--r--ports/qt5-translations/vcpkg.json13
-rw-r--r--ports/qt5-virtualkeyboard/CONTROL4
-rw-r--r--ports/qt5-virtualkeyboard/vcpkg.json12
-rw-r--r--ports/qt5-webchannel/CONTROL4
-rw-r--r--ports/qt5-webchannel/vcpkg.json13
-rw-r--r--ports/qt5-webengine/CONTROL10
-rw-r--r--ports/qt5-webengine/vcpkg.json33
-rw-r--r--ports/qt5-webglplugin/CONTROL4
-rw-r--r--ports/qt5-webglplugin/vcpkg.json12
-rw-r--r--ports/qt5-websockets/CONTROL4
-rw-r--r--ports/qt5-websockets/vcpkg.json13
-rw-r--r--ports/qt5-webview/CONTROL4
-rw-r--r--ports/qt5-webview/vcpkg.json9
-rw-r--r--ports/qt5-winextras/CONTROL5
-rw-r--r--ports/qt5-winextras/vcpkg.json19
-rw-r--r--ports/qt5-x11extras/CONTROL4
-rw-r--r--ports/qt5-x11extras/vcpkg.json12
-rw-r--r--ports/qt5-xmlpatterns/CONTROL4
-rw-r--r--ports/qt5-xmlpatterns/vcpkg.json13
-rw-r--r--ports/qt5/CONTROL162
-rw-r--r--ports/qt5/vcpkg.json344
-rw-r--r--ports/qtkeychain/CONTROL5
-rw-r--r--ports/qtkeychain/vcpkg.json14
-rw-r--r--ports/quadtree/CONTROL4
-rw-r--r--ports/quadtree/vcpkg.json7
-rw-r--r--ports/quaternions/CONTROL5
-rw-r--r--ports/quaternions/vcpkg.json10
-rw-r--r--ports/quazip/CONTROL5
-rw-r--r--ports/quazip/vcpkg.json11
-rw-r--r--ports/quickfast/CONTROL5
-rw-r--r--ports/quickfast/vcpkg.json11
-rw-r--r--ports/quickfix/CONTROL5
-rw-r--r--ports/quickfix/vcpkg.json10
-rw-r--r--ports/qwtw/CONTROL6
-rw-r--r--ports/qwtw/vcpkg.json23
-rw-r--r--ports/rabit/CONTROL6
-rw-r--r--ports/rabit/vcpkg.json11
-rw-r--r--ports/ragel/CONTROL4
-rw-r--r--ports/ragel/vcpkg.json7
-rw-r--r--ports/rang/CONTROL3
-rw-r--r--ports/rang/vcpkg.json6
-rw-r--r--ports/range-v3-vs2015/CONTROL4
-rw-r--r--ports/range-v3-vs2015/vcpkg.json7
-rw-r--r--ports/range-v3/CONTROL4
-rw-r--r--ports/range-v3/vcpkg.json7
-rw-r--r--ports/rapidcheck/CONTROL4
-rw-r--r--ports/rapidcheck/vcpkg.json7
-rw-r--r--ports/rapidxml-ns/CONTROL3
-rw-r--r--ports/rapidxml-ns/vcpkg.json6
-rw-r--r--ports/rapidxml/CONTROL4
-rw-r--r--ports/rapidxml/vcpkg.json7
-rw-r--r--ports/re2/CONTROL4
-rw-r--r--ports/re2/vcpkg.json7
-rw-r--r--ports/readline-win32/CONTROL4
-rw-r--r--ports/readline-win32/vcpkg.json7
-rw-r--r--ports/readline/CONTROL5
-rw-r--r--ports/readline/vcpkg.json13
-rw-r--r--ports/readosm/CONTROL5
-rw-r--r--ports/readosm/vcpkg.json11
-rw-r--r--ports/refl-cpp/CONTROL4
-rw-r--r--ports/refl-cpp/vcpkg.json7
-rw-r--r--ports/refprop-headers/CONTROL4
-rw-r--r--ports/refprop-headers/vcpkg.json7
-rw-r--r--ports/replxx/CONTROL5
-rw-r--r--ports/replxx/vcpkg.json8
-rw-r--r--ports/reproc/CONTROL4
-rw-r--r--ports/reproc/vcpkg.json7
-rw-r--r--ports/rest-rpc/CONTROL6
-rw-r--r--ports/rest-rpc/vcpkg.json10
-rw-r--r--ports/restclient-cpp/CONTROL5
-rw-r--r--ports/restclient-cpp/vcpkg.json10
-rw-r--r--ports/rhash/CONTROL5
-rw-r--r--ports/rhash/vcpkg.json8
-rw-r--r--ports/riffcpp/CONTROL4
-rw-r--r--ports/riffcpp/vcpkg.json7
-rw-r--r--ports/ring-span-lite/CONTROL3
-rw-r--r--ports/ring-span-lite/vcpkg.json6
-rw-r--r--ports/roaring/CONTROL3
-rw-r--r--ports/roaring/vcpkg.json6
-rw-r--r--ports/rocksdb/CONTROL29
-rw-r--r--ports/rocksdb/vcpkg.json48
-rw-r--r--ports/rpclib/CONTROL5
-rw-r--r--ports/rpclib/vcpkg.json7
-rw-r--r--ports/rply/CONTROL4
-rw-r--r--ports/rply/vcpkg.json7
-rw-r--r--ports/rs-core-lib/CONTROL5
-rw-r--r--ports/rs-core-lib/vcpkg.json7
-rw-r--r--ports/rsocket/CONTROL6
-rw-r--r--ports/rsocket/vcpkg.json23
-rw-r--r--ports/rtlsdr/CONTROL6
-rw-r--r--ports/rtlsdr/vcpkg.json15
-rw-r--r--ports/rttr/CONTROL5
-rw-r--r--ports/rttr/vcpkg.json10
-rw-r--r--ports/rxcpp/CONTROL4
-rw-r--r--ports/rxcpp/vcpkg.json7
-rw-r--r--ports/rxqt/CONTROL5
-rw-r--r--ports/rxqt/vcpkg.json10
-rw-r--r--ports/sais/CONTROL3
-rw-r--r--ports/sais/vcpkg.json6
-rw-r--r--ports/sajson/CONTROL3
-rw-r--r--ports/sajson/vcpkg.json6
-rw-r--r--ports/sassc/CONTROL6
-rw-r--r--ports/sassc/vcpkg.json11
-rw-r--r--ports/sciter/CONTROL8
-rw-r--r--ports/sciter/vcpkg.json13
-rw-r--r--ports/scnlib/CONTROL4
-rw-r--r--ports/scnlib/vcpkg.json7
-rw-r--r--ports/scylla-wrapper/CONTROL4
-rw-r--r--ports/scylla-wrapper/vcpkg.json9
-rw-r--r--ports/sdformat10/CONTROL6
-rw-r--r--ports/sdformat10/vcpkg.json13
-rw-r--r--ports/sdformat9/CONTROL6
-rw-r--r--ports/sdformat9/vcpkg.json13
-rw-r--r--ports/sdl1-net/CONTROL4
-rw-r--r--ports/sdl1-net/vcpkg.json9
-rw-r--r--ports/sdl1/CONTROL5
-rw-r--r--ports/sdl1/vcpkg.json7
-rw-r--r--ports/sdl2-gfx/CONTROL5
-rw-r--r--ports/sdl2-gfx/vcpkg.json9
-rw-r--r--ports/sdl2-image/CONTROL18
-rw-r--r--ports/sdl2-image/vcpkg.json31
-rw-r--r--ports/sdl2-net/CONTROL5
-rw-r--r--ports/sdl2-net/vcpkg.json10
-rw-r--r--ports/sdl2-ttf/CONTROL5
-rw-r--r--ports/sdl2-ttf/vcpkg.json11
-rw-r--r--ports/sdl2pp/CONTROL5
-rw-r--r--ports/sdl2pp/vcpkg.json13
-rw-r--r--ports/secp256k1/CONTROL5
-rw-r--r--ports/secp256k1/vcpkg.json7
-rw-r--r--ports/septag-sx/CONTROL4
-rw-r--r--ports/septag-sx/vcpkg.json7
-rw-r--r--ports/seqan/CONTROL3
-rw-r--r--ports/seqan/vcpkg.json6
-rw-r--r--ports/sf2cute/CONTROL6
-rw-r--r--ports/sf2cute/vcpkg.json11
-rw-r--r--ports/sfgui/CONTROL5
-rw-r--r--ports/sfgui/vcpkg.json10
-rw-r--r--ports/sfsexp/CONTROL4
-rw-r--r--ports/sfsexp/vcpkg.json7
-rw-r--r--ports/shapelib/CONTROL4
-rw-r--r--ports/shapelib/vcpkg.json7
-rw-r--r--ports/shiva-sfml/CONTROL4
-rw-r--r--ports/shiva-sfml/vcpkg.json13
-rw-r--r--ports/shiva/CONTROL5
-rw-r--r--ports/shiva/vcpkg.json22
-rw-r--r--ports/shogun/CONTROL6
-rw-r--r--ports/shogun/vcpkg.json22
-rw-r--r--ports/signalrclient/CONTROL6
-rw-r--r--ports/signalrclient/vcpkg.json17
-rw-r--r--ports/sigslot/CONTROL3
-rw-r--r--ports/sigslot/vcpkg.json6
-rw-r--r--ports/simde/CONTROL4
-rw-r--r--ports/simde/vcpkg.json7
-rw-r--r--ports/simple-fft/CONTROL4
-rw-r--r--ports/simple-fft/vcpkg.json7
-rw-r--r--ports/simpleini/CONTROL4
-rw-r--r--ports/simpleini/vcpkg.json7
-rw-r--r--ports/skia/CONTROL12
-rw-r--r--ports/skia/vcpkg.json35
-rw-r--r--ports/skyr-url/CONTROL5
-rw-r--r--ports/skyr-url/vcpkg.json12
-rw-r--r--ports/smpeg2/CONTROL5
-rw-r--r--ports/smpeg2/vcpkg.json10
-rw-r--r--ports/snappy/CONTROL4
-rw-r--r--ports/snappy/vcpkg.json7
-rw-r--r--ports/sndfile/CONTROL9
-rw-r--r--ports/sndfile/vcpkg.json25
-rw-r--r--ports/snowhouse/CONTROL3
-rw-r--r--ports/snowhouse/vcpkg.json6
-rw-r--r--ports/sockpp/CONTROL5
-rw-r--r--ports/sockpp/vcpkg.json8
-rw-r--r--ports/sokol/CONTROL4
-rw-r--r--ports/sokol/vcpkg.json7
-rw-r--r--ports/sol2/CONTROL5
-rw-r--r--ports/sol2/vcpkg.json13
-rw-r--r--ports/solid3/CONTROL3
-rw-r--r--ports/solid3/vcpkg.json6
-rw-r--r--ports/soqt/CONTROL7
-rw-r--r--ports/soqt/vcpkg.json15
-rw-r--r--ports/soundtouch/CONTROL6
-rw-r--r--ports/soundtouch/vcpkg.json14
-rw-r--r--ports/soxr/CONTROL5
-rw-r--r--ports/soxr/vcpkg.json7
-rw-r--r--ports/spaceland/CONTROL4
-rw-r--r--ports/spaceland/vcpkg.json9
-rw-r--r--ports/sparsehash/CONTROL4
-rw-r--r--ports/sparsehash/vcpkg.json7
-rw-r--r--ports/sparsepp/CONTROL3
-rw-r--r--ports/sparsepp/vcpkg.json6
-rw-r--r--ports/spatialite-tools/CONTROL6
-rw-r--r--ports/spatialite-tools/vcpkg.json18
-rw-r--r--ports/spdk-dpdk/CONTROL4
-rw-r--r--ports/spdk-dpdk/vcpkg.json7
-rw-r--r--ports/spdk-ipsec/CONTROL4
-rw-r--r--ports/spdk-ipsec/vcpkg.json7
-rw-r--r--ports/spdk-isal/CONTROL4
-rw-r--r--ports/spdk-isal/vcpkg.json7
-rw-r--r--ports/spdk/CONTROL6
-rw-r--r--ports/spdk/vcpkg.json12
-rw-r--r--ports/speex/CONTROL5
-rw-r--r--ports/speex/vcpkg.json7
-rw-r--r--ports/speexdsp/CONTROL5
-rw-r--r--ports/speexdsp/vcpkg.json7
-rw-r--r--ports/spirit-po/CONTROL5
-rw-r--r--ports/spirit-po/vcpkg.json10
-rw-r--r--ports/sprout/CONTROL5
-rw-r--r--ports/sprout/vcpkg.json11
-rw-r--r--ports/spscqueue/CONTROL4
-rw-r--r--ports/spscqueue/vcpkg.json7
-rw-r--r--ports/sqlite-modern-cpp/CONTROL5
-rw-r--r--ports/sqlite-modern-cpp/vcpkg.json10
-rw-r--r--ports/sqlite-orm/CONTROL12
-rw-r--r--ports/sqlite-orm/vcpkg.json21
-rw-r--r--ports/sqlpp11-connector-mysql/CONTROL14
-rw-r--r--ports/sqlpp11-connector-mysql/vcpkg.json28
-rw-r--r--ports/sqlpp11-connector-sqlite3/CONTROL4
-rw-r--r--ports/sqlpp11-connector-sqlite3/vcpkg.json11
-rw-r--r--ports/sqlpp11/CONTROL5
-rw-r--r--ports/sqlpp11/vcpkg.json10
-rw-r--r--ports/status-code/CONTROL4
-rw-r--r--ports/status-code/vcpkg.json7
-rw-r--r--ports/status-value-lite/CONTROL7
-rw-r--r--ports/status-value-lite/vcpkg.json12
-rw-r--r--ports/stb/CONTROL4
-rw-r--r--ports/stb/vcpkg.json7
-rw-r--r--ports/stlab/CONTROL6
-rw-r--r--ports/stlab/vcpkg.json15
-rw-r--r--ports/stormlib/CONTROL5
-rw-r--r--ports/stormlib/vcpkg.json10
-rw-r--r--ports/strict-variant/CONTROL3
-rw-r--r--ports/strict-variant/vcpkg.json6
-rw-r--r--ports/string-theory/CONTROL4
-rw-r--r--ports/string-theory/vcpkg.json7
-rw-r--r--ports/string-view-lite/CONTROL3
-rw-r--r--ports/string-view-lite/vcpkg.json6
-rw-r--r--ports/strtk/CONTROL5
-rw-r--r--ports/strtk/vcpkg.json10
-rw-r--r--ports/stx/CONTROL8
-rw-r--r--ports/stx/vcpkg.json15
-rw-r--r--ports/stxxl/CONTROL3
-rw-r--r--ports/stxxl/vcpkg.json6
-rw-r--r--ports/superlu/CONTROL7
-rw-r--r--ports/superlu/vcpkg.json11
-rw-r--r--ports/systemc/CONTROL3
-rw-r--r--ports/systemc/vcpkg.json6
-rw-r--r--ports/tabulate/CONTROL4
-rw-r--r--ports/tabulate/vcpkg.json7
-rw-r--r--ports/tacopie/CONTROL4
-rw-r--r--ports/tacopie/vcpkg.json7
-rw-r--r--ports/taocpp-json/CONTROL3
-rw-r--r--ports/taocpp-json/vcpkg.json6
-rw-r--r--ports/tap-windows6/CONTROL3
-rw-r--r--ports/tap-windows6/vcpkg.json6
-rw-r--r--ports/tbb/CONTROL6
-rw-r--r--ports/tbb/vcpkg.json8
-rw-r--r--ports/tcl/CONTROL17
-rw-r--r--ports/tcl/vcpkg.json21
-rw-r--r--ports/tclap/CONTROL4
-rw-r--r--ports/tclap/vcpkg.json7
-rw-r--r--ports/teemo/CONTROL5
-rw-r--r--ports/teemo/vcpkg.json13
-rw-r--r--ports/telnetpp/CONTROL11
-rw-r--r--ports/telnetpp/vcpkg.json27
-rw-r--r--ports/tgbot-cpp/CONTROL5
-rw-r--r--ports/tgbot-cpp/vcpkg.json19
-rw-r--r--ports/tgc/CONTROL4
-rw-r--r--ports/tgc/vcpkg.json7
-rw-r--r--ports/theia/CONTROL6
-rw-r--r--ports/theia/vcpkg.json23
-rw-r--r--ports/think-cell-range/CONTROL5
-rw-r--r--ports/think-cell-range/vcpkg.json10
-rw-r--r--ports/threadpool/CONTROL6
-rw-r--r--ports/threadpool/vcpkg.json10
-rw-r--r--ports/thrift/CONTROL5
-rw-r--r--ports/thrift/vcpkg.json17
-rw-r--r--ports/tidy-html5/CONTROL4
-rw-r--r--ports/tidy-html5/vcpkg.json7
-rw-r--r--ports/tinkerforge/CONTROL4
-rw-r--r--ports/tinkerforge/vcpkg.json7
-rw-r--r--ports/tiny-aes-c/CONTROL4
-rw-r--r--ports/tiny-aes-c/vcpkg.json7
-rw-r--r--ports/tiny-bignum-c/CONTROL4
-rw-r--r--ports/tiny-bignum-c/vcpkg.json7
-rw-r--r--ports/tiny-dnn/CONTROL4
-rw-r--r--ports/tiny-dnn/vcpkg.json7
-rw-r--r--ports/tiny-process-library/CONTROL3
-rw-r--r--ports/tiny-process-library/vcpkg.json6
-rw-r--r--ports/tiny-regex-c/CONTROL4
-rw-r--r--ports/tiny-regex-c/vcpkg.json7
-rw-r--r--ports/tinycthread/CONTROL4
-rw-r--r--ports/tinycthread/vcpkg.json7
-rw-r--r--ports/tinydir/CONTROL4
-rw-r--r--ports/tinydir/vcpkg.json7
-rw-r--r--ports/tinyexif/CONTROL5
-rw-r--r--ports/tinyexif/vcpkg.json10
-rw-r--r--ports/tinyexr/CONTROL4
-rw-r--r--ports/tinyexr/vcpkg.json7
-rw-r--r--ports/tinygltf/CONTROL6
-rw-r--r--ports/tinygltf/vcpkg.json11
-rw-r--r--ports/tinynpy/CONTROL4
-rw-r--r--ports/tinynpy/vcpkg.json9
-rw-r--r--ports/tinyobjloader/CONTROL7
-rw-r--r--ports/tinyobjloader/vcpkg.json11
-rw-r--r--ports/tinyply/CONTROL4
-rw-r--r--ports/tinyply/vcpkg.json7
-rw-r--r--ports/tinyspline/CONTROL3
-rw-r--r--ports/tinyspline/vcpkg.json6
-rw-r--r--ports/tinythread/CONTROL4
-rw-r--r--ports/tinythread/vcpkg.json7
-rw-r--r--ports/tinytoml/CONTROL4
-rw-r--r--ports/tinytoml/vcpkg.json7
-rw-r--r--ports/tinyutf8/CONTROL3
-rw-r--r--ports/tinyutf8/vcpkg.json6
-rw-r--r--ports/tinyxml/CONTROL4
-rw-r--r--ports/tinyxml/vcpkg.json7
-rw-r--r--ports/tinyxml2/CONTROL4
-rw-r--r--ports/tinyxml2/vcpkg.json7
-rw-r--r--ports/tl-expected/CONTROL3
-rw-r--r--ports/tl-expected/vcpkg.json6
-rw-r--r--ports/tl-function-ref/CONTROL3
-rw-r--r--ports/tl-function-ref/vcpkg.json6
-rw-r--r--ports/tl-optional/CONTROL3
-rw-r--r--ports/tl-optional/vcpkg.json6
-rw-r--r--ports/tlx/CONTROL4
-rw-r--r--ports/tlx/vcpkg.json7
-rw-r--r--ports/tmx/CONTROL4
-rw-r--r--ports/tmx/vcpkg.json10
-rw-r--r--ports/tmxlite/CONTROL3
-rw-r--r--ports/tmxlite/vcpkg.json6
-rw-r--r--ports/tmxparser/CONTROL4
-rw-r--r--ports/tmxparser/vcpkg.json10
-rw-r--r--ports/toml11/CONTROL5
-rw-r--r--ports/toml11/vcpkg.json7
-rw-r--r--ports/tomlplusplus/CONTROL5
-rw-r--r--ports/tomlplusplus/vcpkg.json8
-rw-r--r--ports/torch-th/CONTROL4
-rw-r--r--ports/torch-th/vcpkg.json7
-rw-r--r--ports/tre/CONTROL5
-rw-r--r--ports/tre/vcpkg.json7
-rw-r--r--ports/treehopper/CONTROL5
-rw-r--r--ports/treehopper/vcpkg.json10
-rw-r--r--ports/triangle/CONTROL5
-rw-r--r--ports/triangle/vcpkg.json8
-rw-r--r--ports/trompeloeil/CONTROL4
-rw-r--r--ports/trompeloeil/vcpkg.json7
-rw-r--r--ports/tsl-hopscotch-map/CONTROL3
-rw-r--r--ports/tsl-hopscotch-map/vcpkg.json6
-rw-r--r--ports/tsl-ordered-map/CONTROL3
-rw-r--r--ports/tsl-ordered-map/vcpkg.json6
-rw-r--r--ports/tsl-sparse-map/CONTROL3
-rw-r--r--ports/tsl-sparse-map/vcpkg.json6
-rw-r--r--ports/turbobase64/CONTROL4
-rw-r--r--ports/turbobase64/vcpkg.json7
-rw-r--r--ports/type-lite/CONTROL9
-rw-r--r--ports/type-lite/vcpkg.json12
-rw-r--r--ports/uchardet/CONTROL8
-rw-r--r--ports/uchardet/vcpkg.json15
-rw-r--r--ports/umock-c/CONTROL9
-rw-r--r--ports/umock-c/vcpkg.json23
-rw-r--r--ports/unicorn-lib/CONTROL5
-rw-r--r--ports/unicorn-lib/vcpkg.json13
-rw-r--r--ports/unicorn/CONTROL5
-rw-r--r--ports/unicorn/vcpkg.json8
-rw-r--r--ports/units/CONTROL4
-rw-r--r--ports/units/vcpkg.json7
-rw-r--r--ports/unixodbc/CONTROL6
-rw-r--r--ports/unixodbc/vcpkg.json8
-rw-r--r--ports/unrar/CONTROL4
-rw-r--r--ports/unrar/vcpkg.json7
-rw-r--r--ports/urdfdom-headers/CONTROL5
-rw-r--r--ports/urdfdom-headers/vcpkg.json7
-rw-r--r--ports/urdfdom/CONTROL6
-rw-r--r--ports/urdfdom/vcpkg.json12
-rw-r--r--ports/usbmuxd/CONTROL5
-rw-r--r--ports/usbmuxd/vcpkg.json13
-rw-r--r--ports/usd/CONTROL6
-rw-r--r--ports/usd/vcpkg.json22
-rw-r--r--ports/usrsctp/CONTROL3
-rw-r--r--ports/usrsctp/vcpkg.json6
-rw-r--r--ports/utf8h/CONTROL4
-rw-r--r--ports/utf8h/vcpkg.json7
-rw-r--r--ports/utfz/CONTROL4
-rw-r--r--ports/utfz/vcpkg.json7
-rw-r--r--ports/uthenticode/CONTROL6
-rw-r--r--ports/uthenticode/vcpkg.json12
-rw-r--r--ports/uvw/CONTROL5
-rw-r--r--ports/uvw/vcpkg.json10
-rw-r--r--ports/v-hacd/CONTROL13
-rw-r--r--ports/v-hacd/vcpkg.json19
-rw-r--r--ports/valijson/CONTROL3
-rw-r--r--ports/valijson/vcpkg.json6
-rw-r--r--ports/variant-lite/CONTROL3
-rw-r--r--ports/variant-lite/vcpkg.json6
-rw-r--r--ports/vc/CONTROL5
-rw-r--r--ports/vc/vcpkg.json8
-rw-r--r--ports/vcglib/CONTROL4
-rw-r--r--ports/vcglib/vcpkg.json9
-rw-r--r--ports/vcpkg-gfortran/CONTROL4
-rw-r--r--ports/vcpkg-gfortran/vcpkg.json7
-rw-r--r--ports/vectorclass/CONTROL5
-rw-r--r--ports/vectorclass/vcpkg.json8
-rw-r--r--ports/visit-struct/CONTROL3
-rw-r--r--ports/visit-struct/vcpkg.json6
-rw-r--r--ports/vlfeat/CONTROL4
-rw-r--r--ports/vlfeat/vcpkg.json7
-rw-r--r--ports/vlpp/CONTROL4
-rw-r--r--ports/vlpp/vcpkg.json7
-rw-r--r--ports/volk/CONTROL7
-rw-r--r--ports/volk/vcpkg.json14
-rw-r--r--ports/vtk-dicom/CONTROL9
-rw-r--r--ports/vtk-dicom/vcpkg.json22
-rw-r--r--ports/vulkan-hpp/CONTROL4
-rw-r--r--ports/vulkan-hpp/vcpkg.json9
-rw-r--r--ports/vulkan-memory-allocator/CONTROL3
-rw-r--r--ports/vulkan-memory-allocator/vcpkg.json6
-rw-r--r--ports/vulkan/CONTROL3
-rw-r--r--ports/vulkan/vcpkg.json6
-rw-r--r--ports/vxl/CONTROL8
-rw-r--r--ports/vxl/vcpkg.json21
-rw-r--r--ports/wampcc/CONTROL10
-rw-r--r--ports/wampcc/vcpkg.json19
-rw-r--r--ports/wavpack/CONTROL6
-rw-r--r--ports/wavpack/vcpkg.json8
-rw-r--r--ports/wg21-sg14/CONTROL4
-rw-r--r--ports/wg21-sg14/vcpkg.json7
-rw-r--r--ports/wil/CONTROL4
-rw-r--r--ports/wil/vcpkg.json7
-rw-r--r--ports/wildmidi/CONTROL4
-rw-r--r--ports/wildmidi/vcpkg.json7
-rw-r--r--ports/wincrypt/CONTROL3
-rw-r--r--ports/wincrypt/vcpkg.json6
-rw-r--r--ports/winpcap/CONTROL5
-rw-r--r--ports/winpcap/vcpkg.json7
-rw-r--r--ports/winreg/CONTROL5
-rw-r--r--ports/winreg/vcpkg.json8
-rw-r--r--ports/winsock2/CONTROL3
-rw-r--r--ports/winsock2/vcpkg.json6
-rw-r--r--ports/wintoast/CONTROL4
-rw-r--r--ports/wintoast/vcpkg.json7
-rw-r--r--ports/woff2/CONTROL5
-rw-r--r--ports/woff2/vcpkg.json9
-rw-r--r--ports/wordnet/CONTROL6
-rw-r--r--ports/wordnet/vcpkg.json11
-rw-r--r--ports/wpilib/CONTROL14
-rw-r--r--ports/wpilib/vcpkg.json32
-rw-r--r--ports/wren/CONTROL4
-rw-r--r--ports/wren/vcpkg.json7
-rw-r--r--ports/wt/CONTROL29
-rw-r--r--ports/wt/vcpkg.json107
-rw-r--r--ports/wtl/CONTROL4
-rw-r--r--ports/wtl/vcpkg.json7
-rw-r--r--ports/x265/CONTROL6
-rw-r--r--ports/x265/vcpkg.json8
-rw-r--r--ports/xerces-c/CONTROL12
-rw-r--r--ports/xerces-c/vcpkg.json18
-rw-r--r--ports/xeus/CONTROL5
-rw-r--r--ports/xeus/vcpkg.json18
-rw-r--r--ports/xframe/CONTROL5
-rw-r--r--ports/xframe/vcpkg.json11
-rw-r--r--ports/xmsh/CONTROL5
-rw-r--r--ports/xmsh/vcpkg.json11
-rw-r--r--ports/xproperty/CONTROL4
-rw-r--r--ports/xproperty/vcpkg.json9
-rw-r--r--ports/xsimd/CONTROL8
-rw-r--r--ports/xsimd/vcpkg.json15
-rw-r--r--ports/xtensor-blas/CONTROL5
-rw-r--r--ports/xtensor-blas/vcpkg.json10
-rw-r--r--ports/xtensor-fftw/CONTROL5
-rw-r--r--ports/xtensor-fftw/vcpkg.json11
-rw-r--r--ports/xxhash/CONTROL8
-rw-r--r--ports/xxhash/vcpkg.json12
-rw-r--r--ports/yajl/CONTROL3
-rw-r--r--ports/yajl/vcpkg.json6
-rw-r--r--ports/yas/CONTROL4
-rw-r--r--ports/yas/vcpkg.json7
-rw-r--r--ports/yasm/CONTROL5
-rw-r--r--ports/yasm/vcpkg.json8
-rw-r--r--ports/yato/CONTROL3
-rw-r--r--ports/yato/vcpkg.json6
-rw-r--r--ports/yoga/CONTROL5
-rw-r--r--ports/yoga/vcpkg.json8
-rw-r--r--ports/z85/CONTROL3
-rw-r--r--ports/z85/vcpkg.json6
-rw-r--r--ports/zfp/CONTROL19
-rw-r--r--ports/zfp/vcpkg.json24
-rw-r--r--ports/zkpp/CONTROL5
-rw-r--r--ports/zkpp/vcpkg.json10
-rw-r--r--ports/zookeeper/CONTROL7
-rw-r--r--ports/zookeeper/vcpkg.json14
-rw-r--r--ports/zopfli/CONTROL4
-rw-r--r--ports/zopfli/vcpkg.json7
-rw-r--r--ports/zserge-webview/CONTROL3
-rw-r--r--ports/zserge-webview/vcpkg.json6
-rw-r--r--ports/zstr/CONTROL3
-rw-r--r--ports/zstr/vcpkg.json6
-rw-r--r--ports/zxing-cpp/CONTROL14
-rw-r--r--ports/zxing-cpp/vcpkg.json28
-rw-r--r--ports/zydis/CONTROL4
-rw-r--r--ports/zydis/vcpkg.json7
-rw-r--r--ports/zyre/CONTROL5
-rw-r--r--ports/zyre/vcpkg.json10
-rw-r--r--ports/zziplib/CONTROL6
-rw-r--r--ports/zziplib/vcpkg.json10
-rw-r--r--versions/7-/7zip.json5
-rw-r--r--versions/a-/absent.json5
-rw-r--r--versions/a-/ace.json5
-rw-r--r--versions/a-/activemq-cpp.json5
-rw-r--r--versions/a-/ade.json5
-rw-r--r--versions/a-/akali.json5
-rw-r--r--versions/a-/alac-decoder.json5
-rw-r--r--versions/a-/alac.json5
-rw-r--r--versions/a-/aliyun-oss-c-sdk.json5
-rw-r--r--versions/a-/ampl-asl.json5
-rw-r--r--versions/a-/anax.json5
-rw-r--r--versions/a-/antlr4.json5
-rw-r--r--versions/a-/apr-util.json5
-rw-r--r--versions/a-/arb.json5
-rw-r--r--versions/a-/argagg.json5
-rw-r--r--versions/a-/argh.json5
-rw-r--r--versions/a-/argtable2.json5
-rw-r--r--versions/a-/argumentum.json5
-rw-r--r--versions/a-/asmjit.json5
-rw-r--r--versions/a-/assimp.json5
-rw-r--r--versions/a-/asynch.json5
-rw-r--r--versions/a-/asyncplusplus.json5
-rw-r--r--versions/a-/atlmfc.json5
-rw-r--r--versions/a-/aurora.json5
-rw-r--r--versions/a-/autobahn.json5
-rw-r--r--versions/a-/avro-c.json5
-rw-r--r--versions/a-/aws-c-common.json5
-rw-r--r--versions/a-/aws-c-event-stream.json5
-rw-r--r--versions/a-/aws-checksums.json5
-rw-r--r--versions/a-/aws-lambda-cpp.json5
-rw-r--r--versions/a-/azmq.json5
-rw-r--r--versions/a-/azure-c-shared-utility.json5
-rw-r--r--versions/a-/azure-macro-utils-c.json5
-rw-r--r--versions/a-/azure-storage-cpp.json5
-rw-r--r--versions/a-/azure-uamqp-c.json5
-rw-r--r--versions/a-/azure-uhttp-c.json5
-rw-r--r--versions/a-/azure-umqtt-c.json5
-rw-r--r--versions/b-/basisu.json5
-rw-r--r--versions/b-/bde.json5
-rw-r--r--versions/b-/bdwgc.json5
-rw-r--r--versions/b-/beast.json5
-rw-r--r--versions/b-/bento4.json5
-rw-r--r--versions/b-/berkeleydb.json5
-rw-r--r--versions/b-/bigint.json5
-rw-r--r--versions/b-/binn.json5
-rw-r--r--versions/b-/bitmagic.json5
-rw-r--r--versions/b-/bitserializer-cpprestjson.json5
-rw-r--r--versions/b-/bitserializer-pugixml.json5
-rw-r--r--versions/b-/bitserializer-rapidjson.json5
-rw-r--r--versions/b-/bitserializer-rapidyaml.json5
-rw-r--r--versions/b-/bitsery.json5
-rw-r--r--versions/b-/blas.json5
-rw-r--r--versions/b-/blaze.json5
-rw-r--r--versions/b-/blitz.json5
-rw-r--r--versions/b-/blosc.json5
-rw-r--r--versions/b-/breakpad.json5
-rw-r--r--versions/b-/brigand.json5
-rw-r--r--versions/b-/brotli.json5
-rw-r--r--versions/b-/brpc.json5
-rw-r--r--versions/b-/brunocodutra-metal.json5
-rw-r--r--versions/b-/brynet.json5
-rw-r--r--versions/b-/bustache.json5
-rw-r--r--versions/b-/butteraugli.json5
-rw-r--r--versions/b-/byte-lite.json5
-rw-r--r--versions/baseline.json2188
-rw-r--r--versions/c-/caffe2.json5
-rw-r--r--versions/c-/camport3.json5
-rw-r--r--versions/c-/capnproto.json5
-rw-r--r--versions/c-/casclib.json5
-rw-r--r--versions/c-/catch-classic.json5
-rw-r--r--versions/c-/catch.json5
-rw-r--r--versions/c-/cccapstone.json5
-rw-r--r--versions/c-/ccd.json5
-rw-r--r--versions/c-/cctz.json5
-rw-r--r--versions/c-/celero.json5
-rw-r--r--versions/c-/cello.json5
-rw-r--r--versions/c-/cereal.json5
-rw-r--r--versions/c-/cgicc.json5
-rw-r--r--versions/c-/cgl.json5
-rw-r--r--versions/c-/cgltf.json5
-rw-r--r--versions/c-/chaiscript.json5
-rw-r--r--versions/c-/charls.json5
-rw-r--r--versions/c-/check.json5
-rw-r--r--versions/c-/chipmunk.json5
-rw-r--r--versions/c-/chmlib.json5
-rw-r--r--versions/c-/chromium-base.json5
-rw-r--r--versions/c-/cimg.json5
-rw-r--r--versions/c-/cityhash.json5
-rw-r--r--versions/c-/clara.json5
-rw-r--r--versions/c-/clblas.json5
-rw-r--r--versions/c-/clblast.json5
-rw-r--r--versions/c-/clfft.json5
-rw-r--r--versions/c-/clickhouse-cpp.json5
-rw-r--r--versions/c-/clipp.json5
-rw-r--r--versions/c-/clockutils.json5
-rw-r--r--versions/c-/clp.json5
-rw-r--r--versions/c-/clrng.json5
-rw-r--r--versions/c-/cmark.json5
-rw-r--r--versions/c-/cmcstl2.json5
-rw-r--r--versions/c-/coin.json5
-rw-r--r--versions/c-/coinutils.json5
-rw-r--r--versions/c-/collada-dom.json5
-rw-r--r--versions/c-/console-bridge.json5
-rw-r--r--versions/c-/constexpr-contracts.json5
-rw-r--r--versions/c-/constexpr.json5
-rw-r--r--versions/c-/cpp-netlib.json5
-rw-r--r--versions/c-/cpp-peglib.json5
-rw-r--r--versions/c-/cpp-redis.json5
-rw-r--r--versions/c-/cpp-taskflow.json5
-rw-r--r--versions/c-/cppad.json5
-rw-r--r--versions/c-/cppcms.json5
-rw-r--r--versions/c-/cppcodec.json5
-rw-r--r--versions/c-/cppcoro.json5
-rw-r--r--versions/c-/cppfs.json5
-rw-r--r--versions/c-/cppitertools.json5
-rw-r--r--versions/c-/cppkafka.json5
-rw-r--r--versions/c-/cppmicroservices.json5
-rw-r--r--versions/c-/cpptoml.json5
-rw-r--r--versions/c-/cpputest.json5
-rw-r--r--versions/c-/cpuid.json5
-rw-r--r--versions/c-/cr.json5
-rw-r--r--versions/c-/crashpad.json5
-rw-r--r--versions/c-/crc32c.json5
-rw-r--r--versions/c-/croncpp.json5
-rw-r--r--versions/c-/crossguid.json5
-rw-r--r--versions/c-/cryptopp.json5
-rw-r--r--versions/c-/cspice.json5
-rw-r--r--versions/c-/ctbignum.json5
-rw-r--r--versions/c-/ctemplate.json5
-rw-r--r--versions/c-/ctp.json5
-rw-r--r--versions/c-/cuda.json5
-rw-r--r--versions/c-/cunit.json5
-rw-r--r--versions/c-/curlpp.json5
-rw-r--r--versions/c-/cute-headers.json5
-rw-r--r--versions/c-/cutelyst2.json5
-rw-r--r--versions/c-/cxxopts.json5
-rw-r--r--versions/d-/darts-clone.json5
-rw-r--r--versions/d-/dataframe.json5
-rw-r--r--versions/d-/date.json5
-rw-r--r--versions/d-/dbg-macro.json5
-rw-r--r--versions/d-/dbghelp.json5
-rw-r--r--versions/d-/dbow2.json5
-rw-r--r--versions/d-/dbow3.json5
-rw-r--r--versions/d-/dcmtk.json5
-rw-r--r--versions/d-/decimal-for-cpp.json5
-rw-r--r--versions/d-/detours.json5
-rw-r--r--versions/d-/devicenameresolver.json5
-rw-r--r--versions/d-/dimcli.json5
-rw-r--r--versions/d-/dirent.json5
-rw-r--r--versions/d-/discord-game-sdk.json5
-rw-r--r--versions/d-/discord-rpc.json5
-rw-r--r--versions/d-/discount.json5
-rw-r--r--versions/d-/discreture.json5
-rw-r--r--versions/d-/distorm.json5
-rw-r--r--versions/d-/dlfcn-win32.json5
-rw-r--r--versions/d-/docopt.json5
-rw-r--r--versions/d-/doctest.json5
-rw-r--r--versions/d-/double-conversion.json5
-rw-r--r--versions/d-/dpdk.json5
-rw-r--r--versions/d-/drlibs.json5
-rw-r--r--versions/d-/dtl.json5
-rw-r--r--versions/d-/duckx.json5
-rw-r--r--versions/d-/duilib.json5
-rw-r--r--versions/d-/duktape.json5
-rw-r--r--versions/d-/dx.json5
-rw-r--r--versions/e-/easycl.json5
-rw-r--r--versions/e-/easyloggingpp.json5
-rw-r--r--versions/e-/eathread.json5
-rw-r--r--versions/e-/ebml.json5
-rw-r--r--versions/e-/ecsutil.json5
-rw-r--r--versions/e-/edlib.json5
-rw-r--r--versions/e-/effolkronium-random.json5
-rw-r--r--versions/e-/efsw.json5
-rw-r--r--versions/e-/egl-registry.json5
-rw-r--r--versions/e-/eigen3.json5
-rw-r--r--versions/e-/elfutils.json5
-rw-r--r--versions/e-/entityx.json5
-rw-r--r--versions/e-/epsilon.json5
-rw-r--r--versions/e-/esaxx.json5
-rw-r--r--versions/e-/evpp.json5
-rw-r--r--versions/e-/expected-lite.json5
-rw-r--r--versions/e-/exprtk.json5
-rw-r--r--versions/f-/faad2.json5
-rw-r--r--versions/f-/fadbad.json5
-rw-r--r--versions/f-/farmhash.json5
-rw-r--r--versions/f-/fast-cpp-csv-parser.json5
-rw-r--r--versions/f-/fastcgi.json5
-rw-r--r--versions/f-/fastfeat.json5
-rw-r--r--versions/f-/fastrtps.json5
-rw-r--r--versions/f-/fcl.json5
-rw-r--r--versions/f-/fdlibm.json5
-rw-r--r--versions/f-/ffnvcodec.json5
-rw-r--r--versions/f-/fftwpp.json5
-rw-r--r--versions/f-/field3d.json5
-rw-r--r--versions/f-/fixed-string.json5
-rw-r--r--versions/f-/flatbuffers.json5
-rw-r--r--versions/f-/flint.json5
-rw-r--r--versions/f-/fluidlite.json5
-rw-r--r--versions/f-/fmem.json5
-rw-r--r--versions/f-/fmi4cpp.json5
-rw-r--r--versions/f-/fmilib.json5
-rw-r--r--versions/f-/font-chef.json5
-rw-r--r--versions/f-/fontconfig.json5
-rw-r--r--versions/f-/foonathan-memory.json5
-rw-r--r--versions/f-/freeglut.json5
-rw-r--r--versions/f-/freeimage.json5
-rw-r--r--versions/f-/freeopcua.json5
-rw-r--r--versions/f-/freetype-gl.json5
-rw-r--r--versions/f-/fribidi.json5
-rw-r--r--versions/f-/fruit.json5
-rw-r--r--versions/f-/ftgl.json5
-rw-r--r--versions/f-/function2.json5
-rw-r--r--versions/f-/fuzzylite.json5
-rw-r--r--versions/g-/g2o.json5
-rw-r--r--versions/g-/gainput.json5
-rw-r--r--versions/g-/gamma.json5
-rw-r--r--versions/g-/gasol.json5
-rw-r--r--versions/g-/gaussianlib.json5
-rw-r--r--versions/g-/gcem.json5
-rw-r--r--versions/g-/gdcm.json5
-rw-r--r--versions/g-/gdcm2.json5
-rw-r--r--versions/g-/genann.json5
-rw-r--r--versions/g-/geogram.json5
-rw-r--r--versions/g-/getdns.json5
-rw-r--r--versions/g-/getopt.json5
-rw-r--r--versions/g-/gettimeofday.json5
-rw-r--r--versions/g-/gflags.json5
-rw-r--r--versions/g-/gherkin-c.json5
-rw-r--r--versions/g-/gl2ps.json5
-rw-r--r--versions/g-/glog.json5
-rw-r--r--versions/g-/glui.json5
-rw-r--r--versions/g-/gmmlib.json5
-rw-r--r--versions/g-/google-cloud-cpp-common.json5
-rw-r--r--versions/g-/google-cloud-cpp-spanner.json5
-rw-r--r--versions/g-/googleapis.json5
-rw-r--r--versions/g-/gperf.json5
-rw-r--r--versions/g-/gperftools.json5
-rw-r--r--versions/g-/gpgme.json5
-rw-r--r--versions/g-/graphicsmagick.json5
-rw-r--r--versions/g-/graphite2.json5
-rw-r--r--versions/g-/greatest.json5
-rw-r--r--versions/g-/grppi.json5
-rw-r--r--versions/g-/gsl.json5
-rw-r--r--versions/g-/guetzli.json5
-rw-r--r--versions/g-/gumbo.json5
-rw-r--r--versions/g-/gzip-hpp.json5
-rw-r--r--versions/h-/h5py-lzf.json5
-rw-r--r--versions/h-/hayai.json5
-rw-r--r--versions/h-/healpix.json5
-rw-r--r--versions/h-/hffix.json5
-rw-r--r--versions/h-/hfsm2.json5
-rw-r--r--versions/h-/http-parser.json5
-rw-r--r--versions/h-/hungarian.json5
-rw-r--r--versions/h-/hwloc.json5
-rw-r--r--versions/h-/hyperscan.json5
-rw-r--r--versions/h-/hypre.json5
-rw-r--r--versions/i-/ideviceinstaller.json5
-rw-r--r--versions/i-/idevicerestore.json5
-rw-r--r--versions/i-/if97.json5
-rw-r--r--versions/i-/igloo.json5
-rw-r--r--versions/i-/ignition-cmake0.json5
-rw-r--r--versions/i-/ignition-common1.json5
-rw-r--r--versions/i-/ignition-common3.json5
-rw-r--r--versions/i-/ignition-fuel-tools1.json5
-rw-r--r--versions/i-/ignition-fuel-tools4.json5
-rw-r--r--versions/i-/ignition-math4.json5
-rw-r--r--versions/i-/ignition-math6.json5
-rw-r--r--versions/i-/ignition-modularscripts.json5
-rw-r--r--versions/i-/ignition-msgs1.json5
-rw-r--r--versions/i-/ignition-msgs5.json5
-rw-r--r--versions/i-/ignition-msgs6.json5
-rw-r--r--versions/i-/ignition-plugin1.json5
-rw-r--r--versions/i-/ignition-transport4.json5
-rw-r--r--versions/i-/ignition-transport8.json5
-rw-r--r--versions/i-/ignition-transport9.json5
-rw-r--r--versions/i-/ilmbase.json5
-rw-r--r--versions/i-/imgui-sfml.json5
-rw-r--r--versions/i-/inih.json5
-rw-r--r--versions/i-/iniparser.json5
-rw-r--r--versions/i-/intel-ipsec.json5
-rw-r--r--versions/i-/intelrdfpmathlib.json5
-rw-r--r--versions/i-/irrlicht.json5
-rw-r--r--versions/i-/isal.json5
-rw-r--r--versions/i-/ismrmrd.json5
-rw-r--r--versions/j-/jansson.json5
-rw-r--r--versions/j-/jbig2dec.json5
-rw-r--r--versions/j-/jbigkit.json5
-rw-r--r--versions/j-/jemalloc.json5
-rw-r--r--versions/j-/jinja2cpplight.json5
-rw-r--r--versions/j-/josuttis-jthread.json5
-rw-r--r--versions/j-/jsmn.json5
-rw-r--r--versions/j-/json-c.json5
-rw-r--r--versions/j-/json-schema-validator.json5
-rw-r--r--versions/j-/json-spirit.json5
-rw-r--r--versions/j-/json11.json5
-rw-r--r--versions/j-/json5-parser.json5
-rw-r--r--versions/j-/jsoncons.json5
-rw-r--r--versions/j-/jsoncpp.json5
-rw-r--r--versions/j-/jsonnet.json5
-rw-r--r--versions/k-/kangaru.json5
-rw-r--r--versions/k-/kcp.json5
-rw-r--r--versions/k-/kd-soap.json5
-rw-r--r--versions/k-/kfr.json5
-rw-r--r--versions/k-/kinectsdk2.json5
-rw-r--r--versions/k-/kissfft.json5
-rw-r--r--versions/k-/kubazip.json5
-rw-r--r--versions/k-/kuku.json5
-rw-r--r--versions/k-/kvasir-mpl.json5
-rw-r--r--versions/l-/lapack.json5
-rw-r--r--versions/l-/lastools.json5
-rw-r--r--versions/l-/lazy-importer.json5
-rw-r--r--versions/l-/lcms.json5
-rw-r--r--versions/l-/lemon.json5
-rw-r--r--versions/l-/leptonica.json5
-rw-r--r--versions/l-/lerc.json5
-rw-r--r--versions/l-/lest.json5
-rw-r--r--versions/l-/leveldb.json5
-rw-r--r--versions/l-/libaaplus.json5
-rw-r--r--versions/l-/libaiff.json5
-rw-r--r--versions/l-/libassuan.json5
-rw-r--r--versions/l-/libbf.json5
-rw-r--r--versions/l-/libcds.json5
-rw-r--r--versions/l-/libcerf.json5
-rw-r--r--versions/l-/libconfig.json5
-rw-r--r--versions/l-/libconfuse.json5
-rw-r--r--versions/l-/libcuckoo.json5
-rw-r--r--versions/l-/libdatrie.json5
-rw-r--r--versions/l-/libde265.json5
-rw-r--r--versions/l-/libdisasm.json5
-rw-r--r--versions/l-/libdivide.json5
-rw-r--r--versions/l-/libdshowcapture.json5
-rw-r--r--versions/l-/libevent.json5
-rw-r--r--versions/l-/libevhtp.json5
-rw-r--r--versions/l-/libexif.json5
-rw-r--r--versions/l-/libfabric.json5
-rw-r--r--versions/l-/libflac.json5
-rw-r--r--versions/l-/libfreenect2.json5
-rw-r--r--versions/l-/libftdi.json5
-rw-r--r--versions/l-/libgcrypt.json5
-rw-r--r--versions/l-/libgd.json5
-rw-r--r--versions/l-/libgeotiff.json5
-rw-r--r--versions/l-/libgta.json5
-rw-r--r--versions/l-/libguarded.json5
-rw-r--r--versions/l-/libhdfs3.json5
-rw-r--r--versions/l-/libhydrogen.json5
-rw-r--r--versions/l-/libideviceactivation.json5
-rw-r--r--versions/l-/libigl.json5
-rw-r--r--versions/l-/libilbc.json5
-rw-r--r--versions/l-/libimobiledevice.json5
-rw-r--r--versions/l-/libirecovery.json5
-rw-r--r--versions/l-/libjpeg-turbo.json5
-rw-r--r--versions/l-/libkml.json5
-rw-r--r--versions/l-/liblas.json5
-rw-r--r--versions/l-/liblbfgs.json5
-rw-r--r--versions/l-/liblemon.json5
-rw-r--r--versions/l-/liblsl.json5
-rw-r--r--versions/l-/libmad.json5
-rw-r--r--versions/l-/libmaxminddb.json5
-rw-r--r--versions/l-/libmesh.json5
-rw-r--r--versions/l-/libmikmod.json5
-rw-r--r--versions/l-/libmodman.json5
-rw-r--r--versions/l-/libmorton.json5
-rw-r--r--versions/l-/libmpeg2.json5
-rw-r--r--versions/l-/libmspack.json5
-rw-r--r--versions/l-/libnoise.json5
-rw-r--r--versions/l-/libodb-boost.json5
-rw-r--r--versions/l-/libodb-pgsql.json5
-rw-r--r--versions/l-/libodb-sqlite.json5
-rw-r--r--versions/l-/libp7-baical.json5
-rw-r--r--versions/l-/libp7client.json5
-rw-r--r--versions/l-/libpff.json5
-rw-r--r--versions/l-/libpopt.json5
-rw-r--r--versions/l-/libproxy.json5
-rw-r--r--versions/l-/libqcow.json5
-rw-r--r--versions/l-/libqglviewer.json5
-rw-r--r--versions/l-/librabbitmq.json5
-rw-r--r--versions/l-/libraqm.json5
-rw-r--r--versions/l-/libraw.json5
-rw-r--r--versions/l-/librdkafka.json5
-rw-r--r--versions/l-/libsass.json5
-rw-r--r--versions/l-/libsbml.json5
-rw-r--r--versions/l-/libspatialite.json5
-rw-r--r--versions/l-/libspnav.json5
-rw-r--r--versions/l-/libsquish.json5
-rw-r--r--versions/l-/libsrt.json5
-rw-r--r--versions/l-/libsrtp.json5
-rw-r--r--versions/l-/libssh.json5
-rw-r--r--versions/l-/libssh2.json5
-rw-r--r--versions/l-/libstemmer.json5
-rw-r--r--versions/l-/libstk.json5
-rw-r--r--versions/l-/libtheora.json5
-rw-r--r--versions/l-/libtins.json5
-rw-r--r--versions/l-/libtomcrypt.json5
-rw-r--r--versions/l-/libtommath.json5
-rw-r--r--versions/l-/libu2f-server.json5
-rw-r--r--versions/l-/libudns.json5
-rw-r--r--versions/l-/libunibreak.json5
-rw-r--r--versions/l-/libusb-win32.json5
-rw-r--r--versions/l-/libusbmuxd.json5
-rw-r--r--versions/l-/libuvc.json5
-rw-r--r--versions/l-/libvmdk.json5
-rw-r--r--versions/l-/libwandio.json5
-rw-r--r--versions/l-/libwebm.json5
-rw-r--r--versions/l-/libwebp.json5
-rw-r--r--versions/l-/libxdiff.json5
-rw-r--r--versions/l-/libxmlmm.json5
-rw-r--r--versions/l-/libxmp-lite.json5
-rw-r--r--versions/l-/libyaml.json5
-rw-r--r--versions/l-/libzen.json5
-rw-r--r--versions/l-/libzippp.json5
-rw-r--r--versions/l-/licensepp.json5
-rw-r--r--versions/l-/linalg.json5
-rw-r--r--versions/l-/linenoise-ng.json5
-rw-r--r--versions/l-/live555.json5
-rw-r--r--versions/l-/llfio.json5
-rw-r--r--versions/l-/llgl.json5
-rw-r--r--versions/l-/lmdb.json5
-rw-r--r--versions/l-/log4cplus.json5
-rw-r--r--versions/l-/log4cpp.json5
-rw-r--r--versions/l-/log4cxx.json5
-rw-r--r--versions/l-/loguru.json5
-rw-r--r--versions/l-/lpeg.json5
-rw-r--r--versions/l-/luabridge.json5
-rw-r--r--versions/l-/luafilesystem.json5
-rw-r--r--versions/l-/luajit.json5
-rw-r--r--versions/l-/luasocket.json5
-rw-r--r--versions/l-/lz4.json5
-rw-r--r--versions/l-/lzfse.json5
-rw-r--r--versions/l-/lzo.json5
-rw-r--r--versions/m-/magic-enum.json5
-rw-r--r--versions/m-/magnum-extras.json5
-rw-r--r--versions/m-/magnum-integration.json5
-rw-r--r--versions/m-/magnum-plugins.json5
-rw-r--r--versions/m-/magnum.json5
-rw-r--r--versions/m-/mapbox-variant.json5
-rw-r--r--versions/m-/mathc.json5
-rw-r--r--versions/m-/mathgl.json5
-rw-r--r--versions/m-/matplotlib-cpp.json5
-rw-r--r--versions/m-/matroska.json5
-rw-r--r--versions/m-/mbedtls.json5
-rw-r--r--versions/m-/mcpp.json5
-rw-r--r--versions/m-/mdnsresponder.json5
-rw-r--r--versions/m-/mecab.json5
-rw-r--r--versions/m-/memorymodule.json5
-rw-r--r--versions/m-/meschach.json5
-rw-r--r--versions/m-/meshoptimizer.json5
-rw-r--r--versions/m-/metis.json5
-rw-r--r--versions/m-/mgnlibs.json5
-rw-r--r--versions/m-/mhook.json5
-rw-r--r--versions/m-/microsoft-signalr.json5
-rw-r--r--versions/m-/mikktspace.json5
-rw-r--r--versions/m-/milerius-sfml-imgui.json5
-rw-r--r--versions/m-/mimalloc.json5
-rw-r--r--versions/m-/minc.json5
-rw-r--r--versions/m-/minhook.json5
-rw-r--r--versions/m-/minifb.json5
-rw-r--r--versions/m-/minimp3.json5
-rw-r--r--versions/m-/minisat-master-keying.json5
-rw-r--r--versions/m-/minitrace.json5
-rw-r--r--versions/m-/miniupnpc.json5
-rw-r--r--versions/m-/miniz.json5
-rw-r--r--versions/m-/mio.json5
-rw-r--r--versions/m-/mman.json5
-rw-r--r--versions/m-/mmx.json5
-rw-r--r--versions/m-/modp-base64.json5
-rw-r--r--versions/m-/mongo-cxx-driver.json5
-rw-r--r--versions/m-/monkeys-audio.json5
-rw-r--r--versions/m-/moos-core.json5
-rw-r--r--versions/m-/moos-essential.json5
-rw-r--r--versions/m-/moos-ui.json5
-rw-r--r--versions/m-/morton-nd.json5
-rw-r--r--versions/m-/mozjpeg.json5
-rw-r--r--versions/m-/mp-units.json5
-rw-r--r--versions/m-/mp3lame.json5
-rw-r--r--versions/m-/mpark-variant.json5
-rw-r--r--versions/m-/mpc.json5
-rw-r--r--versions/m-/mpfr.json5
-rw-r--r--versions/m-/mpi.json5
-rw-r--r--versions/m-/mpmcqueue.json5
-rw-r--r--versions/m-/mqtt-cpp.json5
-rw-r--r--versions/m-/ms-angle.json5
-rw-r--r--versions/m-/ms-gsl.json5
-rw-r--r--versions/m-/msgpack.json5
-rw-r--r--versions/m-/msinttypes.json5
-rw-r--r--versions/m-/mstch.json5
-rw-r--r--versions/m-/mujs.json5
-rw-r--r--versions/m-/munit.json5
-rw-r--r--versions/m-/muparser.json5
-rw-r--r--versions/m-/murmurhash.json5
-rw-r--r--versions/m-/mygui.json5
-rw-r--r--versions/n-/nameof.json5
-rw-r--r--versions/n-/nano-signal-slot.json5
-rw-r--r--versions/n-/nanobench.json5
-rw-r--r--versions/n-/nanoflann.json5
-rw-r--r--versions/n-/nanogui.json5
-rw-r--r--versions/n-/nanomsg.json5
-rw-r--r--versions/n-/nanoprintf.json5
-rw-r--r--versions/n-/nanorange.json5
-rw-r--r--versions/n-/nanort.json5
-rw-r--r--versions/n-/nanovg.json5
-rw-r--r--versions/n-/neargye-semver.json5
-rw-r--r--versions/n-/ned14-internal-quickcpplib.json5
-rw-r--r--versions/n-/netcdf-cxx4.json5
-rw-r--r--versions/n-/nethost.json5
-rw-r--r--versions/n-/networkdirect-sdk.json5
-rw-r--r--versions/n-/nifticlib.json5
-rw-r--r--versions/n-/nlohmann-fifo-map.json5
-rw-r--r--versions/n-/nmslib.json5
-rw-r--r--versions/n-/nngpp.json5
-rw-r--r--versions/n-/nonius.json5
-rw-r--r--versions/n-/nrf-ble-driver.json5
-rw-r--r--versions/n-/nt-wrapper.json5
-rw-r--r--versions/n-/numactl.json5
-rw-r--r--versions/n-/nvtt.json5
-rw-r--r--versions/o-/observer-ptr-lite.json5
-rw-r--r--versions/o-/octomap.json5
-rw-r--r--versions/o-/ode.json5
-rw-r--r--versions/o-/offscale-libetcd-cpp.json5
-rw-r--r--versions/o-/ogdf.json5
-rw-r--r--versions/o-/ogre-next.json5
-rw-r--r--versions/o-/ompl.json5
-rw-r--r--versions/o-/oniguruma.json5
-rw-r--r--versions/o-/opencascade.json5
-rw-r--r--versions/o-/opencc.json5
-rw-r--r--versions/o-/opencensus-cpp.json5
-rw-r--r--versions/o-/opencl.json5
-rw-r--r--versions/o-/opencsg.json5
-rw-r--r--versions/o-/opengl-registry.json5
-rw-r--r--versions/o-/opengl.json5
-rw-r--r--versions/o-/openigtlink.json5
-rw-r--r--versions/o-/openmesh.json5
-rw-r--r--versions/o-/openmpi.json5
-rw-r--r--versions/o-/openmvs.json5
-rw-r--r--versions/o-/openni2.json5
-rw-r--r--versions/o-/openscap.json5
-rw-r--r--versions/o-/openssl-unix.json5
-rw-r--r--versions/o-/openssl-uwp.json5
-rw-r--r--versions/o-/openssl-windows.json5
-rw-r--r--versions/o-/openvpn3.json5
-rw-r--r--versions/o-/openvr.json5
-rw-r--r--versions/o-/openxr-loader.json5
-rw-r--r--versions/o-/optional-bare.json5
-rw-r--r--versions/o-/optional-lite.json5
-rw-r--r--versions/o-/opus.json5
-rw-r--r--versions/o-/opusfile.json5
-rw-r--r--versions/o-/orc.json5
-rw-r--r--versions/o-/osg-qt.json5
-rw-r--r--versions/o-/osg.json5
-rw-r--r--versions/o-/osi.json5
-rw-r--r--versions/o-/outcome.json5
-rw-r--r--versions/p-/p-ranav-csv.json5
-rw-r--r--versions/p-/p-ranav-csv2.json5
-rw-r--r--versions/p-/parallel-hashmap.json5
-rw-r--r--versions/p-/parallelstl.json5
-rw-r--r--versions/p-/parmetis.json5
-rw-r--r--versions/p-/parquet.json5
-rw-r--r--versions/p-/parson.json5
-rw-r--r--versions/p-/pbc.json5
-rw-r--r--versions/p-/pcg.json5
-rw-r--r--versions/p-/pdal-c.json5
-rw-r--r--versions/p-/pdal.json5
-rw-r--r--versions/p-/pdcurses.json5
-rw-r--r--versions/p-/pdqsort.json5
-rw-r--r--versions/p-/pe-parse.json5
-rw-r--r--versions/p-/pegtl-2.json5
-rw-r--r--versions/p-/pegtl.json5
-rw-r--r--versions/p-/pfring.json5
-rw-r--r--versions/p-/pfultz2-linq.json5
-rw-r--r--versions/p-/picojson.json5
-rw-r--r--versions/p-/picosha2.json5
-rw-r--r--versions/p-/piex.json5
-rw-r--r--versions/p-/pixel.json5
-rw-r--r--versions/p-/platform-folders.json5
-rw-r--r--versions/p-/plf-list.json5
-rw-r--r--versions/p-/plf-nanotimer.json5
-rw-r--r--versions/p-/plf-stack.json5
-rw-r--r--versions/p-/plib.json5
-rw-r--r--versions/p-/plibsys.json5
-rw-r--r--versions/p-/plog.json5
-rw-r--r--versions/p-/plustache.json5
-rw-r--r--versions/p-/pngwriter.json5
-rw-r--r--versions/p-/poly2tri.json5
-rw-r--r--versions/p-/polyclipping.json5
-rw-r--r--versions/p-/polyhook2.json5
-rw-r--r--versions/p-/polymorphic-value.json5
-rw-r--r--versions/p-/ponder.json5
-rw-r--r--versions/p-/portable-snippets.json5
-rw-r--r--versions/p-/ppconsul.json5
-rw-r--r--versions/p-/ppmagic.json5
-rw-r--r--versions/p-/pprint.json5
-rw-r--r--versions/p-/pqp.json5
-rw-r--r--versions/p-/proj.json5
-rw-r--r--versions/p-/prometheus-cpp.json5
-rw-r--r--versions/p-/protobuf-c.json5
-rw-r--r--versions/p-/pthread.json5
-rw-r--r--versions/p-/pugixml.json5
-rw-r--r--versions/q-/qca.json5
-rw-r--r--versions/q-/qhull.json5
-rw-r--r--versions/q-/qpid-proton.json5
-rw-r--r--versions/q-/qt-advanced-docking-system.json5
-rw-r--r--versions/q-/qt5-3d.json5
-rw-r--r--versions/q-/qt5-activeqt.json5
-rw-r--r--versions/q-/qt5-androidextras.json5
-rw-r--r--versions/q-/qt5-canvas3d.json5
-rw-r--r--versions/q-/qt5-charts.json5
-rw-r--r--versions/q-/qt5-connectivity.json5
-rw-r--r--versions/q-/qt5-datavis3d.json5
-rw-r--r--versions/q-/qt5-declarative.json5
-rw-r--r--versions/q-/qt5-doc.json5
-rw-r--r--versions/q-/qt5-gamepad.json5
-rw-r--r--versions/q-/qt5-graphicaleffects.json5
-rw-r--r--versions/q-/qt5-imageformats.json5
-rw-r--r--versions/q-/qt5-location.json5
-rw-r--r--versions/q-/qt5-macextras.json5
-rw-r--r--versions/q-/qt5-modularscripts.json5
-rw-r--r--versions/q-/qt5-multimedia.json5
-rw-r--r--versions/q-/qt5-networkauth.json5
-rw-r--r--versions/q-/qt5-purchasing.json5
-rw-r--r--versions/q-/qt5-quickcontrols.json5
-rw-r--r--versions/q-/qt5-quickcontrols2.json5
-rw-r--r--versions/q-/qt5-remoteobjects.json5
-rw-r--r--versions/q-/qt5-script.json5
-rw-r--r--versions/q-/qt5-scxml.json5
-rw-r--r--versions/q-/qt5-sensors.json5
-rw-r--r--versions/q-/qt5-serialbus.json5
-rw-r--r--versions/q-/qt5-serialport.json5
-rw-r--r--versions/q-/qt5-speech.json5
-rw-r--r--versions/q-/qt5-svg.json5
-rw-r--r--versions/q-/qt5-tools.json5
-rw-r--r--versions/q-/qt5-translations.json5
-rw-r--r--versions/q-/qt5-virtualkeyboard.json5
-rw-r--r--versions/q-/qt5-webchannel.json5
-rw-r--r--versions/q-/qt5-webengine.json5
-rw-r--r--versions/q-/qt5-webglplugin.json5
-rw-r--r--versions/q-/qt5-websockets.json5
-rw-r--r--versions/q-/qt5-webview.json5
-rw-r--r--versions/q-/qt5-winextras.json5
-rw-r--r--versions/q-/qt5-x11extras.json5
-rw-r--r--versions/q-/qt5-xmlpatterns.json5
-rw-r--r--versions/q-/qt5.json5
-rw-r--r--versions/q-/qtkeychain.json5
-rw-r--r--versions/q-/quadtree.json5
-rw-r--r--versions/q-/quaternions.json5
-rw-r--r--versions/q-/quazip.json5
-rw-r--r--versions/q-/quickfast.json5
-rw-r--r--versions/q-/quickfix.json5
-rw-r--r--versions/q-/qwtw.json5
-rw-r--r--versions/r-/rabit.json5
-rw-r--r--versions/r-/ragel.json5
-rw-r--r--versions/r-/rang.json5
-rw-r--r--versions/r-/range-v3-vs2015.json5
-rw-r--r--versions/r-/range-v3.json5
-rw-r--r--versions/r-/rapidcheck.json5
-rw-r--r--versions/r-/rapidxml-ns.json5
-rw-r--r--versions/r-/rapidxml.json5
-rw-r--r--versions/r-/re2.json5
-rw-r--r--versions/r-/readline-win32.json5
-rw-r--r--versions/r-/readline.json5
-rw-r--r--versions/r-/readosm.json5
-rw-r--r--versions/r-/refl-cpp.json5
-rw-r--r--versions/r-/refprop-headers.json5
-rw-r--r--versions/r-/replxx.json5
-rw-r--r--versions/r-/reproc.json5
-rw-r--r--versions/r-/rest-rpc.json5
-rw-r--r--versions/r-/restclient-cpp.json5
-rw-r--r--versions/r-/rhash.json5
-rw-r--r--versions/r-/riffcpp.json5
-rw-r--r--versions/r-/ring-span-lite.json5
-rw-r--r--versions/r-/roaring.json5
-rw-r--r--versions/r-/rocksdb.json5
-rw-r--r--versions/r-/rpclib.json5
-rw-r--r--versions/r-/rply.json5
-rw-r--r--versions/r-/rs-core-lib.json5
-rw-r--r--versions/r-/rsocket.json5
-rw-r--r--versions/r-/rtlsdr.json5
-rw-r--r--versions/r-/rttr.json5
-rw-r--r--versions/r-/rxcpp.json5
-rw-r--r--versions/r-/rxqt.json5
-rw-r--r--versions/s-/sais.json5
-rw-r--r--versions/s-/sajson.json5
-rw-r--r--versions/s-/sassc.json5
-rw-r--r--versions/s-/sciter.json5
-rw-r--r--versions/s-/scnlib.json5
-rw-r--r--versions/s-/scylla-wrapper.json5
-rw-r--r--versions/s-/sdformat10.json5
-rw-r--r--versions/s-/sdformat9.json5
-rw-r--r--versions/s-/sdl1-net.json5
-rw-r--r--versions/s-/sdl1.json5
-rw-r--r--versions/s-/sdl2-gfx.json5
-rw-r--r--versions/s-/sdl2-image.json5
-rw-r--r--versions/s-/sdl2-net.json5
-rw-r--r--versions/s-/sdl2-ttf.json5
-rw-r--r--versions/s-/sdl2pp.json5
-rw-r--r--versions/s-/secp256k1.json5
-rw-r--r--versions/s-/septag-sx.json5
-rw-r--r--versions/s-/seqan.json5
-rw-r--r--versions/s-/sf2cute.json5
-rw-r--r--versions/s-/sfgui.json5
-rw-r--r--versions/s-/sfsexp.json5
-rw-r--r--versions/s-/shapelib.json5
-rw-r--r--versions/s-/shiva-sfml.json5
-rw-r--r--versions/s-/shiva.json5
-rw-r--r--versions/s-/shogun.json5
-rw-r--r--versions/s-/signalrclient.json5
-rw-r--r--versions/s-/sigslot.json5
-rw-r--r--versions/s-/simde.json5
-rw-r--r--versions/s-/simple-fft.json5
-rw-r--r--versions/s-/simpleini.json5
-rw-r--r--versions/s-/skia.json5
-rw-r--r--versions/s-/skyr-url.json5
-rw-r--r--versions/s-/smpeg2.json5
-rw-r--r--versions/s-/snappy.json5
-rw-r--r--versions/s-/sndfile.json5
-rw-r--r--versions/s-/snowhouse.json5
-rw-r--r--versions/s-/sockpp.json5
-rw-r--r--versions/s-/sokol.json5
-rw-r--r--versions/s-/sol2.json5
-rw-r--r--versions/s-/solid3.json5
-rw-r--r--versions/s-/soqt.json5
-rw-r--r--versions/s-/soundtouch.json5
-rw-r--r--versions/s-/soxr.json5
-rw-r--r--versions/s-/spaceland.json5
-rw-r--r--versions/s-/sparsehash.json5
-rw-r--r--versions/s-/sparsepp.json5
-rw-r--r--versions/s-/spatialite-tools.json5
-rw-r--r--versions/s-/spdk-dpdk.json5
-rw-r--r--versions/s-/spdk-ipsec.json5
-rw-r--r--versions/s-/spdk-isal.json5
-rw-r--r--versions/s-/spdk.json5
-rw-r--r--versions/s-/speex.json5
-rw-r--r--versions/s-/speexdsp.json5
-rw-r--r--versions/s-/spirit-po.json5
-rw-r--r--versions/s-/sprout.json5
-rw-r--r--versions/s-/spscqueue.json5
-rw-r--r--versions/s-/sqlite-modern-cpp.json5
-rw-r--r--versions/s-/sqlite-orm.json5
-rw-r--r--versions/s-/sqlpp11-connector-mysql.json5
-rw-r--r--versions/s-/sqlpp11-connector-sqlite3.json5
-rw-r--r--versions/s-/sqlpp11.json5
-rw-r--r--versions/s-/status-code.json5
-rw-r--r--versions/s-/status-value-lite.json5
-rw-r--r--versions/s-/stb.json5
-rw-r--r--versions/s-/stlab.json5
-rw-r--r--versions/s-/stormlib.json5
-rw-r--r--versions/s-/strict-variant.json5
-rw-r--r--versions/s-/string-theory.json5
-rw-r--r--versions/s-/string-view-lite.json5
-rw-r--r--versions/s-/strtk.json5
-rw-r--r--versions/s-/stx.json5
-rw-r--r--versions/s-/stxxl.json5
-rw-r--r--versions/s-/superlu.json5
-rw-r--r--versions/s-/systemc.json5
-rw-r--r--versions/t-/tabulate.json5
-rw-r--r--versions/t-/tacopie.json5
-rw-r--r--versions/t-/taocpp-json.json5
-rw-r--r--versions/t-/tap-windows6.json5
-rw-r--r--versions/t-/tbb.json5
-rw-r--r--versions/t-/tcl.json5
-rw-r--r--versions/t-/tclap.json5
-rw-r--r--versions/t-/teemo.json5
-rw-r--r--versions/t-/telnetpp.json5
-rw-r--r--versions/t-/tgbot-cpp.json5
-rw-r--r--versions/t-/tgc.json5
-rw-r--r--versions/t-/theia.json5
-rw-r--r--versions/t-/think-cell-range.json5
-rw-r--r--versions/t-/threadpool.json5
-rw-r--r--versions/t-/thrift.json5
-rw-r--r--versions/t-/tidy-html5.json5
-rw-r--r--versions/t-/tinkerforge.json5
-rw-r--r--versions/t-/tiny-aes-c.json5
-rw-r--r--versions/t-/tiny-bignum-c.json5
-rw-r--r--versions/t-/tiny-dnn.json5
-rw-r--r--versions/t-/tiny-process-library.json5
-rw-r--r--versions/t-/tiny-regex-c.json5
-rw-r--r--versions/t-/tinycthread.json5
-rw-r--r--versions/t-/tinydir.json5
-rw-r--r--versions/t-/tinyexif.json5
-rw-r--r--versions/t-/tinyexr.json5
-rw-r--r--versions/t-/tinygltf.json5
-rw-r--r--versions/t-/tinynpy.json5
-rw-r--r--versions/t-/tinyobjloader.json5
-rw-r--r--versions/t-/tinyply.json5
-rw-r--r--versions/t-/tinyspline.json5
-rw-r--r--versions/t-/tinythread.json5
-rw-r--r--versions/t-/tinytoml.json5
-rw-r--r--versions/t-/tinyutf8.json5
-rw-r--r--versions/t-/tinyxml.json5
-rw-r--r--versions/t-/tinyxml2.json5
-rw-r--r--versions/t-/tl-expected.json5
-rw-r--r--versions/t-/tl-function-ref.json5
-rw-r--r--versions/t-/tl-optional.json5
-rw-r--r--versions/t-/tlx.json5
-rw-r--r--versions/t-/tmx.json5
-rw-r--r--versions/t-/tmxlite.json5
-rw-r--r--versions/t-/tmxparser.json5
-rw-r--r--versions/t-/toml11.json5
-rw-r--r--versions/t-/tomlplusplus.json5
-rw-r--r--versions/t-/torch-th.json5
-rw-r--r--versions/t-/tre.json5
-rw-r--r--versions/t-/treehopper.json5
-rw-r--r--versions/t-/triangle.json5
-rw-r--r--versions/t-/trompeloeil.json5
-rw-r--r--versions/t-/tsl-hopscotch-map.json5
-rw-r--r--versions/t-/tsl-ordered-map.json5
-rw-r--r--versions/t-/tsl-sparse-map.json5
-rw-r--r--versions/t-/turbobase64.json5
-rw-r--r--versions/t-/type-lite.json5
-rw-r--r--versions/u-/uchardet.json5
-rw-r--r--versions/u-/umock-c.json5
-rw-r--r--versions/u-/unicorn-lib.json5
-rw-r--r--versions/u-/unicorn.json5
-rw-r--r--versions/u-/units.json5
-rw-r--r--versions/u-/unixodbc.json5
-rw-r--r--versions/u-/unrar.json5
-rw-r--r--versions/u-/urdfdom-headers.json5
-rw-r--r--versions/u-/urdfdom.json5
-rw-r--r--versions/u-/usbmuxd.json5
-rw-r--r--versions/u-/usd.json5
-rw-r--r--versions/u-/usrsctp.json5
-rw-r--r--versions/u-/utf8h.json5
-rw-r--r--versions/u-/utfz.json5
-rw-r--r--versions/u-/uthenticode.json5
-rw-r--r--versions/u-/uvw.json5
-rw-r--r--versions/v-/v-hacd.json5
-rw-r--r--versions/v-/valijson.json5
-rw-r--r--versions/v-/variant-lite.json5
-rw-r--r--versions/v-/vc.json5
-rw-r--r--versions/v-/vcglib.json5
-rw-r--r--versions/v-/vcpkg-gfortran.json5
-rw-r--r--versions/v-/vectorclass.json5
-rw-r--r--versions/v-/visit-struct.json5
-rw-r--r--versions/v-/vlfeat.json5
-rw-r--r--versions/v-/vlpp.json5
-rw-r--r--versions/v-/volk.json5
-rw-r--r--versions/v-/vtk-dicom.json5
-rw-r--r--versions/v-/vulkan-hpp.json5
-rw-r--r--versions/v-/vulkan-memory-allocator.json5
-rw-r--r--versions/v-/vulkan.json5
-rw-r--r--versions/v-/vxl.json5
-rw-r--r--versions/w-/wampcc.json5
-rw-r--r--versions/w-/wavpack.json5
-rw-r--r--versions/w-/wg21-sg14.json5
-rw-r--r--versions/w-/wil.json5
-rw-r--r--versions/w-/wildmidi.json5
-rw-r--r--versions/w-/wincrypt.json5
-rw-r--r--versions/w-/winpcap.json5
-rw-r--r--versions/w-/winreg.json5
-rw-r--r--versions/w-/winsock2.json5
-rw-r--r--versions/w-/wintoast.json5
-rw-r--r--versions/w-/woff2.json5
-rw-r--r--versions/w-/wordnet.json5
-rw-r--r--versions/w-/wpilib.json5
-rw-r--r--versions/w-/wren.json5
-rw-r--r--versions/w-/wt.json5
-rw-r--r--versions/w-/wtl.json5
-rw-r--r--versions/x-/x265.json5
-rw-r--r--versions/x-/xerces-c.json5
-rw-r--r--versions/x-/xeus.json5
-rw-r--r--versions/x-/xframe.json5
-rw-r--r--versions/x-/xmsh.json5
-rw-r--r--versions/x-/xproperty.json5
-rw-r--r--versions/x-/xsimd.json5
-rw-r--r--versions/x-/xtensor-blas.json5
-rw-r--r--versions/x-/xtensor-fftw.json5
-rw-r--r--versions/x-/xxhash.json5
-rw-r--r--versions/y-/yajl.json5
-rw-r--r--versions/y-/yas.json5
-rw-r--r--versions/y-/yasm.json5
-rw-r--r--versions/y-/yato.json5
-rw-r--r--versions/y-/yoga.json5
-rw-r--r--versions/z-/z85.json5
-rw-r--r--versions/z-/zfp.json5
-rw-r--r--versions/z-/zkpp.json5
-rw-r--r--versions/z-/zookeeper.json5
-rw-r--r--versions/z-/zopfli.json5
-rw-r--r--versions/z-/zserge-webview.json5
-rw-r--r--versions/z-/zstr.json5
-rw-r--r--versions/z-/zxing-cpp.json5
-rw-r--r--versions/z-/zydis.json5
-rw-r--r--versions/z-/zyre.json5
-rw-r--r--versions/z-/zziplib.json5
2640 files changed, 16878 insertions, 6471 deletions
diff --git a/ports/7zip/CONTROL b/ports/7zip/CONTROL
deleted file mode 100644
index b37fa18d1..000000000
--- a/ports/7zip/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: 7zip
-Version: 19.00
-Port-Version: 2
-Homepage: https://www.7-zip.org
-Description: Library for archiving file with a high compression ratio.
-Supports: !(linux|osx|arm|uwp)
diff --git a/ports/7zip/vcpkg.json b/ports/7zip/vcpkg.json
new file mode 100644
index 000000000..a8c7b6ce5
--- /dev/null
+++ b/ports/7zip/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "7zip",
+ "version-string": "19.00",
+ "port-version": 3,
+ "description": "Library for archiving file with a high compression ratio.",
+ "homepage": "https://www.7-zip.org",
+ "supports": "!(linux | osx | arm | uwp)"
+}
diff --git a/ports/absent/CONTROL b/ports/absent/CONTROL
deleted file mode 100644
index 6d689b04a..000000000
--- a/ports/absent/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: absent
-Version: 0.3.1
-Homepage: https://github.com/rvarago/absent
-Description: A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way
diff --git a/ports/absent/vcpkg.json b/ports/absent/vcpkg.json
new file mode 100644
index 000000000..3f6ae21dc
--- /dev/null
+++ b/ports/absent/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "absent",
+ "version-string": "0.3.1",
+ "port-version": 1,
+ "description": "A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way",
+ "homepage": "https://github.com/rvarago/absent"
+}
diff --git a/ports/ace/CONTROL b/ports/ace/CONTROL
deleted file mode 100644
index a1d97bc52..000000000
--- a/ports/ace/CONTROL
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: ace
-Version: 7.0.3
-Homepage: https://www.dre.vanderbilt.edu/~schmidt/ACE.html
-Description: The ADAPTIVE Communication Environment
-Port-Version: 0
-
-Feature: wchar
-Description: Enable extra wide char functions in ACE
-
-Feature: ssl
-Description: Enable SSL/TLS features in ACE
-Build-Depends: openssl
-
-Feature: xml
-Description: Enable XML features in ACE
-
-Feature: zlib
-Build-Depends: zlib
-Description: Enable zlib support
-
-Feature: tao
-Description: The ACE ORB
diff --git a/ports/ace/vcpkg.json b/ports/ace/vcpkg.json
new file mode 100644
index 000000000..dd48feba3
--- /dev/null
+++ b/ports/ace/vcpkg.json
@@ -0,0 +1,30 @@
+{
+ "name": "ace",
+ "version-string": "7.0.3",
+ "port-version": 1,
+ "description": "The ADAPTIVE Communication Environment",
+ "homepage": "https://www.dre.vanderbilt.edu/~schmidt/ACE.html",
+ "features": {
+ "ssl": {
+ "description": "Enable SSL/TLS features in ACE",
+ "dependencies": [
+ "openssl"
+ ]
+ },
+ "tao": {
+ "description": "The ACE ORB"
+ },
+ "wchar": {
+ "description": "Enable extra wide char functions in ACE"
+ },
+ "xml": {
+ "description": "Enable XML features in ACE"
+ },
+ "zlib": {
+ "description": "Enable zlib support",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/activemq-cpp/CONTROL b/ports/activemq-cpp/CONTROL
deleted file mode 100644
index 3d06d9715..000000000
--- a/ports/activemq-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: activemq-cpp
-Version: 3.9.5-3
-Build-Depends: apr
-Description: Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.
-Supports: !(uwp|linux|osx)
diff --git a/ports/activemq-cpp/vcpkg.json b/ports/activemq-cpp/vcpkg.json
new file mode 100644
index 000000000..f950dba67
--- /dev/null
+++ b/ports/activemq-cpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "activemq-cpp",
+ "version-string": "3.9.5",
+ "port-version": 4,
+ "description": "Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.",
+ "supports": "!(uwp | linux | osx)",
+ "dependencies": [
+ "apr"
+ ]
+}
diff --git a/ports/ade/CONTROL b/ports/ade/CONTROL
deleted file mode 100644
index 2837ebad3..000000000
--- a/ports/ade/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ade
-Version: 0.1.1f
-Port-Version: 1
-Description: ADE Framework is a graph construction, manipulation, and processing framework. ADE Framework is suitable for organizing data flow processing and execution.
diff --git a/ports/ade/vcpkg.json b/ports/ade/vcpkg.json
new file mode 100644
index 000000000..53fb3606d
--- /dev/null
+++ b/ports/ade/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "ade",
+ "version-string": "0.1.1f",
+ "port-version": 2,
+ "description": "ADE Framework is a graph construction, manipulation, and processing framework. ADE Framework is suitable for organizing data flow processing and execution."
+}
diff --git a/ports/akali/CONTROL b/ports/akali/CONTROL
deleted file mode 100644
index 333143ca9..000000000
--- a/ports/akali/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: akali
-Version: 1.42
-Port-Version: 1
-Description: C++ Common Library.
-Homepage: https://github.com/winsoft666/akali
-Supports: !(arm|arm64|uwp)
diff --git a/ports/akali/vcpkg.json b/ports/akali/vcpkg.json
new file mode 100644
index 000000000..fb1cc7851
--- /dev/null
+++ b/ports/akali/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "akali",
+ "version-string": "1.42",
+ "port-version": 2,
+ "description": "C++ Common Library.",
+ "homepage": "https://github.com/winsoft666/akali",
+ "supports": "!(arm | arm64 | uwp)"
+}
diff --git a/ports/alac-decoder/CONTROL b/ports/alac-decoder/CONTROL
deleted file mode 100644
index e9bc6f606..000000000
--- a/ports/alac-decoder/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: alac-decoder
-Version: 0.2
-Port-Version: 4
-Homepage: https://distfiles.macports.org/alac_decoder
-Description: ALAC C implementation of a decoder, written from reverse engineering the file format
diff --git a/ports/alac-decoder/vcpkg.json b/ports/alac-decoder/vcpkg.json
new file mode 100644
index 000000000..b84454100
--- /dev/null
+++ b/ports/alac-decoder/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "alac-decoder",
+ "version-string": "0.2",
+ "port-version": 5,
+ "description": "ALAC C implementation of a decoder, written from reverse engineering the file format",
+ "homepage": "https://distfiles.macports.org/alac_decoder"
+}
diff --git a/ports/alac/CONTROL b/ports/alac/CONTROL
deleted file mode 100644
index 7938d6b71..000000000
--- a/ports/alac/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: alac
-Version: 2017-11-03-c38887c5-1
-Homepage: https://github.com/macosforge/alac
-Description: The Apple Lossless Audio Codec (ALAC) is a lossless audio codec developed by Apple and deployed on all of its platforms and devices.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/alac/vcpkg.json b/ports/alac/vcpkg.json
new file mode 100644
index 000000000..74adbe459
--- /dev/null
+++ b/ports/alac/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "alac",
+ "version-string": "2017-11-03-c38887c5",
+ "port-version": 2,
+ "description": "The Apple Lossless Audio Codec (ALAC) is a lossless audio codec developed by Apple and deployed on all of its platforms and devices.",
+ "homepage": "https://github.com/macosforge/alac",
+ "supports": "!uwp"
+}
diff --git a/ports/aliyun-oss-c-sdk/CONTROL b/ports/aliyun-oss-c-sdk/CONTROL
deleted file mode 100644
index 576ab1cb8..000000000
--- a/ports/aliyun-oss-c-sdk/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: aliyun-oss-c-sdk
-Version: 3.10.0
-Description: Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring massive capacity, security, a low cost, and high reliability.
-Build-Depends: curl, apr-util
-Supports: !(uwp|linux|osx)
diff --git a/ports/aliyun-oss-c-sdk/vcpkg.json b/ports/aliyun-oss-c-sdk/vcpkg.json
new file mode 100644
index 000000000..3494e5999
--- /dev/null
+++ b/ports/aliyun-oss-c-sdk/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "aliyun-oss-c-sdk",
+ "version-string": "3.10.0",
+ "port-version": 1,
+ "description": "Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring massive capacity, security, a low cost, and high reliability.",
+ "supports": "!(uwp | linux | osx)",
+ "dependencies": [
+ "apr-util",
+ "curl"
+ ]
+}
diff --git a/ports/ampl-asl/CONTROL b/ports/ampl-asl/CONTROL
deleted file mode 100644
index 93801f4a5..000000000
--- a/ports/ampl-asl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ampl-asl
-Version: 2020-11-11
-Homepage: https://github.com/ampl/asl
-Description: AMPL Solver Library
-Supports: !uwp \ No newline at end of file
diff --git a/ports/ampl-asl/vcpkg.json b/ports/ampl-asl/vcpkg.json
new file mode 100644
index 000000000..5a9827dfd
--- /dev/null
+++ b/ports/ampl-asl/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "ampl-asl",
+ "version-string": "2020-11-11",
+ "port-version": 1,
+ "description": "AMPL Solver Library",
+ "homepage": "https://github.com/ampl/asl",
+ "supports": "!uwp"
+}
diff --git a/ports/anax/CONTROL b/ports/anax/CONTROL
deleted file mode 100644
index a672637cf..000000000
--- a/ports/anax/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: anax
-Version: 2.1.0-6
-Description: An open source C++ entity system.
-Homepage: https://github.com/miguelmartin75/anax
diff --git a/ports/anax/vcpkg.json b/ports/anax/vcpkg.json
new file mode 100644
index 000000000..1b44cd38d
--- /dev/null
+++ b/ports/anax/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "anax",
+ "version-string": "2.1.0",
+ "port-version": 7,
+ "description": "An open source C++ entity system.",
+ "homepage": "https://github.com/miguelmartin75/anax"
+}
diff --git a/ports/antlr4/CONTROL b/ports/antlr4/CONTROL
deleted file mode 100644
index 64287d02b..000000000
--- a/ports/antlr4/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: antlr4
-Version: 4.9.1
-Homepage: https://www.antlr.org
-Description: ANother Tool for Language Recognition
-Build-Depends: libuuid (!uwp&!windows&!osx)
-Supports: !uwp
diff --git a/ports/antlr4/vcpkg.json b/ports/antlr4/vcpkg.json
new file mode 100644
index 000000000..22a33dc30
--- /dev/null
+++ b/ports/antlr4/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "antlr4",
+ "version-string": "4.9.1",
+ "port-version": 1,
+ "description": "ANother Tool for Language Recognition",
+ "homepage": "https://www.antlr.org",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "libuuid",
+ "platform": "!uwp & !windows & !osx"
+ }
+ ]
+}
diff --git a/ports/apr-util/CONTROL b/ports/apr-util/CONTROL
deleted file mode 100644
index c419c4332..000000000
--- a/ports/apr-util/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: apr-util
-Version: 1.6.1
-Port-Version: 3
-Homepage: https://apr.apache.org/
-Description: Apache Portable Runtime (APR) project mission is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementation
-Build-Depends: expat, apr, openssl
diff --git a/ports/apr-util/vcpkg.json b/ports/apr-util/vcpkg.json
new file mode 100644
index 000000000..aa7937210
--- /dev/null
+++ b/ports/apr-util/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "apr-util",
+ "version-string": "1.6.1",
+ "port-version": 4,
+ "description": "Apache Portable Runtime (APR) project mission is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementation",
+ "homepage": "https://apr.apache.org/",
+ "dependencies": [
+ "apr",
+ "expat",
+ "openssl"
+ ]
+}
diff --git a/ports/arb/CONTROL b/ports/arb/CONTROL
deleted file mode 100644
index 5e75c8b35..000000000
--- a/ports/arb/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: arb
-Version: 2.18.1
-Homepage: https://github.com/fredrik-johansson/arb
-Description: a C library for arbitrary-precision interval arithmetic
-Build-Depends: flint
diff --git a/ports/arb/vcpkg.json b/ports/arb/vcpkg.json
new file mode 100644
index 000000000..142abb7b9
--- /dev/null
+++ b/ports/arb/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "arb",
+ "version-string": "2.18.1",
+ "port-version": 1,
+ "description": "a C library for arbitrary-precision interval arithmetic",
+ "homepage": "https://github.com/fredrik-johansson/arb",
+ "dependencies": [
+ "flint"
+ ]
+}
diff --git a/ports/argagg/CONTROL b/ports/argagg/CONTROL
deleted file mode 100644
index d317cbe27..000000000
--- a/ports/argagg/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: argagg
-Version: 0.4.6
-Description: A simple C++11 command line argument parser
diff --git a/ports/argagg/vcpkg.json b/ports/argagg/vcpkg.json
new file mode 100644
index 000000000..73dc92e5d
--- /dev/null
+++ b/ports/argagg/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "argagg",
+ "version-string": "0.4.6",
+ "port-version": 1,
+ "description": "A simple C++11 command line argument parser"
+}
diff --git a/ports/argh/CONTROL b/ports/argh/CONTROL
deleted file mode 100644
index 045c96eed..000000000
--- a/ports/argh/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: argh
-Version: 2018-12-18-2
-Description: Argh! A minimalist argument handler.
diff --git a/ports/argh/vcpkg.json b/ports/argh/vcpkg.json
new file mode 100644
index 000000000..38835e1cd
--- /dev/null
+++ b/ports/argh/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "argh",
+ "version-string": "2018-12-18",
+ "port-version": 3,
+ "description": "Argh! A minimalist argument handler."
+}
diff --git a/ports/argtable2/CONTROL b/ports/argtable2/CONTROL
deleted file mode 100644
index 6364d396a..000000000
--- a/ports/argtable2/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: argtable2
-Version: 2.13
-Port-Version: 8
-Homepage: http://argtable.sourceforge.net
-Description: Argtable is an ANSI C library for parsing GNU style command line options with a minimum of fuss.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/argtable2/vcpkg.json b/ports/argtable2/vcpkg.json
new file mode 100644
index 000000000..54431fc62
--- /dev/null
+++ b/ports/argtable2/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "argtable2",
+ "version-string": "2.13",
+ "port-version": 9,
+ "description": "Argtable is an ANSI C library for parsing GNU style command line options with a minimum of fuss.",
+ "homepage": "http://argtable.sourceforge.net",
+ "supports": "!uwp"
+}
diff --git a/ports/argumentum/CONTROL b/ports/argumentum/CONTROL
deleted file mode 100755
index a41e9c250..000000000
--- a/ports/argumentum/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: argumentum
-Version: 0.3.1
-Description: A C++17 command line argument parser inspired by Python argparse
-Homepage: https://github.com/mmahnic/argumentum
diff --git a/ports/argumentum/vcpkg.json b/ports/argumentum/vcpkg.json
new file mode 100644
index 000000000..282dbf6d3
--- /dev/null
+++ b/ports/argumentum/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "argumentum",
+ "version-string": "0.3.1",
+ "port-version": 1,
+ "description": "A C++17 command line argument parser inspired by Python argparse",
+ "homepage": "https://github.com/mmahnic/argumentum"
+}
diff --git a/ports/asmjit/CONTROL b/ports/asmjit/CONTROL
deleted file mode 100644
index 44cc2e55c..000000000
--- a/ports/asmjit/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: asmjit
-Version: 2020-09-14
-Homepage: https://github.com/asmjit/asmjit
-Description: Complete x86/x64 JIT and Remote Assembler for C++
-Supports: !arm
diff --git a/ports/asmjit/vcpkg.json b/ports/asmjit/vcpkg.json
new file mode 100644
index 000000000..929f37b42
--- /dev/null
+++ b/ports/asmjit/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "asmjit",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "Complete x86/x64 JIT and Remote Assembler for C++",
+ "homepage": "https://github.com/asmjit/asmjit",
+ "supports": "!arm"
+}
diff --git a/ports/assimp/CONTROL b/ports/assimp/CONTROL
deleted file mode 100644
index f5c89deee..000000000
--- a/ports/assimp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: assimp
-Version: 5.0.1
-Port-Version: 4
-Homepage: https://github.com/assimp/assimp
-Description: The Open Asset import library
-Build-Depends: zlib, rapidjson, minizip, stb, kubazip, irrlicht, polyclipping, utfcpp, poly2tri
diff --git a/ports/assimp/vcpkg.json b/ports/assimp/vcpkg.json
new file mode 100644
index 000000000..3e573c17d
--- /dev/null
+++ b/ports/assimp/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "assimp",
+ "version-string": "5.0.1",
+ "port-version": 5,
+ "description": "The Open Asset import library",
+ "homepage": "https://github.com/assimp/assimp",
+ "dependencies": [
+ "irrlicht",
+ "kubazip",
+ "minizip",
+ "poly2tri",
+ "polyclipping",
+ "rapidjson",
+ "stb",
+ "utfcpp",
+ "zlib"
+ ]
+}
diff --git a/ports/asynch/CONTROL b/ports/asynch/CONTROL
deleted file mode 100644
index 2187be407..000000000
--- a/ports/asynch/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: asynch
-Version: 2019-09-21-1
-Homepage: https://github.com/naasking/async.h
-Description: Async.h - asynchronous, stackless subroutines. \ No newline at end of file
diff --git a/ports/asynch/vcpkg.json b/ports/asynch/vcpkg.json
new file mode 100644
index 000000000..0ee8a5df2
--- /dev/null
+++ b/ports/asynch/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "asynch",
+ "version-string": "2019-09-21",
+ "port-version": 2,
+ "description": "Async.h - asynchronous, stackless subroutines.",
+ "homepage": "https://github.com/naasking/async.h"
+}
diff --git a/ports/asyncplusplus/CONTROL b/ports/asyncplusplus/CONTROL
deleted file mode 100644
index 894794627..000000000
--- a/ports/asyncplusplus/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: asyncplusplus
-Version: 1.1
-Description: Async++ is a lightweight concurrency framework for C++11
-Supports: !uwp
diff --git a/ports/asyncplusplus/vcpkg.json b/ports/asyncplusplus/vcpkg.json
new file mode 100644
index 000000000..d768e7bed
--- /dev/null
+++ b/ports/asyncplusplus/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "asyncplusplus",
+ "version-string": "1.1",
+ "port-version": 1,
+ "description": "Async++ is a lightweight concurrency framework for C++11",
+ "supports": "!uwp"
+}
diff --git a/ports/atlmfc/CONTROL b/ports/atlmfc/CONTROL
deleted file mode 100644
index a5af713fc..000000000
--- a/ports/atlmfc/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: atlmfc
-Version: 0
-Description: a stub package that ensures VS has ATL/MFC installed.
-Supports: windows \ No newline at end of file
diff --git a/ports/atlmfc/vcpkg.json b/ports/atlmfc/vcpkg.json
new file mode 100644
index 000000000..5a8ce22d6
--- /dev/null
+++ b/ports/atlmfc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "atlmfc",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "a stub package that ensures VS has ATL/MFC installed.",
+ "supports": "windows"
+}
diff --git a/ports/aurora/CONTROL b/ports/aurora/CONTROL
deleted file mode 100644
index b99aed73e..000000000
--- a/ports/aurora/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: aurora
-Version: 2017-06-21-c75699d2a8caa726260c29b6d7a0fd35f8f28933
-Homepage: https://github.com/Bromeon/Aurora
-Description: Aurora is an open-source C++ library providing various rather uncommon C++ utilities
diff --git a/ports/aurora/vcpkg.json b/ports/aurora/vcpkg.json
new file mode 100644
index 000000000..e0efe0331
--- /dev/null
+++ b/ports/aurora/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "aurora",
+ "version-string": "2017-06-21-c75699d2a8caa726260c29b6d7a0fd35f8f28933",
+ "port-version": 1,
+ "description": "Aurora is an open-source C++ library providing various rather uncommon C++ utilities",
+ "homepage": "https://github.com/Bromeon/Aurora"
+}
diff --git a/ports/autobahn/CONTROL b/ports/autobahn/CONTROL
deleted file mode 100644
index 13085d3e7..000000000
--- a/ports/autobahn/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: autobahn
-Version: 20.8.1
-Build-Depends: websocketpp, msgpack, boost-asio, boost-thread
-Description: WAMP for C++ in Boost/Asio
-Homepage: https://crossbar.io/autobahn
diff --git a/ports/autobahn/vcpkg.json b/ports/autobahn/vcpkg.json
new file mode 100644
index 000000000..cc755ff05
--- /dev/null
+++ b/ports/autobahn/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "autobahn",
+ "version-string": "20.8.1",
+ "port-version": 1,
+ "description": "WAMP for C++ in Boost/Asio",
+ "homepage": "https://crossbar.io/autobahn",
+ "dependencies": [
+ "boost-asio",
+ "boost-thread",
+ "msgpack",
+ "websocketpp"
+ ]
+}
diff --git a/ports/avro-c/CONTROL b/ports/avro-c/CONTROL
deleted file mode 100644
index e7554a30b..000000000
--- a/ports/avro-c/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: avro-c
-Version: 1.9.2-1
-Supports: !(uwp|osx)
-Homepage: https://github.com/apache/avro
-Description: Apache Avro is a data serialization system
-Build-Depends: jansson, liblzma, zlib, snappy
diff --git a/ports/avro-c/vcpkg.json b/ports/avro-c/vcpkg.json
new file mode 100644
index 000000000..634b2c948
--- /dev/null
+++ b/ports/avro-c/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "avro-c",
+ "version-string": "1.9.2",
+ "port-version": 2,
+ "description": "Apache Avro is a data serialization system",
+ "homepage": "https://github.com/apache/avro",
+ "supports": "!(uwp | osx)",
+ "dependencies": [
+ "jansson",
+ "liblzma",
+ "snappy",
+ "zlib"
+ ]
+}
diff --git a/ports/aws-c-common/CONTROL b/ports/aws-c-common/CONTROL
deleted file mode 100644
index 030d99ee5..000000000
--- a/ports/aws-c-common/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: aws-c-common
-Version: 0.4.56
-Port-Version: 1
-Homepage: https://github.com/awslabs/aws-c-common
-Description: AWS common library for C
-Supports: !(arm|uwp) \ No newline at end of file
diff --git a/ports/aws-c-common/vcpkg.json b/ports/aws-c-common/vcpkg.json
new file mode 100644
index 000000000..21a7142e1
--- /dev/null
+++ b/ports/aws-c-common/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "aws-c-common",
+ "version-string": "0.4.56",
+ "port-version": 2,
+ "description": "AWS common library for C",
+ "homepage": "https://github.com/awslabs/aws-c-common",
+ "supports": "!(arm | uwp)"
+}
diff --git a/ports/aws-c-event-stream/CONTROL b/ports/aws-c-event-stream/CONTROL
deleted file mode 100644
index f19d28c36..000000000
--- a/ports/aws-c-event-stream/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: aws-c-event-stream
-Version: 0.1.6
-Description: C99 implementation of the vnd.amazon.event-stream content-type.
-Build-Depends: aws-c-common, aws-checksums \ No newline at end of file
diff --git a/ports/aws-c-event-stream/vcpkg.json b/ports/aws-c-event-stream/vcpkg.json
new file mode 100644
index 000000000..8ab115237
--- /dev/null
+++ b/ports/aws-c-event-stream/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "aws-c-event-stream",
+ "version-string": "0.1.6",
+ "port-version": 1,
+ "description": "C99 implementation of the vnd.amazon.event-stream content-type.",
+ "dependencies": [
+ "aws-c-common",
+ "aws-checksums"
+ ]
+}
diff --git a/ports/aws-checksums/CONTROL b/ports/aws-checksums/CONTROL
deleted file mode 100644
index d9b9e53c9..000000000
--- a/ports/aws-checksums/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: aws-checksums
-Version: 0.1.9
-Description: Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations.
-Build-Depends: aws-c-common
-Supports: !(arm&windows) \ No newline at end of file
diff --git a/ports/aws-checksums/vcpkg.json b/ports/aws-checksums/vcpkg.json
new file mode 100644
index 000000000..f68022c4e
--- /dev/null
+++ b/ports/aws-checksums/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "aws-checksums",
+ "version-string": "0.1.9",
+ "port-version": 1,
+ "description": "Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations.",
+ "supports": "!(arm & windows)",
+ "dependencies": [
+ "aws-c-common"
+ ]
+}
diff --git a/ports/aws-lambda-cpp/CONTROL b/ports/aws-lambda-cpp/CONTROL
deleted file mode 100644
index a5533ba8b..000000000
--- a/ports/aws-lambda-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: aws-lambda-cpp
-Version: 0.2.6
-Build-Depends: curl
-Description: C++ Runtime for AWS Lambda.
-Supports: linux \ No newline at end of file
diff --git a/ports/aws-lambda-cpp/vcpkg.json b/ports/aws-lambda-cpp/vcpkg.json
new file mode 100644
index 000000000..c466c11a7
--- /dev/null
+++ b/ports/aws-lambda-cpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "aws-lambda-cpp",
+ "version-string": "0.2.6",
+ "port-version": 1,
+ "description": "C++ Runtime for AWS Lambda.",
+ "supports": "linux",
+ "dependencies": [
+ "curl"
+ ]
+}
diff --git a/ports/azmq/CONTROL b/ports/azmq/CONTROL
deleted file mode 100644
index 8d29c6d03..000000000
--- a/ports/azmq/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: azmq
-Version: 2020-03-03
-Build-Depends: boost-asio, boost-assert, boost-config, boost-container, boost-format, boost-intrusive, boost-iterator, boost-lexical-cast, boost-logic, boost-optional, boost-random, boost-range, boost-regex, boost-system, boost-thread, boost-utility, zeromq
-Homepage: https://github.com/zeromq/azmq
-Description: Boost Asio style bindings for ZeroMQ
- This library is built on top of ZeroMQ's standard C interface and is intended to work well with C++ applications which use the Boost libraries in general, and Asio in particular.
- The main abstraction exposed by the library is azmq::socket which provides an Asio style socket interface to the underlying zeromq socket and interfaces with Asio's io_service(). The socket implementation participates in the io_service's reactor for asynchronous IO and may be freely mixed with other Asio socket types (raw TCP/UDP/Serial/etc.).
diff --git a/ports/azmq/vcpkg.json b/ports/azmq/vcpkg.json
new file mode 100644
index 000000000..6344423fa
--- /dev/null
+++ b/ports/azmq/vcpkg.json
@@ -0,0 +1,30 @@
+{
+ "name": "azmq",
+ "version-string": "2020-03-03",
+ "port-version": 1,
+ "description": [
+ "Boost Asio style bindings for ZeroMQ",
+ "This library is built on top of ZeroMQ's standard C interface and is intended to work well with C++ applications which use the Boost libraries in general, and Asio in particular.",
+ "The main abstraction exposed by the library is azmq::socket which provides an Asio style socket interface to the underlying zeromq socket and interfaces with Asio's io_service(). The socket implementation participates in the io_service's reactor for asynchronous IO and may be freely mixed with other Asio socket types (raw TCP/UDP/Serial/etc.)."
+ ],
+ "homepage": "https://github.com/zeromq/azmq",
+ "dependencies": [
+ "boost-asio",
+ "boost-assert",
+ "boost-config",
+ "boost-container",
+ "boost-format",
+ "boost-intrusive",
+ "boost-iterator",
+ "boost-lexical-cast",
+ "boost-logic",
+ "boost-optional",
+ "boost-random",
+ "boost-range",
+ "boost-regex",
+ "boost-system",
+ "boost-thread",
+ "boost-utility",
+ "zeromq"
+ ]
+}
diff --git a/ports/azure-c-shared-utility/CONTROL b/ports/azure-c-shared-utility/CONTROL
deleted file mode 100644
index e3ed1f609..000000000
--- a/ports/azure-c-shared-utility/CONTROL
+++ /dev/null
@@ -1,11 +0,0 @@
-Source: azure-c-shared-utility
-Version: 2020-12-09
-Port-Version: 1
-Description: Azure C SDKs common code
-Homepage: https://github.com/Azure/azure-c-shared-utility
-Build-Depends: curl (linux), openssl (linux), azure-macro-utils-c, umock-c
-Supports: !uwp
-
-Feature: public-preview
-Description: Azure C SDKs common code (public preview)
-Build-Depends: curl (linux), openssl (linux), azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/azure-c-shared-utility/vcpkg.json b/ports/azure-c-shared-utility/vcpkg.json
new file mode 100644
index 000000000..c50f1061f
--- /dev/null
+++ b/ports/azure-c-shared-utility/vcpkg.json
@@ -0,0 +1,47 @@
+{
+ "name": "azure-c-shared-utility",
+ "version-string": "2020-12-09",
+ "port-version": 2,
+ "description": "Azure C SDKs common code",
+ "homepage": "https://github.com/Azure/azure-c-shared-utility",
+ "supports": "!uwp",
+ "dependencies": [
+ "azure-macro-utils-c",
+ {
+ "name": "curl",
+ "platform": "linux"
+ },
+ {
+ "name": "openssl",
+ "platform": "linux"
+ },
+ "umock-c"
+ ],
+ "features": {
+ "public-preview": {
+ "description": "Azure C SDKs common code (public preview)",
+ "dependencies": [
+ {
+ "name": "azure-macro-utils-c",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "curl",
+ "platform": "linux"
+ },
+ {
+ "name": "openssl",
+ "platform": "linux"
+ },
+ {
+ "name": "umock-c",
+ "features": [
+ "public-preview"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/azure-macro-utils-c/CONTROL b/ports/azure-macro-utils-c/CONTROL
deleted file mode 100644
index 6bbde0081..000000000
--- a/ports/azure-macro-utils-c/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: azure-macro-utils-c
-Version: 2020-06-17
-Port-Version: 2
-Description: A library of macros for the Azure IoT SDK Suite
-
-Feature: public-preview
-Description: A library of macros for the Azure IoT SDK Suite (public-preview)
diff --git a/ports/azure-macro-utils-c/vcpkg.json b/ports/azure-macro-utils-c/vcpkg.json
new file mode 100644
index 000000000..367a73a17
--- /dev/null
+++ b/ports/azure-macro-utils-c/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "azure-macro-utils-c",
+ "version-string": "2020-06-17",
+ "port-version": 3,
+ "description": "A library of macros for the Azure IoT SDK Suite",
+ "features": {
+ "public-preview": {
+ "description": "A library of macros for the Azure IoT SDK Suite (public-preview)"
+ }
+ }
+}
diff --git a/ports/azure-storage-cpp/CONTROL b/ports/azure-storage-cpp/CONTROL
deleted file mode 100644
index d8c772570..000000000
--- a/ports/azure-storage-cpp/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: azure-storage-cpp
-Version: 7.5.0
-Port-Version: 1
-Build-Depends: cpprestsdk[core], atlmfc (windows), boost-log (!windows&!uwp), boost-locale (!windows&!uwp), libxml2 (!windows&!uwp), libuuid (!windows&!uwp&!osx), gettext (osx)
-Description: [legacy] Microsoft Azure Storage Client SDK for C++
- A client library for working with Microsoft Azure storage services including blobs, files, tables, and queues. This client library enables working with the Microsoft Azure storage services which include the blob service for storing binary and text data, the file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client.
-Homepage: https://blogs.msdn.com/b/windowsazurestorage/
-Supports: !uwp
diff --git a/ports/azure-storage-cpp/vcpkg.json b/ports/azure-storage-cpp/vcpkg.json
new file mode 100644
index 000000000..21180d49f
--- /dev/null
+++ b/ports/azure-storage-cpp/vcpkg.json
@@ -0,0 +1,41 @@
+{
+ "name": "azure-storage-cpp",
+ "version-string": "7.5.0",
+ "port-version": 2,
+ "description": [
+ "[legacy] Microsoft Azure Storage Client SDK for C++",
+ "A client library for working with Microsoft Azure storage services including blobs, files, tables, and queues. This client library enables working with the Microsoft Azure storage services which include the blob service for storing binary and text data, the file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client."
+ ],
+ "homepage": "https://blogs.msdn.com/b/windowsazurestorage/",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "atlmfc",
+ "platform": "windows"
+ },
+ {
+ "name": "boost-locale",
+ "platform": "!windows & !uwp"
+ },
+ {
+ "name": "boost-log",
+ "platform": "!windows & !uwp"
+ },
+ {
+ "name": "cpprestsdk",
+ "default-features": false
+ },
+ {
+ "name": "gettext",
+ "platform": "osx"
+ },
+ {
+ "name": "libuuid",
+ "platform": "!windows & !uwp & !osx"
+ },
+ {
+ "name": "libxml2",
+ "platform": "!windows & !uwp"
+ }
+ ]
+}
diff --git a/ports/azure-uamqp-c/CONTROL b/ports/azure-uamqp-c/CONTROL
deleted file mode 100644
index c6f9cb6fe..000000000
--- a/ports/azure-uamqp-c/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: azure-uamqp-c
-Version: 2020-12-09
-Build-Depends: azure-c-shared-utility, azure-macro-utils-c, umock-c
-Description: AMQP library for C
-Homepage: https://github.com/Azure/azure-uamqp-c
-
-Feature: public-preview
-Description: AMQP library for C (public preview)
-Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/azure-uamqp-c/vcpkg.json b/ports/azure-uamqp-c/vcpkg.json
new file mode 100644
index 000000000..ac72438c2
--- /dev/null
+++ b/ports/azure-uamqp-c/vcpkg.json
@@ -0,0 +1,37 @@
+{
+ "name": "azure-uamqp-c",
+ "version-string": "2020-12-09",
+ "port-version": 1,
+ "description": "AMQP library for C",
+ "homepage": "https://github.com/Azure/azure-uamqp-c",
+ "dependencies": [
+ "azure-c-shared-utility",
+ "azure-macro-utils-c",
+ "umock-c"
+ ],
+ "features": {
+ "public-preview": {
+ "description": "AMQP library for C (public preview)",
+ "dependencies": [
+ {
+ "name": "azure-c-shared-utility",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "azure-macro-utils-c",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "umock-c",
+ "features": [
+ "public-preview"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/azure-uhttp-c/CONTROL b/ports/azure-uhttp-c/CONTROL
deleted file mode 100644
index 20a43ec8f..000000000
--- a/ports/azure-uhttp-c/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: azure-uhttp-c
-Version: 2020-12-09
-Build-Depends: azure-c-shared-utility, azure-macro-utils-c, umock-c
-Description: Azure HTTP Library written in C
-Homepage: https://github.com/Azure/azure-uhttp-c
-
-Feature: public-preview
-Description: Azure HTTP Library written in C (public preview)
-Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/azure-uhttp-c/vcpkg.json b/ports/azure-uhttp-c/vcpkg.json
new file mode 100644
index 000000000..ec8a12c57
--- /dev/null
+++ b/ports/azure-uhttp-c/vcpkg.json
@@ -0,0 +1,37 @@
+{
+ "name": "azure-uhttp-c",
+ "version-string": "2020-12-09",
+ "port-version": 1,
+ "description": "Azure HTTP Library written in C",
+ "homepage": "https://github.com/Azure/azure-uhttp-c",
+ "dependencies": [
+ "azure-c-shared-utility",
+ "azure-macro-utils-c",
+ "umock-c"
+ ],
+ "features": {
+ "public-preview": {
+ "description": "Azure HTTP Library written in C (public preview)",
+ "dependencies": [
+ {
+ "name": "azure-c-shared-utility",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "azure-macro-utils-c",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "umock-c",
+ "features": [
+ "public-preview"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/azure-umqtt-c/CONTROL b/ports/azure-umqtt-c/CONTROL
deleted file mode 100644
index 17cb9e39a..000000000
--- a/ports/azure-umqtt-c/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: azure-umqtt-c
-Version: 2020-12-09
-Build-Depends: azure-c-shared-utility, azure-macro-utils-c, umock-c
-Description: General purpose library for communication over the mqtt protocol
-Homepage: https://github.com/Azure/azure-umqtt-c
-
-Feature: public-preview
-Description: General purpose library for communication over the mqtt protocol (public preview)
-Build-Depends: azure-c-shared-utility[public-preview], azure-macro-utils-c[public-preview], umock-c[public-preview]
diff --git a/ports/azure-umqtt-c/vcpkg.json b/ports/azure-umqtt-c/vcpkg.json
new file mode 100644
index 000000000..bb3de7eaa
--- /dev/null
+++ b/ports/azure-umqtt-c/vcpkg.json
@@ -0,0 +1,37 @@
+{
+ "name": "azure-umqtt-c",
+ "version-string": "2020-12-09",
+ "port-version": 1,
+ "description": "General purpose library for communication over the mqtt protocol",
+ "homepage": "https://github.com/Azure/azure-umqtt-c",
+ "dependencies": [
+ "azure-c-shared-utility",
+ "azure-macro-utils-c",
+ "umock-c"
+ ],
+ "features": {
+ "public-preview": {
+ "description": "General purpose library for communication over the mqtt protocol (public preview)",
+ "dependencies": [
+ {
+ "name": "azure-c-shared-utility",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "azure-macro-utils-c",
+ "features": [
+ "public-preview"
+ ]
+ },
+ {
+ "name": "umock-c",
+ "features": [
+ "public-preview"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/basisu/CONTROL b/ports/basisu/CONTROL
deleted file mode 100644
index a690f6dbd..000000000
--- a/ports/basisu/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: basisu
-Version: 1.11-4
-Homepage: https://github.com/BinomialLLC/basis_universal
-Description: Basis Universal is a supercompressed GPU texture and video compression format that outputs a highly compressed intermediate file format (.basis) that can be quickly transcoded to a wide variety of GPU texture compression formats.
-Build-Depends: lodepng
-
diff --git a/ports/basisu/vcpkg.json b/ports/basisu/vcpkg.json
new file mode 100644
index 000000000..a0fe5cc68
--- /dev/null
+++ b/ports/basisu/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "basisu",
+ "version-string": "1.11",
+ "port-version": 5,
+ "description": "Basis Universal is a supercompressed GPU texture and video compression format that outputs a highly compressed intermediate file format (.basis) that can be quickly transcoded to a wide variety of GPU texture compression formats.",
+ "homepage": "https://github.com/BinomialLLC/basis_universal",
+ "dependencies": [
+ "lodepng"
+ ]
+}
diff --git a/ports/bde/CONTROL b/ports/bde/CONTROL
deleted file mode 100644
index b31c0e2eb..000000000
--- a/ports/bde/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: bde
-Version: 3.2.0.0
-Port-Version: 2
-Description: Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
-Supports: !windows \ No newline at end of file
diff --git a/ports/bde/vcpkg.json b/ports/bde/vcpkg.json
new file mode 100644
index 000000000..4d7499c2f
--- /dev/null
+++ b/ports/bde/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "bde",
+ "version-string": "3.2.0.0",
+ "port-version": 3,
+ "description": "Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.",
+ "supports": "!windows"
+}
diff --git a/ports/bdwgc/CONTROL b/ports/bdwgc/CONTROL
deleted file mode 100644
index 973076004..000000000
--- a/ports/bdwgc/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: bdwgc
-Version: 8.0.4-1
-Description: The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)
diff --git a/ports/bdwgc/vcpkg.json b/ports/bdwgc/vcpkg.json
new file mode 100644
index 000000000..ed88dc2a5
--- /dev/null
+++ b/ports/bdwgc/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "bdwgc",
+ "version-string": "8.0.4",
+ "port-version": 2,
+ "description": "The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)"
+}
diff --git a/ports/beast/CONTROL b/ports/beast/CONTROL
deleted file mode 100644
index d2f2fd896..000000000
--- a/ports/beast/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: beast
-Version: 0
-Homepage: https://www.boost.org/doc/libs/release/libs/beast/
-Build-Depends: boost-beast
-Description: HTTP/1 and WebSocket, header-only using Boost.Asio and C++11
diff --git a/ports/beast/vcpkg.json b/ports/beast/vcpkg.json
new file mode 100644
index 000000000..7fd6806ce
--- /dev/null
+++ b/ports/beast/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "beast",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "HTTP/1 and WebSocket, header-only using Boost.Asio and C++11",
+ "homepage": "https://www.boost.org/doc/libs/release/libs/beast/",
+ "dependencies": [
+ "boost-beast"
+ ]
+}
diff --git a/ports/bento4/CONTROL b/ports/bento4/CONTROL
deleted file mode 100644
index eff84ed98..000000000
--- a/ports/bento4/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: bento4
-Version: 1.5.1-628
-Homepage: https://github.com/axiomatic-systems/Bento4
-Description: Bento4 is a C++ class library and tools designed to read and write ISO-MP4 files. This format is defined in international specifications ISO/IEC 14496-12, 14496-14 and 14496-15.
-
diff --git a/ports/bento4/vcpkg.json b/ports/bento4/vcpkg.json
new file mode 100644
index 000000000..d5278c24f
--- /dev/null
+++ b/ports/bento4/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "bento4",
+ "version-string": "1.5.1",
+ "port-version": 629,
+ "description": "Bento4 is a C++ class library and tools designed to read and write ISO-MP4 files. This format is defined in international specifications ISO/IEC 14496-12, 14496-14 and 14496-15.",
+ "homepage": "https://github.com/axiomatic-systems/Bento4"
+}
diff --git a/ports/berkeleydb/CONTROL b/ports/berkeleydb/CONTROL
deleted file mode 100644
index 91677a1f7..000000000
--- a/ports/berkeleydb/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: berkeleydb
-Version: 4.8.30
-Port-Version: 5
-Homepage: https://download.oracle.com/
-Description: BDB - A high-performance embedded database for key/value data.
-Supports: !(uwp|linux|osx)
diff --git a/ports/berkeleydb/vcpkg.json b/ports/berkeleydb/vcpkg.json
new file mode 100644
index 000000000..318643530
--- /dev/null
+++ b/ports/berkeleydb/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "berkeleydb",
+ "version-string": "4.8.30",
+ "port-version": 6,
+ "description": "BDB - A high-performance embedded database for key/value data.",
+ "homepage": "https://download.oracle.com/",
+ "supports": "!(uwp | linux | osx)"
+}
diff --git a/ports/bigint/CONTROL b/ports/bigint/CONTROL
deleted file mode 100644
index 1f0d8f63b..000000000
--- a/ports/bigint/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: bigint
-Version: 2010.04.30
-Port-Version: 6
-Homepage: https://mattmccutchen.net/bigint
-Description: C++ Big Integer Library
diff --git a/ports/bigint/vcpkg.json b/ports/bigint/vcpkg.json
new file mode 100644
index 000000000..6a70944a6
--- /dev/null
+++ b/ports/bigint/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "bigint",
+ "version-string": "2010.04.30",
+ "port-version": 7,
+ "description": "C++ Big Integer Library",
+ "homepage": "https://mattmccutchen.net/bigint"
+}
diff --git a/ports/binn/CONTROL b/ports/binn/CONTROL
deleted file mode 100644
index 3c367b05f..000000000
--- a/ports/binn/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: binn
-Version: 3.0
-Description: Binn is a binary data serialization format designed to be compact, fast and easy to use.
diff --git a/ports/binn/vcpkg.json b/ports/binn/vcpkg.json
new file mode 100644
index 000000000..09fc20cb2
--- /dev/null
+++ b/ports/binn/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "binn",
+ "version-string": "3.0",
+ "port-version": 1,
+ "description": "Binn is a binary data serialization format designed to be compact, fast and easy to use."
+}
diff --git a/ports/bitmagic/CONTROL b/ports/bitmagic/CONTROL
deleted file mode 100644
index 993c7799b..000000000
--- a/ports/bitmagic/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: bitmagic
-Version: 7.2.0
-Homepage: http://bitmagic.io
-Description: Algorithms and tools for Algebra of Sets for information retrieval, indexing of databases, scientific algorithms, ranking, clustering, unsupervised machine learning and signal processing.
diff --git a/ports/bitmagic/vcpkg.json b/ports/bitmagic/vcpkg.json
new file mode 100644
index 000000000..c6203e755
--- /dev/null
+++ b/ports/bitmagic/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "bitmagic",
+ "version-string": "7.2.0",
+ "port-version": 1,
+ "description": "Algorithms and tools for Algebra of Sets for information retrieval, indexing of databases, scientific algorithms, ranking, clustering, unsupervised machine learning and signal processing.",
+ "homepage": "http://bitmagic.io"
+}
diff --git a/ports/bitserializer-cpprestjson/CONTROL b/ports/bitserializer-cpprestjson/CONTROL
deleted file mode 100644
index 24c03ce9a..000000000
--- a/ports/bitserializer-cpprestjson/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: bitserializer-cpprestjson
-Version: alias
-Build-Depends: bitserializer[cpprestjson-archive]
-Description: Deprecated alias for bitserializer-cpprestjson
diff --git a/ports/bitserializer-cpprestjson/vcpkg.json b/ports/bitserializer-cpprestjson/vcpkg.json
new file mode 100644
index 000000000..e12e04f04
--- /dev/null
+++ b/ports/bitserializer-cpprestjson/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "bitserializer-cpprestjson",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated alias for bitserializer-cpprestjson",
+ "dependencies": [
+ {
+ "name": "bitserializer",
+ "features": [
+ "cpprestjson-archive"
+ ]
+ }
+ ]
+}
diff --git a/ports/bitserializer-pugixml/CONTROL b/ports/bitserializer-pugixml/CONTROL
deleted file mode 100644
index 23ab32923..000000000
--- a/ports/bitserializer-pugixml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: bitserializer-pugixml
-Version: alias
-Build-Depends: bitserializer[pugixml-archive]
-Description: Deprecated alias for bitserializer-pugixml
diff --git a/ports/bitserializer-pugixml/vcpkg.json b/ports/bitserializer-pugixml/vcpkg.json
new file mode 100644
index 000000000..8e705da12
--- /dev/null
+++ b/ports/bitserializer-pugixml/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "bitserializer-pugixml",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated alias for bitserializer-pugixml",
+ "dependencies": [
+ {
+ "name": "bitserializer",
+ "features": [
+ "pugixml-archive"
+ ]
+ }
+ ]
+}
diff --git a/ports/bitserializer-rapidjson/CONTROL b/ports/bitserializer-rapidjson/CONTROL
deleted file mode 100644
index 3cb55085b..000000000
--- a/ports/bitserializer-rapidjson/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: bitserializer-rapidjson
-Version: alias
-Build-Depends: bitserializer[rapidjson-archive]
-Description: Deprecated alias for bitserializer-rapidjson
diff --git a/ports/bitserializer-rapidjson/vcpkg.json b/ports/bitserializer-rapidjson/vcpkg.json
new file mode 100644
index 000000000..2da6054e3
--- /dev/null
+++ b/ports/bitserializer-rapidjson/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "bitserializer-rapidjson",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated alias for bitserializer-rapidjson",
+ "dependencies": [
+ {
+ "name": "bitserializer",
+ "features": [
+ "rapidjson-archive"
+ ]
+ }
+ ]
+}
diff --git a/ports/bitserializer-rapidyaml/CONTROL b/ports/bitserializer-rapidyaml/CONTROL
deleted file mode 100644
index 3d622fdf3..000000000
--- a/ports/bitserializer-rapidyaml/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: bitserializer-rapidyaml
-Version: alias
-Build-Depends: bitserializer[rapidyaml-archive]
-Description: Deprecated alias for bitserializer-rapidyaml
-Supports: !(arm|arm64|osx)
diff --git a/ports/bitserializer-rapidyaml/vcpkg.json b/ports/bitserializer-rapidyaml/vcpkg.json
new file mode 100644
index 000000000..590519df0
--- /dev/null
+++ b/ports/bitserializer-rapidyaml/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "bitserializer-rapidyaml",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated alias for bitserializer-rapidyaml",
+ "supports": "!(arm | arm64 | osx)",
+ "dependencies": [
+ {
+ "name": "bitserializer",
+ "features": [
+ "rapidyaml-archive"
+ ]
+ }
+ ]
+}
diff --git a/ports/bitsery/CONTROL b/ports/bitsery/CONTROL
deleted file mode 100644
index 30c159d8b..000000000
--- a/ports/bitsery/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: bitsery
-Version: 5.2.1
-Description: Header only C++ binary serialization library
-Homepage: https://github.com/fraillt/bitsery
diff --git a/ports/bitsery/vcpkg.json b/ports/bitsery/vcpkg.json
new file mode 100644
index 000000000..dfad4f5c5
--- /dev/null
+++ b/ports/bitsery/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "bitsery",
+ "version-string": "5.2.1",
+ "port-version": 1,
+ "description": "Header only C++ binary serialization library",
+ "homepage": "https://github.com/fraillt/bitsery"
+}
diff --git a/ports/blas/CONTROL b/ports/blas/CONTROL
deleted file mode 100644
index 6f660d228..000000000
--- a/ports/blas/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: blas
-Version: 1
-Description: Metapackage for packages which provide BLAS
-Build-Depends: openblas
diff --git a/ports/blas/vcpkg.json b/ports/blas/vcpkg.json
new file mode 100644
index 000000000..aca4cf894
--- /dev/null
+++ b/ports/blas/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "blas",
+ "version-string": "1",
+ "port-version": 1,
+ "description": "Metapackage for packages which provide BLAS",
+ "dependencies": [
+ "openblas"
+ ]
+}
diff --git a/ports/blaze/CONTROL b/ports/blaze/CONTROL
deleted file mode 100644
index 94d148368..000000000
--- a/ports/blaze/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: blaze
-Version: 3.8
-Port-Version: 1
-Build-Depends: lapack, boost-exception
-Homepage: https://bitbucket.org/blaze-lib/blaze
-Description: Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic.
diff --git a/ports/blaze/vcpkg.json b/ports/blaze/vcpkg.json
new file mode 100644
index 000000000..19a46638c
--- /dev/null
+++ b/ports/blaze/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "blaze",
+ "version-string": "3.8",
+ "port-version": 2,
+ "description": "Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic.",
+ "homepage": "https://bitbucket.org/blaze-lib/blaze",
+ "dependencies": [
+ "boost-exception",
+ "lapack"
+ ]
+}
diff --git a/ports/blitz/CONTROL b/ports/blitz/CONTROL
deleted file mode 100644
index 2df45ecfe..000000000
--- a/ports/blitz/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: blitz
-Version: 2020-03-25
-Homepage: https://github.com/blitzpp/blitz
-Description: Blitz++ is a C++ template class library that provides high-performance multidimensional array containers for scientific computing.
-Supports: !(arm|arm64|uwp) \ No newline at end of file
diff --git a/ports/blitz/vcpkg.json b/ports/blitz/vcpkg.json
new file mode 100644
index 000000000..22e8dd6e0
--- /dev/null
+++ b/ports/blitz/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "blitz",
+ "version-string": "2020-03-25",
+ "port-version": 1,
+ "description": "Blitz++ is a C++ template class library that provides high-performance multidimensional array containers for scientific computing.",
+ "homepage": "https://github.com/blitzpp/blitz",
+ "supports": "!(arm | arm64 | uwp)"
+}
diff --git a/ports/blosc/CONTROL b/ports/blosc/CONTROL
deleted file mode 100644
index abda40db0..000000000
--- a/ports/blosc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: blosc
-Version: 1.18.1-1
-Build-Depends: lz4, snappy, zlib, zstd
-Homepage: https://github.com/Blosc/c-blosc
-Description: A blocking, shuffling and loss-less compression library that can be faster than `memcpy()`
diff --git a/ports/blosc/vcpkg.json b/ports/blosc/vcpkg.json
new file mode 100644
index 000000000..f9b3e0513
--- /dev/null
+++ b/ports/blosc/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "blosc",
+ "version-string": "1.18.1",
+ "port-version": 2,
+ "description": "A blocking, shuffling and loss-less compression library that can be faster than `memcpy()`",
+ "homepage": "https://github.com/Blosc/c-blosc",
+ "dependencies": [
+ "lz4",
+ "snappy",
+ "zlib",
+ "zstd"
+ ]
+}
diff --git a/ports/breakpad/CONTROL b/ports/breakpad/CONTROL
deleted file mode 100644
index 6852c08a3..000000000
--- a/ports/breakpad/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: breakpad
-Version: 2020-09-14
-Port-Version: 2
-Build-Depends: libdisasm
-Homepage: https://github.com/google/breakpad
-Description: a set of client and server components which implement a crash-reporting system.
diff --git a/ports/breakpad/vcpkg.json b/ports/breakpad/vcpkg.json
new file mode 100644
index 000000000..fc9efed3d
--- /dev/null
+++ b/ports/breakpad/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "breakpad",
+ "version-string": "2020-09-14",
+ "port-version": 3,
+ "description": "a set of client and server components which implement a crash-reporting system.",
+ "homepage": "https://github.com/google/breakpad",
+ "dependencies": [
+ "libdisasm"
+ ]
+}
diff --git a/ports/brigand/CONTROL b/ports/brigand/CONTROL
deleted file mode 100644
index 2fba63f77..000000000
--- a/ports/brigand/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: brigand
-Version: 1.3.0
-Homepage: https://github.com/edouarda/brigand
-Description: Brigand is a light-weight, fully functional, instant-compile time C++ 11 meta-programming library.
-Build-Depends: boost
-
diff --git a/ports/brigand/vcpkg.json b/ports/brigand/vcpkg.json
new file mode 100644
index 000000000..4f9d99412
--- /dev/null
+++ b/ports/brigand/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "brigand",
+ "version-string": "1.3.0",
+ "port-version": 1,
+ "description": "Brigand is a light-weight, fully functional, instant-compile time C++ 11 meta-programming library.",
+ "homepage": "https://github.com/edouarda/brigand",
+ "dependencies": [
+ "boost"
+ ]
+}
diff --git a/ports/brotli/CONTROL b/ports/brotli/CONTROL
deleted file mode 100644
index 93d890444..000000000
--- a/ports/brotli/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: brotli
-Version: 1.0.9
-Port-Version: 1
-Homepage: https://github.com/google/brotli
-Description: a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling.
diff --git a/ports/brotli/vcpkg.json b/ports/brotli/vcpkg.json
new file mode 100644
index 000000000..c5b7fc09d
--- /dev/null
+++ b/ports/brotli/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "brotli",
+ "version-string": "1.0.9",
+ "port-version": 2,
+ "description": "a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling.",
+ "homepage": "https://github.com/google/brotli"
+}
diff --git a/ports/brpc/CONTROL b/ports/brpc/CONTROL
deleted file mode 100644
index 398606981..000000000
--- a/ports/brpc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: brpc
-Version: 0.9.7
-Homepage: https://github.com/apache/incubator-brpc
-Description: Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.
-Build-Depends: leveldb, gflags, glog, protobuf[zlib], openssl, thrift
-Supports: !windows
diff --git a/ports/brpc/vcpkg.json b/ports/brpc/vcpkg.json
new file mode 100644
index 000000000..61c1d27a3
--- /dev/null
+++ b/ports/brpc/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "brpc",
+ "version-string": "0.9.7",
+ "port-version": 1,
+ "description": "Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called \"baidu-rpc\" inside Baidu.",
+ "homepage": "https://github.com/apache/incubator-brpc",
+ "supports": "!windows",
+ "dependencies": [
+ "gflags",
+ "glog",
+ "leveldb",
+ "openssl",
+ {
+ "name": "protobuf",
+ "features": [
+ "zlib"
+ ]
+ },
+ "thrift"
+ ]
+}
diff --git a/ports/brunocodutra-metal/CONTROL b/ports/brunocodutra-metal/CONTROL
deleted file mode 100644
index f0af90806..000000000
--- a/ports/brunocodutra-metal/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: brunocodutra-metal
-Version: 2.1.1
-Description: A single header C++11 library designed to make you love template metaprogramming
diff --git a/ports/brunocodutra-metal/vcpkg.json b/ports/brunocodutra-metal/vcpkg.json
new file mode 100644
index 000000000..a4934eb54
--- /dev/null
+++ b/ports/brunocodutra-metal/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "brunocodutra-metal",
+ "version-string": "2.1.1",
+ "port-version": 1,
+ "description": "A single header C++11 library designed to make you love template metaprogramming"
+}
diff --git a/ports/brynet/CONTROL b/ports/brynet/CONTROL
deleted file mode 100644
index 7a9bf72ad..000000000
--- a/ports/brynet/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: brynet
-Version: 1.11.0
-Homepage: https://github.com/IronsDu/brynet
-Description: A C++ header only cross platform high performance tcp network library, and support SSL/HTTP/Websocket.
diff --git a/ports/brynet/vcpkg.json b/ports/brynet/vcpkg.json
new file mode 100644
index 000000000..79dec2c58
--- /dev/null
+++ b/ports/brynet/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "brynet",
+ "version-string": "1.11.0",
+ "port-version": 1,
+ "description": "A C++ header only cross platform high performance tcp network library, and support SSL/HTTP/Websocket.",
+ "homepage": "https://github.com/IronsDu/brynet"
+}
diff --git a/ports/bustache/CONTROL b/ports/bustache/CONTROL
deleted file mode 100644
index 82aeb3a16..000000000
--- a/ports/bustache/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: bustache
-Version: 1.1.0
-Build-Depends: boost-unordered, boost-utility
-Description: C++11 implementation of {{ mustache }}
-Homepage: https://github.com/jamboree/bustache
diff --git a/ports/bustache/vcpkg.json b/ports/bustache/vcpkg.json
new file mode 100644
index 000000000..92e115408
--- /dev/null
+++ b/ports/bustache/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "bustache",
+ "version-string": "1.1.0",
+ "port-version": 1,
+ "description": "C++11 implementation of {{ mustache }}",
+ "homepage": "https://github.com/jamboree/bustache",
+ "dependencies": [
+ "boost-unordered",
+ "boost-utility"
+ ]
+}
diff --git a/ports/butteraugli/CONTROL b/ports/butteraugli/CONTROL
deleted file mode 100644
index aab641738..000000000
--- a/ports/butteraugli/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: butteraugli
-Version: 2019-05-08-1
-Homepage: https://github.com/google/butteraugli
-Description: butteraugli estimates the psychovisual difference between two images
-Build-Depends: libpng, libjpeg-turbo
diff --git a/ports/butteraugli/vcpkg.json b/ports/butteraugli/vcpkg.json
new file mode 100644
index 000000000..d11da192d
--- /dev/null
+++ b/ports/butteraugli/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "butteraugli",
+ "version-string": "2019-05-08",
+ "port-version": 2,
+ "description": "butteraugli estimates the psychovisual difference between two images",
+ "homepage": "https://github.com/google/butteraugli",
+ "dependencies": [
+ "libjpeg-turbo",
+ "libpng"
+ ]
+}
diff --git a/ports/byte-lite/CONTROL b/ports/byte-lite/CONTROL
deleted file mode 100644
index e16ff8e3c..000000000
--- a/ports/byte-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: byte-lite
-Version: 0.2.0
-Description: A C++17-like byte type for C++98, C++11 and later in a single-file header-only library
diff --git a/ports/byte-lite/vcpkg.json b/ports/byte-lite/vcpkg.json
new file mode 100644
index 000000000..64639b686
--- /dev/null
+++ b/ports/byte-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "byte-lite",
+ "version-string": "0.2.0",
+ "port-version": 1,
+ "description": "A C++17-like byte type for C++98, C++11 and later in a single-file header-only library"
+}
diff --git a/ports/caffe2/CONTROL b/ports/caffe2/CONTROL
deleted file mode 100644
index e9bb4dbd7..000000000
--- a/ports/caffe2/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: caffe2
-Version: 0.8.1-3
-Build-Depends: lmdb, gflags, glog, eigen3, protobuf
-Homepage: https://github.com/caffe2/caffe2
-Description: Caffe2 is a lightweight, modular, and scalable deep learning framework.
-Supports: !x86 \ No newline at end of file
diff --git a/ports/caffe2/vcpkg.json b/ports/caffe2/vcpkg.json
new file mode 100644
index 000000000..1f4f34d63
--- /dev/null
+++ b/ports/caffe2/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "caffe2",
+ "version-string": "0.8.1",
+ "port-version": 4,
+ "description": "Caffe2 is a lightweight, modular, and scalable deep learning framework.",
+ "homepage": "https://github.com/caffe2/caffe2",
+ "supports": "!x86",
+ "dependencies": [
+ "eigen3",
+ "gflags",
+ "glog",
+ "lmdb",
+ "protobuf"
+ ]
+}
diff --git a/ports/camport3/CONTROL b/ports/camport3/CONTROL
deleted file mode 100644
index 5aeb6b2cb..000000000
--- a/ports/camport3/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: camport3
-Version: 1.5.3
-Description: percipio.xyz cameras SDK
-Homepage: https://github.com/percipioxyz/camport3
-Supports: ((windows & !uwp & !arm & !arm64 & !static) | linux) & !wasm32
diff --git a/ports/camport3/vcpkg.json b/ports/camport3/vcpkg.json
new file mode 100644
index 000000000..0bf92791f
--- /dev/null
+++ b/ports/camport3/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "camport3",
+ "version-string": "1.5.3",
+ "port-version": 1,
+ "description": "percipio.xyz cameras SDK",
+ "homepage": "https://github.com/percipioxyz/camport3",
+ "supports": "((windows & !uwp & !arm & !arm64 & !static) | linux) & !wasm32"
+}
diff --git a/ports/capnproto/CONTROL b/ports/capnproto/CONTROL
deleted file mode 100644
index 506fb7351..000000000
--- a/ports/capnproto/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: capnproto
-Version: 0.8.0
-Port-Version: 1
-Description: Data interchange format and capability-based RPC system
-Homepage: https://capnproto.org/
-Build-Depends: zlib
-Supports: !uwp&!((arm|arm64)&windows)
diff --git a/ports/capnproto/vcpkg.json b/ports/capnproto/vcpkg.json
new file mode 100644
index 000000000..49b619ee5
--- /dev/null
+++ b/ports/capnproto/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "capnproto",
+ "version-string": "0.8.0",
+ "port-version": 2,
+ "description": "Data interchange format and capability-based RPC system",
+ "homepage": "https://capnproto.org/",
+ "supports": "!uwp & !((arm | arm64) & windows)",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/casclib/CONTROL b/ports/casclib/CONTROL
deleted file mode 100644
index 9c0a083ba..000000000
--- a/ports/casclib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: casclib
-Version: 1.50b-1
-Build-Depends: zlib
-Description: An open-source implementation of library for reading CASC storage from Blizzard games since 2014
diff --git a/ports/casclib/vcpkg.json b/ports/casclib/vcpkg.json
new file mode 100644
index 000000000..a97d03444
--- /dev/null
+++ b/ports/casclib/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "casclib",
+ "version-string": "1.50b",
+ "port-version": 2,
+ "description": "An open-source implementation of library for reading CASC storage from Blizzard games since 2014",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/catch-classic/CONTROL b/ports/catch-classic/CONTROL
deleted file mode 100644
index bce6fc106..000000000
--- a/ports/catch-classic/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: catch-classic
-Version: 1.12.2
-Homepage: https://github.com/catchorg/Catch2
-Description: A modern, header-only test framework for unit tests
- This is specifically the legacy 1.x branch provided for compatibility
- with older compilers.
diff --git a/ports/catch-classic/vcpkg.json b/ports/catch-classic/vcpkg.json
new file mode 100644
index 000000000..bfe9b7ef4
--- /dev/null
+++ b/ports/catch-classic/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "catch-classic",
+ "version-string": "1.12.2",
+ "port-version": 1,
+ "description": [
+ "A modern, header-only test framework for unit tests",
+ "This is specifically the legacy 1.x branch provided for compatibility",
+ "with older compilers."
+ ],
+ "homepage": "https://github.com/catchorg/Catch2"
+}
diff --git a/ports/catch/CONTROL b/ports/catch/CONTROL
deleted file mode 100644
index f486f31b0..000000000
--- a/ports/catch/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: catch
-Version: alias
-Build-Depends: catch2
-Description: Deprecated alias for Catch2 unit testing framework
diff --git a/ports/catch/vcpkg.json b/ports/catch/vcpkg.json
new file mode 100644
index 000000000..fccc68904
--- /dev/null
+++ b/ports/catch/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "catch",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated alias for Catch2 unit testing framework",
+ "dependencies": [
+ "catch2"
+ ]
+}
diff --git a/ports/cccapstone/CONTROL b/ports/cccapstone/CONTROL
deleted file mode 100644
index 8681f2328..000000000
--- a/ports/cccapstone/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cccapstone
-Version: 9b4128ee1153e78288a1b5433e2c06a0d47a4c4e-1
-Homepage: https://github.com/zer0mem/cccapstone
-Description: c++ bindings for capstone disasembly framework
-Build-Depends: capstone
diff --git a/ports/cccapstone/vcpkg.json b/ports/cccapstone/vcpkg.json
new file mode 100644
index 000000000..239fdc3d1
--- /dev/null
+++ b/ports/cccapstone/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "cccapstone",
+ "version-string": "9b4128ee1153e78288a1b5433e2c06a0d47a4c4e",
+ "port-version": 2,
+ "description": "c++ bindings for capstone disasembly framework",
+ "homepage": "https://github.com/zer0mem/cccapstone",
+ "dependencies": [
+ "capstone"
+ ]
+}
diff --git a/ports/ccd/CONTROL b/ports/ccd/CONTROL
deleted file mode 100644
index 6a7d5eeb0..000000000
--- a/ports/ccd/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ccd
-Version: 2.1-4
-Port-Version: 1
-Homepage: https://github.com/danfis/libccd
-Description: Library for collision detection between two convex shapes
diff --git a/ports/ccd/vcpkg.json b/ports/ccd/vcpkg.json
new file mode 100644
index 000000000..43110c69d
--- /dev/null
+++ b/ports/ccd/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ccd",
+ "version-string": "2.1-4",
+ "port-version": 2,
+ "description": "Library for collision detection between two convex shapes",
+ "homepage": "https://github.com/danfis/libccd"
+}
diff --git a/ports/cctz/CONTROL b/ports/cctz/CONTROL
deleted file mode 100644
index a223586d6..000000000
--- a/ports/cctz/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cctz
-Version: 2.3-2
-Homepage: https://github.com/google/cctz
-Build-Depends: benchmark
-Description: two libraries that cooperate with <chrono> to give C++ programmers all the necessary tools for computing with dates, times, and time zones in a simple and correct manner.
diff --git a/ports/cctz/vcpkg.json b/ports/cctz/vcpkg.json
new file mode 100644
index 000000000..aaf937dfb
--- /dev/null
+++ b/ports/cctz/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "cctz",
+ "version-string": "2.3",
+ "port-version": 3,
+ "description": "two libraries that cooperate with <chrono> to give C++ programmers all the necessary tools for computing with dates, times, and time zones in a simple and correct manner.",
+ "homepage": "https://github.com/google/cctz",
+ "dependencies": [
+ "benchmark"
+ ]
+}
diff --git a/ports/celero/CONTROL b/ports/celero/CONTROL
deleted file mode 100644
index d61655b2d..000000000
--- a/ports/celero/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: celero
-Version: 2.8.2
-Homepage: https://github.com/DigitalInBlue/Celero
-Description: Celero is a modern cross-platform (Windows, Linux, MacOS) Microbenchmarking library for C++.
diff --git a/ports/celero/vcpkg.json b/ports/celero/vcpkg.json
new file mode 100644
index 000000000..5296cfa17
--- /dev/null
+++ b/ports/celero/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "celero",
+ "version-string": "2.8.2",
+ "port-version": 1,
+ "description": "Celero is a modern cross-platform (Windows, Linux, MacOS) Microbenchmarking library for C++.",
+ "homepage": "https://github.com/DigitalInBlue/Celero"
+}
diff --git a/ports/cello/CONTROL b/ports/cello/CONTROL
deleted file mode 100644
index 6ea9d2bce..000000000
--- a/ports/cello/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cello
-Version: 2019-07-23
-Description: Higher level programming in C
-Homepage: http://libcello.org/
diff --git a/ports/cello/vcpkg.json b/ports/cello/vcpkg.json
new file mode 100644
index 000000000..ebb509e68
--- /dev/null
+++ b/ports/cello/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cello",
+ "version-string": "2019-07-23",
+ "port-version": 1,
+ "description": "Higher level programming in C",
+ "homepage": "http://libcello.org/"
+}
diff --git a/ports/cereal/CONTROL b/ports/cereal/CONTROL
deleted file mode 100644
index 511113482..000000000
--- a/ports/cereal/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cereal
-Version: 1.3.0
-Homepage: https://github.com/USCiLab/cereal
-Description: a header-only C++11 serialization library (built in support for binary, XML and JSon)
diff --git a/ports/cereal/vcpkg.json b/ports/cereal/vcpkg.json
new file mode 100644
index 000000000..432b330e2
--- /dev/null
+++ b/ports/cereal/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cereal",
+ "version-string": "1.3.0",
+ "port-version": 1,
+ "description": "a header-only C++11 serialization library (built in support for binary, XML and JSon)",
+ "homepage": "https://github.com/USCiLab/cereal"
+}
diff --git a/ports/cgicc/CONTROL b/ports/cgicc/CONTROL
deleted file mode 100644
index ad598509f..000000000
--- a/ports/cgicc/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cgicc
-Version: 3.2.19-4
-Homepage: https://www.gnu.org/software/cgicc/
-Description: GNU Cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web
diff --git a/ports/cgicc/vcpkg.json b/ports/cgicc/vcpkg.json
new file mode 100644
index 000000000..5d3b9b146
--- /dev/null
+++ b/ports/cgicc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cgicc",
+ "version-string": "3.2.19",
+ "port-version": 5,
+ "description": "GNU Cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web",
+ "homepage": "https://www.gnu.org/software/cgicc/"
+}
diff --git a/ports/cgl/CONTROL b/ports/cgl/CONTROL
deleted file mode 100644
index 9c715c8a1..000000000
--- a/ports/cgl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cgl
-Version: 0.60.2-2
-Homepage: https://github.com/coin-or/Cgl
-Description: The COIN-OR Cut Generation Library (Cgl) is a collection of cut generators that can be used with other COIN-OR packages that make use of cuts, such as, among others, the linear solver Clp or the mixed integer linear programming solvers Cbc or BCP.
-Build-Depends: coinutils, osi, clp \ No newline at end of file
diff --git a/ports/cgl/vcpkg.json b/ports/cgl/vcpkg.json
new file mode 100644
index 000000000..3e59231a8
--- /dev/null
+++ b/ports/cgl/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "cgl",
+ "version-string": "0.60.2",
+ "port-version": 3,
+ "description": "The COIN-OR Cut Generation Library (Cgl) is a collection of cut generators that can be used with other COIN-OR packages that make use of cuts, such as, among others, the linear solver Clp or the mixed integer linear programming solvers Cbc or BCP.",
+ "homepage": "https://github.com/coin-or/Cgl",
+ "dependencies": [
+ "clp",
+ "coinutils",
+ "osi"
+ ]
+}
diff --git a/ports/cgltf/CONTROL b/ports/cgltf/CONTROL
deleted file mode 100644
index 58dd91c79..000000000
--- a/ports/cgltf/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cgltf
-Version: 1.8
-Homepage: https://github.com/jkuhlmann/cgltf
-Description: Single-file glTF 2.0 loader and writer written in C99
diff --git a/ports/cgltf/vcpkg.json b/ports/cgltf/vcpkg.json
new file mode 100644
index 000000000..14e732885
--- /dev/null
+++ b/ports/cgltf/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cgltf",
+ "version-string": "1.8",
+ "port-version": 1,
+ "description": "Single-file glTF 2.0 loader and writer written in C99",
+ "homepage": "https://github.com/jkuhlmann/cgltf"
+}
diff --git a/ports/chaiscript/CONTROL b/ports/chaiscript/CONTROL
deleted file mode 100644
index 8ae6a8488..000000000
--- a/ports/chaiscript/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: chaiscript
-Version: 6.1.0-1
-Homepage: https://github.com/ChaiScript/ChaiScript
-Description: Embedded Scripting Language Designed for C++
diff --git a/ports/chaiscript/vcpkg.json b/ports/chaiscript/vcpkg.json
new file mode 100644
index 000000000..e4362e804
--- /dev/null
+++ b/ports/chaiscript/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "chaiscript",
+ "version-string": "6.1.0",
+ "port-version": 2,
+ "description": "Embedded Scripting Language Designed for C++",
+ "homepage": "https://github.com/ChaiScript/ChaiScript"
+}
diff --git a/ports/charls/CONTROL b/ports/charls/CONTROL
deleted file mode 100644
index 57fdd3ec6..000000000
--- a/ports/charls/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: charls
-Version: 2.2.0
-Homepage: https://github.com/team-charls/charls
-Description: CharLS, a C++ JPEG-LS library implementation. \ No newline at end of file
diff --git a/ports/charls/vcpkg.json b/ports/charls/vcpkg.json
new file mode 100644
index 000000000..b03c6bcdd
--- /dev/null
+++ b/ports/charls/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "charls",
+ "version-string": "2.2.0",
+ "port-version": 1,
+ "description": "CharLS, a C++ JPEG-LS library implementation.",
+ "homepage": "https://github.com/team-charls/charls"
+}
diff --git a/ports/check/CONTROL b/ports/check/CONTROL
deleted file mode 100644
index 7f1583a02..000000000
--- a/ports/check/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: check
-Version: 0.15.2
-Homepage: https://github.com/libcheck/check
-Description: A unit testing framework for C
diff --git a/ports/check/vcpkg.json b/ports/check/vcpkg.json
new file mode 100644
index 000000000..d94e11b68
--- /dev/null
+++ b/ports/check/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "check",
+ "version-string": "0.15.2",
+ "port-version": 1,
+ "description": "A unit testing framework for C",
+ "homepage": "https://github.com/libcheck/check"
+}
diff --git a/ports/chipmunk/CONTROL b/ports/chipmunk/CONTROL
deleted file mode 100644
index d5948caf7..000000000
--- a/ports/chipmunk/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: chipmunk
-Version: 7.0.3
-Port-Version: 1
-Homepage: https://github.com/slembcke/Chipmunk2D
-Description: A fast and lightweight 2D game physics library. \ No newline at end of file
diff --git a/ports/chipmunk/vcpkg.json b/ports/chipmunk/vcpkg.json
new file mode 100644
index 000000000..07bda6fcb
--- /dev/null
+++ b/ports/chipmunk/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "chipmunk",
+ "version-string": "7.0.3",
+ "port-version": 2,
+ "description": "A fast and lightweight 2D game physics library.",
+ "homepage": "https://github.com/slembcke/Chipmunk2D"
+}
diff --git a/ports/chmlib/CONTROL b/ports/chmlib/CONTROL
deleted file mode 100644
index 6042ceb99..000000000
--- a/ports/chmlib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: chmlib
-Version: 0.40-4
-Homepage: https://www.jedrea.com/chmlib/
-Description: CHMLIB is a library for dealing with Microsoft ITSS/CHM format files. Right now, it is a very simple library, but sufficient for dealing with all of the .chm files I've come across. Due to the fairly well-designed indexing built into this particular file format, even a small library is able to gain reasonably good performance indexing into ITSS archives.
diff --git a/ports/chmlib/vcpkg.json b/ports/chmlib/vcpkg.json
new file mode 100644
index 000000000..f3fcf3d84
--- /dev/null
+++ b/ports/chmlib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "chmlib",
+ "version-string": "0.40",
+ "port-version": 5,
+ "description": "CHMLIB is a library for dealing with Microsoft ITSS/CHM format files. Right now, it is a very simple library, but sufficient for dealing with all of the .chm files I've come across. Due to the fairly well-designed indexing built into this particular file format, even a small library is able to gain reasonably good performance indexing into ITSS archives.",
+ "homepage": "https://www.jedrea.com/chmlib/"
+}
diff --git a/ports/chromium-base/CONTROL b/ports/chromium-base/CONTROL
deleted file mode 100644
index 589f60a26..000000000
--- a/ports/chromium-base/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: chromium-base
-Version: 86.0.4199.1
-Port-Version: 1
-Homepage: https://chromium.googlesource.com/chromium/src
-Description: Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
-Supports: x64 & (osx|windows|linux) & !uwp
diff --git a/ports/chromium-base/vcpkg.json b/ports/chromium-base/vcpkg.json
new file mode 100644
index 000000000..6ca5e8a9e
--- /dev/null
+++ b/ports/chromium-base/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "chromium-base",
+ "version-string": "86.0.4199.1",
+ "port-version": 2,
+ "description": "Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.",
+ "homepage": "https://chromium.googlesource.com/chromium/src",
+ "supports": "x64 & (osx | windows | linux) & !uwp"
+}
diff --git a/ports/cimg/CONTROL b/ports/cimg/CONTROL
deleted file mode 100644
index 6d7389d54..000000000
--- a/ports/cimg/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cimg
-Version: 2.9.4
-Homepage: https://github.com/dtschump/CImg
-Description: The CImg Library is a small, open-source, and modern C++ toolkit for image processing
diff --git a/ports/cimg/vcpkg.json b/ports/cimg/vcpkg.json
new file mode 100644
index 000000000..c7e58a67c
--- /dev/null
+++ b/ports/cimg/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cimg",
+ "version-string": "2.9.4",
+ "port-version": 1,
+ "description": "The CImg Library is a small, open-source, and modern C++ toolkit for image processing",
+ "homepage": "https://github.com/dtschump/CImg"
+}
diff --git a/ports/cityhash/CONTROL b/ports/cityhash/CONTROL
deleted file mode 100644
index 2b45a58c9..000000000
--- a/ports/cityhash/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cityhash
-Version: 2013-01-08
-Homepage: https://github.com/google/cityhash
-Description: CityHash, a family of hash functions for strings.
diff --git a/ports/cityhash/vcpkg.json b/ports/cityhash/vcpkg.json
new file mode 100644
index 000000000..bcd255aed
--- /dev/null
+++ b/ports/cityhash/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cityhash",
+ "version-string": "2013-01-08",
+ "port-version": 1,
+ "description": "CityHash, a family of hash functions for strings.",
+ "homepage": "https://github.com/google/cityhash"
+}
diff --git a/ports/clara/CONTROL b/ports/clara/CONTROL
deleted file mode 100644
index bb0af5dfb..000000000
--- a/ports/clara/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: clara
-Version: 1.1.5
-Homepage: https://github.com/philsquared/Clara
-Description: A simple to use command line parser for C++ \ No newline at end of file
diff --git a/ports/clara/vcpkg.json b/ports/clara/vcpkg.json
new file mode 100644
index 000000000..7752fb520
--- /dev/null
+++ b/ports/clara/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "clara",
+ "version-string": "1.1.5",
+ "port-version": 1,
+ "description": "A simple to use command line parser for C++",
+ "homepage": "https://github.com/philsquared/Clara"
+}
diff --git a/ports/clblas/CONTROL b/ports/clblas/CONTROL
deleted file mode 100644
index bd4d8a552..000000000
--- a/ports/clblas/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: clblas
-Version: 2.12-4
-Build-Depends: opencl
-Description: clBLAS is an OpenCL 1.2 accelerated BLAS (Basic Linear Algebra Subsystem) library.
diff --git a/ports/clblas/vcpkg.json b/ports/clblas/vcpkg.json
new file mode 100644
index 000000000..975a0982b
--- /dev/null
+++ b/ports/clblas/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "clblas",
+ "version-string": "2.12",
+ "port-version": 5,
+ "description": "clBLAS is an OpenCL 1.2 accelerated BLAS (Basic Linear Algebra Subsystem) library.",
+ "dependencies": [
+ "opencl"
+ ]
+}
diff --git a/ports/clblast/CONTROL b/ports/clblast/CONTROL
deleted file mode 100644
index 52c2c7533..000000000
--- a/ports/clblast/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: clblast
-Version: 1.5.1
-Build-Depends: opencl
-Description: A modern, lightweight, performant and tunable OpenCL BLAS library written in C++11. \ No newline at end of file
diff --git a/ports/clblast/vcpkg.json b/ports/clblast/vcpkg.json
new file mode 100644
index 000000000..1bf12a26b
--- /dev/null
+++ b/ports/clblast/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "clblast",
+ "version-string": "1.5.1",
+ "port-version": 1,
+ "description": "A modern, lightweight, performant and tunable OpenCL BLAS library written in C++11.",
+ "dependencies": [
+ "opencl"
+ ]
+}
diff --git a/ports/clfft/CONTROL b/ports/clfft/CONTROL
deleted file mode 100644
index 522a641e4..000000000
--- a/ports/clfft/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: clfft
-Version: 2.12.2-2
-Build-Depends: opencl
-Homepage: https://github.com/clMathLibraries/clFFT
-Description: clFFT is an OpenCL 1.2 accelerated Fast Fourier Transform library.
diff --git a/ports/clfft/vcpkg.json b/ports/clfft/vcpkg.json
new file mode 100644
index 000000000..c3e287507
--- /dev/null
+++ b/ports/clfft/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "clfft",
+ "version-string": "2.12.2",
+ "port-version": 3,
+ "description": "clFFT is an OpenCL 1.2 accelerated Fast Fourier Transform library.",
+ "homepage": "https://github.com/clMathLibraries/clFFT",
+ "dependencies": [
+ "opencl"
+ ]
+}
diff --git a/ports/clickhouse-cpp/CONTROL b/ports/clickhouse-cpp/CONTROL
deleted file mode 100644
index fc8cf6a61..000000000
--- a/ports/clickhouse-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: clickhouse-cpp
-Version: 2019-05-22
-Build-Depends: lz4, cityhash
-Homepage: https://github.com/artpaul/clickhouse-cpp
-Description: C++ client for Yandex ClickHouse.
diff --git a/ports/clickhouse-cpp/vcpkg.json b/ports/clickhouse-cpp/vcpkg.json
new file mode 100644
index 000000000..2c5d6a4f3
--- /dev/null
+++ b/ports/clickhouse-cpp/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "clickhouse-cpp",
+ "version-string": "2019-05-22",
+ "port-version": 1,
+ "description": "C++ client for Yandex ClickHouse.",
+ "homepage": "https://github.com/artpaul/clickhouse-cpp",
+ "dependencies": [
+ "cityhash",
+ "lz4"
+ ]
+}
diff --git a/ports/clipp/CONTROL b/ports/clipp/CONTROL
deleted file mode 100644
index ed8084936..000000000
--- a/ports/clipp/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: clipp
-Version: 2019-04-30
-Description: command line interfaces for modern C++ \ No newline at end of file
diff --git a/ports/clipp/vcpkg.json b/ports/clipp/vcpkg.json
new file mode 100644
index 000000000..e5fc0850c
--- /dev/null
+++ b/ports/clipp/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "clipp",
+ "version-string": "2019-04-30",
+ "port-version": 1,
+ "description": "command line interfaces for modern C++"
+}
diff --git a/ports/clockutils/CONTROL b/ports/clockutils/CONTROL
deleted file mode 100644
index c555fd418..000000000
--- a/ports/clockutils/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: clockutils
-Version: 1.1.1-3651f232c27074c4ceead169e223edf5f00247c5-3
-Homepage: https://github.com/ClockworkOrigins/clockUtils
-Description: A lightweight c++ library for commonly needed tasks. Optimized for simplicity and speed.
diff --git a/ports/clockutils/vcpkg.json b/ports/clockutils/vcpkg.json
new file mode 100644
index 000000000..066a9ccac
--- /dev/null
+++ b/ports/clockutils/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "clockutils",
+ "version-string": "1.1.1-3651f232c27074c4ceead169e223edf5f00247c5",
+ "port-version": 4,
+ "description": "A lightweight c++ library for commonly needed tasks. Optimized for simplicity and speed.",
+ "homepage": "https://github.com/ClockworkOrigins/clockUtils"
+}
diff --git a/ports/clp/CONTROL b/ports/clp/CONTROL
deleted file mode 100644
index c181d845f..000000000
--- a/ports/clp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: clp
-Version: 1.17.6
-Description: Clp (Coin-or linear programming) is an open-source linear programming solver written in C++. It is primarily meant to be used as a callable library, but a basic, stand-alone executable version is also available.
-Build-Depends: coinutils, osi
diff --git a/ports/clp/vcpkg.json b/ports/clp/vcpkg.json
new file mode 100644
index 000000000..7e598d199
--- /dev/null
+++ b/ports/clp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "clp",
+ "version-string": "1.17.6",
+ "port-version": 1,
+ "description": "Clp (Coin-or linear programming) is an open-source linear programming solver written in C++. It is primarily meant to be used as a callable library, but a basic, stand-alone executable version is also available.",
+ "dependencies": [
+ "coinutils",
+ "osi"
+ ]
+}
diff --git a/ports/clrng/CONTROL b/ports/clrng/CONTROL
deleted file mode 100644
index 35c19e5e6..000000000
--- a/ports/clrng/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: clrng
-Version: 2020-12-01
-Build-Depends: opencl
-Supports: !arm64
-Homepage: https://github.com/clMathLibraries/clRNG
-Description: clRNG is a library for uniform random number generation in OpenCL.
diff --git a/ports/clrng/vcpkg.json b/ports/clrng/vcpkg.json
new file mode 100644
index 000000000..a7415ab0b
--- /dev/null
+++ b/ports/clrng/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "clrng",
+ "version-string": "2020-12-01",
+ "port-version": 1,
+ "description": "clRNG is a library for uniform random number generation in OpenCL.",
+ "homepage": "https://github.com/clMathLibraries/clRNG",
+ "supports": "!arm64",
+ "dependencies": [
+ "opencl"
+ ]
+}
diff --git a/ports/cmark/CONTROL b/ports/cmark/CONTROL
deleted file mode 100644
index 8528ca579..000000000
--- a/ports/cmark/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: cmark
-Version: 0.29.0
-Description: CommonMark parsing and rendering library
diff --git a/ports/cmark/vcpkg.json b/ports/cmark/vcpkg.json
new file mode 100644
index 000000000..8ada6339c
--- /dev/null
+++ b/ports/cmark/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "cmark",
+ "version-string": "0.29.0",
+ "port-version": 1,
+ "description": "CommonMark parsing and rendering library"
+}
diff --git a/ports/cmcstl2/CONTROL b/ports/cmcstl2/CONTROL
deleted file mode 100644
index 42b652ce4..000000000
--- a/ports/cmcstl2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cmcstl2
-Version: 2019-07-20
-Description: An implementation of C++ Extensions for Ranges
-Homepage: https://github.com/CaseyCarter/cmcstl2
diff --git a/ports/cmcstl2/vcpkg.json b/ports/cmcstl2/vcpkg.json
new file mode 100644
index 000000000..df0d6a2a5
--- /dev/null
+++ b/ports/cmcstl2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cmcstl2",
+ "version-string": "2019-07-20",
+ "port-version": 1,
+ "description": "An implementation of C++ Extensions for Ranges",
+ "homepage": "https://github.com/CaseyCarter/cmcstl2"
+}
diff --git a/ports/coin/CONTROL b/ports/coin/CONTROL
deleted file mode 100644
index f5147e350..000000000
--- a/ports/coin/CONTROL
+++ /dev/null
@@ -1,32 +0,0 @@
-Source: coin
-Version: 4.0.0
-Port-Version: 2
-Description: A high-level 3D visualization library with Open Inventor 2.1 API
-Build-Depends: boost-assert, boost-config, boost-lexical-cast, boost-math, boost-smart-ptr, boost-static-assert, opengl-registry
-Homepage: https://github.com/coin3d/coin
-Default-Features: simage, zlib
-Supports: !(arm|arm64|uwp)
-
-Feature: bzip2
-Build-Depends: bzip2, freetype[bzip2]
-Description: Support bzip2 compressed fonts
-
-Feature: fontconfig
-Build-Depends: fontconfig
-Description: Use fontconfig for font support
-
-Feature: freetype
-Build-Depends: freetype
-Description: Use freetype for font support
-
-Feature: openal
-Build-Depends: openal-soft
-Description: Use OpenAL for sound support in VRML97
-
-Feature: simage
-Build-Depends: simage
-Description: Use simage for loading images (textures), audio, and animations
-
-Feature: zlib
-Build-Depends: zlib
-Description: Use zlib for reading/writing compressed files
diff --git a/ports/coin/vcpkg.json b/ports/coin/vcpkg.json
new file mode 100644
index 000000000..c9f254f77
--- /dev/null
+++ b/ports/coin/vcpkg.json
@@ -0,0 +1,65 @@
+{
+ "name": "coin",
+ "version-string": "4.0.0",
+ "port-version": 3,
+ "description": "A high-level 3D visualization library with Open Inventor 2.1 API",
+ "homepage": "https://github.com/coin3d/coin",
+ "supports": "!(arm | arm64 | uwp)",
+ "dependencies": [
+ "boost-assert",
+ "boost-config",
+ "boost-lexical-cast",
+ "boost-math",
+ "boost-smart-ptr",
+ "boost-static-assert",
+ "opengl-registry"
+ ],
+ "default-features": [
+ "simage",
+ "zlib"
+ ],
+ "features": {
+ "bzip2": {
+ "description": "Support bzip2 compressed fonts",
+ "dependencies": [
+ "bzip2",
+ {
+ "name": "freetype",
+ "features": [
+ "bzip2"
+ ]
+ }
+ ]
+ },
+ "fontconfig": {
+ "description": "Use fontconfig for font support",
+ "dependencies": [
+ "fontconfig"
+ ]
+ },
+ "freetype": {
+ "description": "Use freetype for font support",
+ "dependencies": [
+ "freetype"
+ ]
+ },
+ "openal": {
+ "description": "Use OpenAL for sound support in VRML97",
+ "dependencies": [
+ "openal-soft"
+ ]
+ },
+ "simage": {
+ "description": "Use simage for loading images (textures), audio, and animations",
+ "dependencies": [
+ "simage"
+ ]
+ },
+ "zlib": {
+ "description": "Use zlib for reading/writing compressed files",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/coinutils/CONTROL b/ports/coinutils/CONTROL
deleted file mode 100644
index a242265bf..000000000
--- a/ports/coinutils/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: coinutils
-Version: 2.11.4
-Description: CoinUtils (Coin-or Utilities) is an open-source collection of classes and functions that are generally useful to more than one COIN-OR project
diff --git a/ports/coinutils/vcpkg.json b/ports/coinutils/vcpkg.json
new file mode 100644
index 000000000..2f7144376
--- /dev/null
+++ b/ports/coinutils/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "coinutils",
+ "version-string": "2.11.4",
+ "port-version": 1,
+ "description": "CoinUtils (Coin-or Utilities) is an open-source collection of classes and functions that are generally useful to more than one COIN-OR project"
+}
diff --git a/ports/collada-dom/CONTROL b/ports/collada-dom/CONTROL
deleted file mode 100644
index 9b6136153..000000000
--- a/ports/collada-dom/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: collada-dom
-Version: 2.5.0
-Port-Version: 4
-Homepage: https://github.com/rdiankov/collada-dom
-Description: The COLLADA Document Object Model (DOM) is an application programming interface (API) that provides a C++ object representation of a COLLADA XML instance document.
-Build-Depends: zlib, libxml2, minizip, pcre, uriparser, boost-filesystem, boost-system
diff --git a/ports/collada-dom/vcpkg.json b/ports/collada-dom/vcpkg.json
new file mode 100644
index 000000000..e929b4a07
--- /dev/null
+++ b/ports/collada-dom/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "collada-dom",
+ "version-string": "2.5.0",
+ "port-version": 5,
+ "description": "The COLLADA Document Object Model (DOM) is an application programming interface (API) that provides a C++ object representation of a COLLADA XML instance document.",
+ "homepage": "https://github.com/rdiankov/collada-dom",
+ "dependencies": [
+ "boost-filesystem",
+ "boost-system",
+ "libxml2",
+ "minizip",
+ "pcre",
+ "uriparser",
+ "zlib"
+ ]
+}
diff --git a/ports/console-bridge/CONTROL b/ports/console-bridge/CONTROL
deleted file mode 100644
index 035b90076..000000000
--- a/ports/console-bridge/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: console-bridge
-Version: 1.0.1
-Port-Version: 1
-Homepage: https://github.com/ros/console_bridge
-Description: a ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages.
diff --git a/ports/console-bridge/vcpkg.json b/ports/console-bridge/vcpkg.json
new file mode 100644
index 000000000..d841bb9e8
--- /dev/null
+++ b/ports/console-bridge/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "console-bridge",
+ "version-string": "1.0.1",
+ "port-version": 2,
+ "description": "a ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages.",
+ "homepage": "https://github.com/ros/console_bridge"
+}
diff --git a/ports/constexpr-contracts/CONTROL b/ports/constexpr-contracts/CONTROL
deleted file mode 100644
index 515b9b2b5..000000000
--- a/ports/constexpr-contracts/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: constexpr-contracts
-Version: 2020-08-09
-Homepage: https://github.com/cjdb/constexpr-contracts
-Description: A constexpr-friendly, optimisation-friendly contracts library.
diff --git a/ports/constexpr-contracts/vcpkg.json b/ports/constexpr-contracts/vcpkg.json
new file mode 100644
index 000000000..1e5da4135
--- /dev/null
+++ b/ports/constexpr-contracts/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "constexpr-contracts",
+ "version-string": "2020-08-09",
+ "port-version": 1,
+ "description": "A constexpr-friendly, optimisation-friendly contracts library.",
+ "homepage": "https://github.com/cjdb/constexpr-contracts"
+}
diff --git a/ports/constexpr/CONTROL b/ports/constexpr/CONTROL
deleted file mode 100644
index 78dc70aa4..000000000
--- a/ports/constexpr/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: constexpr
-Version: 1.0-1
-Homepage: https://github.com/elbeno/constexpr
-Description: Small MIT License Library of general stdlib functions written as C++11 constexpr functions.
diff --git a/ports/constexpr/vcpkg.json b/ports/constexpr/vcpkg.json
new file mode 100644
index 000000000..85a8a46c9
--- /dev/null
+++ b/ports/constexpr/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "constexpr",
+ "version-string": "1.0",
+ "port-version": 2,
+ "description": "Small MIT License Library of general stdlib functions written as C++11 constexpr functions.",
+ "homepage": "https://github.com/elbeno/constexpr"
+}
diff --git a/ports/cpp-netlib/CONTROL b/ports/cpp-netlib/CONTROL
deleted file mode 100644
index f31cc101b..000000000
--- a/ports/cpp-netlib/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: cpp-netlib
-Version: 0.13.0
-Port-Version: 4
-Homepage: https://cpp-netlib.org/
-Build-Depends: boost-spirit, boost-smart-ptr, boost-asio, boost-program-options, boost-assign, boost-logic, boost-scope-exit
-Description: A collection of network-related routines/implementations geared towards providing a robust cross-platform networking library
-Supports: !uwp \ No newline at end of file
diff --git a/ports/cpp-netlib/vcpkg.json b/ports/cpp-netlib/vcpkg.json
new file mode 100644
index 000000000..22a7c7b9e
--- /dev/null
+++ b/ports/cpp-netlib/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "cpp-netlib",
+ "version-string": "0.13.0",
+ "port-version": 5,
+ "description": "A collection of network-related routines/implementations geared towards providing a robust cross-platform networking library",
+ "homepage": "https://cpp-netlib.org/",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-asio",
+ "boost-assign",
+ "boost-logic",
+ "boost-program-options",
+ "boost-scope-exit",
+ "boost-smart-ptr",
+ "boost-spirit"
+ ]
+}
diff --git a/ports/cpp-peglib/CONTROL b/ports/cpp-peglib/CONTROL
deleted file mode 100644
index 6a6ed9ad5..000000000
--- a/ports/cpp-peglib/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: cpp-peglib
-Version: 0.1.0
-Description: C++11 header-only PEG (Parsing Expression Grammars) library.
diff --git a/ports/cpp-peglib/vcpkg.json b/ports/cpp-peglib/vcpkg.json
new file mode 100644
index 000000000..b7e978496
--- /dev/null
+++ b/ports/cpp-peglib/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "cpp-peglib",
+ "version-string": "0.1.0",
+ "port-version": 1,
+ "description": "C++11 header-only PEG (Parsing Expression Grammars) library."
+}
diff --git a/ports/cpp-redis/CONTROL b/ports/cpp-redis/CONTROL
deleted file mode 100644
index 702c107a1..000000000
--- a/ports/cpp-redis/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cpp-redis
-Version: 4.3.1-2
-Build-Depends: tacopie
-Homepage: https://github.com/cpp-redis/cpp_redis
-Description: cpp-redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations and pipelining.
diff --git a/ports/cpp-redis/vcpkg.json b/ports/cpp-redis/vcpkg.json
new file mode 100644
index 000000000..a0b08e18a
--- /dev/null
+++ b/ports/cpp-redis/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "cpp-redis",
+ "version-string": "4.3.1",
+ "port-version": 3,
+ "description": "cpp-redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations and pipelining.",
+ "homepage": "https://github.com/cpp-redis/cpp_redis",
+ "dependencies": [
+ "tacopie"
+ ]
+}
diff --git a/ports/cpp-taskflow/CONTROL b/ports/cpp-taskflow/CONTROL
deleted file mode 100644
index 49885ffd0..000000000
--- a/ports/cpp-taskflow/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cpp-taskflow
-Version: 2.6.0
-Description: Fast Parallel Tasking Programming Library using Modern C++.
-Homepage: https://github.com/taskflow/taskflow
-Build-Depends: taskflow
diff --git a/ports/cpp-taskflow/vcpkg.json b/ports/cpp-taskflow/vcpkg.json
new file mode 100644
index 000000000..ca690bb21
--- /dev/null
+++ b/ports/cpp-taskflow/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "cpp-taskflow",
+ "version-string": "2.6.0",
+ "port-version": 1,
+ "description": "Fast Parallel Tasking Programming Library using Modern C++.",
+ "homepage": "https://github.com/taskflow/taskflow",
+ "dependencies": [
+ "taskflow"
+ ]
+}
diff --git a/ports/cppad/CONTROL b/ports/cppad/CONTROL
deleted file mode 100644
index f38cfd121..000000000
--- a/ports/cppad/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cppad
-Version: 20200000.3
-Homepage: https://github.com/coin-or/CppAD
-Description: CppAD: A Package for Differentiation of C++ Algorithms
-Supports: !(arm|uwp)
diff --git a/ports/cppad/vcpkg.json b/ports/cppad/vcpkg.json
new file mode 100644
index 000000000..a2108bcec
--- /dev/null
+++ b/ports/cppad/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "cppad",
+ "version-string": "20200000.3",
+ "port-version": 1,
+ "description": "CppAD: A Package for Differentiation of C++ Algorithms",
+ "homepage": "https://github.com/coin-or/CppAD",
+ "supports": "!(arm | uwp)"
+}
diff --git a/ports/cppcms/CONTROL b/ports/cppcms/CONTROL
deleted file mode 100644
index 2d4f63095..000000000
--- a/ports/cppcms/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: cppcms
-Version: 1.2.1
-Port-Version: 2
-Homepage: https://github.com/artyom-beilis/cppcms
-Description: CppCMS is a Free High Performance Web Development Framework (not a CMS) aimed at Rapid Web Application Development
-Build-Depends: icu, pcre, openssl, zlib
-Supports: !(linux|osx)
diff --git a/ports/cppcms/vcpkg.json b/ports/cppcms/vcpkg.json
new file mode 100644
index 000000000..0991668ef
--- /dev/null
+++ b/ports/cppcms/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "cppcms",
+ "version-string": "1.2.1",
+ "port-version": 3,
+ "description": "CppCMS is a Free High Performance Web Development Framework (not a CMS) aimed at Rapid Web Application Development",
+ "homepage": "https://github.com/artyom-beilis/cppcms",
+ "supports": "!(linux | osx)",
+ "dependencies": [
+ "icu",
+ "openssl",
+ "pcre",
+ "zlib"
+ ]
+}
diff --git a/ports/cppcodec/CONTROL b/ports/cppcodec/CONTROL
deleted file mode 100644
index 32f72bf2f..000000000
--- a/ports/cppcodec/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: cppcodec
-Version: 0.2
-Description: Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32. \ No newline at end of file
diff --git a/ports/cppcodec/vcpkg.json b/ports/cppcodec/vcpkg.json
new file mode 100644
index 000000000..0713dfd7f
--- /dev/null
+++ b/ports/cppcodec/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "cppcodec",
+ "version-string": "0.2",
+ "port-version": 1,
+ "description": "Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32."
+}
diff --git a/ports/cppcoro/CONTROL b/ports/cppcoro/CONTROL
deleted file mode 100644
index ea3a391fa..000000000
--- a/ports/cppcoro/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cppcoro
-Homepage: https://github.com/lewissbaker/cppcoro
-Version: 2020-2-28-1
-Description: A library of C++ coroutine abstractions for the Coroutines TS
-Supports: !uwp
diff --git a/ports/cppcoro/vcpkg.json b/ports/cppcoro/vcpkg.json
new file mode 100644
index 000000000..e5e116dc8
--- /dev/null
+++ b/ports/cppcoro/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "cppcoro",
+ "version-string": "2020-2-28",
+ "port-version": 2,
+ "description": "A library of C++ coroutine abstractions for the Coroutines TS",
+ "homepage": "https://github.com/lewissbaker/cppcoro",
+ "supports": "!uwp"
+}
diff --git a/ports/cppfs/CONTROL b/ports/cppfs/CONTROL
deleted file mode 100644
index d32f5a7f8..000000000
--- a/ports/cppfs/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: cppfs
-Version: 1.3.0
-Description: Cross-platform C++ file system library supporting multiple backends
-Supports: !uwp
-
-Feature: ssh
-Description: SSH backend for cppfs
-Build-Depends: libssh2,openssl,zlib
diff --git a/ports/cppfs/vcpkg.json b/ports/cppfs/vcpkg.json
new file mode 100644
index 000000000..75db6fc3e
--- /dev/null
+++ b/ports/cppfs/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "cppfs",
+ "version-string": "1.3.0",
+ "port-version": 1,
+ "description": "Cross-platform C++ file system library supporting multiple backends",
+ "supports": "!uwp",
+ "features": {
+ "ssh": {
+ "description": "SSH backend for cppfs",
+ "dependencies": [
+ "libssh2",
+ "openssl",
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/cppitertools/CONTROL b/ports/cppitertools/CONTROL
deleted file mode 100644
index 84897b20c..000000000
--- a/ports/cppitertools/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cppitertools
-Version: 2.1
-Homepage: https://github.com/ryanhaining/cppitertools
-Description: Range-based for loop add-ons inspired by the Python builtins and itertools library
-Build-Depends: boost-optional
diff --git a/ports/cppitertools/vcpkg.json b/ports/cppitertools/vcpkg.json
new file mode 100644
index 000000000..8f643e6bc
--- /dev/null
+++ b/ports/cppitertools/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "cppitertools",
+ "version-string": "2.1",
+ "port-version": 1,
+ "description": "Range-based for loop add-ons inspired by the Python builtins and itertools library",
+ "homepage": "https://github.com/ryanhaining/cppitertools",
+ "dependencies": [
+ "boost-optional"
+ ]
+}
diff --git a/ports/cppkafka/CONTROL b/ports/cppkafka/CONTROL
deleted file mode 100644
index 5dec433ef..000000000
--- a/ports/cppkafka/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cppkafka
-Version: 0.3.1-2
-Homepage: https://github.com/mfontanini/cppkafka
-Description: cppkafka allows C++ applications to consume and produce messages using the Apache Kafka protocol. The library is built on top of librdkafka, and provides a high level API that uses modern C++ features to make it easier to write code while keeping the wrapper's performance overhead to a minimum.
-Build-Depends: boost-program-options, librdkafka
diff --git a/ports/cppkafka/vcpkg.json b/ports/cppkafka/vcpkg.json
new file mode 100644
index 000000000..00473d972
--- /dev/null
+++ b/ports/cppkafka/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "cppkafka",
+ "version-string": "0.3.1",
+ "port-version": 3,
+ "description": "cppkafka allows C++ applications to consume and produce messages using the Apache Kafka protocol. The library is built on top of librdkafka, and provides a high level API that uses modern C++ features to make it easier to write code while keeping the wrapper's performance overhead to a minimum.",
+ "homepage": "https://github.com/mfontanini/cppkafka",
+ "dependencies": [
+ "boost-program-options",
+ "librdkafka"
+ ]
+}
diff --git a/ports/cppmicroservices/CONTROL b/ports/cppmicroservices/CONTROL
deleted file mode 100644
index 2db76b91d..000000000
--- a/ports/cppmicroservices/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: cppmicroservices
-Version: 3.4.0
-Port-Version: 2
-Homepage: https://github.com/CppMicroServices/CppMicroServices
-Description: An OSGi-like C++ dynamic module system and service registry
-Build-Depends: gtest \ No newline at end of file
diff --git a/ports/cppmicroservices/vcpkg.json b/ports/cppmicroservices/vcpkg.json
new file mode 100644
index 000000000..1c28245eb
--- /dev/null
+++ b/ports/cppmicroservices/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "cppmicroservices",
+ "version-string": "3.4.0",
+ "port-version": 3,
+ "description": "An OSGi-like C++ dynamic module system and service registry",
+ "homepage": "https://github.com/CppMicroServices/CppMicroServices",
+ "dependencies": [
+ "gtest"
+ ]
+}
diff --git a/ports/cpptoml/CONTROL b/ports/cpptoml/CONTROL
deleted file mode 100644
index 2409ddbd2..000000000
--- a/ports/cpptoml/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: cpptoml
-Version: v0.1.1
-Description: A header-only library for parsing TOML configuration files.
diff --git a/ports/cpptoml/vcpkg.json b/ports/cpptoml/vcpkg.json
new file mode 100644
index 000000000..13afe69b4
--- /dev/null
+++ b/ports/cpptoml/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "cpptoml",
+ "version-string": "v0.1.1",
+ "port-version": 1,
+ "description": "A header-only library for parsing TOML configuration files."
+}
diff --git a/ports/cpputest/CONTROL b/ports/cpputest/CONTROL
deleted file mode 100644
index 7d0840829..000000000
--- a/ports/cpputest/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cpputest
-Version: 2019-9-16-1
-Homepage: https://github.com/cpputest/cpputest
-Description: CppUTest unit testing and mocking framework for C/C++. \ No newline at end of file
diff --git a/ports/cpputest/vcpkg.json b/ports/cpputest/vcpkg.json
new file mode 100644
index 000000000..3e5867d70
--- /dev/null
+++ b/ports/cpputest/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cpputest",
+ "version-string": "2019-9-16",
+ "port-version": 2,
+ "description": "CppUTest unit testing and mocking framework for C/C++.",
+ "homepage": "https://github.com/cpputest/cpputest"
+}
diff --git a/ports/cpuid/CONTROL b/ports/cpuid/CONTROL
deleted file mode 100644
index 8445533af..000000000
--- a/ports/cpuid/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cpuid
-Version: 0.4.1-1
-Homepage: https://github.com/anrieff/libcpuid
-Description: Provides CPU identification for the x86 (and x86_64)
-Supports: x86 | x64
diff --git a/ports/cpuid/vcpkg.json b/ports/cpuid/vcpkg.json
new file mode 100644
index 000000000..6c63a4c77
--- /dev/null
+++ b/ports/cpuid/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "cpuid",
+ "version-string": "0.4.1",
+ "port-version": 2,
+ "description": "Provides CPU identification for the x86 (and x86_64)",
+ "homepage": "https://github.com/anrieff/libcpuid",
+ "supports": "x86 | x64"
+}
diff --git a/ports/cr/CONTROL b/ports/cr/CONTROL
deleted file mode 100644
index 864d23f63..000000000
--- a/ports/cr/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cr
-Version: 2020-04-26
-Homepage: https://fungos.github.io/cr-simple-c-hot-reload/
-Description: cr.h: A Simple C Hot Reload Header-only Library
diff --git a/ports/cr/vcpkg.json b/ports/cr/vcpkg.json
new file mode 100644
index 000000000..a80ef7059
--- /dev/null
+++ b/ports/cr/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cr",
+ "version-string": "2020-04-26",
+ "port-version": 1,
+ "description": "cr.h: A Simple C Hot Reload Header-only Library",
+ "homepage": "https://fungos.github.io/cr-simple-c-hot-reload/"
+}
diff --git a/ports/crashpad/CONTROL b/ports/crashpad/CONTROL
deleted file mode 100644
index dab2671f6..000000000
--- a/ports/crashpad/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: crashpad
-Version: 2020-03-18
-Homepage: https://chromium.googlesource.com/crashpad/crashpad/+/master/README.md
-Description: Crashpad is a crash-reporting system.
- Crashpad is a library for capturing, storing and transmitting postmortem crash reports from a client to an upstream collection server. Crashpad aims to make it possible for clients to capture process state at the time of crash with the best possible fidelity and coverage, with the minimum of fuss.
-Build-Depends: zlib
-Supports: x64 & (osx|windows)
diff --git a/ports/crashpad/vcpkg.json b/ports/crashpad/vcpkg.json
new file mode 100644
index 000000000..a47031499
--- /dev/null
+++ b/ports/crashpad/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "crashpad",
+ "version-string": "2020-03-18",
+ "port-version": 1,
+ "description": [
+ "Crashpad is a crash-reporting system.",
+ "Crashpad is a library for capturing, storing and transmitting postmortem crash reports from a client to an upstream collection server. Crashpad aims to make it possible for clients to capture process state at the time of crash with the best possible fidelity and coverage, with the minimum of fuss."
+ ],
+ "homepage": "https://chromium.googlesource.com/crashpad/crashpad/+/master/README.md",
+ "supports": "x64 & (osx | windows)",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/crc32c/CONTROL b/ports/crc32c/CONTROL
deleted file mode 100644
index b7d86b001..000000000
--- a/ports/crc32c/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: crc32c
-Version: 1.1.1
-Homepage: https://github.com/google/crc32c
-Description: CRC32C implementation with support for CPU-specific acceleration instructions.
diff --git a/ports/crc32c/vcpkg.json b/ports/crc32c/vcpkg.json
new file mode 100644
index 000000000..b8bd8e5b9
--- /dev/null
+++ b/ports/crc32c/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "crc32c",
+ "version-string": "1.1.1",
+ "port-version": 1,
+ "description": "CRC32C implementation with support for CPU-specific acceleration instructions.",
+ "homepage": "https://github.com/google/crc32c"
+}
diff --git a/ports/croncpp/CONTROL b/ports/croncpp/CONTROL
deleted file mode 100644
index 32ef3b907..000000000
--- a/ports/croncpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: croncpp
-Version: 2020-09-04
-Port-Version: 1
-Homepage: https://github.com/mariusbancila/croncpp
-Description: croncpp is a C++17 header-only cross-platform library for handling CRON expressions.
diff --git a/ports/croncpp/vcpkg.json b/ports/croncpp/vcpkg.json
new file mode 100644
index 000000000..d1b9e05de
--- /dev/null
+++ b/ports/croncpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "croncpp",
+ "version-string": "2020-09-04",
+ "port-version": 2,
+ "description": "croncpp is a C++17 header-only cross-platform library for handling CRON expressions.",
+ "homepage": "https://github.com/mariusbancila/croncpp"
+}
diff --git a/ports/crossguid/CONTROL b/ports/crossguid/CONTROL
deleted file mode 100644
index 574d444d2..000000000
--- a/ports/crossguid/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: crossguid
-Version: 0.2.2-2018-06-16-1
-Build-Depends: libuuid (!windows&!uwp&!osx&!android)
-Description: CrossGuid is a minimal, cross platform, C++ GUID library.
diff --git a/ports/crossguid/vcpkg.json b/ports/crossguid/vcpkg.json
new file mode 100644
index 000000000..0532bad66
--- /dev/null
+++ b/ports/crossguid/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "crossguid",
+ "version-string": "0.2.2-2018-06-16",
+ "port-version": 2,
+ "description": "CrossGuid is a minimal, cross platform, C++ GUID library.",
+ "dependencies": [
+ {
+ "name": "libuuid",
+ "platform": "!windows & !uwp & !osx & !android"
+ }
+ ]
+}
diff --git a/ports/cryptopp/CONTROL b/ports/cryptopp/CONTROL
deleted file mode 100644
index 2cebc7177..000000000
--- a/ports/cryptopp/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: cryptopp
-Version: 8.5.0
-Homepage: https://github.com/weidai11/cryptopp
-Description: Crypto++ is a free C++ class library of cryptographic schemes.
-
-Feature: pem-pack
-Description: Crypto++ with PEM pack
diff --git a/ports/cryptopp/vcpkg.json b/ports/cryptopp/vcpkg.json
new file mode 100644
index 000000000..e75fa2162
--- /dev/null
+++ b/ports/cryptopp/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "cryptopp",
+ "version-string": "8.5.0",
+ "port-version": 1,
+ "description": "Crypto++ is a free C++ class library of cryptographic schemes.",
+ "homepage": "https://github.com/weidai11/cryptopp",
+ "features": {
+ "pem-pack": {
+ "description": "Crypto++ with PEM pack"
+ }
+ }
+}
diff --git a/ports/cspice/CONTROL b/ports/cspice/CONTROL
deleted file mode 100644
index 00c2943a3..000000000
--- a/ports/cspice/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cspice
-Version: 66
-Port-Version: 4
-Homepage: https://naif.jpl.nasa.gov/naif/toolkit_C.html
-Description: NASA C SPICE toolkit
diff --git a/ports/cspice/vcpkg.json b/ports/cspice/vcpkg.json
new file mode 100644
index 000000000..abbf6dfaf
--- /dev/null
+++ b/ports/cspice/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cspice",
+ "version-string": "66",
+ "port-version": 5,
+ "description": "NASA C SPICE toolkit",
+ "homepage": "https://naif.jpl.nasa.gov/naif/toolkit_C.html"
+}
diff --git a/ports/ctbignum/CONTROL b/ports/ctbignum/CONTROL
deleted file mode 100644
index 977abc21f..000000000
--- a/ports/ctbignum/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ctbignum
-Version: 2019-08-02
-Homepage: https://github.com/niekbouman/ctbignum
-Description: This is a header-only template library for fixed-width "small big-integer" computations, for use during run-time as well as compile-time.
-Build-Depends: boost
-
diff --git a/ports/ctbignum/vcpkg.json b/ports/ctbignum/vcpkg.json
new file mode 100644
index 000000000..093dfbcfb
--- /dev/null
+++ b/ports/ctbignum/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "ctbignum",
+ "version-string": "2019-08-02",
+ "port-version": 1,
+ "description": "This is a header-only template library for fixed-width \"small big-integer\" computations, for use during run-time as well as compile-time.",
+ "homepage": "https://github.com/niekbouman/ctbignum",
+ "dependencies": [
+ "boost"
+ ]
+}
diff --git a/ports/ctemplate/CONTROL b/ports/ctemplate/CONTROL
deleted file mode 100644
index fe8958a80..000000000
--- a/ports/ctemplate/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ctemplate
-Version: 2020-09-14
-Homepage: https://github.com/OlafvdSpek/ctemplate
-Description: C++ CTemplate system
diff --git a/ports/ctemplate/vcpkg.json b/ports/ctemplate/vcpkg.json
new file mode 100644
index 000000000..110b0c58a
--- /dev/null
+++ b/ports/ctemplate/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ctemplate",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "C++ CTemplate system",
+ "homepage": "https://github.com/OlafvdSpek/ctemplate"
+}
diff --git a/ports/ctp/CONTROL b/ports/ctp/CONTROL
deleted file mode 100644
index f8e114137..000000000
--- a/ports/ctp/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: ctp
-Version: 6.6.1_P1_20210406_se
-Port-Version: 0
-Homepage: http://www.sfit.com.cn/index.htm
-Description: The Comprehensive Transaction Platform (CTP) is a future brokerage management system developed specially for futures companies. CTP API client library allows users to connect to CTP gateway for algorithmic trading.
-
-Feature: datacollect
-Description: Data collect support of CTP
diff --git a/ports/ctp/vcpkg.json b/ports/ctp/vcpkg.json
new file mode 100644
index 000000000..640df906d
--- /dev/null
+++ b/ports/ctp/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "ctp",
+ "version-string": "6.6.1_P1_20210406_se",
+ "port-version": 1,
+ "description": "The Comprehensive Transaction Platform (CTP) is a future brokerage management system developed specially for futures companies. CTP API client library allows users to connect to CTP gateway for algorithmic trading.",
+ "homepage": "http://www.sfit.com.cn/index.htm",
+ "features": {
+ "datacollect": {
+ "description": "Data collect support of CTP"
+ }
+ }
+}
diff --git a/ports/cuda/CONTROL b/ports/cuda/CONTROL
deleted file mode 100644
index d9719ab40..000000000
--- a/ports/cuda/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: cuda
-Version: 10.1
-Port-Version: 7
-Description: A parallel computing platform and programming model
-Homepage: https://developer.nvidia.com/cuda-toolkit
diff --git a/ports/cuda/vcpkg.json b/ports/cuda/vcpkg.json
new file mode 100644
index 000000000..a448794d3
--- /dev/null
+++ b/ports/cuda/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cuda",
+ "version-string": "10.1",
+ "port-version": 8,
+ "description": "A parallel computing platform and programming model",
+ "homepage": "https://developer.nvidia.com/cuda-toolkit"
+}
diff --git a/ports/cunit/CONTROL b/ports/cunit/CONTROL
deleted file mode 100644
index c5725875f..000000000
--- a/ports/cunit/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cunit
-Version: 2.1.3-6
-Homepage: https://sourceforge.net/projects/cunit/
-Description: CUnit is a lightweight system for writing, administering, and running unit tests in C. It provides C programmers a basic testing functionality with a flexible variety of user interfaces
diff --git a/ports/cunit/vcpkg.json b/ports/cunit/vcpkg.json
new file mode 100644
index 000000000..c3b2d3032
--- /dev/null
+++ b/ports/cunit/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cunit",
+ "version-string": "2.1.3",
+ "port-version": 7,
+ "description": "CUnit is a lightweight system for writing, administering, and running unit tests in C. It provides C programmers a basic testing functionality with a flexible variety of user interfaces",
+ "homepage": "https://sourceforge.net/projects/cunit/"
+}
diff --git a/ports/curlpp/CONTROL b/ports/curlpp/CONTROL
deleted file mode 100644
index cac6a6048..000000000
--- a/ports/curlpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: curlpp
-Version: 2018-06-15-3
-Description: C++ wrapper around libcURL
-Build-Depends: curl
diff --git a/ports/curlpp/vcpkg.json b/ports/curlpp/vcpkg.json
new file mode 100644
index 000000000..9ca5d29ed
--- /dev/null
+++ b/ports/curlpp/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "curlpp",
+ "version-string": "2018-06-15",
+ "port-version": 4,
+ "description": "C++ wrapper around libcURL",
+ "dependencies": [
+ "curl"
+ ]
+}
diff --git a/ports/cute-headers/CONTROL b/ports/cute-headers/CONTROL
deleted file mode 100644
index f3b98ff56..000000000
--- a/ports/cute-headers/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cute-headers
-Version: 2019-09-20
-Description: Collection of cross-platform one-file C/C++ libraries with no dependencies
-Homepage: https://github.com/RandyGaul/cute_headers
diff --git a/ports/cute-headers/vcpkg.json b/ports/cute-headers/vcpkg.json
new file mode 100644
index 000000000..bd12b94b4
--- /dev/null
+++ b/ports/cute-headers/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cute-headers",
+ "version-string": "2019-09-20",
+ "port-version": 1,
+ "description": "Collection of cross-platform one-file C/C++ libraries with no dependencies",
+ "homepage": "https://github.com/RandyGaul/cute_headers"
+}
diff --git a/ports/cutelyst2/CONTROL b/ports/cutelyst2/CONTROL
deleted file mode 100644
index 561558538..000000000
--- a/ports/cutelyst2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cutelyst2
-Version: 2.12.0
-Description: A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework
-Build-Depends: qt5-base[core]
diff --git a/ports/cutelyst2/vcpkg.json b/ports/cutelyst2/vcpkg.json
new file mode 100644
index 000000000..2a0bdda3f
--- /dev/null
+++ b/ports/cutelyst2/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "cutelyst2",
+ "version-string": "2.12.0",
+ "port-version": 1,
+ "description": "A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/cxxopts/CONTROL b/ports/cxxopts/CONTROL
deleted file mode 100644
index 68d7d9187..000000000
--- a/ports/cxxopts/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cxxopts
-Version: 2.2.1
-Homepage: https://github.com/jarro2783/cxxopts
-Description: This is a lightweight C++ option parser library, supporting the standard GNU style syntax for options
diff --git a/ports/cxxopts/vcpkg.json b/ports/cxxopts/vcpkg.json
new file mode 100644
index 000000000..213f5cefc
--- /dev/null
+++ b/ports/cxxopts/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cxxopts",
+ "version-string": "2.2.1",
+ "port-version": 1,
+ "description": "This is a lightweight C++ option parser library, supporting the standard GNU style syntax for options",
+ "homepage": "https://github.com/jarro2783/cxxopts"
+}
diff --git a/ports/darts-clone/CONTROL b/ports/darts-clone/CONTROL
deleted file mode 100644
index a0bfad433..000000000
--- a/ports/darts-clone/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: darts-clone
-Version: 1767ab87cffe-1
-Description: A static double-array trie structure
diff --git a/ports/darts-clone/vcpkg.json b/ports/darts-clone/vcpkg.json
new file mode 100644
index 000000000..e99a2315f
--- /dev/null
+++ b/ports/darts-clone/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "darts-clone",
+ "version-string": "1767ab87cffe",
+ "port-version": 2,
+ "description": "A static double-array trie structure"
+}
diff --git a/ports/dataframe/CONTROL b/ports/dataframe/CONTROL
deleted file mode 100644
index 01e1ee6b4..000000000
--- a/ports/dataframe/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: dataframe
-Version: 1.17.0
-Description: This is a C++ statistical library that provides an interface similar to Pandas package in Python
-Homepage: https://github.com/hosseinmoein/DataFrame
-Supports: !uwp
diff --git a/ports/dataframe/vcpkg.json b/ports/dataframe/vcpkg.json
new file mode 100644
index 000000000..902221408
--- /dev/null
+++ b/ports/dataframe/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "dataframe",
+ "version-string": "1.17.0",
+ "port-version": 1,
+ "description": "This is a C++ statistical library that provides an interface similar to Pandas package in Python",
+ "homepage": "https://github.com/hosseinmoein/DataFrame",
+ "supports": "!uwp"
+}
diff --git a/ports/date/CONTROL b/ports/date/CONTROL
deleted file mode 100644
index 0489b34d3..000000000
--- a/ports/date/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: date
-Version: 3.0.0
-Port-Version: 2
-Homepage: https://github.com/HowardHinnant/date
-Description: A date and time library based on the C++17 <chrono> header
-
-Feature: remote-api
-Description: support automatic download of tz data
-Build-Depends: curl
diff --git a/ports/date/vcpkg.json b/ports/date/vcpkg.json
new file mode 100644
index 000000000..cbca5d9b0
--- /dev/null
+++ b/ports/date/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "date",
+ "version-string": "3.0.0",
+ "port-version": 3,
+ "description": "A date and time library based on the C++17 <chrono> header",
+ "homepage": "https://github.com/HowardHinnant/date",
+ "features": {
+ "remote-api": {
+ "description": "support automatic download of tz data",
+ "dependencies": [
+ "curl"
+ ]
+ }
+ }
+}
diff --git a/ports/dbg-macro/CONTROL b/ports/dbg-macro/CONTROL
deleted file mode 100644
index 80a2e3165..000000000
--- a/ports/dbg-macro/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dbg-macro
-Version: 2019-07-11
-Description: A dbg(...) macro for C++
-Homepage: https://github.com/sharkdp/dbg-macro
diff --git a/ports/dbg-macro/vcpkg.json b/ports/dbg-macro/vcpkg.json
new file mode 100644
index 000000000..23cdf24d1
--- /dev/null
+++ b/ports/dbg-macro/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dbg-macro",
+ "version-string": "2019-07-11",
+ "port-version": 1,
+ "description": "A dbg(...) macro for C++",
+ "homepage": "https://github.com/sharkdp/dbg-macro"
+}
diff --git a/ports/dbghelp/CONTROL b/ports/dbghelp/CONTROL
deleted file mode 100644
index e92599d57..000000000
--- a/ports/dbghelp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dbghelp
-Version: 0.0
-Description: Windows Debug Help Library
-Supports: windows \ No newline at end of file
diff --git a/ports/dbghelp/vcpkg.json b/ports/dbghelp/vcpkg.json
new file mode 100644
index 000000000..cb7786a83
--- /dev/null
+++ b/ports/dbghelp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dbghelp",
+ "version-string": "0.0",
+ "port-version": 1,
+ "description": "Windows Debug Help Library",
+ "supports": "windows"
+}
diff --git a/ports/dbow2/CONTROL b/ports/dbow2/CONTROL
deleted file mode 100644
index 4b5c4c1e0..000000000
--- a/ports/dbow2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: dbow2
-Version: 2019-08-05
-Homepage: https://github.com/dorian3d/DBoW2
-Description: DBoW2 is an improved version of the DBow library, an open source C++ library for indexing and converting images into a bag-of-word representation.
-Build-Depends: opencv
diff --git a/ports/dbow2/vcpkg.json b/ports/dbow2/vcpkg.json
new file mode 100644
index 000000000..6f0fec46d
--- /dev/null
+++ b/ports/dbow2/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "dbow2",
+ "version-string": "2019-08-05",
+ "port-version": 1,
+ "description": "DBoW2 is an improved version of the DBow library, an open source C++ library for indexing and converting images into a bag-of-word representation.",
+ "homepage": "https://github.com/dorian3d/DBoW2",
+ "dependencies": [
+ "opencv"
+ ]
+}
diff --git a/ports/dbow3/CONTROL b/ports/dbow3/CONTROL
deleted file mode 100644
index 831ea9f0f..000000000
--- a/ports/dbow3/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dbow3
-Version: 1.0.0
-Description: DBoW3 is an improved version of the DBow2 library, an open source C++ library for indexing and converting images into a bag-of-word representation.
-Build-Depends: opencv3[contrib] \ No newline at end of file
diff --git a/ports/dbow3/vcpkg.json b/ports/dbow3/vcpkg.json
new file mode 100644
index 000000000..4e213ba47
--- /dev/null
+++ b/ports/dbow3/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "dbow3",
+ "version-string": "1.0.0",
+ "port-version": 1,
+ "description": "DBoW3 is an improved version of the DBow2 library, an open source C++ library for indexing and converting images into a bag-of-word representation.",
+ "dependencies": [
+ {
+ "name": "opencv3",
+ "features": [
+ "contrib"
+ ]
+ }
+ ]
+}
diff --git a/ports/dcmtk/CONTROL b/ports/dcmtk/CONTROL
deleted file mode 100644
index be526617e..000000000
--- a/ports/dcmtk/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: dcmtk
-Version: 3.6.6
-Description: This DICOM ToolKit (DCMTK) package consists of source code, documentation and installation instructions for a set of software libraries and applications implementing part of the DICOM/MEDICOM Standard.
diff --git a/ports/dcmtk/vcpkg.json b/ports/dcmtk/vcpkg.json
new file mode 100644
index 000000000..a75b5a7bd
--- /dev/null
+++ b/ports/dcmtk/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "dcmtk",
+ "version-string": "3.6.6",
+ "port-version": 1,
+ "description": "This DICOM ToolKit (DCMTK) package consists of source code, documentation and installation instructions for a set of software libraries and applications implementing part of the DICOM/MEDICOM Standard."
+}
diff --git a/ports/decimal-for-cpp/CONTROL b/ports/decimal-for-cpp/CONTROL
deleted file mode 100644
index 9cf6554c4..000000000
--- a/ports/decimal-for-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: decimal-for-cpp
-Version: 1.16
-Port-Version: 1
-Description: Decimal data type support, for COBOL-like fixed-point operations on currency values.
-
diff --git a/ports/decimal-for-cpp/vcpkg.json b/ports/decimal-for-cpp/vcpkg.json
new file mode 100644
index 000000000..16ba18fc3
--- /dev/null
+++ b/ports/decimal-for-cpp/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "decimal-for-cpp",
+ "version-string": "1.16",
+ "port-version": 2,
+ "description": "Decimal data type support, for COBOL-like fixed-point operations on currency values."
+}
diff --git a/ports/detours/CONTROL b/ports/detours/CONTROL
deleted file mode 100644
index baf44f69d..000000000
--- a/ports/detours/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: detours
-Version: 4.0.1
-Port-Version: 2
-Homepage: https://github.com/microsoft/Detours
-Description: Detours is a software package for monitoring and instrumenting API calls on Windows. \ No newline at end of file
diff --git a/ports/detours/vcpkg.json b/ports/detours/vcpkg.json
new file mode 100644
index 000000000..2813febbd
--- /dev/null
+++ b/ports/detours/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "detours",
+ "version-string": "4.0.1",
+ "port-version": 3,
+ "description": "Detours is a software package for monitoring and instrumenting API calls on Windows.",
+ "homepage": "https://github.com/microsoft/Detours"
+}
diff --git a/ports/devicenameresolver/CONTROL b/ports/devicenameresolver/CONTROL
deleted file mode 100644
index 1accbf8c5..000000000
--- a/ports/devicenameresolver/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: devicenameresolver
-Version: 2016-06-26-0850d88fa6-1
-Description: a little library that resolves a path from a (virtual) device name.
diff --git a/ports/devicenameresolver/vcpkg.json b/ports/devicenameresolver/vcpkg.json
new file mode 100644
index 000000000..b52d9c4fd
--- /dev/null
+++ b/ports/devicenameresolver/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "devicenameresolver",
+ "version-string": "2016-06-26-0850d88fa6",
+ "port-version": 2,
+ "description": "a little library that resolves a path from a (virtual) device name."
+}
diff --git a/ports/dimcli/CONTROL b/ports/dimcli/CONTROL
deleted file mode 100644
index 40f2109ac..000000000
--- a/ports/dimcli/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dimcli
-Version: 5.0.2
-Homepage: https://github.com/gknowles/dimcli
-Description: C++ command line parser toolkit
diff --git a/ports/dimcli/vcpkg.json b/ports/dimcli/vcpkg.json
new file mode 100644
index 000000000..319d33cc8
--- /dev/null
+++ b/ports/dimcli/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dimcli",
+ "version-string": "5.0.2",
+ "port-version": 1,
+ "description": "C++ command line parser toolkit",
+ "homepage": "https://github.com/gknowles/dimcli"
+}
diff --git a/ports/dirent/CONTROL b/ports/dirent/CONTROL
deleted file mode 100644
index b8444bc98..000000000
--- a/ports/dirent/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dirent
-Version: 1.23.2
-Homepage: https://github.com/tronkko/dirent
-Description: Dirent is a C/C++ programming interface that allows programmers to retrieve information about files and directories under Linux/UNIX. This project provides Linux compatible Dirent interface for Microsoft Windows.
diff --git a/ports/dirent/vcpkg.json b/ports/dirent/vcpkg.json
new file mode 100644
index 000000000..82a21b2ce
--- /dev/null
+++ b/ports/dirent/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dirent",
+ "version-string": "1.23.2",
+ "port-version": 1,
+ "description": "Dirent is a C/C++ programming interface that allows programmers to retrieve information about files and directories under Linux/UNIX. This project provides Linux compatible Dirent interface for Microsoft Windows.",
+ "homepage": "https://github.com/tronkko/dirent"
+}
diff --git a/ports/discord-game-sdk/CONTROL b/ports/discord-game-sdk/CONTROL
deleted file mode 100644
index a164d53f0..000000000
--- a/ports/discord-game-sdk/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: discord-game-sdk
-Version: 2.5.6-1
-Homepage: https://discordapp.com/developers/docs/game-sdk/sdk-starter-guide
-Description: The Discord GameSDK is an easy drop-in SDK to help you manage all the hard things that come with making a game.
-Supports: ((x64 && (windows || osx || linux)) || (x86 && windows)) && !uwp && !static \ No newline at end of file
diff --git a/ports/discord-game-sdk/vcpkg.json b/ports/discord-game-sdk/vcpkg.json
new file mode 100644
index 000000000..0532cec36
--- /dev/null
+++ b/ports/discord-game-sdk/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "discord-game-sdk",
+ "version-string": "2.5.6",
+ "port-version": 2,
+ "description": "The Discord GameSDK is an easy drop-in SDK to help you manage all the hard things that come with making a game.",
+ "homepage": "https://discordapp.com/developers/docs/game-sdk/sdk-starter-guide",
+ "supports": "((x64 & (windows | osx | linux)) | (x86 & windows)) & !uwp & !static"
+}
diff --git a/ports/discord-rpc/CONTROL b/ports/discord-rpc/CONTROL
deleted file mode 100644
index 094c4eaa3..000000000
--- a/ports/discord-rpc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: discord-rpc
-Version: 3.4.0
-Homepage: https://github.com/discordapp/discord-rpc
-Description: Rich Presence allows you to leverage the totally overhauled "Now Playing" section in a Discord user's profile to help people play your game together.
-Build-Depends: rapidjson
diff --git a/ports/discord-rpc/vcpkg.json b/ports/discord-rpc/vcpkg.json
new file mode 100644
index 000000000..12ab91796
--- /dev/null
+++ b/ports/discord-rpc/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "discord-rpc",
+ "version-string": "3.4.0",
+ "port-version": 1,
+ "description": "Rich Presence allows you to leverage the totally overhauled \"Now Playing\" section in a Discord user's profile to help people play your game together.",
+ "homepage": "https://github.com/discordapp/discord-rpc",
+ "dependencies": [
+ "rapidjson"
+ ]
+}
diff --git a/ports/discount/CONTROL b/ports/discount/CONTROL
deleted file mode 100644
index 51c8b5e90..000000000
--- a/ports/discount/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: discount
-Version: 2.2.6
-Homepage: https://github.com/Orc/discount
-Description: DISCOUNT is a implementation of John Gruber & Aaron Swartz's Markdown markup language.
diff --git a/ports/discount/vcpkg.json b/ports/discount/vcpkg.json
new file mode 100644
index 000000000..7fcbc5103
--- /dev/null
+++ b/ports/discount/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "discount",
+ "version-string": "2.2.6",
+ "port-version": 1,
+ "description": "DISCOUNT is a implementation of John Gruber & Aaron Swartz's Markdown markup language.",
+ "homepage": "https://github.com/Orc/discount"
+}
diff --git a/ports/discreture/CONTROL b/ports/discreture/CONTROL
deleted file mode 100644
index a2dff85cf..000000000
--- a/ports/discreture/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: discreture
-Version: 2020-01-29
-Homepage: https://github.com/mraggi/discreture
-Description: A modern C++ library for efficiently and easily iterating through common combinatorial objects, such as combinations, permutations, partitions and more.
-Build-Depends: boost-iterator, boost-container
diff --git a/ports/discreture/vcpkg.json b/ports/discreture/vcpkg.json
new file mode 100644
index 000000000..f5869ba4c
--- /dev/null
+++ b/ports/discreture/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "discreture",
+ "version-string": "2020-01-29",
+ "port-version": 1,
+ "description": "A modern C++ library for efficiently and easily iterating through common combinatorial objects, such as combinations, permutations, partitions and more.",
+ "homepage": "https://github.com/mraggi/discreture",
+ "dependencies": [
+ "boost-container",
+ "boost-iterator"
+ ]
+}
diff --git a/ports/distorm/CONTROL b/ports/distorm/CONTROL
deleted file mode 100644
index 620dfa981..000000000
--- a/ports/distorm/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: distorm
-Version: 3.4.1
-Description: Powerful Disassembler Library For x86/AMD64 \ No newline at end of file
diff --git a/ports/distorm/vcpkg.json b/ports/distorm/vcpkg.json
new file mode 100644
index 000000000..e83775d89
--- /dev/null
+++ b/ports/distorm/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "distorm",
+ "version-string": "3.4.1",
+ "port-version": 1,
+ "description": "Powerful Disassembler Library For x86/AMD64"
+}
diff --git a/ports/dlfcn-win32/CONTROL b/ports/dlfcn-win32/CONTROL
deleted file mode 100644
index 69968ae54..000000000
--- a/ports/dlfcn-win32/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dlfcn-win32
-Version: 1.1.1-4
-Homepage: https://github.com/dlfcn-win32/dlfcn-win32
-Description: dlfcn-win32 is an implementation of dlfcn for Windows.
diff --git a/ports/dlfcn-win32/vcpkg.json b/ports/dlfcn-win32/vcpkg.json
new file mode 100644
index 000000000..505674d5b
--- /dev/null
+++ b/ports/dlfcn-win32/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dlfcn-win32",
+ "version-string": "1.1.1",
+ "port-version": 5,
+ "description": "dlfcn-win32 is an implementation of dlfcn for Windows.",
+ "homepage": "https://github.com/dlfcn-win32/dlfcn-win32"
+}
diff --git a/ports/docopt/CONTROL b/ports/docopt/CONTROL
deleted file mode 100644
index b6599438c..000000000
--- a/ports/docopt/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: docopt
-Version: 2018-11-01
-Description: Command line arguments parser that will make you smile (C++11 port).
diff --git a/ports/docopt/vcpkg.json b/ports/docopt/vcpkg.json
new file mode 100644
index 000000000..8e17436c4
--- /dev/null
+++ b/ports/docopt/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "docopt",
+ "version-string": "2018-11-01",
+ "port-version": 1,
+ "description": "Command line arguments parser that will make you smile (C++11 port)."
+}
diff --git a/ports/doctest/CONTROL b/ports/doctest/CONTROL
deleted file mode 100644
index 6e4e93e42..000000000
--- a/ports/doctest/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: doctest
-Version: 2.4.5
-Homepage: https://github.com/onqtam/doctest
-Description: The fastest feature-rich C++ single-header testing framework for unit tests and TDD
diff --git a/ports/doctest/vcpkg.json b/ports/doctest/vcpkg.json
new file mode 100644
index 000000000..4a4cdaad2
--- /dev/null
+++ b/ports/doctest/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "doctest",
+ "version-string": "2.4.5",
+ "port-version": 1,
+ "description": "The fastest feature-rich C++ single-header testing framework for unit tests and TDD",
+ "homepage": "https://github.com/onqtam/doctest"
+}
diff --git a/ports/double-conversion/CONTROL b/ports/double-conversion/CONTROL
deleted file mode 100644
index 215bb77fb..000000000
--- a/ports/double-conversion/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: double-conversion
-Version: 3.1.5
-Homepage: https://github.com/google/double-conversion
-Description: Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.
diff --git a/ports/double-conversion/vcpkg.json b/ports/double-conversion/vcpkg.json
new file mode 100644
index 000000000..541bf7701
--- /dev/null
+++ b/ports/double-conversion/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "double-conversion",
+ "version-string": "3.1.5",
+ "port-version": 1,
+ "description": "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",
+ "homepage": "https://github.com/google/double-conversion"
+}
diff --git a/ports/dpdk/CONTROL b/ports/dpdk/CONTROL
deleted file mode 100644
index 53d79f7e6..000000000
--- a/ports/dpdk/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dpdk
-Version: 19.02
-Description: A set of libraries and drivers for fast packet processing
-Supports: linux
diff --git a/ports/dpdk/vcpkg.json b/ports/dpdk/vcpkg.json
new file mode 100644
index 000000000..111defe83
--- /dev/null
+++ b/ports/dpdk/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dpdk",
+ "version-string": "19.02",
+ "port-version": 1,
+ "description": "A set of libraries and drivers for fast packet processing",
+ "supports": "linux"
+}
diff --git a/ports/drlibs/CONTROL b/ports/drlibs/CONTROL
deleted file mode 100644
index 284f99c35..000000000
--- a/ports/drlibs/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: drlibs
-Version: 2019-08-12
-Homepage: https://github.com/mackron/dr_libs
-Description: A collection of public domain single-file libraries for C/C++.
diff --git a/ports/drlibs/vcpkg.json b/ports/drlibs/vcpkg.json
new file mode 100644
index 000000000..717933aa0
--- /dev/null
+++ b/ports/drlibs/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "drlibs",
+ "version-string": "2019-08-12",
+ "port-version": 1,
+ "description": "A collection of public domain single-file libraries for C/C++.",
+ "homepage": "https://github.com/mackron/dr_libs"
+}
diff --git a/ports/dtl/CONTROL b/ports/dtl/CONTROL
deleted file mode 100644
index cd4109d04..000000000
--- a/ports/dtl/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: dtl
-Version: 1.19
-Description: Diff template library
diff --git a/ports/dtl/vcpkg.json b/ports/dtl/vcpkg.json
new file mode 100644
index 000000000..d4a696474
--- /dev/null
+++ b/ports/dtl/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "dtl",
+ "version-string": "1.19",
+ "port-version": 1,
+ "description": "Diff template library"
+}
diff --git a/ports/duckx/CONTROL b/ports/duckx/CONTROL
deleted file mode 100644
index ec0e6c356..000000000
--- a/ports/duckx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: duckx
-Version: 1.0.0
-Homepage: https://github.com/amiremohamadi/DuckX
-Description: DuckX is a library for creation of Office docx files.
diff --git a/ports/duckx/vcpkg.json b/ports/duckx/vcpkg.json
new file mode 100644
index 000000000..f38749088
--- /dev/null
+++ b/ports/duckx/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "duckx",
+ "version-string": "1.0.0",
+ "port-version": 1,
+ "description": "DuckX is a library for creation of Office docx files.",
+ "homepage": "https://github.com/amiremohamadi/DuckX"
+}
diff --git a/ports/duilib/CONTROL b/ports/duilib/CONTROL
deleted file mode 100644
index be7173359..000000000
--- a/ports/duilib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: duilib
-Version: 2019-4-28
-Port-Version: 3
-Description: Duilib is a free open source DirectUI interface library under Windows. It is widely accepted by major Internet companies due to its simple and easy to expand design and stable and efficient implementation. It is widely used in IM, video client, stock market software, navigation software, and mobile phone assistive software. Duilib is still evolving, and will continue to improve in many aspects such as documentation, examples, animations, and rendering engines.
-Homepage: https://github.com/duilib/duilib
diff --git a/ports/duilib/vcpkg.json b/ports/duilib/vcpkg.json
new file mode 100644
index 000000000..6c08b75db
--- /dev/null
+++ b/ports/duilib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "duilib",
+ "version-string": "2019-4-28",
+ "port-version": 4,
+ "description": "Duilib is a free open source DirectUI interface library under Windows. It is widely accepted by major Internet companies due to its simple and easy to expand design and stable and efficient implementation. It is widely used in IM, video client, stock market software, navigation software, and mobile phone assistive software. Duilib is still evolving, and will continue to improve in many aspects such as documentation, examples, animations, and rendering engines.",
+ "homepage": "https://github.com/duilib/duilib"
+}
diff --git a/ports/duktape/CONTROL b/ports/duktape/CONTROL
deleted file mode 100644
index dd0e86447..000000000
--- a/ports/duktape/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: duktape
-Version: 2.5.0
-Port-Version: 1
-Homepage: https://github.com/svaarala/duktape
-Description: Embeddable Javascript engine with a focus on portability and compact footprint.
diff --git a/ports/duktape/vcpkg.json b/ports/duktape/vcpkg.json
new file mode 100644
index 000000000..59a78b9d6
--- /dev/null
+++ b/ports/duktape/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "duktape",
+ "version-string": "2.5.0",
+ "port-version": 2,
+ "description": "Embeddable Javascript engine with a focus on portability and compact footprint.",
+ "homepage": "https://github.com/svaarala/duktape"
+}
diff --git a/ports/dx/CONTROL b/ports/dx/CONTROL
deleted file mode 100644
index d5ad97872..000000000
--- a/ports/dx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: dx
-Version: 1.0.1-1
-Homepage: https://github.com/sdcb/dx
-Description: A modern C++ library for DirectX programming \ No newline at end of file
diff --git a/ports/dx/vcpkg.json b/ports/dx/vcpkg.json
new file mode 100644
index 000000000..ddee48410
--- /dev/null
+++ b/ports/dx/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "dx",
+ "version-string": "1.0.1",
+ "port-version": 2,
+ "description": "A modern C++ library for DirectX programming",
+ "homepage": "https://github.com/sdcb/dx"
+}
diff --git a/ports/easycl/CONTROL b/ports/easycl/CONTROL
deleted file mode 100644
index ad61f2260..000000000
--- a/ports/easycl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: easycl
-Version: 0.3
-Homepage: https://github.com/architector1324/EasyCL
-Build-Depends: opencl
-Description: OpenCL based lightweight c++ computing library
diff --git a/ports/easycl/vcpkg.json b/ports/easycl/vcpkg.json
new file mode 100644
index 000000000..2df4f3609
--- /dev/null
+++ b/ports/easycl/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "easycl",
+ "version-string": "0.3",
+ "port-version": 1,
+ "description": "OpenCL based lightweight c++ computing library",
+ "homepage": "https://github.com/architector1324/EasyCL",
+ "dependencies": [
+ "opencl"
+ ]
+}
diff --git a/ports/easyloggingpp/CONTROL b/ports/easyloggingpp/CONTROL
deleted file mode 100644
index a10dbb2d6..000000000
--- a/ports/easyloggingpp/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: easyloggingpp
-Version: 9.96.7-1
-Description: Easylogging++ is a single header efficient logging library for C++ applications. \ No newline at end of file
diff --git a/ports/easyloggingpp/vcpkg.json b/ports/easyloggingpp/vcpkg.json
new file mode 100644
index 000000000..8f7066d55
--- /dev/null
+++ b/ports/easyloggingpp/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "easyloggingpp",
+ "version-string": "9.96.7",
+ "port-version": 2,
+ "description": "Easylogging++ is a single header efficient logging library for C++ applications."
+}
diff --git a/ports/eathread/CONTROL b/ports/eathread/CONTROL
deleted file mode 100644
index a01117645..000000000
--- a/ports/eathread/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: eathread
-Version: 1.32.09-1
-Homepage: https://github.com/electronicarts/EAThread
-Description: Electronic Arts Thread Library. EAThread implements a unified cross-platform interface for multithreaded programming on various platforms.
-Build-Depends: eabase, eastl
diff --git a/ports/eathread/vcpkg.json b/ports/eathread/vcpkg.json
new file mode 100644
index 000000000..b5ad4d3cf
--- /dev/null
+++ b/ports/eathread/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "eathread",
+ "version-string": "1.32.09",
+ "port-version": 2,
+ "description": "Electronic Arts Thread Library. EAThread implements a unified cross-platform interface for multithreaded programming on various platforms.",
+ "homepage": "https://github.com/electronicarts/EAThread",
+ "dependencies": [
+ "eabase",
+ "eastl"
+ ]
+}
diff --git a/ports/ebml/CONTROL b/ports/ebml/CONTROL
deleted file mode 100644
index 7e491e6fc..000000000
--- a/ports/ebml/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ebml
-Version: 1.4.0
-Homepage: https://github.com/Matroska-Org/libebml
-Description: a C++ library to parse EBML files
-Supports: !uwp \ No newline at end of file
diff --git a/ports/ebml/vcpkg.json b/ports/ebml/vcpkg.json
new file mode 100644
index 000000000..764a42e79
--- /dev/null
+++ b/ports/ebml/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "ebml",
+ "version-string": "1.4.0",
+ "port-version": 1,
+ "description": "a C++ library to parse EBML files",
+ "homepage": "https://github.com/Matroska-Org/libebml",
+ "supports": "!uwp"
+}
diff --git a/ports/ecsutil/CONTROL b/ports/ecsutil/CONTROL
deleted file mode 100644
index e406ed457..000000000
--- a/ports/ecsutil/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ecsutil
-Version: 1.0.7.15
-Homepage: https://github.com/EMCECS/ecs-object-client-windows-cpp
-Description: Native Windows SDK for accessing ECS via the S3 HTTP protocol.
-Build-Depends: atlmfc (windows)
-Supports: windows&(x64|x86)
diff --git a/ports/ecsutil/vcpkg.json b/ports/ecsutil/vcpkg.json
new file mode 100644
index 000000000..fc3722756
--- /dev/null
+++ b/ports/ecsutil/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "ecsutil",
+ "version-string": "1.0.7.15",
+ "port-version": 1,
+ "description": "Native Windows SDK for accessing ECS via the S3 HTTP protocol.",
+ "homepage": "https://github.com/EMCECS/ecs-object-client-windows-cpp",
+ "supports": "windows & (x64 | x86)",
+ "dependencies": [
+ {
+ "name": "atlmfc",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/edlib/CONTROL b/ports/edlib/CONTROL
deleted file mode 100644
index 3a3e4b5e3..000000000
--- a/ports/edlib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: edlib
-Version: 1.2.6
-Homepage: https://github.com/Martinsos/edlib
-Description: Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance. \ No newline at end of file
diff --git a/ports/edlib/vcpkg.json b/ports/edlib/vcpkg.json
new file mode 100644
index 000000000..1676dd933
--- /dev/null
+++ b/ports/edlib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "edlib",
+ "version-string": "1.2.6",
+ "port-version": 1,
+ "description": "Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance.",
+ "homepage": "https://github.com/Martinsos/edlib"
+}
diff --git a/ports/effolkronium-random/CONTROL b/ports/effolkronium-random/CONTROL
deleted file mode 100644
index b3501e22c..000000000
--- a/ports/effolkronium-random/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: effolkronium-random
-Version: 1.3.1
-Description: Random with a modern C++ API
diff --git a/ports/effolkronium-random/vcpkg.json b/ports/effolkronium-random/vcpkg.json
new file mode 100644
index 000000000..39d131044
--- /dev/null
+++ b/ports/effolkronium-random/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "effolkronium-random",
+ "version-string": "1.3.1",
+ "port-version": 1,
+ "description": "Random with a modern C++ API"
+}
diff --git a/ports/efsw/CONTROL b/ports/efsw/CONTROL
deleted file mode 100644
index daeabee32..000000000
--- a/ports/efsw/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: efsw
-Version: 2020-06-08
-Port-Version: 1
-Homepage: https://github.com/SpartanJ/efsw
-Description: efsw is a C++ cross-platform file system watcher and notifier.
-Supports: !uwp
diff --git a/ports/efsw/vcpkg.json b/ports/efsw/vcpkg.json
new file mode 100644
index 000000000..a001ada8f
--- /dev/null
+++ b/ports/efsw/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "efsw",
+ "version-string": "2020-06-08",
+ "port-version": 2,
+ "description": "efsw is a C++ cross-platform file system watcher and notifier.",
+ "homepage": "https://github.com/SpartanJ/efsw",
+ "supports": "!uwp"
+}
diff --git a/ports/egl-registry/CONTROL b/ports/egl-registry/CONTROL
deleted file mode 100644
index 74cdf16b1..000000000
--- a/ports/egl-registry/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: egl-registry
-Version: 2020-02-20
-Homepage: https://github.com/KhronosGroup/EGL-Registry
-Description: the EGL API and Extension Registry
diff --git a/ports/egl-registry/vcpkg.json b/ports/egl-registry/vcpkg.json
new file mode 100644
index 000000000..229edb677
--- /dev/null
+++ b/ports/egl-registry/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "egl-registry",
+ "version-string": "2020-02-20",
+ "port-version": 1,
+ "description": "the EGL API and Extension Registry",
+ "homepage": "https://github.com/KhronosGroup/EGL-Registry"
+}
diff --git a/ports/eigen3/CONTROL b/ports/eigen3/CONTROL
deleted file mode 100644
index e285c62d2..000000000
--- a/ports/eigen3/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: eigen3
-Version: 3.3.9
-Homepage: http://eigen.tuxfamily.org
-Description: C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
diff --git a/ports/eigen3/vcpkg.json b/ports/eigen3/vcpkg.json
new file mode 100644
index 000000000..bf355b87c
--- /dev/null
+++ b/ports/eigen3/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "eigen3",
+ "version-string": "3.3.9",
+ "port-version": 1,
+ "description": "C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.",
+ "homepage": "http://eigen.tuxfamily.org"
+}
diff --git a/ports/elfutils/CONTROL b/ports/elfutils/CONTROL
deleted file mode 100644
index 8dcee64a7..000000000
--- a/ports/elfutils/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: elfutils
-Version: 0.182
-Homepage: https://sourceware.org/elfutils/
-Description: elfutils is a collection of utilities and libraries to read, create and modify ELF binary files, find and handle DWARF debug data, symbols, thread state and stacktraces for processes and core files on GNU/Linux.
-Build-Depends: bzip2, zlib, liblzma, zstd
-Supports: !windows
diff --git a/ports/elfutils/vcpkg.json b/ports/elfutils/vcpkg.json
new file mode 100644
index 000000000..ba686648f
--- /dev/null
+++ b/ports/elfutils/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "elfutils",
+ "version-string": "0.182",
+ "port-version": 1,
+ "description": "elfutils is a collection of utilities and libraries to read, create and modify ELF binary files, find and handle DWARF debug data, symbols, thread state and stacktraces for processes and core files on GNU/Linux.",
+ "homepage": "https://sourceware.org/elfutils/",
+ "supports": "!windows",
+ "dependencies": [
+ "bzip2",
+ "liblzma",
+ "zlib",
+ "zstd"
+ ]
+}
diff --git a/ports/entityx/CONTROL b/ports/entityx/CONTROL
deleted file mode 100644
index 281a4206b..000000000
--- a/ports/entityx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: entityx
-Version: 1.3.0-2
-Description: EntityX - A fast, type-safe C++ Entity-Component system.
-Homepage: https://github.com/alecthomas/entityx
diff --git a/ports/entityx/vcpkg.json b/ports/entityx/vcpkg.json
new file mode 100644
index 000000000..101eb1fa0
--- /dev/null
+++ b/ports/entityx/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "entityx",
+ "version-string": "1.3.0",
+ "port-version": 3,
+ "description": "EntityX - A fast, type-safe C++ Entity-Component system.",
+ "homepage": "https://github.com/alecthomas/entityx"
+}
diff --git a/ports/epsilon/CONTROL b/ports/epsilon/CONTROL
deleted file mode 100644
index 1547a9967..000000000
--- a/ports/epsilon/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: epsilon
-Version: 0.9.2-4
-Homepage: https://sourceforge.net/projects/epsilon-project/
-Description: EPSILON is an Open Source wavelet image compressor, that is aimed on parallel and robust image processing.
-Build-Depends: libpopt \ No newline at end of file
diff --git a/ports/epsilon/vcpkg.json b/ports/epsilon/vcpkg.json
new file mode 100644
index 000000000..de99c7e70
--- /dev/null
+++ b/ports/epsilon/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "epsilon",
+ "version-string": "0.9.2",
+ "port-version": 5,
+ "description": "EPSILON is an Open Source wavelet image compressor, that is aimed on parallel and robust image processing.",
+ "homepage": "https://sourceforge.net/projects/epsilon-project/",
+ "dependencies": [
+ "libpopt"
+ ]
+}
diff --git a/ports/esaxx/CONTROL b/ports/esaxx/CONTROL
deleted file mode 100644
index 48b7eebec..000000000
--- a/ports/esaxx/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: esaxx
-Version: ca7cb332011ec37
-Description: This library provides the implementation of enhanced suffix array.
diff --git a/ports/esaxx/vcpkg.json b/ports/esaxx/vcpkg.json
new file mode 100644
index 000000000..74c69bddf
--- /dev/null
+++ b/ports/esaxx/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "esaxx",
+ "version-string": "ca7cb332011ec37",
+ "port-version": 1,
+ "description": "This library provides the implementation of enhanced suffix array."
+}
diff --git a/ports/evpp/CONTROL b/ports/evpp/CONTROL
deleted file mode 100644
index 047c77a44..000000000
--- a/ports/evpp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: evpp
-Version: 0.7.0
-Port-Version: 4
-Homepage: https://github.com/Qihoo360/evpp
-Description: A modern C++ network library based on libevent for developing high performance network services in TCP/UDP/HTTP protocols.
-Build-Depends: glog, libevent (windows), libevent[openssl] (!windows), rapidjson, concurrentqueue (!windows), boost-lockfree (!windows) \ No newline at end of file
diff --git a/ports/evpp/vcpkg.json b/ports/evpp/vcpkg.json
new file mode 100644
index 000000000..ee95a96a7
--- /dev/null
+++ b/ports/evpp/vcpkg.json
@@ -0,0 +1,30 @@
+{
+ "name": "evpp",
+ "version-string": "0.7.0",
+ "port-version": 5,
+ "description": "A modern C++ network library based on libevent for developing high performance network services in TCP/UDP/HTTP protocols.",
+ "homepage": "https://github.com/Qihoo360/evpp",
+ "dependencies": [
+ {
+ "name": "boost-lockfree",
+ "platform": "!windows"
+ },
+ {
+ "name": "concurrentqueue",
+ "platform": "!windows"
+ },
+ "glog",
+ {
+ "name": "libevent",
+ "platform": "windows"
+ },
+ {
+ "name": "libevent",
+ "features": [
+ "openssl"
+ ],
+ "platform": "!windows"
+ },
+ "rapidjson"
+ ]
+}
diff --git a/ports/expected-lite/CONTROL b/ports/expected-lite/CONTROL
deleted file mode 100644
index 315f1d01a..000000000
--- a/ports/expected-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: expected-lite
-Version: 0.3.0
-Description: Expected objects in C++11 and later in a single-file header-only library
diff --git a/ports/expected-lite/vcpkg.json b/ports/expected-lite/vcpkg.json
new file mode 100644
index 000000000..f80f0abff
--- /dev/null
+++ b/ports/expected-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "expected-lite",
+ "version-string": "0.3.0",
+ "port-version": 1,
+ "description": "Expected objects in C++11 and later in a single-file header-only library"
+}
diff --git a/ports/exprtk/CONTROL b/ports/exprtk/CONTROL
deleted file mode 100644
index e961b7ace..000000000
--- a/ports/exprtk/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: exprtk
-Version: 2021-01-01
-Homepage: http://www.partow.net/programming/exprtk/index.html
-Description: Simple to use, easy to integrate and extremely efficient run-time C++ mathematical expression parser and evaluation engine.
diff --git a/ports/exprtk/vcpkg.json b/ports/exprtk/vcpkg.json
new file mode 100644
index 000000000..9a1d1a1a2
--- /dev/null
+++ b/ports/exprtk/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "exprtk",
+ "version-string": "2021-01-01",
+ "port-version": 1,
+ "description": "Simple to use, easy to integrate and extremely efficient run-time C++ mathematical expression parser and evaluation engine.",
+ "homepage": "http://www.partow.net/programming/exprtk/index.html"
+}
diff --git a/ports/faad2/CONTROL b/ports/faad2/CONTROL
deleted file mode 100644
index 65b02f103..000000000
--- a/ports/faad2/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: faad2
-Version: 2.9.1
-Port-Version: 2
-Homepage: https://sourceforge.net/projects/faac/
-Description: Freeware Advanced Audio (AAC) Decoder
-
-Feature: build-decoder
-Description: Build the embedded decoder executable
diff --git a/ports/faad2/vcpkg.json b/ports/faad2/vcpkg.json
new file mode 100644
index 000000000..856b88daf
--- /dev/null
+++ b/ports/faad2/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "faad2",
+ "version-string": "2.9.1",
+ "port-version": 3,
+ "description": "Freeware Advanced Audio (AAC) Decoder",
+ "homepage": "https://sourceforge.net/projects/faac/",
+ "features": {
+ "build-decoder": {
+ "description": "Build the embedded decoder executable"
+ }
+ }
+}
diff --git a/ports/fadbad/CONTROL b/ports/fadbad/CONTROL
deleted file mode 100644
index 103890c0e..000000000
--- a/ports/fadbad/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: fadbad
-Version: 2.1.0
-Homepage: https://www.fadbad.com/
-Description: FADBAD++ Templates for Automatic Differentiation
diff --git a/ports/fadbad/vcpkg.json b/ports/fadbad/vcpkg.json
new file mode 100644
index 000000000..162be3706
--- /dev/null
+++ b/ports/fadbad/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fadbad",
+ "version-string": "2.1.0",
+ "port-version": 1,
+ "description": "FADBAD++ Templates for Automatic Differentiation",
+ "homepage": "https://www.fadbad.com/"
+}
diff --git a/ports/farmhash/CONTROL b/ports/farmhash/CONTROL
deleted file mode 100644
index 7d7f4d386..000000000
--- a/ports/farmhash/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: farmhash
-Version: 1.1
-Port-Version: 2
-Homepage: https://github.com/google/farmhash
-Description: FarmHash, a family of hash functions.
-Supports: !arm
diff --git a/ports/farmhash/vcpkg.json b/ports/farmhash/vcpkg.json
new file mode 100644
index 000000000..1d85ed1a1
--- /dev/null
+++ b/ports/farmhash/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "farmhash",
+ "version-string": "1.1",
+ "port-version": 3,
+ "description": "FarmHash, a family of hash functions.",
+ "homepage": "https://github.com/google/farmhash",
+ "supports": "!arm"
+}
diff --git a/ports/fast-cpp-csv-parser/CONTROL b/ports/fast-cpp-csv-parser/CONTROL
deleted file mode 100644
index aab47496f..000000000
--- a/ports/fast-cpp-csv-parser/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: fast-cpp-csv-parser
-Version: 2021-01-03
-Description: A small, easy-to-use and fast header-only library for reading comma separated value (CSV) files
-Homepage: https://github.com/ben-strasser/fast-cpp-csv-parser
diff --git a/ports/fast-cpp-csv-parser/vcpkg.json b/ports/fast-cpp-csv-parser/vcpkg.json
new file mode 100644
index 000000000..8e2640a61
--- /dev/null
+++ b/ports/fast-cpp-csv-parser/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fast-cpp-csv-parser",
+ "version-string": "2021-01-03",
+ "port-version": 1,
+ "description": "A small, easy-to-use and fast header-only library for reading comma separated value (CSV) files",
+ "homepage": "https://github.com/ben-strasser/fast-cpp-csv-parser"
+}
diff --git a/ports/fastcgi/CONTROL b/ports/fastcgi/CONTROL
deleted file mode 100644
index f1d5e659e..000000000
--- a/ports/fastcgi/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: fastcgi
-Version: 2020-09-11
-Homepage: https://fastcgi-archives.github.io/
-Description: The FastCGI interface combines the best aspects of CGI and vendor APIs. Like CGI, FastCGI applications run in separate, isolated processes.
diff --git a/ports/fastcgi/vcpkg.json b/ports/fastcgi/vcpkg.json
new file mode 100644
index 000000000..83d7fa763
--- /dev/null
+++ b/ports/fastcgi/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fastcgi",
+ "version-string": "2020-09-11",
+ "port-version": 1,
+ "description": "The FastCGI interface combines the best aspects of CGI and vendor APIs. Like CGI, FastCGI applications run in separate, isolated processes.",
+ "homepage": "https://fastcgi-archives.github.io/"
+}
diff --git a/ports/fastfeat/CONTROL b/ports/fastfeat/CONTROL
deleted file mode 100644
index 934993034..000000000
--- a/ports/fastfeat/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: fastfeat
-Version: 391d5e9-1
-Description: FAST feature detectors in C
diff --git a/ports/fastfeat/vcpkg.json b/ports/fastfeat/vcpkg.json
new file mode 100644
index 000000000..550c8b708
--- /dev/null
+++ b/ports/fastfeat/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "fastfeat",
+ "version-string": "391d5e9",
+ "port-version": 2,
+ "description": "FAST feature detectors in C"
+}
diff --git a/ports/fastrtps/CONTROL b/ports/fastrtps/CONTROL
deleted file mode 100644
index 8d52ba9a2..000000000
--- a/ports/fastrtps/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: fastrtps
-Version: 2.0.1
-Homepage: https://www.eprosima.com/
-Description: Eprosima Fast RTPS is a C++ implementation of the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium.
-Build-Depends: openssl, asio, tinyxml2, fastcdr, foonathan-memory \ No newline at end of file
diff --git a/ports/fastrtps/vcpkg.json b/ports/fastrtps/vcpkg.json
new file mode 100644
index 000000000..c214822af
--- /dev/null
+++ b/ports/fastrtps/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "fastrtps",
+ "version-string": "2.0.1",
+ "port-version": 1,
+ "description": "Eprosima Fast RTPS is a C++ implementation of the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium.",
+ "homepage": "https://www.eprosima.com/",
+ "dependencies": [
+ "asio",
+ "fastcdr",
+ "foonathan-memory",
+ "openssl",
+ "tinyxml2"
+ ]
+}
diff --git a/ports/fcl/CONTROL b/ports/fcl/CONTROL
deleted file mode 100644
index 8ab0cde2f..000000000
--- a/ports/fcl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: fcl
-Version: 0.6.1
-Homepage: https://github.com/flexible-collision-library/fcl
-Description: a library for performing three types of proximity queries on a pair of geometric models composed of triangles
-Build-Depends: ccd, octomap, eigen3
diff --git a/ports/fcl/vcpkg.json b/ports/fcl/vcpkg.json
new file mode 100644
index 000000000..e722e46d2
--- /dev/null
+++ b/ports/fcl/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "fcl",
+ "version-string": "0.6.1",
+ "port-version": 1,
+ "description": "a library for performing three types of proximity queries on a pair of geometric models composed of triangles",
+ "homepage": "https://github.com/flexible-collision-library/fcl",
+ "dependencies": [
+ "ccd",
+ "eigen3",
+ "octomap"
+ ]
+}
diff --git a/ports/fdlibm/CONTROL b/ports/fdlibm/CONTROL
deleted file mode 100644
index 14bc9ad64..000000000
--- a/ports/fdlibm/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: fdlibm
-Version: 5.3-4
-Description: FDLIBM (Freely Distributable LIBM) is a C math library for machines that support IEEE 754 floating-point arithmetic
diff --git a/ports/fdlibm/vcpkg.json b/ports/fdlibm/vcpkg.json
new file mode 100644
index 000000000..f90a637c9
--- /dev/null
+++ b/ports/fdlibm/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "fdlibm",
+ "version-string": "5.3",
+ "port-version": 5,
+ "description": "FDLIBM (Freely Distributable LIBM) is a C math library for machines that support IEEE 754 floating-point arithmetic"
+}
diff --git a/ports/ffnvcodec/CONTROL b/ports/ffnvcodec/CONTROL
deleted file mode 100644
index d1cde3bfe..000000000
--- a/ports/ffnvcodec/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ffnvcodec
-Version: 10.0.26.0
-Port-Version: 1
-Homepage: https://github.com/FFmpeg/nv-codec-headers
-Description: FFmpeg version of Nvidia Codec SDK headers.
-Supports: (windows|linux)&!uwp
diff --git a/ports/ffnvcodec/vcpkg.json b/ports/ffnvcodec/vcpkg.json
new file mode 100644
index 000000000..f21ec1e94
--- /dev/null
+++ b/ports/ffnvcodec/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "ffnvcodec",
+ "version-string": "10.0.26.0",
+ "port-version": 2,
+ "description": "FFmpeg version of Nvidia Codec SDK headers.",
+ "homepage": "https://github.com/FFmpeg/nv-codec-headers",
+ "supports": "(windows | linux) & !uwp"
+}
diff --git a/ports/fftwpp/CONTROL b/ports/fftwpp/CONTROL
deleted file mode 100644
index ba65d7185..000000000
--- a/ports/fftwpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: fftwpp
-Version: 2019-12-19
-Homepage: https://www.fftw.org/
-Description: FFTW++ is a C++ header/MPI transpose for Version 3 of the highly optimized FFTW (http://www.fftw.org) Fourier Transform library.
-Build-Depends: fftw3
diff --git a/ports/fftwpp/vcpkg.json b/ports/fftwpp/vcpkg.json
new file mode 100644
index 000000000..e702a1b93
--- /dev/null
+++ b/ports/fftwpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "fftwpp",
+ "version-string": "2019-12-19",
+ "port-version": 1,
+ "description": "FFTW++ is a C++ header/MPI transpose for Version 3 of the highly optimized FFTW (http://www.fftw.org) Fourier Transform library.",
+ "homepage": "https://www.fftw.org/",
+ "dependencies": [
+ "fftw3"
+ ]
+}
diff --git a/ports/field3d/CONTROL b/ports/field3d/CONTROL
deleted file mode 100644
index d16bd4cb4..000000000
--- a/ports/field3d/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: field3d
-Version: 1.7.3
-Port-Version: 1
-Homepage: https://github.com/imageworks/Field3D
-Description: An open source library for storing voxel data. It provides C++ classes that handle in-memory storage and a file format based on HDF5 that allows the C++ objects to be written to and read from disk.
-Build-Depends: hdf5, boost-regex, boost-thread, boost-program-options, boost-system, openexr, boost-foreach, boost-test, boost-timer, boost-format
-Supports: !(uwp)
diff --git a/ports/field3d/vcpkg.json b/ports/field3d/vcpkg.json
new file mode 100644
index 000000000..21ca20bdc
--- /dev/null
+++ b/ports/field3d/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "field3d",
+ "version-string": "1.7.3",
+ "port-version": 2,
+ "description": "An open source library for storing voxel data. It provides C++ classes that handle in-memory storage and a file format based on HDF5 that allows the C++ objects to be written to and read from disk.",
+ "homepage": "https://github.com/imageworks/Field3D",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-foreach",
+ "boost-format",
+ "boost-program-options",
+ "boost-regex",
+ "boost-system",
+ "boost-test",
+ "boost-thread",
+ "boost-timer",
+ "hdf5",
+ "openexr"
+ ]
+}
diff --git a/ports/fixed-string/CONTROL b/ports/fixed-string/CONTROL
deleted file mode 100644
index 935b0ff1d..000000000
--- a/ports/fixed-string/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: fixed-string
-Version: 0.1.0
-Description: Header-only C++17 library provides a string class with std::array fixed-size semantic.
-Homepage: https://github.com/unterumarmung/fixed_string
diff --git a/ports/fixed-string/vcpkg.json b/ports/fixed-string/vcpkg.json
new file mode 100644
index 000000000..b7ed3e4d7
--- /dev/null
+++ b/ports/fixed-string/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fixed-string",
+ "version-string": "0.1.0",
+ "port-version": 1,
+ "description": "Header-only C++17 library provides a string class with std::array fixed-size semantic.",
+ "homepage": "https://github.com/unterumarmung/fixed_string"
+}
diff --git a/ports/flatbuffers/CONTROL b/ports/flatbuffers/CONTROL
deleted file mode 100644
index da211dc0d..000000000
--- a/ports/flatbuffers/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: flatbuffers
-Version: 2.0.0
-Description: Memory Efficient Serialization Library
- FlatBuffers is an efficient cross platform serialization library for games and other memory constrained apps. It allows you to directly access serialized data without unpacking/parsing it first, while still having great forwards/backwards compatibility.
-Homepage: https://google.github.io/flatbuffers/
diff --git a/ports/flatbuffers/vcpkg.json b/ports/flatbuffers/vcpkg.json
new file mode 100644
index 000000000..76d6c2a5d
--- /dev/null
+++ b/ports/flatbuffers/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "flatbuffers",
+ "version-string": "2.0.0",
+ "port-version": 1,
+ "description": [
+ "Memory Efficient Serialization Library",
+ "FlatBuffers is an efficient cross platform serialization library for games and other memory constrained apps. It allows you to directly access serialized data without unpacking/parsing it first, while still having great forwards/backwards compatibility."
+ ],
+ "homepage": "https://google.github.io/flatbuffers/"
+}
diff --git a/ports/flint/CONTROL b/ports/flint/CONTROL
deleted file mode 100644
index cac9d2569..000000000
--- a/ports/flint/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: flint
-Version: 2.5.2-4
-Homepage: https://www.flintlib.org/
-Description: Fast Library for Number Theory
-Build-Depends: mpir, mpfr, pthreads, gettimeofday
diff --git a/ports/flint/vcpkg.json b/ports/flint/vcpkg.json
new file mode 100644
index 000000000..520dc5a81
--- /dev/null
+++ b/ports/flint/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "flint",
+ "version-string": "2.5.2",
+ "port-version": 5,
+ "description": "Fast Library for Number Theory",
+ "homepage": "https://www.flintlib.org/",
+ "dependencies": [
+ "gettimeofday",
+ "mpfr",
+ "mpir",
+ "pthreads"
+ ]
+}
diff --git a/ports/fluidlite/CONTROL b/ports/fluidlite/CONTROL
deleted file mode 100644
index b591dcf02..000000000
--- a/ports/fluidlite/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: fluidlite
-Version: 2020-08-27
-Homepage: https://github.com/divideconcept/FluidLite
-Description: FluidLite is a very light version of FluidSynth designed to be hardware, platform and external dependency independant.
diff --git a/ports/fluidlite/vcpkg.json b/ports/fluidlite/vcpkg.json
new file mode 100644
index 000000000..4e0bb02ad
--- /dev/null
+++ b/ports/fluidlite/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fluidlite",
+ "version-string": "2020-08-27",
+ "port-version": 1,
+ "description": "FluidLite is a very light version of FluidSynth designed to be hardware, platform and external dependency independant.",
+ "homepage": "https://github.com/divideconcept/FluidLite"
+}
diff --git a/ports/fmem/CONTROL b/ports/fmem/CONTROL
deleted file mode 100644
index 25f24652a..000000000
--- a/ports/fmem/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: fmem
-Version: c-libs-2ccee3d2fb
-Description: A cross-platform library for opening memory-backed libc streams.
diff --git a/ports/fmem/vcpkg.json b/ports/fmem/vcpkg.json
new file mode 100644
index 000000000..17d54850a
--- /dev/null
+++ b/ports/fmem/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "fmem",
+ "version-string": "c-libs-2ccee3d2fb",
+ "port-version": 1,
+ "description": "A cross-platform library for opening memory-backed libc streams."
+}
diff --git a/ports/fmi4cpp/CONTROL b/ports/fmi4cpp/CONTROL
deleted file mode 100644
index 20f8f641c..000000000
--- a/ports/fmi4cpp/CONTROL
+++ /dev/null
@@ -1,15 +0,0 @@
-Source: fmi4cpp
-Version: 0.7.0-2
-Homepage: https://github.com/NTNU-IHB/FMI4cpp
-Description: FMI 2.0 implementation written in modern C++
-Build-Depends: boost-property-tree, libzip[openssl]
-
-Feature: curl
-Build-Depends: curl
-Description: Allows loading FMUs from URL
-
-Feature: odeint
-Build-Depends: boost-ublas, boost-odeint
-Description: Adds support for wrapping Model Exchange models as Co-simulation models using odeint solvers
-
-
diff --git a/ports/fmi4cpp/vcpkg.json b/ports/fmi4cpp/vcpkg.json
new file mode 100644
index 000000000..298fa7cf4
--- /dev/null
+++ b/ports/fmi4cpp/vcpkg.json
@@ -0,0 +1,31 @@
+{
+ "name": "fmi4cpp",
+ "version-string": "0.7.0",
+ "port-version": 3,
+ "description": "FMI 2.0 implementation written in modern C++",
+ "homepage": "https://github.com/NTNU-IHB/FMI4cpp",
+ "dependencies": [
+ "boost-property-tree",
+ {
+ "name": "libzip",
+ "features": [
+ "openssl"
+ ]
+ }
+ ],
+ "features": {
+ "curl": {
+ "description": "Allows loading FMUs from URL",
+ "dependencies": [
+ "curl"
+ ]
+ },
+ "odeint": {
+ "description": "Adds support for wrapping Model Exchange models as Co-simulation models using odeint solvers",
+ "dependencies": [
+ "boost-odeint",
+ "boost-ublas"
+ ]
+ }
+ }
+}
diff --git a/ports/fmilib/CONTROL b/ports/fmilib/CONTROL
deleted file mode 100644
index b5a0517c3..000000000
--- a/ports/fmilib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: fmilib
-Version: 2.0.3
-Port-Version: 3
-Description: FMI library is intended as a foundation for applications interfacing FMUs (Functional Mockup Units) that follow FMI Standard. This version of the library supports FMI 1.0 and FMI2.0.
-Homepage: https://www.fmi-standard.org/
diff --git a/ports/fmilib/vcpkg.json b/ports/fmilib/vcpkg.json
new file mode 100644
index 000000000..6f0afd8aa
--- /dev/null
+++ b/ports/fmilib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fmilib",
+ "version-string": "2.0.3",
+ "port-version": 4,
+ "description": "FMI library is intended as a foundation for applications interfacing FMUs (Functional Mockup Units) that follow FMI Standard. This version of the library supports FMI 1.0 and FMI2.0.",
+ "homepage": "https://www.fmi-standard.org/"
+}
diff --git a/ports/font-chef/CONTROL b/ports/font-chef/CONTROL
deleted file mode 100644
index 4b097acb9..000000000
--- a/ports/font-chef/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: font-chef
-Version: 1.0.1
-Description: A font cooking library
-Homepage: https://github.com/mobius3/font-chef
diff --git a/ports/font-chef/vcpkg.json b/ports/font-chef/vcpkg.json
new file mode 100644
index 000000000..0203b5661
--- /dev/null
+++ b/ports/font-chef/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "font-chef",
+ "version-string": "1.0.1",
+ "port-version": 1,
+ "description": "A font cooking library",
+ "homepage": "https://github.com/mobius3/font-chef"
+}
diff --git a/ports/fontconfig/CONTROL b/ports/fontconfig/CONTROL
deleted file mode 100644
index f83c3b1ce..000000000
--- a/ports/fontconfig/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: fontconfig
-Version: 2.13.1
-Port-Version: 7
-Homepage: https://www.freedesktop.org/software/fontconfig/front.html
-Description: Library for configuring and customizing font access.
-Build-Depends: freetype, expat, libiconv, dirent, pthread, json-c, libuuid (!windows&!osx&!mingw), gettext
diff --git a/ports/fontconfig/vcpkg.json b/ports/fontconfig/vcpkg.json
new file mode 100644
index 000000000..c8b827de9
--- /dev/null
+++ b/ports/fontconfig/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "fontconfig",
+ "version-string": "2.13.1",
+ "port-version": 8,
+ "description": "Library for configuring and customizing font access.",
+ "homepage": "https://www.freedesktop.org/software/fontconfig/front.html",
+ "dependencies": [
+ "dirent",
+ "expat",
+ "freetype",
+ "gettext",
+ "json-c",
+ "libiconv",
+ {
+ "name": "libuuid",
+ "platform": "!windows & !osx & !mingw"
+ },
+ "pthread"
+ ]
+}
diff --git a/ports/foonathan-memory/CONTROL b/ports/foonathan-memory/CONTROL
deleted file mode 100644
index 8c105a104..000000000
--- a/ports/foonathan-memory/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: foonathan-memory
-Version: 2019-07-21-1
-Description: STL compatible C++ memory allocator library
-Homepage: https://foonathan.net/doc/memory/
-Default-Features: tool
-
-Feature: tool
-Description: Build foonathan memory tool
diff --git a/ports/foonathan-memory/vcpkg.json b/ports/foonathan-memory/vcpkg.json
new file mode 100644
index 000000000..e668bd94f
--- /dev/null
+++ b/ports/foonathan-memory/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "foonathan-memory",
+ "version-string": "2019-07-21",
+ "port-version": 2,
+ "description": "STL compatible C++ memory allocator library",
+ "homepage": "https://foonathan.net/doc/memory/",
+ "default-features": [
+ "tool"
+ ],
+ "features": {
+ "tool": {
+ "description": "Build foonathan memory tool"
+ }
+ }
+}
diff --git a/ports/freeglut/CONTROL b/ports/freeglut/CONTROL
deleted file mode 100644
index f4abd33bd..000000000
--- a/ports/freeglut/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: freeglut
-Version: 3.2.1
-Port-Version: 5
-Homepage: https://sourceforge.net/projects/freeglut/
-Description: Open source implementation of GLUT with source and binary backwards compatibility.
diff --git a/ports/freeglut/vcpkg.json b/ports/freeglut/vcpkg.json
new file mode 100644
index 000000000..9c53e4f6b
--- /dev/null
+++ b/ports/freeglut/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "freeglut",
+ "version-string": "3.2.1",
+ "port-version": 6,
+ "description": "Open source implementation of GLUT with source and binary backwards compatibility.",
+ "homepage": "https://sourceforge.net/projects/freeglut/"
+}
diff --git a/ports/freeimage/CONTROL b/ports/freeimage/CONTROL
deleted file mode 100644
index 811028ca6..000000000
--- a/ports/freeimage/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: freeimage
-Version: 3.18.0
-Port-Version: 19
-Build-Depends: zlib, libpng, libjpeg-turbo, tiff, openjpeg, libwebp (!uwp), libraw, jxrlib, openexr
-Homepage: https://sourceforge.net/projects/freeimage/
-Description: Support library for graphics image formats
diff --git a/ports/freeimage/vcpkg.json b/ports/freeimage/vcpkg.json
new file mode 100644
index 000000000..4f78fd876
--- /dev/null
+++ b/ports/freeimage/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "freeimage",
+ "version-string": "3.18.0",
+ "port-version": 20,
+ "description": "Support library for graphics image formats",
+ "homepage": "https://sourceforge.net/projects/freeimage/",
+ "dependencies": [
+ "jxrlib",
+ "libjpeg-turbo",
+ "libpng",
+ "libraw",
+ {
+ "name": "libwebp",
+ "platform": "!uwp"
+ },
+ "openexr",
+ "openjpeg",
+ "tiff",
+ "zlib"
+ ]
+}
diff --git a/ports/freeopcua/CONTROL b/ports/freeopcua/CONTROL
deleted file mode 100644
index 29a273f00..000000000
--- a/ports/freeopcua/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: freeopcua
-Version: 20190125-3
-Description: OPC-UA server and client library written in C++ and with a lot of code auto-generated from xml specification using python.
-Build-Depends: boost-asio,boost-system,boost-program-options,boost-filesystem,boost-thread,boost-format,boost-foreach,boost-property-tree,boost-date-time
diff --git a/ports/freeopcua/vcpkg.json b/ports/freeopcua/vcpkg.json
new file mode 100644
index 000000000..b2cd24b19
--- /dev/null
+++ b/ports/freeopcua/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "freeopcua",
+ "version-string": "20190125",
+ "port-version": 4,
+ "description": "OPC-UA server and client library written in C++ and with a lot of code auto-generated from xml specification using python.",
+ "dependencies": [
+ "boost-asio",
+ "boost-date-time",
+ "boost-filesystem",
+ "boost-foreach",
+ "boost-format",
+ "boost-program-options",
+ "boost-property-tree",
+ "boost-system",
+ "boost-thread"
+ ]
+}
diff --git a/ports/freetype-gl/CONTROL b/ports/freetype-gl/CONTROL
deleted file mode 100644
index 21ee0e175..000000000
--- a/ports/freetype-gl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: freetype-gl
-Version: 2020-09-14
-Homepage: https://github.com/rougier/freetype-gl
-Description: OpenGL text using one vertex buffer, one texture and FreeType
-Build-Depends: glew, freetype
diff --git a/ports/freetype-gl/vcpkg.json b/ports/freetype-gl/vcpkg.json
new file mode 100644
index 000000000..6ac62331c
--- /dev/null
+++ b/ports/freetype-gl/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "freetype-gl",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "OpenGL text using one vertex buffer, one texture and FreeType",
+ "homepage": "https://github.com/rougier/freetype-gl",
+ "dependencies": [
+ "freetype",
+ "glew"
+ ]
+}
diff --git a/ports/fribidi/CONTROL b/ports/fribidi/CONTROL
deleted file mode 100644
index 9de3f926e..000000000
--- a/ports/fribidi/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: fribidi
-Version: 1.0.10
-Port-Version: 2
-Description: GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm (bidi)
-Build-Depends: tool-meson
-Supports: !(uwp | arm)
diff --git a/ports/fribidi/vcpkg.json b/ports/fribidi/vcpkg.json
new file mode 100644
index 000000000..130fbe0de
--- /dev/null
+++ b/ports/fribidi/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "fribidi",
+ "version-string": "1.0.10",
+ "port-version": 3,
+ "description": "GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm (bidi)",
+ "supports": "!(uwp | arm)",
+ "dependencies": [
+ "tool-meson"
+ ]
+}
diff --git a/ports/fruit/CONTROL b/ports/fruit/CONTROL
deleted file mode 100644
index d0c8d5951..000000000
--- a/ports/fruit/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: fruit
-Version: 3.6.0
-Homepage: https://github.com/google/fruit
-Description: Fruit, a dependency injection framework for C++ by Google
diff --git a/ports/fruit/vcpkg.json b/ports/fruit/vcpkg.json
new file mode 100644
index 000000000..b182643b3
--- /dev/null
+++ b/ports/fruit/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fruit",
+ "version-string": "3.6.0",
+ "port-version": 1,
+ "description": "Fruit, a dependency injection framework for C++ by Google",
+ "homepage": "https://github.com/google/fruit"
+}
diff --git a/ports/ftgl/CONTROL b/ports/ftgl/CONTROL
deleted file mode 100644
index 221bf10e6..000000000
--- a/ports/ftgl/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: ftgl
-Version: 2.4.0-2
-Homepage: https://github.com/frankheckenbach/ftgl
-Description: FTGL is a free open source library to enable developers to use arbitrary fonts in their OpenGL (www.opengl.org) applications.
- Unlike other OpenGL font libraries FTGL uses standard font file formats so doesn't need a preprocessing step to convert the high quality font data into a lesser quality, proprietary format.
- FTGL uses the Freetype (www.freetype.org) font library to open and 'decode' the fonts. It then takes that output and stores it in a format most efficient for OpenGL rendering.
-Build-Depends: freetype, opengl
diff --git a/ports/ftgl/vcpkg.json b/ports/ftgl/vcpkg.json
new file mode 100644
index 000000000..e40f6f2cc
--- /dev/null
+++ b/ports/ftgl/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "ftgl",
+ "version-string": "2.4.0",
+ "port-version": 3,
+ "description": [
+ "FTGL is a free open source library to enable developers to use arbitrary fonts in their OpenGL (www.opengl.org) applications.",
+ "Unlike other OpenGL font libraries FTGL uses standard font file formats so doesn't need a preprocessing step to convert the high quality font data into a lesser quality, proprietary format.",
+ "FTGL uses the Freetype (www.freetype.org) font library to open and 'decode' the fonts. It then takes that output and stores it in a format most efficient for OpenGL rendering."
+ ],
+ "homepage": "https://github.com/frankheckenbach/ftgl",
+ "dependencies": [
+ "freetype",
+ "opengl"
+ ]
+}
diff --git a/ports/function2/CONTROL b/ports/function2/CONTROL
deleted file mode 100644
index 7fe055431..000000000
--- a/ports/function2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: function2
-Version: 4.2.0
-Homepage: https://github.com/Naios/function2
-Description: Improved drop-in replacement to std::function
diff --git a/ports/function2/vcpkg.json b/ports/function2/vcpkg.json
new file mode 100644
index 000000000..6bea8f2aa
--- /dev/null
+++ b/ports/function2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "function2",
+ "version-string": "4.2.0",
+ "port-version": 1,
+ "description": "Improved drop-in replacement to std::function",
+ "homepage": "https://github.com/Naios/function2"
+}
diff --git a/ports/fuzzylite/CONTROL b/ports/fuzzylite/CONTROL
deleted file mode 100644
index f7376d258..000000000
--- a/ports/fuzzylite/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: fuzzylite
-Version: 6.0
-Port-Version: 3
-Homepage: https://github.com/fuzzylite/fuzzylite
-Description: A fuzzy logic control library in C++
diff --git a/ports/fuzzylite/vcpkg.json b/ports/fuzzylite/vcpkg.json
new file mode 100644
index 000000000..2bddccc38
--- /dev/null
+++ b/ports/fuzzylite/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "fuzzylite",
+ "version-string": "6.0",
+ "port-version": 4,
+ "description": "A fuzzy logic control library in C++",
+ "homepage": "https://github.com/fuzzylite/fuzzylite"
+}
diff --git a/ports/g2o/CONTROL b/ports/g2o/CONTROL
deleted file mode 100644
index 5234914a2..000000000
--- a/ports/g2o/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: g2o
-Version: 2020-02-07
-Port-Version: 1
-Build-Depends: suitesparse, eigen3, lapack, ceres
-Description: g2o: A General Framework for Graph Optimization
-Homepage: https://openslam.org/g2o.html
diff --git a/ports/g2o/vcpkg.json b/ports/g2o/vcpkg.json
new file mode 100644
index 000000000..b81b5d65c
--- /dev/null
+++ b/ports/g2o/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "g2o",
+ "version-string": "2020-02-07",
+ "port-version": 2,
+ "description": "g2o: A General Framework for Graph Optimization",
+ "homepage": "https://openslam.org/g2o.html",
+ "dependencies": [
+ "ceres",
+ "eigen3",
+ "lapack",
+ "suitesparse"
+ ]
+}
diff --git a/ports/gainput/CONTROL b/ports/gainput/CONTROL
deleted file mode 100644
index 70ec0210f..000000000
--- a/ports/gainput/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: gainput
-Version: 1.0.0-3
-Homepage: https://github.com/jkuhlmann/gainput
-Description: Gainput is a multiplatform C++ input library, supporting mouse, keyboard and controllers
diff --git a/ports/gainput/vcpkg.json b/ports/gainput/vcpkg.json
new file mode 100644
index 000000000..85da1c0d1
--- /dev/null
+++ b/ports/gainput/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gainput",
+ "version-string": "1.0.0",
+ "port-version": 4,
+ "description": "Gainput is a multiplatform C++ input library, supporting mouse, keyboard and controllers",
+ "homepage": "https://github.com/jkuhlmann/gainput"
+}
diff --git a/ports/gamma/CONTROL b/ports/gamma/CONTROL
deleted file mode 100644
index b0814d919..000000000
--- a/ports/gamma/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: gamma
-Version: gamma-2018-01-27
-Port-Version: 2
-Homepage: https://github.com/LancePutnam/Gamma
-Build-Depends: libsndfile, portaudio
-Description: Gamma is a cross-platform, C++ library for doing generic synthesis and filtering of signals. It is oriented towards real-time sound and graphics applications, but is equally useful for non-real-time tasks. Gamma is designed to be "light-footed" in terms of memory and processing making it highly suitable for plug-in development or embedding in other C++ projects.
diff --git a/ports/gamma/vcpkg.json b/ports/gamma/vcpkg.json
new file mode 100644
index 000000000..9e13ebd52
--- /dev/null
+++ b/ports/gamma/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "gamma",
+ "version-string": "gamma-2018-01-27",
+ "port-version": 3,
+ "description": "Gamma is a cross-platform, C++ library for doing generic synthesis and filtering of signals. It is oriented towards real-time sound and graphics applications, but is equally useful for non-real-time tasks. Gamma is designed to be \"light-footed\" in terms of memory and processing making it highly suitable for plug-in development or embedding in other C++ projects.",
+ "homepage": "https://github.com/LancePutnam/Gamma",
+ "dependencies": [
+ "libsndfile",
+ "portaudio"
+ ]
+}
diff --git a/ports/gasol/CONTROL b/ports/gasol/CONTROL
deleted file mode 100644
index 2ae5ce2d3..000000000
--- a/ports/gasol/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: gasol
-Version: 2018-01-04
-Homepage: https://github.com/PytLab/GASol
-Description: A general Genetic Algorithm Solver in C++
diff --git a/ports/gasol/vcpkg.json b/ports/gasol/vcpkg.json
new file mode 100644
index 000000000..8b979704f
--- /dev/null
+++ b/ports/gasol/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gasol",
+ "version-string": "2018-01-04",
+ "port-version": 1,
+ "description": "A general Genetic Algorithm Solver in C++",
+ "homepage": "https://github.com/PytLab/GASol "
+}
diff --git a/ports/gaussianlib/CONTROL b/ports/gaussianlib/CONTROL
deleted file mode 100644
index 7f0be1d5a..000000000
--- a/ports/gaussianlib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: gaussianlib
-Version: 2019-08-04
-Description: Basic linear algebra C++ library for 2D and 3D applications
-Homepage: https://github.com/LukasBanana/GaussianLib
diff --git a/ports/gaussianlib/vcpkg.json b/ports/gaussianlib/vcpkg.json
new file mode 100644
index 000000000..81ed9e446
--- /dev/null
+++ b/ports/gaussianlib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gaussianlib",
+ "version-string": "2019-08-04",
+ "port-version": 1,
+ "description": "Basic linear algebra C++ library for 2D and 3D applications",
+ "homepage": "https://github.com/LukasBanana/GaussianLib"
+}
diff --git a/ports/gcem/CONTROL b/ports/gcem/CONTROL
deleted file mode 100644
index 7af19ce9a..000000000
--- a/ports/gcem/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: gcem
-Version: 1.13.1
-Description: A C++ compile-time math library using generalized constant expressions
diff --git a/ports/gcem/vcpkg.json b/ports/gcem/vcpkg.json
new file mode 100644
index 000000000..ef9aef715
--- /dev/null
+++ b/ports/gcem/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "gcem",
+ "version-string": "1.13.1",
+ "port-version": 1,
+ "description": "A C++ compile-time math library using generalized constant expressions"
+}
diff --git a/ports/gdcm/CONTROL b/ports/gdcm/CONTROL
deleted file mode 100644
index a08a2a5cf..000000000
--- a/ports/gdcm/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: gdcm
-Version: 3.0.7
-Port-Version: 1
-Homepage: https://github.com/malaterre/GDCM
-Description: Grassroots DICOM library
-Build-Depends: zlib, expat, openjpeg
-Supports: !uwp&!(windows&(arm|arm64))
diff --git a/ports/gdcm/vcpkg.json b/ports/gdcm/vcpkg.json
new file mode 100644
index 000000000..78e386699
--- /dev/null
+++ b/ports/gdcm/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "gdcm",
+ "version-string": "3.0.7",
+ "port-version": 2,
+ "description": "Grassroots DICOM library",
+ "homepage": "https://github.com/malaterre/GDCM",
+ "supports": "!uwp & !(windows & (arm | arm64))",
+ "dependencies": [
+ "expat",
+ "openjpeg",
+ "zlib"
+ ]
+}
diff --git a/ports/gdcm2/CONTROL b/ports/gdcm2/CONTROL
deleted file mode 100644
index e7f43b160..000000000
--- a/ports/gdcm2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: gdcm2
-Version: deprecated
-Homepage: https://github.com/malaterre/GDCM
-Description: This port was renamed to gdcm. The gdcm2 name is deprecated.
-Build-Depends: gdcm \ No newline at end of file
diff --git a/ports/gdcm2/vcpkg.json b/ports/gdcm2/vcpkg.json
new file mode 100644
index 000000000..bdbe890c5
--- /dev/null
+++ b/ports/gdcm2/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "gdcm2",
+ "version-string": "deprecated",
+ "port-version": 1,
+ "description": "This port was renamed to gdcm. The gdcm2 name is deprecated.",
+ "homepage": "https://github.com/malaterre/GDCM",
+ "dependencies": [
+ "gdcm"
+ ]
+}
diff --git a/ports/genann/CONTROL b/ports/genann/CONTROL
deleted file mode 100644
index 6397319bb..000000000
--- a/ports/genann/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: genann
-Version: 2019-07-10
-Homepage: https://github.com/codeplea/genann
-Description: Genann is a minimal, well-tested library for training and using feedforward artificial neural networks (ANN) in C.
diff --git a/ports/genann/vcpkg.json b/ports/genann/vcpkg.json
new file mode 100644
index 000000000..7e9de8815
--- /dev/null
+++ b/ports/genann/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "genann",
+ "version-string": "2019-07-10",
+ "port-version": 1,
+ "description": "Genann is a minimal, well-tested library for training and using feedforward artificial neural networks (ANN) in C.",
+ "homepage": "https://github.com/codeplea/genann"
+}
diff --git a/ports/geogram/CONTROL b/ports/geogram/CONTROL
deleted file mode 100644
index 19bbb144b..000000000
--- a/ports/geogram/CONTROL
+++ /dev/null
@@ -1,11 +0,0 @@
-Source: geogram
-Version: 1.7.5
-Port-Version: 3
-Homepage: https://gforge.inria.fr/projects/geogram/
-Description: Geogram is a programming library of geometric algorithms.
-Build-Depends: blas, lapack
-Supports: !uwp
-
-Feature: graphics
-Description: Build viewers and geogram_gfx library.
-Build-Depends: glfw3
diff --git a/ports/geogram/vcpkg.json b/ports/geogram/vcpkg.json
new file mode 100644
index 000000000..f3d3175b2
--- /dev/null
+++ b/ports/geogram/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "geogram",
+ "version-string": "1.7.5",
+ "port-version": 4,
+ "description": "Geogram is a programming library of geometric algorithms.",
+ "homepage": "https://gforge.inria.fr/projects/geogram/",
+ "supports": "!uwp",
+ "dependencies": [
+ "blas",
+ "lapack"
+ ],
+ "features": {
+ "graphics": {
+ "description": "Build viewers and geogram_gfx library.",
+ "dependencies": [
+ "glfw3"
+ ]
+ }
+ }
+}
diff --git a/ports/getdns/CONTROL b/ports/getdns/CONTROL
deleted file mode 100644
index 69dc8e3a1..000000000
--- a/ports/getdns/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: getdns
-Version: 1.6.0
-Build-Depends: libidn2, openssl
-Description: GetDNS is a modern asynchronous DNS API
-Homepage: https://getdnsapi.net/
-Supports: !uwp&windows
-
-Feature: libevent
-Description: libevent event loop integration
-Build-Depends: libevent
-
-Feature: libuv
-Description: libuv event loop integration
-Build-Depends: libuv
diff --git a/ports/getdns/vcpkg.json b/ports/getdns/vcpkg.json
new file mode 100644
index 000000000..05fceec36
--- /dev/null
+++ b/ports/getdns/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "getdns",
+ "version-string": "1.6.0",
+ "port-version": 1,
+ "description": "GetDNS is a modern asynchronous DNS API",
+ "homepage": "https://getdnsapi.net/",
+ "supports": "!uwp & windows",
+ "dependencies": [
+ "libidn2",
+ "openssl"
+ ],
+ "features": {
+ "libevent": {
+ "description": "libevent event loop integration",
+ "dependencies": [
+ "libevent"
+ ]
+ },
+ "libuv": {
+ "description": "libuv event loop integration",
+ "dependencies": [
+ "libuv"
+ ]
+ }
+ }
+}
diff --git a/ports/getopt/CONTROL b/ports/getopt/CONTROL
deleted file mode 100644
index d2b9c2930..000000000
--- a/ports/getopt/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: getopt
-Version: 0
-Description: The getopt and getopt_long functions automate some of the chore involved in parsing typical unix command line options.
-Build-Depends: getopt-win32 (windows)
-Supports: !uwp \ No newline at end of file
diff --git a/ports/getopt/vcpkg.json b/ports/getopt/vcpkg.json
new file mode 100644
index 000000000..cd31a2441
--- /dev/null
+++ b/ports/getopt/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "getopt",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "The getopt and getopt_long functions automate some of the chore involved in parsing typical unix command line options.",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "getopt-win32",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/gettimeofday/CONTROL b/ports/gettimeofday/CONTROL
deleted file mode 100644
index d1b85e05f..000000000
--- a/ports/gettimeofday/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: gettimeofday
-Version: 2017-10-14-3
-Description: An implementation of gettimeofday for WIN32
diff --git a/ports/gettimeofday/vcpkg.json b/ports/gettimeofday/vcpkg.json
new file mode 100644
index 000000000..9528e9a2c
--- /dev/null
+++ b/ports/gettimeofday/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "gettimeofday",
+ "version-string": "2017-10-14",
+ "port-version": 4,
+ "description": "An implementation of gettimeofday for WIN32"
+}
diff --git a/ports/gflags/CONTROL b/ports/gflags/CONTROL
deleted file mode 100644
index fec8eeb0f..000000000
--- a/ports/gflags/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: gflags
-Version: 2.2.2
-Port-Version: 2
-Homepage: https://github.com/gflags/gflags
-Description: A C++ library that implements commandline flags processing
-Supports: !uwp \ No newline at end of file
diff --git a/ports/gflags/vcpkg.json b/ports/gflags/vcpkg.json
new file mode 100644
index 000000000..695ab6a92
--- /dev/null
+++ b/ports/gflags/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "gflags",
+ "version-string": "2.2.2",
+ "port-version": 3,
+ "description": "A C++ library that implements commandline flags processing",
+ "homepage": "https://github.com/gflags/gflags",
+ "supports": "!uwp"
+}
diff --git a/ports/gherkin-c/CONTROL b/ports/gherkin-c/CONTROL
deleted file mode 100644
index e1533180f..000000000
--- a/ports/gherkin-c/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: gherkin-c
-Version: 2019-10-07-1
-Description: Gherkin parser/compiler in C
diff --git a/ports/gherkin-c/vcpkg.json b/ports/gherkin-c/vcpkg.json
new file mode 100644
index 000000000..462f19b78
--- /dev/null
+++ b/ports/gherkin-c/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "gherkin-c",
+ "version-string": "2019-10-07",
+ "port-version": 2,
+ "description": "Gherkin parser/compiler in C"
+}
diff --git a/ports/gl2ps/CONTROL b/ports/gl2ps/CONTROL
deleted file mode 100644
index 8eab0c030..000000000
--- a/ports/gl2ps/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: gl2ps
-Version: 1.4.2
-Homepage: https://gitlab.onelab.info/gl2ps/gl2ps
-Description: OpenGL to PostScript Printing Library
-Build-Depends: freeglut, zlib, libpng
diff --git a/ports/gl2ps/vcpkg.json b/ports/gl2ps/vcpkg.json
new file mode 100644
index 000000000..4230bc45c
--- /dev/null
+++ b/ports/gl2ps/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "gl2ps",
+ "version-string": "1.4.2",
+ "port-version": 1,
+ "description": "OpenGL to PostScript Printing Library",
+ "homepage": "https://gitlab.onelab.info/gl2ps/gl2ps",
+ "dependencies": [
+ "freeglut",
+ "libpng",
+ "zlib"
+ ]
+}
diff --git a/ports/glog/CONTROL b/ports/glog/CONTROL
deleted file mode 100644
index 649381e38..000000000
--- a/ports/glog/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: glog
-Version: 0.4.0-3
-Homepage: https://github.com/google/glog
-Description: C++ implementation of the Google logging module
-Build-Depends: gflags
diff --git a/ports/glog/vcpkg.json b/ports/glog/vcpkg.json
new file mode 100644
index 000000000..6a0da077d
--- /dev/null
+++ b/ports/glog/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "glog",
+ "version-string": "0.4.0",
+ "port-version": 4,
+ "description": "C++ implementation of the Google logging module",
+ "homepage": "https://github.com/google/glog",
+ "dependencies": [
+ "gflags"
+ ]
+}
diff --git a/ports/glui/CONTROL b/ports/glui/CONTROL
deleted file mode 100644
index c4451d61a..000000000
--- a/ports/glui/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: glui
-Version: 2019-11-30
-Description: GLUI is a GLUT-based C++ user interface library
-Homepage: https://github.com/libglui/glui
-Build-Depends: freeglut
diff --git a/ports/glui/vcpkg.json b/ports/glui/vcpkg.json
new file mode 100644
index 000000000..c585a4f2b
--- /dev/null
+++ b/ports/glui/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "glui",
+ "version-string": "2019-11-30",
+ "port-version": 1,
+ "description": "GLUI is a GLUT-based C++ user interface library",
+ "homepage": "https://github.com/libglui/glui",
+ "dependencies": [
+ "freeglut"
+ ]
+}
diff --git a/ports/gmmlib/CONTROL b/ports/gmmlib/CONTROL
deleted file mode 100644
index 90faeeb17..000000000
--- a/ports/gmmlib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: gmmlib
-Version: 20.3.1
-Description: intel's graphics memory management library
-Supports: linux \ No newline at end of file
diff --git a/ports/gmmlib/vcpkg.json b/ports/gmmlib/vcpkg.json
new file mode 100644
index 000000000..613b45e83
--- /dev/null
+++ b/ports/gmmlib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gmmlib",
+ "version-string": "20.3.1",
+ "port-version": 1,
+ "description": "intel's graphics memory management library",
+ "supports": "linux"
+}
diff --git a/ports/google-cloud-cpp-common/CONTROL b/ports/google-cloud-cpp-common/CONTROL
deleted file mode 100644
index 481343c97..000000000
--- a/ports/google-cloud-cpp-common/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: google-cloud-cpp-common
-Version: alias
-Build-Depends: google-cloud-cpp
-Description: Deprecated, use google-cloud-cpp instead
diff --git a/ports/google-cloud-cpp-common/vcpkg.json b/ports/google-cloud-cpp-common/vcpkg.json
new file mode 100644
index 000000000..12377d6c8
--- /dev/null
+++ b/ports/google-cloud-cpp-common/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "google-cloud-cpp-common",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated, use google-cloud-cpp instead",
+ "dependencies": [
+ "google-cloud-cpp"
+ ]
+}
diff --git a/ports/google-cloud-cpp-spanner/CONTROL b/ports/google-cloud-cpp-spanner/CONTROL
deleted file mode 100644
index 69cc73635..000000000
--- a/ports/google-cloud-cpp-spanner/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: google-cloud-cpp-spanner
-Version: alias
-Build-Depends: google-cloud-cpp
-Description: Deprecated, use google-cloud-cpp instead
diff --git a/ports/google-cloud-cpp-spanner/vcpkg.json b/ports/google-cloud-cpp-spanner/vcpkg.json
new file mode 100644
index 000000000..87f8b18c5
--- /dev/null
+++ b/ports/google-cloud-cpp-spanner/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "google-cloud-cpp-spanner",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated, use google-cloud-cpp instead",
+ "dependencies": [
+ "google-cloud-cpp"
+ ]
+}
diff --git a/ports/googleapis/CONTROL b/ports/googleapis/CONTROL
deleted file mode 100644
index 08a9ee113..000000000
--- a/ports/googleapis/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: googleapis
-Version: alias
-Build-Depends: google-cloud-cpp
-Description: Deprecated, use google-cloud-cpp instead.
diff --git a/ports/googleapis/vcpkg.json b/ports/googleapis/vcpkg.json
new file mode 100644
index 000000000..37755f8db
--- /dev/null
+++ b/ports/googleapis/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "googleapis",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated, use google-cloud-cpp instead.",
+ "dependencies": [
+ "google-cloud-cpp"
+ ]
+}
diff --git a/ports/gperf/CONTROL b/ports/gperf/CONTROL
deleted file mode 100644
index 34d19df80..000000000
--- a/ports/gperf/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: gperf
-Version: 3.1-1
-Description: GNU perfect hash function generator
-Homepage: https://www.gnu.org/software/gperf/
diff --git a/ports/gperf/vcpkg.json b/ports/gperf/vcpkg.json
new file mode 100644
index 000000000..248f4da4c
--- /dev/null
+++ b/ports/gperf/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gperf",
+ "version-string": "3.1",
+ "port-version": 2,
+ "description": "GNU perfect hash function generator",
+ "homepage": "https://www.gnu.org/software/gperf/"
+}
diff --git a/ports/gperftools/CONTROL b/ports/gperftools/CONTROL
deleted file mode 100644
index 0d7e536b7..000000000
--- a/ports/gperftools/CONTROL
+++ /dev/null
@@ -1,11 +0,0 @@
-Source: gperftools
-Version: 2019-09-02
-Description: A set of tools for performance profiling and memory checking
-Supports: !(arm|arm64|uwp)
-Homepage: https://github.com/gperftools/gperftools
-
-Feature: override
-Description: Override allocators
-
-Feature: tools
-Description: Build gperftools CLI tools
diff --git a/ports/gperftools/vcpkg.json b/ports/gperftools/vcpkg.json
new file mode 100644
index 000000000..8d12a9b73
--- /dev/null
+++ b/ports/gperftools/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "gperftools",
+ "version-string": "2019-09-02",
+ "port-version": 1,
+ "description": "A set of tools for performance profiling and memory checking",
+ "homepage": "https://github.com/gperftools/gperftools",
+ "supports": "!(arm | arm64 | uwp)",
+ "features": {
+ "override": {
+ "description": "Override allocators"
+ },
+ "tools": {
+ "description": "Build gperftools CLI tools"
+ }
+ }
+}
diff --git a/ports/gpgme/CONTROL b/ports/gpgme/CONTROL
deleted file mode 100644
index 90c025ce5..000000000
--- a/ports/gpgme/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: gpgme
-Version: 1.14.0
-Homepage: https://gnupg.org/software/gpgme/index.html
-Description: A library designed to make access to GnuPG easier for applications
-Build-Depends: libgpg-error, libassuan
-Default-Features: cpp
-Supports: !windows
-
-Feature: cpp
-Description: C++ bindings
diff --git a/ports/gpgme/vcpkg.json b/ports/gpgme/vcpkg.json
new file mode 100644
index 000000000..1c36254c6
--- /dev/null
+++ b/ports/gpgme/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "gpgme",
+ "version-string": "1.14.0",
+ "port-version": 1,
+ "description": "A library designed to make access to GnuPG easier for applications",
+ "homepage": "https://gnupg.org/software/gpgme/index.html",
+ "supports": "!windows",
+ "dependencies": [
+ "libassuan",
+ "libgpg-error"
+ ],
+ "default-features": [
+ "cpp"
+ ],
+ "features": {
+ "cpp": {
+ "description": "C++ bindings"
+ }
+ }
+}
diff --git a/ports/graphicsmagick/CONTROL b/ports/graphicsmagick/CONTROL
deleted file mode 100644
index cec6a8040..000000000
--- a/ports/graphicsmagick/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: graphicsmagick
-Version: 1.3.36
-Build-Depends: zlib, bzip2, freetype, libjpeg-turbo, libpng, tiff
-Homepage: https://sourceforge.net/projects/graphicsmagick/
-Description: Image processing library
diff --git a/ports/graphicsmagick/vcpkg.json b/ports/graphicsmagick/vcpkg.json
new file mode 100644
index 000000000..7e8ef699e
--- /dev/null
+++ b/ports/graphicsmagick/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "graphicsmagick",
+ "version-string": "1.3.36",
+ "port-version": 1,
+ "description": "Image processing library",
+ "homepage": "https://sourceforge.net/projects/graphicsmagick/",
+ "dependencies": [
+ "bzip2",
+ "freetype",
+ "libjpeg-turbo",
+ "libpng",
+ "tiff",
+ "zlib"
+ ]
+}
diff --git a/ports/graphite2/CONTROL b/ports/graphite2/CONTROL
deleted file mode 100644
index 0c4899fc9..000000000
--- a/ports/graphite2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: graphite2
-Version: 1.3.14
-Homepage: https://github.com/silnrsi/graphite
-Description: Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.
- Graphite2 is a rework of the original Graphite engine that is faster, smaller, and uses an API that is better suited to the layout architecture of most text-processing applications.
diff --git a/ports/graphite2/vcpkg.json b/ports/graphite2/vcpkg.json
new file mode 100644
index 000000000..cd5e479f4
--- /dev/null
+++ b/ports/graphite2/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "graphite2",
+ "version-string": "1.3.14",
+ "port-version": 1,
+ "description": [
+ "Graphite is a \"smart font\" system developed specifically to handle the complexities of lesser-known languages of the world.",
+ "Graphite2 is a rework of the original Graphite engine that is faster, smaller, and uses an API that is better suited to the layout architecture of most text-processing applications."
+ ],
+ "homepage": "https://github.com/silnrsi/graphite"
+}
diff --git a/ports/greatest/CONTROL b/ports/greatest/CONTROL
deleted file mode 100644
index 05c679d8e..000000000
--- a/ports/greatest/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: greatest
-Version: 1.4.2
-Description: Single-file testing system for C
-Homepage: https://github.com/silentbicycle/greatest
diff --git a/ports/greatest/vcpkg.json b/ports/greatest/vcpkg.json
new file mode 100644
index 000000000..c7a179ff5
--- /dev/null
+++ b/ports/greatest/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "greatest",
+ "version-string": "1.4.2",
+ "port-version": 1,
+ "description": "Single-file testing system for C",
+ "homepage": "https://github.com/silentbicycle/greatest"
+}
diff --git a/ports/grppi/CONTROL b/ports/grppi/CONTROL
deleted file mode 100644
index c638ad212..000000000
--- a/ports/grppi/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: grppi
-Version: 0.4.0
-Homepage: https://github.com/arcosuc3m/grppi
-Description: GrPPI is an open source generic and reusable parallel pattern programming interface developed at University Carlos III of Madrid. \ No newline at end of file
diff --git a/ports/grppi/vcpkg.json b/ports/grppi/vcpkg.json
new file mode 100644
index 000000000..1cc832ab3
--- /dev/null
+++ b/ports/grppi/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "grppi",
+ "version-string": "0.4.0",
+ "port-version": 1,
+ "description": "GrPPI is an open source generic and reusable parallel pattern programming interface developed at University Carlos III of Madrid.",
+ "homepage": "https://github.com/arcosuc3m/grppi"
+}
diff --git a/ports/gsl/CONTROL b/ports/gsl/CONTROL
deleted file mode 100644
index 03b3e6e74..000000000
--- a/ports/gsl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: gsl
-Version: 2.6
-Port-Version: 1
-Homepage: https://www.gnu.org/software/gsl/
-Description: The GNU Scientific Library is a numerical library for C and C++ programmers
diff --git a/ports/gsl/vcpkg.json b/ports/gsl/vcpkg.json
new file mode 100644
index 000000000..092f208c2
--- /dev/null
+++ b/ports/gsl/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gsl",
+ "version-string": "2.6",
+ "port-version": 2,
+ "description": "The GNU Scientific Library is a numerical library for C and C++ programmers",
+ "homepage": "https://www.gnu.org/software/gsl/"
+}
diff --git a/ports/guetzli/CONTROL b/ports/guetzli/CONTROL
deleted file mode 100644
index 142789bbd..000000000
--- a/ports/guetzli/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: guetzli
-Version: 2020-09-14
-Homepage: https://github.com/google/guetzli
-Description: Perceptual JPEG encoder
-Build-Depends: libpng, butteraugli
diff --git a/ports/guetzli/vcpkg.json b/ports/guetzli/vcpkg.json
new file mode 100644
index 000000000..632289677
--- /dev/null
+++ b/ports/guetzli/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "guetzli",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "Perceptual JPEG encoder",
+ "homepage": "https://github.com/google/guetzli",
+ "dependencies": [
+ "butteraugli",
+ "libpng"
+ ]
+}
diff --git a/ports/gumbo/CONTROL b/ports/gumbo/CONTROL
deleted file mode 100644
index c6741b934..000000000
--- a/ports/gumbo/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: gumbo
-Version: 0.10.1-3
-Homepage: https://github.com/google/gumbo-parser
-Description: An HTML5 parsing library in pure C99
diff --git a/ports/gumbo/vcpkg.json b/ports/gumbo/vcpkg.json
new file mode 100644
index 000000000..650c5b6f3
--- /dev/null
+++ b/ports/gumbo/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "gumbo",
+ "version-string": "0.10.1",
+ "port-version": 4,
+ "description": "An HTML5 parsing library in pure C99",
+ "homepage": "https://github.com/google/gumbo-parser"
+}
diff --git a/ports/gzip-hpp/CONTROL b/ports/gzip-hpp/CONTROL
deleted file mode 100644
index 86eba1394..000000000
--- a/ports/gzip-hpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: gzip-hpp
-Version: 0.1.0
-Homepage: https://github.com/mapbox/gzip-hpp/
-Description: Gzip header-only C++ library
-Build-Depends: zlib \ No newline at end of file
diff --git a/ports/gzip-hpp/vcpkg.json b/ports/gzip-hpp/vcpkg.json
new file mode 100644
index 000000000..96cb8d6f0
--- /dev/null
+++ b/ports/gzip-hpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "gzip-hpp",
+ "version-string": "0.1.0",
+ "port-version": 1,
+ "description": "Gzip header-only C++ library",
+ "homepage": "https://github.com/mapbox/gzip-hpp/",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/h5py-lzf/CONTROL b/ports/h5py-lzf/CONTROL
deleted file mode 100644
index 3ef62f85a..000000000
--- a/ports/h5py-lzf/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: h5py-lzf
-Version: 2019-12-04
-Build-Depends: hdf5
-Homepage: https://github.com/h5py/h5py/tree/master/lzf
-Description: The LZF filter is an alternative DEFLATE-style compressor for HDF5 datasets, using the free LZF library by Marc Alexander Lehmann.
diff --git a/ports/h5py-lzf/vcpkg.json b/ports/h5py-lzf/vcpkg.json
new file mode 100644
index 000000000..eb203ee5f
--- /dev/null
+++ b/ports/h5py-lzf/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "h5py-lzf",
+ "version-string": "2019-12-04",
+ "port-version": 1,
+ "description": "The LZF filter is an alternative DEFLATE-style compressor for HDF5 datasets, using the free LZF library by Marc Alexander Lehmann.",
+ "homepage": "https://github.com/h5py/h5py/tree/master/lzf",
+ "dependencies": [
+ "hdf5"
+ ]
+}
diff --git a/ports/hayai/CONTROL b/ports/hayai/CONTROL
deleted file mode 100644
index 7943d301b..000000000
--- a/ports/hayai/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: hayai
-Version: 2019-08-10
-Description: C++ benchmarking framework
-Homepage: https://github.com/nickbruun/hayai
diff --git a/ports/hayai/vcpkg.json b/ports/hayai/vcpkg.json
new file mode 100644
index 000000000..847c0d2fc
--- /dev/null
+++ b/ports/hayai/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "hayai",
+ "version-string": "2019-08-10",
+ "port-version": 1,
+ "description": "C++ benchmarking framework",
+ "homepage": "https://github.com/nickbruun/hayai"
+}
diff --git a/ports/healpix/CONTROL b/ports/healpix/CONTROL
deleted file mode 100644
index 554f8fb1f..000000000
--- a/ports/healpix/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: healpix
-Version: 1.12.10
-Port-Version: 7
-Homepage: http://healpix.sourceforge.net/
-Description: HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelation of a sphere.
-Build-Depends: cfitsio
-Supports: linux \ No newline at end of file
diff --git a/ports/healpix/vcpkg.json b/ports/healpix/vcpkg.json
new file mode 100644
index 000000000..15b383f08
--- /dev/null
+++ b/ports/healpix/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "healpix",
+ "version-string": "1.12.10",
+ "port-version": 8,
+ "description": "HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelation of a sphere.",
+ "homepage": "http://healpix.sourceforge.net/",
+ "supports": "linux",
+ "dependencies": [
+ "cfitsio"
+ ]
+}
diff --git a/ports/hffix/CONTROL b/ports/hffix/CONTROL
deleted file mode 100644
index f5453c0f4..000000000
--- a/ports/hffix/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: hffix
-Version: 1.0.0
-Homepage: https://jamesdbrock.github.io/hffix
-Description: Financial Information Exchange Protocol C++ Library \ No newline at end of file
diff --git a/ports/hffix/vcpkg.json b/ports/hffix/vcpkg.json
new file mode 100644
index 000000000..64e8946e9
--- /dev/null
+++ b/ports/hffix/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "hffix",
+ "version-string": "1.0.0",
+ "port-version": 1,
+ "description": "Financial Information Exchange Protocol C++ Library",
+ "homepage": "https://jamesdbrock.github.io/hffix"
+}
diff --git a/ports/hfsm2/CONTROL b/ports/hfsm2/CONTROL
deleted file mode 100644
index 4677f8b08..000000000
--- a/ports/hfsm2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: hfsm2
-Version: beta7
-Homepage: https://github.com/andrew-gresyk/HFSM2
-Description: Header-only heriarchical FSM framework in C++14, with fully statically-defined structure (no dynamic allocations), built with variadic templates.
-Build-Depends: catch2
diff --git a/ports/hfsm2/vcpkg.json b/ports/hfsm2/vcpkg.json
new file mode 100644
index 000000000..6486dfaa5
--- /dev/null
+++ b/ports/hfsm2/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "hfsm2",
+ "version-string": "beta7",
+ "port-version": 1,
+ "description": "Header-only heriarchical FSM framework in C++14, with fully statically-defined structure (no dynamic allocations), built with variadic templates.",
+ "homepage": "https://github.com/andrew-gresyk/HFSM2",
+ "dependencies": [
+ "catch2"
+ ]
+}
diff --git a/ports/http-parser/CONTROL b/ports/http-parser/CONTROL
deleted file mode 100644
index 8e7329bad..000000000
--- a/ports/http-parser/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: http-parser
-Version: 2.9.4
-Homepage: https://github.com/nodejs/http-parser
-Description: HTTP Parser.
diff --git a/ports/http-parser/vcpkg.json b/ports/http-parser/vcpkg.json
new file mode 100644
index 000000000..bd316b2a2
--- /dev/null
+++ b/ports/http-parser/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "http-parser",
+ "version-string": "2.9.4",
+ "port-version": 1,
+ "description": "HTTP Parser.",
+ "homepage": "https://github.com/nodejs/http-parser"
+}
diff --git a/ports/hungarian/CONTROL b/ports/hungarian/CONTROL
deleted file mode 100644
index 96dd5f799..000000000
--- a/ports/hungarian/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: hungarian
-Version: v0.1.3
-Description: C-implementation of the Hungarian Method: finding the optimal assignment (assigning a set of jobs to a set of machines) in O(n^3), where n=max{#jobs, #machines}. The implementation is a sligntly enhanced version of the implementation provided by the Stanford GraphBase
diff --git a/ports/hungarian/vcpkg.json b/ports/hungarian/vcpkg.json
new file mode 100644
index 000000000..3d74f6cde
--- /dev/null
+++ b/ports/hungarian/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "hungarian",
+ "version-string": "v0.1.3",
+ "port-version": 1,
+ "description": "C-implementation of the Hungarian Method: finding the optimal assignment (assigning a set of jobs to a set of machines) in O(n^3), where n=max{#jobs, #machines}. The implementation is a sligntly enhanced version of the implementation provided by the Stanford GraphBase"
+}
diff --git a/ports/hwloc/CONTROL b/ports/hwloc/CONTROL
deleted file mode 100644
index f2a7afc6b..000000000
--- a/ports/hwloc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: hwloc
-Version: 2.2.0
-Homepage: https://github.com/open-mpi/hwloc
-Description: Portable Hardware Locality (hwloc)
- The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various system attributes such as cache and memory information as well as the locality of I/O devices such as network interfaces, InfiniBand HCAs or GPUs.
-Supports: !(uwp|arm|arm64) \ No newline at end of file
diff --git a/ports/hwloc/vcpkg.json b/ports/hwloc/vcpkg.json
new file mode 100644
index 000000000..bcd406ad0
--- /dev/null
+++ b/ports/hwloc/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "hwloc",
+ "version-string": "2.2.0",
+ "port-version": 1,
+ "description": [
+ "Portable Hardware Locality (hwloc)",
+ "The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various system attributes such as cache and memory information as well as the locality of I/O devices such as network interfaces, InfiniBand HCAs or GPUs."
+ ],
+ "homepage": "https://github.com/open-mpi/hwloc",
+ "supports": "!(uwp | arm | arm64)"
+}
diff --git a/ports/hyperscan/CONTROL b/ports/hyperscan/CONTROL
deleted file mode 100644
index 3c6e5e956..000000000
--- a/ports/hyperscan/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: hyperscan
-Version: 5.3.0
-Port-Version: 1
-Homepage: https://www.hyperscan.io
-Description: A regular expression library with O(length of input) match times that takes advantage of Intel hardware to provide blazing speed.
-Build-Depends: boost-array, boost-chrono, boost-config, boost-core, boost-crc, boost-detail, boost-functional, boost-regex, boost-system, boost-thread, boost-type-traits, boost-unordered, boost-utility, boost-dynamic-bitset, boost-random, boost-graph, boost-multi-array, boost-icl, boost-ptr-container, pcre, ragel
-Supports: !arm
diff --git a/ports/hyperscan/vcpkg.json b/ports/hyperscan/vcpkg.json
new file mode 100644
index 000000000..bddb221f3
--- /dev/null
+++ b/ports/hyperscan/vcpkg.json
@@ -0,0 +1,31 @@
+{
+ "name": "hyperscan",
+ "version-string": "5.3.0",
+ "port-version": 2,
+ "description": "A regular expression library with O(length of input) match times that takes advantage of Intel hardware to provide blazing speed.",
+ "homepage": "https://www.hyperscan.io",
+ "supports": "!arm",
+ "dependencies": [
+ "boost-array",
+ "boost-chrono",
+ "boost-config",
+ "boost-core",
+ "boost-crc",
+ "boost-detail",
+ "boost-dynamic-bitset",
+ "boost-functional",
+ "boost-graph",
+ "boost-icl",
+ "boost-multi-array",
+ "boost-ptr-container",
+ "boost-random",
+ "boost-regex",
+ "boost-system",
+ "boost-thread",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-utility",
+ "pcre",
+ "ragel"
+ ]
+}
diff --git a/ports/hypre/CONTROL b/ports/hypre/CONTROL
deleted file mode 100644
index b82a4ede8..000000000
--- a/ports/hypre/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: hypre
-Version: 2.19.0
-Homepage: https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods
-Description: SCALABLE LINEAR SOLVERS AND MULTIGRID METHODS
-Build-Depends: mpi, blas, lapack
diff --git a/ports/hypre/vcpkg.json b/ports/hypre/vcpkg.json
new file mode 100644
index 000000000..4ca1f11b4
--- /dev/null
+++ b/ports/hypre/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "hypre",
+ "version-string": "2.19.0",
+ "port-version": 1,
+ "description": "SCALABLE LINEAR SOLVERS AND MULTIGRID METHODS",
+ "homepage": "https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods",
+ "dependencies": [
+ "blas",
+ "lapack",
+ "mpi"
+ ]
+}
diff --git a/ports/ideviceinstaller/CONTROL b/ports/ideviceinstaller/CONTROL
deleted file mode 100644
index 3697611a4..000000000
--- a/ports/ideviceinstaller/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ideviceinstaller
-Version: 1.1.2.23-1
-Description: Manage apps of iOS devices
-Build-Depends: libimobiledevice, libzip \ No newline at end of file
diff --git a/ports/ideviceinstaller/vcpkg.json b/ports/ideviceinstaller/vcpkg.json
new file mode 100644
index 000000000..f0ba45361
--- /dev/null
+++ b/ports/ideviceinstaller/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "ideviceinstaller",
+ "version-string": "1.1.2.23",
+ "port-version": 2,
+ "description": "Manage apps of iOS devices",
+ "dependencies": [
+ "libimobiledevice",
+ "libzip"
+ ]
+}
diff --git a/ports/idevicerestore/CONTROL b/ports/idevicerestore/CONTROL
deleted file mode 100644
index a8db4e250..000000000
--- a/ports/idevicerestore/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: idevicerestore
-Version: 1.0.12-4
-Description: Restore/upgrade firmware of iOS devices
-Build-Depends: libimobiledevice, curl, libirecovery, libzip
-Supports: windows
diff --git a/ports/idevicerestore/vcpkg.json b/ports/idevicerestore/vcpkg.json
new file mode 100644
index 000000000..c2d9b175e
--- /dev/null
+++ b/ports/idevicerestore/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "idevicerestore",
+ "version-string": "1.0.12",
+ "port-version": 5,
+ "description": "Restore/upgrade firmware of iOS devices",
+ "supports": "windows",
+ "dependencies": [
+ "curl",
+ "libimobiledevice",
+ "libirecovery",
+ "libzip"
+ ]
+}
diff --git a/ports/if97/CONTROL b/ports/if97/CONTROL
deleted file mode 100644
index 787bc1182..000000000
--- a/ports/if97/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: if97
-Version: 2.1.2
-Homepage: https://github.com/CoolProp/IF97
-Description: This repository implements the IF97 formulation for the properties of pure water substance.
diff --git a/ports/if97/vcpkg.json b/ports/if97/vcpkg.json
new file mode 100644
index 000000000..56f733bde
--- /dev/null
+++ b/ports/if97/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "if97",
+ "version-string": "2.1.2",
+ "port-version": 1,
+ "description": "This repository implements the IF97 formulation for the properties of pure water substance.",
+ "homepage": "https://github.com/CoolProp/IF97"
+}
diff --git a/ports/igloo/CONTROL b/ports/igloo/CONTROL
deleted file mode 100644
index ffa162695..000000000
--- a/ports/igloo/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: igloo
-Version: 1.1.1
-Description: A framework for unit testing in C++
diff --git a/ports/igloo/vcpkg.json b/ports/igloo/vcpkg.json
new file mode 100644
index 000000000..58c0a3c1e
--- /dev/null
+++ b/ports/igloo/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "igloo",
+ "version-string": "1.1.1",
+ "port-version": 1,
+ "description": "A framework for unit testing in C++"
+}
diff --git a/ports/ignition-cmake0/CONTROL b/ports/ignition-cmake0/CONTROL
deleted file mode 100644
index 936683193..000000000
--- a/ports/ignition-cmake0/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: ignition-cmake0
-Version: 0.6.2-2
-Homepage: https://ignitionrobotics.org/libs/cmake
-Description: CMake helper functions for building robotic applications
-Build-Depends: ignition-modularscripts
-
-
diff --git a/ports/ignition-cmake0/vcpkg.json b/ports/ignition-cmake0/vcpkg.json
new file mode 100644
index 000000000..4decf445a
--- /dev/null
+++ b/ports/ignition-cmake0/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "ignition-cmake0",
+ "version-string": "0.6.2",
+ "port-version": 3,
+ "description": "CMake helper functions for building robotic applications",
+ "homepage": "https://ignitionrobotics.org/libs/cmake",
+ "dependencies": [
+ "ignition-modularscripts"
+ ]
+}
diff --git a/ports/ignition-common1/CONTROL b/ports/ignition-common1/CONTROL
deleted file mode 100644
index 810904d3e..000000000
--- a/ports/ignition-common1/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ignition-common1
-Version: 1.1.1-1
-Build-Depends: dlfcn-win32 (windows|uwp), ffmpeg (!windows&!uwp), freeimage (!windows&!uwp), gts (!windows&!uwp), ignition-cmake0, ignition-math4, tinyxml2 (!windows&!uwp)
-Description: Common libraries for robotics applications
diff --git a/ports/ignition-common1/vcpkg.json b/ports/ignition-common1/vcpkg.json
new file mode 100644
index 000000000..a7df59922
--- /dev/null
+++ b/ports/ignition-common1/vcpkg.json
@@ -0,0 +1,30 @@
+{
+ "name": "ignition-common1",
+ "version-string": "1.1.1",
+ "port-version": 2,
+ "description": "Common libraries for robotics applications",
+ "dependencies": [
+ {
+ "name": "dlfcn-win32",
+ "platform": "windows | uwp"
+ },
+ {
+ "name": "ffmpeg",
+ "platform": "!windows & !uwp"
+ },
+ {
+ "name": "freeimage",
+ "platform": "!windows & !uwp"
+ },
+ {
+ "name": "gts",
+ "platform": "!windows & !uwp"
+ },
+ "ignition-cmake0",
+ "ignition-math4",
+ {
+ "name": "tinyxml2",
+ "platform": "!windows & !uwp"
+ }
+ ]
+}
diff --git a/ports/ignition-common3/CONTROL b/ports/ignition-common3/CONTROL
deleted file mode 100644
index 8bca013a1..000000000
--- a/ports/ignition-common3/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ignition-common3
-Version: 3.9.0
-Build-Depends: dlfcn-win32 (windows|uwp), ffmpeg, freeimage, gts, ignition-cmake2, ignition-math6, ignition-modularscripts, libuuid (!windows&!uwp), tinyxml2
-Homepage: https://ignitionrobotics.org/libs/common
-Description: Common libraries for robotics applications
diff --git a/ports/ignition-common3/vcpkg.json b/ports/ignition-common3/vcpkg.json
new file mode 100644
index 000000000..ce71be39d
--- /dev/null
+++ b/ports/ignition-common3/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "ignition-common3",
+ "version-string": "3.9.0",
+ "port-version": 1,
+ "description": "Common libraries for robotics applications",
+ "homepage": "https://ignitionrobotics.org/libs/common",
+ "dependencies": [
+ {
+ "name": "dlfcn-win32",
+ "platform": "windows | uwp"
+ },
+ "ffmpeg",
+ "freeimage",
+ "gts",
+ "ignition-cmake2",
+ "ignition-math6",
+ "ignition-modularscripts",
+ {
+ "name": "libuuid",
+ "platform": "!windows & !uwp"
+ },
+ "tinyxml2"
+ ]
+}
diff --git a/ports/ignition-fuel-tools1/CONTROL b/ports/ignition-fuel-tools1/CONTROL
deleted file mode 100644
index acabd13df..000000000
--- a/ports/ignition-fuel-tools1/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ignition-fuel-tools1
-Version: 1.2.0-2
-Build-Depends: curl, ignition-cmake0, ignition-common1, libyaml, libzip, jsoncpp
-Description: Tools for using fuel API to download robot models
diff --git a/ports/ignition-fuel-tools1/vcpkg.json b/ports/ignition-fuel-tools1/vcpkg.json
new file mode 100644
index 000000000..3c4435458
--- /dev/null
+++ b/ports/ignition-fuel-tools1/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "ignition-fuel-tools1",
+ "version-string": "1.2.0",
+ "port-version": 3,
+ "description": "Tools for using fuel API to download robot models",
+ "dependencies": [
+ "curl",
+ "ignition-cmake0",
+ "ignition-common1",
+ "jsoncpp",
+ "libyaml",
+ "libzip"
+ ]
+}
diff --git a/ports/ignition-fuel-tools4/CONTROL b/ports/ignition-fuel-tools4/CONTROL
deleted file mode 100644
index af6e66d76..000000000
--- a/ports/ignition-fuel-tools4/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ignition-fuel-tools4
-Version: 4.3.0
-Homepage: https://ignitionrobotics.org/libs/fuel_tools
-Build-Depends: curl, ignition-cmake2, ignition-common3, ignition-modularscripts, ignition-msgs5, libyaml, libzip, jsoncpp, tinyxml2
-Description: Tools for using fuel API to download robot models
diff --git a/ports/ignition-fuel-tools4/vcpkg.json b/ports/ignition-fuel-tools4/vcpkg.json
new file mode 100644
index 000000000..093056ffb
--- /dev/null
+++ b/ports/ignition-fuel-tools4/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "ignition-fuel-tools4",
+ "version-string": "4.3.0",
+ "port-version": 1,
+ "description": "Tools for using fuel API to download robot models",
+ "homepage": "https://ignitionrobotics.org/libs/fuel_tools",
+ "dependencies": [
+ "curl",
+ "ignition-cmake2",
+ "ignition-common3",
+ "ignition-modularscripts",
+ "ignition-msgs5",
+ "jsoncpp",
+ "libyaml",
+ "libzip",
+ "tinyxml2"
+ ]
+}
diff --git a/ports/ignition-math4/CONTROL b/ports/ignition-math4/CONTROL
deleted file mode 100644
index f9e87feb3..000000000
--- a/ports/ignition-math4/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ignition-math4
-Version: 4.0.0-1
-Homepage: https://ignitionrobotics.org/libs/math
-Build-Depends: ignition-cmake0
-Description: Math API for robotic applications
diff --git a/ports/ignition-math4/vcpkg.json b/ports/ignition-math4/vcpkg.json
new file mode 100644
index 000000000..bcdab1843
--- /dev/null
+++ b/ports/ignition-math4/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "ignition-math4",
+ "version-string": "4.0.0",
+ "port-version": 2,
+ "description": "Math API for robotic applications",
+ "homepage": "https://ignitionrobotics.org/libs/math",
+ "dependencies": [
+ "ignition-cmake0"
+ ]
+}
diff --git a/ports/ignition-math6/CONTROL b/ports/ignition-math6/CONTROL
deleted file mode 100644
index 724019765..000000000
--- a/ports/ignition-math6/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ignition-math6
-Version: 6.6.0
-Homepage: https://ignitionrobotics.org/libs/math
-Build-Depends: eigen3, ignition-cmake2, ignition-modularscripts
-Description: Math API for robotic applications
diff --git a/ports/ignition-math6/vcpkg.json b/ports/ignition-math6/vcpkg.json
new file mode 100644
index 000000000..bf5c3cfbb
--- /dev/null
+++ b/ports/ignition-math6/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "ignition-math6",
+ "version-string": "6.6.0",
+ "port-version": 1,
+ "description": "Math API for robotic applications",
+ "homepage": "https://ignitionrobotics.org/libs/math",
+ "dependencies": [
+ "eigen3",
+ "ignition-cmake2",
+ "ignition-modularscripts"
+ ]
+}
diff --git a/ports/ignition-modularscripts/CONTROL b/ports/ignition-modularscripts/CONTROL
deleted file mode 100644
index 647efbbf1..000000000
--- a/ports/ignition-modularscripts/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: ignition-modularscripts
-Version: 2020-11-23
-Description: Vcpkg helpers to package ignition libraries
diff --git a/ports/ignition-modularscripts/vcpkg.json b/ports/ignition-modularscripts/vcpkg.json
new file mode 100644
index 000000000..d6c0c638b
--- /dev/null
+++ b/ports/ignition-modularscripts/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "ignition-modularscripts",
+ "version-string": "2020-11-23",
+ "port-version": 1,
+ "description": "Vcpkg helpers to package ignition libraries"
+}
diff --git a/ports/ignition-msgs1/CONTROL b/ports/ignition-msgs1/CONTROL
deleted file mode 100644
index 653c5ea94..000000000
--- a/ports/ignition-msgs1/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ignition-msgs1
-Version: 1.0.0
-Port-Version: 3
-Build-Depends: ignition-cmake0, ignition-math4, protobuf
-Description: Middleware protobuf messages for robotics
diff --git a/ports/ignition-msgs1/vcpkg.json b/ports/ignition-msgs1/vcpkg.json
new file mode 100644
index 000000000..f81434b7a
--- /dev/null
+++ b/ports/ignition-msgs1/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "ignition-msgs1",
+ "version-string": "1.0.0",
+ "port-version": 4,
+ "description": "Middleware protobuf messages for robotics",
+ "dependencies": [
+ "ignition-cmake0",
+ "ignition-math4",
+ "protobuf"
+ ]
+}
diff --git a/ports/ignition-msgs5/CONTROL b/ports/ignition-msgs5/CONTROL
deleted file mode 100644
index c9f357b49..000000000
--- a/ports/ignition-msgs5/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ignition-msgs5
-Version: 5.3.0
-Port-Version: 2
-Build-Depends: ignition-modularscripts, ignition-cmake2, ignition-math6, protobuf, tinyxml2
-Description: Middleware protobuf messages for robotics
-Supports: !(arm|uwp) \ No newline at end of file
diff --git a/ports/ignition-msgs5/vcpkg.json b/ports/ignition-msgs5/vcpkg.json
new file mode 100644
index 000000000..24c072d73
--- /dev/null
+++ b/ports/ignition-msgs5/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "ignition-msgs5",
+ "version-string": "5.3.0",
+ "port-version": 3,
+ "description": "Middleware protobuf messages for robotics",
+ "supports": "!(arm | uwp)",
+ "dependencies": [
+ "ignition-cmake2",
+ "ignition-math6",
+ "ignition-modularscripts",
+ "protobuf",
+ "tinyxml2"
+ ]
+}
diff --git a/ports/ignition-msgs6/CONTROL b/ports/ignition-msgs6/CONTROL
deleted file mode 100644
index b09a40394..000000000
--- a/ports/ignition-msgs6/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ignition-msgs6
-Version: 6.0.0
-Port-Version: 1
-Build-Depends: ignition-modularscripts, ignition-cmake2, ignition-math6, protobuf, tinyxml2
-Description: Middleware protobuf messages for robotics
-Supports: !(arm|uwp)
diff --git a/ports/ignition-msgs6/vcpkg.json b/ports/ignition-msgs6/vcpkg.json
new file mode 100644
index 000000000..995f166e1
--- /dev/null
+++ b/ports/ignition-msgs6/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "ignition-msgs6",
+ "version-string": "6.0.0",
+ "port-version": 2,
+ "description": "Middleware protobuf messages for robotics",
+ "supports": "!(arm | uwp)",
+ "dependencies": [
+ "ignition-cmake2",
+ "ignition-math6",
+ "ignition-modularscripts",
+ "protobuf",
+ "tinyxml2"
+ ]
+}
diff --git a/ports/ignition-plugin1/CONTROL b/ports/ignition-plugin1/CONTROL
deleted file mode 100644
index ba3aa4c31..000000000
--- a/ports/ignition-plugin1/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ignition-plugin1
-Version: 1.1.0
-Homepage: https://ignitionrobotics.org/libs/plugin
-Build-Depends: dlfcn-win32 (windows|uwp), ignition-cmake2, ignition-modularscripts
-Description: Library for registering plugin libraries and dynamically loading them at runtime
diff --git a/ports/ignition-plugin1/vcpkg.json b/ports/ignition-plugin1/vcpkg.json
new file mode 100644
index 000000000..58e42c8c1
--- /dev/null
+++ b/ports/ignition-plugin1/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "ignition-plugin1",
+ "version-string": "1.1.0",
+ "port-version": 1,
+ "description": "Library for registering plugin libraries and dynamically loading them at runtime",
+ "homepage": "https://ignitionrobotics.org/libs/plugin",
+ "dependencies": [
+ {
+ "name": "dlfcn-win32",
+ "platform": "windows | uwp"
+ },
+ "ignition-cmake2",
+ "ignition-modularscripts"
+ ]
+}
diff --git a/ports/ignition-transport4/CONTROL b/ports/ignition-transport4/CONTROL
deleted file mode 100644
index 73f2eafd2..000000000
--- a/ports/ignition-transport4/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ignition-transport4
-Version: 4.0.0-2
-Build-Depends: cppzmq, ignition-cmake0, ignition-modularscripts, ignition-msgs1, libuuid (!windows&!uwp), protobuf, zeromq
-Description: Transport middleware for robotics
diff --git a/ports/ignition-transport4/vcpkg.json b/ports/ignition-transport4/vcpkg.json
new file mode 100644
index 000000000..4b315b85e
--- /dev/null
+++ b/ports/ignition-transport4/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "ignition-transport4",
+ "version-string": "4.0.0",
+ "port-version": 3,
+ "description": "Transport middleware for robotics",
+ "dependencies": [
+ "cppzmq",
+ "ignition-cmake0",
+ "ignition-modularscripts",
+ "ignition-msgs1",
+ {
+ "name": "libuuid",
+ "platform": "!windows & !uwp"
+ },
+ "protobuf",
+ "zeromq"
+ ]
+}
diff --git a/ports/ignition-transport8/CONTROL b/ports/ignition-transport8/CONTROL
deleted file mode 100644
index e28231c99..000000000
--- a/ports/ignition-transport8/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ignition-transport8
-Version: 8.1.0
-Build-Depends: cppzmq, ignition-cmake2, ignition-msgs5, libuuid (!windows&!uwp), protobuf, sqlite3, zeromq
-Description: Transport middleware for robotics
diff --git a/ports/ignition-transport8/vcpkg.json b/ports/ignition-transport8/vcpkg.json
new file mode 100644
index 000000000..6d9f810c0
--- /dev/null
+++ b/ports/ignition-transport8/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "ignition-transport8",
+ "version-string": "8.1.0",
+ "port-version": 1,
+ "description": "Transport middleware for robotics",
+ "dependencies": [
+ "cppzmq",
+ "ignition-cmake2",
+ "ignition-msgs5",
+ {
+ "name": "libuuid",
+ "platform": "!windows & !uwp"
+ },
+ "protobuf",
+ "sqlite3",
+ "zeromq"
+ ]
+}
diff --git a/ports/ignition-transport9/CONTROL b/ports/ignition-transport9/CONTROL
deleted file mode 100644
index 5c8a26b35..000000000
--- a/ports/ignition-transport9/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ignition-transport9
-Version: 9.0.0
-Build-Depends: cppzmq, ignition-cmake2, ignition-msgs6, libuuid (!windows&!uwp), protobuf, sqlite3, zeromq
-Description: Transport middleware for robotics
diff --git a/ports/ignition-transport9/vcpkg.json b/ports/ignition-transport9/vcpkg.json
new file mode 100644
index 000000000..9e9147c0d
--- /dev/null
+++ b/ports/ignition-transport9/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "ignition-transport9",
+ "version-string": "9.0.0",
+ "port-version": 1,
+ "description": "Transport middleware for robotics",
+ "dependencies": [
+ "cppzmq",
+ "ignition-cmake2",
+ "ignition-msgs6",
+ {
+ "name": "libuuid",
+ "platform": "!windows & !uwp"
+ },
+ "protobuf",
+ "sqlite3",
+ "zeromq"
+ ]
+}
diff --git a/ports/ilmbase/CONTROL b/ports/ilmbase/CONTROL
deleted file mode 100644
index 51ea5dffc..000000000
--- a/ports/ilmbase/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ilmbase
-Version: 2.3.0
-Build-Depends: openexr
-Description: empty package, linking to newer one
diff --git a/ports/ilmbase/vcpkg.json b/ports/ilmbase/vcpkg.json
new file mode 100644
index 000000000..9b09a3c7b
--- /dev/null
+++ b/ports/ilmbase/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "ilmbase",
+ "version-string": "2.3.0",
+ "port-version": 1,
+ "description": "empty package, linking to newer one",
+ "dependencies": [
+ "openexr"
+ ]
+}
diff --git a/ports/imgui-sfml/CONTROL b/ports/imgui-sfml/CONTROL
deleted file mode 100644
index a792691ad..000000000
--- a/ports/imgui-sfml/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: imgui-sfml
-Version: 2.1-2
-Homepage: https://github.com/eliasdaler/imgui-sfml
-Description: ImGui binding for use with SFML
-Build-Depends: sfml, imgui, opengl
diff --git a/ports/imgui-sfml/vcpkg.json b/ports/imgui-sfml/vcpkg.json
new file mode 100644
index 000000000..e12799de8
--- /dev/null
+++ b/ports/imgui-sfml/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "imgui-sfml",
+ "version-string": "2.1",
+ "port-version": 3,
+ "description": "ImGui binding for use with SFML",
+ "homepage": "https://github.com/eliasdaler/imgui-sfml",
+ "dependencies": [
+ "imgui",
+ "opengl",
+ "sfml"
+ ]
+}
diff --git a/ports/inih/CONTROL b/ports/inih/CONTROL
deleted file mode 100644
index 8f54f04ed..000000000
--- a/ports/inih/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: inih
-Version: 51
-Description: Simple .INI file parser
diff --git a/ports/inih/vcpkg.json b/ports/inih/vcpkg.json
new file mode 100644
index 000000000..5b137dcba
--- /dev/null
+++ b/ports/inih/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "inih",
+ "version-string": "51",
+ "port-version": 1,
+ "description": "Simple .INI file parser"
+}
diff --git a/ports/iniparser/CONTROL b/ports/iniparser/CONTROL
deleted file mode 100644
index ee5f47c00..000000000
--- a/ports/iniparser/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: iniparser
-Version: 2020-04-06
-Homepage: ndevilla.free.fr/iniparser
-Description: C library for parsing INI-style files
diff --git a/ports/iniparser/vcpkg.json b/ports/iniparser/vcpkg.json
new file mode 100644
index 000000000..a5acd226b
--- /dev/null
+++ b/ports/iniparser/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "iniparser",
+ "version-string": "2020-04-06",
+ "port-version": 1,
+ "description": "C library for parsing INI-style files",
+ "homepage": "ndevilla.free.fr/iniparser"
+}
diff --git a/ports/intel-ipsec/CONTROL b/ports/intel-ipsec/CONTROL
deleted file mode 100644
index c5b495a37..000000000
--- a/ports/intel-ipsec/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: intel-ipsec
-Version: 0.52-1
-Description: Intel(R) Multi-Buffer Crypto for IPsec Library
diff --git a/ports/intel-ipsec/vcpkg.json b/ports/intel-ipsec/vcpkg.json
new file mode 100644
index 000000000..eb8da35ce
--- /dev/null
+++ b/ports/intel-ipsec/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "intel-ipsec",
+ "version-string": "0.52",
+ "port-version": 2,
+ "description": "Intel(R) Multi-Buffer Crypto for IPsec Library"
+}
diff --git a/ports/intelrdfpmathlib/CONTROL b/ports/intelrdfpmathlib/CONTROL
deleted file mode 100644
index c5c1cd071..000000000
--- a/ports/intelrdfpmathlib/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: intelrdfpmathlib
-Version: 20U2-1
-Description: Intel(R) Decimal Floating-Point Math Library
diff --git a/ports/intelrdfpmathlib/vcpkg.json b/ports/intelrdfpmathlib/vcpkg.json
new file mode 100644
index 000000000..661c295ad
--- /dev/null
+++ b/ports/intelrdfpmathlib/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "intelrdfpmathlib",
+ "version-string": "20U2",
+ "port-version": 2,
+ "description": "Intel(R) Decimal Floating-Point Math Library"
+}
diff --git a/ports/irrlicht/CONTROL b/ports/irrlicht/CONTROL
deleted file mode 100644
index 5161a33b2..000000000
--- a/ports/irrlicht/CONTROL
+++ /dev/null
@@ -1,16 +0,0 @@
-Source: irrlicht
-Version: 1.8.4
-Port-Version: 11
-Homepage: http://irrlicht.sourceforge.net
-Description: The Irrlicht Engine is an open source realtime 3D engine written in C++. It is cross-platform, using D3D, OpenGL and its own software renderers.
-Build-Depends: zlib, libpng, bzip2, libjpeg-turbo, vcpkg-cmake, vcpkg-cmake-config
-Supports: !(arm|uwp)
-
-Feature: unicode
-Description: Support unicode path on windows
-
-Feature: fast-fpu
-Description: Enable fast maths (at the expense of precision)
-
-Feature: tools
-Description: Build the Tools FileToHeader, FontTool, GUIEditor and MeshConverter
diff --git a/ports/irrlicht/vcpkg.json b/ports/irrlicht/vcpkg.json
new file mode 100644
index 000000000..2f348b948
--- /dev/null
+++ b/ports/irrlicht/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "irrlicht",
+ "version-string": "1.8.4",
+ "port-version": 12,
+ "description": "The Irrlicht Engine is an open source realtime 3D engine written in C++. It is cross-platform, using D3D, OpenGL and its own software renderers.",
+ "homepage": "http://irrlicht.sourceforge.net",
+ "supports": "!(arm | uwp)",
+ "dependencies": [
+ "bzip2",
+ "libjpeg-turbo",
+ "libpng",
+ "vcpkg-cmake",
+ "vcpkg-cmake-config",
+ "zlib"
+ ],
+ "features": {
+ "fast-fpu": {
+ "description": "Enable fast maths (at the expense of precision)"
+ },
+ "tools": {
+ "description": "Build the Tools FileToHeader, FontTool, GUIEditor and MeshConverter"
+ },
+ "unicode": {
+ "description": "Support unicode path on windows"
+ }
+ }
+}
diff --git a/ports/isal/CONTROL b/ports/isal/CONTROL
deleted file mode 100644
index e478ee553..000000000
--- a/ports/isal/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: isal
-Version: 2.25.0
-Description: Intel(R) Intelligent Storage Acceleration Library
-
diff --git a/ports/isal/vcpkg.json b/ports/isal/vcpkg.json
new file mode 100644
index 000000000..7a18c0095
--- /dev/null
+++ b/ports/isal/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "isal",
+ "version-string": "2.25.0",
+ "port-version": 1,
+ "description": "Intel(R) Intelligent Storage Acceleration Library"
+}
diff --git a/ports/ismrmrd/CONTROL b/ports/ismrmrd/CONTROL
deleted file mode 100644
index 2fc4c5d14..000000000
--- a/ports/ismrmrd/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ismrmrd
-Version: 1.5.0
-Description: ISMRM Raw Data Format
-Build-Depends: pugixml, hdf5, boost, fftw3
-Homepage: https://github.com/ismrmrd/ismrmrd \ No newline at end of file
diff --git a/ports/ismrmrd/vcpkg.json b/ports/ismrmrd/vcpkg.json
new file mode 100644
index 000000000..27514f617
--- /dev/null
+++ b/ports/ismrmrd/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "ismrmrd",
+ "version-string": "1.5.0",
+ "port-version": 1,
+ "description": "ISMRM Raw Data Format",
+ "homepage": "https://github.com/ismrmrd/ismrmrd",
+ "dependencies": [
+ "boost",
+ "fftw3",
+ "hdf5",
+ "pugixml"
+ ]
+}
diff --git a/ports/jansson/CONTROL b/ports/jansson/CONTROL
deleted file mode 100644
index 333b70108..000000000
--- a/ports/jansson/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: jansson
-Version: 2.13.1
-Homepage: https://github.com/akheron/jansson
-Description: Jansson is a C library for encoding, decoding and manipulating JSON data
diff --git a/ports/jansson/vcpkg.json b/ports/jansson/vcpkg.json
new file mode 100644
index 000000000..d494c8d5d
--- /dev/null
+++ b/ports/jansson/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "jansson",
+ "version-string": "2.13.1",
+ "port-version": 1,
+ "description": "Jansson is a C library for encoding, decoding and manipulating JSON data",
+ "homepage": "https://github.com/akheron/jansson"
+}
diff --git a/ports/jbig2dec/CONTROL b/ports/jbig2dec/CONTROL
deleted file mode 100644
index d4e1939e2..000000000
--- a/ports/jbig2dec/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: jbig2dec
-Version: 0.19
-Homepage: https://github.com/ArtifexSoftware/jbig2dec
-Description: a decoder library and example utility implementing the JBIG2 bi-level image compression spec. Also known as ITU T.88 and ISO IEC 14492, and included by reference in Adobe's PDF version 1.4 and later.
diff --git a/ports/jbig2dec/vcpkg.json b/ports/jbig2dec/vcpkg.json
new file mode 100644
index 000000000..a4f145f69
--- /dev/null
+++ b/ports/jbig2dec/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "jbig2dec",
+ "version-string": "0.19",
+ "port-version": 1,
+ "description": "a decoder library and example utility implementing the JBIG2 bi-level image compression spec. Also known as ITU T.88 and ISO IEC 14492, and included by reference in Adobe's PDF version 1.4 and later.",
+ "homepage": "https://github.com/ArtifexSoftware/jbig2dec"
+}
diff --git a/ports/jbigkit/CONTROL b/ports/jbigkit/CONTROL
deleted file mode 100644
index c1c76a89c..000000000
--- a/ports/jbigkit/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: jbigkit
-Version: 2.1-4
-Homepage: https://www.cl.cam.ac.uk/~mgk25/jbigkit
-Description: A software implementation of the JBIG1 data compression standard (ITU-T T.82)
diff --git a/ports/jbigkit/vcpkg.json b/ports/jbigkit/vcpkg.json
new file mode 100644
index 000000000..1498be4fa
--- /dev/null
+++ b/ports/jbigkit/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "jbigkit",
+ "version-string": "2.1",
+ "port-version": 5,
+ "description": "A software implementation of the JBIG1 data compression standard (ITU-T T.82)",
+ "homepage": "https://www.cl.cam.ac.uk/~mgk25/jbigkit"
+}
diff --git a/ports/jemalloc/CONTROL b/ports/jemalloc/CONTROL
deleted file mode 100644
index 3f6be44a5..000000000
--- a/ports/jemalloc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: jemalloc
-Version: 4.3.1-4
-Homepage: https://github.com/jemalloc/jemalloc-cmake
-Description: jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support
-Build-Depends:
diff --git a/ports/jemalloc/vcpkg.json b/ports/jemalloc/vcpkg.json
new file mode 100644
index 000000000..c23bdcaa8
--- /dev/null
+++ b/ports/jemalloc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "jemalloc",
+ "version-string": "4.3.1",
+ "port-version": 5,
+ "description": "jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support",
+ "homepage": "https://github.com/jemalloc/jemalloc-cmake"
+}
diff --git a/ports/jinja2cpplight/CONTROL b/ports/jinja2cpplight/CONTROL
deleted file mode 100644
index f918eb28f..000000000
--- a/ports/jinja2cpplight/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: jinja2cpplight
-Version: 2018-05-08
-Homepage: https://github.com/hughperkins/Jinja2CppLight
-Description: (very) lightweight version of Jinja2 for C++, Lightweight templating engine for C++, based on Jinja2.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/jinja2cpplight/vcpkg.json b/ports/jinja2cpplight/vcpkg.json
new file mode 100644
index 000000000..004282a82
--- /dev/null
+++ b/ports/jinja2cpplight/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "jinja2cpplight",
+ "version-string": "2018-05-08",
+ "port-version": 1,
+ "description": "(very) lightweight version of Jinja2 for C++, Lightweight templating engine for C++, based on Jinja2.",
+ "homepage": "https://github.com/hughperkins/Jinja2CppLight",
+ "supports": "!uwp"
+}
diff --git a/ports/josuttis-jthread/CONTROL b/ports/josuttis-jthread/CONTROL
deleted file mode 100644
index 8a0fc3c58..000000000
--- a/ports/josuttis-jthread/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: josuttis-jthread
-Version: 2020-07-21
-Port-Version: 1
-Homepage: https://github.com/josuttis/jthread
-Description: C++ class for a joining and cooperative interruptible thread (std::jthread) with stop_token helper
diff --git a/ports/josuttis-jthread/vcpkg.json b/ports/josuttis-jthread/vcpkg.json
new file mode 100644
index 000000000..565f8b4e3
--- /dev/null
+++ b/ports/josuttis-jthread/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "josuttis-jthread",
+ "version-string": "2020-07-21",
+ "port-version": 2,
+ "description": "C++ class for a joining and cooperative interruptible thread (std::jthread) with stop_token helper",
+ "homepage": "https://github.com/josuttis/jthread"
+}
diff --git a/ports/jsmn/CONTROL b/ports/jsmn/CONTROL
deleted file mode 100644
index b19e26585..000000000
--- a/ports/jsmn/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: jsmn
-Version: 2019-04-27
-Description: A minimalistic JSON parser in C.
diff --git a/ports/jsmn/vcpkg.json b/ports/jsmn/vcpkg.json
new file mode 100644
index 000000000..96956d18d
--- /dev/null
+++ b/ports/jsmn/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "jsmn",
+ "version-string": "2019-04-27",
+ "port-version": 1,
+ "description": "A minimalistic JSON parser in C."
+}
diff --git a/ports/json-c/CONTROL b/ports/json-c/CONTROL
deleted file mode 100644
index 3b9076c8c..000000000
--- a/ports/json-c/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: json-c
-Version: 2019-09-10
-Port-Version: 1
-Description: A JSON implementation in C
-Homepage: https://github.com/json-c/json-c
diff --git a/ports/json-c/vcpkg.json b/ports/json-c/vcpkg.json
new file mode 100644
index 000000000..ff61b336e
--- /dev/null
+++ b/ports/json-c/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "json-c",
+ "version-string": "2019-09-10",
+ "port-version": 2,
+ "description": "A JSON implementation in C",
+ "homepage": "https://github.com/json-c/json-c"
+}
diff --git a/ports/json-schema-validator/CONTROL b/ports/json-schema-validator/CONTROL
deleted file mode 100644
index a602b1dec..000000000
--- a/ports/json-schema-validator/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: json-schema-validator
-Version: 2.1.0
-Homepage: https://github.com/pboettch/json-schema-validator
-Description: This is a C++ library for validating JSON documents based on a JSON Schema. This validator is based on nlohmann json library.
-Build-Depends: nlohmann-json[core]
diff --git a/ports/json-schema-validator/vcpkg.json b/ports/json-schema-validator/vcpkg.json
new file mode 100644
index 000000000..387afe109
--- /dev/null
+++ b/ports/json-schema-validator/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "json-schema-validator",
+ "version-string": "2.1.0",
+ "port-version": 1,
+ "description": "This is a C++ library for validating JSON documents based on a JSON Schema. This validator is based on nlohmann json library.",
+ "homepage": "https://github.com/pboettch/json-schema-validator",
+ "dependencies": [
+ {
+ "name": "nlohmann-json",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/json-spirit/CONTROL b/ports/json-spirit/CONTROL
deleted file mode 100644
index e2b1d8079..000000000
--- a/ports/json-spirit/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: json-spirit
-Version: 4.1.0-1
-Description: json parser using boost library
-Build-Depends: boost-config, boost-integer, boost-smart-ptr, boost-variant, boost-spirit
diff --git a/ports/json-spirit/vcpkg.json b/ports/json-spirit/vcpkg.json
new file mode 100644
index 000000000..35517305e
--- /dev/null
+++ b/ports/json-spirit/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "json-spirit",
+ "version-string": "4.1.0",
+ "port-version": 2,
+ "description": "json parser using boost library",
+ "dependencies": [
+ "boost-config",
+ "boost-integer",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-variant"
+ ]
+}
diff --git a/ports/json11/CONTROL b/ports/json11/CONTROL
deleted file mode 100644
index 34cee37de..000000000
--- a/ports/json11/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: json11
-Version: 2017-06-20-2
-Description: json11 is a tiny JSON library for C++11, providing JSON parsing and serialization.
diff --git a/ports/json11/vcpkg.json b/ports/json11/vcpkg.json
new file mode 100644
index 000000000..f2aad6b8c
--- /dev/null
+++ b/ports/json11/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "json11",
+ "version-string": "2017-06-20",
+ "port-version": 3,
+ "description": "json11 is a tiny JSON library for C++11, providing JSON parsing and serialization."
+}
diff --git a/ports/json5-parser/CONTROL b/ports/json5-parser/CONTROL
deleted file mode 100644
index 990416021..000000000
--- a/ports/json5-parser/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: json5-parser
-Version: 1.0.0
-Port-Version: 2
-Homepage: https://github.com/Caltech-IPAC/json5_parser
-Description: An enhancement of the JSON Spirit C++ library to understand json5.
-Build-Depends: boost-spirit
diff --git a/ports/json5-parser/vcpkg.json b/ports/json5-parser/vcpkg.json
new file mode 100644
index 000000000..13c1e6bb3
--- /dev/null
+++ b/ports/json5-parser/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "json5-parser",
+ "version-string": "1.0.0",
+ "port-version": 3,
+ "description": "An enhancement of the JSON Spirit C++ library to understand json5.",
+ "homepage": "https://github.com/Caltech-IPAC/json5_parser",
+ "dependencies": [
+ "boost-spirit"
+ ]
+}
diff --git a/ports/jsoncons/CONTROL b/ports/jsoncons/CONTROL
deleted file mode 100644
index c3b550b10..000000000
--- a/ports/jsoncons/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: jsoncons
-Version: 0.165.0
-Description: A C++, header-only library for constructing JSON and JSON-like text and binary data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
-Homepage: https://github.com/danielaparker/jsoncons
diff --git a/ports/jsoncons/vcpkg.json b/ports/jsoncons/vcpkg.json
new file mode 100644
index 000000000..84fea3032
--- /dev/null
+++ b/ports/jsoncons/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "jsoncons",
+ "version-string": "0.165.0",
+ "port-version": 1,
+ "description": "A C++, header-only library for constructing JSON and JSON-like text and binary data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON",
+ "homepage": "https://github.com/danielaparker/jsoncons"
+}
diff --git a/ports/jsoncpp/CONTROL b/ports/jsoncpp/CONTROL
deleted file mode 100644
index 012e45b9d..000000000
--- a/ports/jsoncpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: jsoncpp
-Version: 1.9.4
-Homepage: https://github.com/open-source-parsers/jsoncpp
-Description: jsoncpp is an implementation of a JSON reader and writer in C++. JSON (JavaScript Object Notation) is a lightweight data-interchange format that it is easy to parse and redeable for human.
diff --git a/ports/jsoncpp/vcpkg.json b/ports/jsoncpp/vcpkg.json
new file mode 100644
index 000000000..c334a11c1
--- /dev/null
+++ b/ports/jsoncpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "jsoncpp",
+ "version-string": "1.9.4",
+ "port-version": 1,
+ "description": "jsoncpp is an implementation of a JSON reader and writer in C++. JSON (JavaScript Object Notation) is a lightweight data-interchange format that it is easy to parse and redeable for human.",
+ "homepage": "https://github.com/open-source-parsers/jsoncpp"
+}
diff --git a/ports/jsonnet/CONTROL b/ports/jsonnet/CONTROL
deleted file mode 100644
index 070822531..000000000
--- a/ports/jsonnet/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: jsonnet
-Version: 0.16.0
-Port-Version: 2
-Homepage: https://github.com/google/jsonnet
-Description: Jsonnet - The data templating language
-Build-Depends: nlohmann-json
diff --git a/ports/jsonnet/vcpkg.json b/ports/jsonnet/vcpkg.json
new file mode 100644
index 000000000..fd4541d3f
--- /dev/null
+++ b/ports/jsonnet/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "jsonnet",
+ "version-string": "0.16.0",
+ "port-version": 3,
+ "description": "Jsonnet - The data templating language",
+ "homepage": "https://github.com/google/jsonnet",
+ "dependencies": [
+ "nlohmann-json"
+ ]
+}
diff --git a/ports/kangaru/CONTROL b/ports/kangaru/CONTROL
deleted file mode 100644
index 3ea64eb81..000000000
--- a/ports/kangaru/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: kangaru
-Version: 4.2.4
-Description: A dependency injection container for C++11, C++14 and later
diff --git a/ports/kangaru/vcpkg.json b/ports/kangaru/vcpkg.json
new file mode 100644
index 000000000..411c67133
--- /dev/null
+++ b/ports/kangaru/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "kangaru",
+ "version-string": "4.2.4",
+ "port-version": 1,
+ "description": "A dependency injection container for C++11, C++14 and later"
+}
diff --git a/ports/kcp/CONTROL b/ports/kcp/CONTROL
deleted file mode 100644
index 0573eb3cf..000000000
--- a/ports/kcp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: kcp
-Version: 2019-09-20
-Description: A fast and reliable ARQ protocol
-Homepage: https://github.com/skywind3000/kcp
diff --git a/ports/kcp/vcpkg.json b/ports/kcp/vcpkg.json
new file mode 100644
index 000000000..edc61d230
--- /dev/null
+++ b/ports/kcp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "kcp",
+ "version-string": "2019-09-20",
+ "port-version": 1,
+ "description": "A fast and reliable ARQ protocol",
+ "homepage": "https://github.com/skywind3000/kcp"
+}
diff --git a/ports/kd-soap/CONTROL b/ports/kd-soap/CONTROL
deleted file mode 100644
index edcba960d..000000000
--- a/ports/kd-soap/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: kd-soap
-Version: 1.9.0
-Homepage: https://www.kdab.com/products/kd-soap
-Description: A Qt-based client-side and server-side SOAP component
-Build-Depends: qt5-base[core]
diff --git a/ports/kd-soap/vcpkg.json b/ports/kd-soap/vcpkg.json
new file mode 100644
index 000000000..3cd11e0e4
--- /dev/null
+++ b/ports/kd-soap/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "kd-soap",
+ "version-string": "1.9.0",
+ "port-version": 1,
+ "description": "A Qt-based client-side and server-side SOAP component",
+ "homepage": "https://www.kdab.com/products/kd-soap",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/kfr/CONTROL b/ports/kfr/CONTROL
deleted file mode 100644
index 985ba86bf..000000000
--- a/ports/kfr/CONTROL
+++ /dev/null
@@ -1,15 +0,0 @@
-Source: kfr
-Version: 2020-06-15
-Description: Fast, modern C++ DSP framework
-Homepage: https://www.kfr.dev/
-Supports: !(arm|linux)
-
-Feature: capi
-Description: Enable C API build
-Build-Depends: kfr[dft]
-
-Feature: dft
-Description: Enable DFT and related algorithms
-
-Feature: dft-np
-Description: Enable Non-power of 2 DFT
diff --git a/ports/kfr/vcpkg.json b/ports/kfr/vcpkg.json
new file mode 100644
index 000000000..25d8c74bd
--- /dev/null
+++ b/ports/kfr/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "kfr",
+ "version-string": "2020-06-15",
+ "port-version": 1,
+ "description": "Fast, modern C++ DSP framework",
+ "homepage": "https://www.kfr.dev/",
+ "supports": "!(arm | linux)",
+ "features": {
+ "capi": {
+ "description": "Enable C API build",
+ "dependencies": [
+ {
+ "name": "kfr",
+ "features": [
+ "dft"
+ ]
+ }
+ ]
+ },
+ "dft": {
+ "description": "Enable DFT and related algorithms"
+ },
+ "dft-np": {
+ "description": "Enable Non-power of 2 DFT"
+ }
+ }
+}
diff --git a/ports/kinectsdk2/CONTROL b/ports/kinectsdk2/CONTROL
deleted file mode 100644
index d92784df4..000000000
--- a/ports/kinectsdk2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: kinectsdk2
-Version: 2.0-2
-Description: Kinect for Windows SDK for Kinect v2 sensor.
-Supports: !arm \ No newline at end of file
diff --git a/ports/kinectsdk2/vcpkg.json b/ports/kinectsdk2/vcpkg.json
new file mode 100644
index 000000000..5b065d28f
--- /dev/null
+++ b/ports/kinectsdk2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "kinectsdk2",
+ "version-string": "2.0",
+ "port-version": 3,
+ "description": "Kinect for Windows SDK for Kinect v2 sensor.",
+ "supports": "!arm"
+}
diff --git a/ports/kissfft/CONTROL b/ports/kissfft/CONTROL
deleted file mode 100644
index 0c4f0f6a8..000000000
--- a/ports/kissfft/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: kissfft
-Version: 2020-03-30
-Homepage: https://github.com/mborgerding/kissfft
-Description: A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid
diff --git a/ports/kissfft/vcpkg.json b/ports/kissfft/vcpkg.json
new file mode 100644
index 000000000..b3e0193da
--- /dev/null
+++ b/ports/kissfft/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "kissfft",
+ "version-string": "2020-03-30",
+ "port-version": 1,
+ "description": "A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid",
+ "homepage": "https://github.com/mborgerding/kissfft"
+}
diff --git a/ports/kubazip/CONTROL b/ports/kubazip/CONTROL
deleted file mode 100644
index d19677ff4..000000000
--- a/ports/kubazip/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: kubazip
-Version: 0.1.19
-Homepage: https://github.com/kuba--/zip
-Description: A portable, simple zip library written in C
diff --git a/ports/kubazip/vcpkg.json b/ports/kubazip/vcpkg.json
new file mode 100644
index 000000000..1eecb26ba
--- /dev/null
+++ b/ports/kubazip/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "kubazip",
+ "version-string": "0.1.19",
+ "port-version": 1,
+ "description": "A portable, simple zip library written in C",
+ "homepage": "https://github.com/kuba--/zip"
+}
diff --git a/ports/kuku/CONTROL b/ports/kuku/CONTROL
deleted file mode 100644
index 27766063a..000000000
--- a/ports/kuku/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: kuku
-Version: 2.1
-Homepage: https://github.com/microsoft/Kuku
-Description: Kuku is a simple open-source (MIT licensed) cuckoo hashing library developed by the Cryptography and Privacy Research group at Microsoft.
diff --git a/ports/kuku/vcpkg.json b/ports/kuku/vcpkg.json
new file mode 100644
index 000000000..2f7b13515
--- /dev/null
+++ b/ports/kuku/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "kuku",
+ "version-string": "2.1",
+ "port-version": 1,
+ "description": "Kuku is a simple open-source (MIT licensed) cuckoo hashing library developed by the Cryptography and Privacy Research group at Microsoft.",
+ "homepage": "https://github.com/microsoft/Kuku"
+}
diff --git a/ports/kvasir-mpl/CONTROL b/ports/kvasir-mpl/CONTROL
deleted file mode 100644
index 63b93df5f..000000000
--- a/ports/kvasir-mpl/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: kvasir-mpl
-Version: 2019-08-06
-Homepage: https://github.com/kvasir-io/mpl
-Description: This library is part of the Kvasir project. Kvasir is a collection of zero cost statically checked libraries for resource constrained systems including microcontrollers.
-
-Feature: test
-Description: Build with test
-
diff --git a/ports/kvasir-mpl/vcpkg.json b/ports/kvasir-mpl/vcpkg.json
new file mode 100644
index 000000000..4d817575a
--- /dev/null
+++ b/ports/kvasir-mpl/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "kvasir-mpl",
+ "version-string": "2019-08-06",
+ "port-version": 1,
+ "description": "This library is part of the Kvasir project. Kvasir is a collection of zero cost statically checked libraries for resource constrained systems including microcontrollers.",
+ "homepage": "https://github.com/kvasir-io/mpl",
+ "features": {
+ "test": {
+ "description": "Build with test"
+ }
+ }
+}
diff --git a/ports/lapack/CONTROL b/ports/lapack/CONTROL
deleted file mode 100644
index 6147ef3a8..000000000
--- a/ports/lapack/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lapack
-Version: 3
-Port-Version: 1
-Description: Metapackage for packages which provide LAPACK
-Build-Depends: clapack(arm&windows), lapack-reference(!arm|!windows)
diff --git a/ports/lapack/vcpkg.json b/ports/lapack/vcpkg.json
new file mode 100644
index 000000000..49dbcfc22
--- /dev/null
+++ b/ports/lapack/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "lapack",
+ "version-string": "3",
+ "port-version": 2,
+ "description": "Metapackage for packages which provide LAPACK",
+ "dependencies": [
+ {
+ "name": "clapack",
+ "platform": "arm & windows"
+ },
+ {
+ "name": "lapack-reference",
+ "platform": "!arm | !windows"
+ }
+ ]
+}
diff --git a/ports/lastools/CONTROL b/ports/lastools/CONTROL
deleted file mode 100644
index dbeb69fc8..000000000
--- a/ports/lastools/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lastools
-Version: 2020-05-09
-Homepage: https://github.com/LAStools/LAStools
-Description: LAStools: award-winning software for efficient LiDAR processing (with LASzip)
-Supports: !uwp \ No newline at end of file
diff --git a/ports/lastools/vcpkg.json b/ports/lastools/vcpkg.json
new file mode 100644
index 000000000..4d54c1a81
--- /dev/null
+++ b/ports/lastools/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "lastools",
+ "version-string": "2020-05-09",
+ "port-version": 1,
+ "description": "LAStools: award-winning software for efficient LiDAR processing (with LASzip)",
+ "homepage": "https://github.com/LAStools/LAStools",
+ "supports": "!uwp"
+}
diff --git a/ports/lazy-importer/CONTROL b/ports/lazy-importer/CONTROL
deleted file mode 100644
index c46a768b0..000000000
--- a/ports/lazy-importer/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: lazy-importer
-Version: 2019-08-10
-Description: Library for importing functions from dlls in a hidden, reverse engineer unfriendly way
-Homepage: https://github.com/JustasMasiulis/lazy_importer
diff --git a/ports/lazy-importer/vcpkg.json b/ports/lazy-importer/vcpkg.json
new file mode 100644
index 000000000..a543eee31
--- /dev/null
+++ b/ports/lazy-importer/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "lazy-importer",
+ "version-string": "2019-08-10",
+ "port-version": 1,
+ "description": "Library for importing functions from dlls in a hidden, reverse engineer unfriendly way",
+ "homepage": "https://github.com/JustasMasiulis/lazy_importer"
+}
diff --git a/ports/lcms/CONTROL b/ports/lcms/CONTROL
deleted file mode 100644
index e9de483c7..000000000
--- a/ports/lcms/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: lcms
-Version: 2.12
-Homepage: https://github.com/mm2/Little-CMS
-Description: Little CMS.
diff --git a/ports/lcms/vcpkg.json b/ports/lcms/vcpkg.json
new file mode 100644
index 000000000..0618ac847
--- /dev/null
+++ b/ports/lcms/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "lcms",
+ "version-string": "2.12",
+ "port-version": 1,
+ "description": "Little CMS.",
+ "homepage": "https://github.com/mm2/Little-CMS"
+}
diff --git a/ports/lemon/CONTROL b/ports/lemon/CONTROL
deleted file mode 100644
index 08b739368..000000000
--- a/ports/lemon/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: lemon
-Version: 0
-Description: Deprecated port, use liblemon instead
-Build-Depends: liblemon
diff --git a/ports/lemon/vcpkg.json b/ports/lemon/vcpkg.json
new file mode 100644
index 000000000..b75102e54
--- /dev/null
+++ b/ports/lemon/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "lemon",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "Deprecated port, use liblemon instead",
+ "dependencies": [
+ "liblemon"
+ ]
+}
diff --git a/ports/leptonica/CONTROL b/ports/leptonica/CONTROL
deleted file mode 100644
index b1b93cd19..000000000
--- a/ports/leptonica/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: leptonica
-Version: 1.80.0
-Port-Version: 2
-Homepage: https://github.com/DanBloomberg/leptonica
-Description: An open source library containing software that is broadly useful for image processing and image analysis applications
-Build-Depends: libjpeg-turbo, zlib, libpng, tiff, giflib, libwebp, openjpeg
diff --git a/ports/leptonica/vcpkg.json b/ports/leptonica/vcpkg.json
new file mode 100644
index 000000000..3a84db22a
--- /dev/null
+++ b/ports/leptonica/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "leptonica",
+ "version-string": "1.80.0",
+ "port-version": 3,
+ "description": "An open source library containing software that is broadly useful for image processing and image analysis applications",
+ "homepage": "https://github.com/DanBloomberg/leptonica",
+ "dependencies": [
+ "giflib",
+ "libjpeg-turbo",
+ "libpng",
+ "libwebp",
+ "openjpeg",
+ "tiff",
+ "zlib"
+ ]
+}
diff --git a/ports/lerc/CONTROL b/ports/lerc/CONTROL
deleted file mode 100644
index 6be5d0a75..000000000
--- a/ports/lerc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lerc
-Version: 2.2
-Port-Version: 1
-Homepage: https://github.com/Esri/lerc
-Description: An open-source image or raster format which supports rapid encoding and decoding for any pixel type
diff --git a/ports/lerc/vcpkg.json b/ports/lerc/vcpkg.json
new file mode 100644
index 000000000..6772a248b
--- /dev/null
+++ b/ports/lerc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "lerc",
+ "version-string": "2.2",
+ "port-version": 2,
+ "description": "An open-source image or raster format which supports rapid encoding and decoding for any pixel type",
+ "homepage": "https://github.com/Esri/lerc"
+}
diff --git a/ports/lest/CONTROL b/ports/lest/CONTROL
deleted file mode 100644
index e8eb03bd4..000000000
--- a/ports/lest/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lest
-Version: 1.35.1
-Port-Version: 1
-Description: A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
-Homepage: https://github.com/martinmoene/lest
diff --git a/ports/lest/vcpkg.json b/ports/lest/vcpkg.json
new file mode 100644
index 000000000..f8b68ff73
--- /dev/null
+++ b/ports/lest/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "lest",
+ "version-string": "1.35.1",
+ "port-version": 2,
+ "description": "A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)",
+ "homepage": "https://github.com/martinmoene/lest"
+}
diff --git a/ports/leveldb/CONTROL b/ports/leveldb/CONTROL
deleted file mode 100644
index 1b1302f97..000000000
--- a/ports/leveldb/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: leveldb
-Version: 1.22-1
-Homepage: https://github.com/bitcoin-core/leveldb
-Description: LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/leveldb/vcpkg.json b/ports/leveldb/vcpkg.json
new file mode 100644
index 000000000..00df32a4f
--- /dev/null
+++ b/ports/leveldb/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "leveldb",
+ "version-string": "1.22",
+ "port-version": 2,
+ "description": "LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.",
+ "homepage": "https://github.com/bitcoin-core/leveldb",
+ "supports": "!uwp"
+}
diff --git a/ports/libaaplus/CONTROL b/ports/libaaplus/CONTROL
deleted file mode 100644
index 2d14f7e06..000000000
--- a/ports/libaaplus/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libaaplus
-Version: 2.12-1
-Description: libaaplus is an astronomical computations library by naughter software
-Homepage: http://www.naughter.com/aa.html
-
-Feature: tools
-Description: Build libaaplus tools \ No newline at end of file
diff --git a/ports/libaaplus/vcpkg.json b/ports/libaaplus/vcpkg.json
new file mode 100644
index 000000000..7bf353945
--- /dev/null
+++ b/ports/libaaplus/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libaaplus",
+ "version-string": "2.12",
+ "port-version": 2,
+ "description": "libaaplus is an astronomical computations library by naughter software",
+ "homepage": "http://www.naughter.com/aa.html",
+ "features": {
+ "tools": {
+ "description": "Build libaaplus tools"
+ }
+ }
+}
diff --git a/ports/libaiff/CONTROL b/ports/libaiff/CONTROL
deleted file mode 100644
index 889511a5c..000000000
--- a/ports/libaiff/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libaiff
-Version: 5.0-6
-Homepage: https://sourceforge.net/projects/aifftools
-Description: LibAiff is an open-source library, providing C applications transparent read & write operations for Audio Interchange File Format (AIFF) files, with the goal of supporting all of its features
diff --git a/ports/libaiff/vcpkg.json b/ports/libaiff/vcpkg.json
new file mode 100644
index 000000000..d8e0abb4c
--- /dev/null
+++ b/ports/libaiff/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libaiff",
+ "version-string": "5.0",
+ "port-version": 7,
+ "description": "LibAiff is an open-source library, providing C applications transparent read & write operations for Audio Interchange File Format (AIFF) files, with the goal of supporting all of its features",
+ "homepage": "https://sourceforge.net/projects/aifftools"
+}
diff --git a/ports/libassuan/CONTROL b/ports/libassuan/CONTROL
deleted file mode 100644
index a82da4811..000000000
--- a/ports/libassuan/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libassuan
-Version: 2.5.3
-Port-Version: 1
-Homepage: https://gnupg.org/software/libassuan/index.html
-Description: A library implementing the so-called Assuan protocol
-Build-Depends: libgpg-error
-Supports: !windows
diff --git a/ports/libassuan/vcpkg.json b/ports/libassuan/vcpkg.json
new file mode 100644
index 000000000..f7808864c
--- /dev/null
+++ b/ports/libassuan/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libassuan",
+ "version-string": "2.5.3",
+ "port-version": 2,
+ "description": "A library implementing the so-called Assuan protocol",
+ "homepage": "https://gnupg.org/software/libassuan/index.html",
+ "supports": "!windows",
+ "dependencies": [
+ "libgpg-error"
+ ]
+}
diff --git a/ports/libbf/CONTROL b/ports/libbf/CONTROL
deleted file mode 100644
index 35ee0fbcc..000000000
--- a/ports/libbf/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libbf
-Version: 1.0.0-1
-Description: Bloom filters for C++11. \ No newline at end of file
diff --git a/ports/libbf/vcpkg.json b/ports/libbf/vcpkg.json
new file mode 100644
index 000000000..1b184fddf
--- /dev/null
+++ b/ports/libbf/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libbf",
+ "version-string": "1.0.0",
+ "port-version": 2,
+ "description": "Bloom filters for C++11."
+}
diff --git a/ports/libcds/CONTROL b/ports/libcds/CONTROL
deleted file mode 100644
index 5c3062318..000000000
--- a/ports/libcds/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libcds
-Version: 2.3.3
-Build-Depends: boost-system, boost-thread
-Homepage: https://github.com/khizmax/libcds
-Description: a collection of concurrent containers that don't require external (manual) synchronization for shared access, and safe memory reclamation (SMR) algorithms like Hazard Pointer and user-space RCU that is used as an epoch-based SMR.
diff --git a/ports/libcds/vcpkg.json b/ports/libcds/vcpkg.json
new file mode 100644
index 000000000..2464e61ce
--- /dev/null
+++ b/ports/libcds/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libcds",
+ "version-string": "2.3.3",
+ "port-version": 1,
+ "description": "a collection of concurrent containers that don't require external (manual) synchronization for shared access, and safe memory reclamation (SMR) algorithms like Hazard Pointer and user-space RCU that is used as an epoch-based SMR.",
+ "homepage": "https://github.com/khizmax/libcds",
+ "dependencies": [
+ "boost-system",
+ "boost-thread"
+ ]
+}
diff --git a/ports/libcerf/CONTROL b/ports/libcerf/CONTROL
deleted file mode 100644
index 72b1324d3..000000000
--- a/ports/libcerf/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libcerf
-Version: 1.13
-Description: A self-contained numeric library that provides an efficient and accurate implementation of complex error functions, along with Dawson, Faddeeva, and Voigt functions.
-Homepage: https://jugit.fz-juelich.de/mlz/libcerf
diff --git a/ports/libcerf/vcpkg.json b/ports/libcerf/vcpkg.json
new file mode 100644
index 000000000..73b60013e
--- /dev/null
+++ b/ports/libcerf/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libcerf",
+ "version-string": "1.13",
+ "port-version": 1,
+ "description": "A self-contained numeric library that provides an efficient and accurate implementation of complex error functions, along with Dawson, Faddeeva, and Voigt functions.",
+ "homepage": "https://jugit.fz-juelich.de/mlz/libcerf"
+}
diff --git a/ports/libconfig/CONTROL b/ports/libconfig/CONTROL
deleted file mode 100644
index a13a2c83d..000000000
--- a/ports/libconfig/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libconfig
-Version: 1.7.3
-Port-Version: 0
-Homepage: https://github.com/hyperrealm/libconfig
-Description: C/C++ library for processing configuration files
diff --git a/ports/libconfig/vcpkg.json b/ports/libconfig/vcpkg.json
new file mode 100644
index 000000000..6acd72878
--- /dev/null
+++ b/ports/libconfig/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libconfig",
+ "version-string": "1.7.3",
+ "port-version": 1,
+ "description": "C/C++ library for processing configuration files",
+ "homepage": "https://github.com/hyperrealm/libconfig"
+}
diff --git a/ports/libconfuse/CONTROL b/ports/libconfuse/CONTROL
deleted file mode 100644
index 15044cce3..000000000
--- a/ports/libconfuse/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libconfuse
-Version: 2019-07-14
-Description: Small configuration file parser library for C
-Homepage: https://github.com/martinh/libconfuse
diff --git a/ports/libconfuse/vcpkg.json b/ports/libconfuse/vcpkg.json
new file mode 100644
index 000000000..2a9a604f5
--- /dev/null
+++ b/ports/libconfuse/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libconfuse",
+ "version-string": "2019-07-14",
+ "port-version": 1,
+ "description": "Small configuration file parser library for C",
+ "homepage": "https://github.com/martinh/libconfuse"
+}
diff --git a/ports/libcuckoo/CONTROL b/ports/libcuckoo/CONTROL
deleted file mode 100644
index e4f4807ee..000000000
--- a/ports/libcuckoo/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libcuckoo
-Version: 0.3
-Description: A high-performance, concurrent hash table
-Homepage: https://github.com/efficient/libcuckoo
diff --git a/ports/libcuckoo/vcpkg.json b/ports/libcuckoo/vcpkg.json
new file mode 100644
index 000000000..49f4312ea
--- /dev/null
+++ b/ports/libcuckoo/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libcuckoo",
+ "version-string": "0.3",
+ "port-version": 1,
+ "description": "A high-performance, concurrent hash table",
+ "homepage": "https://github.com/efficient/libcuckoo"
+}
diff --git a/ports/libdatrie/CONTROL b/ports/libdatrie/CONTROL
deleted file mode 100644
index ddcdf9972..000000000
--- a/ports/libdatrie/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libdatrie
-Version: 0.2.10-3
-Homepage: https://linux.thai.net/pub/ThaiLinux/software/libthai
-Description: implementation of double-array structure for representing trie
-Build-Depends: libiconv
diff --git a/ports/libdatrie/vcpkg.json b/ports/libdatrie/vcpkg.json
new file mode 100644
index 000000000..b9f1f5457
--- /dev/null
+++ b/ports/libdatrie/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "libdatrie",
+ "version-string": "0.2.10",
+ "port-version": 4,
+ "description": "implementation of double-array structure for representing trie",
+ "homepage": "https://linux.thai.net/pub/ThaiLinux/software/libthai",
+ "dependencies": [
+ "libiconv"
+ ]
+}
diff --git a/ports/libde265/CONTROL b/ports/libde265/CONTROL
deleted file mode 100644
index 898e0fe12..000000000
--- a/ports/libde265/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libde265
-Version: 1.0.8
-Homepage: https://www.libde265.org/
-Description: Open h.265 video codec implementation.
-Supports: !(arm|uwp)
diff --git a/ports/libde265/vcpkg.json b/ports/libde265/vcpkg.json
new file mode 100644
index 000000000..a239794f5
--- /dev/null
+++ b/ports/libde265/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libde265",
+ "version-string": "1.0.8",
+ "port-version": 1,
+ "description": "Open h.265 video codec implementation.",
+ "homepage": "https://www.libde265.org/",
+ "supports": "!(arm | uwp)"
+}
diff --git a/ports/libdisasm/CONTROL b/ports/libdisasm/CONTROL
deleted file mode 100644
index 1a09c870e..000000000
--- a/ports/libdisasm/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libdisasm
-Version: 0.23-7
-Homepage: https://sourceforge.net/projects/bastard
-Description: x86 Disassembler Library.
diff --git a/ports/libdisasm/vcpkg.json b/ports/libdisasm/vcpkg.json
new file mode 100644
index 000000000..ef5cb7b06
--- /dev/null
+++ b/ports/libdisasm/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libdisasm",
+ "version-string": "0.23",
+ "port-version": 8,
+ "description": "x86 Disassembler Library.",
+ "homepage": "https://sourceforge.net/projects/bastard"
+}
diff --git a/ports/libdivide/CONTROL b/ports/libdivide/CONTROL
deleted file mode 100644
index 9d2a4adbc..000000000
--- a/ports/libdivide/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libdivide
-Version: 4.0.0
-Homepage: https://github.com/ridiculousfish/libdivide
-Description: libdivide.h is a header-only C/C++ library for optimizing integer division.
-
-Feature: test
-Description: Build test \ No newline at end of file
diff --git a/ports/libdivide/vcpkg.json b/ports/libdivide/vcpkg.json
new file mode 100644
index 000000000..5ae814575
--- /dev/null
+++ b/ports/libdivide/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libdivide",
+ "version-string": "4.0.0",
+ "port-version": 1,
+ "description": "libdivide.h is a header-only C/C++ library for optimizing integer division.",
+ "homepage": "https://github.com/ridiculousfish/libdivide",
+ "features": {
+ "test": {
+ "description": "Build test"
+ }
+ }
+}
diff --git a/ports/libdshowcapture/CONTROL b/ports/libdshowcapture/CONTROL
deleted file mode 100644
index 3d88262c8..000000000
--- a/ports/libdshowcapture/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libdshowcapture
-Version: 0.6.0-1
-Description: Free and Open Source C++11 Library for capturing DirectShow video/audio devices on windows.
diff --git a/ports/libdshowcapture/vcpkg.json b/ports/libdshowcapture/vcpkg.json
new file mode 100644
index 000000000..ca807e319
--- /dev/null
+++ b/ports/libdshowcapture/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libdshowcapture",
+ "version-string": "0.6.0",
+ "port-version": 2,
+ "description": "Free and Open Source C++11 Library for capturing DirectShow video/audio devices on windows."
+}
diff --git a/ports/libevent/CONTROL b/ports/libevent/CONTROL
deleted file mode 100644
index b51c55e9f..000000000
--- a/ports/libevent/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: libevent
-Version: 2.1.12
-Port-Version: 1
-Homepage: https://github.com/libevent/libevent
-Description: An event notification library
-Supports: !uwp
-Default-Features: thread
-
-Feature: openssl
-Description: Support for openssl
-Build-Depends: openssl, libevent[thread]
-
-Feature: thread
-Description: Support for thread
diff --git a/ports/libevent/vcpkg.json b/ports/libevent/vcpkg.json
new file mode 100644
index 000000000..1ddfa7a44
--- /dev/null
+++ b/ports/libevent/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "libevent",
+ "version-string": "2.1.12",
+ "port-version": 2,
+ "description": "An event notification library",
+ "homepage": "https://github.com/libevent/libevent",
+ "supports": "!uwp",
+ "default-features": [
+ "thread"
+ ],
+ "features": {
+ "openssl": {
+ "description": "Support for openssl",
+ "dependencies": [
+ {
+ "name": "libevent",
+ "features": [
+ "thread"
+ ]
+ },
+ "openssl"
+ ]
+ },
+ "thread": {
+ "description": "Support for thread"
+ }
+ }
+}
diff --git a/ports/libevhtp/CONTROL b/ports/libevhtp/CONTROL
deleted file mode 100644
index 1653bf25d..000000000
--- a/ports/libevhtp/CONTROL
+++ /dev/null
@@ -1,16 +0,0 @@
-Source: libevhtp
-Version: 1.2.18
-Homepage: https://github.com/criticalstack/libevhtp
-Build-Depends: libevent
-Description: Libevhtp was created as a replacement API for Libevent's current HTTP API.
-
-Feature: openssl
-Description: Support SSL for libevhtp
-Build-Depends: openssl
-
-Feature: thread
-Description: Support thread for libevhtp
-
-Feature: regex
-Description: Support oniguruma for libevhtp
-Build-Depends: oniguruma \ No newline at end of file
diff --git a/ports/libevhtp/vcpkg.json b/ports/libevhtp/vcpkg.json
new file mode 100644
index 000000000..5d95f7901
--- /dev/null
+++ b/ports/libevhtp/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "libevhtp",
+ "version-string": "1.2.18",
+ "port-version": 1,
+ "description": "Libevhtp was created as a replacement API for Libevent's current HTTP API.",
+ "homepage": "https://github.com/criticalstack/libevhtp",
+ "dependencies": [
+ "libevent"
+ ],
+ "features": {
+ "openssl": {
+ "description": "Support SSL for libevhtp",
+ "dependencies": [
+ "openssl"
+ ]
+ },
+ "regex": {
+ "description": "Support oniguruma for libevhtp",
+ "dependencies": [
+ "oniguruma"
+ ]
+ },
+ "thread": {
+ "description": "Support thread for libevhtp"
+ }
+ }
+}
diff --git a/ports/libexif/CONTROL b/ports/libexif/CONTROL
deleted file mode 100644
index 7bf6d64b6..000000000
--- a/ports/libexif/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libexif
-Version: 0.6.22
-Homepage: https://libexif.github.io/
-Description: a library for parsing, editing, and saving EXIF data
-Supports: !uwp
diff --git a/ports/libexif/vcpkg.json b/ports/libexif/vcpkg.json
new file mode 100644
index 000000000..d27752d4b
--- /dev/null
+++ b/ports/libexif/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libexif",
+ "version-string": "0.6.22",
+ "port-version": 1,
+ "description": "a library for parsing, editing, and saving EXIF data",
+ "homepage": "https://libexif.github.io/",
+ "supports": "!uwp"
+}
diff --git a/ports/libfabric/CONTROL b/ports/libfabric/CONTROL
deleted file mode 100644
index 267fb717a..000000000
--- a/ports/libfabric/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libfabric
-Version: 1.8.1-1
-Description: The OpenFabrics Interfaces Working Group (OFIWG) and the Libfabric open-source community are pleased to announce the release of version v1.6.2 of libfabric. See NEWS.md for the list of features and enhancements that have been added since the last release.
-Homepage: https://github.com/ofiwg/libfabric
-Build-Depends: networkdirect-sdk (windows)
-Supports: windows&x64&(!static) \ No newline at end of file
diff --git a/ports/libfabric/vcpkg.json b/ports/libfabric/vcpkg.json
new file mode 100644
index 000000000..c482a6ea6
--- /dev/null
+++ b/ports/libfabric/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "libfabric",
+ "version-string": "1.8.1",
+ "port-version": 2,
+ "description": "The OpenFabrics Interfaces Working Group (OFIWG) and the Libfabric open-source community are pleased to announce the release of version v1.6.2 of libfabric. See NEWS.md for the list of features and enhancements that have been added since the last release.",
+ "homepage": "https://github.com/ofiwg/libfabric",
+ "supports": "windows & x64 & !static",
+ "dependencies": [
+ {
+ "name": "networkdirect-sdk",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/libflac/CONTROL b/ports/libflac/CONTROL
deleted file mode 100644
index 4af8f1576..000000000
--- a/ports/libflac/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: libflac
-Version: 1.3.3
-Port-Version: 5
-Homepage: https://xiph.org/flac/
-Description: Library for manipulating FLAC files
-Build-Depends: libogg
-
-Feature: asm
-Description: Use any assembly optimization routines
diff --git a/ports/libflac/vcpkg.json b/ports/libflac/vcpkg.json
new file mode 100644
index 000000000..07073d802
--- /dev/null
+++ b/ports/libflac/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "libflac",
+ "version-string": "1.3.3",
+ "port-version": 6,
+ "description": "Library for manipulating FLAC files",
+ "homepage": "https://xiph.org/flac/",
+ "dependencies": [
+ "libogg"
+ ],
+ "features": {
+ "asm": {
+ "description": "Use any assembly optimization routines"
+ }
+ }
+}
diff --git a/ports/libfreenect2/CONTROL b/ports/libfreenect2/CONTROL
deleted file mode 100644
index 3618d2a73..000000000
--- a/ports/libfreenect2/CONTROL
+++ /dev/null
@@ -1,15 +0,0 @@
-Source: libfreenect2
-Version: 0.2.0
-Port-Version: 5
-Build-Depends: libusb, libjpeg-turbo
-Homepage: https://github.com/OpenKinect/libfreenect2
-Description: Open source drivers for the Kinect for Windows v2 device
-Default-Features: opengl
-
-Feature: opengl
-Description: OpenGL support for libfreenect2
-Build-Depends: opengl, glfw3
-
-Feature: opencl
-Description: OpenCL support for libfreenect2
-Build-Depends: opencl
diff --git a/ports/libfreenect2/vcpkg.json b/ports/libfreenect2/vcpkg.json
new file mode 100644
index 000000000..a68b6564e
--- /dev/null
+++ b/ports/libfreenect2/vcpkg.json
@@ -0,0 +1,29 @@
+{
+ "name": "libfreenect2",
+ "version-string": "0.2.0",
+ "port-version": 6,
+ "description": "Open source drivers for the Kinect for Windows v2 device",
+ "homepage": "https://github.com/OpenKinect/libfreenect2",
+ "dependencies": [
+ "libjpeg-turbo",
+ "libusb"
+ ],
+ "default-features": [
+ "opengl"
+ ],
+ "features": {
+ "opencl": {
+ "description": "OpenCL support for libfreenect2",
+ "dependencies": [
+ "opencl"
+ ]
+ },
+ "opengl": {
+ "description": "OpenGL support for libfreenect2",
+ "dependencies": [
+ "glfw3",
+ "opengl"
+ ]
+ }
+ }
+}
diff --git a/ports/libftdi/CONTROL b/ports/libftdi/CONTROL
deleted file mode 100644
index 16ebe6fab..000000000
--- a/ports/libftdi/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libftdi
-Version: 0.20-1
-Build-Depends: libusb-win32
-Description: FTDI USB driver with bitbang mode (v0.20)
diff --git a/ports/libftdi/vcpkg.json b/ports/libftdi/vcpkg.json
new file mode 100644
index 000000000..953acd0b8
--- /dev/null
+++ b/ports/libftdi/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "libftdi",
+ "version-string": "0.20",
+ "port-version": 2,
+ "description": "FTDI USB driver with bitbang mode (v0.20)",
+ "dependencies": [
+ "libusb-win32"
+ ]
+}
diff --git a/ports/libgcrypt/CONTROL b/ports/libgcrypt/CONTROL
deleted file mode 100644
index af3a0fb17..000000000
--- a/ports/libgcrypt/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libgcrypt
-Version: 1.8.7
-Port-Version: 1
-Homepage: https://gnupg.org/software/libgcrypt/index.html
-Description: A library implementing the so-called Assuan protocol
-Build-Depends: libgpg-error
-Supports: linux|osx
diff --git a/ports/libgcrypt/vcpkg.json b/ports/libgcrypt/vcpkg.json
new file mode 100644
index 000000000..40a056644
--- /dev/null
+++ b/ports/libgcrypt/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libgcrypt",
+ "version-string": "1.8.7",
+ "port-version": 2,
+ "description": "A library implementing the so-called Assuan protocol",
+ "homepage": "https://gnupg.org/software/libgcrypt/index.html",
+ "supports": "linux | osx",
+ "dependencies": [
+ "libgpg-error"
+ ]
+}
diff --git a/ports/libgd/CONTROL b/ports/libgd/CONTROL
deleted file mode 100644
index 81384cb06..000000000
--- a/ports/libgd/CONTROL
+++ /dev/null
@@ -1,29 +0,0 @@
-Source: libgd
-Version: 2.2.5-4
-Homepage: https://github.com/libgd/libgd
-Description: Open source code library for the dynamic creation of images by programmers.
-Default-Features: fontconfig, freetype, jpeg, png, tiff, webp
-
-Feature: fontconfig
-Description: Support for fontconfig
-Build-Depends: fontconfig
-
-Feature: freetype
-Description: Support for freetype
-Build-Depends: freetype
-
-Feature: jpeg
-Description: Support for jpeg
-Build-Depends: libjpeg-turbo
-
-Feature: png
-Description: Support for png
-Build-Depends: libpng
-
-Feature: tiff
-Description: Support for tiff
-Build-Depends: tiff
-
-Feature: webp
-Description: Support for webp
-Build-Depends: libwebp
diff --git a/ports/libgd/vcpkg.json b/ports/libgd/vcpkg.json
new file mode 100644
index 000000000..901a3eb62
--- /dev/null
+++ b/ports/libgd/vcpkg.json
@@ -0,0 +1,53 @@
+{
+ "name": "libgd",
+ "version-string": "2.2.5",
+ "port-version": 5,
+ "description": "Open source code library for the dynamic creation of images by programmers.",
+ "homepage": "https://github.com/libgd/libgd",
+ "default-features": [
+ "fontconfig",
+ "freetype",
+ "jpeg",
+ "png",
+ "tiff",
+ "webp"
+ ],
+ "features": {
+ "fontconfig": {
+ "description": "Support for fontconfig",
+ "dependencies": [
+ "fontconfig"
+ ]
+ },
+ "freetype": {
+ "description": "Support for freetype",
+ "dependencies": [
+ "freetype"
+ ]
+ },
+ "jpeg": {
+ "description": "Support for jpeg",
+ "dependencies": [
+ "libjpeg-turbo"
+ ]
+ },
+ "png": {
+ "description": "Support for png",
+ "dependencies": [
+ "libpng"
+ ]
+ },
+ "tiff": {
+ "description": "Support for tiff",
+ "dependencies": [
+ "tiff"
+ ]
+ },
+ "webp": {
+ "description": "Support for webp",
+ "dependencies": [
+ "libwebp"
+ ]
+ }
+ }
+}
diff --git a/ports/libgeotiff/CONTROL b/ports/libgeotiff/CONTROL
deleted file mode 100644
index 03fc37b62..000000000
--- a/ports/libgeotiff/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libgeotiff
-Version: 1.6.0
-Port-Version: 3
-Homepage: https://github.com/OSGeo/libgeotiff
-Description: Libgeotiff is an open source library normally hosted on top of libtiff for reading, and writing GeoTIFF information tags.
-Build-Depends: tiff, proj4, zlib, libjpeg-turbo
diff --git a/ports/libgeotiff/vcpkg.json b/ports/libgeotiff/vcpkg.json
new file mode 100644
index 000000000..86ecc9b1e
--- /dev/null
+++ b/ports/libgeotiff/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "libgeotiff",
+ "version-string": "1.6.0",
+ "port-version": 4,
+ "description": "Libgeotiff is an open source library normally hosted on top of libtiff for reading, and writing GeoTIFF information tags.",
+ "homepage": "https://github.com/OSGeo/libgeotiff",
+ "dependencies": [
+ "libjpeg-turbo",
+ "proj4",
+ "tiff",
+ "zlib"
+ ]
+}
diff --git a/ports/libgta/CONTROL b/ports/libgta/CONTROL
deleted file mode 100644
index d338243cf..000000000
--- a/ports/libgta/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libgta
-Version: 1.0.8-1
-Homepage: https://download.savannah.nongnu.org/releases/gta
-Description: Libgta is a portable library that implements the Generic Tagged Array (GTA) file format.
-Build-Depends: bzip2, zlib, liblzma
diff --git a/ports/libgta/vcpkg.json b/ports/libgta/vcpkg.json
new file mode 100644
index 000000000..789978fe4
--- /dev/null
+++ b/ports/libgta/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libgta",
+ "version-string": "1.0.8",
+ "port-version": 2,
+ "description": "Libgta is a portable library that implements the Generic Tagged Array (GTA) file format.",
+ "homepage": "https://download.savannah.nongnu.org/releases/gta",
+ "dependencies": [
+ "bzip2",
+ "liblzma",
+ "zlib"
+ ]
+}
diff --git a/ports/libguarded/CONTROL b/ports/libguarded/CONTROL
deleted file mode 100644
index 9d2c4c830..000000000
--- a/ports/libguarded/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libguarded
-Version: 2019-08-27-1
-Homepage: https://github.com/copperspice/libguarded
-Description: The libGuarded library is a standalone header-only library for multithreaded programming. \ No newline at end of file
diff --git a/ports/libguarded/vcpkg.json b/ports/libguarded/vcpkg.json
new file mode 100644
index 000000000..d6bc46396
--- /dev/null
+++ b/ports/libguarded/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libguarded",
+ "version-string": "2019-08-27",
+ "port-version": 2,
+ "description": "The libGuarded library is a standalone header-only library for multithreaded programming.",
+ "homepage": "https://github.com/copperspice/libguarded"
+}
diff --git a/ports/libhdfs3/CONTROL b/ports/libhdfs3/CONTROL
deleted file mode 100644
index d2b646e08..000000000
--- a/ports/libhdfs3/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libhdfs3
-Version: 2019-11-05
-Homepage: https://github.com/erikmuttersbach/libhdfs3
-Description: Native Hadoop RPC protocol and HDFS data transfer protocol implementation
-Build-Depends: libxml2, protobuf, libuuid, boost
diff --git a/ports/libhdfs3/vcpkg.json b/ports/libhdfs3/vcpkg.json
new file mode 100644
index 000000000..aebe7c702
--- /dev/null
+++ b/ports/libhdfs3/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "libhdfs3",
+ "version-string": "2019-11-05",
+ "port-version": 1,
+ "description": "Native Hadoop RPC protocol and HDFS data transfer protocol implementation",
+ "homepage": "https://github.com/erikmuttersbach/libhdfs3",
+ "dependencies": [
+ "boost",
+ "libuuid",
+ "libxml2",
+ "protobuf"
+ ]
+}
diff --git a/ports/libhydrogen/CONTROL b/ports/libhydrogen/CONTROL
deleted file mode 100644
index d1af13e0e..000000000
--- a/ports/libhydrogen/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libhydrogen
-Version: 2019-08-11
-Description: A lightweight, secure, easy-to-use crypto library suitable for constrained environments
-Homepage: https://github.com/jedisct1/libhydrogen
diff --git a/ports/libhydrogen/vcpkg.json b/ports/libhydrogen/vcpkg.json
new file mode 100644
index 000000000..a340a80e2
--- /dev/null
+++ b/ports/libhydrogen/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libhydrogen",
+ "version-string": "2019-08-11",
+ "port-version": 1,
+ "description": "A lightweight, secure, easy-to-use crypto library suitable for constrained environments",
+ "homepage": "https://github.com/jedisct1/libhydrogen"
+}
diff --git a/ports/libideviceactivation/CONTROL b/ports/libideviceactivation/CONTROL
deleted file mode 100644
index 24bec86a7..000000000
--- a/ports/libideviceactivation/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libideviceactivation
-Version: 1.2.235
-Description: A library to handle the activation process of iOS devices
-Build-Depends: libimobiledevice, libxml2, curl, libplist
diff --git a/ports/libideviceactivation/vcpkg.json b/ports/libideviceactivation/vcpkg.json
new file mode 100644
index 000000000..6a864bd00
--- /dev/null
+++ b/ports/libideviceactivation/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libideviceactivation",
+ "version-string": "1.2.235",
+ "port-version": 1,
+ "description": "A library to handle the activation process of iOS devices",
+ "dependencies": [
+ "curl",
+ "libimobiledevice",
+ "libplist",
+ "libxml2"
+ ]
+}
diff --git a/ports/libigl/CONTROL b/ports/libigl/CONTROL
deleted file mode 100644
index bec096774..000000000
--- a/ports/libigl/CONTROL
+++ /dev/null
@@ -1,27 +0,0 @@
-Source: libigl
-Version: 2.2.0
-Port-Version: 5
-Homepage: https://github.com/libigl/libigl
-Description: libigl is a simple C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, simple facet and edge-based topology data structures, mesh-viewing utilities for OpenGL and GLSL, and many core functions for matrix manipulation which make Eigen feel a lot more like MATLAB.
-Build-Depends: eigen3
-Supports: !(arm|uwp)
-
-Feature: embree
-Description: Build with embree
-Build-Depends: embree3
-
-Feature: opengl
-Description: Build with opengl
-Build-Depends: opengl, glad
-
-Feature: glfw
-Description: Build with glfw
-Build-Depends: libigl[core, opengl], glfw3
-
-Feature: imgui
-Description: Build with imgui
-Build-Depends: libigl[core, glfw], imgui[core, glfw-binding, opengl3-binding, libigl-imgui]
-
-Feature: xml
-Description: Build with libxml
-Build-Depends: tinyxml2
diff --git a/ports/libigl/vcpkg.json b/ports/libigl/vcpkg.json
new file mode 100644
index 000000000..2a4a9797d
--- /dev/null
+++ b/ports/libigl/vcpkg.json
@@ -0,0 +1,66 @@
+{
+ "name": "libigl",
+ "version-string": "2.2.0",
+ "port-version": 6,
+ "description": "libigl is a simple C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, simple facet and edge-based topology data structures, mesh-viewing utilities for OpenGL and GLSL, and many core functions for matrix manipulation which make Eigen feel a lot more like MATLAB.",
+ "homepage": "https://github.com/libigl/libigl",
+ "supports": "!(arm | uwp)",
+ "dependencies": [
+ "eigen3"
+ ],
+ "features": {
+ "embree": {
+ "description": "Build with embree",
+ "dependencies": [
+ "embree3"
+ ]
+ },
+ "glfw": {
+ "description": "Build with glfw",
+ "dependencies": [
+ "glfw3",
+ {
+ "name": "libigl",
+ "default-features": false,
+ "features": [
+ "opengl"
+ ]
+ }
+ ]
+ },
+ "imgui": {
+ "description": "Build with imgui",
+ "dependencies": [
+ {
+ "name": "imgui",
+ "default-features": false,
+ "features": [
+ "glfw-binding",
+ "libigl-imgui",
+ "opengl3-binding"
+ ]
+ },
+ {
+ "name": "libigl",
+ "default-features": false,
+ "features": [
+ "glfw"
+ ]
+ }
+ ]
+ },
+ "opengl": {
+ "description": "Build with opengl",
+ "dependencies": [
+ "glad",
+ "opengl"
+ ]
+ },
+ "xml": {
+ "description": "Build with libxml",
+ "dependencies": [
+ "tinyxml2"
+ ]
+ }
+ }
+}
diff --git a/ports/libilbc/CONTROL b/ports/libilbc/CONTROL
deleted file mode 100644
index 15503b658..000000000
--- a/ports/libilbc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libilbc
-Version: 3.0.3
-Description: Open source implementation of the Internet Low Bit Rate Codec (iLBC) / RFC 3951 codec from the WebRTC project.
-Homepage: https://github.com/TimothyGu/libilbc
-Supports: !(arm&uwp) \ No newline at end of file
diff --git a/ports/libilbc/vcpkg.json b/ports/libilbc/vcpkg.json
new file mode 100644
index 000000000..96daeb881
--- /dev/null
+++ b/ports/libilbc/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libilbc",
+ "version-string": "3.0.3",
+ "port-version": 1,
+ "description": "Open source implementation of the Internet Low Bit Rate Codec (iLBC) / RFC 3951 codec from the WebRTC project.",
+ "homepage": "https://github.com/TimothyGu/libilbc",
+ "supports": "!(arm & uwp)"
+}
diff --git a/ports/libimobiledevice/CONTROL b/ports/libimobiledevice/CONTROL
deleted file mode 100644
index 3a87a5cfd..000000000
--- a/ports/libimobiledevice/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libimobiledevice
-Version: 1.3.6
-Port-Version: 1
-Homepage: http://www.libimobiledevice.org
-Description: A cross-platform protocol library to communicate with iOS devices
-Build-Depends: libplist, libusbmuxd, openssl, dirent, getopt
diff --git a/ports/libimobiledevice/vcpkg.json b/ports/libimobiledevice/vcpkg.json
new file mode 100644
index 000000000..2bef34137
--- /dev/null
+++ b/ports/libimobiledevice/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "libimobiledevice",
+ "version-string": "1.3.6",
+ "port-version": 2,
+ "description": "A cross-platform protocol library to communicate with iOS devices",
+ "homepage": "http://www.libimobiledevice.org",
+ "dependencies": [
+ "dirent",
+ "getopt",
+ "libplist",
+ "libusbmuxd",
+ "openssl"
+ ]
+}
diff --git a/ports/libirecovery/CONTROL b/ports/libirecovery/CONTROL
deleted file mode 100644
index c3f423b93..000000000
--- a/ports/libirecovery/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libirecovery
-Version: 1.0.25-2
-Description: Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux
-Build-Depends: libusbmuxd, readline, getopt \ No newline at end of file
diff --git a/ports/libirecovery/vcpkg.json b/ports/libirecovery/vcpkg.json
new file mode 100644
index 000000000..8b5a6e942
--- /dev/null
+++ b/ports/libirecovery/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libirecovery",
+ "version-string": "1.0.25",
+ "port-version": 3,
+ "description": "Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux",
+ "dependencies": [
+ "getopt",
+ "libusbmuxd",
+ "readline"
+ ]
+}
diff --git a/ports/libjpeg-turbo/vcpkg.json b/ports/libjpeg-turbo/vcpkg.json
index 043a0c4e9..4e59d2b69 100644
--- a/ports/libjpeg-turbo/vcpkg.json
+++ b/ports/libjpeg-turbo/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "libjpeg-turbo",
"version": "2.0.6",
- "port-version": 1,
+ "port-version": 2,
"description": "libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, and PowerPC systems.",
"homepage": "https://github.com/libjpeg-turbo/libjpeg-turbo",
"features": {
diff --git a/ports/libkml/CONTROL b/ports/libkml/CONTROL
deleted file mode 100644
index 33de1219b..000000000
--- a/ports/libkml/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libkml
-Version: 1.3.0
-Port-Version: 6
-Homepage: https://github.com/libkml/libkml
-Description: Reference implementation of OGC KML 2.2
-Build-Depends: zlib, expat, minizip[bzip2], uriparser, boost-smart-ptr \ No newline at end of file
diff --git a/ports/libkml/vcpkg.json b/ports/libkml/vcpkg.json
new file mode 100644
index 000000000..adb47787c
--- /dev/null
+++ b/ports/libkml/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "libkml",
+ "version-string": "1.3.0",
+ "port-version": 7,
+ "description": "Reference implementation of OGC KML 2.2",
+ "homepage": "https://github.com/libkml/libkml",
+ "dependencies": [
+ "boost-smart-ptr",
+ "expat",
+ {
+ "name": "minizip",
+ "features": [
+ "bzip2"
+ ]
+ },
+ "uriparser",
+ "zlib"
+ ]
+}
diff --git a/ports/liblas/CONTROL b/ports/liblas/CONTROL
deleted file mode 100644
index 91735159f..000000000
--- a/ports/liblas/CONTROL
+++ /dev/null
@@ -1,13 +0,0 @@
-Source: liblas
-Version: 1.8.1
-Port-Version: 6
-Build-Depends: boost, boost-thread, boost-system, boost-iostreams, boost-filesystem, boost-detail, libgeotiff
-Description: A C/C++ library for reading and writing the very common LAS LiDAR format.
-
-Feature: jpeg
-Description: Support for jpeg
-Build-Depends: libjpeg-turbo
-
-Feature: zlib
-Build-Depends: zlib
-Description: Support zlib for compression
diff --git a/ports/liblas/vcpkg.json b/ports/liblas/vcpkg.json
new file mode 100644
index 000000000..eb0674a0a
--- /dev/null
+++ b/ports/liblas/vcpkg.json
@@ -0,0 +1,29 @@
+{
+ "name": "liblas",
+ "version-string": "1.8.1",
+ "port-version": 7,
+ "description": "A C/C++ library for reading and writing the very common LAS LiDAR format.",
+ "dependencies": [
+ "boost",
+ "boost-detail",
+ "boost-filesystem",
+ "boost-iostreams",
+ "boost-system",
+ "boost-thread",
+ "libgeotiff"
+ ],
+ "features": {
+ "jpeg": {
+ "description": "Support for jpeg",
+ "dependencies": [
+ "libjpeg-turbo"
+ ]
+ },
+ "zlib": {
+ "description": "Support zlib for compression",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/liblbfgs/CONTROL b/ports/liblbfgs/CONTROL
deleted file mode 100644
index bb1514f18..000000000
--- a/ports/liblbfgs/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: liblbfgs
-Version: 1.10
-Homepage: http://www.chokkan.org/software/liblbfgs/
-Description: libLBFGS: a library of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)
diff --git a/ports/liblbfgs/vcpkg.json b/ports/liblbfgs/vcpkg.json
new file mode 100644
index 000000000..d648f8027
--- /dev/null
+++ b/ports/liblbfgs/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "liblbfgs",
+ "version-string": "1.10",
+ "port-version": 1,
+ "description": "libLBFGS: a library of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)",
+ "homepage": "http://www.chokkan.org/software/liblbfgs/"
+}
diff --git a/ports/liblemon/CONTROL b/ports/liblemon/CONTROL
deleted file mode 100644
index 3463c5e30..000000000
--- a/ports/liblemon/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: liblemon
-Version: 2019-06-13-1
-Homepage: https://lemon.cs.elte.hu/trac/lemon
-Description: Library for Efficient Modeling and Optimization in Networks \ No newline at end of file
diff --git a/ports/liblemon/vcpkg.json b/ports/liblemon/vcpkg.json
new file mode 100644
index 000000000..06e75ebcd
--- /dev/null
+++ b/ports/liblemon/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "liblemon",
+ "version-string": "2019-06-13",
+ "port-version": 2,
+ "description": "Library for Efficient Modeling and Optimization in Networks",
+ "homepage": "https://lemon.cs.elte.hu/trac/lemon"
+}
diff --git a/ports/liblsl/CONTROL b/ports/liblsl/CONTROL
deleted file mode 100644
index 1433bf143..000000000
--- a/ports/liblsl/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: liblsl
-Version: 1.14.0
-Port-Version: 1
-Homepage: https://github.com/sccn/liblsl
-Description: C++ lsl library for multi-modal time-synched data transmission over the local network
-Supports: !staticcrt
-Build-Depends: pugixml
diff --git a/ports/liblsl/vcpkg.json b/ports/liblsl/vcpkg.json
new file mode 100644
index 000000000..dfacb5398
--- /dev/null
+++ b/ports/liblsl/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "liblsl",
+ "version-string": "1.14.0",
+ "port-version": 2,
+ "description": "C++ lsl library for multi-modal time-synched data transmission over the local network",
+ "homepage": "https://github.com/sccn/liblsl",
+ "supports": "!staticcrt",
+ "dependencies": [
+ "pugixml"
+ ]
+}
diff --git a/ports/libmad/CONTROL b/ports/libmad/CONTROL
deleted file mode 100644
index 356ecc65f..000000000
--- a/ports/libmad/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libmad
-Version: 0.15.1-8
-Homepage: http://www.mars.org/home/rob/proj/mpeg/
-Description: high-quality MPEG audio decoder
diff --git a/ports/libmad/vcpkg.json b/ports/libmad/vcpkg.json
new file mode 100644
index 000000000..2e44d7571
--- /dev/null
+++ b/ports/libmad/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libmad",
+ "version-string": "0.15.1",
+ "port-version": 9,
+ "description": "high-quality MPEG audio decoder",
+ "homepage": "http://www.mars.org/home/rob/proj/mpeg/"
+}
diff --git a/ports/libmaxminddb/CONTROL b/ports/libmaxminddb/CONTROL
deleted file mode 100644
index c12d40315..000000000
--- a/ports/libmaxminddb/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libmaxminddb
-Version: 1.4.3
-Homepage: https://github.com/maxmind/libmaxminddb
-Description: C library for the MaxMind DB file format \ No newline at end of file
diff --git a/ports/libmaxminddb/vcpkg.json b/ports/libmaxminddb/vcpkg.json
new file mode 100644
index 000000000..c24cb9c92
--- /dev/null
+++ b/ports/libmaxminddb/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libmaxminddb",
+ "version-string": "1.4.3",
+ "port-version": 1,
+ "description": "C library for the MaxMind DB file format",
+ "homepage": "https://github.com/maxmind/libmaxminddb"
+}
diff --git a/ports/libmesh/CONTROL b/ports/libmesh/CONTROL
deleted file mode 100644
index 0350119c2..000000000
--- a/ports/libmesh/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libmesh
-Version: 1.5.0-1
-Homepage: https://github.com/libMesh/libmesh
-Description: The libMesh library provides a framework for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms. A major goal of the library is to provide support for adaptive mesh refinement (AMR) computations in parallel while allowing a research scientist to focus on the physics they are modeling.
diff --git a/ports/libmesh/vcpkg.json b/ports/libmesh/vcpkg.json
new file mode 100644
index 000000000..7c4b273f1
--- /dev/null
+++ b/ports/libmesh/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libmesh",
+ "version-string": "1.5.0",
+ "port-version": 2,
+ "description": "The libMesh library provides a framework for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms. A major goal of the library is to provide support for adaptive mesh refinement (AMR) computations in parallel while allowing a research scientist to focus on the physics they are modeling.",
+ "homepage": "https://github.com/libMesh/libmesh"
+}
diff --git a/ports/libmikmod/CONTROL b/ports/libmikmod/CONTROL
deleted file mode 100644
index 637052cb2..000000000
--- a/ports/libmikmod/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libmikmod
-Version: 3.3.11.1-8
-Homepage: https://sourceforge.net/projects/mikmod/
-Description: Mikmod is a module player and library supporting many formats, including mod, s3m, it, and xm.
-Build-Depends: openal-soft
diff --git a/ports/libmikmod/vcpkg.json b/ports/libmikmod/vcpkg.json
new file mode 100644
index 000000000..f981fac5c
--- /dev/null
+++ b/ports/libmikmod/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "libmikmod",
+ "version-string": "3.3.11.1",
+ "port-version": 9,
+ "description": "Mikmod is a module player and library supporting many formats, including mod, s3m, it, and xm.",
+ "homepage": "https://sourceforge.net/projects/mikmod/",
+ "dependencies": [
+ "openal-soft"
+ ]
+}
diff --git a/ports/libmodman/CONTROL b/ports/libmodman/CONTROL
deleted file mode 100644
index 21b45a2c6..000000000
--- a/ports/libmodman/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: libmodman
-Version: 2.0.1-2
-Homepage: https://code.google.com/p/libmodman
-Description: a simple library for managing modules
-
-Feature: tests
-Description: Build libmodman tests
-Build-Depends: zlib
diff --git a/ports/libmodman/vcpkg.json b/ports/libmodman/vcpkg.json
new file mode 100644
index 000000000..a69e70e3b
--- /dev/null
+++ b/ports/libmodman/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "libmodman",
+ "version-string": "2.0.1",
+ "port-version": 3,
+ "description": "a simple library for managing modules",
+ "homepage": "https://code.google.com/p/libmodman",
+ "features": {
+ "tests": {
+ "description": "Build libmodman tests",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/libmorton/CONTROL b/ports/libmorton/CONTROL
deleted file mode 100644
index bfbf6bfca..000000000
--- a/ports/libmorton/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libmorton
-Version: 0.2
-Description: header-only library for encoding/decoding Morton codes in/from 2D/3D coordinates
diff --git a/ports/libmorton/vcpkg.json b/ports/libmorton/vcpkg.json
new file mode 100644
index 000000000..c3df1681a
--- /dev/null
+++ b/ports/libmorton/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libmorton",
+ "version-string": "0.2",
+ "port-version": 1,
+ "description": "header-only library for encoding/decoding Morton codes in/from 2D/3D coordinates"
+}
diff --git a/ports/libmpeg2/CONTROL b/ports/libmpeg2/CONTROL
deleted file mode 100644
index 380cc6493..000000000
--- a/ports/libmpeg2/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: libmpeg2
-Version: 0.5.1
-Homepage: http://libmpeg2.sourceforge.net/
-Description: a free MPEG-2 video stream decoder
-Supports: !(linux|osx|uwp)
-
-Feature: tools
-Description: Build tools provided with libmpeg2
diff --git a/ports/libmpeg2/vcpkg.json b/ports/libmpeg2/vcpkg.json
new file mode 100644
index 000000000..4936a91db
--- /dev/null
+++ b/ports/libmpeg2/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "libmpeg2",
+ "version-string": "0.5.1",
+ "port-version": 1,
+ "description": "a free MPEG-2 video stream decoder",
+ "homepage": "http://libmpeg2.sourceforge.net/",
+ "supports": "!(linux | osx | uwp)",
+ "features": {
+ "tools": {
+ "description": "Build tools provided with libmpeg2"
+ }
+ }
+}
diff --git a/ports/libmspack/CONTROL b/ports/libmspack/CONTROL
deleted file mode 100644
index 4bde92043..000000000
--- a/ports/libmspack/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libmspack
-Version: 0.10.1-3
-Homepage: https://www.cabextract.org.uk/libmspack
-Description: libmspack is a portable library for some loosely related Microsoft compression formats.
diff --git a/ports/libmspack/vcpkg.json b/ports/libmspack/vcpkg.json
new file mode 100644
index 000000000..41ed734e0
--- /dev/null
+++ b/ports/libmspack/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libmspack",
+ "version-string": "0.10.1",
+ "port-version": 4,
+ "description": "libmspack is a portable library for some loosely related Microsoft compression formats.",
+ "homepage": "https://www.cabextract.org.uk/libmspack"
+}
diff --git a/ports/libnoise/CONTROL b/ports/libnoise/CONTROL
deleted file mode 100644
index 144273305..000000000
--- a/ports/libnoise/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libnoise
-Version: 1.0.0
-Port-Version: 1
-Homepage: https://github.com/RobertHue/libnoise
-Description: A general-purpose library that generates three-dimensional coherent noise. Useful for terrain generation and procedural texture generation. Uses a broad number of techniques (Perlin noise, ridged multifractal, etc.) and combinations of those techniques.
diff --git a/ports/libnoise/vcpkg.json b/ports/libnoise/vcpkg.json
new file mode 100644
index 000000000..d82097ee5
--- /dev/null
+++ b/ports/libnoise/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libnoise",
+ "version-string": "1.0.0",
+ "port-version": 2,
+ "description": "A general-purpose library that generates three-dimensional coherent noise. Useful for terrain generation and procedural texture generation. Uses a broad number of techniques (Perlin noise, ridged multifractal, etc.) and combinations of those techniques.",
+ "homepage": "https://github.com/RobertHue/libnoise"
+}
diff --git a/ports/libodb-boost/CONTROL b/ports/libodb-boost/CONTROL
deleted file mode 100644
index 23e3d913f..000000000
--- a/ports/libodb-boost/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libodb-boost
-Version: 2.4.0
-Port-Version: 4
-Description: Description: Boost support for the ODB ORM library
-Build-Depends: libodb
diff --git a/ports/libodb-boost/vcpkg.json b/ports/libodb-boost/vcpkg.json
new file mode 100644
index 000000000..0294b5004
--- /dev/null
+++ b/ports/libodb-boost/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "libodb-boost",
+ "version-string": "2.4.0",
+ "port-version": 5,
+ "description": "Description: Boost support for the ODB ORM library",
+ "dependencies": [
+ "libodb"
+ ]
+}
diff --git a/ports/libodb-pgsql/CONTROL b/ports/libodb-pgsql/CONTROL
deleted file mode 100644
index 5268b44dc..000000000
--- a/ports/libodb-pgsql/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libodb-pgsql
-Version: 2.4.0
-Port-Version: 4
-Homepage: https://www.codesynthesis.com/products/odb/
-Description: Description: PostgreSQL support for the ODB ORM library
-Build-Depends: libodb, libpq
diff --git a/ports/libodb-pgsql/vcpkg.json b/ports/libodb-pgsql/vcpkg.json
new file mode 100644
index 000000000..76e3ef673
--- /dev/null
+++ b/ports/libodb-pgsql/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libodb-pgsql",
+ "version-string": "2.4.0",
+ "port-version": 5,
+ "description": "Description: PostgreSQL support for the ODB ORM library",
+ "homepage": "https://www.codesynthesis.com/products/odb/",
+ "dependencies": [
+ "libodb",
+ "libpq"
+ ]
+}
diff --git a/ports/libodb-sqlite/CONTROL b/ports/libodb-sqlite/CONTROL
deleted file mode 100644
index 99b38824e..000000000
--- a/ports/libodb-sqlite/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libodb-sqlite
-Version: 2.4.0
-Port-Version: 8
-Homepage: https://www.codesynthesis.com/products/odb/
-Description: Sqlite support for the ODB ORM library
-Build-Depends: libodb, sqlite3
diff --git a/ports/libodb-sqlite/vcpkg.json b/ports/libodb-sqlite/vcpkg.json
new file mode 100644
index 000000000..466dc4da3
--- /dev/null
+++ b/ports/libodb-sqlite/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libodb-sqlite",
+ "version-string": "2.4.0",
+ "port-version": 9,
+ "description": "Sqlite support for the ODB ORM library",
+ "homepage": "https://www.codesynthesis.com/products/odb/",
+ "dependencies": [
+ "libodb",
+ "sqlite3"
+ ]
+}
diff --git a/ports/libp7-baical/CONTROL b/ports/libp7-baical/CONTROL
deleted file mode 100644
index d23258e03..000000000
--- a/ports/libp7-baical/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libp7-baical
-Version: replaced
-Build-Depends: libp7client
-Description: An old name for the port libp7client; please install libp7client instead.
diff --git a/ports/libp7-baical/vcpkg.json b/ports/libp7-baical/vcpkg.json
new file mode 100644
index 000000000..b599fd070
--- /dev/null
+++ b/ports/libp7-baical/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "libp7-baical",
+ "version-string": "replaced",
+ "port-version": 1,
+ "description": "An old name for the port libp7client; please install libp7client instead.",
+ "dependencies": [
+ "libp7client"
+ ]
+}
diff --git a/ports/libp7client/CONTROL b/ports/libp7client/CONTROL
deleted file mode 100644
index aa506cf6c..000000000
--- a/ports/libp7client/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libp7client
-Version: 5.6
-Homepage: https://baical.net/
-Description: Open source, cross-platform, fastest library for sending logs, telemetry & trace data from your application.
-Supports: !(arm|uwp|osx)
diff --git a/ports/libp7client/vcpkg.json b/ports/libp7client/vcpkg.json
new file mode 100644
index 000000000..dda660ebc
--- /dev/null
+++ b/ports/libp7client/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libp7client",
+ "version-string": "5.6",
+ "port-version": 1,
+ "description": "Open source, cross-platform, fastest library for sending logs, telemetry & trace data from your application.",
+ "homepage": "https://baical.net/",
+ "supports": "!(arm | uwp | osx)"
+}
diff --git a/ports/libpff/CONTROL b/ports/libpff/CONTROL
deleted file mode 100644
index 8520aa188..000000000
--- a/ports/libpff/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libpff
-Version: 2018-07-14-1
-Build-Depends: zlib
-Description: Library and tools to access the Personal Folder File (PFF) and the Offline Folder File (OFF) format.
diff --git a/ports/libpff/vcpkg.json b/ports/libpff/vcpkg.json
new file mode 100644
index 000000000..5480dbdaa
--- /dev/null
+++ b/ports/libpff/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "libpff",
+ "version-string": "2018-07-14",
+ "port-version": 2,
+ "description": "Library and tools to access the Personal Folder File (PFF) and the Offline Folder File (OFF) format.",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/libpopt/CONTROL b/ports/libpopt/CONTROL
deleted file mode 100644
index 7dc75fcbc..000000000
--- a/ports/libpopt/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libpopt
-Version: 1.16-13
-Description: Library for parsing command line parameters
diff --git a/ports/libpopt/vcpkg.json b/ports/libpopt/vcpkg.json
new file mode 100644
index 000000000..cbb2f8254
--- /dev/null
+++ b/ports/libpopt/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libpopt",
+ "version-string": "1.16",
+ "port-version": 14,
+ "description": "Library for parsing command line parameters"
+}
diff --git a/ports/libproxy/CONTROL b/ports/libproxy/CONTROL
deleted file mode 100644
index 1855f9947..000000000
--- a/ports/libproxy/CONTROL
+++ /dev/null
@@ -1,26 +0,0 @@
-Source: libproxy
-Version: 0.4.15-2
-Homepage: https://github.com/libproxy/libproxy
-Description: libproxy is a library that provides automatic proxy configuration management.
-Build-Depends: libmodman
-
-Feature: bindings-csharp
-Description: Install C# bindings
-
-Feature: bindings-python
-Description: Install Python bindings
-
-Feature: bindings-perl
-Description: Install PERL bindings
-
-Feature: bindings-ruby
-Description: Install Ruby bindings
-
-Feature: bindings-vala
-Description: Install Vala bindings
-
-Feature: tools
-Description: build tools
-
-Feature: tests
-Description: Build libproxy tests
diff --git a/ports/libproxy/vcpkg.json b/ports/libproxy/vcpkg.json
new file mode 100644
index 000000000..8f3965104
--- /dev/null
+++ b/ports/libproxy/vcpkg.json
@@ -0,0 +1,33 @@
+{
+ "name": "libproxy",
+ "version-string": "0.4.15",
+ "port-version": 3,
+ "description": "libproxy is a library that provides automatic proxy configuration management.",
+ "homepage": "https://github.com/libproxy/libproxy",
+ "dependencies": [
+ "libmodman"
+ ],
+ "features": {
+ "bindings-csharp": {
+ "description": "Install C# bindings"
+ },
+ "bindings-perl": {
+ "description": "Install PERL bindings"
+ },
+ "bindings-python": {
+ "description": "Install Python bindings"
+ },
+ "bindings-ruby": {
+ "description": "Install Ruby bindings"
+ },
+ "bindings-vala": {
+ "description": "Install Vala bindings"
+ },
+ "tests": {
+ "description": "Build libproxy tests"
+ },
+ "tools": {
+ "description": "build tools"
+ }
+ }
+}
diff --git a/ports/libqcow/CONTROL b/ports/libqcow/CONTROL
deleted file mode 100644
index b141e0b09..000000000
--- a/ports/libqcow/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libqcow
-Version: 20210419
-Homepage: https://github.com/libyal/libqcow
-Build-Depends: gettext,openssl,zlib
-Description: Library and tools to access the QEMU Copy-On-Write (QCOW) image format.
-Supports: !uwp
diff --git a/ports/libqcow/vcpkg.json b/ports/libqcow/vcpkg.json
new file mode 100644
index 000000000..5f8992d0b
--- /dev/null
+++ b/ports/libqcow/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "libqcow",
+ "version-string": "20210419",
+ "port-version": 1,
+ "description": "Library and tools to access the QEMU Copy-On-Write (QCOW) image format.",
+ "homepage": "https://github.com/libyal/libqcow",
+ "supports": "!uwp",
+ "dependencies": [
+ "gettext",
+ "openssl",
+ "zlib"
+ ]
+}
diff --git a/ports/libqglviewer/CONTROL b/ports/libqglviewer/CONTROL
deleted file mode 100644
index b5adc1913..000000000
--- a/ports/libqglviewer/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libqglviewer
-Version: 2.7.2-3
-Description: libQGLViewer is an open source C++ library based on Qt that eases the creation of OpenGL 3D viewers.
-Build-Depends: qt5-base[core]
diff --git a/ports/libqglviewer/vcpkg.json b/ports/libqglviewer/vcpkg.json
new file mode 100644
index 000000000..048875292
--- /dev/null
+++ b/ports/libqglviewer/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libqglviewer",
+ "version-string": "2.7.2",
+ "port-version": 4,
+ "description": "libQGLViewer is an open source C++ library based on Qt that eases the creation of OpenGL 3D viewers.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/librabbitmq/CONTROL b/ports/librabbitmq/CONTROL
deleted file mode 100644
index ae06b8b2b..000000000
--- a/ports/librabbitmq/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: librabbitmq
-Version: 2020-06-03
-Build-Depends: openssl
-Homepage: https://github.com/alanxz/rabbitmq-c
-Description: A C-language AMQP client library for use with v2.0+ of the RabbitMQ broker.
diff --git a/ports/librabbitmq/vcpkg.json b/ports/librabbitmq/vcpkg.json
new file mode 100644
index 000000000..f79a890ba
--- /dev/null
+++ b/ports/librabbitmq/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "librabbitmq",
+ "version-string": "2020-06-03",
+ "port-version": 1,
+ "description": "A C-language AMQP client library for use with v2.0+ of the RabbitMQ broker.",
+ "homepage": "https://github.com/alanxz/rabbitmq-c",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/libraqm/CONTROL b/ports/libraqm/CONTROL
deleted file mode 100644
index 460e66c16..000000000
--- a/ports/libraqm/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libraqm
-Version: 0.7.0
-Port-Version: 2
-Description: A library for complex text layout
-Build-Depends: freetype, harfbuzz, fribidi \ No newline at end of file
diff --git a/ports/libraqm/vcpkg.json b/ports/libraqm/vcpkg.json
new file mode 100644
index 000000000..7e124e863
--- /dev/null
+++ b/ports/libraqm/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libraqm",
+ "version-string": "0.7.0",
+ "port-version": 3,
+ "description": "A library for complex text layout",
+ "dependencies": [
+ "freetype",
+ "fribidi",
+ "harfbuzz"
+ ]
+}
diff --git a/ports/libraw/CONTROL b/ports/libraw/CONTROL
deleted file mode 100644
index b5cbd7332..000000000
--- a/ports/libraw/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libraw
-Version: 201903-3
-Build-Depends: lcms, jasper
-Homepage: https://www.libraw.org
-Description: raw image decoder library
diff --git a/ports/libraw/vcpkg.json b/ports/libraw/vcpkg.json
new file mode 100644
index 000000000..01b3babe0
--- /dev/null
+++ b/ports/libraw/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libraw",
+ "version-string": "201903",
+ "port-version": 4,
+ "description": "raw image decoder library",
+ "homepage": "https://www.libraw.org",
+ "dependencies": [
+ "jasper",
+ "lcms"
+ ]
+}
diff --git a/ports/librdkafka/CONTROL b/ports/librdkafka/CONTROL
deleted file mode 100644
index 20d9a8606..000000000
--- a/ports/librdkafka/CONTROL
+++ /dev/null
@@ -1,23 +0,0 @@
-Source: librdkafka
-Version: 1.7.0
-Description: The Apache Kafka C/C++ library
-Homepage: https://github.com/edenhill/librdkafka
-
-Feature: lz4
-Description: Enable external LZ4 library support
-Build-Depends: lz4
-
-Feature: ssl
-Description: Build with OpenSSL
-Build-Depends: openssl
-
-Feature: zlib
-Description: Build with zlib
-Build-Depends: zlib
-
-Feature: zstd
-Description: Build with zstd
-Build-Depends: zstd
-
-Feature: snappy
-Description: Build with snappy
diff --git a/ports/librdkafka/vcpkg.json b/ports/librdkafka/vcpkg.json
new file mode 100644
index 000000000..77894d116
--- /dev/null
+++ b/ports/librdkafka/vcpkg.json
@@ -0,0 +1,36 @@
+{
+ "name": "librdkafka",
+ "version-string": "1.7.0",
+ "port-version": 1,
+ "description": "The Apache Kafka C/C++ library",
+ "homepage": "https://github.com/edenhill/librdkafka",
+ "features": {
+ "lz4": {
+ "description": "Enable external LZ4 library support",
+ "dependencies": [
+ "lz4"
+ ]
+ },
+ "snappy": {
+ "description": "Build with snappy"
+ },
+ "ssl": {
+ "description": "Build with OpenSSL",
+ "dependencies": [
+ "openssl"
+ ]
+ },
+ "zlib": {
+ "description": "Build with zlib",
+ "dependencies": [
+ "zlib"
+ ]
+ },
+ "zstd": {
+ "description": "Build with zstd",
+ "dependencies": [
+ "zstd"
+ ]
+ }
+ }
+}
diff --git a/ports/libsass/CONTROL b/ports/libsass/CONTROL
deleted file mode 100644
index e29f5b927..000000000
--- a/ports/libsass/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libsass
-Version: 3.6.4
-Port-Version: 0
-Description: LibSass - Sass compiler written in C++
-Homepage: https://github.com/sass/libsass
-Supports: !uwp
-
diff --git a/ports/libsass/vcpkg.json b/ports/libsass/vcpkg.json
new file mode 100644
index 000000000..a67da017e
--- /dev/null
+++ b/ports/libsass/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libsass",
+ "version-string": "3.6.4",
+ "port-version": 1,
+ "description": "LibSass - Sass compiler written in C++",
+ "homepage": "https://github.com/sass/libsass",
+ "supports": "!uwp"
+}
diff --git a/ports/libsbml/CONTROL b/ports/libsbml/CONTROL
deleted file mode 100644
index 654ea75bd..000000000
--- a/ports/libsbml/CONTROL
+++ /dev/null
@@ -1,49 +0,0 @@
-Source: libsbml
-Version: 5.18.0
-Description: A library for reading / writing SBML files
-Default-Features: expat,comp,fbc,groups,layout,render,libxml2
-Supports: !uwp
-
-Feature: test
-Description: Unit testing of libSBMLs implementation
-Build-Depends: check
-
-Feature: bzip2
-Description: bz2 compression support for libsbml
-Build-Depends: bzip2
-
-Feature: zlib
-Description: gzip compression support for libsbml
-Build-Depends: zlib
-
-Feature: expat
-Description: libsbml using expat parser
-Build-Depends: expat
-
-Feature: libxml2
-Description: libsbml using libxml2 parser
-Build-Depends: libxml2
-
-Feature: comp
-Description: support for Hierarchical Model Composition
-
-Feature: fbc
-Description: support for Flux Balance Constrant Modeling
-
-Feature: groups
-Description: support for Groups
-
-Feature: layout
-Description: support for Pathway Layouts
-
-Feature: multi
-Description: support for Multistate Modeling
-
-Feature: qual
-Description: support for Qualitative Modeling
-
-Feature: render
-Description: support for Rendering information
-
-Feature: namespace
-Description: Build with the WITH_CPP_NAMESPACE option set to on
diff --git a/ports/libsbml/vcpkg.json b/ports/libsbml/vcpkg.json
new file mode 100644
index 000000000..b67542721
--- /dev/null
+++ b/ports/libsbml/vcpkg.json
@@ -0,0 +1,72 @@
+{
+ "name": "libsbml",
+ "version-string": "5.18.0",
+ "port-version": 1,
+ "description": "A library for reading / writing SBML files",
+ "supports": "!uwp",
+ "default-features": [
+ "comp",
+ "expat",
+ "fbc",
+ "groups",
+ "layout",
+ "libxml2",
+ "render"
+ ],
+ "features": {
+ "bzip2": {
+ "description": "bz2 compression support for libsbml",
+ "dependencies": [
+ "bzip2"
+ ]
+ },
+ "comp": {
+ "description": "support for Hierarchical Model Composition"
+ },
+ "expat": {
+ "description": "libsbml using expat parser",
+ "dependencies": [
+ "expat"
+ ]
+ },
+ "fbc": {
+ "description": "support for Flux Balance Constrant Modeling"
+ },
+ "groups": {
+ "description": "support for Groups"
+ },
+ "layout": {
+ "description": "support for Pathway Layouts"
+ },
+ "libxml2": {
+ "description": "libsbml using libxml2 parser",
+ "dependencies": [
+ "libxml2"
+ ]
+ },
+ "multi": {
+ "description": "support for Multistate Modeling"
+ },
+ "namespace": {
+ "description": "Build with the WITH_CPP_NAMESPACE option set to on"
+ },
+ "qual": {
+ "description": "support for Qualitative Modeling"
+ },
+ "render": {
+ "description": "support for Rendering information"
+ },
+ "test": {
+ "description": "Unit testing of libSBMLs implementation",
+ "dependencies": [
+ "check"
+ ]
+ },
+ "zlib": {
+ "description": "gzip compression support for libsbml",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/libspatialite/CONTROL b/ports/libspatialite/CONTROL
deleted file mode 100644
index a44f701dc..000000000
--- a/ports/libspatialite/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libspatialite
-Version: 5.0.0
-Port-Version: 2
-Homepage: https://www.gaia-gis.it/gaia-sins/libspatialite-sources
-Description: SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities.
-Build-Depends: libxml2, sqlite3, geos, proj4, zlib, freexl, libiconv, librttopo
diff --git a/ports/libspatialite/vcpkg.json b/ports/libspatialite/vcpkg.json
new file mode 100644
index 000000000..98c634786
--- /dev/null
+++ b/ports/libspatialite/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "libspatialite",
+ "version-string": "5.0.0",
+ "port-version": 3,
+ "description": "SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities.",
+ "homepage": "https://www.gaia-gis.it/gaia-sins/libspatialite-sources",
+ "dependencies": [
+ "freexl",
+ "geos",
+ "libiconv",
+ "librttopo",
+ "libxml2",
+ "proj4",
+ "sqlite3",
+ "zlib"
+ ]
+}
diff --git a/ports/libspnav/CONTROL b/ports/libspnav/CONTROL
deleted file mode 100644
index d1012d154..000000000
--- a/ports/libspnav/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libspnav
-Version: 0.2.3
-Homepage: https://github.com/FreeSpacenav/libspnav
-Description: Library for communicating with spacenavd or 3dxsrv to get input from 6-dof devices.
-Supports: linux
diff --git a/ports/libspnav/vcpkg.json b/ports/libspnav/vcpkg.json
new file mode 100644
index 000000000..f3bb1f791
--- /dev/null
+++ b/ports/libspnav/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libspnav",
+ "version-string": "0.2.3",
+ "port-version": 1,
+ "description": "Library for communicating with spacenavd or 3dxsrv to get input from 6-dof devices.",
+ "homepage": "https://github.com/FreeSpacenav/libspnav",
+ "supports": "linux"
+}
diff --git a/ports/libsquish/CONTROL b/ports/libsquish/CONTROL
deleted file mode 100644
index 2e3500478..000000000
--- a/ports/libsquish/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libsquish
-Version: 1.15-7
-Homepage: https://sourceforge.net/projects/libsquish
-Description: Open source DXT compression library.
diff --git a/ports/libsquish/vcpkg.json b/ports/libsquish/vcpkg.json
new file mode 100644
index 000000000..9cb40167a
--- /dev/null
+++ b/ports/libsquish/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libsquish",
+ "version-string": "1.15",
+ "port-version": 8,
+ "description": "Open source DXT compression library.",
+ "homepage": "https://sourceforge.net/projects/libsquish"
+}
diff --git a/ports/libsrt/CONTROL b/ports/libsrt/CONTROL
deleted file mode 100644
index 76a985f2b..000000000
--- a/ports/libsrt/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: libsrt
-Version: 1.3.4
-Description: Secure Reliable Transport (SRT) is an open source transport technology that optimizes streaming performance across unpredictable networks, such as the Internet.
-Homepage: https://github.com/Haivision/srt
-Build-Depends: openssl, pthreads (windows)
-
-Feature: tool
-Description: Builds libsrt executable \ No newline at end of file
diff --git a/ports/libsrt/vcpkg.json b/ports/libsrt/vcpkg.json
new file mode 100644
index 000000000..16d20929a
--- /dev/null
+++ b/ports/libsrt/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "libsrt",
+ "version-string": "1.3.4",
+ "port-version": 1,
+ "description": "Secure Reliable Transport (SRT) is an open source transport technology that optimizes streaming performance across unpredictable networks, such as the Internet.",
+ "homepage": "https://github.com/Haivision/srt",
+ "dependencies": [
+ "openssl",
+ {
+ "name": "pthreads",
+ "platform": "windows"
+ }
+ ],
+ "features": {
+ "tool": {
+ "description": "Builds libsrt executable"
+ }
+ }
+}
diff --git a/ports/libsrtp/CONTROL b/ports/libsrtp/CONTROL
deleted file mode 100644
index 9fa7f4860..000000000
--- a/ports/libsrtp/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libsrtp
-Version: 2.2.0
-Description: This package provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. \ No newline at end of file
diff --git a/ports/libsrtp/vcpkg.json b/ports/libsrtp/vcpkg.json
new file mode 100644
index 000000000..fd0d3db3d
--- /dev/null
+++ b/ports/libsrtp/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libsrtp",
+ "version-string": "2.2.0",
+ "port-version": 1,
+ "description": "This package provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel."
+}
diff --git a/ports/libssh/CONTROL b/ports/libssh/CONTROL
deleted file mode 100644
index cec23294e..000000000
--- a/ports/libssh/CONTROL
+++ /dev/null
@@ -1,24 +0,0 @@
-Source: libssh
-Version: 0.9.5
-Port-Version: 5
-Homepage: https://www.libssh.org/
-Build-Depends: libssh[core,mbedtls] (android)
-Description: libssh is a multiplatform C library implementing the SSHv2 protocol on client and server side
-Default-Features: crypto
-Supports: !(uwp | arm)
-
-Feature: crypto
-Build-Depends: libssh[mbedtls]
-Description: Default crypto backend
-
-Feature: mbedtls
-Build-Depends: mbedtls[pthreads] (!android), mbedtls[core]
-Description: Crypto support (mbedTLS)
-
-Feature: openssl
-Build-Depends: openssl
-Description: Crypto support (OpenSSL)
-
-Feature: zlib
-Description: libssh with zlib
-Build-Depends: zlib
diff --git a/ports/libssh/vcpkg.json b/ports/libssh/vcpkg.json
new file mode 100644
index 000000000..47669c5a2
--- /dev/null
+++ b/ports/libssh/vcpkg.json
@@ -0,0 +1,62 @@
+{
+ "name": "libssh",
+ "version-string": "0.9.5",
+ "port-version": 6,
+ "description": "libssh is a multiplatform C library implementing the SSHv2 protocol on client and server side",
+ "homepage": "https://www.libssh.org/",
+ "supports": "!(uwp | arm)",
+ "dependencies": [
+ {
+ "name": "libssh",
+ "default-features": false,
+ "features": [
+ "mbedtls"
+ ],
+ "platform": "android"
+ }
+ ],
+ "default-features": [
+ "crypto"
+ ],
+ "features": {
+ "crypto": {
+ "description": "Default crypto backend",
+ "dependencies": [
+ {
+ "name": "libssh",
+ "features": [
+ "mbedtls"
+ ]
+ }
+ ]
+ },
+ "mbedtls": {
+ "description": "Crypto support (mbedTLS)",
+ "dependencies": [
+ {
+ "name": "mbedtls",
+ "default-features": false
+ },
+ {
+ "name": "mbedtls",
+ "features": [
+ "pthreads"
+ ],
+ "platform": "!android"
+ }
+ ]
+ },
+ "openssl": {
+ "description": "Crypto support (OpenSSL)",
+ "dependencies": [
+ "openssl"
+ ]
+ },
+ "zlib": {
+ "description": "libssh with zlib",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/libssh2/CONTROL b/ports/libssh2/CONTROL
deleted file mode 100644
index e870b0e15..000000000
--- a/ports/libssh2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libssh2
-Version: 1.9.0
-Build-Depends: zlib, openssl
-Homepage: https://www.libssh2.org
-Description: The SSH library
diff --git a/ports/libssh2/vcpkg.json b/ports/libssh2/vcpkg.json
new file mode 100644
index 000000000..c5692d464
--- /dev/null
+++ b/ports/libssh2/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libssh2",
+ "version-string": "1.9.0",
+ "port-version": 1,
+ "description": "The SSH library",
+ "homepage": "https://www.libssh2.org",
+ "dependencies": [
+ "openssl",
+ "zlib"
+ ]
+}
diff --git a/ports/libstemmer/CONTROL b/ports/libstemmer/CONTROL
deleted file mode 100644
index 57d28d855..000000000
--- a/ports/libstemmer/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libstemmer
-Version: 2017-9-5
-Homepage: https://snowball.tartarus.org/
-Description: Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval
diff --git a/ports/libstemmer/vcpkg.json b/ports/libstemmer/vcpkg.json
new file mode 100644
index 000000000..8dee5abc5
--- /dev/null
+++ b/ports/libstemmer/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libstemmer",
+ "version-string": "2017-9",
+ "port-version": 6,
+ "description": "Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval",
+ "homepage": "https://snowball.tartarus.org/"
+}
diff --git a/ports/libstk/CONTROL b/ports/libstk/CONTROL
deleted file mode 100644
index 1de9780e1..000000000
--- a/ports/libstk/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libstk
-Version: 4.6.1
-Description: The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language.
diff --git a/ports/libstk/vcpkg.json b/ports/libstk/vcpkg.json
new file mode 100644
index 000000000..0c4d30731
--- /dev/null
+++ b/ports/libstk/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libstk",
+ "version-string": "4.6.1",
+ "port-version": 1,
+ "description": "The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language."
+}
diff --git a/ports/libtheora/CONTROL b/ports/libtheora/CONTROL
deleted file mode 100644
index e40a8f28f..000000000
--- a/ports/libtheora/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libtheora
-Version: 1.2.0alpha1-20170719
-Port-Version: 2
-Homepage: https://github.com/xiph/theora
-Description: Theora is a free and open video compression format from the Xiph.org Foundation.
-Build-Depends: libogg
diff --git a/ports/libtheora/vcpkg.json b/ports/libtheora/vcpkg.json
new file mode 100644
index 000000000..58167e7d1
--- /dev/null
+++ b/ports/libtheora/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "libtheora",
+ "version-string": "1.2.0alpha1-20170719",
+ "port-version": 3,
+ "description": "Theora is a free and open video compression format from the Xiph.org Foundation.",
+ "homepage": "https://github.com/xiph/theora",
+ "dependencies": [
+ "libogg"
+ ]
+}
diff --git a/ports/libtins/CONTROL b/ports/libtins/CONTROL
deleted file mode 100644
index 7c68a648b..000000000
--- a/ports/libtins/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libtins
-Version: 4.3
-Description: High-level, multiplatform C++ network packet sniffing and crafting library
-Build-Depends: winpcap (windows), boost-icl, boost-any
diff --git a/ports/libtins/vcpkg.json b/ports/libtins/vcpkg.json
new file mode 100644
index 000000000..f4f2b2748
--- /dev/null
+++ b/ports/libtins/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "libtins",
+ "version-string": "4.3",
+ "port-version": 1,
+ "description": "High-level, multiplatform C++ network packet sniffing and crafting library",
+ "dependencies": [
+ "boost-any",
+ "boost-icl",
+ {
+ "name": "winpcap",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/libtomcrypt/CONTROL b/ports/libtomcrypt/CONTROL
deleted file mode 100644
index c5f79aa32..000000000
--- a/ports/libtomcrypt/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libtomcrypt
-Version: 1.18.2-1
-Description: LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
-Homepage: https://www.libtom.net/LibTomCrypt/
-Build-Depends: libtommath \ No newline at end of file
diff --git a/ports/libtomcrypt/vcpkg.json b/ports/libtomcrypt/vcpkg.json
new file mode 100644
index 000000000..4607ff076
--- /dev/null
+++ b/ports/libtomcrypt/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "libtomcrypt",
+ "version-string": "1.18.2",
+ "port-version": 2,
+ "description": "LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.",
+ "homepage": "https://www.libtom.net/LibTomCrypt/",
+ "dependencies": [
+ "libtommath"
+ ]
+}
diff --git a/ports/libtommath/CONTROL b/ports/libtommath/CONTROL
deleted file mode 100644
index dd6359bed..000000000
--- a/ports/libtommath/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libtommath
-Version: 1.2.0-1
-Description: LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
-Homepage: https://www.libtom.net/LibTomMath/
diff --git a/ports/libtommath/vcpkg.json b/ports/libtommath/vcpkg.json
new file mode 100644
index 000000000..e6472aa8f
--- /dev/null
+++ b/ports/libtommath/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libtommath",
+ "version-string": "1.2.0",
+ "port-version": 2,
+ "description": "LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.",
+ "homepage": "https://www.libtom.net/LibTomMath/"
+}
diff --git a/ports/libu2f-server/CONTROL b/ports/libu2f-server/CONTROL
deleted file mode 100644
index 1af6aa8f1..000000000
--- a/ports/libu2f-server/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libu2f-server
-Version: 1.1.0
-Port-Version: 2
-Build-Depends: openssl, json-c
-Homepage: https://developers.yubico.com/libu2f-server/
-Description: Yubico Universal 2nd Factor (U2F) Server C Library
-Supports: (x86 | x64) & windows
diff --git a/ports/libu2f-server/vcpkg.json b/ports/libu2f-server/vcpkg.json
new file mode 100644
index 000000000..b66f13cee
--- /dev/null
+++ b/ports/libu2f-server/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libu2f-server",
+ "version-string": "1.1.0",
+ "port-version": 3,
+ "description": "Yubico Universal 2nd Factor (U2F) Server C Library",
+ "homepage": "https://developers.yubico.com/libu2f-server/",
+ "supports": "(x86 | x64) & windows",
+ "dependencies": [
+ "json-c",
+ "openssl"
+ ]
+}
diff --git a/ports/libudns/CONTROL b/ports/libudns/CONTROL
deleted file mode 100644
index d9bb84f9e..000000000
--- a/ports/libudns/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libudns
-Version: 0.4-2
-Homepage: https://github.com/ortclib/udns
-Description: The DNS library, udns, implements thread-safe stub DNS resolver functionality, which may be used both traditional, syncronous way and asyncronously, with application-supplied event loop.
diff --git a/ports/libudns/vcpkg.json b/ports/libudns/vcpkg.json
new file mode 100644
index 000000000..9d328490c
--- /dev/null
+++ b/ports/libudns/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libudns",
+ "version-string": "0.4",
+ "port-version": 3,
+ "description": "The DNS library, udns, implements thread-safe stub DNS resolver functionality, which may be used both traditional, syncronous way and asyncronously, with application-supplied event loop.",
+ "homepage": "https://github.com/ortclib/udns"
+}
diff --git a/ports/libunibreak/CONTROL b/ports/libunibreak/CONTROL
deleted file mode 100644
index 4ff9641ad..000000000
--- a/ports/libunibreak/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libunibreak
-Version: 4.3-0
-Homepage: https://github.com/adah1972/libunibreak
-Description: an implementation of the line breaking and word breaking algorithms as described in [Unicode Standard Annex 14] 1 and [Unicode Standard Annex 29] 2. Check the project's [home page] 3 for up-to-date information.
diff --git a/ports/libunibreak/vcpkg.json b/ports/libunibreak/vcpkg.json
new file mode 100644
index 000000000..c1d89b1a2
--- /dev/null
+++ b/ports/libunibreak/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libunibreak",
+ "version-string": "4.3",
+ "port-version": 1,
+ "description": "an implementation of the line breaking and word breaking algorithms as described in [Unicode Standard Annex 14] 1 and [Unicode Standard Annex 29] 2. Check the project's [home page] 3 for up-to-date information.",
+ "homepage": "https://github.com/adah1972/libunibreak"
+}
diff --git a/ports/libusb-win32/CONTROL b/ports/libusb-win32/CONTROL
deleted file mode 100644
index 24dd02c85..000000000
--- a/ports/libusb-win32/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libusb-win32
-Version: 1.2.6.0-6
-Homepage: https://sourceforge.net/projects/libusb-win32
-Description: Allows user space applications to access many USB device on Windows.
-Supports: windows \ No newline at end of file
diff --git a/ports/libusb-win32/vcpkg.json b/ports/libusb-win32/vcpkg.json
new file mode 100644
index 000000000..462fd2322
--- /dev/null
+++ b/ports/libusb-win32/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libusb-win32",
+ "version-string": "1.2.6.0",
+ "port-version": 7,
+ "description": "Allows user space applications to access many USB device on Windows.",
+ "homepage": "https://sourceforge.net/projects/libusb-win32",
+ "supports": "windows"
+}
diff --git a/ports/libusbmuxd/CONTROL b/ports/libusbmuxd/CONTROL
deleted file mode 100644
index 72d5257cf..000000000
--- a/ports/libusbmuxd/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libusbmuxd
-Version: 1.2.219
-Description: A client library to multiplex connections from and to iOS devices
-Build-Depends: libplist
-Supports: !(uwp|linux|osx)
diff --git a/ports/libusbmuxd/vcpkg.json b/ports/libusbmuxd/vcpkg.json
new file mode 100644
index 000000000..f9bfb7f9f
--- /dev/null
+++ b/ports/libusbmuxd/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "libusbmuxd",
+ "version-string": "1.2.219",
+ "port-version": 1,
+ "description": "A client library to multiplex connections from and to iOS devices",
+ "supports": "!(uwp | linux | osx)",
+ "dependencies": [
+ "libplist"
+ ]
+}
diff --git a/ports/libuvc/CONTROL b/ports/libuvc/CONTROL
deleted file mode 100644
index b780f1998..000000000
--- a/ports/libuvc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libuvc
-Version: 2020-11-24
-Build-Depends: libusb
-Homepage: https://github.com/libuvc/libuvc
-Description: a cross-platform library for USB video devices
-Supports: linux
diff --git a/ports/libuvc/vcpkg.json b/ports/libuvc/vcpkg.json
new file mode 100644
index 000000000..ce4a13b0a
--- /dev/null
+++ b/ports/libuvc/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "libuvc",
+ "version-string": "2020-11-24",
+ "port-version": 1,
+ "description": "a cross-platform library for USB video devices",
+ "homepage": "https://github.com/libuvc/libuvc",
+ "supports": "linux",
+ "dependencies": [
+ "libusb"
+ ]
+}
diff --git a/ports/libvmdk/CONTROL b/ports/libvmdk/CONTROL
deleted file mode 100644
index 21a1e9c5e..000000000
--- a/ports/libvmdk/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: libvmdk
-Version: 20200926
-Homepage: https://github.com/libyal/libvmdk
-Description: Library and tools to access the VMware Virtual Disk (VMDK) format
-Build-Depends: gettext,zlib
-Supports: !uwp
diff --git a/ports/libvmdk/vcpkg.json b/ports/libvmdk/vcpkg.json
new file mode 100644
index 000000000..e8211d6c6
--- /dev/null
+++ b/ports/libvmdk/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "libvmdk",
+ "version-string": "20200926",
+ "port-version": 1,
+ "description": "Library and tools to access the VMware Virtual Disk (VMDK) format",
+ "homepage": "https://github.com/libyal/libvmdk",
+ "supports": "!uwp",
+ "dependencies": [
+ "gettext",
+ "zlib"
+ ]
+}
diff --git a/ports/libwandio/CONTROL b/ports/libwandio/CONTROL
deleted file mode 100644
index 1150b06ec..000000000
--- a/ports/libwandio/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: libwandio
-Version: 4.2.1
-Port-Version: 3
-Homepage: https://github.com/wanduow/wandio
-Description: C library for simple and efficient file IO.
-Build-Depends: zlib, zstd, liblzma, lzo, lz4, curl, pthread, bzip2
-Supports: !windows
diff --git a/ports/libwandio/vcpkg.json b/ports/libwandio/vcpkg.json
new file mode 100644
index 000000000..94c493eca
--- /dev/null
+++ b/ports/libwandio/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "libwandio",
+ "version-string": "4.2.1",
+ "port-version": 4,
+ "description": "C library for simple and efficient file IO.",
+ "homepage": "https://github.com/wanduow/wandio",
+ "supports": "!windows",
+ "dependencies": [
+ "bzip2",
+ "curl",
+ "liblzma",
+ "lz4",
+ "lzo",
+ "pthread",
+ "zlib",
+ "zstd"
+ ]
+}
diff --git a/ports/libwebm/CONTROL b/ports/libwebm/CONTROL
deleted file mode 100644
index 243a220c5..000000000
--- a/ports/libwebm/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libwebm
-Version: 1.0.0.27
-Port-Version: 6
-Homepage: https://github.com/webmproject/libwebm
-Description: WebM File Parser
diff --git a/ports/libwebm/vcpkg.json b/ports/libwebm/vcpkg.json
new file mode 100644
index 000000000..018ddc081
--- /dev/null
+++ b/ports/libwebm/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libwebm",
+ "version-string": "1.0.0.27",
+ "port-version": 7,
+ "description": "WebM File Parser",
+ "homepage": "https://github.com/webmproject/libwebm"
+}
diff --git a/ports/libwebp/CONTROL b/ports/libwebp/CONTROL
deleted file mode 100644
index 2d9b2fd7d..000000000
--- a/ports/libwebp/CONTROL
+++ /dev/null
@@ -1,59 +0,0 @@
-Source: libwebp
-Version: 1.1.0
-Port-Version: 3
-Homepage: https://github.com/webmproject/libwebp
-Description: WebP codec: library to encode and decode images in WebP format
-Default-Features: simd, nearlossless
-Build-Depends: libwebp[unicode] (windows)
-
-Feature: anim
-Description: Build animation utilities.
-Build-Depends: libwebp[mux, img2webp]
-
-Feature: gif2webp
-Description: Build the gif2webp conversion tool.
-Build-Depends: giflib
-
-Feature: img2webp
-Description: Build the img2webp animation tool.
-Build-Depends: libjpeg-turbo, libpng, tiff
-
-Feature: vwebp
-Description: Build the vwebp viewer tool.
-Build-Depends: opengl, freeglut (!osx)
-
-Feature: vwebp-sdl
-Description: Build the vwebp viewer tool.
-Build-Depends: libwebp[vwebp], sdl1 (windows)
-
-Feature: info
-Description: Build the webpinfo command line tool.
-
-Feature: mux
-Description: Build the webpmux command line tool.
-
-Feature: extras
-Description: Build extras.
-Build-Depends: sdl1 (windows), libwebp[vwebp]
-
-Feature: nearlossless
-Description: Enable near-lossless encoding
-
-Feature: unicode
-Description: Build Unicode executables. (Adds definition UNICODE and _UNICODE)
-
-Feature: simd
-Description: Enable any SIMD optimization.
-
-Feature: cwebp
-Description: Build the cwebp command line tool.
-
-Feature: dwebp
-Description: Build the dwebp command line tool.
-
-Feature: swap16bitcsp
-Description: Enable byte swap for 16 bit colorspaces.
-
-Feature: all
-Description: enable all features except for swap16bitcsp
-Build-Depends: libwebp[anim, gif2webp, img2webp, info, mux, nearlossless, simd, cwebp, dwebp], libwebp[vwebp-sdl] (!osx), libwebp[extras] (!osx)
diff --git a/ports/libwebp/vcpkg.json b/ports/libwebp/vcpkg.json
new file mode 100644
index 000000000..1f1925216
--- /dev/null
+++ b/ports/libwebp/vcpkg.json
@@ -0,0 +1,145 @@
+{
+ "name": "libwebp",
+ "version-string": "1.1.0",
+ "port-version": 4,
+ "description": "WebP codec: library to encode and decode images in WebP format",
+ "homepage": "https://github.com/webmproject/libwebp",
+ "dependencies": [
+ {
+ "name": "libwebp",
+ "features": [
+ "unicode"
+ ],
+ "platform": "windows"
+ }
+ ],
+ "default-features": [
+ "nearlossless",
+ "simd"
+ ],
+ "features": {
+ "all": {
+ "description": "enable all features except for swap16bitcsp",
+ "dependencies": [
+ {
+ "name": "libwebp",
+ "features": [
+ "anim",
+ "cwebp",
+ "dwebp",
+ "gif2webp",
+ "img2webp",
+ "info",
+ "mux",
+ "nearlossless",
+ "simd"
+ ]
+ },
+ {
+ "name": "libwebp",
+ "features": [
+ "extras"
+ ],
+ "platform": "!osx"
+ },
+ {
+ "name": "libwebp",
+ "features": [
+ "vwebp-sdl"
+ ],
+ "platform": "!osx"
+ }
+ ]
+ },
+ "anim": {
+ "description": "Build animation utilities.",
+ "dependencies": [
+ {
+ "name": "libwebp",
+ "features": [
+ "img2webp",
+ "mux"
+ ]
+ }
+ ]
+ },
+ "cwebp": {
+ "description": "Build the cwebp command line tool."
+ },
+ "dwebp": {
+ "description": "Build the dwebp command line tool."
+ },
+ "extras": {
+ "description": "Build extras.",
+ "dependencies": [
+ {
+ "name": "libwebp",
+ "features": [
+ "vwebp"
+ ]
+ },
+ {
+ "name": "sdl1",
+ "platform": "windows"
+ }
+ ]
+ },
+ "gif2webp": {
+ "description": "Build the gif2webp conversion tool.",
+ "dependencies": [
+ "giflib"
+ ]
+ },
+ "img2webp": {
+ "description": "Build the img2webp animation tool.",
+ "dependencies": [
+ "libjpeg-turbo",
+ "libpng",
+ "tiff"
+ ]
+ },
+ "info": {
+ "description": "Build the webpinfo command line tool."
+ },
+ "mux": {
+ "description": "Build the webpmux command line tool."
+ },
+ "nearlossless": {
+ "description": "Enable near-lossless encoding"
+ },
+ "simd": {
+ "description": "Enable any SIMD optimization."
+ },
+ "swap16bitcsp": {
+ "description": "Enable byte swap for 16 bit colorspaces."
+ },
+ "unicode": {
+ "description": "Build Unicode executables. (Adds definition UNICODE and _UNICODE)"
+ },
+ "vwebp": {
+ "description": "Build the vwebp viewer tool.",
+ "dependencies": [
+ {
+ "name": "freeglut",
+ "platform": "!osx"
+ },
+ "opengl"
+ ]
+ },
+ "vwebp-sdl": {
+ "description": "Build the vwebp viewer tool.",
+ "dependencies": [
+ {
+ "name": "libwebp",
+ "features": [
+ "vwebp"
+ ]
+ },
+ {
+ "name": "sdl1",
+ "platform": "windows"
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/libxdiff/CONTROL b/ports/libxdiff/CONTROL
deleted file mode 100644
index 81db30fc8..000000000
--- a/ports/libxdiff/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libxdiff
-Version: 0.23
-Homepage: https://github.com/Drako/libxdiff
-Description: The LibXDiff library implements basic and yet complete functionalities to create file differences/patches to both binary and text files. The library uses memory files as file abstraction to achieve both performance and portability.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/libxdiff/vcpkg.json b/ports/libxdiff/vcpkg.json
new file mode 100644
index 000000000..ab48b66ba
--- /dev/null
+++ b/ports/libxdiff/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "libxdiff",
+ "version-string": "0.23",
+ "port-version": 1,
+ "description": "The LibXDiff library implements basic and yet complete functionalities to create file differences/patches to both binary and text files. The library uses memory files as file abstraction to achieve both performance and portability.",
+ "homepage": "https://github.com/Drako/libxdiff",
+ "supports": "!uwp"
+}
diff --git a/ports/libxmlmm/CONTROL b/ports/libxmlmm/CONTROL
deleted file mode 100644
index a943bcf28..000000000
--- a/ports/libxmlmm/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: libxmlmm
-Version: 0.6.0
-Homepage: https://github.com/rioki/libxmlmm
-Description: Libxmlmm is a C++ wrapper for libxml 2.0 that only relies on standard C++ and libxml2.
-Build-Depends: libxml2
diff --git a/ports/libxmlmm/vcpkg.json b/ports/libxmlmm/vcpkg.json
new file mode 100644
index 000000000..03fdcba58
--- /dev/null
+++ b/ports/libxmlmm/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "libxmlmm",
+ "version-string": "0.6.0",
+ "port-version": 1,
+ "description": "Libxmlmm is a C++ wrapper for libxml 2.0 that only relies on standard C++ and libxml2.",
+ "homepage": "https://github.com/rioki/libxmlmm",
+ "dependencies": [
+ "libxml2"
+ ]
+}
diff --git a/ports/libxmp-lite/CONTROL b/ports/libxmp-lite/CONTROL
deleted file mode 100644
index fd791aa29..000000000
--- a/ports/libxmp-lite/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libxmp-lite
-Version: 4.4.1-6
-Homepage: https://sourceforge.net/projects/xmp/
-Description: Lightweight version of libxmp that supports MOD, S3M, XM and IT modules.
diff --git a/ports/libxmp-lite/vcpkg.json b/ports/libxmp-lite/vcpkg.json
new file mode 100644
index 000000000..ec4ffce78
--- /dev/null
+++ b/ports/libxmp-lite/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libxmp-lite",
+ "version-string": "4.4.1",
+ "port-version": 7,
+ "description": "Lightweight version of libxmp that supports MOD, S3M, XM and IT modules.",
+ "homepage": "https://sourceforge.net/projects/xmp/"
+}
diff --git a/ports/libyaml/CONTROL b/ports/libyaml/CONTROL
deleted file mode 100644
index d6d9107c2..000000000
--- a/ports/libyaml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: libyaml
-Version: 0.2.5
-Homepage: https://github.com/yaml/libyaml
-Description: A C library for parsing and emitting YAML.
diff --git a/ports/libyaml/vcpkg.json b/ports/libyaml/vcpkg.json
new file mode 100644
index 000000000..da3bff85b
--- /dev/null
+++ b/ports/libyaml/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "libyaml",
+ "version-string": "0.2.5",
+ "port-version": 1,
+ "description": "A C library for parsing and emitting YAML.",
+ "homepage": "https://github.com/yaml/libyaml"
+}
diff --git a/ports/libzen/CONTROL b/ports/libzen/CONTROL
deleted file mode 100644
index 7470be2bd..000000000
--- a/ports/libzen/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: libzen
-Version: 0.4.38
-Description: ZenLib is a C++ utility library for easiest cross-platform development
diff --git a/ports/libzen/vcpkg.json b/ports/libzen/vcpkg.json
new file mode 100644
index 000000000..86b8cba2b
--- /dev/null
+++ b/ports/libzen/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "libzen",
+ "version-string": "0.4.38",
+ "port-version": 1,
+ "description": "ZenLib is a C++ utility library for easiest cross-platform development"
+}
diff --git a/ports/libzippp/CONTROL b/ports/libzippp/CONTROL
deleted file mode 100644
index 830675d36..000000000
--- a/ports/libzippp/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: libzippp
-Version: 5.0-1.8.0
-Homepage: https://github.com/ctabin/libzippp
-Description: Simple basic C++ wrapper around the libzip library. It is meant to be a portable and easy-to-use library for ZIP handling
-Build-Depends: zlib, libzip[core,bzip2]
-
-Feature: encryption
-Description: Support encryption
diff --git a/ports/libzippp/vcpkg.json b/ports/libzippp/vcpkg.json
new file mode 100644
index 000000000..e17b123b2
--- /dev/null
+++ b/ports/libzippp/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "libzippp",
+ "version-string": "5.0-1.8.0",
+ "port-version": 1,
+ "description": "Simple basic C++ wrapper around the libzip library. It is meant to be a portable and easy-to-use library for ZIP handling",
+ "homepage": "https://github.com/ctabin/libzippp",
+ "dependencies": [
+ {
+ "name": "libzip",
+ "default-features": false,
+ "features": [
+ "bzip2"
+ ]
+ },
+ "zlib"
+ ],
+ "features": {
+ "encryption": {
+ "description": "Support encryption"
+ }
+ }
+}
diff --git a/ports/licensepp/CONTROL b/ports/licensepp/CONTROL
deleted file mode 100644
index b9bf20b7b..000000000
--- a/ports/licensepp/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: licensepp
-Version: 2020-05-19
-Port-Version: 1
-Description: Cross platform software licensing library
-Build-Depends: cryptopp[pem-pack]
-Supports: !uwp
-Homepage: https://github.com/zuhd-org/licensepp
diff --git a/ports/licensepp/vcpkg.json b/ports/licensepp/vcpkg.json
new file mode 100644
index 000000000..04de78675
--- /dev/null
+++ b/ports/licensepp/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "licensepp",
+ "version-string": "2020-05-19",
+ "port-version": 2,
+ "description": "Cross platform software licensing library",
+ "homepage": "https://github.com/zuhd-org/licensepp",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "cryptopp",
+ "features": [
+ "pem-pack"
+ ]
+ }
+ ]
+}
diff --git a/ports/linalg/CONTROL b/ports/linalg/CONTROL
deleted file mode 100644
index eb2afe6f3..000000000
--- a/ports/linalg/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: linalg
-Version: 2.1
-Description: linalg.h is a single header public domain linear algebra library for C++11
diff --git a/ports/linalg/vcpkg.json b/ports/linalg/vcpkg.json
new file mode 100644
index 000000000..07871bcfd
--- /dev/null
+++ b/ports/linalg/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "linalg",
+ "version-string": "2.1",
+ "port-version": 1,
+ "description": "linalg.h is a single header public domain linear algebra library for C++11"
+}
diff --git a/ports/linenoise-ng/CONTROL b/ports/linenoise-ng/CONTROL
deleted file mode 100644
index cb5f9429a..000000000
--- a/ports/linenoise-ng/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: linenoise-ng
-Version: 4754bee2d8eb3-1
-Description: A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. \ No newline at end of file
diff --git a/ports/linenoise-ng/vcpkg.json b/ports/linenoise-ng/vcpkg.json
new file mode 100644
index 000000000..01e6e121e
--- /dev/null
+++ b/ports/linenoise-ng/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "linenoise-ng",
+ "version-string": "4754bee2d8eb3",
+ "port-version": 2,
+ "description": "A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters."
+}
diff --git a/ports/live555/CONTROL b/ports/live555/CONTROL
deleted file mode 100644
index 490972f09..000000000
--- a/ports/live555/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: live555
-Version: latest-1
-Homepage: https://www.live555.com/liveMedia
-Description: A complete RTSP server application
-Build-Depends: openssl
diff --git a/ports/live555/vcpkg.json b/ports/live555/vcpkg.json
new file mode 100644
index 000000000..176110f2d
--- /dev/null
+++ b/ports/live555/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "live555",
+ "version-string": "latest",
+ "port-version": 2,
+ "description": "A complete RTSP server application",
+ "homepage": "https://www.live555.com/liveMedia",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/llfio/CONTROL b/ports/llfio/CONTROL
deleted file mode 100644
index 4779cf045..000000000
--- a/ports/llfio/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: llfio
-Version: 2.0-20210420
-Homepage: https://github.com/ned14/llfio
-Description: P1031 low level file i/o and filesystem library for the C++ standard
-Build-Depends: outcome
-Supports: !(uwp|static)
-
-Feature: status-code
-Description: Have LLFIO use SG14 `status_code` (proposed `std::error`) instead of `std::error_code`.
-
-Feature: run-tests
-Description: Build and run the dependency validation tests
diff --git a/ports/llfio/vcpkg.json b/ports/llfio/vcpkg.json
new file mode 100644
index 000000000..8f343387c
--- /dev/null
+++ b/ports/llfio/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "llfio",
+ "version-string": "2.0",
+ "port-version": 20210421,
+ "description": "P1031 low level file i/o and filesystem library for the C++ standard",
+ "homepage": "https://github.com/ned14/llfio",
+ "supports": "!(uwp | static)",
+ "dependencies": [
+ "outcome"
+ ],
+ "features": {
+ "run-tests": {
+ "description": "Build and run the dependency validation tests"
+ },
+ "status-code": {
+ "description": "Have LLFIO use SG14 `status_code` (proposed `std::error`) instead of `std::error_code`."
+ }
+ }
+}
diff --git a/ports/llgl/CONTROL b/ports/llgl/CONTROL
deleted file mode 100644
index 48341f27d..000000000
--- a/ports/llgl/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: llgl
-Version: 2019-08-15
-Port-Version: 1
-Homepage: https://github.com/LukasBanana/LLGL
-Description: Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal.
-Supports: !uwp
-
-Feature: opengl
-Description: Support for opengl
-
-Feature: direct3d11
-Description: Support for direct3d11 \ No newline at end of file
diff --git a/ports/llgl/vcpkg.json b/ports/llgl/vcpkg.json
new file mode 100644
index 000000000..f653d01f5
--- /dev/null
+++ b/ports/llgl/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "llgl",
+ "version-string": "2019-08-15",
+ "port-version": 2,
+ "description": "Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal.",
+ "homepage": "https://github.com/LukasBanana/LLGL",
+ "supports": "!uwp",
+ "features": {
+ "direct3d11": {
+ "description": "Support for direct3d11"
+ },
+ "opengl": {
+ "description": "Support for opengl"
+ }
+ }
+}
diff --git a/ports/lmdb/CONTROL b/ports/lmdb/CONTROL
deleted file mode 100644
index baee5bd2d..000000000
--- a/ports/lmdb/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: lmdb
-Version: 0.9.24
-Homepage: https://github.com/LMDB/lmdb
-Description: LMDB is an extraordinarily fast, memory-efficient database
diff --git a/ports/lmdb/vcpkg.json b/ports/lmdb/vcpkg.json
new file mode 100644
index 000000000..011be1311
--- /dev/null
+++ b/ports/lmdb/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "lmdb",
+ "version-string": "0.9.24",
+ "port-version": 1,
+ "description": "LMDB is an extraordinarily fast, memory-efficient database",
+ "homepage": "https://github.com/LMDB/lmdb"
+}
diff --git a/ports/log4cplus/CONTROL b/ports/log4cplus/CONTROL
deleted file mode 100644
index 39e877fbc..000000000
--- a/ports/log4cplus/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: log4cplus
-Version: 2.0.5
-Port-Version: 1
-Homepage: https://github.com/log4cplus/log4cplus
-Description: A simple to use C++ logging API providing thread--safe, flexible, and arbitrarily granular control over log management and configuration
-Build-Depends: catch
-
-Feature: unicode
-Description: Unicode logger
diff --git a/ports/log4cplus/vcpkg.json b/ports/log4cplus/vcpkg.json
new file mode 100644
index 000000000..e80dd9e46
--- /dev/null
+++ b/ports/log4cplus/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "log4cplus",
+ "version-string": "2.0.5",
+ "port-version": 2,
+ "description": "A simple to use C++ logging API providing thread--safe, flexible, and arbitrarily granular control over log management and configuration",
+ "homepage": "https://github.com/log4cplus/log4cplus",
+ "dependencies": [
+ "catch"
+ ],
+ "features": {
+ "unicode": {
+ "description": "Unicode logger"
+ }
+ }
+}
diff --git a/ports/log4cpp/CONTROL b/ports/log4cpp/CONTROL
deleted file mode 100644
index 2b43a635c..000000000
--- a/ports/log4cpp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: log4cpp
-Version: 2.9.1
-Port-Version: 4
-Homepage: https://github.com/orocos-toolchain/log4cpp
-Description: Log4cpp is library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. It is modeled after the Log4j Java library, staying as close to their API as is reasonable.
-Supports: !uwp
diff --git a/ports/log4cpp/vcpkg.json b/ports/log4cpp/vcpkg.json
new file mode 100644
index 000000000..18c56ff49
--- /dev/null
+++ b/ports/log4cpp/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "log4cpp",
+ "version-string": "2.9.1",
+ "port-version": 5,
+ "description": "Log4cpp is library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. It is modeled after the Log4j Java library, staying as close to their API as is reasonable.",
+ "homepage": "https://github.com/orocos-toolchain/log4cpp",
+ "supports": "!uwp"
+}
diff --git a/ports/log4cxx/CONTROL b/ports/log4cxx/CONTROL
deleted file mode 100644
index bf34f4ba0..000000000
--- a/ports/log4cxx/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: log4cxx
-Version: 0.11.0
-Port-Version: 2
-Homepage: https://logging.apache.org/log4cxx
-Description: Apache log4cxx is a logging framework for C++ patterned after Apache log4j, which uses Apache Portable Runtime for most platform-specific code and should be usable on any platform supported by APR
-Supports: !uwp
-Build-Depends: apr, apr-util, expat
diff --git a/ports/log4cxx/vcpkg.json b/ports/log4cxx/vcpkg.json
new file mode 100644
index 000000000..c10ca2960
--- /dev/null
+++ b/ports/log4cxx/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "log4cxx",
+ "version-string": "0.11.0",
+ "port-version": 3,
+ "description": "Apache log4cxx is a logging framework for C++ patterned after Apache log4j, which uses Apache Portable Runtime for most platform-specific code and should be usable on any platform supported by APR",
+ "homepage": "https://logging.apache.org/log4cxx",
+ "supports": "!uwp",
+ "dependencies": [
+ "apr",
+ "apr-util",
+ "expat"
+ ]
+}
diff --git a/ports/loguru/CONTROL b/ports/loguru/CONTROL
deleted file mode 100644
index dd800304d..000000000
--- a/ports/loguru/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: loguru
-Version: 2.1.0-1
-Homepage: https://github.com/emilk/loguru
-Description: A lightweight and flexible C++ logging library
diff --git a/ports/loguru/vcpkg.json b/ports/loguru/vcpkg.json
new file mode 100644
index 000000000..b29fb65c8
--- /dev/null
+++ b/ports/loguru/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "loguru",
+ "version-string": "2.1.0",
+ "port-version": 2,
+ "description": "A lightweight and flexible C++ logging library",
+ "homepage": "https://github.com/emilk/loguru"
+}
diff --git a/ports/lpeg/CONTROL b/ports/lpeg/CONTROL
deleted file mode 100644
index c88fdada2..000000000
--- a/ports/lpeg/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lpeg
-Version: 1.0.2-1
-Homepage: https://www.inf.puc-rio.br/~roberto/lpeg
-Description: LPeg is a pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs).
-Build-Depends: lua
diff --git a/ports/lpeg/vcpkg.json b/ports/lpeg/vcpkg.json
new file mode 100644
index 000000000..7e4c8b303
--- /dev/null
+++ b/ports/lpeg/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "lpeg",
+ "version-string": "1.0.2",
+ "port-version": 2,
+ "description": "LPeg is a pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs).",
+ "homepage": "https://www.inf.puc-rio.br/~roberto/lpeg",
+ "dependencies": [
+ "lua"
+ ]
+}
diff --git a/ports/luabridge/CONTROL b/ports/luabridge/CONTROL
deleted file mode 100644
index d8a084019..000000000
--- a/ports/luabridge/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: luabridge
-Version: 2.6
-Description: A lightweight, dependency-free library for binding Lua to C++
diff --git a/ports/luabridge/vcpkg.json b/ports/luabridge/vcpkg.json
new file mode 100644
index 000000000..e26ef4339
--- /dev/null
+++ b/ports/luabridge/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "luabridge",
+ "version-string": "2.6",
+ "port-version": 1,
+ "description": "A lightweight, dependency-free library for binding Lua to C++"
+}
diff --git a/ports/luafilesystem/CONTROL b/ports/luafilesystem/CONTROL
deleted file mode 100644
index 021620ec1..000000000
--- a/ports/luafilesystem/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: luafilesystem
-Version: 1.8.0-1
-Homepage: https://github.com/keplerproject/luafilesystem
-Description: LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution.
-Build-Depends: lua
diff --git a/ports/luafilesystem/vcpkg.json b/ports/luafilesystem/vcpkg.json
new file mode 100644
index 000000000..bdc33582d
--- /dev/null
+++ b/ports/luafilesystem/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "luafilesystem",
+ "version-string": "1.8.0",
+ "port-version": 2,
+ "description": "LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution.",
+ "homepage": "https://github.com/keplerproject/luafilesystem",
+ "dependencies": [
+ "lua"
+ ]
+}
diff --git a/ports/luajit/CONTROL b/ports/luajit/CONTROL
deleted file mode 100644
index f37d4dcbe..000000000
--- a/ports/luajit/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: luajit
-Version: 2.0.5-3
-Homepage: https://github.com/LuaJIT/LuaJIT
-Description: LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/luajit/vcpkg.json b/ports/luajit/vcpkg.json
new file mode 100644
index 000000000..e4cd839f4
--- /dev/null
+++ b/ports/luajit/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "luajit",
+ "version-string": "2.0.5",
+ "port-version": 4,
+ "description": "LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.",
+ "homepage": "https://github.com/LuaJIT/LuaJIT",
+ "supports": "!uwp"
+}
diff --git a/ports/luasocket/CONTROL b/ports/luasocket/CONTROL
deleted file mode 100644
index 41ec382ce..000000000
--- a/ports/luasocket/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: luasocket
-Version: 2020-09-14
-Homepage: https://github.com/diegonehab/luasocket
-Description: LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for functionality commonly needed by applications that deal with the Internet.
-Build-Depends: lua
diff --git a/ports/luasocket/vcpkg.json b/ports/luasocket/vcpkg.json
new file mode 100644
index 000000000..064972699
--- /dev/null
+++ b/ports/luasocket/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "luasocket",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for functionality commonly needed by applications that deal with the Internet.",
+ "homepage": "https://github.com/diegonehab/luasocket",
+ "dependencies": [
+ "lua"
+ ]
+}
diff --git a/ports/lz4/CONTROL b/ports/lz4/CONTROL
deleted file mode 100644
index 43b4f6117..000000000
--- a/ports/lz4/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lz4
-Version: 1.9.3
-Homepage: https://github.com/lz4/lz4
-Description: Lossless compression algorithm, providing compression speed at 400 MB/s per core.
-Build-Depends: xxhash
diff --git a/ports/lz4/vcpkg.json b/ports/lz4/vcpkg.json
new file mode 100644
index 000000000..f38d5defb
--- /dev/null
+++ b/ports/lz4/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "lz4",
+ "version-string": "1.9.3",
+ "port-version": 1,
+ "description": "Lossless compression algorithm, providing compression speed at 400 MB/s per core.",
+ "homepage": "https://github.com/lz4/lz4",
+ "dependencies": [
+ "xxhash"
+ ]
+}
diff --git a/ports/lzfse/CONTROL b/ports/lzfse/CONTROL
deleted file mode 100644
index cc4669974..000000000
--- a/ports/lzfse/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lzfse
-Version: 1.0-2
-Homepage: https://github.com/lzfse/lzfse
-Description: Lempel-Ziv style data compressor using Finite State Entropy coding.
-Supports: !arm \ No newline at end of file
diff --git a/ports/lzfse/vcpkg.json b/ports/lzfse/vcpkg.json
new file mode 100644
index 000000000..774da1302
--- /dev/null
+++ b/ports/lzfse/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "lzfse",
+ "version-string": "1.0",
+ "port-version": 3,
+ "description": "Lempel-Ziv style data compressor using Finite State Entropy coding.",
+ "homepage": "https://github.com/lzfse/lzfse",
+ "supports": "!arm"
+}
diff --git a/ports/lzo/CONTROL b/ports/lzo/CONTROL
deleted file mode 100644
index fa904083a..000000000
--- a/ports/lzo/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: lzo
-Version: 2.10
-Port-Version: 6
-Homepage: https://www.oberhumer.com/opensource/lzo/
-Description: Lossless data compression library
diff --git a/ports/lzo/vcpkg.json b/ports/lzo/vcpkg.json
new file mode 100644
index 000000000..0e238c825
--- /dev/null
+++ b/ports/lzo/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "lzo",
+ "version-string": "2.10",
+ "port-version": 7,
+ "description": "Lossless data compression library",
+ "homepage": "https://www.oberhumer.com/opensource/lzo/"
+}
diff --git a/ports/magic-enum/CONTROL b/ports/magic-enum/CONTROL
deleted file mode 100644
index ae6aa68b8..000000000
--- a/ports/magic-enum/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: magic-enum
-Version: 0.7.3
-Description: Header-only C++17 library provides static reflection for enums, work with any enum type without any macro or boilerplate code.
-Homepage: https://github.com/Neargye/magic_enum
diff --git a/ports/magic-enum/vcpkg.json b/ports/magic-enum/vcpkg.json
new file mode 100644
index 000000000..449796595
--- /dev/null
+++ b/ports/magic-enum/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "magic-enum",
+ "version-string": "0.7.3",
+ "port-version": 1,
+ "description": "Header-only C++17 library provides static reflection for enums, work with any enum type without any macro or boilerplate code.",
+ "homepage": "https://github.com/Neargye/magic_enum"
+}
diff --git a/ports/magnum-extras/CONTROL b/ports/magnum-extras/CONTROL
deleted file mode 100644
index b9583b5f1..000000000
--- a/ports/magnum-extras/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: magnum-extras
-Version: 2020.06
-Build-Depends: magnum[core]
-Description: Extras for magnum, C++11/C++14 graphics middleware for games and data visualization
-Homepage: https://magnum.graphics/
-
-Feature: ui
-Description: Ui library
-Build-Depends: corrade[interconnect], magnum[text]
diff --git a/ports/magnum-extras/vcpkg.json b/ports/magnum-extras/vcpkg.json
new file mode 100644
index 000000000..8ed9aa296
--- /dev/null
+++ b/ports/magnum-extras/vcpkg.json
@@ -0,0 +1,32 @@
+{
+ "name": "magnum-extras",
+ "version-string": "2020.06",
+ "port-version": 1,
+ "description": "Extras for magnum, C++11/C++14 graphics middleware for games and data visualization",
+ "homepage": "https://magnum.graphics/",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false
+ }
+ ],
+ "features": {
+ "ui": {
+ "description": "Ui library",
+ "dependencies": [
+ {
+ "name": "corrade",
+ "features": [
+ "interconnect"
+ ]
+ },
+ {
+ "name": "magnum",
+ "features": [
+ "text"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/magnum-integration/CONTROL b/ports/magnum-integration/CONTROL
deleted file mode 100644
index 893ce966f..000000000
--- a/ports/magnum-integration/CONTROL
+++ /dev/null
@@ -1,27 +0,0 @@
-Source: magnum-integration
-Version: 2020.06
-Build-Depends: magnum[core]
-Description: Integrations for magnum, C++11/C++14 graphics middleware for games and data visualization
-Homepage: https://magnum.graphics/
-
-Feature: bullet
-Description: BulletIntegration library
-Build-Depends: bullet3
-
-Feature: eigen
-Description: EigenIntegration library
-Build-Depends: eigen3
-
-Feature: glm
-Description: GlmIntegration library
-Build-Depends: glm
-
-Feature: imgui
-Description: ImGuiIntegration library
-Build-Depends: imgui
-#Feature: ovr
-#Description: OvrIntegration library
-#Build-Depends: ovrsdk
-#Feature: dart
-#Description: DartIntegration library
-#Build-Depends: dart
diff --git a/ports/magnum-integration/vcpkg.json b/ports/magnum-integration/vcpkg.json
new file mode 100644
index 000000000..9d50cd69d
--- /dev/null
+++ b/ports/magnum-integration/vcpkg.json
@@ -0,0 +1,39 @@
+{
+ "name": "magnum-integration",
+ "version-string": "2020.06",
+ "port-version": 1,
+ "description": "Integrations for magnum, C++11/C++14 graphics middleware for games and data visualization",
+ "homepage": "https://magnum.graphics/",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false
+ }
+ ],
+ "features": {
+ "bullet": {
+ "description": "BulletIntegration library",
+ "dependencies": [
+ "bullet3"
+ ]
+ },
+ "eigen": {
+ "description": "EigenIntegration library",
+ "dependencies": [
+ "eigen3"
+ ]
+ },
+ "glm": {
+ "description": "GlmIntegration library",
+ "dependencies": [
+ "glm"
+ ]
+ },
+ "imgui": {
+ "description": "ImGuiIntegration library",
+ "dependencies": [
+ "imgui"
+ ]
+ }
+ }
+}
diff --git a/ports/magnum-plugins/CONTROL b/ports/magnum-plugins/CONTROL
deleted file mode 100644
index 09eaab782..000000000
--- a/ports/magnum-plugins/CONTROL
+++ /dev/null
@@ -1,125 +0,0 @@
-Source: magnum-plugins
-Version: 2020.06
-Port-Version: 6
-Build-Depends: magnum[core]
-Description: Plugins for magnum, C++11/C++14 graphics middleware for games and data visualization
-Homepage: https://magnum.graphics/
-Default-Features: ddsimporter, icoimporter, miniexrimageconverter, opengeximporter, stanfordimporter, stanfordsceneconverter, stbimageconverter, stbimageimporter, stlimporter
-
-Feature: assimpimporter
-Description: AssimpImporter plugin
-Build-Depends: assimp, magnum[core,anyimageimporter], magnum[core,trade]
-
-Feature: openddl
-Description: OpenDdl library
-
-Feature: basisimageconverter
-Description: BasisImageConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: basisimporter
-Description: BasisImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: ddsimporter
-Description: DdsImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: devilimageimporter
-Description: DevIlImageImporter plugin
-Build-Depends: devil, magnum[core,trade]
-
-Feature: drflacaudioimporter
-Description: DrFlacAudioImporter plugin
-Build-Depends: magnum[core,audio]
-
-Feature: drmp3audioimporter
-Description: DrMp3AudioImporter plugin
-Build-Depends: magnum[core,audio]
-
-Feature: drwavaudioimporter
-Description: DrWavAudioImporter plugin
-Build-Depends: magnum[core,audio]
-#Feature: faad2audioimporter
-#Description: Faad2AudioImporter plugin
-#Build-Depends: magnum[core,audio], faad2
-
-Feature: freetypefont
-Description: FreeTypeFont plugin
-Build-Depends: freetype, magnum[core,text]
-
-Feature: glslangshaderconverter
-Description: GlslangShaderConverter plugin
-Build-Depends: glslang, magnum[core,shadertools]
-
-Feature: harfbuzzfont
-Description: HarfBuzzFont plugin
-Build-Depends: harfbuzz, magnum-plugins[core,freetypefont]
-
-Feature: icoimporter
-Description: IcoImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: jpegimporter
-Description: JpegImporter plugin
-Build-Depends: libjpeg-turbo, magnum[core,trade]
-
-Feature: jpegimageconverter
-Description: JpegImageConverter plugin
-Build-Depends: libjpeg-turbo, magnum[core,trade]
-
-Feature: meshoptimizersceneconverter
-Description: MeshOptimizerSceneConverter plugin
-Build-Depends: magnum[core,trade], meshoptimizer
-
-Feature: miniexrimageconverter
-Description: MiniExrImageConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: opengeximporter
-Description: OpenGexImporter plugin
-Build-Depends: magnum[core,anyimageimporter], magnum[core,trade], magnum-plugins[core,openddl]
-
-Feature: pngimageconverter
-Description: PngImageConverter plugin
-Build-Depends: libpng, magnum[core,trade]
-
-Feature: pngimporter
-Description: PngImporter plugin
-Build-Depends: libpng, magnum[core,trade]
-
-Feature: spirvtoolsshaderconverter
-Description: SpirvToolsShaderConverter plugin
-Build-Depends: spirv-tools, magnum[core,shadertools]
-
-Feature: stanfordimporter
-Description: StanfordImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: stanfordsceneconverter
-Description: StanfordSceneConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: stbimageconverter
-Description: StbImageConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: stbimageimporter
-Description: StbImageImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: stbtruetypefont
-Description: StbTrueTypeFont plugin
-Build-Depends: magnum[core,text]
-
-Feature: stbvorbisaudioimporter
-Description: StbVorbisAudioImporter plugin
-Build-Depends: magnum[core,audio]
-
-Feature: stlimporter
-Description: StlImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: tinygltfimporter
-Description: TinyGltfImporter plugin
-Build-Depends: magnum[core,anyimageimporter], magnum-plugins[core,stbimageimporter], magnum[core,trade]
diff --git a/ports/magnum-plugins/vcpkg.json b/ports/magnum-plugins/vcpkg.json
new file mode 100644
index 000000000..d4280e76b
--- /dev/null
+++ b/ports/magnum-plugins/vcpkg.json
@@ -0,0 +1,411 @@
+{
+ "name": "magnum-plugins",
+ "version-string": "2020.06",
+ "port-version": 7,
+ "description": "Plugins for magnum, C++11/C++14 graphics middleware for games and data visualization",
+ "homepage": "https://magnum.graphics/",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false
+ }
+ ],
+ "default-features": [
+ "ddsimporter",
+ "icoimporter",
+ "miniexrimageconverter",
+ "opengeximporter",
+ "stanfordimporter",
+ "stanfordsceneconverter",
+ "stbimageconverter",
+ "stbimageimporter",
+ "stlimporter"
+ ],
+ "features": {
+ "assimpimporter": {
+ "description": "AssimpImporter plugin",
+ "dependencies": [
+ "assimp",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "anyimageimporter"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "basisimageconverter": {
+ "description": "BasisImageConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "basisimporter": {
+ "description": "BasisImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "ddsimporter": {
+ "description": "DdsImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "devilimageimporter": {
+ "description": "DevIlImageImporter plugin",
+ "dependencies": [
+ "devil",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "drflacaudioimporter": {
+ "description": "DrFlacAudioImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "drmp3audioimporter": {
+ "description": "DrMp3AudioImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "drwavaudioimporter": {
+ "description": "DrWavAudioImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "freetypefont": {
+ "description": "FreeTypeFont plugin",
+ "dependencies": [
+ "freetype",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "text"
+ ]
+ }
+ ]
+ },
+ "glslangshaderconverter": {
+ "description": "GlslangShaderConverter plugin",
+ "dependencies": [
+ "glslang",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "shadertools"
+ ]
+ }
+ ]
+ },
+ "harfbuzzfont": {
+ "description": "HarfBuzzFont plugin",
+ "dependencies": [
+ "harfbuzz",
+ {
+ "name": "magnum-plugins",
+ "default-features": false,
+ "features": [
+ "freetypefont"
+ ]
+ }
+ ]
+ },
+ "icoimporter": {
+ "description": "IcoImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "jpegimageconverter": {
+ "description": "JpegImageConverter plugin",
+ "dependencies": [
+ "libjpeg-turbo",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "jpegimporter": {
+ "description": "JpegImporter plugin",
+ "dependencies": [
+ "libjpeg-turbo",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "meshoptimizersceneconverter": {
+ "description": "MeshOptimizerSceneConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ },
+ "meshoptimizer"
+ ]
+ },
+ "miniexrimageconverter": {
+ "description": "MiniExrImageConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "openddl": {
+ "description": "OpenDdl library"
+ },
+ "opengeximporter": {
+ "description": "OpenGexImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "anyimageimporter"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ },
+ {
+ "name": "magnum-plugins",
+ "default-features": false,
+ "features": [
+ "openddl"
+ ]
+ }
+ ]
+ },
+ "pngimageconverter": {
+ "description": "PngImageConverter plugin",
+ "dependencies": [
+ "libpng",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "pngimporter": {
+ "description": "PngImporter plugin",
+ "dependencies": [
+ "libpng",
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "spirvtoolsshaderconverter": {
+ "description": "SpirvToolsShaderConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "shadertools"
+ ]
+ },
+ "spirv-tools"
+ ]
+ },
+ "stanfordimporter": {
+ "description": "StanfordImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "stanfordsceneconverter": {
+ "description": "StanfordSceneConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "stbimageconverter": {
+ "description": "StbImageConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "stbimageimporter": {
+ "description": "StbImageImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "stbtruetypefont": {
+ "description": "StbTrueTypeFont plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "text"
+ ]
+ }
+ ]
+ },
+ "stbvorbisaudioimporter": {
+ "description": "StbVorbisAudioImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "stlimporter": {
+ "description": "StlImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "tinygltfimporter": {
+ "description": "TinyGltfImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "anyimageimporter"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ },
+ {
+ "name": "magnum-plugins",
+ "default-features": false,
+ "features": [
+ "stbimageimporter"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/magnum/CONTROL b/ports/magnum/CONTROL
deleted file mode 100644
index 1383eb1f8..000000000
--- a/ports/magnum/CONTROL
+++ /dev/null
@@ -1,175 +0,0 @@
-Source: magnum
-Version: 2020.06
-Port-Version: 6
-Build-Depends: corrade[utility]
-Description: C++11/C++14 graphics middleware for games and data visualization
-Homepage: https://magnum.graphics/
-Default-Features: anyaudioimporter, anyimageimporter, anyimageconverter, anysceneconverter, anysceneimporter, anyshaderconverter, debugtools, gl, meshtools, primitives, scenegraph, shaders, shadertools, text, texturetools, trade, sdl2application
-
-Feature: al-info
-Description: magnum-al-info utility
-Build-Depends: magnum[core,audio]
-
-Feature: anyimageimporter
-Description: AnyImageImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: anyaudioimporter
-Description: AnyAudioImporter plugin
-Build-Depends: magnum[core,audio], corrade[pluginmanager]
-
-Feature: anyimageconverter
-Description: AnyImageConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: anysceneconverter
-Description: AnySceneConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: anysceneimporter
-Description: AnySceneImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: anyshaderconverter
-Description: AnyShaderConverter plugin
-Build-Depends: magnum[core,shadertools]
-
-Feature: audio
-Description: Audio library
-Build-Depends: openal-soft
-
-Feature: debugtools
-Description: DebugTools library
-
-Feature: distancefieldconverter
-Description: magnum-distancefieldconverter utility
-Build-Depends: magnum[core,texturetools], magnum[core,gl]
-
-Feature: fontconverter
-Description: magnum-fontconverter utility
-Build-Depends: magnum[core,text], magnum[core,gl]
-
-Feature: gl
-Description: GL library
-
-Feature: gl-info
-Description: gl-info utility
-Build-Depends: magnum[core,gl]
-
-Feature: glfwapplication
-Description: GlfwApplication library
-Build-Depends: glfw3
-
-Feature: imageconverter
-Description: magnum-imageconverter utility
-Build-Depends: magnum[core,trade]
-
-Feature: magnumfont
-Description: MagnumFont plugin
-Build-Depends: magnum[core,text]
-
-Feature: magnumfontconverter
-Description: MagnumFontConverter plugin
-Build-Depends: magnum[core,text], magnum[core,tgaimageconverter]
-
-Feature: meshtools
-Description: MeshTools library
-Build-Depends: magnum[core,trade]
-
-Feature: objimporter
-Description: ObjImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: tgaimageconverter
-Description: TgaImageConverter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: opengltester
-Description: OpenGLTester library
-Build-Depends: corrade[testsuite], magnum[core,gl]
-
-Feature: primitives
-Description: Primitives library
-Build-Depends: magnum[core,trade]
-
-Feature: sdl2application
-Description: Sdl2Application library
-Build-Depends: sdl2
-
-Feature: scenegraph
-Description: SceneGraph library
-
-Feature: sceneconverter
-Description: magnum-sceneconverter utility
-Build-Depends: magnum[core,anysceneconverter]
-
-Feature: shaderconverter
-Description: magnum-shaderconverter utility
-Build-Depends: magnum[core,shadertools,anyshaderconverter]
-
-Feature: shaders
-Description: Shaders library
-Build-Depends: magnum[core,gl]
-
-Feature: text
-Description: Text library
-Build-Depends: magnum[core,texturetools], magnum[core,gl], corrade[pluginmanager]
-
-Feature: texturetools
-Description: TextureTools library
-
-Feature: tgaimporter
-Description: TgaImporter plugin
-Build-Depends: magnum[core,trade]
-
-Feature: trade
-Description: Trade library
-Build-Depends: corrade[pluginmanager]
-
-Feature: wavaudioimporter
-Description: WavAudioImporter plugin
-Build-Depends: magnum[core,audio]
-
-Feature: windowlesscglapplication
-Description: WindowlessCglApplication library
-Build-Depends: magnum[core,gl]
-
-Feature: cglcontext
-Description: CglContext library
-Build-Depends: magnum[core,gl]
-
-Feature: windowlesswglapplication
-Description: WindowlessWglApplication library
-Build-Depends: magnum[core,gl]
-
-Feature: wglcontext
-Description: WglContext library
-Build-Depends: magnum[core,gl]
-
-Feature: windowlesseglapplication
-Description: WindowlessEglApplication library
-Build-Depends: magnum[core,gl]
-
-Feature: eglcontext
-Description: EglContext library
-Build-Depends: magnum[core,gl]
-
-Feature: windowlessglxapplication
-Description: WindowlessGlxApplication library
-Build-Depends: magnum[core,gl]
-
-Feature: glxcontext
-Description: GlxContext library
-Build-Depends: magnum[core,gl]
-
-Feature: shadertools
-Description: ShaderTools library
-
-Feature: vk
-Description: Vk library
-Build-Depends: vulkan
-
-Feature: vk-info
-Description: vk-info utility
-Build-Depends: magnum[core,vk]
-
diff --git a/ports/magnum/vcpkg.json b/ports/magnum/vcpkg.json
new file mode 100644
index 000000000..246c27914
--- /dev/null
+++ b/ports/magnum/vcpkg.json
@@ -0,0 +1,529 @@
+{
+ "name": "magnum",
+ "version-string": "2020.06",
+ "port-version": 7,
+ "description": "C++11/C++14 graphics middleware for games and data visualization",
+ "homepage": "https://magnum.graphics/",
+ "dependencies": [
+ {
+ "name": "corrade",
+ "features": [
+ "utility"
+ ]
+ }
+ ],
+ "default-features": [
+ "anyaudioimporter",
+ "anyimageconverter",
+ "anyimageimporter",
+ "anysceneconverter",
+ "anysceneimporter",
+ "anyshaderconverter",
+ "debugtools",
+ "gl",
+ "meshtools",
+ "primitives",
+ "scenegraph",
+ "sdl2application",
+ "shaders",
+ "shadertools",
+ "text",
+ "texturetools",
+ "trade"
+ ],
+ "features": {
+ "al-info": {
+ "description": "magnum-al-info utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "anyaudioimporter": {
+ "description": "AnyAudioImporter plugin",
+ "dependencies": [
+ {
+ "name": "corrade",
+ "features": [
+ "pluginmanager"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "anyimageconverter": {
+ "description": "AnyImageConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "anyimageimporter": {
+ "description": "AnyImageImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "anysceneconverter": {
+ "description": "AnySceneConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "anysceneimporter": {
+ "description": "AnySceneImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "anyshaderconverter": {
+ "description": "AnyShaderConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "shadertools"
+ ]
+ }
+ ]
+ },
+ "audio": {
+ "description": "Audio library",
+ "dependencies": [
+ "openal-soft"
+ ]
+ },
+ "cglcontext": {
+ "description": "CglContext library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "debugtools": {
+ "description": "DebugTools library"
+ },
+ "distancefieldconverter": {
+ "description": "magnum-distancefieldconverter utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "texturetools"
+ ]
+ }
+ ]
+ },
+ "eglcontext": {
+ "description": "EglContext library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "fontconverter": {
+ "description": "magnum-fontconverter utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "text"
+ ]
+ }
+ ]
+ },
+ "gl": {
+ "description": "GL library"
+ },
+ "gl-info": {
+ "description": "gl-info utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "glfwapplication": {
+ "description": "GlfwApplication library",
+ "dependencies": [
+ "glfw3"
+ ]
+ },
+ "glxcontext": {
+ "description": "GlxContext library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "imageconverter": {
+ "description": "magnum-imageconverter utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "magnumfont": {
+ "description": "MagnumFont plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "text"
+ ]
+ }
+ ]
+ },
+ "magnumfontconverter": {
+ "description": "MagnumFontConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "text"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "tgaimageconverter"
+ ]
+ }
+ ]
+ },
+ "meshtools": {
+ "description": "MeshTools library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "objimporter": {
+ "description": "ObjImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "opengltester": {
+ "description": "OpenGLTester library",
+ "dependencies": [
+ {
+ "name": "corrade",
+ "features": [
+ "testsuite"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "primitives": {
+ "description": "Primitives library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "sceneconverter": {
+ "description": "magnum-sceneconverter utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "anysceneconverter"
+ ]
+ }
+ ]
+ },
+ "scenegraph": {
+ "description": "SceneGraph library"
+ },
+ "sdl2application": {
+ "description": "Sdl2Application library",
+ "dependencies": [
+ "sdl2"
+ ]
+ },
+ "shaderconverter": {
+ "description": "magnum-shaderconverter utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "anyshaderconverter",
+ "shadertools"
+ ]
+ }
+ ]
+ },
+ "shaders": {
+ "description": "Shaders library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "shadertools": {
+ "description": "ShaderTools library"
+ },
+ "text": {
+ "description": "Text library",
+ "dependencies": [
+ {
+ "name": "corrade",
+ "features": [
+ "pluginmanager"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ },
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "texturetools"
+ ]
+ }
+ ]
+ },
+ "texturetools": {
+ "description": "TextureTools library"
+ },
+ "tgaimageconverter": {
+ "description": "TgaImageConverter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "tgaimporter": {
+ "description": "TgaImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "trade"
+ ]
+ }
+ ]
+ },
+ "trade": {
+ "description": "Trade library",
+ "dependencies": [
+ {
+ "name": "corrade",
+ "features": [
+ "pluginmanager"
+ ]
+ }
+ ]
+ },
+ "vk": {
+ "description": "Vk library",
+ "dependencies": [
+ "vulkan"
+ ]
+ },
+ "vk-info": {
+ "description": "vk-info utility",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "vk"
+ ]
+ }
+ ]
+ },
+ "wavaudioimporter": {
+ "description": "WavAudioImporter plugin",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "audio"
+ ]
+ }
+ ]
+ },
+ "wglcontext": {
+ "description": "WglContext library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "windowlesscglapplication": {
+ "description": "WindowlessCglApplication library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "windowlesseglapplication": {
+ "description": "WindowlessEglApplication library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "windowlessglxapplication": {
+ "description": "WindowlessGlxApplication library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ },
+ "windowlesswglapplication": {
+ "description": "WindowlessWglApplication library",
+ "dependencies": [
+ {
+ "name": "magnum",
+ "default-features": false,
+ "features": [
+ "gl"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/mapbox-variant/CONTROL b/ports/mapbox-variant/CONTROL
deleted file mode 100644
index 5b3aaafef..000000000
--- a/ports/mapbox-variant/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: mapbox-variant
-Version: 1.2.0
-Description: C++11/C++14 Variant
diff --git a/ports/mapbox-variant/vcpkg.json b/ports/mapbox-variant/vcpkg.json
new file mode 100644
index 000000000..91f0b61ec
--- /dev/null
+++ b/ports/mapbox-variant/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "mapbox-variant",
+ "version-string": "1.2.0",
+ "port-version": 1,
+ "description": "C++11/C++14 Variant"
+}
diff --git a/ports/mathc/CONTROL b/ports/mathc/CONTROL
deleted file mode 100644
index 47292b5c4..000000000
--- a/ports/mathc/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mathc
-Version: 2019-09-29
-Description: Pure C math library for 2D and 3D programming
-Homepage: https://github.com/felselva/mathc
diff --git a/ports/mathc/vcpkg.json b/ports/mathc/vcpkg.json
new file mode 100644
index 000000000..1cabd8c53
--- /dev/null
+++ b/ports/mathc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mathc",
+ "version-string": "2019-09-29",
+ "port-version": 1,
+ "description": "Pure C math library for 2D and 3D programming",
+ "homepage": "https://github.com/felselva/mathc"
+}
diff --git a/ports/mathgl/CONTROL b/ports/mathgl/CONTROL
deleted file mode 100644
index 7dc82d3f9..000000000
--- a/ports/mathgl/CONTROL
+++ /dev/null
@@ -1,48 +0,0 @@
-Source: mathgl
-Version: 2.4.3-6
-Description: MathGL is a free library of fast C++ routines for the plotting of the data varied in one or more dimensions
-Default-Features: opengl, jpeg, png, zlib
-
-Feature: hdf5
-Build-Depends: hdf5
-Description: hdf5 module
-
-Feature: fltk
-Build-Depends: fltk
-Description: fltk module
-
-Feature: gif
-Build-Depends: giflib
-Description: gif module
-
-Feature: png
-Build-Depends: libpng
-Description: png module
-
-Feature: zlib
-Build-Depends: zlib
-Description: zlib module
-
-Feature: jpeg
-Build-Depends: libjpeg-turbo
-Description: jpeg module
-
-Feature: gsl
-Build-Depends: gsl
-Description: gsl module
-
-Feature: opengl
-Build-Depends: opengl
-Description: opengl module
-
-Feature: glut
-Build-Depends: freeglut
-Description: glut module
-
-Feature: wx
-Build-Depends: wxwidgets
-Description: wx module
-
-Feature: qt5
-Build-Depends: qt5
-Description: qt5 module
diff --git a/ports/mathgl/vcpkg.json b/ports/mathgl/vcpkg.json
new file mode 100644
index 000000000..f3bfc67fa
--- /dev/null
+++ b/ports/mathgl/vcpkg.json
@@ -0,0 +1,80 @@
+{
+ "name": "mathgl",
+ "version-string": "2.4.3",
+ "port-version": 7,
+ "description": "MathGL is a free library of fast C++ routines for the plotting of the data varied in one or more dimensions",
+ "default-features": [
+ "jpeg",
+ "opengl",
+ "png",
+ "zlib"
+ ],
+ "features": {
+ "fltk": {
+ "description": "fltk module",
+ "dependencies": [
+ "fltk"
+ ]
+ },
+ "gif": {
+ "description": "gif module",
+ "dependencies": [
+ "giflib"
+ ]
+ },
+ "glut": {
+ "description": "glut module",
+ "dependencies": [
+ "freeglut"
+ ]
+ },
+ "gsl": {
+ "description": "gsl module",
+ "dependencies": [
+ "gsl"
+ ]
+ },
+ "hdf5": {
+ "description": "hdf5 module",
+ "dependencies": [
+ "hdf5"
+ ]
+ },
+ "jpeg": {
+ "description": "jpeg module",
+ "dependencies": [
+ "libjpeg-turbo"
+ ]
+ },
+ "opengl": {
+ "description": "opengl module",
+ "dependencies": [
+ "opengl"
+ ]
+ },
+ "png": {
+ "description": "png module",
+ "dependencies": [
+ "libpng"
+ ]
+ },
+ "qt5": {
+ "description": "qt5 module",
+ "dependencies": [
+ "qt5"
+ ]
+ },
+ "wx": {
+ "description": "wx module",
+ "dependencies": [
+ "wxwidgets"
+ ]
+ },
+ "zlib": {
+ "description": "zlib module",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/matplotlib-cpp/CONTROL b/ports/matplotlib-cpp/CONTROL
deleted file mode 100644
index 807f6c1cb..000000000
--- a/ports/matplotlib-cpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: matplotlib-cpp
-Version: 2020-08-27
-Description: Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
-Homepage: https://github.com/lava/matplotlib-cpp
diff --git a/ports/matplotlib-cpp/vcpkg.json b/ports/matplotlib-cpp/vcpkg.json
new file mode 100644
index 000000000..83944db18
--- /dev/null
+++ b/ports/matplotlib-cpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "matplotlib-cpp",
+ "version-string": "2020-08-27",
+ "port-version": 1,
+ "description": "Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib",
+ "homepage": "https://github.com/lava/matplotlib-cpp"
+}
diff --git a/ports/matroska/CONTROL b/ports/matroska/CONTROL
deleted file mode 100644
index ba4f33c2c..000000000
--- a/ports/matroska/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: matroska
-Version: 1.6.2
-Homepage: https://github.com/Matroska-Org/libmatroska
-Description: a C++ library to parse Matroska files (.mkv and .mka)
-Build-Depends: ebml
-Supports: !uwp \ No newline at end of file
diff --git a/ports/matroska/vcpkg.json b/ports/matroska/vcpkg.json
new file mode 100644
index 000000000..339ca0355
--- /dev/null
+++ b/ports/matroska/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "matroska",
+ "version-string": "1.6.2",
+ "port-version": 1,
+ "description": "a C++ library to parse Matroska files (.mkv and .mka)",
+ "homepage": "https://github.com/Matroska-Org/libmatroska",
+ "supports": "!uwp",
+ "dependencies": [
+ "ebml"
+ ]
+}
diff --git a/ports/mbedtls/CONTROL b/ports/mbedtls/CONTROL
deleted file mode 100644
index dc8bded7b..000000000
--- a/ports/mbedtls/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: mbedtls
-Version: 2.24.0
-Port-Version: 2
-Homepage: https://github.com/ARMmbed/mbedtls
-Description: An open source, portable, easy to use, readable and flexible SSL library
-Supports: !uwp
-
-Feature: pthreads
-Build-Depends: pthreads (windows)
-Description: Multi-threading support
diff --git a/ports/mbedtls/vcpkg.json b/ports/mbedtls/vcpkg.json
new file mode 100644
index 000000000..ec036a05f
--- /dev/null
+++ b/ports/mbedtls/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "mbedtls",
+ "version-string": "2.24.0",
+ "port-version": 3,
+ "description": "An open source, portable, easy to use, readable and flexible SSL library",
+ "homepage": "https://github.com/ARMmbed/mbedtls",
+ "supports": "!uwp",
+ "features": {
+ "pthreads": {
+ "description": "Multi-threading support",
+ "dependencies": [
+ {
+ "name": "pthreads",
+ "platform": "windows"
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/mcpp/CONTROL b/ports/mcpp/CONTROL
deleted file mode 100644
index dc607aeb0..000000000
--- a/ports/mcpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mcpp
-Version: 2.7.2.14
-Port-Version: 2
-Homepage: https://github.com/zeroc-ice/mcpp
-Description: Fork of mcpp, a C/C++ preprocessor
diff --git a/ports/mcpp/vcpkg.json b/ports/mcpp/vcpkg.json
new file mode 100644
index 000000000..4be6e6f68
--- /dev/null
+++ b/ports/mcpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mcpp",
+ "version-string": "2.7.2.14",
+ "port-version": 3,
+ "description": "Fork of mcpp, a C/C++ preprocessor",
+ "homepage": "https://github.com/zeroc-ice/mcpp"
+}
diff --git a/ports/mdnsresponder/CONTROL b/ports/mdnsresponder/CONTROL
deleted file mode 100644
index a281e83bf..000000000
--- a/ports/mdnsresponder/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: mdnsresponder
-Version: 765.30.11
-Port-Version: 3
-Description: The mDNSResponder project is a component of Bonjour, Apple's ease-of-use IP networking initiative.
-Homepage: https://developer.apple.com/bonjour/
-Supports: !arm \ No newline at end of file
diff --git a/ports/mdnsresponder/vcpkg.json b/ports/mdnsresponder/vcpkg.json
new file mode 100644
index 000000000..0cdef4cb7
--- /dev/null
+++ b/ports/mdnsresponder/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "mdnsresponder",
+ "version-string": "765.30.11",
+ "port-version": 4,
+ "description": "The mDNSResponder project is a component of Bonjour, Apple's ease-of-use IP networking initiative.",
+ "homepage": "https://developer.apple.com/bonjour/",
+ "supports": "!arm"
+}
diff --git a/ports/mecab/CONTROL b/ports/mecab/CONTROL
deleted file mode 100644
index 7e0e23612..000000000
--- a/ports/mecab/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mecab
-Version: 2019-09-25
-Port-Version: 1
-Description: A morphological analysis engine based on CRF
-Supports: !(uwp|arm|arm64)
diff --git a/ports/mecab/vcpkg.json b/ports/mecab/vcpkg.json
new file mode 100644
index 000000000..7475acf4a
--- /dev/null
+++ b/ports/mecab/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mecab",
+ "version-string": "2019-09-25",
+ "port-version": 2,
+ "description": "A morphological analysis engine based on CRF",
+ "supports": "!(uwp | arm | arm64)"
+}
diff --git a/ports/memorymodule/CONTROL b/ports/memorymodule/CONTROL
deleted file mode 100644
index ffc05ce9f..000000000
--- a/ports/memorymodule/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: memorymodule
-Version: 2019-12-31
-Description: Library to load a DLL from memory
-Homepage: https://github.com/fancycode/MemoryModule
-Default-Features: unicode
-
-Feature: unicode
-Description: Compile with UNICODE support
diff --git a/ports/memorymodule/vcpkg.json b/ports/memorymodule/vcpkg.json
new file mode 100644
index 000000000..3e5ca2f3a
--- /dev/null
+++ b/ports/memorymodule/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "memorymodule",
+ "version-string": "2019-12-31",
+ "port-version": 1,
+ "description": "Library to load a DLL from memory",
+ "homepage": "https://github.com/fancycode/MemoryModule",
+ "default-features": [
+ "unicode"
+ ],
+ "features": {
+ "unicode": {
+ "description": "Compile with UNICODE support"
+ }
+ }
+}
diff --git a/ports/meschach/CONTROL b/ports/meschach/CONTROL
deleted file mode 100644
index 2a9d86976..000000000
--- a/ports/meschach/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: meschach
-Version: 1.2b-3
-Homepage: https://homepage.math.uiowa.edu/~dstewart/meschach
-Description: Matrix computations in C
diff --git a/ports/meschach/vcpkg.json b/ports/meschach/vcpkg.json
new file mode 100644
index 000000000..b22ceba58
--- /dev/null
+++ b/ports/meschach/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "meschach",
+ "version-string": "1.2b",
+ "port-version": 4,
+ "description": "Matrix computations in C",
+ "homepage": "https://homepage.math.uiowa.edu/~dstewart/meschach"
+}
diff --git a/ports/meshoptimizer/CONTROL b/ports/meshoptimizer/CONTROL
deleted file mode 100644
index 320908e70..000000000
--- a/ports/meshoptimizer/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: meshoptimizer
-Version: 0.14
-Port-Version: 1
-Homepage: https://github.com/zeux/meshoptimizer
-Description: Mesh optimization library that makes meshes smaller and faster to render
diff --git a/ports/meshoptimizer/vcpkg.json b/ports/meshoptimizer/vcpkg.json
new file mode 100644
index 000000000..47439742e
--- /dev/null
+++ b/ports/meshoptimizer/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "meshoptimizer",
+ "version-string": "0.14",
+ "port-version": 2,
+ "description": "Mesh optimization library that makes meshes smaller and faster to render",
+ "homepage": "https://github.com/zeux/meshoptimizer"
+}
diff --git a/ports/metis/CONTROL b/ports/metis/CONTROL
deleted file mode 100644
index 8feca5689..000000000
--- a/ports/metis/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: metis
-Version: 5.1.0
-Port-Version: 7
-Homepage: https://glaros.dtc.umn.edu/gkhome/metis/metis/overview
-Description: Serial Graph Partitioning and Fill-reducing Matrix Ordering
diff --git a/ports/metis/vcpkg.json b/ports/metis/vcpkg.json
new file mode 100644
index 000000000..82baa5438
--- /dev/null
+++ b/ports/metis/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "metis",
+ "version-string": "5.1.0",
+ "port-version": 8,
+ "description": "Serial Graph Partitioning and Fill-reducing Matrix Ordering",
+ "homepage": "https://glaros.dtc.umn.edu/gkhome/metis/metis/overview"
+}
diff --git a/ports/mgnlibs/CONTROL b/ports/mgnlibs/CONTROL
deleted file mode 100644
index 0be257059..000000000
--- a/ports/mgnlibs/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mgnlibs
-Version: 2019-09-29
-Homepage: https://github.com/mattiasgustavsson/libs
-Description: Single-file public domain libraries for C/C++
diff --git a/ports/mgnlibs/vcpkg.json b/ports/mgnlibs/vcpkg.json
new file mode 100644
index 000000000..e6b852258
--- /dev/null
+++ b/ports/mgnlibs/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mgnlibs",
+ "version-string": "2019-09-29",
+ "port-version": 1,
+ "description": "Single-file public domain libraries for C/C++",
+ "homepage": "https://github.com/mattiasgustavsson/libs"
+}
diff --git a/ports/mhook/CONTROL b/ports/mhook/CONTROL
deleted file mode 100644
index 24fae14df..000000000
--- a/ports/mhook/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: mhook
-Version: 2.5.1-1
-Description: A Windows API hooking library.
diff --git a/ports/mhook/vcpkg.json b/ports/mhook/vcpkg.json
new file mode 100644
index 000000000..8c55068ce
--- /dev/null
+++ b/ports/mhook/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "mhook",
+ "version-string": "2.5.1",
+ "port-version": 2,
+ "description": "A Windows API hooking library."
+}
diff --git a/ports/microsoft-signalr/CONTROL b/ports/microsoft-signalr/CONTROL
deleted file mode 100644
index 51b35417b..000000000
--- a/ports/microsoft-signalr/CONTROL
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: microsoft-signalr
-Version: 0.1.0-alpha3
-Port-Version: 0
-Description: C++ Client for ASP.NET Core SignalR.
-Default-Features: default-features
-Homepage: https://github.com/aspnet/SignalR-Client-Cpp
-
-Feature: default-features
-Build-Depends: microsoft-signalr[cpprestsdk] (!uwp)
-Description: Features installed by default
-
-Feature: cpprestsdk
-Description: Add default Http and WebSocket implementations using CppRestSDK
-Build-Depends: cpprestsdk[default-features,websockets]
-
-Feature: messagepack
-Description: Add support for the messagepack hub protocol, must enable in code still
-Build-Depends: msgpack \ No newline at end of file
diff --git a/ports/microsoft-signalr/vcpkg.json b/ports/microsoft-signalr/vcpkg.json
new file mode 100644
index 000000000..12e555add
--- /dev/null
+++ b/ports/microsoft-signalr/vcpkg.json
@@ -0,0 +1,42 @@
+{
+ "name": "microsoft-signalr",
+ "version-string": "0.1.0-alpha3",
+ "port-version": 1,
+ "description": "C++ Client for ASP.NET Core SignalR.",
+ "homepage": "https://github.com/aspnet/SignalR-Client-Cpp",
+ "default-features": [
+ "default-features"
+ ],
+ "features": {
+ "cpprestsdk": {
+ "description": "Add default Http and WebSocket implementations using CppRestSDK",
+ "dependencies": [
+ {
+ "name": "cpprestsdk",
+ "features": [
+ "default-features",
+ "websockets"
+ ]
+ }
+ ]
+ },
+ "default-features": {
+ "description": "Features installed by default",
+ "dependencies": [
+ {
+ "name": "microsoft-signalr",
+ "features": [
+ "cpprestsdk"
+ ],
+ "platform": "!uwp"
+ }
+ ]
+ },
+ "messagepack": {
+ "description": "Add support for the messagepack hub protocol, must enable in code still",
+ "dependencies": [
+ "msgpack"
+ ]
+ }
+ }
+}
diff --git a/ports/mikktspace/CONTROL b/ports/mikktspace/CONTROL
deleted file mode 100644
index 2cbf00680..000000000
--- a/ports/mikktspace/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mikktspace
-Version: 2020-10-06
-Homepage: https://github.com/mmikk/MikkTSpace
-Description: A common standard for tangent space used in baking tools to produce normal maps
diff --git a/ports/mikktspace/vcpkg.json b/ports/mikktspace/vcpkg.json
new file mode 100644
index 000000000..c26b3e360
--- /dev/null
+++ b/ports/mikktspace/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mikktspace",
+ "version-string": "2020-10-06",
+ "port-version": 1,
+ "description": "A common standard for tangent space used in baking tools to produce normal maps",
+ "homepage": "https://github.com/mmikk/MikkTSpace"
+}
diff --git a/ports/milerius-sfml-imgui/CONTROL b/ports/milerius-sfml-imgui/CONTROL
deleted file mode 100644
index 0414fc11a..000000000
--- a/ports/milerius-sfml-imgui/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: milerius-sfml-imgui
-Version: 1.1-2
-Description: imgui dll for sfml usage
-Build-Depends: sfml, imgui
diff --git a/ports/milerius-sfml-imgui/vcpkg.json b/ports/milerius-sfml-imgui/vcpkg.json
new file mode 100644
index 000000000..e208a73f3
--- /dev/null
+++ b/ports/milerius-sfml-imgui/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "milerius-sfml-imgui",
+ "version-string": "1.1",
+ "port-version": 3,
+ "description": "imgui dll for sfml usage",
+ "dependencies": [
+ "imgui",
+ "sfml"
+ ]
+}
diff --git a/ports/mimalloc/CONTROL b/ports/mimalloc/CONTROL
deleted file mode 100644
index 90cb64d93..000000000
--- a/ports/mimalloc/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: mimalloc
-Version: 1.6.4
-Description: Compact general purpose allocator with excellent performance
-Homepage: https://github.com/microsoft/mimalloc
-Supports: !(arm|uwp)
-
-Feature: asm
-Description: Generate assembly files
-
-Feature: override
-Description: Override the standard malloc interface
-
-Feature: secure
-Description: Use security mitigations (like guard pages and randomization)
diff --git a/ports/mimalloc/vcpkg.json b/ports/mimalloc/vcpkg.json
new file mode 100644
index 000000000..09a5065e8
--- /dev/null
+++ b/ports/mimalloc/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "mimalloc",
+ "version-string": "1.6.4",
+ "port-version": 1,
+ "description": "Compact general purpose allocator with excellent performance",
+ "homepage": "https://github.com/microsoft/mimalloc",
+ "supports": "!(arm | uwp)",
+ "features": {
+ "asm": {
+ "description": "Generate assembly files"
+ },
+ "override": {
+ "description": "Override the standard malloc interface"
+ },
+ "secure": {
+ "description": "Use security mitigations (like guard pages and randomization)"
+ }
+ }
+}
diff --git a/ports/minc/CONTROL b/ports/minc/CONTROL
deleted file mode 100644
index c31621bcd..000000000
--- a/ports/minc/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: minc
-Version: 2.4.03
-Port-Version: 1
-Description: MINC - Medical Image NetCDF or MINC isn't netCDF
-Homepage: https://github.com/BIC-MNI/libminc
-Build-Depends: nifticlib, hdf5[core], zlib
-
-Feature: minc1
-Description: Support minc1 file format, requires NETCDF
-Build-Depends: netcdf[core] \ No newline at end of file
diff --git a/ports/minc/vcpkg.json b/ports/minc/vcpkg.json
new file mode 100644
index 000000000..0fd609d67
--- /dev/null
+++ b/ports/minc/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "minc",
+ "version-string": "2.4.03",
+ "port-version": 2,
+ "description": "MINC - Medical Image NetCDF or MINC isn't netCDF",
+ "homepage": "https://github.com/BIC-MNI/libminc",
+ "dependencies": [
+ {
+ "name": "hdf5",
+ "default-features": false
+ },
+ "nifticlib",
+ "zlib"
+ ],
+ "features": {
+ "minc1": {
+ "description": "Support minc1 file format, requires NETCDF",
+ "dependencies": [
+ {
+ "name": "netcdf",
+ "default-features": false
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/minhook/CONTROL b/ports/minhook/CONTROL
deleted file mode 100644
index 1c475bd17..000000000
--- a/ports/minhook/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: minhook
-Version: 1.3.3
-Port-Version: 1
-Description: The Minimalistic x86/x64 API Hooking Library for Windows.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/minhook/vcpkg.json b/ports/minhook/vcpkg.json
new file mode 100644
index 000000000..707945ccc
--- /dev/null
+++ b/ports/minhook/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "minhook",
+ "version-string": "1.3.3",
+ "port-version": 2,
+ "description": "The Minimalistic x86/x64 API Hooking Library for Windows.",
+ "supports": "!uwp"
+}
diff --git a/ports/minifb/CONTROL b/ports/minifb/CONTROL
deleted file mode 100644
index 5a86f9bbe..000000000
--- a/ports/minifb/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: minifb
-Version: 2019-08-20-1
-Homepage: https://github.com/emoon/minifb
-Description: MiniFB (Mini FrameBuffer) is a small cross platform library that makes it easy to render (32-bit) pixels in a window.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/minifb/vcpkg.json b/ports/minifb/vcpkg.json
new file mode 100644
index 000000000..760b9d2aa
--- /dev/null
+++ b/ports/minifb/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "minifb",
+ "version-string": "2019-08-20",
+ "port-version": 2,
+ "description": "MiniFB (Mini FrameBuffer) is a small cross platform library that makes it easy to render (32-bit) pixels in a window.",
+ "homepage": "https://github.com/emoon/minifb",
+ "supports": "!uwp"
+}
diff --git a/ports/minimp3/CONTROL b/ports/minimp3/CONTROL
deleted file mode 100644
index 1d26ffdaa..000000000
--- a/ports/minimp3/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: minimp3
-Version: 2020-12-25
-Homepage: https://github.com/lieff/minimp3
-Description: Minimalistic, single-header library for decoding MP3. minimp3 is designed to be small, fast (with SSE and NEON support), and accurate (ISO conformant). \ No newline at end of file
diff --git a/ports/minimp3/vcpkg.json b/ports/minimp3/vcpkg.json
new file mode 100644
index 000000000..5fad0a363
--- /dev/null
+++ b/ports/minimp3/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "minimp3",
+ "version-string": "2020-12-25",
+ "port-version": 1,
+ "description": "Minimalistic, single-header library for decoding MP3. minimp3 is designed to be small, fast (with SSE and NEON support), and accurate (ISO conformant).",
+ "homepage": "https://github.com/lieff/minimp3"
+}
diff --git a/ports/minisat-master-keying/CONTROL b/ports/minisat-master-keying/CONTROL
deleted file mode 100644
index 109ba31b5..000000000
--- a/ports/minisat-master-keying/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: minisat-master-keying
-Version: 2.2-mod-2
-Description: A minimalistic high-performance SAT solver
- This is a modernized, cross-platform, CMake-enabled fork of the original MiniSat.
-Homepage: https://github.com/master-keying/minisat
diff --git a/ports/minisat-master-keying/vcpkg.json b/ports/minisat-master-keying/vcpkg.json
new file mode 100644
index 000000000..9df7d9d6e
--- /dev/null
+++ b/ports/minisat-master-keying/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "minisat-master-keying",
+ "version-string": "2.2-mod",
+ "port-version": 3,
+ "description": [
+ "A minimalistic high-performance SAT solver",
+ "This is a modernized, cross-platform, CMake-enabled fork of the original MiniSat."
+ ],
+ "homepage": "https://github.com/master-keying/minisat"
+}
diff --git a/ports/minitrace/CONTROL b/ports/minitrace/CONTROL
deleted file mode 100644
index 83763faba..000000000
--- a/ports/minitrace/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: minitrace
-Version: 2019.02.06
-Description: Simple C/C++ library for producing JSON traces suitable for Chrome's built-in trace viewer.
diff --git a/ports/minitrace/vcpkg.json b/ports/minitrace/vcpkg.json
new file mode 100644
index 000000000..47484d35d
--- /dev/null
+++ b/ports/minitrace/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "minitrace",
+ "version-string": "2019.02.06",
+ "port-version": 1,
+ "description": "Simple C/C++ library for producing JSON traces suitable for Chrome's built-in trace viewer."
+}
diff --git a/ports/miniupnpc/CONTROL b/ports/miniupnpc/CONTROL
deleted file mode 100644
index a639f1ab9..000000000
--- a/ports/miniupnpc/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: miniupnpc
-Version: 2.1-1
-Description: UPnP client library/tool to access Internet Gateway Devices
diff --git a/ports/miniupnpc/vcpkg.json b/ports/miniupnpc/vcpkg.json
new file mode 100644
index 000000000..8621794bd
--- /dev/null
+++ b/ports/miniupnpc/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "miniupnpc",
+ "version-string": "2.1",
+ "port-version": 2,
+ "description": "UPnP client library/tool to access Internet Gateway Devices"
+}
diff --git a/ports/miniz/CONTROL b/ports/miniz/CONTROL
deleted file mode 100644
index 519eee29c..000000000
--- a/ports/miniz/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: miniz
-Version: 2.1.0-1
-Homepage: https://github.com/richgel999/miniz
-Description: Single C source file zlib-replacement library
diff --git a/ports/miniz/vcpkg.json b/ports/miniz/vcpkg.json
new file mode 100644
index 000000000..5719d1621
--- /dev/null
+++ b/ports/miniz/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "miniz",
+ "version-string": "2.1.0",
+ "port-version": 2,
+ "description": "Single C source file zlib-replacement library",
+ "homepage": "https://github.com/richgel999/miniz"
+}
diff --git a/ports/mio/CONTROL b/ports/mio/CONTROL
deleted file mode 100644
index 895c4c3a7..000000000
--- a/ports/mio/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: mio
-Version: 2019-02-10
-Description: Cross-platform header-only C++11 library for memory mapped file IO.
diff --git a/ports/mio/vcpkg.json b/ports/mio/vcpkg.json
new file mode 100644
index 000000000..6cf4b5445
--- /dev/null
+++ b/ports/mio/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "mio",
+ "version-string": "2019-02-10",
+ "port-version": 1,
+ "description": "Cross-platform header-only C++11 library for memory mapped file IO."
+}
diff --git a/ports/mman/CONTROL b/ports/mman/CONTROL
deleted file mode 100644
index 75a043f79..000000000
--- a/ports/mman/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mman
-Version: git-f5ff813-3
-Homepage: https://github.com/witwall/mman-win32
-Description: A light implementation of the mmap functions for MinGW.
diff --git a/ports/mman/vcpkg.json b/ports/mman/vcpkg.json
new file mode 100644
index 000000000..37516b679
--- /dev/null
+++ b/ports/mman/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mman",
+ "version-string": "git-f5ff813",
+ "port-version": 4,
+ "description": "A light implementation of the mmap functions for MinGW.",
+ "homepage": "https://github.com/witwall/mman-win32"
+}
diff --git a/ports/mmx/CONTROL b/ports/mmx/CONTROL
deleted file mode 100644
index ee6403630..000000000
--- a/ports/mmx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mmx
-Version: 2019-09-29
-Homepage: https://github.com/vurtun/mmx
-Description: Single header libraries for C/C++ \ No newline at end of file
diff --git a/ports/mmx/vcpkg.json b/ports/mmx/vcpkg.json
new file mode 100644
index 000000000..9a7fe081d
--- /dev/null
+++ b/ports/mmx/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mmx",
+ "version-string": "2019-09-29",
+ "port-version": 1,
+ "description": "Single header libraries for C/C++",
+ "homepage": "https://github.com/vurtun/mmx"
+}
diff --git a/ports/modp-base64/CONTROL b/ports/modp-base64/CONTROL
deleted file mode 100644
index 396fa0b99..000000000
--- a/ports/modp-base64/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: modp-base64
-Version: 2020-09-26
-Description: High performance base64 encoder/decoder
diff --git a/ports/modp-base64/vcpkg.json b/ports/modp-base64/vcpkg.json
new file mode 100644
index 000000000..2f222a982
--- /dev/null
+++ b/ports/modp-base64/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "modp-base64",
+ "version-string": "2020-09-26",
+ "port-version": 1,
+ "description": "High performance base64 encoder/decoder"
+}
diff --git a/ports/mongo-cxx-driver/CONTROL b/ports/mongo-cxx-driver/CONTROL
deleted file mode 100644
index c7b22bef1..000000000
--- a/ports/mongo-cxx-driver/CONTROL
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: mongo-cxx-driver
-Version: 3.4.0-5
-Port-Version: 2
-Build-Depends: libbson, mongo-c-driver, boost-smart-ptr, boost-optional, boost-utility
-Homepage: https://github.com/mongodb/mongo-cxx-driver
-Description: MongoDB C++ Driver.
-
-Feature: mnmlstc
-Description: Use MNMLSTC/core C++17 polyfill.
-
-Feature: system-mnmlstc
-Description: Use an available version of MNMLSTC on your system as C++17 polyfill.
-
-Feature: boost
-Description: Use Boost C++17 polyfill. The only option under MSVC.
-
-Feature: std-experimental
-Description: Use optional and string_view from std::experimental.
diff --git a/ports/mongo-cxx-driver/vcpkg.json b/ports/mongo-cxx-driver/vcpkg.json
new file mode 100644
index 000000000..60e374eba
--- /dev/null
+++ b/ports/mongo-cxx-driver/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "mongo-cxx-driver",
+ "version-string": "3.4.0-5",
+ "port-version": 3,
+ "description": "MongoDB C++ Driver.",
+ "homepage": "https://github.com/mongodb/mongo-cxx-driver",
+ "dependencies": [
+ "boost-optional",
+ "boost-smart-ptr",
+ "boost-utility",
+ "libbson",
+ "mongo-c-driver"
+ ],
+ "features": {
+ "boost": {
+ "description": "Use Boost C++17 polyfill. The only option under MSVC."
+ },
+ "mnmlstc": {
+ "description": "Use MNMLSTC/core C++17 polyfill."
+ },
+ "std-experimental": {
+ "description": "Use optional and string_view from std::experimental."
+ },
+ "system-mnmlstc": {
+ "description": "Use an available version of MNMLSTC on your system as C++17 polyfill."
+ }
+ }
+}
diff --git a/ports/monkeys-audio/CONTROL b/ports/monkeys-audio/CONTROL
deleted file mode 100644
index 833aad90b..000000000
--- a/ports/monkeys-audio/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: monkeys-audio
-Version: 5.70
-Homepage: https://monkeysaudio.com
-Description: Monkey's Audio is an excellent audio compression tool which has multiple advantages over traditional methods.
- Audio files compressed with it end with .ape extension.
-Supports: !(uwp|osx|linux)
-
-Feature: tools
-Description: Build monkeys-audio tools
diff --git a/ports/monkeys-audio/vcpkg.json b/ports/monkeys-audio/vcpkg.json
new file mode 100644
index 000000000..ceb22ba8b
--- /dev/null
+++ b/ports/monkeys-audio/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "monkeys-audio",
+ "version-string": "5.70",
+ "port-version": 1,
+ "description": [
+ "Monkey's Audio is an excellent audio compression tool which has multiple advantages over traditional methods.",
+ "Audio files compressed with it end with .ape extension."
+ ],
+ "homepage": "https://monkeysaudio.com",
+ "supports": "!(uwp | osx | linux)",
+ "features": {
+ "tools": {
+ "description": "Build monkeys-audio tools"
+ }
+ }
+}
diff --git a/ports/moos-core/CONTROL b/ports/moos-core/CONTROL
deleted file mode 100644
index 1d1e20d09..000000000
--- a/ports/moos-core/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: moos-core
-Version: 10.4.0
-Port-Version: 5
-Description: A very light weight, easy to use middleware.
-Homepage: https://sites.google.com/site/moossoftware/
diff --git a/ports/moos-core/vcpkg.json b/ports/moos-core/vcpkg.json
new file mode 100644
index 000000000..43a01cf25
--- /dev/null
+++ b/ports/moos-core/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "moos-core",
+ "version-string": "10.4.0",
+ "port-version": 6,
+ "description": "A very light weight, easy to use middleware.",
+ "homepage": "https://sites.google.com/site/moossoftware/"
+}
diff --git a/ports/moos-essential/CONTROL b/ports/moos-essential/CONTROL
deleted file mode 100644
index 32fd954e3..000000000
--- a/ports/moos-essential/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: moos-essential
-Version: 10.0.1-2
-Description: a set of useful applications that leverage the core-moos communications layer.
-Homepage: https://sites.google.com/site/moossoftware/
-Build-Depends: moos-core
diff --git a/ports/moos-essential/vcpkg.json b/ports/moos-essential/vcpkg.json
new file mode 100644
index 000000000..48da1769f
--- /dev/null
+++ b/ports/moos-essential/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "moos-essential",
+ "version-string": "10.0.1",
+ "port-version": 3,
+ "description": "a set of useful applications that leverage the core-moos communications layer.",
+ "homepage": "https://sites.google.com/site/moossoftware/",
+ "dependencies": [
+ "moos-core"
+ ]
+}
diff --git a/ports/moos-ui/CONTROL b/ports/moos-ui/CONTROL
deleted file mode 100644
index 8894e8b09..000000000
--- a/ports/moos-ui/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: moos-ui
-Version: 10.0.1-2
-Description: set of user interface tools to use and leverage the MOOS project.
-Homepage: https://sites.google.com/site/moossoftware/
-Build-Depends: moos-core
diff --git a/ports/moos-ui/vcpkg.json b/ports/moos-ui/vcpkg.json
new file mode 100644
index 000000000..8dfc9307b
--- /dev/null
+++ b/ports/moos-ui/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "moos-ui",
+ "version-string": "10.0.1",
+ "port-version": 3,
+ "description": "set of user interface tools to use and leverage the MOOS project.",
+ "homepage": "https://sites.google.com/site/moossoftware/",
+ "dependencies": [
+ "moos-core"
+ ]
+}
diff --git a/ports/morton-nd/CONTROL b/ports/morton-nd/CONTROL
deleted file mode 100644
index 34bd160e5..000000000
--- a/ports/morton-nd/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: morton-nd
-Version: 4.0.0
-Homepage: https://github.com/kevinhartman/morton-nd
-Description: header-only constexpr library for fast Morton encoding/decoding in N dimensions.
diff --git a/ports/morton-nd/vcpkg.json b/ports/morton-nd/vcpkg.json
new file mode 100644
index 000000000..c1cc4907c
--- /dev/null
+++ b/ports/morton-nd/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "morton-nd",
+ "version-string": "4.0.0",
+ "port-version": 1,
+ "description": "header-only constexpr library for fast Morton encoding/decoding in N dimensions.",
+ "homepage": "https://github.com/kevinhartman/morton-nd"
+}
diff --git a/ports/mozjpeg/CONTROL b/ports/mozjpeg/CONTROL
deleted file mode 100644
index 39ee813a0..000000000
--- a/ports/mozjpeg/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: mozjpeg
-Version: 2020-06-02
-Port-Version: 2
-Build-Depends: libpng
-Homepage: https://github.com/mozilla/mozjpeg
-Description: MozJPEG reduces file sizes of JPEG images while retaining quality and compatibility with the vast majority of the world's deployed decoders. It's compatible with libjpeg API and ABI, and can be used as a drop-in replacement for libjpeg.
diff --git a/ports/mozjpeg/vcpkg.json b/ports/mozjpeg/vcpkg.json
new file mode 100644
index 000000000..605abca1c
--- /dev/null
+++ b/ports/mozjpeg/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "mozjpeg",
+ "version-string": "2020-06-02",
+ "port-version": 3,
+ "description": "MozJPEG reduces file sizes of JPEG images while retaining quality and compatibility with the vast majority of the world's deployed decoders. It's compatible with libjpeg API and ABI, and can be used as a drop-in replacement for libjpeg.",
+ "homepage": "https://github.com/mozilla/mozjpeg",
+ "dependencies": [
+ "libpng"
+ ]
+}
diff --git a/ports/mp-units/CONTROL b/ports/mp-units/CONTROL
deleted file mode 100644
index 355d1cf45..000000000
--- a/ports/mp-units/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mp-units
-Version: 0.6.0
-Homepage: https://github.com/mpusz/units
-Description: mp-units - A Units Library for C++
-Build-Depends: fmt, ms-gsl
diff --git a/ports/mp-units/vcpkg.json b/ports/mp-units/vcpkg.json
new file mode 100644
index 000000000..34ca3b8f0
--- /dev/null
+++ b/ports/mp-units/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "mp-units",
+ "version-string": "0.6.0",
+ "port-version": 1,
+ "description": "mp-units - A Units Library for C++",
+ "homepage": "https://github.com/mpusz/units",
+ "dependencies": [
+ "fmt",
+ "ms-gsl"
+ ]
+}
diff --git a/ports/mp3lame/CONTROL b/ports/mp3lame/CONTROL
deleted file mode 100644
index 7e090c2e9..000000000
--- a/ports/mp3lame/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mp3lame
-Version: 3.100
-Port-Version: 6
-Homepage: http://lame.sourceforge.net/
-Description: LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.
diff --git a/ports/mp3lame/vcpkg.json b/ports/mp3lame/vcpkg.json
new file mode 100644
index 000000000..f0c7cfca9
--- /dev/null
+++ b/ports/mp3lame/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mp3lame",
+ "version-string": "3.100",
+ "port-version": 7,
+ "description": "LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.",
+ "homepage": "http://lame.sourceforge.net/"
+}
diff --git a/ports/mpark-variant/CONTROL b/ports/mpark-variant/CONTROL
deleted file mode 100644
index 45cd9e237..000000000
--- a/ports/mpark-variant/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: mpark-variant
-Version: 1.4.0
-Description: an implementation of C++17 std::variant for C++11/14/17.
diff --git a/ports/mpark-variant/vcpkg.json b/ports/mpark-variant/vcpkg.json
new file mode 100644
index 000000000..a3c03ffaa
--- /dev/null
+++ b/ports/mpark-variant/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "mpark-variant",
+ "version-string": "1.4.0",
+ "port-version": 1,
+ "description": "an implementation of C++17 std::variant for C++11/14/17."
+}
diff --git a/ports/mpc/CONTROL b/ports/mpc/CONTROL
deleted file mode 100644
index 4514e6289..000000000
--- a/ports/mpc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mpc
-Version: 1.2.0
-Homepage: http://www.multiprecision.org/mpc/
-Description: GNU MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.
-Build-Depends: gmp, mpfr
diff --git a/ports/mpc/vcpkg.json b/ports/mpc/vcpkg.json
new file mode 100644
index 000000000..2c8e38d1d
--- /dev/null
+++ b/ports/mpc/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "mpc",
+ "version-string": "1.2.0",
+ "port-version": 1,
+ "description": "GNU MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.",
+ "homepage": "http://www.multiprecision.org/mpc/",
+ "dependencies": [
+ "gmp",
+ "mpfr"
+ ]
+}
diff --git a/ports/mpfr/CONTROL b/ports/mpfr/CONTROL
deleted file mode 100644
index 487e6cef0..000000000
--- a/ports/mpfr/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mpfr
-Version: 4.1.0
-Homepage: https://www.mpfr.org
-Description: The MPFR library is a C library for multiple-precision floating-point computations with correct rounding
-Build-Depends: gmp
diff --git a/ports/mpfr/vcpkg.json b/ports/mpfr/vcpkg.json
new file mode 100644
index 000000000..7f742a50c
--- /dev/null
+++ b/ports/mpfr/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "mpfr",
+ "version-string": "4.1.0",
+ "port-version": 1,
+ "description": "The MPFR library is a C library for multiple-precision floating-point computations with correct rounding",
+ "homepage": "https://www.mpfr.org",
+ "dependencies": [
+ "gmp"
+ ]
+}
diff --git a/ports/mpi/CONTROL b/ports/mpi/CONTROL
deleted file mode 100644
index b5db97f13..000000000
--- a/ports/mpi/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mpi
-Version: 1
-Description: Message Passing Interface (MPI) is a standardized and portable message-passing standard designed by a group of researchers from academia and industry to function on a wide variety of parallel computing architectures. The standard defines the syntax and semantics of a core of library routines useful to a wide range of users writing portable message-passing programs in C, C++, and Fortran. There are several well-tested and efficient implementations of MPI, many of which are open-source or in the public domain.
-Build-Depends: msmpi (windows), openmpi (!windows)
diff --git a/ports/mpi/vcpkg.json b/ports/mpi/vcpkg.json
new file mode 100644
index 000000000..0b7b9d9be
--- /dev/null
+++ b/ports/mpi/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "mpi",
+ "version-string": "1",
+ "port-version": 1,
+ "description": "Message Passing Interface (MPI) is a standardized and portable message-passing standard designed by a group of researchers from academia and industry to function on a wide variety of parallel computing architectures. The standard defines the syntax and semantics of a core of library routines useful to a wide range of users writing portable message-passing programs in C, C++, and Fortran. There are several well-tested and efficient implementations of MPI, many of which are open-source or in the public domain.",
+ "dependencies": [
+ {
+ "name": "msmpi",
+ "platform": "windows"
+ },
+ {
+ "name": "openmpi",
+ "platform": "!windows"
+ }
+ ]
+}
diff --git a/ports/mpmcqueue/CONTROL b/ports/mpmcqueue/CONTROL
deleted file mode 100644
index 3da89f6a5..000000000
--- a/ports/mpmcqueue/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mpmcqueue
-Version: 2019-07-26
-Description: A bounded multi-producer multi-consumer lock-free queue written in C++11
-Homepage: https://github.com/rigtorp/MPMCQueue
diff --git a/ports/mpmcqueue/vcpkg.json b/ports/mpmcqueue/vcpkg.json
new file mode 100644
index 000000000..4a6075538
--- /dev/null
+++ b/ports/mpmcqueue/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mpmcqueue",
+ "version-string": "2019-07-26",
+ "port-version": 1,
+ "description": "A bounded multi-producer multi-consumer lock-free queue written in C++11",
+ "homepage": "https://github.com/rigtorp/MPMCQueue"
+}
diff --git a/ports/mqtt-cpp/CONTROL b/ports/mqtt-cpp/CONTROL
deleted file mode 100644
index 70e7baf10..000000000
--- a/ports/mqtt-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mqtt-cpp
-Version: 9.0.0
-Description: Header-only MQTT client/server for C++14 based on Boost.Asio.
-Homepage: https://github.com/redboltz/mqtt_cpp
-Build-Depends: boost-asio, boost-any, boost-multi-index, boost-type-erasure, boost-log
diff --git a/ports/mqtt-cpp/vcpkg.json b/ports/mqtt-cpp/vcpkg.json
new file mode 100644
index 000000000..dac362846
--- /dev/null
+++ b/ports/mqtt-cpp/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "mqtt-cpp",
+ "version-string": "9.0.0",
+ "port-version": 1,
+ "description": "Header-only MQTT client/server for C++14 based on Boost.Asio.",
+ "homepage": "https://github.com/redboltz/mqtt_cpp",
+ "dependencies": [
+ "boost-any",
+ "boost-asio",
+ "boost-log",
+ "boost-multi-index",
+ "boost-type-erasure"
+ ]
+}
diff --git a/ports/ms-angle/CONTROL b/ports/ms-angle/CONTROL
deleted file mode 100644
index 003ab3f3b..000000000
--- a/ports/ms-angle/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ms-angle
-Version: alias
-Description: Deprecated alias for ms-angle
-Build-Depends: angle \ No newline at end of file
diff --git a/ports/ms-angle/vcpkg.json b/ports/ms-angle/vcpkg.json
new file mode 100644
index 000000000..22c7a3386
--- /dev/null
+++ b/ports/ms-angle/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "ms-angle",
+ "version-string": "alias",
+ "port-version": 1,
+ "description": "Deprecated alias for ms-angle",
+ "dependencies": [
+ "angle"
+ ]
+}
diff --git a/ports/ms-gsl/CONTROL b/ports/ms-gsl/CONTROL
deleted file mode 100644
index 7fb93335e..000000000
--- a/ports/ms-gsl/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ms-gsl
-Version: 3.1.0
-Homepage: https://github.com/Microsoft/GSL
-Description: Microsoft implementation of the Guidelines Support Library
diff --git a/ports/ms-gsl/vcpkg.json b/ports/ms-gsl/vcpkg.json
new file mode 100644
index 000000000..e8f6f9adc
--- /dev/null
+++ b/ports/ms-gsl/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ms-gsl",
+ "version-string": "3.1.0",
+ "port-version": 1,
+ "description": "Microsoft implementation of the Guidelines Support Library",
+ "homepage": "https://github.com/Microsoft/GSL"
+}
diff --git a/ports/msgpack/CONTROL b/ports/msgpack/CONTROL
deleted file mode 100644
index 0ec6083c8..000000000
--- a/ports/msgpack/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: msgpack
-Version: 3.3.0
-Homepage: https://github.com/msgpack/msgpack-c
-Description: MessagePack is an efficient binary serialization format, which lets you exchange data among multiple languages like JSON, except that it's faster and smaller.
diff --git a/ports/msgpack/vcpkg.json b/ports/msgpack/vcpkg.json
new file mode 100644
index 000000000..6901ce161
--- /dev/null
+++ b/ports/msgpack/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "msgpack",
+ "version-string": "3.3.0",
+ "port-version": 1,
+ "description": "MessagePack is an efficient binary serialization format, which lets you exchange data among multiple languages like JSON, except that it's faster and smaller.",
+ "homepage": "https://github.com/msgpack/msgpack-c"
+}
diff --git a/ports/msinttypes/CONTROL b/ports/msinttypes/CONTROL
deleted file mode 100644
index 51939d075..000000000
--- a/ports/msinttypes/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: msinttypes
-Version: 2018-02-25
-Homepage: https://github.com/chemeris/msinttypes
-Description: msinttypes is a package to provide missing ISO C9x compliant headers for Microsoft Visual Studio
diff --git a/ports/msinttypes/vcpkg.json b/ports/msinttypes/vcpkg.json
new file mode 100644
index 000000000..46bc22f18
--- /dev/null
+++ b/ports/msinttypes/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "msinttypes",
+ "version-string": "2018-02-25",
+ "port-version": 1,
+ "description": "msinttypes is a package to provide missing ISO C9x compliant headers for Microsoft Visual Studio",
+ "homepage": "https://github.com/chemeris/msinttypes"
+}
diff --git a/ports/mstch/CONTROL b/ports/mstch/CONTROL
deleted file mode 100644
index eef64a578..000000000
--- a/ports/mstch/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: mstch
-Version: 1.0.2-2
-Homepage: https://github.com/no1msd/mstch
-Description: Mstch is a complete implementation of {{mustache}} templates using modern C++
-Build-Depends: boost-variant
diff --git a/ports/mstch/vcpkg.json b/ports/mstch/vcpkg.json
new file mode 100644
index 000000000..489584814
--- /dev/null
+++ b/ports/mstch/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "mstch",
+ "version-string": "1.0.2",
+ "port-version": 3,
+ "description": "Mstch is a complete implementation of {{mustache}} templates using modern C++",
+ "homepage": "https://github.com/no1msd/mstch",
+ "dependencies": [
+ "boost-variant"
+ ]
+}
diff --git a/ports/mujs/CONTROL b/ports/mujs/CONTROL
deleted file mode 100644
index 1444af126..000000000
--- a/ports/mujs/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: mujs
-Version: 2018-07-30-1
-Homepage: https://github.com/ccxvii/mujs
-Description: An embeddable Javascript interpreter in C
diff --git a/ports/mujs/vcpkg.json b/ports/mujs/vcpkg.json
new file mode 100644
index 000000000..689ad0d5b
--- /dev/null
+++ b/ports/mujs/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "mujs",
+ "version-string": "2018-07-30",
+ "port-version": 2,
+ "description": "An embeddable Javascript interpreter in C",
+ "homepage": "https://github.com/ccxvii/mujs"
+}
diff --git a/ports/munit/CONTROL b/ports/munit/CONTROL
deleted file mode 100644
index cd1d6f303..000000000
--- a/ports/munit/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: munit
-Version: 2019-04-06
-Port-Version: 1
-Description: A small but full-featured unit testing framework for C
-Build-Depends: tool-meson
-Supports: !(arm|arm64|uwp)
-Homepage: https://github.com/nemequ/munit
diff --git a/ports/munit/vcpkg.json b/ports/munit/vcpkg.json
new file mode 100644
index 000000000..ca60d49b7
--- /dev/null
+++ b/ports/munit/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "munit",
+ "version-string": "2019-04-06",
+ "port-version": 2,
+ "description": "A small but full-featured unit testing framework for C",
+ "homepage": "https://github.com/nemequ/munit",
+ "supports": "!(arm | arm64 | uwp)",
+ "dependencies": [
+ "tool-meson"
+ ]
+}
diff --git a/ports/muparser/CONTROL b/ports/muparser/CONTROL
deleted file mode 100644
index b41faa900..000000000
--- a/ports/muparser/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: muparser
-Version: 2.3.2
-Homepage: https://github.com/beltoforion/muparser
-Description: Fast math parser library
-Supports: !uwp
diff --git a/ports/muparser/vcpkg.json b/ports/muparser/vcpkg.json
new file mode 100644
index 000000000..2ba2aa091
--- /dev/null
+++ b/ports/muparser/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "muparser",
+ "version-string": "2.3.2",
+ "port-version": 1,
+ "description": "Fast math parser library",
+ "homepage": "https://github.com/beltoforion/muparser",
+ "supports": "!uwp"
+}
diff --git a/ports/murmurhash/CONTROL b/ports/murmurhash/CONTROL
deleted file mode 100644
index c83cb984d..000000000
--- a/ports/murmurhash/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: murmurhash
-Version: 2016-01-09-3
-Homepage: https://github.com/aappleby/smhasher
-Description: MurmurHash a family of hash functions.
diff --git a/ports/murmurhash/vcpkg.json b/ports/murmurhash/vcpkg.json
new file mode 100644
index 000000000..98789370d
--- /dev/null
+++ b/ports/murmurhash/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "murmurhash",
+ "version-string": "2016-01-09",
+ "port-version": 4,
+ "description": "MurmurHash a family of hash functions.",
+ "homepage": "https://github.com/aappleby/smhasher"
+}
diff --git a/ports/mygui/CONTROL b/ports/mygui/CONTROL
deleted file mode 100644
index 934ee31ab..000000000
--- a/ports/mygui/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: mygui
-Version: 2020-06-17
-Build-Depends: freetype, sdl2-image
-Homepage: http://mygui.info
-Description: Fast, flexible and simple GUI
-
-Feature: opengl
-Description: Use OpenGL render system.
-Build-Depends: opengl
diff --git a/ports/mygui/vcpkg.json b/ports/mygui/vcpkg.json
new file mode 100644
index 000000000..28a32c060
--- /dev/null
+++ b/ports/mygui/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "mygui",
+ "version-string": "2020-06-17",
+ "port-version": 1,
+ "description": "Fast, flexible and simple GUI",
+ "homepage": "http://mygui.info",
+ "dependencies": [
+ "freetype",
+ "sdl2-image"
+ ],
+ "features": {
+ "opengl": {
+ "description": "Use OpenGL render system.",
+ "dependencies": [
+ "opengl"
+ ]
+ }
+ }
+}
diff --git a/ports/nameof/CONTROL b/ports/nameof/CONTROL
deleted file mode 100644
index b9b51e048..000000000
--- a/ports/nameof/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nameof
-Version: 0.10.1
-Description: Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum.
-Homepage: https://github.com/Neargye/nameof
diff --git a/ports/nameof/vcpkg.json b/ports/nameof/vcpkg.json
new file mode 100644
index 000000000..78bce0d8e
--- /dev/null
+++ b/ports/nameof/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nameof",
+ "version-string": "0.10.1",
+ "port-version": 1,
+ "description": "Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum.",
+ "homepage": "https://github.com/Neargye/nameof"
+}
diff --git a/ports/nano-signal-slot/CONTROL b/ports/nano-signal-slot/CONTROL
deleted file mode 100644
index 99cee9fec..000000000
--- a/ports/nano-signal-slot/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: nano-signal-slot
-Version: 2.0.1
-Homepage: https://github.com/NoAvailableAlias/nano-signal-slot
-Description: Pure C++17 Signals and Slots
-Supports: !uwp \ No newline at end of file
diff --git a/ports/nano-signal-slot/vcpkg.json b/ports/nano-signal-slot/vcpkg.json
new file mode 100644
index 000000000..55e087106
--- /dev/null
+++ b/ports/nano-signal-slot/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "nano-signal-slot",
+ "version-string": "2.0.1",
+ "port-version": 1,
+ "description": "Pure C++17 Signals and Slots",
+ "homepage": "https://github.com/NoAvailableAlias/nano-signal-slot",
+ "supports": "!uwp"
+}
diff --git a/ports/nanobench/CONTROL b/ports/nanobench/CONTROL
deleted file mode 100644
index 7e01f0e1f..000000000
--- a/ports/nanobench/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nanobench
-Version: 4.3.0
-Homepage: https://nanobench.ankerl.com
-Description: Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
diff --git a/ports/nanobench/vcpkg.json b/ports/nanobench/vcpkg.json
new file mode 100644
index 000000000..d8c6a583e
--- /dev/null
+++ b/ports/nanobench/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nanobench",
+ "version-string": "4.3.0",
+ "port-version": 1,
+ "description": "Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20",
+ "homepage": "https://nanobench.ankerl.com"
+}
diff --git a/ports/nanoflann/CONTROL b/ports/nanoflann/CONTROL
deleted file mode 100644
index efdc648cf..000000000
--- a/ports/nanoflann/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nanoflann
-Version: 1.3.1
-Homepage: https://github.com/jlblancoc/nanoflann
-Description: nanoflann is a C++11 header-only library for building KD-Trees of datasets with different topologies: R2, R3 (point clouds), SO(2) and SO(3) (2D and 3D rotation groups). \ No newline at end of file
diff --git a/ports/nanoflann/vcpkg.json b/ports/nanoflann/vcpkg.json
new file mode 100644
index 000000000..1c9afca8b
--- /dev/null
+++ b/ports/nanoflann/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nanoflann",
+ "version-string": "1.3.1",
+ "port-version": 1,
+ "description": "nanoflann is a C++11 header-only library for building KD-Trees of datasets with different topologies: R2, R3 (point clouds), SO(2) and SO(3) (2D and 3D rotation groups).",
+ "homepage": "https://github.com/jlblancoc/nanoflann"
+}
diff --git a/ports/nanogui/CONTROL b/ports/nanogui/CONTROL
deleted file mode 100644
index 9c532e4f1..000000000
--- a/ports/nanogui/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: nanogui
-Version: 2019-09-23
-Port-Version: 1
-Homepage: https://github.com/wjakob/nanogui
-Description: NanoGUI is a minimalistic cross-platform widget library for OpenGL 3.x or higher.
-Build-Depends: glfw3, nanovg, eigen3
-Supports: !uwp
diff --git a/ports/nanogui/vcpkg.json b/ports/nanogui/vcpkg.json
new file mode 100644
index 000000000..c4c7b4325
--- /dev/null
+++ b/ports/nanogui/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "nanogui",
+ "version-string": "2019-09-23",
+ "port-version": 2,
+ "description": "NanoGUI is a minimalistic cross-platform widget library for OpenGL 3.x or higher.",
+ "homepage": "https://github.com/wjakob/nanogui",
+ "supports": "!uwp",
+ "dependencies": [
+ "eigen3",
+ "glfw3",
+ "nanovg"
+ ]
+}
diff --git a/ports/nanomsg/CONTROL b/ports/nanomsg/CONTROL
deleted file mode 100644
index 8f6d45e8b..000000000
--- a/ports/nanomsg/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: nanomsg
-Version: 1.1.5-2
-Description: a simple high-performance implementation of several "scalability protocols".
- These scalability protocols are light-weight messaging protocols which can be used to solve a number of very common messaging patterns, such as request/reply, publish/subscribe, surveyor/respondent, and so forth. These protocols can run over a variety of transports such as TCP, UNIX sockets, and even WebSocket.
-
-Feature: tool
-Description: nanomsg tool (nanocat)
diff --git a/ports/nanomsg/vcpkg.json b/ports/nanomsg/vcpkg.json
new file mode 100644
index 000000000..4ed0ef1c5
--- /dev/null
+++ b/ports/nanomsg/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "nanomsg",
+ "version-string": "1.1.5",
+ "port-version": 3,
+ "description": [
+ "a simple high-performance implementation of several \"scalability protocols\".",
+ "These scalability protocols are light-weight messaging protocols which can be used to solve a number of very common messaging patterns, such as request/reply, publish/subscribe, surveyor/respondent, and so forth. These protocols can run over a variety of transports such as TCP, UNIX sockets, and even WebSocket."
+ ],
+ "features": {
+ "tool": {
+ "description": "nanomsg tool (nanocat)"
+ }
+ }
+}
diff --git a/ports/nanoprintf/CONTROL b/ports/nanoprintf/CONTROL
deleted file mode 100644
index f3518b900..000000000
--- a/ports/nanoprintf/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nanoprintf
-Version: 2020-05-27
-Description: A tiny embeddable printf replacement written in C99
-Homepage: https://github.com/charlesnicholson/nanoprintf
diff --git a/ports/nanoprintf/vcpkg.json b/ports/nanoprintf/vcpkg.json
new file mode 100644
index 000000000..9828d6baa
--- /dev/null
+++ b/ports/nanoprintf/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nanoprintf",
+ "version-string": "2020-05-27",
+ "port-version": 1,
+ "description": "A tiny embeddable printf replacement written in C99",
+ "homepage": "https://github.com/charlesnicholson/nanoprintf"
+}
diff --git a/ports/nanorange/CONTROL b/ports/nanorange/CONTROL
deleted file mode 100644
index 0ff1b400f..000000000
--- a/ports/nanorange/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: nanorange
-Version: 0.0.0
-Description: NanoRange is a C++14 implementation of the C++20 Ranges proposals. \ No newline at end of file
diff --git a/ports/nanorange/vcpkg.json b/ports/nanorange/vcpkg.json
new file mode 100644
index 000000000..7ed217cb0
--- /dev/null
+++ b/ports/nanorange/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "nanorange",
+ "version-string": "0.0.0",
+ "port-version": 1,
+ "description": "NanoRange is a C++14 implementation of the C++20 Ranges proposals."
+}
diff --git a/ports/nanort/CONTROL b/ports/nanort/CONTROL
deleted file mode 100644
index 6b45af8d4..000000000
--- a/ports/nanort/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nanort
-Version: 2019-08-20-1
-Description: Single header only modern ray tracing kernel
-Homepage: https://github.com/lighttransport/nanort
diff --git a/ports/nanort/vcpkg.json b/ports/nanort/vcpkg.json
new file mode 100644
index 000000000..c91db27ae
--- /dev/null
+++ b/ports/nanort/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nanort",
+ "version-string": "2019-08-20",
+ "port-version": 2,
+ "description": "Single header only modern ray tracing kernel",
+ "homepage": "https://github.com/lighttransport/nanort"
+}
diff --git a/ports/nanovg/CONTROL b/ports/nanovg/CONTROL
deleted file mode 100644
index 57bd00f72..000000000
--- a/ports/nanovg/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: nanovg
-Version: 2019-8-30-3
-Homepage: https://github.com/memononen/nanovg
-Description: NanoVG is small antialiased vector graphics rendering library for OpenGL.
-Build-Depends: stb \ No newline at end of file
diff --git a/ports/nanovg/vcpkg.json b/ports/nanovg/vcpkg.json
new file mode 100644
index 000000000..39e3cd017
--- /dev/null
+++ b/ports/nanovg/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "nanovg",
+ "version-string": "2019-8-30",
+ "port-version": 4,
+ "description": "NanoVG is small antialiased vector graphics rendering library for OpenGL.",
+ "homepage": "https://github.com/memononen/nanovg",
+ "dependencies": [
+ "stb"
+ ]
+}
diff --git a/ports/neargye-semver/CONTROL b/ports/neargye-semver/CONTROL
deleted file mode 100644
index 4b7745b39..000000000
--- a/ports/neargye-semver/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: neargye-semver
-Version: 0.2.2
-Description: C++17 header-only dependency-free versioning library complying with Semantic Versioning 2.0.0
-Homepage: https://github.com/Neargye/semver
diff --git a/ports/neargye-semver/vcpkg.json b/ports/neargye-semver/vcpkg.json
new file mode 100644
index 000000000..925b02892
--- /dev/null
+++ b/ports/neargye-semver/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "neargye-semver",
+ "version-string": "0.2.2",
+ "port-version": 1,
+ "description": "C++17 header-only dependency-free versioning library complying with Semantic Versioning 2.0.0",
+ "homepage": "https://github.com/Neargye/semver"
+}
diff --git a/ports/ned14-internal-quickcpplib/CONTROL b/ports/ned14-internal-quickcpplib/CONTROL
deleted file mode 100644
index 907c6584a..000000000
--- a/ports/ned14-internal-quickcpplib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ned14-internal-quickcpplib
-Version: 0.0.0-7cb75d4e
-Homepage: https://github.com/ned14/quickcpplib
-Description: NOT FOR EXTERNAL CONSUMPTION, a set of internal scripts used by ned14's libraries.
-Build-Depends: byte-lite, gsl-lite
diff --git a/ports/ned14-internal-quickcpplib/vcpkg.json b/ports/ned14-internal-quickcpplib/vcpkg.json
new file mode 100644
index 000000000..b201b5fdc
--- /dev/null
+++ b/ports/ned14-internal-quickcpplib/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "ned14-internal-quickcpplib",
+ "version-string": "0.0.0-7cb75d4e",
+ "port-version": 1,
+ "description": "NOT FOR EXTERNAL CONSUMPTION, a set of internal scripts used by ned14's libraries.",
+ "homepage": "https://github.com/ned14/quickcpplib",
+ "dependencies": [
+ "byte-lite",
+ "gsl-lite"
+ ]
+}
diff --git a/ports/netcdf-cxx4/CONTROL b/ports/netcdf-cxx4/CONTROL
deleted file mode 100644
index cf6986561..000000000
--- a/ports/netcdf-cxx4/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: netcdf-cxx4
-Version: 4.3.1
-Port-Version: 2
-Build-Depends: hdf5, netcdf-c
-Homepage: https://github.com/Unidata/netcdf-cxx4
-Description: a set of machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.
diff --git a/ports/netcdf-cxx4/vcpkg.json b/ports/netcdf-cxx4/vcpkg.json
new file mode 100644
index 000000000..58fcf7625
--- /dev/null
+++ b/ports/netcdf-cxx4/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "netcdf-cxx4",
+ "version-string": "4.3.1",
+ "port-version": 3,
+ "description": "a set of machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.",
+ "homepage": "https://github.com/Unidata/netcdf-cxx4",
+ "dependencies": [
+ "hdf5",
+ "netcdf-c"
+ ]
+}
diff --git a/ports/nethost/CONTROL b/ports/nethost/CONTROL
deleted file mode 100644
index f1e97e1d0..000000000
--- a/ports/nethost/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nethost
-Version: 2019-12-21
-Description: Provides a set of APIs that can be used to host .NET Core (dotnet)
-Homepage: https://github.com/dotnet/runtime/tree/master/src/installer/corehost/cli/nethost
diff --git a/ports/nethost/vcpkg.json b/ports/nethost/vcpkg.json
new file mode 100644
index 000000000..467d4249c
--- /dev/null
+++ b/ports/nethost/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nethost",
+ "version-string": "2019-12-21",
+ "port-version": 1,
+ "description": "Provides a set of APIs that can be used to host .NET Core (dotnet)",
+ "homepage": "https://github.com/dotnet/runtime/tree/master/src/installer/corehost/cli/nethost"
+}
diff --git a/ports/networkdirect-sdk/CONTROL b/ports/networkdirect-sdk/CONTROL
deleted file mode 100644
index 4863ffae1..000000000
--- a/ports/networkdirect-sdk/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: networkdirect-sdk
-Version: 2.0.1
-Port-Version: 1
-Description: The Network Direct architecture allows hardware vendors to expose the advanced capabilities of their networking devices.
-Homepage: https://www.nuget.org/packages/NetworkDirect
-Supports: windows & (x64|x86) & !uwp \ No newline at end of file
diff --git a/ports/networkdirect-sdk/vcpkg.json b/ports/networkdirect-sdk/vcpkg.json
new file mode 100644
index 000000000..ec8ec3f98
--- /dev/null
+++ b/ports/networkdirect-sdk/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "networkdirect-sdk",
+ "version-string": "2.0.1",
+ "port-version": 2,
+ "description": "The Network Direct architecture allows hardware vendors to expose the advanced capabilities of their networking devices.",
+ "homepage": "https://www.nuget.org/packages/NetworkDirect",
+ "supports": "windows & (x64 | x86) & !uwp"
+}
diff --git a/ports/nifticlib/CONTROL b/ports/nifticlib/CONTROL
deleted file mode 100644
index acd8aedaa..000000000
--- a/ports/nifticlib/CONTROL
+++ /dev/null
@@ -1,25 +0,0 @@
-Source: nifticlib
-Version: 2020-04-30
-Description: Nifticlib is a C I/O library for reading and writing files in the nifti-1 data format.
-Homepage: NIFTI-Imaging/nifti_clib
-Build-Depends: zlib
-Default-Features: nifti2, nifticdf
-Supports: !uwp
-
-Feature: cifti
-Description: Build cifti libraries and tools
-
-Feature: fsl
-Description: Build fsl libraries and tools
-
-Feature: nifti2
-Description: Build nifti2 libraries and tools
-
-Feature: nifticdf
-Description: Build nifticdf libraries and tools
-
-Feature: tools
-Description: Build tools
-
-Feature: tests
-Description: Build tests
diff --git a/ports/nifticlib/vcpkg.json b/ports/nifticlib/vcpkg.json
new file mode 100644
index 000000000..8a35da5a0
--- /dev/null
+++ b/ports/nifticlib/vcpkg.json
@@ -0,0 +1,35 @@
+{
+ "name": "nifticlib",
+ "version-string": "2020-04-30",
+ "port-version": 1,
+ "description": "Nifticlib is a C I/O library for reading and writing files in the nifti-1 data format.",
+ "homepage": "NIFTI-Imaging/nifti_clib",
+ "supports": "!uwp",
+ "dependencies": [
+ "zlib"
+ ],
+ "default-features": [
+ "nifti2",
+ "nifticdf"
+ ],
+ "features": {
+ "cifti": {
+ "description": "Build cifti libraries and tools"
+ },
+ "fsl": {
+ "description": "Build fsl libraries and tools"
+ },
+ "nifti2": {
+ "description": "Build nifti2 libraries and tools"
+ },
+ "nifticdf": {
+ "description": "Build nifticdf libraries and tools"
+ },
+ "tests": {
+ "description": "Build tests"
+ },
+ "tools": {
+ "description": "Build tools"
+ }
+ }
+}
diff --git a/ports/nlohmann-fifo-map/CONTROL b/ports/nlohmann-fifo-map/CONTROL
deleted file mode 100644
index 22b81c51f..000000000
--- a/ports/nlohmann-fifo-map/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nlohmann-fifo-map
-Version: 2018.05.07-1
-Homepage: https://github.com/nlohmann/fifo_map
-Description: a FIFO-ordered associative container for C++
diff --git a/ports/nlohmann-fifo-map/vcpkg.json b/ports/nlohmann-fifo-map/vcpkg.json
new file mode 100644
index 000000000..e18734a35
--- /dev/null
+++ b/ports/nlohmann-fifo-map/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nlohmann-fifo-map",
+ "version-string": "2018.05.07",
+ "port-version": 2,
+ "description": "a FIFO-ordered associative container for C++",
+ "homepage": "https://github.com/nlohmann/fifo_map"
+}
diff --git a/ports/nmslib/CONTROL b/ports/nmslib/CONTROL
deleted file mode 100644
index 4faefb975..000000000
--- a/ports/nmslib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: nmslib
-Version: 2.0.6
-Homepage: https://github.com/searchivarius/nmslib
-Description: Non-Metric Space Library (NMSLIB) is an efficient similarity search library and a toolkit for evaluation of k-NN methods for generic non-metric spaces.
-Supports: !(arm|uwp) \ No newline at end of file
diff --git a/ports/nmslib/vcpkg.json b/ports/nmslib/vcpkg.json
new file mode 100644
index 000000000..55af27add
--- /dev/null
+++ b/ports/nmslib/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "nmslib",
+ "version-string": "2.0.6",
+ "port-version": 1,
+ "description": "Non-Metric Space Library (NMSLIB) is an efficient similarity search library and a toolkit for evaluation of k-NN methods for generic non-metric spaces.",
+ "homepage": "https://github.com/searchivarius/nmslib",
+ "supports": "!(arm | uwp)"
+}
diff --git a/ports/nngpp/CONTROL b/ports/nngpp/CONTROL
deleted file mode 100644
index 9c52b24b4..000000000
--- a/ports/nngpp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: nngpp
-Version: 1.3.0
-Homepage: https://github.com/cwzx/nngpp
-Description: C++ wrapper around the nanomsg NNG API.
-Build-Depends: nng
-
diff --git a/ports/nngpp/vcpkg.json b/ports/nngpp/vcpkg.json
new file mode 100644
index 000000000..d7e62a2ea
--- /dev/null
+++ b/ports/nngpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "nngpp",
+ "version-string": "1.3.0",
+ "port-version": 1,
+ "description": "C++ wrapper around the nanomsg NNG API.",
+ "homepage": "https://github.com/cwzx/nngpp",
+ "dependencies": [
+ "nng"
+ ]
+}
diff --git a/ports/nonius/CONTROL b/ports/nonius/CONTROL
deleted file mode 100644
index 46c984038..000000000
--- a/ports/nonius/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nonius
-Version: 2019-04-20-1
-Description: A C++ micro-benchmarking framework
-Build-Depends: boost-algorithm, boost-lexical-cast, boost-math
diff --git a/ports/nonius/vcpkg.json b/ports/nonius/vcpkg.json
new file mode 100644
index 000000000..71fef7a08
--- /dev/null
+++ b/ports/nonius/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "nonius",
+ "version-string": "2019-04-20",
+ "port-version": 2,
+ "description": "A C++ micro-benchmarking framework",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-lexical-cast",
+ "boost-math"
+ ]
+}
diff --git a/ports/nrf-ble-driver/CONTROL b/ports/nrf-ble-driver/CONTROL
deleted file mode 100644
index fa530b044..000000000
--- a/ports/nrf-ble-driver/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nrf-ble-driver
-Version: 4.1.2
-Description: BLE driver is a library for Bluetooth Low Energy communication using Nordic Semiconductor development kits.
-Build-Depends: spdlog, catch2, cli11, asio
diff --git a/ports/nrf-ble-driver/vcpkg.json b/ports/nrf-ble-driver/vcpkg.json
new file mode 100644
index 000000000..07176c466
--- /dev/null
+++ b/ports/nrf-ble-driver/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "nrf-ble-driver",
+ "version-string": "4.1.2",
+ "port-version": 1,
+ "description": "BLE driver is a library for Bluetooth Low Energy communication using Nordic Semiconductor development kits.",
+ "dependencies": [
+ "asio",
+ "catch2",
+ "cli11",
+ "spdlog"
+ ]
+}
diff --git a/ports/nt-wrapper/CONTROL b/ports/nt-wrapper/CONTROL
deleted file mode 100644
index cd16e9541..000000000
--- a/ports/nt-wrapper/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: nt-wrapper
-Version: 2019-08-10
-Description: A header only wrapper library around native windows system APIs
-Homepage: https://github.com/JustasMasiulis/nt_wrapper
diff --git a/ports/nt-wrapper/vcpkg.json b/ports/nt-wrapper/vcpkg.json
new file mode 100644
index 000000000..7504ae190
--- /dev/null
+++ b/ports/nt-wrapper/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "nt-wrapper",
+ "version-string": "2019-08-10",
+ "port-version": 1,
+ "description": "A header only wrapper library around native windows system APIs",
+ "homepage": "https://github.com/JustasMasiulis/nt_wrapper"
+}
diff --git a/ports/numactl/CONTROL b/ports/numactl/CONTROL
deleted file mode 100644
index 4c5c03687..000000000
--- a/ports/numactl/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: numactl
-Version: 2.0.12
-Description: NUMA support for Linux
diff --git a/ports/numactl/vcpkg.json b/ports/numactl/vcpkg.json
new file mode 100644
index 000000000..062e737ea
--- /dev/null
+++ b/ports/numactl/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "numactl",
+ "version-string": "2.0.12",
+ "port-version": 1,
+ "description": "NUMA support for Linux"
+}
diff --git a/ports/nvtt/CONTROL b/ports/nvtt/CONTROL
deleted file mode 100644
index 4e2332dad..000000000
--- a/ports/nvtt/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: nvtt
-Version: 2.1.2
-Port-Version: 1
-Homepage: https://github.com/castano/nvidia-texture-tools
-Description: Texture processing tools with support for Direct3D 10 and 11 formats.
-Supports: !x86
-Build-Depends: libsquish
diff --git a/ports/nvtt/vcpkg.json b/ports/nvtt/vcpkg.json
new file mode 100644
index 000000000..24ad40926
--- /dev/null
+++ b/ports/nvtt/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "nvtt",
+ "version-string": "2.1.2",
+ "port-version": 2,
+ "description": "Texture processing tools with support for Direct3D 10 and 11 formats.",
+ "homepage": "https://github.com/castano/nvidia-texture-tools",
+ "supports": "!x86",
+ "dependencies": [
+ "libsquish"
+ ]
+}
diff --git a/ports/observer-ptr-lite/CONTROL b/ports/observer-ptr-lite/CONTROL
deleted file mode 100644
index 547e64289..000000000
--- a/ports/observer-ptr-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: observer-ptr-lite
-Version: 0.4.0
-Description: A C++17-like observer_ptr for C++98 and later in a single-file header-only library
diff --git a/ports/observer-ptr-lite/vcpkg.json b/ports/observer-ptr-lite/vcpkg.json
new file mode 100644
index 000000000..e2d705465
--- /dev/null
+++ b/ports/observer-ptr-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "observer-ptr-lite",
+ "version-string": "0.4.0",
+ "port-version": 1,
+ "description": "A C++17-like observer_ptr for C++98 and later in a single-file header-only library"
+}
diff --git a/ports/octomap/CONTROL b/ports/octomap/CONTROL
deleted file mode 100644
index 1607f5140..000000000
--- a/ports/octomap/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: octomap
-Version: 1.9.5
-Homepage: https://octomap.github.io/
-Description: An Efficient Probabilistic 3D Mapping Framework Based on Octrees
diff --git a/ports/octomap/vcpkg.json b/ports/octomap/vcpkg.json
new file mode 100644
index 000000000..8aa0e86d5
--- /dev/null
+++ b/ports/octomap/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "octomap",
+ "version-string": "1.9.5",
+ "port-version": 1,
+ "description": "An Efficient Probabilistic 3D Mapping Framework Based on Octrees",
+ "homepage": "https://octomap.github.io/"
+}
diff --git a/ports/ode/CONTROL b/ports/ode/CONTROL
deleted file mode 100644
index 4c01578be..000000000
--- a/ports/ode/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ode
-Version: 0.16.1
-Homepage: https://bitbucket.org/odedevs/ode/src/default/
-Description: Open Dynamics Engine
diff --git a/ports/ode/vcpkg.json b/ports/ode/vcpkg.json
new file mode 100644
index 000000000..4d507866a
--- /dev/null
+++ b/ports/ode/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ode",
+ "version-string": "0.16.1",
+ "port-version": 1,
+ "description": "Open Dynamics Engine",
+ "homepage": "https://bitbucket.org/odedevs/ode/src/default/"
+}
diff --git a/ports/offscale-libetcd-cpp/CONTROL b/ports/offscale-libetcd-cpp/CONTROL
deleted file mode 100644
index e164c928e..000000000
--- a/ports/offscale-libetcd-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: offscale-libetcd-cpp
-Version: 2019-07-10-1
-Homepage: https://github.com/offscale/libetcd-cpp
-Description: A C++ client library for etcd. etcd is a distributed, reliable key-value store.
-Build-Depends: grpc, protobuf
diff --git a/ports/offscale-libetcd-cpp/vcpkg.json b/ports/offscale-libetcd-cpp/vcpkg.json
new file mode 100644
index 000000000..b6c2f5164
--- /dev/null
+++ b/ports/offscale-libetcd-cpp/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "offscale-libetcd-cpp",
+ "version-string": "2019-07-10",
+ "port-version": 2,
+ "description": "A C++ client library for etcd. etcd is a distributed, reliable key-value store.",
+ "homepage": "https://github.com/offscale/libetcd-cpp",
+ "dependencies": [
+ "grpc",
+ "protobuf"
+ ]
+}
diff --git a/ports/ogdf/CONTROL b/ports/ogdf/CONTROL
deleted file mode 100644
index f7f7909f1..000000000
--- a/ports/ogdf/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ogdf
-Version: 2019-08-23
-Port-Version: 1
-Homepage: https://github.com/ogdf/ogdf
-Description: Open Graph Drawing Framework
diff --git a/ports/ogdf/vcpkg.json b/ports/ogdf/vcpkg.json
new file mode 100644
index 000000000..dc21d5e43
--- /dev/null
+++ b/ports/ogdf/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ogdf",
+ "version-string": "2019-08-23",
+ "port-version": 2,
+ "description": "Open Graph Drawing Framework",
+ "homepage": "https://github.com/ogdf/ogdf"
+}
diff --git a/ports/ogre-next/CONTROL b/ports/ogre-next/CONTROL
deleted file mode 100644
index f2ebbddaf..000000000
--- a/ports/ogre-next/CONTROL
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: ogre-next
-Version: 2019-10-20-1
-Build-Depends: zlib, freeimage, freetype, rapidjson, openvr, boost-thread, boost-date-time, poco, tbb, sdl2, tinyxml, zziplib
-Homepage: https://github.com/OGRECave/ogre-next
-Description: Ogre 2.1 & 2.2 - scene-oriented, flexible 3D engine written in C++
-
-Feature: d3d9
-Description: Build Direct3D9 RenderSystem
-
-Feature: csharp
-Description: Build csharp bindings
-
-Feature: java
-Description: Build Java (JNI) bindings
-
-Feature: python
-Description: Build Python bindings
-Build-Depends: python3
diff --git a/ports/ogre-next/vcpkg.json b/ports/ogre-next/vcpkg.json
new file mode 100644
index 000000000..a729f0bfd
--- /dev/null
+++ b/ports/ogre-next/vcpkg.json
@@ -0,0 +1,38 @@
+{
+ "name": "ogre-next",
+ "version-string": "2019-10-20",
+ "port-version": 2,
+ "description": "Ogre 2.1 & 2.2 - scene-oriented, flexible 3D engine written in C++",
+ "homepage": "https://github.com/OGRECave/ogre-next",
+ "dependencies": [
+ "boost-date-time",
+ "boost-thread",
+ "freeimage",
+ "freetype",
+ "openvr",
+ "poco",
+ "rapidjson",
+ "sdl2",
+ "tbb",
+ "tinyxml",
+ "zlib",
+ "zziplib"
+ ],
+ "features": {
+ "csharp": {
+ "description": "Build csharp bindings"
+ },
+ "d3d9": {
+ "description": "Build Direct3D9 RenderSystem"
+ },
+ "java": {
+ "description": "Build Java (JNI) bindings"
+ },
+ "python": {
+ "description": "Build Python bindings",
+ "dependencies": [
+ "python3"
+ ]
+ }
+ }
+}
diff --git a/ports/ompl/CONTROL b/ports/ompl/CONTROL
deleted file mode 100644
index 259006c2c..000000000
--- a/ports/ompl/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: ompl
-Version: 1.5.1
-Port-Version: 1
-Homepage: https://ompl.kavrakilab.org/
-Description: The Open Motion Planning Library, consists of many state-of-the-art sampling-based motion planning algorithms
-Build-Depends: boost-dynamic-bitset, boost-filesystem, boost-graph, boost-odeint, boost-program-options, boost-serialization, boost-system, boost-test, boost-ublas, boost-timer, eigen3
diff --git a/ports/ompl/vcpkg.json b/ports/ompl/vcpkg.json
new file mode 100644
index 000000000..81a8c5ff4
--- /dev/null
+++ b/ports/ompl/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "ompl",
+ "version-string": "1.5.1",
+ "port-version": 2,
+ "description": "The Open Motion Planning Library, consists of many state-of-the-art sampling-based motion planning algorithms",
+ "homepage": "https://ompl.kavrakilab.org/",
+ "dependencies": [
+ "boost-dynamic-bitset",
+ "boost-filesystem",
+ "boost-graph",
+ "boost-odeint",
+ "boost-program-options",
+ "boost-serialization",
+ "boost-system",
+ "boost-test",
+ "boost-timer",
+ "boost-ublas",
+ "eigen3"
+ ]
+}
diff --git a/ports/oniguruma/CONTROL b/ports/oniguruma/CONTROL
deleted file mode 100644
index 8ca0146fe..000000000
--- a/ports/oniguruma/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: oniguruma
-Version: 6.9.4
-Description: Modern and flexible regular expressions library
-Homepage: https://github.com/kkos/oniguruma
-
-Feature: non-posix
-Description: Disable POSIX API
diff --git a/ports/oniguruma/vcpkg.json b/ports/oniguruma/vcpkg.json
new file mode 100644
index 000000000..8b73eea8d
--- /dev/null
+++ b/ports/oniguruma/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "oniguruma",
+ "version-string": "6.9.4",
+ "port-version": 1,
+ "description": "Modern and flexible regular expressions library",
+ "homepage": "https://github.com/kkos/oniguruma",
+ "features": {
+ "non-posix": {
+ "description": "Disable POSIX API"
+ }
+ }
+}
diff --git a/ports/opencascade/CONTROL b/ports/opencascade/CONTROL
deleted file mode 100644
index 11df63835..000000000
--- a/ports/opencascade/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: opencascade
-Version: 7.5.0
-Port-Version: 1
-Build-Depends: freetype
-Description: Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE.
-Supports: !(uwp|osx|linux|arm)
-
-Feature: freeimage
-Build-Depends: freeimage
-Description: Enable optional usage of freeimage
-
-Feature: tbb
-Build-Depends: tbb
-Description: Enable optional usage of tbb
diff --git a/ports/opencascade/vcpkg.json b/ports/opencascade/vcpkg.json
new file mode 100644
index 000000000..8296c5a98
--- /dev/null
+++ b/ports/opencascade/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "opencascade",
+ "version-string": "7.5.0",
+ "port-version": 2,
+ "description": "Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE.",
+ "supports": "!(uwp | osx | linux | arm)",
+ "dependencies": [
+ "freetype"
+ ],
+ "features": {
+ "freeimage": {
+ "description": "Enable optional usage of freeimage",
+ "dependencies": [
+ "freeimage"
+ ]
+ },
+ "tbb": {
+ "description": "Enable optional usage of tbb",
+ "dependencies": [
+ "tbb"
+ ]
+ }
+ }
+}
diff --git a/ports/opencc/CONTROL b/ports/opencc/CONTROL
deleted file mode 100644
index ab49052f0..000000000
--- a/ports/opencc/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: opencc
-Version: 2020-04-26
-Port-Version: 7
-Description: A project for conversion between Traditional and Simplified Chinese
-Homepage: https://github.com/BYVoid/OpenCC
-Supports: !(arm|arm64|uwp)
-
-Feature: tools
-Description: Build OpenCC command-line tools
diff --git a/ports/opencc/vcpkg.json b/ports/opencc/vcpkg.json
new file mode 100644
index 000000000..dc346293c
--- /dev/null
+++ b/ports/opencc/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "opencc",
+ "version-string": "2020-04-26",
+ "port-version": 8,
+ "description": "A project for conversion between Traditional and Simplified Chinese",
+ "homepage": "https://github.com/BYVoid/OpenCC",
+ "supports": "!(arm | arm64 | uwp)",
+ "features": {
+ "tools": {
+ "description": "Build OpenCC command-line tools"
+ }
+ }
+}
diff --git a/ports/opencensus-cpp/CONTROL b/ports/opencensus-cpp/CONTROL
deleted file mode 100644
index bb0e4e0e6..000000000
--- a/ports/opencensus-cpp/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: opencensus-cpp
-Version: 0.4.0-1
-Homepage: https://github.com/census-instrumentation/opencensus-cpp
-Description: OpenCensus is a toolkit for collecting application performance and behavior data. It currently includes an API for tracing and stats.
-Build-Depends: abseil
-Supports: !windows
-
-Feature: test
-Description: Build test \ No newline at end of file
diff --git a/ports/opencensus-cpp/vcpkg.json b/ports/opencensus-cpp/vcpkg.json
new file mode 100644
index 000000000..892a8754e
--- /dev/null
+++ b/ports/opencensus-cpp/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "opencensus-cpp",
+ "version-string": "0.4.0",
+ "port-version": 2,
+ "description": "OpenCensus is a toolkit for collecting application performance and behavior data. It currently includes an API for tracing and stats.",
+ "homepage": "https://github.com/census-instrumentation/opencensus-cpp",
+ "supports": "!windows",
+ "dependencies": [
+ "abseil"
+ ],
+ "features": {
+ "test": {
+ "description": "Build test"
+ }
+ }
+}
diff --git a/ports/opencl/CONTROL b/ports/opencl/CONTROL
deleted file mode 100644
index d9e08847c..000000000
--- a/ports/opencl/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: opencl
-Version: 2.2
-Port-Version: 7
-Homepage: https://github.com/KhronosGroup/OpenCL-Headers
-Description: C/C++ headers and ICD loader (Installable Client Driver) for OpenCL
-Supports: !uwp
diff --git a/ports/opencl/vcpkg.json b/ports/opencl/vcpkg.json
new file mode 100644
index 000000000..633a0ab8c
--- /dev/null
+++ b/ports/opencl/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "opencl",
+ "version-string": "2.2",
+ "port-version": 8,
+ "description": "C/C++ headers and ICD loader (Installable Client Driver) for OpenCL",
+ "homepage": "https://github.com/KhronosGroup/OpenCL-Headers",
+ "supports": "!uwp"
+}
diff --git a/ports/opencsg/CONTROL b/ports/opencsg/CONTROL
deleted file mode 100644
index f48cff6d3..000000000
--- a/ports/opencsg/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: opencsg
-Version: 1.4.2-1
-Build-Depends: glew
-Description: OpenCSG is a library that does image-based CSG rendering using OpenGL. OpenCSG is written in C++ and supports most modern graphics hardware using Microsoft Windows or the Linux operating system.
diff --git a/ports/opencsg/vcpkg.json b/ports/opencsg/vcpkg.json
new file mode 100644
index 000000000..829a0f63a
--- /dev/null
+++ b/ports/opencsg/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "opencsg",
+ "version-string": "1.4.2",
+ "port-version": 2,
+ "description": "OpenCSG is a library that does image-based CSG rendering using OpenGL. OpenCSG is written in C++ and supports most modern graphics hardware using Microsoft Windows or the Linux operating system.",
+ "dependencies": [
+ "glew"
+ ]
+}
diff --git a/ports/opengl-registry/CONTROL b/ports/opengl-registry/CONTROL
deleted file mode 100644
index fece53105..000000000
--- a/ports/opengl-registry/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: opengl-registry
-Version: 2020-03-25
-Homepage: https://github.com/KhronosGroup/OpenGL-Registry
-Build-Depends: egl-registry
-Description: the API and Extension registries for the OpenGL family APIs
diff --git a/ports/opengl-registry/vcpkg.json b/ports/opengl-registry/vcpkg.json
new file mode 100644
index 000000000..2ba48cf6a
--- /dev/null
+++ b/ports/opengl-registry/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "opengl-registry",
+ "version-string": "2020-03-25",
+ "port-version": 1,
+ "description": "the API and Extension registries for the OpenGL family APIs",
+ "homepage": "https://github.com/KhronosGroup/OpenGL-Registry",
+ "dependencies": [
+ "egl-registry"
+ ]
+}
diff --git a/ports/opengl/CONTROL b/ports/opengl/CONTROL
deleted file mode 100644
index 625d51c35..000000000
--- a/ports/opengl/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: opengl
-Version: 0.0
-Port-Version: 8
-Description: Open Graphics Library (OpenGL)[3][4][5] is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.
diff --git a/ports/opengl/vcpkg.json b/ports/opengl/vcpkg.json
new file mode 100644
index 000000000..da77cb58b
--- /dev/null
+++ b/ports/opengl/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "opengl",
+ "version-string": "0.0",
+ "port-version": 9,
+ "description": "Open Graphics Library (OpenGL)[3][4][5] is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics."
+}
diff --git a/ports/openigtlink/CONTROL b/ports/openigtlink/CONTROL
deleted file mode 100644
index 46af2d45e..000000000
--- a/ports/openigtlink/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: openigtlink
-Version: 3.0
-Port-Version: 1
-Homepage: https://github.com/openigtlink/OpenIGTLink
-Description: OpenIGTLink is an open-source network communication interface specifically designed for image-guided interventions.
diff --git a/ports/openigtlink/vcpkg.json b/ports/openigtlink/vcpkg.json
new file mode 100644
index 000000000..a106056b5
--- /dev/null
+++ b/ports/openigtlink/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "openigtlink",
+ "version-string": "3.0",
+ "port-version": 2,
+ "description": "OpenIGTLink is an open-source network communication interface specifically designed for image-guided interventions.",
+ "homepage": "https://github.com/openigtlink/OpenIGTLink"
+}
diff --git a/ports/openmesh/CONTROL b/ports/openmesh/CONTROL
deleted file mode 100644
index 08bb71998..000000000
--- a/ports/openmesh/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: openmesh
-Version: 8.1
-Description: A generic and efficient polygon mesh data structure
diff --git a/ports/openmesh/vcpkg.json b/ports/openmesh/vcpkg.json
new file mode 100644
index 000000000..9d64ee9ca
--- /dev/null
+++ b/ports/openmesh/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "openmesh",
+ "version-string": "8.1",
+ "port-version": 1,
+ "description": "A generic and efficient polygon mesh data structure"
+}
diff --git a/ports/openmpi/CONTROL b/ports/openmpi/CONTROL
deleted file mode 100644
index 9eaf0f3f3..000000000
--- a/ports/openmpi/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: openmpi
-Version: 4.1.0
-Homepage: https://www.open-mpi.org/
-Description: The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
-Supports: !(windows|uwp)
diff --git a/ports/openmpi/vcpkg.json b/ports/openmpi/vcpkg.json
new file mode 100644
index 000000000..96fae3a06
--- /dev/null
+++ b/ports/openmpi/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "openmpi",
+ "version-string": "4.1.0",
+ "port-version": 1,
+ "description": "The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.",
+ "homepage": "https://www.open-mpi.org/",
+ "supports": "!(windows | uwp)"
+}
diff --git a/ports/openmvs/CONTROL b/ports/openmvs/CONTROL
deleted file mode 100644
index 6947e9241..000000000
--- a/ports/openmvs/CONTROL
+++ /dev/null
@@ -1,13 +0,0 @@
-Source: openmvs
-Version: 1.1
-Port-Version: 4
-Description: OpenMVS: open Multi-View Stereo reconstruction library
-Homepage: https://cdcseacave.github.io/openMVS
-Build-Depends: zlib, boost-iostreams, boost-program-options, boost-system, boost-serialization, eigen3, opencv, cgal[core], glew, glfw3, vcglib, openmvg[software] (!(windows&static)), libpng, tiff
-
-Feature: cuda
-Build-Depends: cuda
-Description: cuda support for openmvs
-
-Feature: openmp
-Description: openmp support for openmvs
diff --git a/ports/openmvs/vcpkg.json b/ports/openmvs/vcpkg.json
new file mode 100644
index 000000000..74df96ee5
--- /dev/null
+++ b/ports/openmvs/vcpkg.json
@@ -0,0 +1,43 @@
+{
+ "name": "openmvs",
+ "version-string": "1.1",
+ "port-version": 5,
+ "description": "OpenMVS: open Multi-View Stereo reconstruction library",
+ "homepage": "https://cdcseacave.github.io/openMVS",
+ "dependencies": [
+ "boost-iostreams",
+ "boost-program-options",
+ "boost-serialization",
+ "boost-system",
+ {
+ "name": "cgal",
+ "default-features": false
+ },
+ "eigen3",
+ "glew",
+ "glfw3",
+ "libpng",
+ "opencv",
+ {
+ "name": "openmvg",
+ "features": [
+ "software"
+ ],
+ "platform": "!(windows & static)"
+ },
+ "tiff",
+ "vcglib",
+ "zlib"
+ ],
+ "features": {
+ "cuda": {
+ "description": "cuda support for openmvs",
+ "dependencies": [
+ "cuda"
+ ]
+ },
+ "openmp": {
+ "description": "openmp support for openmvs"
+ }
+ }
+}
diff --git a/ports/openni2/CONTROL b/ports/openni2/CONTROL
deleted file mode 100644
index c1b869a57..000000000
--- a/ports/openni2/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: openni2
-Version: 2.2.0.33-11
-Build-Depends: kinectsdk1
-Homepage: https://github.com/OpenNI/OpenNI2
-Description: OpenNI is open source library for access to Natural Interaction (NI) devices such as RGB-D camera.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/openni2/vcpkg.json b/ports/openni2/vcpkg.json
new file mode 100644
index 000000000..6cb6c7c36
--- /dev/null
+++ b/ports/openni2/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "openni2",
+ "version-string": "2.2.0.33",
+ "port-version": 12,
+ "description": "OpenNI is open source library for access to Natural Interaction (NI) devices such as RGB-D camera.",
+ "homepage": "https://github.com/OpenNI/OpenNI2",
+ "supports": "!uwp",
+ "dependencies": [
+ "kinectsdk1"
+ ]
+}
diff --git a/ports/openscap/CONTROL b/ports/openscap/CONTROL
deleted file mode 100644
index 631a0c794..000000000
--- a/ports/openscap/CONTROL
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: openscap
-Version: 1.3.1
-Homepage: https://github.com/OpenSCAP/openscap
-Description: The oscap program is a command line tool that allows users to load, scan, validate, edit, and export SCAP documents.
-Build-Depends: libxslt, libxml2, libzip, curl, pcre2, libpopt, pthread, glib, openssl, zlib
-
-Feature: docs
-Description: install docs
-
-Feature: tests
-Description: build with tests
-
-Feature: util
-Description: build available utils
-Build-Depends: getopt-win32 (windows)
-
-Feature: python
-Description: build with python3 \ No newline at end of file
diff --git a/ports/openscap/vcpkg.json b/ports/openscap/vcpkg.json
new file mode 100644
index 000000000..3bab620ed
--- /dev/null
+++ b/ports/openscap/vcpkg.json
@@ -0,0 +1,39 @@
+{
+ "name": "openscap",
+ "version-string": "1.3.1",
+ "port-version": 1,
+ "description": "The oscap program is a command line tool that allows users to load, scan, validate, edit, and export SCAP documents.",
+ "homepage": "https://github.com/OpenSCAP/openscap",
+ "dependencies": [
+ "curl",
+ "glib",
+ "libpopt",
+ "libxml2",
+ "libxslt",
+ "libzip",
+ "openssl",
+ "pcre2",
+ "pthread",
+ "zlib"
+ ],
+ "features": {
+ "docs": {
+ "description": "install docs"
+ },
+ "python": {
+ "description": "build with python3"
+ },
+ "tests": {
+ "description": "build with tests"
+ },
+ "util": {
+ "description": "build available utils",
+ "dependencies": [
+ {
+ "name": "getopt-win32",
+ "platform": "windows"
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/openssl-unix/CONTROL b/ports/openssl-unix/CONTROL
deleted file mode 100644
index 02553017b..000000000
--- a/ports/openssl-unix/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: openssl-unix
-Version: 1.1.1h
-Port-Version: 1
-Description: Deprecated OpenSSL port
-Supports: !(windows|uwp)
-Build-Depends: openssl \ No newline at end of file
diff --git a/ports/openssl-unix/vcpkg.json b/ports/openssl-unix/vcpkg.json
new file mode 100644
index 000000000..16ac635a7
--- /dev/null
+++ b/ports/openssl-unix/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "openssl-unix",
+ "version-string": "1.1.1h",
+ "port-version": 2,
+ "description": "Deprecated OpenSSL port",
+ "supports": "!(windows | uwp)",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/openssl-uwp/CONTROL b/ports/openssl-uwp/CONTROL
deleted file mode 100644
index ca8b59790..000000000
--- a/ports/openssl-uwp/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: openssl-uwp
-Version: 1.1.1h
-Port-Version: 1
-Description: Deprecated OpenSSL port
-Supports: uwp
-Build-Depends: openssl \ No newline at end of file
diff --git a/ports/openssl-uwp/vcpkg.json b/ports/openssl-uwp/vcpkg.json
new file mode 100644
index 000000000..eba2d4781
--- /dev/null
+++ b/ports/openssl-uwp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "openssl-uwp",
+ "version-string": "1.1.1h",
+ "port-version": 2,
+ "description": "Deprecated OpenSSL port",
+ "supports": "uwp",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/openssl-windows/CONTROL b/ports/openssl-windows/CONTROL
deleted file mode 100644
index 0dd8bc462..000000000
--- a/ports/openssl-windows/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: openssl-windows
-Version: 1.1.1h
-Port-Version: 1
-Description: Deprecated OpenSSL port
-Supports: windows
-Build-Depends: openssl \ No newline at end of file
diff --git a/ports/openssl-windows/vcpkg.json b/ports/openssl-windows/vcpkg.json
new file mode 100644
index 000000000..069235b15
--- /dev/null
+++ b/ports/openssl-windows/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "openssl-windows",
+ "version-string": "1.1.1h",
+ "port-version": 2,
+ "description": "Deprecated OpenSSL port",
+ "supports": "windows",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/openvpn3/CONTROL b/ports/openvpn3/CONTROL
deleted file mode 100644
index 7ec063918..000000000
--- a/ports/openvpn3/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: openvpn3
-Version: 3.4.1-1
-Build-Depends: asio, tap-windows6 (windows), mbedtls
-Description: a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.
diff --git a/ports/openvpn3/vcpkg.json b/ports/openvpn3/vcpkg.json
new file mode 100644
index 000000000..ea718ed62
--- /dev/null
+++ b/ports/openvpn3/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "openvpn3",
+ "version-string": "3.4.1",
+ "port-version": 2,
+ "description": "a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.",
+ "dependencies": [
+ "asio",
+ "mbedtls",
+ {
+ "name": "tap-windows6",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/openvr/CONTROL b/ports/openvr/CONTROL
deleted file mode 100644
index 8ae10a92c..000000000
--- a/ports/openvr/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: openvr
-Version: 1.16.8
-Homepage: https://github.com/ValveSoftware/openvr
-Description: an API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting.
-Supports: !(arm|uwp|osx|android) \ No newline at end of file
diff --git a/ports/openvr/vcpkg.json b/ports/openvr/vcpkg.json
new file mode 100644
index 000000000..3a3b00bab
--- /dev/null
+++ b/ports/openvr/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "openvr",
+ "version-string": "1.16.8",
+ "port-version": 1,
+ "description": "an API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting.",
+ "homepage": "https://github.com/ValveSoftware/openvr",
+ "supports": "!(arm | uwp | osx | android)"
+}
diff --git a/ports/openxr-loader/CONTROL b/ports/openxr-loader/CONTROL
deleted file mode 100644
index 12cfd6a2c..000000000
--- a/ports/openxr-loader/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: openxr-loader
-Version: 1.0.18
-Port-Version: 1
-Description: Khronos API for abstracting VR/MR/AR hardware
-Build-Depends: jsoncpp
-Supports: !(arm|uwp)
-
-Feature: vulkan
-Description: Vulkan functionality for OpenXR
-Build-Depends: vulkan
diff --git a/ports/openxr-loader/vcpkg.json b/ports/openxr-loader/vcpkg.json
new file mode 100644
index 000000000..43ca0e190
--- /dev/null
+++ b/ports/openxr-loader/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "openxr-loader",
+ "version-string": "1.0.18",
+ "port-version": 2,
+ "description": "Khronos API for abstracting VR/MR/AR hardware",
+ "supports": "!(arm | uwp)",
+ "dependencies": [
+ "jsoncpp"
+ ],
+ "features": {
+ "vulkan": {
+ "description": "Vulkan functionality for OpenXR",
+ "dependencies": [
+ "vulkan"
+ ]
+ }
+ }
+}
diff --git a/ports/optional-bare/CONTROL b/ports/optional-bare/CONTROL
deleted file mode 100644
index 0c9fe1411..000000000
--- a/ports/optional-bare/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: optional-bare
-Version: 1.1.0
-Description: A simple version of a C++17-like optional for default-constructible, copyable types, for C++98 and later in a single-file header-only library
diff --git a/ports/optional-bare/vcpkg.json b/ports/optional-bare/vcpkg.json
new file mode 100644
index 000000000..673d184ac
--- /dev/null
+++ b/ports/optional-bare/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "optional-bare",
+ "version-string": "1.1.0",
+ "port-version": 1,
+ "description": "A simple version of a C++17-like optional for default-constructible, copyable types, for C++98 and later in a single-file header-only library"
+}
diff --git a/ports/optional-lite/CONTROL b/ports/optional-lite/CONTROL
deleted file mode 100644
index 076a05640..000000000
--- a/ports/optional-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: optional-lite
-Version: 3.2.0
-Description: A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
diff --git a/ports/optional-lite/vcpkg.json b/ports/optional-lite/vcpkg.json
new file mode 100644
index 000000000..452f75670
--- /dev/null
+++ b/ports/optional-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "optional-lite",
+ "version-string": "3.2.0",
+ "port-version": 1,
+ "description": "A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library"
+}
diff --git a/ports/opus/CONTROL b/ports/opus/CONTROL
deleted file mode 100644
index 924e0dd83..000000000
--- a/ports/opus/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: opus
-Version: 1.3.1
-Port-Version: 5
-Homepage: https://github.com/xiph/opus
-Description: Totally open, royalty-free, highly versatile audio codec
-
-Feature: avx
-Description: Builds the library with avx instruction set
diff --git a/ports/opus/vcpkg.json b/ports/opus/vcpkg.json
new file mode 100644
index 000000000..f1ea43d69
--- /dev/null
+++ b/ports/opus/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "opus",
+ "version-string": "1.3.1",
+ "port-version": 6,
+ "description": "Totally open, royalty-free, highly versatile audio codec",
+ "homepage": "https://github.com/xiph/opus",
+ "features": {
+ "avx": {
+ "description": "Builds the library with avx instruction set"
+ }
+ }
+}
diff --git a/ports/opusfile/CONTROL b/ports/opusfile/CONTROL
deleted file mode 100644
index 139b7fa7e..000000000
--- a/ports/opusfile/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: opusfile
-Version: 0.12
-Homepage: https://github.com/xiph/opusfile
-Description: Stand-alone decoder library for .opus streams
-Build-Depends: libogg, opus
-Supports: !uwp
-
-Feature: opusurl
-Description: Support decoding of http(s) streams
-Build-Depends: openssl
diff --git a/ports/opusfile/vcpkg.json b/ports/opusfile/vcpkg.json
new file mode 100644
index 000000000..212c393f5
--- /dev/null
+++ b/ports/opusfile/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "opusfile",
+ "version-string": "0.12",
+ "port-version": 1,
+ "description": "Stand-alone decoder library for .opus streams",
+ "homepage": "https://github.com/xiph/opusfile",
+ "supports": "!uwp",
+ "dependencies": [
+ "libogg",
+ "opus"
+ ],
+ "features": {
+ "opusurl": {
+ "description": "Support decoding of http(s) streams",
+ "dependencies": [
+ "openssl"
+ ]
+ }
+ }
+}
diff --git a/ports/orc/CONTROL b/ports/orc/CONTROL
deleted file mode 100644
index 13302349e..000000000
--- a/ports/orc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: orc
-Version: 1.6.4
-Port-Version: 1
-Homepage: https://orc.apache.org/
-Build-Depends: zlib, protobuf, lz4, snappy, zstd, gtest
-Description: The smallest, fastest columnar storage for Hadoop workloads.
diff --git a/ports/orc/vcpkg.json b/ports/orc/vcpkg.json
new file mode 100644
index 000000000..7f87b3c62
--- /dev/null
+++ b/ports/orc/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "orc",
+ "version-string": "1.6.4",
+ "port-version": 2,
+ "description": "The smallest, fastest columnar storage for Hadoop workloads.",
+ "homepage": "https://orc.apache.org/",
+ "dependencies": [
+ "gtest",
+ "lz4",
+ "protobuf",
+ "snappy",
+ "zlib",
+ "zstd"
+ ]
+}
diff --git a/ports/osg-qt/CONTROL b/ports/osg-qt/CONTROL
deleted file mode 100644
index c3c9dc621..000000000
--- a/ports/osg-qt/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: osg-qt
-Version: Qt5
-Port-Version: 1
-Description: osgQt - Qt project for making use of OpenSceneGraph(OSG)
-Build-Depends: osg, qt5-base[core]
diff --git a/ports/osg-qt/vcpkg.json b/ports/osg-qt/vcpkg.json
new file mode 100644
index 000000000..068487110
--- /dev/null
+++ b/ports/osg-qt/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "osg-qt",
+ "version-string": "Qt5",
+ "port-version": 2,
+ "description": "osgQt - Qt project for making use of OpenSceneGraph(OSG)",
+ "dependencies": [
+ "osg",
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/osg/CONTROL b/ports/osg/CONTROL
deleted file mode 100644
index a05f5abe7..000000000
--- a/ports/osg/CONTROL
+++ /dev/null
@@ -1,28 +0,0 @@
-Source: osg
-Version: 3.6.5
-Port-Version: 7
-Homepage: https://github.com/openscenegraph/OpenSceneGraph
-Description: The OpenSceneGraph is an open source high performance 3D graphics toolkit.
-Build-Depends: zlib, fontconfig (!windows), expat (windows), openimageio (osx)
-
-Feature: collada
-Description: Support for Collada (.dae) files
-Build-Depends: collada-dom
-
-Feature: tools
-Description: Enable to build OSG Applications (e.g. osgviewer)
-Build-Depends: freetype, sdl1, curl, libjpeg-turbo, libpng, libiconv (windows)
-
-Feature: examples
-Description: Enable to build OSG Examples
-Build-Depends: freetype, sdl1, sdl2, libiconv (windows)
-
-Feature: plugins
-Description: Build OSG Plugins - Disable for compile testing examples on a time limit
-Build-Depends: freetype, sdl1, curl, openexr, ilmbase, gdal, giflib (windows), jasper, libjpeg-turbo, libpng, tiff, libxml2 (windows), libiconv (windows), libgta, liblas, nvtt (!x86), coin, boost-asio (!windows), boost-core (!windows), boost-logic (!windows), boost-lexical-cast (!windows), boost-smart-ptr (!windows), boost-tuple (!windows), boost-bind (!windows)
-
-Feature: packages
-Description: Set to ON to generate CPack configuration files and packaging targets
-
-Feature: docs
-Description: Build OpenSceneGraph reference documentation using doxygen (use: make doc_openscenegraph doc_openthreads
diff --git a/ports/osg/vcpkg.json b/ports/osg/vcpkg.json
new file mode 100644
index 000000000..8ad7f03b1
--- /dev/null
+++ b/ports/osg/vcpkg.json
@@ -0,0 +1,124 @@
+{
+ "name": "osg",
+ "version-string": "3.6.5",
+ "port-version": 8,
+ "description": "The OpenSceneGraph is an open source high performance 3D graphics toolkit.",
+ "homepage": "https://github.com/openscenegraph/OpenSceneGraph",
+ "dependencies": [
+ {
+ "name": "expat",
+ "platform": "windows"
+ },
+ {
+ "name": "fontconfig",
+ "platform": "!windows"
+ },
+ {
+ "name": "openimageio",
+ "platform": "osx"
+ },
+ "zlib"
+ ],
+ "features": {
+ "collada": {
+ "description": "Support for Collada (.dae) files",
+ "dependencies": [
+ "collada-dom"
+ ]
+ },
+ "docs": {
+ "description": "Build OpenSceneGraph reference documentation using doxygen (use: make doc_openscenegraph doc_openthreads"
+ },
+ "examples": {
+ "description": "Enable to build OSG Examples",
+ "dependencies": [
+ "freetype",
+ {
+ "name": "libiconv",
+ "platform": "windows"
+ },
+ "sdl1",
+ "sdl2"
+ ]
+ },
+ "packages": {
+ "description": "Set to ON to generate CPack configuration files and packaging targets"
+ },
+ "plugins": {
+ "description": "Build OSG Plugins - Disable for compile testing examples on a time limit",
+ "dependencies": [
+ {
+ "name": "boost-asio",
+ "platform": "!windows"
+ },
+ {
+ "name": "boost-bind",
+ "platform": "!windows"
+ },
+ {
+ "name": "boost-core",
+ "platform": "!windows"
+ },
+ {
+ "name": "boost-lexical-cast",
+ "platform": "!windows"
+ },
+ {
+ "name": "boost-logic",
+ "platform": "!windows"
+ },
+ {
+ "name": "boost-smart-ptr",
+ "platform": "!windows"
+ },
+ {
+ "name": "boost-tuple",
+ "platform": "!windows"
+ },
+ "coin",
+ "curl",
+ "freetype",
+ "gdal",
+ {
+ "name": "giflib",
+ "platform": "windows"
+ },
+ "ilmbase",
+ "jasper",
+ "libgta",
+ {
+ "name": "libiconv",
+ "platform": "windows"
+ },
+ "libjpeg-turbo",
+ "liblas",
+ "libpng",
+ {
+ "name": "libxml2",
+ "platform": "windows"
+ },
+ {
+ "name": "nvtt",
+ "platform": "!x86"
+ },
+ "openexr",
+ "sdl1",
+ "tiff"
+ ]
+ },
+ "tools": {
+ "description": "Enable to build OSG Applications (e.g. osgviewer)",
+ "dependencies": [
+ "curl",
+ "freetype",
+ {
+ "name": "libiconv",
+ "platform": "windows"
+ },
+ "libjpeg-turbo",
+ "libpng",
+ "sdl1"
+ ]
+ }
+ }
+}
diff --git a/ports/osi/CONTROL b/ports/osi/CONTROL
deleted file mode 100644
index 5057f156d..000000000
--- a/ports/osi/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: osi
-Version: 0.108.6
-Description: Osi (Open Solver Interface) provides an abstract base class to a generic linear programming (LP) solver, along with derived classes for specific solvers. Many applications may be able to use the Osi to insulate themselves from a specific LP solver.
-Build-Depends: coinutils
diff --git a/ports/osi/vcpkg.json b/ports/osi/vcpkg.json
new file mode 100644
index 000000000..de8d0a488
--- /dev/null
+++ b/ports/osi/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "osi",
+ "version-string": "0.108.6",
+ "port-version": 1,
+ "description": "Osi (Open Solver Interface) provides an abstract base class to a generic linear programming (LP) solver, along with derived classes for specific solvers. Many applications may be able to use the Osi to insulate themselves from a specific LP solver.",
+ "dependencies": [
+ "coinutils"
+ ]
+}
diff --git a/ports/outcome/CONTROL b/ports/outcome/CONTROL
deleted file mode 100644
index 08e902468..000000000
--- a/ports/outcome/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: outcome
-Version: 2.2.0-release
-Homepage: https://github.com/ned14/outcome
-Description: Provides very lightweight outcome<T> and result<T> (non-Boost edition)
-Build-Depends: ned14-internal-quickcpplib, status-code
-Supports: !uwp
-
-Feature: run-tests
-Description: Build and run the dependency validation tests
diff --git a/ports/outcome/vcpkg.json b/ports/outcome/vcpkg.json
new file mode 100644
index 000000000..6c0a4e93a
--- /dev/null
+++ b/ports/outcome/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "outcome",
+ "version-string": "2.2.0-release",
+ "port-version": 1,
+ "description": "Provides very lightweight outcome<T> and result<T> (non-Boost edition)",
+ "homepage": "https://github.com/ned14/outcome",
+ "supports": "!uwp",
+ "dependencies": [
+ "ned14-internal-quickcpplib",
+ "status-code"
+ ],
+ "features": {
+ "run-tests": {
+ "description": "Build and run the dependency validation tests"
+ }
+ }
+}
diff --git a/ports/p-ranav-csv/CONTROL b/ports/p-ranav-csv/CONTROL
deleted file mode 100644
index 6ab672e3d..000000000
--- a/ports/p-ranav-csv/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: p-ranav-csv
-Version: 2019-07-11
-Description: [deprecated] CSV for modern C++
-Homepage: https://github.com/p-ranav/csv
diff --git a/ports/p-ranav-csv/vcpkg.json b/ports/p-ranav-csv/vcpkg.json
new file mode 100644
index 000000000..86a2e0a0c
--- /dev/null
+++ b/ports/p-ranav-csv/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "p-ranav-csv",
+ "version-string": "2019-07-11",
+ "port-version": 1,
+ "description": "[deprecated] CSV for modern C++",
+ "homepage": "https://github.com/p-ranav/csv"
+}
diff --git a/ports/p-ranav-csv2/CONTROL b/ports/p-ranav-csv2/CONTROL
deleted file mode 100644
index 003c97b0b..000000000
--- a/ports/p-ranav-csv2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: p-ranav-csv2
-Version: 2020-12-14
-Homepage: https://github.com/p-ranav/csv2
-Description: CSV for modern C++
diff --git a/ports/p-ranav-csv2/vcpkg.json b/ports/p-ranav-csv2/vcpkg.json
new file mode 100644
index 000000000..2b3d4dd86
--- /dev/null
+++ b/ports/p-ranav-csv2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "p-ranav-csv2",
+ "version-string": "2020-12-14",
+ "port-version": 1,
+ "description": "CSV for modern C++",
+ "homepage": "https://github.com/p-ranav/csv2"
+}
diff --git a/ports/parallel-hashmap/CONTROL b/ports/parallel-hashmap/CONTROL
deleted file mode 100644
index 3d8fe0132..000000000
--- a/ports/parallel-hashmap/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: parallel-hashmap
-Version: 1.33
-Description: A header-only, very fast and memory-friendly family of C++ hash maps.
diff --git a/ports/parallel-hashmap/vcpkg.json b/ports/parallel-hashmap/vcpkg.json
new file mode 100644
index 000000000..b1d7230cf
--- /dev/null
+++ b/ports/parallel-hashmap/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "parallel-hashmap",
+ "version-string": "1.33",
+ "port-version": 1,
+ "description": "A header-only, very fast and memory-friendly family of C++ hash maps."
+}
diff --git a/ports/parallelstl/CONTROL b/ports/parallelstl/CONTROL
deleted file mode 100644
index 4b7b0549a..000000000
--- a/ports/parallelstl/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: parallelstl
-Version: 20200330
-Homepage: https://github.com/intel/parallelstl
-Description: Parallel STL is an implementation of the C++ standard library algorithms with support for execution policies, as specified in ISO/IEC 14882:2017 standard, commonly called C++17.
-Build-Depends: tbb \ No newline at end of file
diff --git a/ports/parallelstl/vcpkg.json b/ports/parallelstl/vcpkg.json
new file mode 100644
index 000000000..f64a2af0f
--- /dev/null
+++ b/ports/parallelstl/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "parallelstl",
+ "version-string": "20200330",
+ "port-version": 1,
+ "description": "Parallel STL is an implementation of the C++ standard library algorithms with support for execution policies, as specified in ISO/IEC 14882:2017 standard, commonly called C++17.",
+ "homepage": "https://github.com/intel/parallelstl",
+ "dependencies": [
+ "tbb"
+ ]
+}
diff --git a/ports/parmetis/CONTROL b/ports/parmetis/CONTROL
deleted file mode 100644
index 7ef872fac..000000000
--- a/ports/parmetis/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: parmetis
-Version: 4.0.3
-Port-Version: 4
-Homepage: https://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview
-Description: Parallel Graph Partitioning and Fill-reducing Matrix Ordering
-Build-Depends: metis, mpi
diff --git a/ports/parmetis/vcpkg.json b/ports/parmetis/vcpkg.json
new file mode 100644
index 000000000..4b5cf9966
--- /dev/null
+++ b/ports/parmetis/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "parmetis",
+ "version-string": "4.0.3",
+ "port-version": 5,
+ "description": "Parallel Graph Partitioning and Fill-reducing Matrix Ordering",
+ "homepage": "https://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview",
+ "dependencies": [
+ "metis",
+ "mpi"
+ ]
+}
diff --git a/ports/parquet/CONTROL b/ports/parquet/CONTROL
deleted file mode 100644
index 21584e8ee..000000000
--- a/ports/parquet/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: parquet
-Version: 0
-Build-Depends: arrow
-Description: Parquet-cpp is a C++ library to read and write the Apache Parquet columnar data format. It is now part of the arrow library. \ No newline at end of file
diff --git a/ports/parquet/vcpkg.json b/ports/parquet/vcpkg.json
new file mode 100644
index 000000000..c604f1a9f
--- /dev/null
+++ b/ports/parquet/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "parquet",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "Parquet-cpp is a C++ library to read and write the Apache Parquet columnar data format. It is now part of the arrow library.",
+ "dependencies": [
+ "arrow"
+ ]
+}
diff --git a/ports/parson/CONTROL b/ports/parson/CONTROL
deleted file mode 100644
index fc3cb26f2..000000000
--- a/ports/parson/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: parson
-Version: 2020-09-14
-Description: a lighweight json library written in C
diff --git a/ports/parson/vcpkg.json b/ports/parson/vcpkg.json
new file mode 100644
index 000000000..b128637b2
--- /dev/null
+++ b/ports/parson/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "parson",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "a lighweight json library written in C"
+}
diff --git a/ports/pbc/CONTROL b/ports/pbc/CONTROL
deleted file mode 100644
index e7f0cc3c0..000000000
--- a/ports/pbc/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: pbc
-Version: 0.5.14
-Port-Version: 4
-Build-Depends: mpir (windows), gmp (!windows)
-Homepage: https://crypto.stanford.edu/pbc
-Description: Pairing-Based Crypto library provides low-level routines for pairing-based cryptosystems.
-Supports: !uwp
diff --git a/ports/pbc/vcpkg.json b/ports/pbc/vcpkg.json
new file mode 100644
index 000000000..3f9c2fc80
--- /dev/null
+++ b/ports/pbc/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "pbc",
+ "version-string": "0.5.14",
+ "port-version": 5,
+ "description": "Pairing-Based Crypto library provides low-level routines for pairing-based cryptosystems.",
+ "homepage": "https://crypto.stanford.edu/pbc",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "gmp",
+ "platform": "!windows"
+ },
+ {
+ "name": "mpir",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/pcg/CONTROL b/ports/pcg/CONTROL
deleted file mode 100644
index 781d8ef28..000000000
--- a/ports/pcg/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: pcg
-Version: 2021-04-06
-Description: Permuted Congruential Generator
diff --git a/ports/pcg/vcpkg.json b/ports/pcg/vcpkg.json
new file mode 100644
index 000000000..ce5e0de21
--- /dev/null
+++ b/ports/pcg/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "pcg",
+ "version-string": "2021-04-06",
+ "port-version": 1,
+ "description": "Permuted Congruential Generator"
+}
diff --git a/ports/pdal-c/CONTROL b/ports/pdal-c/CONTROL
deleted file mode 100644
index 061e1a659..000000000
--- a/ports/pdal-c/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pdal-c
-Version: 1.8-2
-Description: C API for the Point Data Abstraction Library (PDAL)
-Build-Depends: pdal
diff --git a/ports/pdal-c/vcpkg.json b/ports/pdal-c/vcpkg.json
new file mode 100644
index 000000000..c0629c990
--- /dev/null
+++ b/ports/pdal-c/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "pdal-c",
+ "version-string": "1.8",
+ "port-version": 3,
+ "description": "C API for the Point Data Abstraction Library (PDAL)",
+ "dependencies": [
+ "pdal"
+ ]
+}
diff --git a/ports/pdal/CONTROL b/ports/pdal/CONTROL
deleted file mode 100644
index 99643803d..000000000
--- a/ports/pdal/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: pdal
-Version: 1.7.1
-Port-Version: 11
-Description: PDAL - Point Data Abstraction Library is a library for manipulating point cloud data.
-Build-Depends: gdal, geos, jsoncpp, libgeotiff, laszip, boost-system, boost-filesystem
diff --git a/ports/pdal/vcpkg.json b/ports/pdal/vcpkg.json
new file mode 100644
index 000000000..cdcbd4e7c
--- /dev/null
+++ b/ports/pdal/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "pdal",
+ "version-string": "1.7.1",
+ "port-version": 12,
+ "description": "PDAL - Point Data Abstraction Library is a library for manipulating point cloud data.",
+ "dependencies": [
+ "boost-filesystem",
+ "boost-system",
+ "gdal",
+ "geos",
+ "jsoncpp",
+ "laszip",
+ "libgeotiff"
+ ]
+}
diff --git a/ports/pdcurses/CONTROL b/ports/pdcurses/CONTROL
deleted file mode 100644
index 96fcf8e24..000000000
--- a/ports/pdcurses/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pdcurses
-Version: 3.9
-Homepage: https://sourceforge.net/projects/pdcurses/
-Description: Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model.
diff --git a/ports/pdcurses/vcpkg.json b/ports/pdcurses/vcpkg.json
new file mode 100644
index 000000000..55ae1a1d9
--- /dev/null
+++ b/ports/pdcurses/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pdcurses",
+ "version-string": "3.9",
+ "port-version": 1,
+ "description": "Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model.",
+ "homepage": "https://sourceforge.net/projects/pdcurses/"
+}
diff --git a/ports/pdqsort/CONTROL b/ports/pdqsort/CONTROL
deleted file mode 100644
index 6d1d9e660..000000000
--- a/ports/pdqsort/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pdqsort
-Version: 2019-07-30
-Homepage: https://github.com/orlp/pdqsort
-Description: Pattern-defeating quicksort (pdqsort) is a novel sorting algorithm
diff --git a/ports/pdqsort/vcpkg.json b/ports/pdqsort/vcpkg.json
new file mode 100644
index 000000000..60a5647ea
--- /dev/null
+++ b/ports/pdqsort/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pdqsort",
+ "version-string": "2019-07-30",
+ "port-version": 1,
+ "description": "Pattern-defeating quicksort (pdqsort) is a novel sorting algorithm",
+ "homepage": "https://github.com/orlp/pdqsort"
+}
diff --git a/ports/pe-parse/CONTROL b/ports/pe-parse/CONTROL
deleted file mode 100644
index c269edd7f..000000000
--- a/ports/pe-parse/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: pe-parse
-Version: 1.2.0
-Description: pe-parse is a principled, lightweight C/C++ PE parser
-Homepage: https://github.com/trailofbits/pe-parse
-Supports: !uwp
diff --git a/ports/pe-parse/vcpkg.json b/ports/pe-parse/vcpkg.json
new file mode 100644
index 000000000..9243b0eb3
--- /dev/null
+++ b/ports/pe-parse/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "pe-parse",
+ "version-string": "1.2.0",
+ "port-version": 1,
+ "description": "pe-parse is a principled, lightweight C/C++ PE parser",
+ "homepage": "https://github.com/trailofbits/pe-parse",
+ "supports": "!uwp"
+}
diff --git a/ports/pegtl-2/CONTROL b/ports/pegtl-2/CONTROL
deleted file mode 100644
index 3ff09b8df..000000000
--- a/ports/pegtl-2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pegtl-2
-Version: 2.8.3
-Description: The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG). This version maintains compatibility with C++11.
-Homepage: https://github.com/taocpp/PEGTL \ No newline at end of file
diff --git a/ports/pegtl-2/vcpkg.json b/ports/pegtl-2/vcpkg.json
new file mode 100644
index 000000000..55ee5e69f
--- /dev/null
+++ b/ports/pegtl-2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pegtl-2",
+ "version-string": "2.8.3",
+ "port-version": 1,
+ "description": "The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG). This version maintains compatibility with C++11.",
+ "homepage": "https://github.com/taocpp/PEGTL"
+}
diff --git a/ports/pegtl/CONTROL b/ports/pegtl/CONTROL
deleted file mode 100644
index 06f75c201..000000000
--- a/ports/pegtl/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pegtl
-Version: 3.2.0
-Description: The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).
-Homepage: https://github.com/taocpp/PEGTL
diff --git a/ports/pegtl/vcpkg.json b/ports/pegtl/vcpkg.json
new file mode 100644
index 000000000..0a56f3f72
--- /dev/null
+++ b/ports/pegtl/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pegtl",
+ "version-string": "3.2.0",
+ "port-version": 1,
+ "description": "The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).",
+ "homepage": "https://github.com/taocpp/PEGTL"
+}
diff --git a/ports/pfring/CONTROL b/ports/pfring/CONTROL
deleted file mode 100644
index edddaa9a5..000000000
--- a/ports/pfring/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: pfring
-Version: 2019-10-17-2
-Homepage: https://github.com/ntop/PF_RING
-Description: PF_RING™ is a Linux kernel module and user-space framework that allows you to process packets at high-rates while providing you a consistent API for packet processing applications.
-Build-Depends: libpcap
diff --git a/ports/pfring/vcpkg.json b/ports/pfring/vcpkg.json
new file mode 100644
index 000000000..9e78c638b
--- /dev/null
+++ b/ports/pfring/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "pfring",
+ "version-string": "2019-10-17",
+ "port-version": 3,
+ "description": "PF_RING™ is a Linux kernel module and user-space framework that allows you to process packets at high-rates while providing you a consistent API for packet processing applications.",
+ "homepage": "https://github.com/ntop/PF_RING",
+ "dependencies": [
+ "libpcap"
+ ]
+}
diff --git a/ports/pfultz2-linq/CONTROL b/ports/pfultz2-linq/CONTROL
deleted file mode 100644
index e8185c327..000000000
--- a/ports/pfultz2-linq/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pfultz2-linq
-Version: 2019-05-14
-Description: Linq for list comprehension in C++
-Build-Depends: boost-fusion, boost-iterator, boost-mpl, boost-optional, boost-preprocessor, boost-range, boost-static-assert, boost-type-traits, boost-unordered, boost-utility
diff --git a/ports/pfultz2-linq/vcpkg.json b/ports/pfultz2-linq/vcpkg.json
new file mode 100644
index 000000000..768c6118b
--- /dev/null
+++ b/ports/pfultz2-linq/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "pfultz2-linq",
+ "version-string": "2019-05-14",
+ "port-version": 1,
+ "description": "Linq for list comprehension in C++",
+ "dependencies": [
+ "boost-fusion",
+ "boost-iterator",
+ "boost-mpl",
+ "boost-optional",
+ "boost-preprocessor",
+ "boost-range",
+ "boost-static-assert",
+ "boost-type-traits",
+ "boost-unordered",
+ "boost-utility"
+ ]
+}
diff --git a/ports/picojson/CONTROL b/ports/picojson/CONTROL
deleted file mode 100644
index 72ac9c513..000000000
--- a/ports/picojson/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: picojson
-Version: 1.3.0-1
-Homepage: https://github.com/kazuho/picojson
-Description: A header-file-only, JSON parser serializer in C++.
-
diff --git a/ports/picojson/vcpkg.json b/ports/picojson/vcpkg.json
new file mode 100644
index 000000000..540a2ad3d
--- /dev/null
+++ b/ports/picojson/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "picojson",
+ "version-string": "1.3.0",
+ "port-version": 2,
+ "description": "A header-file-only, JSON parser serializer in C++.",
+ "homepage": "https://github.com/kazuho/picojson"
+}
diff --git a/ports/picosha2/CONTROL b/ports/picosha2/CONTROL
deleted file mode 100644
index a388045a2..000000000
--- a/ports/picosha2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: picosha2
-Version: 2018-07-30
-Homepage: https://github.com/okdshin/PicoSHA2
-Description: PicoSHA2 - a C++ SHA256 hash generator
diff --git a/ports/picosha2/vcpkg.json b/ports/picosha2/vcpkg.json
new file mode 100644
index 000000000..45091e449
--- /dev/null
+++ b/ports/picosha2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "picosha2",
+ "version-string": "2018-07-30",
+ "port-version": 1,
+ "description": "PicoSHA2 - a C++ SHA256 hash generator",
+ "homepage": "https://github.com/okdshin/PicoSHA2"
+}
diff --git a/ports/piex/CONTROL b/ports/piex/CONTROL
deleted file mode 100644
index 2ff82df97..000000000
--- a/ports/piex/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: piex
-Version: 2019-07-11
-Homepage: https://github.com/google/piex
-Description: The Preview Image Extractor (PIEX) is designed to find and extract the largest
diff --git a/ports/piex/vcpkg.json b/ports/piex/vcpkg.json
new file mode 100644
index 000000000..fdb727fb7
--- /dev/null
+++ b/ports/piex/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "piex",
+ "version-string": "2019-07-11",
+ "port-version": 1,
+ "description": "The Preview Image Extractor (PIEX) is designed to find and extract the largest",
+ "homepage": "https://github.com/google/piex"
+}
diff --git a/ports/pixel/CONTROL b/ports/pixel/CONTROL
deleted file mode 100644
index fae73d2fd..000000000
--- a/ports/pixel/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: pixel
-Version: 0.3-1
-Description: Simple 2D Graphics based on standard and portable OpenGL.
-Build-Depends: glew, opengl, sdl2
-Homepage: https://github.com/dascandy/pixel
-Supports: !windows \ No newline at end of file
diff --git a/ports/pixel/vcpkg.json b/ports/pixel/vcpkg.json
new file mode 100644
index 000000000..a562aa8af
--- /dev/null
+++ b/ports/pixel/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "pixel",
+ "version-string": "0.3",
+ "port-version": 2,
+ "description": "Simple 2D Graphics based on standard and portable OpenGL.",
+ "homepage": "https://github.com/dascandy/pixel",
+ "supports": "!windows",
+ "dependencies": [
+ "glew",
+ "opengl",
+ "sdl2"
+ ]
+}
diff --git a/ports/platform-folders/CONTROL b/ports/platform-folders/CONTROL
deleted file mode 100644
index 8b5227dd3..000000000
--- a/ports/platform-folders/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: platform-folders
-Version: 4.0.0
-Port-Version: 6
-Description: A C++ library to look for special directories like "My Documents" and "%APPDATA%"
diff --git a/ports/platform-folders/vcpkg.json b/ports/platform-folders/vcpkg.json
new file mode 100644
index 000000000..e0f57ccac
--- /dev/null
+++ b/ports/platform-folders/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "platform-folders",
+ "version-string": "4.0.0",
+ "port-version": 7,
+ "description": "A C++ library to look for special directories like \"My Documents\" and \"%APPDATA%\""
+}
diff --git a/ports/plf-list/CONTROL b/ports/plf-list/CONTROL
deleted file mode 100644
index 338eec5ea..000000000
--- a/ports/plf-list/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: plf-list
-Version: 2019-08-10
-Description: A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average
-Homepage: https://www.plflib.org/
diff --git a/ports/plf-list/vcpkg.json b/ports/plf-list/vcpkg.json
new file mode 100644
index 000000000..e86191647
--- /dev/null
+++ b/ports/plf-list/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "plf-list",
+ "version-string": "2019-08-10",
+ "port-version": 1,
+ "description": "A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average",
+ "homepage": "https://www.plflib.org/"
+}
diff --git a/ports/plf-nanotimer/CONTROL b/ports/plf-nanotimer/CONTROL
deleted file mode 100644
index 10ac0ac2c..000000000
--- a/ports/plf-nanotimer/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: plf-nanotimer
-Version: 2019-08-10
-Description: A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking
-Homepage: https://www.plflib.org/
diff --git a/ports/plf-nanotimer/vcpkg.json b/ports/plf-nanotimer/vcpkg.json
new file mode 100644
index 000000000..26e8a22e4
--- /dev/null
+++ b/ports/plf-nanotimer/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "plf-nanotimer",
+ "version-string": "2019-08-10",
+ "port-version": 1,
+ "description": "A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking",
+ "homepage": "https://www.plflib.org/"
+}
diff --git a/ports/plf-stack/CONTROL b/ports/plf-stack/CONTROL
deleted file mode 100644
index d0a40be45..000000000
--- a/ports/plf-stack/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: plf-stack
-Version: 2019-08-10
-Description: A C++ data container replicating std::stack functionality but with better performance
-Homepage: https://www.plflib.org/
diff --git a/ports/plf-stack/vcpkg.json b/ports/plf-stack/vcpkg.json
new file mode 100644
index 000000000..6c0a75f68
--- /dev/null
+++ b/ports/plf-stack/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "plf-stack",
+ "version-string": "2019-08-10",
+ "port-version": 1,
+ "description": "A C++ data container replicating std::stack functionality but with better performance",
+ "homepage": "https://www.plflib.org/"
+}
diff --git a/ports/plib/CONTROL b/ports/plib/CONTROL
deleted file mode 100644
index 3b6b99c71..000000000
--- a/ports/plib/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: plib
-Version: 1.8.5-4
-Description: A suite of portable game libraries
diff --git a/ports/plib/vcpkg.json b/ports/plib/vcpkg.json
new file mode 100644
index 000000000..421823aff
--- /dev/null
+++ b/ports/plib/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "plib",
+ "version-string": "1.8.5",
+ "port-version": 5,
+ "description": "A suite of portable game libraries"
+}
diff --git a/ports/plibsys/CONTROL b/ports/plibsys/CONTROL
deleted file mode 100644
index dec1285c9..000000000
--- a/ports/plibsys/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: plibsys
-Version: 0.0.4
-Port-Version: 4
-Homepage: https://github.com/saprykin/plibsys
-Description: Highly portable C system library: threads and synchronization, sockets, IPC, data structures and more.
-Supports: !uwp
diff --git a/ports/plibsys/vcpkg.json b/ports/plibsys/vcpkg.json
new file mode 100644
index 000000000..4960c01a2
--- /dev/null
+++ b/ports/plibsys/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "plibsys",
+ "version-string": "0.0.4",
+ "port-version": 5,
+ "description": "Highly portable C system library: threads and synchronization, sockets, IPC, data structures and more.",
+ "homepage": "https://github.com/saprykin/plibsys",
+ "supports": "!uwp"
+}
diff --git a/ports/plog/CONTROL b/ports/plog/CONTROL
deleted file mode 100644
index 8ffd4fdfa..000000000
--- a/ports/plog/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: plog
-Version: 1.1.5
-Homepage: https://github.com/SergiusTheBest/plog
-Description: Portable, simple and extensible C++ logging library.
diff --git a/ports/plog/vcpkg.json b/ports/plog/vcpkg.json
new file mode 100644
index 000000000..c1de0acff
--- /dev/null
+++ b/ports/plog/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "plog",
+ "version-string": "1.1.5",
+ "port-version": 1,
+ "description": "Portable, simple and extensible C++ logging library.",
+ "homepage": "https://github.com/SergiusTheBest/plog"
+}
diff --git a/ports/plustache/CONTROL b/ports/plustache/CONTROL
deleted file mode 100644
index f01f1598b..000000000
--- a/ports/plustache/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: plustache
-Version: 0.4.0-1
-Description: {{mustaches}} for C++
-Build-Depends: boost-regex, boost-algorithm
diff --git a/ports/plustache/vcpkg.json b/ports/plustache/vcpkg.json
new file mode 100644
index 000000000..3908571d2
--- /dev/null
+++ b/ports/plustache/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "plustache",
+ "version-string": "0.4.0",
+ "port-version": 2,
+ "description": "{{mustaches}} for C++",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-regex"
+ ]
+}
diff --git a/ports/pngwriter/CONTROL b/ports/pngwriter/CONTROL
deleted file mode 100644
index 286244e93..000000000
--- a/ports/pngwriter/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pngwriter
-Version: 0.7.0-2
-Build-Depends: zlib, libpng, freetype
-Description: PNGwriter is a very easy to use open source graphics library that uses PNG as its output format
diff --git a/ports/pngwriter/vcpkg.json b/ports/pngwriter/vcpkg.json
new file mode 100644
index 000000000..f7fa371e3
--- /dev/null
+++ b/ports/pngwriter/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "pngwriter",
+ "version-string": "0.7.0",
+ "port-version": 3,
+ "description": "PNGwriter is a very easy to use open source graphics library that uses PNG as its output format",
+ "dependencies": [
+ "freetype",
+ "libpng",
+ "zlib"
+ ]
+}
diff --git a/ports/poly2tri/CONTROL b/ports/poly2tri/CONTROL
deleted file mode 100644
index 21ed149e3..000000000
--- a/ports/poly2tri/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: poly2tri
-Version: 2020-07-21
-Homepage: https://github.com/greenm01/poly2tri
-Description: The Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons.
-Supports: !uwp
diff --git a/ports/poly2tri/vcpkg.json b/ports/poly2tri/vcpkg.json
new file mode 100644
index 000000000..9fbdff23a
--- /dev/null
+++ b/ports/poly2tri/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "poly2tri",
+ "version-string": "2020-07-21",
+ "port-version": 1,
+ "description": "The Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons.",
+ "homepage": "https://github.com/greenm01/poly2tri",
+ "supports": "!uwp"
+}
diff --git a/ports/polyclipping/CONTROL b/ports/polyclipping/CONTROL
deleted file mode 100644
index 6ae357588..000000000
--- a/ports/polyclipping/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: polyclipping
-Version: 6.4.2
-Port-Version: 6
-Homepage: https://sourceforge.net/projects/polyclipping/
-Description: The Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons.
diff --git a/ports/polyclipping/vcpkg.json b/ports/polyclipping/vcpkg.json
new file mode 100644
index 000000000..8e524232f
--- /dev/null
+++ b/ports/polyclipping/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "polyclipping",
+ "version-string": "6.4.2",
+ "port-version": 7,
+ "description": "The Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons.",
+ "homepage": "https://sourceforge.net/projects/polyclipping/"
+}
diff --git a/ports/polyhook2/CONTROL b/ports/polyhook2/CONTROL
deleted file mode 100644
index 311b64ebb..000000000
--- a/ports/polyhook2/CONTROL
+++ /dev/null
@@ -1,30 +0,0 @@
-Source: polyhook2
-Version: 2021-05-09
-Homepage: https://github.com/stevemk14ebr/PolyHook_2_0
-Description: C++17, x86/x64 Hooking Library v2.0
-Supports: !(arm|uwp|linux|osx)
-Default-Features: capstone,zydis,exception,detours,inlinentd,pe,virtuals
-
-Feature: capstone
-Build-Depends: capstone[x86]
-Description: Capstone disassembler integration.
-
-Feature: zydis
-Build-Depends: zydis
-Description: Zydis disassembler integration.
-
-Feature: exception
-Description: Implement all exception hooking functionality
-
-Feature: detours
-Description: Implement detour functionality
-
-Feature: inlinentd
-Build-Depends: asmjit
-Description: Support inline hooks without specifying typedefs by generating callback stubs at runtime with AsmJit
-
-Feature: pe
-Description: Implement all win pe hooking functionality
-
-Feature: virtuals
-Description: Implement all virtual table hooking functionality
diff --git a/ports/polyhook2/vcpkg.json b/ports/polyhook2/vcpkg.json
new file mode 100644
index 000000000..252fb1a87
--- /dev/null
+++ b/ports/polyhook2/vcpkg.json
@@ -0,0 +1,54 @@
+{
+ "name": "polyhook2",
+ "version-string": "2021-05-09",
+ "port-version": 1,
+ "description": "C++17, x86/x64 Hooking Library v2.0",
+ "homepage": "https://github.com/stevemk14ebr/PolyHook_2_0",
+ "supports": "!(arm | uwp | linux | osx)",
+ "default-features": [
+ "capstone",
+ "detours",
+ "exception",
+ "inlinentd",
+ "pe",
+ "virtuals",
+ "zydis"
+ ],
+ "features": {
+ "capstone": {
+ "description": "Capstone disassembler integration.",
+ "dependencies": [
+ {
+ "name": "capstone",
+ "features": [
+ "x86"
+ ]
+ }
+ ]
+ },
+ "detours": {
+ "description": "Implement detour functionality"
+ },
+ "exception": {
+ "description": "Implement all exception hooking functionality"
+ },
+ "inlinentd": {
+ "description": "Support inline hooks without specifying typedefs by generating callback stubs at runtime with AsmJit",
+ "dependencies": [
+ "asmjit"
+ ]
+ },
+ "pe": {
+ "description": "Implement all win pe hooking functionality"
+ },
+ "virtuals": {
+ "description": "Implement all virtual table hooking functionality"
+ },
+ "zydis": {
+ "description": "Zydis disassembler integration.",
+ "dependencies": [
+ "zydis"
+ ]
+ }
+ }
+}
diff --git a/ports/polymorphic-value/CONTROL b/ports/polymorphic-value/CONTROL
deleted file mode 100644
index 1016ead69..000000000
--- a/ports/polymorphic-value/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: polymorphic-value
-Version: 1.3.0-1
-Description: A polymorphic value-type for C++
-Homepage: https://github.com/jbcoe/polymorphic_value
diff --git a/ports/polymorphic-value/vcpkg.json b/ports/polymorphic-value/vcpkg.json
new file mode 100644
index 000000000..a47f48294
--- /dev/null
+++ b/ports/polymorphic-value/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "polymorphic-value",
+ "version-string": "1.3.0",
+ "port-version": 2,
+ "description": "A polymorphic value-type for C++",
+ "homepage": "https://github.com/jbcoe/polymorphic_value"
+}
diff --git a/ports/ponder/CONTROL b/ports/ponder/CONTROL
deleted file mode 100644
index 6efa61799..000000000
--- a/ports/ponder/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ponder
-Version: 3.0.0-1
-Description: A C++ multi-purpose reflection library.
-Homepage: https://github.com/billyquith/ponder
diff --git a/ports/ponder/vcpkg.json b/ports/ponder/vcpkg.json
new file mode 100644
index 000000000..265d12f5f
--- /dev/null
+++ b/ports/ponder/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ponder",
+ "version-string": "3.0.0",
+ "port-version": 2,
+ "description": "A C++ multi-purpose reflection library.",
+ "homepage": "https://github.com/billyquith/ponder"
+}
diff --git a/ports/portable-snippets/CONTROL b/ports/portable-snippets/CONTROL
deleted file mode 100644
index 792cb9fc9..000000000
--- a/ports/portable-snippets/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: portable-snippets
-Version: 2019-09-20
-Description: Collection of miscellaneous portable C snippets
-Homepage: https://github.com/nemequ/portable-snippets
diff --git a/ports/portable-snippets/vcpkg.json b/ports/portable-snippets/vcpkg.json
new file mode 100644
index 000000000..acd3cde95
--- /dev/null
+++ b/ports/portable-snippets/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "portable-snippets",
+ "version-string": "2019-09-20",
+ "port-version": 1,
+ "description": "Collection of miscellaneous portable C snippets",
+ "homepage": "https://github.com/nemequ/portable-snippets"
+}
diff --git a/ports/ppconsul/CONTROL b/ports/ppconsul/CONTROL
deleted file mode 100644
index 0c8dfd8b6..000000000
--- a/ports/ppconsul/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: ppconsul
-Version: 0.5-1
-Homepage: https://github.com/oliora/ppconsul
-Description: A C++ client library for Consul. Consul is a distributed tool for discovering and configuring services in your infrastructure.
-Build-Depends: boost-core, boost-variant, boost-optional, boost-fusion, curl[openssl], json11
diff --git a/ports/ppconsul/vcpkg.json b/ports/ppconsul/vcpkg.json
new file mode 100644
index 000000000..7dd7895a4
--- /dev/null
+++ b/ports/ppconsul/vcpkg.json
@@ -0,0 +1,20 @@
+{
+ "name": "ppconsul",
+ "version-string": "0.5",
+ "port-version": 2,
+ "description": "A C++ client library for Consul. Consul is a distributed tool for discovering and configuring services in your infrastructure.",
+ "homepage": "https://github.com/oliora/ppconsul",
+ "dependencies": [
+ "boost-core",
+ "boost-fusion",
+ "boost-optional",
+ "boost-variant",
+ {
+ "name": "curl",
+ "features": [
+ "openssl"
+ ]
+ },
+ "json11"
+ ]
+}
diff --git a/ports/ppmagic/CONTROL b/ports/ppmagic/CONTROL
deleted file mode 100644
index c31d605b7..000000000
--- a/ports/ppmagic/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ppmagic
-Version: 2020-07-03
-Description: C/C++ preprocessor macros that you can use to simplify your life.
-Homepage: https://github.com/kobalicek/ppmagic
diff --git a/ports/ppmagic/vcpkg.json b/ports/ppmagic/vcpkg.json
new file mode 100644
index 000000000..7bf584f33
--- /dev/null
+++ b/ports/ppmagic/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ppmagic",
+ "version-string": "2020-07-03",
+ "port-version": 1,
+ "description": "C/C++ preprocessor macros that you can use to simplify your life.",
+ "homepage": "https://github.com/kobalicek/ppmagic"
+}
diff --git a/ports/pprint/CONTROL b/ports/pprint/CONTROL
deleted file mode 100644
index ea94b198e..000000000
--- a/ports/pprint/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pprint
-Version: 2019-07-19
-Description: Pretty Printer for Modern C++
-Homepage: https://github.com/p-ranav/pprint
diff --git a/ports/pprint/vcpkg.json b/ports/pprint/vcpkg.json
new file mode 100644
index 000000000..386ed2906
--- /dev/null
+++ b/ports/pprint/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pprint",
+ "version-string": "2019-07-19",
+ "port-version": 1,
+ "description": "Pretty Printer for Modern C++",
+ "homepage": "https://github.com/p-ranav/pprint"
+}
diff --git a/ports/pqp/CONTROL b/ports/pqp/CONTROL
deleted file mode 100644
index 8525cacbf..000000000
--- a/ports/pqp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pqp
-Version: 1.3-4
-Homepage: https://gamma.cs.unc.edu/SSV/
-Description: a proximity query package
diff --git a/ports/pqp/vcpkg.json b/ports/pqp/vcpkg.json
new file mode 100644
index 000000000..70d452f26
--- /dev/null
+++ b/ports/pqp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pqp",
+ "version-string": "1.3",
+ "port-version": 5,
+ "description": "a proximity query package",
+ "homepage": "https://gamma.cs.unc.edu/SSV/"
+}
diff --git a/ports/proj/CONTROL b/ports/proj/CONTROL
deleted file mode 100644
index d6c204fda..000000000
--- a/ports/proj/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: proj
-Version: 0
-Description: a stub package that pulls in proj4. Do not depend on this package.
-Build-Depends: proj4
diff --git a/ports/proj/vcpkg.json b/ports/proj/vcpkg.json
new file mode 100644
index 000000000..50beaca9b
--- /dev/null
+++ b/ports/proj/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "proj",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "a stub package that pulls in proj4. Do not depend on this package.",
+ "dependencies": [
+ "proj4"
+ ]
+}
diff --git a/ports/prometheus-cpp/CONTROL b/ports/prometheus-cpp/CONTROL
deleted file mode 100644
index c1db0101f..000000000
--- a/ports/prometheus-cpp/CONTROL
+++ /dev/null
@@ -1,20 +0,0 @@
-Source: prometheus-cpp
-Version: 0.12.3
-Description: Prometheus Client Library for Modern C++
-Default-Features: compression, pull
-
-Feature: compression
-Build-Depends: zlib
-Description: Enable zlib compression
-
-Feature: tests
-Build-Depends: gtest
-Description: Additional testing support
-
-Feature: pull
-Build-Depends: civetweb
-Description: Support for regular pull mode
-
-Feature: push
-Build-Depends: curl
-Description: Support push gateway
diff --git a/ports/prometheus-cpp/vcpkg.json b/ports/prometheus-cpp/vcpkg.json
new file mode 100644
index 000000000..246c7e451
--- /dev/null
+++ b/ports/prometheus-cpp/vcpkg.json
@@ -0,0 +1,36 @@
+{
+ "name": "prometheus-cpp",
+ "version-string": "0.12.3",
+ "port-version": 1,
+ "description": "Prometheus Client Library for Modern C++",
+ "default-features": [
+ "compression",
+ "pull"
+ ],
+ "features": {
+ "compression": {
+ "description": "Enable zlib compression",
+ "dependencies": [
+ "zlib"
+ ]
+ },
+ "pull": {
+ "description": "Support for regular pull mode",
+ "dependencies": [
+ "civetweb"
+ ]
+ },
+ "push": {
+ "description": "Support push gateway",
+ "dependencies": [
+ "curl"
+ ]
+ },
+ "tests": {
+ "description": "Additional testing support",
+ "dependencies": [
+ "gtest"
+ ]
+ }
+ }
+}
diff --git a/ports/protobuf-c/CONTROL b/ports/protobuf-c/CONTROL
deleted file mode 100644
index 171a6d17a..000000000
--- a/ports/protobuf-c/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: protobuf-c
-Version: 1.3.2-2
-Homepage: https://github.com/protobuf-c/protobuf-c
-Description: This is protobuf-c, a C implementation of the Google Protocol Buffers data serialization format.
-Build-Depends: protobuf
-
-Feature: tools
-Description: build tools.
-
-Feature: test
-Description: build test project.
-Build-Depends: protobuf-c[tools] \ No newline at end of file
diff --git a/ports/protobuf-c/vcpkg.json b/ports/protobuf-c/vcpkg.json
new file mode 100644
index 000000000..548cce39b
--- /dev/null
+++ b/ports/protobuf-c/vcpkg.json
@@ -0,0 +1,26 @@
+{
+ "name": "protobuf-c",
+ "version-string": "1.3.2",
+ "port-version": 3,
+ "description": "This is protobuf-c, a C implementation of the Google Protocol Buffers data serialization format.",
+ "homepage": "https://github.com/protobuf-c/protobuf-c",
+ "dependencies": [
+ "protobuf"
+ ],
+ "features": {
+ "test": {
+ "description": "build test project.",
+ "dependencies": [
+ {
+ "name": "protobuf-c",
+ "features": [
+ "tools"
+ ]
+ }
+ ]
+ },
+ "tools": {
+ "description": "build tools."
+ }
+ }
+}
diff --git a/ports/pthread/CONTROL b/ports/pthread/CONTROL
deleted file mode 100644
index 6ce319325..000000000
--- a/ports/pthread/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pthread
-Version: 3.0.0
-Build-Depends: pthreads
-Description: empty package, linking to other port
diff --git a/ports/pthread/vcpkg.json b/ports/pthread/vcpkg.json
new file mode 100644
index 000000000..7cc1edb46
--- /dev/null
+++ b/ports/pthread/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "pthread",
+ "version-string": "3.0.0",
+ "port-version": 1,
+ "description": "empty package, linking to other port",
+ "dependencies": [
+ "pthreads"
+ ]
+}
diff --git a/ports/pugixml/CONTROL b/ports/pugixml/CONTROL
deleted file mode 100644
index 910ad8329..000000000
--- a/ports/pugixml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: pugixml
-Version: 1.11.4
-Homepage: https://github.com/zeux/pugixml
-Description: Light-weight, simple and fast XML parser for C++ with XPath support
diff --git a/ports/pugixml/vcpkg.json b/ports/pugixml/vcpkg.json
new file mode 100644
index 000000000..28158b325
--- /dev/null
+++ b/ports/pugixml/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "pugixml",
+ "version-string": "1.11.4",
+ "port-version": 1,
+ "description": "Light-weight, simple and fast XML parser for C++ with XPath support",
+ "homepage": "https://github.com/zeux/pugixml"
+}
diff --git a/ports/qca/CONTROL b/ports/qca/CONTROL
deleted file mode 100644
index 5cc9bb1d6..000000000
--- a/ports/qca/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: qca
-Version: 2.3.1
-Port-Version: 2
-Description: Qt Cryptographic Architecture (QCA).
-Homepage: https://cgit.kde.org/qca.git/
-Build-Depends: qt5-base[core]
diff --git a/ports/qca/vcpkg.json b/ports/qca/vcpkg.json
new file mode 100644
index 000000000..f4376e6ee
--- /dev/null
+++ b/ports/qca/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qca",
+ "version-string": "2.3.1",
+ "port-version": 3,
+ "description": "Qt Cryptographic Architecture (QCA).",
+ "homepage": "https://cgit.kde.org/qca.git/",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qhull/CONTROL b/ports/qhull/CONTROL
deleted file mode 100644
index 32752143e..000000000
--- a/ports/qhull/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qhull
-Version: 8.0.2
-Port-Version: 1
-Homepage: https://github.com/qhull/qhull
-Description: computes the convex hull, Delaunay triangulation, Voronoi diagram
diff --git a/ports/qhull/vcpkg.json b/ports/qhull/vcpkg.json
new file mode 100644
index 000000000..b115f1331
--- /dev/null
+++ b/ports/qhull/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "qhull",
+ "version-string": "8.0.2",
+ "port-version": 2,
+ "description": "computes the convex hull, Delaunay triangulation, Voronoi diagram",
+ "homepage": "https://github.com/qhull/qhull"
+}
diff --git a/ports/qpid-proton/CONTROL b/ports/qpid-proton/CONTROL
deleted file mode 100644
index 9dd445484..000000000
--- a/ports/qpid-proton/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qpid-proton
-Version: 0.32.0
-Build-Depends: openssl (!windows&!uwp), libuv (osx), jsoncpp
-Homepage: https://github.com/apache/qpid-proton
-Description: Qpid Proton is a high-performance, lightweight messaging library. \ No newline at end of file
diff --git a/ports/qpid-proton/vcpkg.json b/ports/qpid-proton/vcpkg.json
new file mode 100644
index 000000000..04bbec9af
--- /dev/null
+++ b/ports/qpid-proton/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "qpid-proton",
+ "version-string": "0.32.0",
+ "port-version": 1,
+ "description": "Qpid Proton is a high-performance, lightweight messaging library.",
+ "homepage": "https://github.com/apache/qpid-proton",
+ "dependencies": [
+ "jsoncpp",
+ {
+ "name": "libuv",
+ "platform": "osx"
+ },
+ {
+ "name": "openssl",
+ "platform": "!windows & !uwp"
+ }
+ ]
+}
diff --git a/ports/qt-advanced-docking-system/CONTROL b/ports/qt-advanced-docking-system/CONTROL
deleted file mode 100644
index 49a2b28fe..000000000
--- a/ports/qt-advanced-docking-system/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: qt-advanced-docking-system
-Version: 3.6.3
-Build-Depends: qt5-base[core], qt5-x11extras (!windows), zlib, bzip2
-Port-Version: 1
-Description: Create customizable layouts using an advanced window docking system similar to what is found in many popular IDEs such as Visual Studio
-Homepage: https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
diff --git a/ports/qt-advanced-docking-system/vcpkg.json b/ports/qt-advanced-docking-system/vcpkg.json
new file mode 100644
index 000000000..ae8fe0ff6
--- /dev/null
+++ b/ports/qt-advanced-docking-system/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "qt-advanced-docking-system",
+ "version-string": "3.6.3",
+ "port-version": 2,
+ "description": "Create customizable layouts using an advanced window docking system similar to what is found in many popular IDEs such as Visual Studio",
+ "homepage": "https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System",
+ "dependencies": [
+ "bzip2",
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ {
+ "name": "qt5-x11extras",
+ "platform": "!windows"
+ },
+ "zlib"
+ ]
+}
diff --git a/ports/qt5-3d/CONTROL b/ports/qt5-3d/CONTROL
deleted file mode 100644
index 1ec0c15a6..000000000
--- a/ports/qt5-3d/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-3d
-Version: 5.15.2
-Port-Version: 1
-Description: Qt5 3d Module - Functionality for near-realtime simulation systems with support for 2D and 3D rendering
-Build-Depends: qt5-base[core], qt5-declarative, qt5-imageformats, qt5-gamepad, assimp
diff --git a/ports/qt5-3d/vcpkg.json b/ports/qt5-3d/vcpkg.json
new file mode 100644
index 000000000..ea4f27ee8
--- /dev/null
+++ b/ports/qt5-3d/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "qt5-3d",
+ "version-string": "5.15.2",
+ "port-version": 2,
+ "description": "Qt5 3d Module - Functionality for near-realtime simulation systems with support for 2D and 3D rendering",
+ "dependencies": [
+ "assimp",
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-gamepad",
+ "qt5-imageformats"
+ ]
+}
diff --git a/ports/qt5-activeqt/CONTROL b/ports/qt5-activeqt/CONTROL
deleted file mode 100644
index 5008e6afe..000000000
--- a/ports/qt5-activeqt/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-activeqt
-Version: 5.15.2
-Description: Qt5 ActiveQt Module - ActiveX components
-Build-Depends: qt5-base[core], qt5-declarative
-Supports: windows \ No newline at end of file
diff --git a/ports/qt5-activeqt/vcpkg.json b/ports/qt5-activeqt/vcpkg.json
new file mode 100644
index 000000000..05dd52842
--- /dev/null
+++ b/ports/qt5-activeqt/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qt5-activeqt",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 ActiveQt Module - ActiveX components",
+ "supports": "windows",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-androidextras/CONTROL b/ports/qt5-androidextras/CONTROL
deleted file mode 100644
index 4b2fff7ee..000000000
--- a/ports/qt5-androidextras/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-androidextras
-Version: 5.15.2
-Description: Qt5 androidextras Module;
-Build-Depends: qt5-base[core]
-Supports: android \ No newline at end of file
diff --git a/ports/qt5-androidextras/vcpkg.json b/ports/qt5-androidextras/vcpkg.json
new file mode 100644
index 000000000..12024cbd2
--- /dev/null
+++ b/ports/qt5-androidextras/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-androidextras",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 androidextras Module;",
+ "supports": "android",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-canvas3d/CONTROL b/ports/qt5-canvas3d/CONTROL
deleted file mode 100644
index 2da0b4737..000000000
--- a/ports/qt5-canvas3d/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-canvas3d
-Version: 0
-Description: Qt5 Canvas 3d Module;
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-canvas3d/vcpkg.json b/ports/qt5-canvas3d/vcpkg.json
new file mode 100644
index 000000000..f26c201b8
--- /dev/null
+++ b/ports/qt5-canvas3d/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-canvas3d",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "Qt5 Canvas 3d Module;",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-charts/CONTROL b/ports/qt5-charts/CONTROL
deleted file mode 100644
index e2187c0c9..000000000
--- a/ports/qt5-charts/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-charts
-Version: 5.15.2
-Description: Qt5 Charts Module - UI components for displaying charts, driven by static or dynamic data models
-Build-Depends: qt5-base[core], qt5-declarative, qt5-multimedia
diff --git a/ports/qt5-charts/vcpkg.json b/ports/qt5-charts/vcpkg.json
new file mode 100644
index 000000000..9d0a9b981
--- /dev/null
+++ b/ports/qt5-charts/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qt5-charts",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Charts Module - UI components for displaying charts, driven by static or dynamic data models",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-multimedia"
+ ]
+}
diff --git a/ports/qt5-connectivity/CONTROL b/ports/qt5-connectivity/CONTROL
deleted file mode 100644
index 3fea5453c..000000000
--- a/ports/qt5-connectivity/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-connectivity
-Version: 5.15.2
-Port-Version: 1
-Description: Qt5 Connectivity module - Provides access to Bluetooth and NFC hardware
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-connectivity/vcpkg.json b/ports/qt5-connectivity/vcpkg.json
new file mode 100644
index 000000000..a88732979
--- /dev/null
+++ b/ports/qt5-connectivity/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-connectivity",
+ "version-string": "5.15.2",
+ "port-version": 2,
+ "description": "Qt5 Connectivity module - Provides access to Bluetooth and NFC hardware",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-datavis3d/CONTROL b/ports/qt5-datavis3d/CONTROL
deleted file mode 100644
index dd2ead530..000000000
--- a/ports/qt5-datavis3d/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-datavis3d
-Version: 5.15.2
-Description: Qt5 Data Visualization 3d Module - UI Components for creating 3D data visualizations
-Build-Depends: qt5-base[core], qt5-declarative, qt5-multimedia
diff --git a/ports/qt5-datavis3d/vcpkg.json b/ports/qt5-datavis3d/vcpkg.json
new file mode 100644
index 000000000..ddb155c33
--- /dev/null
+++ b/ports/qt5-datavis3d/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qt5-datavis3d",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Data Visualization 3d Module - UI Components for creating 3D data visualizations",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-multimedia"
+ ]
+}
diff --git a/ports/qt5-declarative/CONTROL b/ports/qt5-declarative/CONTROL
deleted file mode 100644
index 6814190e3..000000000
--- a/ports/qt5-declarative/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-declarative
-Version: 5.15.2
-Description: Qt5 Declarative (Quick 2) Module. Includes QtQuick, QtQuickParticles, QtQuickWidgets, QtQml, and QtPacketProtocol.
-Build-Depends: qt5-base[core], qt5-imageformats, qt5-svg
diff --git a/ports/qt5-declarative/vcpkg.json b/ports/qt5-declarative/vcpkg.json
new file mode 100644
index 000000000..c6716a208
--- /dev/null
+++ b/ports/qt5-declarative/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qt5-declarative",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Declarative (Quick 2) Module. Includes QtQuick, QtQuickParticles, QtQuickWidgets, QtQml, and QtPacketProtocol.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-imageformats",
+ "qt5-svg"
+ ]
+}
diff --git a/ports/qt5-doc/CONTROL b/ports/qt5-doc/CONTROL
deleted file mode 100644
index 0db178bcc..000000000
--- a/ports/qt5-doc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-doc
-Version: 5.15.2
-Description: Qt5 doc Module;
-Build-Depends: qt5-base[core], qt5-declarative, qt5-quickcontrols2, qt5-tools
-Supports: linux \ No newline at end of file
diff --git a/ports/qt5-doc/vcpkg.json b/ports/qt5-doc/vcpkg.json
new file mode 100644
index 000000000..d311b5ada
--- /dev/null
+++ b/ports/qt5-doc/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "qt5-doc",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 doc Module;",
+ "supports": "linux",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-quickcontrols2",
+ "qt5-tools"
+ ]
+}
diff --git a/ports/qt5-gamepad/CONTROL b/ports/qt5-gamepad/CONTROL
deleted file mode 100644
index df716aa56..000000000
--- a/ports/qt5-gamepad/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-gamepad
-Version: 5.15.2
-Description: Qt5 Gamepad Module - Enables Qt applications to support the use of gamepad hardware
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-gamepad/vcpkg.json b/ports/qt5-gamepad/vcpkg.json
new file mode 100644
index 000000000..4bd3fb05f
--- /dev/null
+++ b/ports/qt5-gamepad/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-gamepad",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Gamepad Module - Enables Qt applications to support the use of gamepad hardware",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-graphicaleffects/CONTROL b/ports/qt5-graphicaleffects/CONTROL
deleted file mode 100644
index 9ebde4866..000000000
--- a/ports/qt5-graphicaleffects/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-graphicaleffects
-Version: 5.15.2
-Description: Qt5 GraphicalEffects Module.
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-graphicaleffects/vcpkg.json b/ports/qt5-graphicaleffects/vcpkg.json
new file mode 100644
index 000000000..83055ba6e
--- /dev/null
+++ b/ports/qt5-graphicaleffects/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-graphicaleffects",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 GraphicalEffects Module.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-imageformats/CONTROL b/ports/qt5-imageformats/CONTROL
deleted file mode 100644
index 1d978f1bc..000000000
--- a/ports/qt5-imageformats/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-imageformats
-Version: 5.15.2
-Port-Version: 0
-Description: Qt5 Image Formats Module - Plugins for additional image formats: TIFF, MNG, TGA, WBMP
-Build-Depends: qt5-base[core], tiff, libwebp, jasper
diff --git a/ports/qt5-imageformats/vcpkg.json b/ports/qt5-imageformats/vcpkg.json
new file mode 100644
index 000000000..9c4d0e0f4
--- /dev/null
+++ b/ports/qt5-imageformats/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "qt5-imageformats",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Image Formats Module - Plugins for additional image formats: TIFF, MNG, TGA, WBMP",
+ "dependencies": [
+ "jasper",
+ "libwebp",
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "tiff"
+ ]
+}
diff --git a/ports/qt5-location/CONTROL b/ports/qt5-location/CONTROL
deleted file mode 100644
index e123c56b9..000000000
--- a/ports/qt5-location/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-location
-Version: 5.15.2
-Description: Qt5 Location Module - Displays map, navigation, and place content in a QML application.
-Build-Depends: qt5-base[core], qt5-declarative, qt5-quickcontrols, qt5-quickcontrols2, qt5-serialport
diff --git a/ports/qt5-location/vcpkg.json b/ports/qt5-location/vcpkg.json
new file mode 100644
index 000000000..8abfa73c8
--- /dev/null
+++ b/ports/qt5-location/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "qt5-location",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Location Module - Displays map, navigation, and place content in a QML application.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-quickcontrols",
+ "qt5-quickcontrols2",
+ "qt5-serialport"
+ ]
+}
diff --git a/ports/qt5-macextras/CONTROL b/ports/qt5-macextras/CONTROL
deleted file mode 100644
index 7bceef25c..000000000
--- a/ports/qt5-macextras/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-macextras
-Version: 5.15.2
-Description: Qt5 Mac Extras Module. Provides platform-specific APIs for mac.
-Build-Depends: qt5-base[core]
-Supports: osx \ No newline at end of file
diff --git a/ports/qt5-macextras/vcpkg.json b/ports/qt5-macextras/vcpkg.json
new file mode 100644
index 000000000..3ac6b3fc7
--- /dev/null
+++ b/ports/qt5-macextras/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-macextras",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Mac Extras Module. Provides platform-specific APIs for mac.",
+ "supports": "osx",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-modularscripts/CONTROL b/ports/qt5-modularscripts/CONTROL
deleted file mode 100644
index cff6939e6..000000000
--- a/ports/qt5-modularscripts/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: qt5-modularscripts
-Version: deprecated
-Description: now part of qt5-base, formerly vcpkg helpers to package qt5 modules \ No newline at end of file
diff --git a/ports/qt5-modularscripts/vcpkg.json b/ports/qt5-modularscripts/vcpkg.json
new file mode 100644
index 000000000..30de99c4c
--- /dev/null
+++ b/ports/qt5-modularscripts/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "qt5-modularscripts",
+ "version-string": "deprecated",
+ "port-version": 1,
+ "description": "now part of qt5-base, formerly vcpkg helpers to package qt5 modules"
+}
diff --git a/ports/qt5-multimedia/CONTROL b/ports/qt5-multimedia/CONTROL
deleted file mode 100644
index d45446bbb..000000000
--- a/ports/qt5-multimedia/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-multimedia
-Version: 5.15.2
-Description: Qt5 Multimedia Module - Classes and widgets for audio, video, radio and camera functionality
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-multimedia/vcpkg.json b/ports/qt5-multimedia/vcpkg.json
new file mode 100644
index 000000000..bc35ddac7
--- /dev/null
+++ b/ports/qt5-multimedia/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-multimedia",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Multimedia Module - Classes and widgets for audio, video, radio and camera functionality",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-networkauth/CONTROL b/ports/qt5-networkauth/CONTROL
deleted file mode 100644
index 91d613378..000000000
--- a/ports/qt5-networkauth/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-networkauth
-Version: 5.15.2
-Description: Qt5 Network Authorization Module
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-networkauth/vcpkg.json b/ports/qt5-networkauth/vcpkg.json
new file mode 100644
index 000000000..5aa743b19
--- /dev/null
+++ b/ports/qt5-networkauth/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-networkauth",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Network Authorization Module",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-purchasing/CONTROL b/ports/qt5-purchasing/CONTROL
deleted file mode 100644
index 65b4d3256..000000000
--- a/ports/qt5-purchasing/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-purchasing
-Version: 5.15.2
-Description: Qt5 Purchasing Module - Enables in-app purchase of products in Qt applications.
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-purchasing/vcpkg.json b/ports/qt5-purchasing/vcpkg.json
new file mode 100644
index 000000000..b1b52cd67
--- /dev/null
+++ b/ports/qt5-purchasing/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-purchasing",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Purchasing Module - Enables in-app purchase of products in Qt applications.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-quickcontrols/CONTROL b/ports/qt5-quickcontrols/CONTROL
deleted file mode 100644
index 27cfa45df..000000000
--- a/ports/qt5-quickcontrols/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-quickcontrols
-Version: 5.15.2
-Description: Qt5 QuickControls Module.
-Build-Depends: qt5-base[core], qt5-declarative, qt5-graphicaleffects
diff --git a/ports/qt5-quickcontrols/vcpkg.json b/ports/qt5-quickcontrols/vcpkg.json
new file mode 100644
index 000000000..ca2bd6405
--- /dev/null
+++ b/ports/qt5-quickcontrols/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qt5-quickcontrols",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 QuickControls Module.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-graphicaleffects"
+ ]
+}
diff --git a/ports/qt5-quickcontrols2/CONTROL b/ports/qt5-quickcontrols2/CONTROL
deleted file mode 100644
index 1b7e231fc..000000000
--- a/ports/qt5-quickcontrols2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-quickcontrols2
-Version: 5.15.2
-Description: Qt5 QuickControls2 Module.
-Build-Depends: qt5-base[core], qt5-declarative, qt5-imageformats
diff --git a/ports/qt5-quickcontrols2/vcpkg.json b/ports/qt5-quickcontrols2/vcpkg.json
new file mode 100644
index 000000000..bf9665c89
--- /dev/null
+++ b/ports/qt5-quickcontrols2/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qt5-quickcontrols2",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 QuickControls2 Module.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-imageformats"
+ ]
+}
diff --git a/ports/qt5-remoteobjects/CONTROL b/ports/qt5-remoteobjects/CONTROL
deleted file mode 100644
index aa2e51a73..000000000
--- a/ports/qt5-remoteobjects/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-remoteobjects
-Version: 5.15.2
-Description: Qt5 Remoteobjects module - Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices.
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-remoteobjects/vcpkg.json b/ports/qt5-remoteobjects/vcpkg.json
new file mode 100644
index 000000000..38f4f5a8f
--- /dev/null
+++ b/ports/qt5-remoteobjects/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-remoteobjects",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Remoteobjects module - Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-script/CONTROL b/ports/qt5-script/CONTROL
deleted file mode 100644
index a17dbcdfb..000000000
--- a/ports/qt5-script/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-script
-Version: 5.15.2
-Build-Depends: qt5-base[core], qt5-tools
-Description:Qt5 Script Module.
diff --git a/ports/qt5-script/vcpkg.json b/ports/qt5-script/vcpkg.json
new file mode 100644
index 000000000..874be0e27
--- /dev/null
+++ b/ports/qt5-script/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-script",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Script Module.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-tools"
+ ]
+}
diff --git a/ports/qt5-scxml/CONTROL b/ports/qt5-scxml/CONTROL
deleted file mode 100644
index f330eadd4..000000000
--- a/ports/qt5-scxml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-scxml
-Version: 5.15.2
-Description: Qt5 SCXML Module - Provides classes and tools for creating state machines from SCXML files and embedding them in applications
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-scxml/vcpkg.json b/ports/qt5-scxml/vcpkg.json
new file mode 100644
index 000000000..b32ce7883
--- /dev/null
+++ b/ports/qt5-scxml/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-scxml",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 SCXML Module - Provides classes and tools for creating state machines from SCXML files and embedding them in applications",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-sensors/CONTROL b/ports/qt5-sensors/CONTROL
deleted file mode 100644
index 4f3f1b402..000000000
--- a/ports/qt5-sensors/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-sensors
-Version: 5.15.2
-Description: Qt5 Sensors module - Provides access to sensor hardware and motion gesture recognition.
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-sensors/vcpkg.json b/ports/qt5-sensors/vcpkg.json
new file mode 100644
index 000000000..2fe0948ed
--- /dev/null
+++ b/ports/qt5-sensors/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-sensors",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Sensors module - Provides access to sensor hardware and motion gesture recognition.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-serialbus/CONTROL b/ports/qt5-serialbus/CONTROL
deleted file mode 100644
index b05504825..000000000
--- a/ports/qt5-serialbus/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-serialbus
-Version: 5.15.2
-Description: Qt5 Serialbus Module;
-Build-Depends: qt5-base[core], qt5-serialport
diff --git a/ports/qt5-serialbus/vcpkg.json b/ports/qt5-serialbus/vcpkg.json
new file mode 100644
index 000000000..3e34dd716
--- /dev/null
+++ b/ports/qt5-serialbus/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-serialbus",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Serialbus Module;",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-serialport"
+ ]
+}
diff --git a/ports/qt5-serialport/CONTROL b/ports/qt5-serialport/CONTROL
deleted file mode 100644
index a353df783..000000000
--- a/ports/qt5-serialport/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-serialport
-Version: 5.15.2
-Description: Qt5 Serial Port - provides access to hardware and virtual serial ports
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-serialport/vcpkg.json b/ports/qt5-serialport/vcpkg.json
new file mode 100644
index 000000000..8d9e79ccf
--- /dev/null
+++ b/ports/qt5-serialport/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-serialport",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Serial Port - provides access to hardware and virtual serial ports",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-speech/CONTROL b/ports/qt5-speech/CONTROL
deleted file mode 100644
index 58238879e..000000000
--- a/ports/qt5-speech/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-speech
-Version: 5.15.2
-Description: Qt5 Speech Module
-Build-Depends: qt5-base[core], atlmfc (windows), qt5-declarative, qt5-multimedia
diff --git a/ports/qt5-speech/vcpkg.json b/ports/qt5-speech/vcpkg.json
new file mode 100644
index 000000000..387b650a3
--- /dev/null
+++ b/ports/qt5-speech/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "qt5-speech",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Speech Module",
+ "dependencies": [
+ {
+ "name": "atlmfc",
+ "platform": "windows"
+ },
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-multimedia"
+ ]
+}
diff --git a/ports/qt5-svg/CONTROL b/ports/qt5-svg/CONTROL
deleted file mode 100644
index 1b182ea18..000000000
--- a/ports/qt5-svg/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-svg
-Version: 5.15.2
-Port-Version: 1
-Description: Qt5 SVG Module - provides classes for displaying the contents of SVG files
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-svg/vcpkg.json b/ports/qt5-svg/vcpkg.json
new file mode 100644
index 000000000..125ae9503
--- /dev/null
+++ b/ports/qt5-svg/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-svg",
+ "version-string": "5.15.2",
+ "port-version": 2,
+ "description": "Qt5 SVG Module - provides classes for displaying the contents of SVG files",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-tools/CONTROL b/ports/qt5-tools/CONTROL
deleted file mode 100644
index bb503e7b9..000000000
--- a/ports/qt5-tools/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-tools
-Version: 5.15.2
-Port-Version: 0
-Description: Qt5 Tools Module; Includes deployment tools and helpers, Qt Designer, Assistant, and other applications
-Build-Depends: qt5-base[core], qt5-declarative, qt5-activeqt (windows)
diff --git a/ports/qt5-tools/vcpkg.json b/ports/qt5-tools/vcpkg.json
new file mode 100644
index 000000000..5c8111139
--- /dev/null
+++ b/ports/qt5-tools/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "qt5-tools",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Tools Module; Includes deployment tools and helpers, Qt Designer, Assistant, and other applications",
+ "dependencies": [
+ {
+ "name": "qt5-activeqt",
+ "platform": "windows"
+ },
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-translations/CONTROL b/ports/qt5-translations/CONTROL
deleted file mode 100644
index 37e37728f..000000000
--- a/ports/qt5-translations/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-translations
-Version: 5.15.2
-Description: Qt5 translations module
-Build-Depends: qt5-base[core], qt5-tools
diff --git a/ports/qt5-translations/vcpkg.json b/ports/qt5-translations/vcpkg.json
new file mode 100644
index 000000000..c85cd0149
--- /dev/null
+++ b/ports/qt5-translations/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-translations",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 translations module",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-tools"
+ ]
+}
diff --git a/ports/qt5-virtualkeyboard/CONTROL b/ports/qt5-virtualkeyboard/CONTROL
deleted file mode 100644
index 716ec162e..000000000
--- a/ports/qt5-virtualkeyboard/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-virtualkeyboard
-Version: 5.15.2
-Description: Qt5 Virtual Keyboard Module - A framework for implementing different input methods. Supports localized keyboard layouts and custom visual themes
-Build-Depends: qt5-svg, qt5-quickcontrols, qt5-multimedia, qt5-quickcontrols
diff --git a/ports/qt5-virtualkeyboard/vcpkg.json b/ports/qt5-virtualkeyboard/vcpkg.json
new file mode 100644
index 000000000..c53720d04
--- /dev/null
+++ b/ports/qt5-virtualkeyboard/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-virtualkeyboard",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Virtual Keyboard Module - A framework for implementing different input methods. Supports localized keyboard layouts and custom visual themes",
+ "dependencies": [
+ "qt5-multimedia",
+ "qt5-quickcontrols",
+ "qt5-quickcontrols",
+ "qt5-svg"
+ ]
+}
diff --git a/ports/qt5-webchannel/CONTROL b/ports/qt5-webchannel/CONTROL
deleted file mode 100644
index f20ef3e59..000000000
--- a/ports/qt5-webchannel/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-webchannel
-Version: 5.15.2
-Description: Qt5 Web Channel module - Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-webchannel/vcpkg.json b/ports/qt5-webchannel/vcpkg.json
new file mode 100644
index 000000000..a50e4f1a4
--- /dev/null
+++ b/ports/qt5-webchannel/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-webchannel",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Web Channel module - Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-webengine/CONTROL b/ports/qt5-webengine/CONTROL
deleted file mode 100644
index a34cdc1ec..000000000
--- a/ports/qt5-webengine/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: qt5-webengine
-Version: 5.15.2
-Port-Version: 2
-Description: Qt5 webengine Module;
-Build-Depends: qt5-base[core], qt5-declarative, qt5-location, qt5-quickcontrols, qt5-quickcontrols2, qt5-tools, qt5-webchannel, atlmfc (windows), ffmpeg[core] (!windows)
-Supports: !static
-Default-Features:
-
-Feature: proprietary-codecs
-Description: Enable proprietary-codecs in qtwebengine \ No newline at end of file
diff --git a/ports/qt5-webengine/vcpkg.json b/ports/qt5-webengine/vcpkg.json
new file mode 100644
index 000000000..83a599f65
--- /dev/null
+++ b/ports/qt5-webengine/vcpkg.json
@@ -0,0 +1,33 @@
+{
+ "name": "qt5-webengine",
+ "version-string": "5.15.2",
+ "port-version": 3,
+ "description": "Qt5 webengine Module;",
+ "supports": "!static",
+ "dependencies": [
+ {
+ "name": "atlmfc",
+ "platform": "windows"
+ },
+ {
+ "name": "ffmpeg",
+ "default-features": false,
+ "platform": "!windows"
+ },
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-location",
+ "qt5-quickcontrols",
+ "qt5-quickcontrols2",
+ "qt5-tools",
+ "qt5-webchannel"
+ ],
+ "features": {
+ "proprietary-codecs": {
+ "description": "Enable proprietary-codecs in qtwebengine"
+ }
+ }
+}
diff --git a/ports/qt5-webglplugin/CONTROL b/ports/qt5-webglplugin/CONTROL
deleted file mode 100644
index 8a1603abf..000000000
--- a/ports/qt5-webglplugin/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-webglplugin
-Version: 5.15.2
-Description: Qt5 webglplugin Module;
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-webglplugin/vcpkg.json b/ports/qt5-webglplugin/vcpkg.json
new file mode 100644
index 000000000..596fb42c8
--- /dev/null
+++ b/ports/qt5-webglplugin/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-webglplugin",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 webglplugin Module;",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-websockets/CONTROL b/ports/qt5-websockets/CONTROL
deleted file mode 100644
index 54ae79c57..000000000
--- a/ports/qt5-websockets/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-websockets
-Version: 5.15.2
-Description: Qt5 Web Sockets Module - provides WebSocket communication compliant with RFC 6455
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-websockets/vcpkg.json b/ports/qt5-websockets/vcpkg.json
new file mode 100644
index 000000000..173b65271
--- /dev/null
+++ b/ports/qt5-websockets/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-websockets",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Web Sockets Module - provides WebSocket communication compliant with RFC 6455",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-webview/CONTROL b/ports/qt5-webview/CONTROL
deleted file mode 100644
index 22e292d0e..000000000
--- a/ports/qt5-webview/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-webview
-Version: 5.15.2
-Description: Qt5 WebView module - Provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense.
-Build-Depends: qt5-declarative
diff --git a/ports/qt5-webview/vcpkg.json b/ports/qt5-webview/vcpkg.json
new file mode 100644
index 000000000..c033a0465
--- /dev/null
+++ b/ports/qt5-webview/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "qt5-webview",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 WebView module - Provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense.",
+ "dependencies": [
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5-winextras/CONTROL b/ports/qt5-winextras/CONTROL
deleted file mode 100644
index ab0c4fb30..000000000
--- a/ports/qt5-winextras/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qt5-winextras
-Version: 5.15.2
-Description: Qt5 Windows Extras Module. Provides platform-specific APIs for Windows.
-Build-Depends: qt5-base[core], atlmfc (windows), qt5-declarative, qt5-multimedia
-Supports: windows
diff --git a/ports/qt5-winextras/vcpkg.json b/ports/qt5-winextras/vcpkg.json
new file mode 100644
index 000000000..64434f24e
--- /dev/null
+++ b/ports/qt5-winextras/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "qt5-winextras",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Windows Extras Module. Provides platform-specific APIs for Windows.",
+ "supports": "windows",
+ "dependencies": [
+ {
+ "name": "atlmfc",
+ "platform": "windows"
+ },
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative",
+ "qt5-multimedia"
+ ]
+}
diff --git a/ports/qt5-x11extras/CONTROL b/ports/qt5-x11extras/CONTROL
deleted file mode 100644
index 7c3f174c9..000000000
--- a/ports/qt5-x11extras/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-x11extras
-Version: 5.15.2
-Description: Qt5 x11extras Module;
-Build-Depends: qt5-base[core]
diff --git a/ports/qt5-x11extras/vcpkg.json b/ports/qt5-x11extras/vcpkg.json
new file mode 100644
index 000000000..032093137
--- /dev/null
+++ b/ports/qt5-x11extras/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "qt5-x11extras",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 x11extras Module;",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/qt5-xmlpatterns/CONTROL b/ports/qt5-xmlpatterns/CONTROL
deleted file mode 100644
index 8b533502e..000000000
--- a/ports/qt5-xmlpatterns/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: qt5-xmlpatterns
-Version: 5.15.2
-Description: Qt5 XML Patterns Module - Support for XPath, XQuery, XSLT and XML schema validation
-Build-Depends: qt5-base[core], qt5-declarative
diff --git a/ports/qt5-xmlpatterns/vcpkg.json b/ports/qt5-xmlpatterns/vcpkg.json
new file mode 100644
index 000000000..efe86ebc5
--- /dev/null
+++ b/ports/qt5-xmlpatterns/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "qt5-xmlpatterns",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 XML Patterns Module - Support for XPath, XQuery, XSLT and XML schema validation",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-declarative"
+ ]
+}
diff --git a/ports/qt5/CONTROL b/ports/qt5/CONTROL
deleted file mode 100644
index 085cfa17e..000000000
--- a/ports/qt5/CONTROL
+++ /dev/null
@@ -1,162 +0,0 @@
-Source: qt5
-Version: 5.15.2
-Homepage: https://www.qt.io/
-Description: Qt5 Application Framework
-Build-Depends: qt5-base[core]
-Default-Features: essentials
-
-Feature: essentials
-Build-Depends: qt5[core, tools, networkauth, quickcontrols2, multimedia, imageformats, declarative, svg, activeqt]
-Description: Build the essential qt modules
-
-Feature: latest
-Build-Depends: qt5-base[core, latest]
-Description: Build latest qt version (5.15.2) instead of LTS (Currently latest==LTS)
-
-Feature: all
-Build-Depends: qt5[3d, webchannel, websockets, extras, xmlpatterns, sensors, serialport, speech, svg, tools, virtualkeyboard, networkauth, purchasing, quickcontrols, quickcontrols2, script, scxml, activeqt, charts, datavis3d, declarative, gamepad, graphicaleffects, imageformats, location, multimedia, mqtt, webglplugin, webview, serialbus, translations, doc, remoteobjects, connectivity], qt5[core,webengine,mysqlplugin] (!static), qt5[core,wayland] (!windows)
-Description: Install all Qt5 submodules (Warning: Could take a long time and fail...)
-
-Feature: extras
-Build-Depends: qt5-winextras (windows), qt5-macextras (osx), qt5-x11extras (linux), qt5-androidextras (android)
-Description:
-
-Feature: 3d
-Build-Depends: qt5-3d
-Description:
-
-Feature: webchannel
-Build-Depends: qt5-webchannel
-Description:
-
-Feature: websockets
-Build-Depends: qt5-websockets
-Description:
-
-Feature: xmlpatterns
-Build-Depends: qt5-xmlpatterns
-Description: (deprecated)
-
-Feature: sensors
-Build-Depends: qt5-sensors
-Description:
-
-Feature: serialport
-Build-Depends: qt5-serialport
-Description:
-
-Feature: speech
-Build-Depends: qt5-speech
-Description:
-
-Feature: svg
-Build-Depends: qt5-svg
-Description:
-
-Feature: tools
-Build-Depends: qt5-tools
-Description:
-
-Feature: virtualkeyboard
-Build-Depends: qt5-virtualkeyboard
-Description:
-
-Feature: networkauth
-Build-Depends: qt5-networkauth
-Description:
-
-Feature: purchasing
-Build-Depends: qt5-purchasing
-Description:
-
-Feature: quickcontrols
-Build-Depends: qt5-quickcontrols
-Description: (deprecated)
-
-Feature: quickcontrols2
-Build-Depends: qt5-quickcontrols2
-Description:
-
-Feature: script
-Build-Depends: qt5-script
-Description: (deprecated)
-
-Feature: scxml
-Build-Depends: qt5-scxml
-Description:
-
-Feature: activeqt
-Build-Depends: qt5-activeqt (windows)
-Description: Windows Only
-
-Feature: charts
-Build-Depends: qt5-charts
-Description:
-
-Feature: datavis3d
-Build-Depends: qt5-datavis3d
-Description:
-
-Feature: declarative
-Build-Depends: qt5-declarative
-Description:
-
-Feature: gamepad
-Build-Depends: qt5-gamepad
-Description:
-
-Feature: graphicaleffects
-Build-Depends: qt5-graphicaleffects
-Description:
-
-Feature: imageformats
-Build-Depends: qt5-imageformats
-Description:
-
-Feature: location
-Build-Depends: qt5-location
-Description:
-
-Feature: multimedia
-Build-Depends: qt5-multimedia
-Description:
-
-Feature: mqtt
-Build-Depends: qt5-mqtt
-Description:
-
-Feature: webglplugin
-Build-Depends: qt5-webglplugin
-Description:
-
-Feature: webview
-Build-Depends: qt5-webview
-Description:
-
-Feature: wayland
-Build-Depends: qt5-wayland
-Description:
-
-Feature: webengine
-Build-Depends: qt5-webengine
-Description:
-
-Feature: serialbus
-Build-Depends: qt5-serialbus
-Description:
-
-Feature: translations
-Build-Depends: qt5-translations
-Description:
-
-Feature: doc
-Build-Depends: qt5-doc
-Description:
-
-Feature: remoteobjects
-Build-Depends: qt5-remoteobjects
-Description:
-
-Feature: connectivity
-Build-Depends: qt5-connectivity
-Description:
diff --git a/ports/qt5/vcpkg.json b/ports/qt5/vcpkg.json
new file mode 100644
index 000000000..bbf4197fd
--- /dev/null
+++ b/ports/qt5/vcpkg.json
@@ -0,0 +1,344 @@
+{
+ "name": "qt5",
+ "version-string": "5.15.2",
+ "port-version": 1,
+ "description": "Qt5 Application Framework",
+ "homepage": "https://www.qt.io/",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ],
+ "default-features": [
+ "essentials"
+ ],
+ "features": {
+ "3d": {
+ "description": [],
+ "dependencies": [
+ "qt5-3d"
+ ]
+ },
+ "activeqt": {
+ "description": "Windows Only",
+ "dependencies": [
+ {
+ "name": "qt5-activeqt",
+ "platform": "windows"
+ }
+ ]
+ },
+ "all": {
+ "description": "Install all Qt5 submodules (Warning: Could take a long time and fail...)",
+ "dependencies": [
+ {
+ "name": "qt5",
+ "features": [
+ "3d",
+ "activeqt",
+ "charts",
+ "connectivity",
+ "datavis3d",
+ "declarative",
+ "doc",
+ "extras",
+ "gamepad",
+ "graphicaleffects",
+ "imageformats",
+ "location",
+ "mqtt",
+ "multimedia",
+ "networkauth",
+ "purchasing",
+ "quickcontrols",
+ "quickcontrols2",
+ "remoteobjects",
+ "script",
+ "scxml",
+ "sensors",
+ "serialbus",
+ "serialport",
+ "speech",
+ "svg",
+ "tools",
+ "translations",
+ "virtualkeyboard",
+ "webchannel",
+ "webglplugin",
+ "websockets",
+ "webview",
+ "xmlpatterns"
+ ]
+ },
+ {
+ "name": "qt5",
+ "default-features": false,
+ "features": [
+ "mysqlplugin",
+ "webengine"
+ ],
+ "platform": "!static"
+ },
+ {
+ "name": "qt5",
+ "default-features": false,
+ "features": [
+ "wayland"
+ ],
+ "platform": "!windows"
+ }
+ ]
+ },
+ "charts": {
+ "description": [],
+ "dependencies": [
+ "qt5-charts"
+ ]
+ },
+ "connectivity": {
+ "description": [],
+ "dependencies": [
+ "qt5-connectivity"
+ ]
+ },
+ "datavis3d": {
+ "description": [],
+ "dependencies": [
+ "qt5-datavis3d"
+ ]
+ },
+ "declarative": {
+ "description": [],
+ "dependencies": [
+ "qt5-declarative"
+ ]
+ },
+ "doc": {
+ "description": [],
+ "dependencies": [
+ "qt5-doc"
+ ]
+ },
+ "essentials": {
+ "description": "Build the essential qt modules",
+ "dependencies": [
+ {
+ "name": "qt5",
+ "default-features": false,
+ "features": [
+ "activeqt",
+ "declarative",
+ "imageformats",
+ "multimedia",
+ "networkauth",
+ "quickcontrols2",
+ "svg",
+ "tools"
+ ]
+ }
+ ]
+ },
+ "extras": {
+ "description": [],
+ "dependencies": [
+ {
+ "name": "qt5-androidextras",
+ "platform": "android"
+ },
+ {
+ "name": "qt5-macextras",
+ "platform": "osx"
+ },
+ {
+ "name": "qt5-winextras",
+ "platform": "windows"
+ },
+ {
+ "name": "qt5-x11extras",
+ "platform": "linux"
+ }
+ ]
+ },
+ "gamepad": {
+ "description": [],
+ "dependencies": [
+ "qt5-gamepad"
+ ]
+ },
+ "graphicaleffects": {
+ "description": [],
+ "dependencies": [
+ "qt5-graphicaleffects"
+ ]
+ },
+ "imageformats": {
+ "description": [],
+ "dependencies": [
+ "qt5-imageformats"
+ ]
+ },
+ "latest": {
+ "description": "Build latest qt version (5.15.2) instead of LTS (Currently latest==LTS)",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false,
+ "features": [
+ "latest"
+ ]
+ }
+ ]
+ },
+ "location": {
+ "description": [],
+ "dependencies": [
+ "qt5-location"
+ ]
+ },
+ "mqtt": {
+ "description": [],
+ "dependencies": [
+ "qt5-mqtt"
+ ]
+ },
+ "multimedia": {
+ "description": [],
+ "dependencies": [
+ "qt5-multimedia"
+ ]
+ },
+ "networkauth": {
+ "description": [],
+ "dependencies": [
+ "qt5-networkauth"
+ ]
+ },
+ "purchasing": {
+ "description": [],
+ "dependencies": [
+ "qt5-purchasing"
+ ]
+ },
+ "quickcontrols": {
+ "description": "(deprecated)",
+ "dependencies": [
+ "qt5-quickcontrols"
+ ]
+ },
+ "quickcontrols2": {
+ "description": [],
+ "dependencies": [
+ "qt5-quickcontrols2"
+ ]
+ },
+ "remoteobjects": {
+ "description": [],
+ "dependencies": [
+ "qt5-remoteobjects"
+ ]
+ },
+ "script": {
+ "description": "(deprecated)",
+ "dependencies": [
+ "qt5-script"
+ ]
+ },
+ "scxml": {
+ "description": [],
+ "dependencies": [
+ "qt5-scxml"
+ ]
+ },
+ "sensors": {
+ "description": [],
+ "dependencies": [
+ "qt5-sensors"
+ ]
+ },
+ "serialbus": {
+ "description": [],
+ "dependencies": [
+ "qt5-serialbus"
+ ]
+ },
+ "serialport": {
+ "description": [],
+ "dependencies": [
+ "qt5-serialport"
+ ]
+ },
+ "speech": {
+ "description": [],
+ "dependencies": [
+ "qt5-speech"
+ ]
+ },
+ "svg": {
+ "description": [],
+ "dependencies": [
+ "qt5-svg"
+ ]
+ },
+ "tools": {
+ "description": [],
+ "dependencies": [
+ "qt5-tools"
+ ]
+ },
+ "translations": {
+ "description": [],
+ "dependencies": [
+ "qt5-translations"
+ ]
+ },
+ "virtualkeyboard": {
+ "description": [],
+ "dependencies": [
+ "qt5-virtualkeyboard"
+ ]
+ },
+ "wayland": {
+ "description": [],
+ "dependencies": [
+ "qt5-wayland"
+ ]
+ },
+ "webchannel": {
+ "description": [],
+ "dependencies": [
+ "qt5-webchannel"
+ ]
+ },
+ "webengine": {
+ "description": [],
+ "dependencies": [
+ "qt5-webengine"
+ ]
+ },
+ "webglplugin": {
+ "description": [],
+ "dependencies": [
+ "qt5-webglplugin"
+ ]
+ },
+ "websockets": {
+ "description": [],
+ "dependencies": [
+ "qt5-websockets"
+ ]
+ },
+ "webview": {
+ "description": [],
+ "dependencies": [
+ "qt5-webview"
+ ]
+ },
+ "xmlpatterns": {
+ "description": "(deprecated)",
+ "dependencies": [
+ "qt5-xmlpatterns"
+ ]
+ }
+ }
+}
diff --git a/ports/qtkeychain/CONTROL b/ports/qtkeychain/CONTROL
deleted file mode 100644
index a0a119f1c..000000000
--- a/ports/qtkeychain/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: qtkeychain
-Version: 0.11.1
-Homepage: https://github.com/frankosterfeld/qtkeychain
-Description: qtkeychain - Platform-independent Qt API for storing passwords securely
-Build-Depends: qt5-base[core], qt5-tools \ No newline at end of file
diff --git a/ports/qtkeychain/vcpkg.json b/ports/qtkeychain/vcpkg.json
new file mode 100644
index 000000000..acf0e1998
--- /dev/null
+++ b/ports/qtkeychain/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "qtkeychain",
+ "version-string": "0.11.1",
+ "port-version": 1,
+ "description": "qtkeychain - Platform-independent Qt API for storing passwords securely",
+ "homepage": "https://github.com/frankosterfeld/qtkeychain",
+ "dependencies": [
+ {
+ "name": "qt5-base",
+ "default-features": false
+ },
+ "qt5-tools"
+ ]
+}
diff --git a/ports/quadtree/CONTROL b/ports/quadtree/CONTROL
deleted file mode 100644
index 320590bf3..000000000
--- a/ports/quadtree/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: quadtree
-Version: 2020-04-13
-Description: A simple and modern C++ quadtree implementation
-Homepage: https://github.com/pvigier/Quadtree \ No newline at end of file
diff --git a/ports/quadtree/vcpkg.json b/ports/quadtree/vcpkg.json
new file mode 100644
index 000000000..49004d690
--- /dev/null
+++ b/ports/quadtree/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "quadtree",
+ "version-string": "2020-04-13",
+ "port-version": 1,
+ "description": "A simple and modern C++ quadtree implementation",
+ "homepage": "https://github.com/pvigier/Quadtree"
+}
diff --git a/ports/quaternions/CONTROL b/ports/quaternions/CONTROL
deleted file mode 100644
index cc5fd6554..000000000
--- a/ports/quaternions/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: quaternions
-Version: 1.0.0
-Description: A C++11 library to work with quaternions, as a single header file.
-Homepage: https://github.com/ferd36/quaternions
-Build-Depends: boost-mpl
diff --git a/ports/quaternions/vcpkg.json b/ports/quaternions/vcpkg.json
new file mode 100644
index 000000000..b6d8b22e2
--- /dev/null
+++ b/ports/quaternions/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "quaternions",
+ "version-string": "1.0.0",
+ "port-version": 1,
+ "description": "A C++11 library to work with quaternions, as a single header file.",
+ "homepage": "https://github.com/ferd36/quaternions",
+ "dependencies": [
+ "boost-mpl"
+ ]
+}
diff --git a/ports/quazip/CONTROL b/ports/quazip/CONTROL
deleted file mode 100644
index 853be24c0..000000000
--- a/ports/quazip/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: quazip
-Version: 0.9.1
-Homepage: https://stachenov.github.io/quazip/
-Description: Qt/C++ wrapper over minizip
-Build-Depends: qt5-base, zlib
diff --git a/ports/quazip/vcpkg.json b/ports/quazip/vcpkg.json
new file mode 100644
index 000000000..cf2a01f8a
--- /dev/null
+++ b/ports/quazip/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "quazip",
+ "version-string": "0.9.1",
+ "port-version": 1,
+ "description": "Qt/C++ wrapper over minizip",
+ "homepage": "https://stachenov.github.io/quazip/",
+ "dependencies": [
+ "qt5-base",
+ "zlib"
+ ]
+}
diff --git a/ports/quickfast/CONTROL b/ports/quickfast/CONTROL
deleted file mode 100644
index 6f0ff5277..000000000
--- a/ports/quickfast/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: quickfast
-Version: 1.5
-Build-Depends: boost-asio, xerces-c
-Homepage: https://github.com/objectcomputing/quickfast
-Description: QuickFAST is an Open Source native C++ implementation of the FAST Protocol [SM].
diff --git a/ports/quickfast/vcpkg.json b/ports/quickfast/vcpkg.json
new file mode 100644
index 000000000..143f16f99
--- /dev/null
+++ b/ports/quickfast/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "quickfast",
+ "version-string": "1.5",
+ "port-version": 1,
+ "description": "QuickFAST is an Open Source native C++ implementation of the FAST Protocol [SM].",
+ "homepage": "https://github.com/objectcomputing/quickfast",
+ "dependencies": [
+ "boost-asio",
+ "xerces-c"
+ ]
+}
diff --git a/ports/quickfix/CONTROL b/ports/quickfix/CONTROL
deleted file mode 100644
index 5a3fe30c2..000000000
--- a/ports/quickfix/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: quickfix
-Version: 1.15.1-4
-Build-Depends: openssl
-Homepage: https://github.com/quickfix/quickfix
-Description: QuickFIX is a free and open source implementation of the FIX protocol.
diff --git a/ports/quickfix/vcpkg.json b/ports/quickfix/vcpkg.json
new file mode 100644
index 000000000..5a6e940a3
--- /dev/null
+++ b/ports/quickfix/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "quickfix",
+ "version-string": "1.15.1",
+ "port-version": 5,
+ "description": "QuickFIX is a free and open source implementation of the FIX protocol.",
+ "homepage": "https://github.com/quickfix/quickfix",
+ "dependencies": [
+ "openssl"
+ ]
+}
diff --git a/ports/qwtw/CONTROL b/ports/qwtw/CONTROL
deleted file mode 100644
index 6b60796cb..000000000
--- a/ports/qwtw/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: qwtw
-Version: 3.1.0
-Homepage: https://github.com/ig-or/qwtw
-Description: qwt-based 2D plotting library
-Supports: windows & x64 & !static
-Build-Depends: qt5-base, qt5-svg, qt5-networkauth, qwt, marble, boost-system, boost-filesystem, boost-date-time, boost-chrono, boost-regex, boost-thread, boost-circular-buffer, boost-asio
diff --git a/ports/qwtw/vcpkg.json b/ports/qwtw/vcpkg.json
new file mode 100644
index 000000000..2fa18ec80
--- /dev/null
+++ b/ports/qwtw/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "qwtw",
+ "version-string": "3.1.0",
+ "port-version": 1,
+ "description": "qwt-based 2D plotting library",
+ "homepage": "https://github.com/ig-or/qwtw",
+ "supports": "windows & x64 & !static",
+ "dependencies": [
+ "boost-asio",
+ "boost-chrono",
+ "boost-circular-buffer",
+ "boost-date-time",
+ "boost-filesystem",
+ "boost-regex",
+ "boost-system",
+ "boost-thread",
+ "marble",
+ "qt5-base",
+ "qt5-networkauth",
+ "qt5-svg",
+ "qwt"
+ ]
+}
diff --git a/ports/rabit/CONTROL b/ports/rabit/CONTROL
deleted file mode 100644
index 64dd8ea8d..000000000
--- a/ports/rabit/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: rabit
-Version: 0.1-2
-Homepage: https://github.com/dmlc/rabit
-Description: rabit is a light weight library that provides a fault tolerant interface of Allreduce and Broadcast. It is designed to support easy implementations of distributed machine learning programs, many of which fall naturally under the Allreduce abstraction.
-Build-Depends: dmlc
-Supports: !uwp
diff --git a/ports/rabit/vcpkg.json b/ports/rabit/vcpkg.json
new file mode 100644
index 000000000..a7635dfa6
--- /dev/null
+++ b/ports/rabit/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "rabit",
+ "version-string": "0.1",
+ "port-version": 3,
+ "description": "rabit is a light weight library that provides a fault tolerant interface of Allreduce and Broadcast. It is designed to support easy implementations of distributed machine learning programs, many of which fall naturally under the Allreduce abstraction.",
+ "homepage": "https://github.com/dmlc/rabit",
+ "supports": "!uwp",
+ "dependencies": [
+ "dmlc"
+ ]
+}
diff --git a/ports/ragel/CONTROL b/ports/ragel/CONTROL
deleted file mode 100644
index abec9f49a..000000000
--- a/ports/ragel/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: ragel
-Version: 6.10-3
-Homepage: https://www.colm.net/files/ragel
-Description: Ragel State Machine Compiler
diff --git a/ports/ragel/vcpkg.json b/ports/ragel/vcpkg.json
new file mode 100644
index 000000000..e55e333d8
--- /dev/null
+++ b/ports/ragel/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "ragel",
+ "version-string": "6.10",
+ "port-version": 4,
+ "description": "Ragel State Machine Compiler",
+ "homepage": "https://www.colm.net/files/ragel"
+}
diff --git a/ports/rang/CONTROL b/ports/rang/CONTROL
deleted file mode 100644
index 629bee475..000000000
--- a/ports/rang/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: rang
-Version: 3.1.0
-Description: Colors for your Terminal. \ No newline at end of file
diff --git a/ports/rang/vcpkg.json b/ports/rang/vcpkg.json
new file mode 100644
index 000000000..c388d10d4
--- /dev/null
+++ b/ports/rang/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "rang",
+ "version-string": "3.1.0",
+ "port-version": 1,
+ "description": "Colors for your Terminal."
+}
diff --git a/ports/range-v3-vs2015/CONTROL b/ports/range-v3-vs2015/CONTROL
deleted file mode 100644
index 34ce349e1..000000000
--- a/ports/range-v3-vs2015/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: range-v3-vs2015
-Version: 20151130-vcpkg5
-Homepage: https://github.com/Microsoft/Range-V3-VS2015
-Description: Range library for C++11/14/17.
diff --git a/ports/range-v3-vs2015/vcpkg.json b/ports/range-v3-vs2015/vcpkg.json
new file mode 100644
index 000000000..289515dca
--- /dev/null
+++ b/ports/range-v3-vs2015/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "range-v3-vs2015",
+ "version-string": "20151130-vcpkg5",
+ "port-version": 1,
+ "description": "Range library for C++11/14/17.",
+ "homepage": "https://github.com/Microsoft/Range-V3-VS2015"
+}
diff --git a/ports/range-v3/CONTROL b/ports/range-v3/CONTROL
deleted file mode 100644
index cf5c57439..000000000
--- a/ports/range-v3/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: range-v3
-Version: 0.11.0
-Homepage: https://github.com/ericniebler/range-v3
-Description: Range library for C++11/14/17.
diff --git a/ports/range-v3/vcpkg.json b/ports/range-v3/vcpkg.json
new file mode 100644
index 000000000..6a5d15958
--- /dev/null
+++ b/ports/range-v3/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "range-v3",
+ "version-string": "0.11.0",
+ "port-version": 1,
+ "description": "Range library for C++11/14/17.",
+ "homepage": "https://github.com/ericniebler/range-v3"
+}
diff --git a/ports/rapidcheck/CONTROL b/ports/rapidcheck/CONTROL
deleted file mode 100644
index 5f46ed702..000000000
--- a/ports/rapidcheck/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: rapidcheck
-Version: 2020-08-25
-Homepage: https://github.com/emil-e/rapidcheck
-Description: A property-based testing library for C++ (a la QuickCheck) with the goal of being simple to use with as little boilerplate as possible.
diff --git a/ports/rapidcheck/vcpkg.json b/ports/rapidcheck/vcpkg.json
new file mode 100644
index 000000000..60570b545
--- /dev/null
+++ b/ports/rapidcheck/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "rapidcheck",
+ "version-string": "2020-08-25",
+ "port-version": 1,
+ "description": "A property-based testing library for C++ (a la QuickCheck) with the goal of being simple to use with as little boilerplate as possible.",
+ "homepage": "https://github.com/emil-e/rapidcheck"
+}
diff --git a/ports/rapidxml-ns/CONTROL b/ports/rapidxml-ns/CONTROL
deleted file mode 100644
index f932481e1..000000000
--- a/ports/rapidxml-ns/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: rapidxml-ns
-Version: 1.13.2
-Description: RapidXML with added XML namespaces support.
diff --git a/ports/rapidxml-ns/vcpkg.json b/ports/rapidxml-ns/vcpkg.json
new file mode 100644
index 000000000..a0422d1eb
--- /dev/null
+++ b/ports/rapidxml-ns/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "rapidxml-ns",
+ "version-string": "1.13.2",
+ "port-version": 1,
+ "description": "RapidXML with added XML namespaces support."
+}
diff --git a/ports/rapidxml/CONTROL b/ports/rapidxml/CONTROL
deleted file mode 100644
index 7e119fb70..000000000
--- a/ports/rapidxml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: rapidxml
-Version: 1.13-4
-Homepage: https://sourceforge.net/projects/rapidxml
-Description: RapidXml is an attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility.
diff --git a/ports/rapidxml/vcpkg.json b/ports/rapidxml/vcpkg.json
new file mode 100644
index 000000000..d43ff6cf8
--- /dev/null
+++ b/ports/rapidxml/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "rapidxml",
+ "version-string": "1.13",
+ "port-version": 5,
+ "description": "RapidXml is an attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility.",
+ "homepage": "https://sourceforge.net/projects/rapidxml"
+}
diff --git a/ports/re2/CONTROL b/ports/re2/CONTROL
deleted file mode 100644
index 44e2d702b..000000000
--- a/ports/re2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: re2
-Version: 2020-10-01
-Homepage: https://github.com/google/re2
-Description: RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
diff --git a/ports/re2/vcpkg.json b/ports/re2/vcpkg.json
new file mode 100644
index 000000000..9e8765d19
--- /dev/null
+++ b/ports/re2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "re2",
+ "version-string": "2020-10-01",
+ "port-version": 1,
+ "description": "RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.",
+ "homepage": "https://github.com/google/re2"
+}
diff --git a/ports/readline-win32/CONTROL b/ports/readline-win32/CONTROL
deleted file mode 100644
index f8beab3d9..000000000
--- a/ports/readline-win32/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: readline-win32
-Version: 5.0-2
-Description: Implementation of readline for Windows Desktop
-Homepage: https://github.com/lltcggie \ No newline at end of file
diff --git a/ports/readline-win32/vcpkg.json b/ports/readline-win32/vcpkg.json
new file mode 100644
index 000000000..86c8d7304
--- /dev/null
+++ b/ports/readline-win32/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "readline-win32",
+ "version-string": "5.0",
+ "port-version": 3,
+ "description": "Implementation of readline for Windows Desktop",
+ "homepage": "https://github.com/lltcggie"
+}
diff --git a/ports/readline/CONTROL b/ports/readline/CONTROL
deleted file mode 100644
index c487f389b..000000000
--- a/ports/readline/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: readline
-Version: 0
-Description: GNU readline and history libraries
-Build-Depends: readline-win32 (windows)
-Supports: !uwp \ No newline at end of file
diff --git a/ports/readline/vcpkg.json b/ports/readline/vcpkg.json
new file mode 100644
index 000000000..7dba01a74
--- /dev/null
+++ b/ports/readline/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "readline",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "GNU readline and history libraries",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "readline-win32",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/readosm/CONTROL b/ports/readosm/CONTROL
deleted file mode 100644
index 686cc22c9..000000000
--- a/ports/readosm/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: readosm
-Version: 1.1.0a
-Homepage: https://www.gaia-gis.it/gaia-sins/readosm-sources
-Description: ReadOSM is an open source library to extract valid data from within an Open Street Map input file (.osm or .osm.pbf)
-Build-Depends: expat, zlib \ No newline at end of file
diff --git a/ports/readosm/vcpkg.json b/ports/readosm/vcpkg.json
new file mode 100644
index 000000000..f76990a8c
--- /dev/null
+++ b/ports/readosm/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "readosm",
+ "version-string": "1.1.0a",
+ "port-version": 1,
+ "description": "ReadOSM is an open source library to extract valid data from within an Open Street Map input file (.osm or .osm.pbf)",
+ "homepage": "https://www.gaia-gis.it/gaia-sins/readosm-sources",
+ "dependencies": [
+ "expat",
+ "zlib"
+ ]
+}
diff --git a/ports/refl-cpp/CONTROL b/ports/refl-cpp/CONTROL
deleted file mode 100644
index 93bbcbd12..000000000
--- a/ports/refl-cpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: refl-cpp
-Version: 0.12.0
-Description: A compile-time reflection library for modern C++ with support for overloads, templates, attributes and proxies
-Homepage: https://github.com/veselink1/refl-cpp
diff --git a/ports/refl-cpp/vcpkg.json b/ports/refl-cpp/vcpkg.json
new file mode 100644
index 000000000..4674807c9
--- /dev/null
+++ b/ports/refl-cpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "refl-cpp",
+ "version-string": "0.12.0",
+ "port-version": 1,
+ "description": "A compile-time reflection library for modern C++ with support for overloads, templates, attributes and proxies",
+ "homepage": "https://github.com/veselink1/refl-cpp"
+}
diff --git a/ports/refprop-headers/CONTROL b/ports/refprop-headers/CONTROL
deleted file mode 100644
index 4ec002c38..000000000
--- a/ports/refprop-headers/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: refprop-headers
-Version: 2019-04-14
-Homepage: https://github.com/CoolProp/REFPROP-headers
-Description: The REFPROP Headers
diff --git a/ports/refprop-headers/vcpkg.json b/ports/refprop-headers/vcpkg.json
new file mode 100644
index 000000000..f0b73813b
--- /dev/null
+++ b/ports/refprop-headers/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "refprop-headers",
+ "version-string": "2019-04-14",
+ "port-version": 1,
+ "description": "The REFPROP Headers",
+ "homepage": "https://github.com/CoolProp/REFPROP-headers"
+}
diff --git a/ports/replxx/CONTROL b/ports/replxx/CONTROL
deleted file mode 100644
index efc7b3391..000000000
--- a/ports/replxx/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: replxx
-Version: 0.0.2-2
-Homepage: https://github.com/AmokHuginnsson/replxx
-Description: A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters.
-Supports: !uwp
diff --git a/ports/replxx/vcpkg.json b/ports/replxx/vcpkg.json
new file mode 100644
index 000000000..7e84aebc6
--- /dev/null
+++ b/ports/replxx/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "replxx",
+ "version-string": "0.0.2",
+ "port-version": 3,
+ "description": "A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters.",
+ "homepage": "https://github.com/AmokHuginnsson/replxx",
+ "supports": "!uwp"
+}
diff --git a/ports/reproc/CONTROL b/ports/reproc/CONTROL
deleted file mode 100644
index 550e629be..000000000
--- a/ports/reproc/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: reproc
-Version: 14.2.1
-Description: Cross-platform (C99/C++11) process library
-Homepage: https://github.com/DaanDeMeyer/reproc
diff --git a/ports/reproc/vcpkg.json b/ports/reproc/vcpkg.json
new file mode 100644
index 000000000..bf51252e3
--- /dev/null
+++ b/ports/reproc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "reproc",
+ "version-string": "14.2.1",
+ "port-version": 1,
+ "description": "Cross-platform (C99/C++11) process library",
+ "homepage": "https://github.com/DaanDeMeyer/reproc"
+}
diff --git a/ports/rest-rpc/CONTROL b/ports/rest-rpc/CONTROL
deleted file mode 100644
index ed7023bb4..000000000
--- a/ports/rest-rpc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: rest-rpc
-Version: 0.07
-Port-Version: 1
-Homepage: https://github.com/qicosmos/rest_rpc
-Description: c++11, high performance, cross platform, easy to use rpc framework
-Build-Depends: asio
diff --git a/ports/rest-rpc/vcpkg.json b/ports/rest-rpc/vcpkg.json
new file mode 100644
index 000000000..478198e72
--- /dev/null
+++ b/ports/rest-rpc/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "rest-rpc",
+ "version-string": "0.07",
+ "port-version": 2,
+ "description": "c++11, high performance, cross platform, easy to use rpc framework",
+ "homepage": "https://github.com/qicosmos/rest_rpc",
+ "dependencies": [
+ "asio"
+ ]
+}
diff --git a/ports/restclient-cpp/CONTROL b/ports/restclient-cpp/CONTROL
deleted file mode 100644
index df8faa7b7..000000000
--- a/ports/restclient-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: restclient-cpp
-Version: 0.5.2
-Build-Depends: curl
-Homepage: https://code.mrtazz.com/restclient-cpp/
-Description: Simple REST client for C++. It wraps libcurl for HTTP requests.
diff --git a/ports/restclient-cpp/vcpkg.json b/ports/restclient-cpp/vcpkg.json
new file mode 100644
index 000000000..fcef3266a
--- /dev/null
+++ b/ports/restclient-cpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "restclient-cpp",
+ "version-string": "0.5.2",
+ "port-version": 1,
+ "description": "Simple REST client for C++. It wraps libcurl for HTTP requests.",
+ "homepage": "https://code.mrtazz.com/restclient-cpp/",
+ "dependencies": [
+ "curl"
+ ]
+}
diff --git a/ports/rhash/CONTROL b/ports/rhash/CONTROL
deleted file mode 100644
index c8d0e5691..000000000
--- a/ports/rhash/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: rhash
-Version: 1.4.0
-Homepage: https://github.com/rhash/RHash
-Description: C library for computing a wide variety of hash sums
-Supports: !uwp
diff --git a/ports/rhash/vcpkg.json b/ports/rhash/vcpkg.json
new file mode 100644
index 000000000..1cdb5fef0
--- /dev/null
+++ b/ports/rhash/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "rhash",
+ "version-string": "1.4.0",
+ "port-version": 1,
+ "description": "C library for computing a wide variety of hash sums",
+ "homepage": "https://github.com/rhash/RHash",
+ "supports": "!uwp"
+}
diff --git a/ports/riffcpp/CONTROL b/ports/riffcpp/CONTROL
deleted file mode 100644
index 2a872faa5..000000000
--- a/ports/riffcpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: riffcpp
-Version: 2.2.4
-Homepage: https://github.com/libdmusic/riffcpp
-Description: Simple library for reading RIFF files
diff --git a/ports/riffcpp/vcpkg.json b/ports/riffcpp/vcpkg.json
new file mode 100644
index 000000000..13d887647
--- /dev/null
+++ b/ports/riffcpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "riffcpp",
+ "version-string": "2.2.4",
+ "port-version": 1,
+ "description": "Simple library for reading RIFF files",
+ "homepage": "https://github.com/libdmusic/riffcpp"
+}
diff --git a/ports/ring-span-lite/CONTROL b/ports/ring-span-lite/CONTROL
deleted file mode 100644
index 9d620b709..000000000
--- a/ports/ring-span-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: ring-span-lite
-Version: 0.3.0
-Description: A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
diff --git a/ports/ring-span-lite/vcpkg.json b/ports/ring-span-lite/vcpkg.json
new file mode 100644
index 000000000..06121f351
--- /dev/null
+++ b/ports/ring-span-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "ring-span-lite",
+ "version-string": "0.3.0",
+ "port-version": 1,
+ "description": "A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library"
+}
diff --git a/ports/roaring/CONTROL b/ports/roaring/CONTROL
deleted file mode 100644
index 0b1327da4..000000000
--- a/ports/roaring/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: roaring
-Version: 2019-03-05-2
-Description: A better compressed bitset in C (and C++)
diff --git a/ports/roaring/vcpkg.json b/ports/roaring/vcpkg.json
new file mode 100644
index 000000000..598893916
--- /dev/null
+++ b/ports/roaring/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "roaring",
+ "version-string": "2019-03-05",
+ "port-version": 3,
+ "description": "A better compressed bitset in C (and C++)"
+}
diff --git a/ports/rocksdb/CONTROL b/ports/rocksdb/CONTROL
deleted file mode 100644
index b63c6774e..000000000
--- a/ports/rocksdb/CONTROL
+++ /dev/null
@@ -1,29 +0,0 @@
-Source: rocksdb
-Version: 6.14.6
-Homepage: https://github.com/facebook/rocksdb
-Description: A library that provides an embeddable, persistent key-value store for fast storage
-Default-Features: zlib
-
-Feature: lz4
-Build-Depends: lz4
-Description: lz4 support in rocksdb
-
-Feature: snappy
-Build-Depends: snappy
-Description: snappy support in rocksdb
-
-Feature: zlib
-Build-Depends: zlib
-Description: zlib support in rocksdb
-
-Feature: tbb
-Build-Depends: tbb
-Description: tbb support in rocksdb
-
-Feature: zstd
-Build-Depends: zstd
-Description: zstd support in rocksdb
-
-Feature: bzip2
-Build-Depends: bzip2
-Description: bzip2 support in rocksdb
diff --git a/ports/rocksdb/vcpkg.json b/ports/rocksdb/vcpkg.json
new file mode 100644
index 000000000..d1c4940f8
--- /dev/null
+++ b/ports/rocksdb/vcpkg.json
@@ -0,0 +1,48 @@
+{
+ "name": "rocksdb",
+ "version-string": "6.14.6",
+ "port-version": 1,
+ "description": "A library that provides an embeddable, persistent key-value store for fast storage",
+ "homepage": "https://github.com/facebook/rocksdb",
+ "default-features": [
+ "zlib"
+ ],
+ "features": {
+ "bzip2": {
+ "description": "bzip2 support in rocksdb",
+ "dependencies": [
+ "bzip2"
+ ]
+ },
+ "lz4": {
+ "description": "lz4 support in rocksdb",
+ "dependencies": [
+ "lz4"
+ ]
+ },
+ "snappy": {
+ "description": "snappy support in rocksdb",
+ "dependencies": [
+ "snappy"
+ ]
+ },
+ "tbb": {
+ "description": "tbb support in rocksdb",
+ "dependencies": [
+ "tbb"
+ ]
+ },
+ "zlib": {
+ "description": "zlib support in rocksdb",
+ "dependencies": [
+ "zlib"
+ ]
+ },
+ "zstd": {
+ "description": "zstd support in rocksdb",
+ "dependencies": [
+ "zstd"
+ ]
+ }
+ }
+}
diff --git a/ports/rpclib/CONTROL b/ports/rpclib/CONTROL
deleted file mode 100644
index 44d28780d..000000000
--- a/ports/rpclib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: rpclib
-Version: 2.2.1
-Port-Version: 2
-Homepage: https://github.com/rpclib/rpclib
-Description: a RPC library for C++, providing both a client and server implementation. It is built using modern C++14.
diff --git a/ports/rpclib/vcpkg.json b/ports/rpclib/vcpkg.json
new file mode 100644
index 000000000..7ac73846d
--- /dev/null
+++ b/ports/rpclib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "rpclib",
+ "version-string": "2.2.1",
+ "port-version": 3,
+ "description": "a RPC library for C++, providing both a client and server implementation. It is built using modern C++14.",
+ "homepage": "https://github.com/rpclib/rpclib"
+}
diff --git a/ports/rply/CONTROL b/ports/rply/CONTROL
deleted file mode 100644
index 0caedadfb..000000000
--- a/ports/rply/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: rply
-Version: 1.1.4
-Homepage: http://w3.impa.br/~diego/software/rply
-Description: ANSI C Library for PLY file format input and output
diff --git a/ports/rply/vcpkg.json b/ports/rply/vcpkg.json
new file mode 100644
index 000000000..100177a41
--- /dev/null
+++ b/ports/rply/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "rply",
+ "version-string": "1.1.4",
+ "port-version": 1,
+ "description": "ANSI C Library for PLY file format input and output",
+ "homepage": "http://w3.impa.br/~diego/software/rply"
+}
diff --git a/ports/rs-core-lib/CONTROL b/ports/rs-core-lib/CONTROL
deleted file mode 100644
index 557b2dd2a..000000000
--- a/ports/rs-core-lib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: rs-core-lib
-Version: 2020-09-14
-Homepage: https://github.com/CaptainCrowbar/rs-core-lib
-Description: Minimal common utilities by Ross Smith
-
diff --git a/ports/rs-core-lib/vcpkg.json b/ports/rs-core-lib/vcpkg.json
new file mode 100644
index 000000000..8ee5959e0
--- /dev/null
+++ b/ports/rs-core-lib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "rs-core-lib",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "Minimal common utilities by Ross Smith",
+ "homepage": "https://github.com/CaptainCrowbar/rs-core-lib"
+}
diff --git a/ports/rsocket/CONTROL b/ports/rsocket/CONTROL
deleted file mode 100644
index 333fe0df3..000000000
--- a/ports/rsocket/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: rsocket
-Version: 2020.05.04.00-1
-Homepage: https://github.com/rsocket/rsocket-cpp
-Description: C++ implementation of RSocket http://rsocket.io
-Build-Depends: folly, double-conversion, openssl, gflags, glog, fmt, boost-system, boost-thread, boost-filesystem, boost-regex, boost-context, boost-program-options, zlib
-Supports: !(windows&x64)
diff --git a/ports/rsocket/vcpkg.json b/ports/rsocket/vcpkg.json
new file mode 100644
index 000000000..cbaa74eb8
--- /dev/null
+++ b/ports/rsocket/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "rsocket",
+ "version-string": "2020.05.04.00",
+ "port-version": 2,
+ "description": "C++ implementation of RSocket http://rsocket.io",
+ "homepage": "https://github.com/rsocket/rsocket-cpp",
+ "supports": "!(windows & x64)",
+ "dependencies": [
+ "boost-context",
+ "boost-filesystem",
+ "boost-program-options",
+ "boost-regex",
+ "boost-system",
+ "boost-thread",
+ "double-conversion",
+ "fmt",
+ "folly",
+ "gflags",
+ "glog",
+ "openssl",
+ "zlib"
+ ]
+}
diff --git a/ports/rtlsdr/CONTROL b/ports/rtlsdr/CONTROL
deleted file mode 100644
index cbd10d653..000000000
--- a/ports/rtlsdr/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: rtlsdr
-Version: 2020-04-16-1
-Homepage: https://osmocom.org/projects/rtl-sdr
-Description: rtl-sdr is a library that turns your Realtek RTL2832 based DVB dongle into a SDR receiver
-Build-Depends: libusb, pthreads (windows)
-Supports: windows&(x86|x64)
diff --git a/ports/rtlsdr/vcpkg.json b/ports/rtlsdr/vcpkg.json
new file mode 100644
index 000000000..1dbd2b0da
--- /dev/null
+++ b/ports/rtlsdr/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "rtlsdr",
+ "version-string": "2020-04-16",
+ "port-version": 2,
+ "description": "rtl-sdr is a library that turns your Realtek RTL2832 based DVB dongle into a SDR receiver",
+ "homepage": "https://osmocom.org/projects/rtl-sdr",
+ "supports": "windows & (x86 | x64)",
+ "dependencies": [
+ "libusb",
+ {
+ "name": "pthreads",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/rttr/CONTROL b/ports/rttr/CONTROL
deleted file mode 100644
index 60a2a1a8d..000000000
--- a/ports/rttr/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: rttr
-Version: 0.9.6-2
-Homepage: https://github.com/rttrorg/rttr
-Description: an easy and intuitive way to use reflection in C++
-Build-Depends: rapidjson
diff --git a/ports/rttr/vcpkg.json b/ports/rttr/vcpkg.json
new file mode 100644
index 000000000..fc7ff33bc
--- /dev/null
+++ b/ports/rttr/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "rttr",
+ "version-string": "0.9.6",
+ "port-version": 3,
+ "description": "an easy and intuitive way to use reflection in C++",
+ "homepage": "https://github.com/rttrorg/rttr",
+ "dependencies": [
+ "rapidjson"
+ ]
+}
diff --git a/ports/rxcpp/CONTROL b/ports/rxcpp/CONTROL
deleted file mode 100644
index b34395f12..000000000
--- a/ports/rxcpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: rxcpp
-Version: 4.1.0-1
-Homepage: https://github.com/Reactive-Extensions/RxCpp
-Description: Reactive Extensions for C++
diff --git a/ports/rxcpp/vcpkg.json b/ports/rxcpp/vcpkg.json
new file mode 100644
index 000000000..013aa46a3
--- /dev/null
+++ b/ports/rxcpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "rxcpp",
+ "version-string": "4.1.0",
+ "port-version": 2,
+ "description": "Reactive Extensions for C++",
+ "homepage": "https://github.com/Reactive-Extensions/RxCpp"
+}
diff --git a/ports/rxqt/CONTROL b/ports/rxqt/CONTROL
deleted file mode 100644
index eeaab0986..000000000
--- a/ports/rxqt/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: rxqt
-Version: bb2138c
-Description: The Reactive Extensions for Qt.
-Homepage: https://github.com/tetsurom/rxqt
-Build-Depends: rxcpp \ No newline at end of file
diff --git a/ports/rxqt/vcpkg.json b/ports/rxqt/vcpkg.json
new file mode 100644
index 000000000..71638f964
--- /dev/null
+++ b/ports/rxqt/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "rxqt",
+ "version-string": "bb2138c",
+ "port-version": 1,
+ "description": "The Reactive Extensions for Qt.",
+ "homepage": "https://github.com/tetsurom/rxqt",
+ "dependencies": [
+ "rxcpp"
+ ]
+}
diff --git a/ports/sais/CONTROL b/ports/sais/CONTROL
deleted file mode 100644
index a889a827f..000000000
--- a/ports/sais/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: sais
-Version: 2.4.1-1
-Description: An implementation of the induced sorting algorithm
diff --git a/ports/sais/vcpkg.json b/ports/sais/vcpkg.json
new file mode 100644
index 000000000..59f2e9ad8
--- /dev/null
+++ b/ports/sais/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "sais",
+ "version-string": "2.4.1",
+ "port-version": 2,
+ "description": "An implementation of the induced sorting algorithm"
+}
diff --git a/ports/sajson/CONTROL b/ports/sajson/CONTROL
deleted file mode 100644
index c990cd3df..000000000
--- a/ports/sajson/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: sajson
-Version: 2018-09-21
-Description: Lightweight, extremely high-performance JSON parser for C++11
diff --git a/ports/sajson/vcpkg.json b/ports/sajson/vcpkg.json
new file mode 100644
index 000000000..2cde87c54
--- /dev/null
+++ b/ports/sajson/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "sajson",
+ "version-string": "2018-09-21",
+ "port-version": 1,
+ "description": "Lightweight, extremely high-performance JSON parser for C++11"
+}
diff --git a/ports/sassc/CONTROL b/ports/sassc/CONTROL
deleted file mode 100644
index b2fc8e63f..000000000
--- a/ports/sassc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: sassc
-Version: 3.6.1
-Port-Version: 0
-Description: SassC is a wrapper around libsass (http://github.com/sass/libsass) used to generate a useful command-line application that can be installed and packaged for several operating systems.
-Homepage: https://github.com/sass/sassc
-Build-Depends: libsass, getopt
diff --git a/ports/sassc/vcpkg.json b/ports/sassc/vcpkg.json
new file mode 100644
index 000000000..8b89777bc
--- /dev/null
+++ b/ports/sassc/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "sassc",
+ "version-string": "3.6.1",
+ "port-version": 1,
+ "description": "SassC is a wrapper around libsass (http://github.com/sass/libsass) used to generate a useful command-line application that can be installed and packaged for several operating systems.",
+ "homepage": "https://github.com/sass/sassc",
+ "dependencies": [
+ "getopt",
+ "libsass"
+ ]
+}
diff --git a/ports/sciter/CONTROL b/ports/sciter/CONTROL
deleted file mode 100644
index 2790f56c4..000000000
--- a/ports/sciter/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: sciter
-Version: 4.4.8.3
-Homepage: https://github.com/c-smile/sciter-sdk
-Description: Sciter is an embeddable HTML/CSS/scripting engine.
-Supports: !uwp
-
-Feature: windowless
-Description: Uses Sciter.Lite builds
diff --git a/ports/sciter/vcpkg.json b/ports/sciter/vcpkg.json
new file mode 100644
index 000000000..de007100f
--- /dev/null
+++ b/ports/sciter/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "sciter",
+ "version-string": "4.4.8.3",
+ "port-version": 1,
+ "description": "Sciter is an embeddable HTML/CSS/scripting engine.",
+ "homepage": "https://github.com/c-smile/sciter-sdk",
+ "supports": "!uwp",
+ "features": {
+ "windowless": {
+ "description": "Uses Sciter.Lite builds"
+ }
+ }
+}
diff --git a/ports/scnlib/CONTROL b/ports/scnlib/CONTROL
deleted file mode 100644
index 75f4230d9..000000000
--- a/ports/scnlib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: scnlib
-Version: 0.4
-Description: scnlib is a modern C++ library for replacing scanf and std::istream
-Homepage: https://scnlib.dev/
diff --git a/ports/scnlib/vcpkg.json b/ports/scnlib/vcpkg.json
new file mode 100644
index 000000000..04f4bd5e0
--- /dev/null
+++ b/ports/scnlib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "scnlib",
+ "version-string": "0.4",
+ "port-version": 1,
+ "description": "scnlib is a modern C++ library for replacing scanf and std::istream",
+ "homepage": "https://scnlib.dev/"
+}
diff --git a/ports/scylla-wrapper/CONTROL b/ports/scylla-wrapper/CONTROL
deleted file mode 100644
index bbe37c117..000000000
--- a/ports/scylla-wrapper/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: scylla-wrapper
-Version: 2018-08-26-16e6f435
-Build-Depends: distorm
-Description: This is a wrapper around Scylla. It exports functions for IAT fixing, dumping and PE rebuilding. based on https://github.com/NtQuery/Scylla commit 0f6b7198be (v0.9.6b). \ No newline at end of file
diff --git a/ports/scylla-wrapper/vcpkg.json b/ports/scylla-wrapper/vcpkg.json
new file mode 100644
index 000000000..6bceab9f7
--- /dev/null
+++ b/ports/scylla-wrapper/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "scylla-wrapper",
+ "version-string": "2018-08-26-16e6f435",
+ "port-version": 1,
+ "description": "This is a wrapper around Scylla. It exports functions for IAT fixing, dumping and PE rebuilding. based on https://github.com/NtQuery/Scylla commit 0f6b7198be (v0.9.6b).",
+ "dependencies": [
+ "distorm"
+ ]
+}
diff --git a/ports/sdformat10/CONTROL b/ports/sdformat10/CONTROL
deleted file mode 100644
index 9ec10952d..000000000
--- a/ports/sdformat10/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: sdformat10
-Version: 10.0.0
-Homepage: http://sdformat.org/
-Build-Depends: ignition-math6, urdfdom, tinyxml2
-Description: Simulation Description Format (SDF) parser and description files.
-Supports: !(uwp) \ No newline at end of file
diff --git a/ports/sdformat10/vcpkg.json b/ports/sdformat10/vcpkg.json
new file mode 100644
index 000000000..d7d3d8f24
--- /dev/null
+++ b/ports/sdformat10/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "sdformat10",
+ "version-string": "10.0.0",
+ "port-version": 1,
+ "description": "Simulation Description Format (SDF) parser and description files.",
+ "homepage": "http://sdformat.org/",
+ "supports": "!uwp",
+ "dependencies": [
+ "ignition-math6",
+ "tinyxml2",
+ "urdfdom"
+ ]
+}
diff --git a/ports/sdformat9/CONTROL b/ports/sdformat9/CONTROL
deleted file mode 100644
index a83ec79bb..000000000
--- a/ports/sdformat9/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: sdformat9
-Version: 9.4.0
-Homepage: http://sdformat.org/
-Build-Depends: ignition-math6, urdfdom, tinyxml
-Description: Simulation Description Format (SDF) parser and description files.
-Supports: !(linux|uwp)
diff --git a/ports/sdformat9/vcpkg.json b/ports/sdformat9/vcpkg.json
new file mode 100644
index 000000000..40de724ca
--- /dev/null
+++ b/ports/sdformat9/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "sdformat9",
+ "version-string": "9.4.0",
+ "port-version": 1,
+ "description": "Simulation Description Format (SDF) parser and description files.",
+ "homepage": "http://sdformat.org/",
+ "supports": "!(linux | uwp)",
+ "dependencies": [
+ "ignition-math6",
+ "tinyxml",
+ "urdfdom"
+ ]
+}
diff --git a/ports/sdl1-net/CONTROL b/ports/sdl1-net/CONTROL
deleted file mode 100644
index 61544abec..000000000
--- a/ports/sdl1-net/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: sdl1-net
-Version: 1.2.8-3
-Description: Networking library for SDL
-Build-Depends: sdl1
diff --git a/ports/sdl1-net/vcpkg.json b/ports/sdl1-net/vcpkg.json
new file mode 100644
index 000000000..cd4e84a03
--- /dev/null
+++ b/ports/sdl1-net/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "sdl1-net",
+ "version-string": "1.2.8",
+ "port-version": 4,
+ "description": "Networking library for SDL",
+ "dependencies": [
+ "sdl1"
+ ]
+}
diff --git a/ports/sdl1/CONTROL b/ports/sdl1/CONTROL
deleted file mode 100644
index 257955650..000000000
--- a/ports/sdl1/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sdl1
-Version: 1.2.15
-Port-Version: 13
-Homepage: https://www.libsdl.org
-Description: Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
diff --git a/ports/sdl1/vcpkg.json b/ports/sdl1/vcpkg.json
new file mode 100644
index 000000000..e75f7a217
--- /dev/null
+++ b/ports/sdl1/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "sdl1",
+ "version-string": "1.2.15",
+ "port-version": 14,
+ "description": "Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.",
+ "homepage": "https://www.libsdl.org"
+}
diff --git a/ports/sdl2-gfx/CONTROL b/ports/sdl2-gfx/CONTROL
deleted file mode 100644
index 72dfb87eb..000000000
--- a/ports/sdl2-gfx/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sdl2-gfx
-Version: 1.0.4
-Port-Version: 7
-Build-Depends: sdl2
-Description: Graphics primitives (line, circle, rectangle etc.) with AA support, rotozoomer and other drawing related support functions wrapped up in a C based add-on library for the Simple Direct Media (SDL) cross-platform API layer. \ No newline at end of file
diff --git a/ports/sdl2-gfx/vcpkg.json b/ports/sdl2-gfx/vcpkg.json
new file mode 100644
index 000000000..8818ca6a3
--- /dev/null
+++ b/ports/sdl2-gfx/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "sdl2-gfx",
+ "version-string": "1.0.4",
+ "port-version": 8,
+ "description": "Graphics primitives (line, circle, rectangle etc.) with AA support, rotozoomer and other drawing related support functions wrapped up in a C based add-on library for the Simple Direct Media (SDL) cross-platform API layer.",
+ "dependencies": [
+ "sdl2"
+ ]
+}
diff --git a/ports/sdl2-image/CONTROL b/ports/sdl2-image/CONTROL
deleted file mode 100644
index db07f7630..000000000
--- a/ports/sdl2-image/CONTROL
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: sdl2-image
-Version: 2.0.5
-Port-Version: 1
-Build-Depends: sdl2, libpng
-Homepage: https://www.libsdl.org/projects/SDL_image
-Description: SDL_image is an image file loading library. It loads images as SDL surfaces and textures, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, XV
-
-Feature: libjpeg-turbo
-Description: Support for JPEG image format
-Build-Depends: libjpeg-turbo
-
-Feature: tiff
-Description: Support for TIFF image format
-Build-Depends: tiff
-
-Feature: libwebp
-Description: Support for WEBP image format.
-Build-Depends: libwebp
diff --git a/ports/sdl2-image/vcpkg.json b/ports/sdl2-image/vcpkg.json
new file mode 100644
index 000000000..eb6fe4f33
--- /dev/null
+++ b/ports/sdl2-image/vcpkg.json
@@ -0,0 +1,31 @@
+{
+ "name": "sdl2-image",
+ "version-string": "2.0.5",
+ "port-version": 2,
+ "description": "SDL_image is an image file loading library. It loads images as SDL surfaces and textures, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, XV",
+ "homepage": "https://www.libsdl.org/projects/SDL_image",
+ "dependencies": [
+ "libpng",
+ "sdl2"
+ ],
+ "features": {
+ "libjpeg-turbo": {
+ "description": "Support for JPEG image format",
+ "dependencies": [
+ "libjpeg-turbo"
+ ]
+ },
+ "libwebp": {
+ "description": "Support for WEBP image format.",
+ "dependencies": [
+ "libwebp"
+ ]
+ },
+ "tiff": {
+ "description": "Support for TIFF image format",
+ "dependencies": [
+ "tiff"
+ ]
+ }
+ }
+}
diff --git a/ports/sdl2-net/CONTROL b/ports/sdl2-net/CONTROL
deleted file mode 100644
index 6b4d33ead..000000000
--- a/ports/sdl2-net/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sdl2-net
-Version: 2.0.1-8
-Homepage: https://www.libsdl.org/projects/SDL_net
-Description: Networking library for SDL
-Build-Depends: sdl2
diff --git a/ports/sdl2-net/vcpkg.json b/ports/sdl2-net/vcpkg.json
new file mode 100644
index 000000000..03aa452d8
--- /dev/null
+++ b/ports/sdl2-net/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "sdl2-net",
+ "version-string": "2.0.1",
+ "port-version": 9,
+ "description": "Networking library for SDL",
+ "homepage": "https://www.libsdl.org/projects/SDL_net",
+ "dependencies": [
+ "sdl2"
+ ]
+}
diff --git a/ports/sdl2-ttf/CONTROL b/ports/sdl2-ttf/CONTROL
deleted file mode 100644
index 34d12bafd..000000000
--- a/ports/sdl2-ttf/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sdl2-ttf
-Version: 2.0.15-3
-Homepage: https://www.libsdl.org/projects/SDL_ttf/
-Description: A library for rendering TrueType fonts with SDL
-Build-Depends: sdl2, freetype
diff --git a/ports/sdl2-ttf/vcpkg.json b/ports/sdl2-ttf/vcpkg.json
new file mode 100644
index 000000000..73035cb60
--- /dev/null
+++ b/ports/sdl2-ttf/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "sdl2-ttf",
+ "version-string": "2.0.15",
+ "port-version": 4,
+ "description": "A library for rendering TrueType fonts with SDL",
+ "homepage": "https://www.libsdl.org/projects/SDL_ttf/",
+ "dependencies": [
+ "freetype",
+ "sdl2"
+ ]
+}
diff --git a/ports/sdl2pp/CONTROL b/ports/sdl2pp/CONTROL
deleted file mode 100644
index 63a150d5e..000000000
--- a/ports/sdl2pp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sdl2pp
-Version: 0.16.1
-Description: C++11 bindings/wrapper for SDL2
-Homepage: https://sdl2pp.amdmi3.ru
-Build-Depends: sdl2, sdl2-mixer, sdl2-image, sdl2-ttf
diff --git a/ports/sdl2pp/vcpkg.json b/ports/sdl2pp/vcpkg.json
new file mode 100644
index 000000000..814f0d3cf
--- /dev/null
+++ b/ports/sdl2pp/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "sdl2pp",
+ "version-string": "0.16.1",
+ "port-version": 1,
+ "description": "C++11 bindings/wrapper for SDL2",
+ "homepage": "https://sdl2pp.amdmi3.ru",
+ "dependencies": [
+ "sdl2",
+ "sdl2-image",
+ "sdl2-mixer",
+ "sdl2-ttf"
+ ]
+}
diff --git a/ports/secp256k1/CONTROL b/ports/secp256k1/CONTROL
deleted file mode 100644
index 10d73e4c0..000000000
--- a/ports/secp256k1/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: secp256k1
-Version: 2017-19-10
-Port-Version: 3
-Homepage: https://github.com/bitcoin-core/secp256k1
-Description: Optimized C library for EC operations on curve
diff --git a/ports/secp256k1/vcpkg.json b/ports/secp256k1/vcpkg.json
new file mode 100644
index 000000000..43a10ad02
--- /dev/null
+++ b/ports/secp256k1/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "secp256k1",
+ "version-string": "2017-19-10",
+ "port-version": 4,
+ "description": "Optimized C library for EC operations on curve",
+ "homepage": "https://github.com/bitcoin-core/secp256k1"
+}
diff --git a/ports/septag-sx/CONTROL b/ports/septag-sx/CONTROL
deleted file mode 100644
index a41e214af..000000000
--- a/ports/septag-sx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: septag-sx
-Version: 2019-05-07-2
-Description: Portable base library for C programmers, designed for performance and simplicity.
-Supports: !(uwp|arm) \ No newline at end of file
diff --git a/ports/septag-sx/vcpkg.json b/ports/septag-sx/vcpkg.json
new file mode 100644
index 000000000..7348da827
--- /dev/null
+++ b/ports/septag-sx/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "septag-sx",
+ "version-string": "2019-05-07",
+ "port-version": 3,
+ "description": "Portable base library for C programmers, designed for performance and simplicity.",
+ "supports": "!(uwp | arm)"
+}
diff --git a/ports/seqan/CONTROL b/ports/seqan/CONTROL
deleted file mode 100644
index 82b7aae89..000000000
--- a/ports/seqan/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: seqan
-Version: 2.4.0-1
-Description: SeqAn is an open source C++ library of efficient algorithms and data structures for the analysis of sequences with the focus on biological data.
diff --git a/ports/seqan/vcpkg.json b/ports/seqan/vcpkg.json
new file mode 100644
index 000000000..e49b11d09
--- /dev/null
+++ b/ports/seqan/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "seqan",
+ "version-string": "2.4.0",
+ "port-version": 2,
+ "description": "SeqAn is an open source C++ library of efficient algorithms and data structures for the analysis of sequences with the focus on biological data."
+}
diff --git a/ports/sf2cute/CONTROL b/ports/sf2cute/CONTROL
deleted file mode 100644
index bdba56cc7..000000000
--- a/ports/sf2cute/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: sf2cute
-Version: 0.2.0-1
-Description: C++14 Library for SoundFont 2
-
-Feature: example
-Description: Installs an example application
diff --git a/ports/sf2cute/vcpkg.json b/ports/sf2cute/vcpkg.json
new file mode 100644
index 000000000..9db53abbc
--- /dev/null
+++ b/ports/sf2cute/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "sf2cute",
+ "version-string": "0.2.0",
+ "port-version": 2,
+ "description": "C++14 Library for SoundFont 2",
+ "features": {
+ "example": {
+ "description": "Installs an example application"
+ }
+ }
+}
diff --git a/ports/sfgui/CONTROL b/ports/sfgui/CONTROL
deleted file mode 100644
index b53bac2af..000000000
--- a/ports/sfgui/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sfgui
-Version: 0.4.0-3
-Homepage: https://github.com/TankOs/SFGUI
-Description: simple and fast graphical user interface library
-Build-Depends: sfml
diff --git a/ports/sfgui/vcpkg.json b/ports/sfgui/vcpkg.json
new file mode 100644
index 000000000..aa4ea2c85
--- /dev/null
+++ b/ports/sfgui/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "sfgui",
+ "version-string": "0.4.0",
+ "port-version": 4,
+ "description": "simple and fast graphical user interface library",
+ "homepage": "https://github.com/TankOs/SFGUI",
+ "dependencies": [
+ "sfml"
+ ]
+}
diff --git a/ports/sfsexp/CONTROL b/ports/sfsexp/CONTROL
deleted file mode 100644
index bb6d25a6a..000000000
--- a/ports/sfsexp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: sfsexp
-Version: 1.3
-Homepage: https://github.com/mjsottile/sfsexp
-Description: Small Fast S-Expression Library
diff --git a/ports/sfsexp/vcpkg.json b/ports/sfsexp/vcpkg.json
new file mode 100644
index 000000000..d47366b4f
--- /dev/null
+++ b/ports/sfsexp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "sfsexp",
+ "version-string": "1.3",
+ "port-version": 1,
+ "description": "Small Fast S-Expression Library",
+ "homepage": "https://github.com/mjsottile/sfsexp"
+}
diff --git a/ports/shapelib/CONTROL b/ports/shapelib/CONTROL
deleted file mode 100644
index e65668275..000000000
--- a/ports/shapelib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: shapelib
-Version: 1.5.0
-Homepage: https://download.osgeo.org/shapelib
-Description: Shapefile C Library is simple C API for reading and writing ESRI Shapefiles
diff --git a/ports/shapelib/vcpkg.json b/ports/shapelib/vcpkg.json
new file mode 100644
index 000000000..1480abd4f
--- /dev/null
+++ b/ports/shapelib/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "shapelib",
+ "version-string": "1.5.0",
+ "port-version": 1,
+ "description": "Shapefile C Library is simple C API for reading and writing ESRI Shapefiles",
+ "homepage": "https://download.osgeo.org/shapelib"
+}
diff --git a/ports/shiva-sfml/CONTROL b/ports/shiva-sfml/CONTROL
deleted file mode 100644
index af5ad7b7a..000000000
--- a/ports/shiva-sfml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: shiva-sfml
-Version: 1.0-1
-Description: shiva-sfml plugins of shiva C++ engine
-Build-Depends: sfml (windows), shiva
diff --git a/ports/shiva-sfml/vcpkg.json b/ports/shiva-sfml/vcpkg.json
new file mode 100644
index 000000000..7fce5e809
--- /dev/null
+++ b/ports/shiva-sfml/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "shiva-sfml",
+ "version-string": "1.0",
+ "port-version": 2,
+ "description": "shiva-sfml plugins of shiva C++ engine",
+ "dependencies": [
+ {
+ "name": "sfml",
+ "platform": "windows"
+ },
+ "shiva"
+ ]
+}
diff --git a/ports/shiva/CONTROL b/ports/shiva/CONTROL
deleted file mode 100644
index 2c235fd63..000000000
--- a/ports/shiva/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: shiva
-Version: 1.0-3
-Homepage: https://github.com/Milerius/shiva
-Description: Modern C++ Game Engine
-Build-Depends: boost-stacktrace, boost-filesystem, boost-dll, entt, lua, luafilesystem (windows), sol2, pybind11, spdlog, nlohmann-json
diff --git a/ports/shiva/vcpkg.json b/ports/shiva/vcpkg.json
new file mode 100644
index 000000000..d080dd5a0
--- /dev/null
+++ b/ports/shiva/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "shiva",
+ "version-string": "1.0",
+ "port-version": 4,
+ "description": "Modern C++ Game Engine",
+ "homepage": "https://github.com/Milerius/shiva",
+ "dependencies": [
+ "boost-dll",
+ "boost-filesystem",
+ "boost-stacktrace",
+ "entt",
+ "lua",
+ {
+ "name": "luafilesystem",
+ "platform": "windows"
+ },
+ "nlohmann-json",
+ "pybind11",
+ "sol2",
+ "spdlog"
+ ]
+}
diff --git a/ports/shogun/CONTROL b/ports/shogun/CONTROL
deleted file mode 100644
index 485efd9df..000000000
--- a/ports/shogun/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: shogun
-Version: 6.1.4
-Port-Version: 4
-Build-Depends: bzip2, eigen3, liblzma, libxml2, blas, nlopt, rxcpp, snappy, zlib, protobuf, curl, lzo, dirent
-Homepage: https://github.com/shogun-toolbox/shogun
-Description: Unified and efficient Machine Learning
diff --git a/ports/shogun/vcpkg.json b/ports/shogun/vcpkg.json
new file mode 100644
index 000000000..6711f2bfb
--- /dev/null
+++ b/ports/shogun/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "shogun",
+ "version-string": "6.1.4",
+ "port-version": 5,
+ "description": "Unified and efficient Machine Learning",
+ "homepage": "https://github.com/shogun-toolbox/shogun",
+ "dependencies": [
+ "blas",
+ "bzip2",
+ "curl",
+ "dirent",
+ "eigen3",
+ "liblzma",
+ "libxml2",
+ "lzo",
+ "nlopt",
+ "protobuf",
+ "rxcpp",
+ "snappy",
+ "zlib"
+ ]
+}
diff --git a/ports/signalrclient/CONTROL b/ports/signalrclient/CONTROL
deleted file mode 100644
index 3d3e85f80..000000000
--- a/ports/signalrclient/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: signalrclient
-Version: 1.0.0-beta1-9
-Port-Version: 1
-Build-Depends: cpprestsdk[default-features,websockets], openssl
-Homepage: https://github.com/SignalR/SignalR-Client-Cpp
-Description: C++ client for SignalR.
diff --git a/ports/signalrclient/vcpkg.json b/ports/signalrclient/vcpkg.json
new file mode 100644
index 000000000..e2faf07bc
--- /dev/null
+++ b/ports/signalrclient/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "signalrclient",
+ "version-string": "1.0.0-beta1-9",
+ "port-version": 2,
+ "description": "C++ client for SignalR.",
+ "homepage": "https://github.com/SignalR/SignalR-Client-Cpp",
+ "dependencies": [
+ {
+ "name": "cpprestsdk",
+ "features": [
+ "default-features",
+ "websockets"
+ ]
+ },
+ "openssl"
+ ]
+}
diff --git a/ports/sigslot/CONTROL b/ports/sigslot/CONTROL
deleted file mode 100644
index e785404eb..000000000
--- a/ports/sigslot/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: sigslot
-Version: 1.0.0-3
-Description: Portable C++ type-safe, thread-safe signal/slot library for ISO C++, Unix/BSD/Linux and Win32. Sigslot allows C++ code to use the signal/slot paradigm made popular by, for example, Qt.
diff --git a/ports/sigslot/vcpkg.json b/ports/sigslot/vcpkg.json
new file mode 100644
index 000000000..20bf9b068
--- /dev/null
+++ b/ports/sigslot/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "sigslot",
+ "version-string": "1.0.0",
+ "port-version": 4,
+ "description": "Portable C++ type-safe, thread-safe signal/slot library for ISO C++, Unix/BSD/Linux and Win32. Sigslot allows C++ code to use the signal/slot paradigm made popular by, for example, Qt."
+}
diff --git a/ports/simde/CONTROL b/ports/simde/CONTROL
deleted file mode 100644
index 1dfab7962..000000000
--- a/ports/simde/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: simde
-Version: 0.7.0
-Homepage: https://github.com/simd-everywhere/simde
-Description: Implementations of SIMD instruction sets for systems which don't natively support them
diff --git a/ports/simde/vcpkg.json b/ports/simde/vcpkg.json
new file mode 100644
index 000000000..159e85768
--- /dev/null
+++ b/ports/simde/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "simde",
+ "version-string": "0.7.0",
+ "port-version": 1,
+ "description": "Implementations of SIMD instruction sets for systems which don't natively support them",
+ "homepage": "https://github.com/simd-everywhere/simde"
+}
diff --git a/ports/simple-fft/CONTROL b/ports/simple-fft/CONTROL
deleted file mode 100644
index 6595558bb..000000000
--- a/ports/simple-fft/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: simple-fft
-Version: 2020-06-14
-Homepage: https://github.com/d1vanov/Simple-FFT
-Description: Header-only C++ library implementing fast Fourier transform of 1D, 2D and 3D data
diff --git a/ports/simple-fft/vcpkg.json b/ports/simple-fft/vcpkg.json
new file mode 100644
index 000000000..76b399066
--- /dev/null
+++ b/ports/simple-fft/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "simple-fft",
+ "version-string": "2020-06-14",
+ "port-version": 1,
+ "description": "Header-only C++ library implementing fast Fourier transform of 1D, 2D and 3D data",
+ "homepage": "https://github.com/d1vanov/Simple-FFT"
+}
diff --git a/ports/simpleini/CONTROL b/ports/simpleini/CONTROL
deleted file mode 100644
index 0b51f5268..000000000
--- a/ports/simpleini/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: simpleini
-Version: 2018-08-31-4
-Homepage: https://github.com/brofield/simpleini
-Description: Cross-platform C++ library providing a simple API to read and write INI-style configuration files
diff --git a/ports/simpleini/vcpkg.json b/ports/simpleini/vcpkg.json
new file mode 100644
index 000000000..020a8f5dd
--- /dev/null
+++ b/ports/simpleini/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "simpleini",
+ "version-string": "2018-08-31",
+ "port-version": 5,
+ "description": "Cross-platform C++ library providing a simple API to read and write INI-style configuration files",
+ "homepage": "https://github.com/brofield/simpleini"
+}
diff --git a/ports/skia/CONTROL b/ports/skia/CONTROL
deleted file mode 100644
index e06605d1d..000000000
--- a/ports/skia/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: skia
-Version: 2020-05-18
-Port-Version: 4
-Homepage: https://skia.org
-Description: Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms.
- It serves as the graphics engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox OS, and many other products.
- Skia is sponsored and managed by Google, but is available for use by anyone under the BSD Free Software License. While engineering of the core components is done by the Skia development team, we consider contributions from any source.
-Supports: x64 & (osx | windows)
-Build-Depends: expat, freetype[core], icu, harfbuzz[icu], libjpeg-turbo, libpng, libwebp, zlib
-
-Feature: metal
-Description: metal support for skia
diff --git a/ports/skia/vcpkg.json b/ports/skia/vcpkg.json
new file mode 100644
index 000000000..46bcc003f
--- /dev/null
+++ b/ports/skia/vcpkg.json
@@ -0,0 +1,35 @@
+{
+ "name": "skia",
+ "version-string": "2020-05-18",
+ "port-version": 5,
+ "description": [
+ "Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms.",
+ "It serves as the graphics engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox OS, and many other products.",
+ "Skia is sponsored and managed by Google, but is available for use by anyone under the BSD Free Software License. While engineering of the core components is done by the Skia development team, we consider contributions from any source."
+ ],
+ "homepage": "https://skia.org",
+ "supports": "x64 & (osx | windows)",
+ "dependencies": [
+ "expat",
+ {
+ "name": "freetype",
+ "default-features": false
+ },
+ {
+ "name": "harfbuzz",
+ "features": [
+ "icu"
+ ]
+ },
+ "icu",
+ "libjpeg-turbo",
+ "libpng",
+ "libwebp",
+ "zlib"
+ ],
+ "features": {
+ "metal": {
+ "description": "metal support for skia"
+ }
+ }
+}
diff --git a/ports/skyr-url/CONTROL b/ports/skyr-url/CONTROL
deleted file mode 100644
index 97ab09e23..000000000
--- a/ports/skyr-url/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: skyr-url
-Version: 1.13.0
-Build-Depends: tl-expected, range-v3, nlohmann-json
-Homepage: https://github.com/cpp-netlib/url
-Description: A C++ library that implements the WhatWG URL specification
diff --git a/ports/skyr-url/vcpkg.json b/ports/skyr-url/vcpkg.json
new file mode 100644
index 000000000..aff139261
--- /dev/null
+++ b/ports/skyr-url/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "skyr-url",
+ "version-string": "1.13.0",
+ "port-version": 1,
+ "description": "A C++ library that implements the WhatWG URL specification",
+ "homepage": "https://github.com/cpp-netlib/url",
+ "dependencies": [
+ "nlohmann-json",
+ "range-v3",
+ "tl-expected"
+ ]
+}
diff --git a/ports/smpeg2/CONTROL b/ports/smpeg2/CONTROL
deleted file mode 100644
index 3a761287e..000000000
--- a/ports/smpeg2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: smpeg2
-Version: 2.0.0-6
-Homepage: https://www.libsdl.org/projects/smpeg/
-Description: SDL MPEG Player Library
-Build-Depends: sdl2
diff --git a/ports/smpeg2/vcpkg.json b/ports/smpeg2/vcpkg.json
new file mode 100644
index 000000000..24eb88e52
--- /dev/null
+++ b/ports/smpeg2/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "smpeg2",
+ "version-string": "2.0.0",
+ "port-version": 7,
+ "description": "SDL MPEG Player Library",
+ "homepage": "https://www.libsdl.org/projects/smpeg/",
+ "dependencies": [
+ "sdl2"
+ ]
+}
diff --git a/ports/snappy/CONTROL b/ports/snappy/CONTROL
deleted file mode 100644
index add6e6c6a..000000000
--- a/ports/snappy/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: snappy
-Version: 1.1.8
-Homepage: https://github.com/google/snappy
-Description: A fast compressor/decompressor.
diff --git a/ports/snappy/vcpkg.json b/ports/snappy/vcpkg.json
new file mode 100644
index 000000000..df302a6d6
--- /dev/null
+++ b/ports/snappy/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "snappy",
+ "version-string": "1.1.8",
+ "port-version": 1,
+ "description": "A fast compressor/decompressor.",
+ "homepage": "https://github.com/google/snappy"
+}
diff --git a/ports/sndfile/CONTROL b/ports/sndfile/CONTROL
deleted file mode 100644
index fb01b6408..000000000
--- a/ports/sndfile/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: sndfile
-Version: 0
-Description:x Library to read, write and manipulate many soundfile types.
-Build-Depends: libsndfile
-Default-Features: external-libs
-
-Feature: external-libs
-Description: Support Ogg Vorbis and FLAC audio files
-Build-Depends: libsndfile[external-libs]
diff --git a/ports/sndfile/vcpkg.json b/ports/sndfile/vcpkg.json
new file mode 100644
index 000000000..2f91543bd
--- /dev/null
+++ b/ports/sndfile/vcpkg.json
@@ -0,0 +1,25 @@
+{
+ "name": "sndfile",
+ "version-string": "0",
+ "port-version": 1,
+ "description": "x Library to read, write and manipulate many soundfile types.",
+ "dependencies": [
+ "libsndfile"
+ ],
+ "default-features": [
+ "external-libs"
+ ],
+ "features": {
+ "external-libs": {
+ "description": "Support Ogg Vorbis and FLAC audio files",
+ "dependencies": [
+ {
+ "name": "libsndfile",
+ "features": [
+ "external-libs"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/snowhouse/CONTROL b/ports/snowhouse/CONTROL
deleted file mode 100644
index aed2ab189..000000000
--- a/ports/snowhouse/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: snowhouse
-Version: 5.0.0
-Description: An assertion library for C++
diff --git a/ports/snowhouse/vcpkg.json b/ports/snowhouse/vcpkg.json
new file mode 100644
index 000000000..f8d9a392f
--- /dev/null
+++ b/ports/snowhouse/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "snowhouse",
+ "version-string": "5.0.0",
+ "port-version": 1,
+ "description": "An assertion library for C++"
+}
diff --git a/ports/sockpp/CONTROL b/ports/sockpp/CONTROL
deleted file mode 100644
index 90ad9f787..000000000
--- a/ports/sockpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sockpp
-Version: 0.7
-Homepage: https://github.com/fpagliughi/sockpp
-Description: Simple, modern, C++ socket library. This is a fairly low-level C++ wrapper around the Berkeley sockets library using socket, acceptor, and connector classes that are familiar concepts from other languages.
-Supports: !uwp
diff --git a/ports/sockpp/vcpkg.json b/ports/sockpp/vcpkg.json
new file mode 100644
index 000000000..d17daad6d
--- /dev/null
+++ b/ports/sockpp/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "sockpp",
+ "version-string": "0.7",
+ "port-version": 1,
+ "description": "Simple, modern, C++ socket library. This is a fairly low-level C++ wrapper around the Berkeley sockets library using socket, acceptor, and connector classes that are familiar concepts from other languages.",
+ "homepage": "https://github.com/fpagliughi/sockpp",
+ "supports": "!uwp"
+}
diff --git a/ports/sokol/CONTROL b/ports/sokol/CONTROL
deleted file mode 100644
index 4caa796cc..000000000
--- a/ports/sokol/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: sokol
-Version: 2019-09-09
-Description: Minimal cross-platform standalone C headers
-Homepage: https://github.com/floooh/sokol
diff --git a/ports/sokol/vcpkg.json b/ports/sokol/vcpkg.json
new file mode 100644
index 000000000..375455b94
--- /dev/null
+++ b/ports/sokol/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "sokol",
+ "version-string": "2019-09-09",
+ "port-version": 1,
+ "description": "Minimal cross-platform standalone C headers",
+ "homepage": "https://github.com/floooh/sokol"
+}
diff --git a/ports/sol2/CONTROL b/ports/sol2/CONTROL
deleted file mode 100644
index 60490e9da..000000000
--- a/ports/sol2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sol2
-Version: 3.2.2
-Homepage: https://github.com/ThePhD/sol2
-Description: Sol v2.0 - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great
-Build-Depends: lua (windows)
diff --git a/ports/sol2/vcpkg.json b/ports/sol2/vcpkg.json
new file mode 100644
index 000000000..22de87e46
--- /dev/null
+++ b/ports/sol2/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "sol2",
+ "version-string": "3.2.2",
+ "port-version": 1,
+ "description": "Sol v2.0 - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great",
+ "homepage": "https://github.com/ThePhD/sol2",
+ "dependencies": [
+ {
+ "name": "lua",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/solid3/CONTROL b/ports/solid3/CONTROL
deleted file mode 100644
index 7dce173ee..000000000
--- a/ports/solid3/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: solid3
-Version: 3.5.8
-Description: Software Library for Interference Detection
diff --git a/ports/solid3/vcpkg.json b/ports/solid3/vcpkg.json
new file mode 100644
index 000000000..d8493859d
--- /dev/null
+++ b/ports/solid3/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "solid3",
+ "version-string": "3.5.8",
+ "port-version": 1,
+ "description": "Software Library for Interference Detection"
+}
diff --git a/ports/soqt/CONTROL b/ports/soqt/CONTROL
deleted file mode 100644
index 4e63de49d..000000000
--- a/ports/soqt/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: soqt
-Version: 1.6.0
-Port-Version: 2
-Description: A Qt Gui-toolkit binding for Coin
-Build-Depends: coin, qt5-base[core]
-Homepage: https://github.com/coin3d/soqt
-Supports: !(arm|arm64|uwp)
diff --git a/ports/soqt/vcpkg.json b/ports/soqt/vcpkg.json
new file mode 100644
index 000000000..6a336879d
--- /dev/null
+++ b/ports/soqt/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "soqt",
+ "version-string": "1.6.0",
+ "port-version": 3,
+ "description": "A Qt Gui-toolkit binding for Coin",
+ "homepage": "https://github.com/coin3d/soqt",
+ "supports": "!(arm | arm64 | uwp)",
+ "dependencies": [
+ "coin",
+ {
+ "name": "qt5-base",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/soundtouch/CONTROL b/ports/soundtouch/CONTROL
deleted file mode 100644
index 2d1757f8f..000000000
--- a/ports/soundtouch/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: soundtouch
-Version: 2.0.0-6
-Homepage: https://www.surina.net/soundtouch
-Description: SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files.
-Build-Depends: atlmfc (windows)
-Supports: !uwp \ No newline at end of file
diff --git a/ports/soundtouch/vcpkg.json b/ports/soundtouch/vcpkg.json
new file mode 100644
index 000000000..f2d7f64aa
--- /dev/null
+++ b/ports/soundtouch/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "soundtouch",
+ "version-string": "2.0.0",
+ "port-version": 7,
+ "description": "SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files.",
+ "homepage": "https://www.surina.net/soundtouch",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "atlmfc",
+ "platform": "windows"
+ }
+ ]
+}
diff --git a/ports/soxr/CONTROL b/ports/soxr/CONTROL
deleted file mode 100644
index cc920479c..000000000
--- a/ports/soxr/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: soxr
-Version: 0.1.3
-Port-Version: 3
-Homepage: https://sourceforge.net/projects/soxr/
-Description: High quality audio resampling
diff --git a/ports/soxr/vcpkg.json b/ports/soxr/vcpkg.json
new file mode 100644
index 000000000..acf2fc35c
--- /dev/null
+++ b/ports/soxr/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "soxr",
+ "version-string": "0.1.3",
+ "port-version": 4,
+ "description": "High quality audio resampling",
+ "homepage": "https://sourceforge.net/projects/soxr/"
+}
diff --git a/ports/spaceland/CONTROL b/ports/spaceland/CONTROL
deleted file mode 100644
index 183d9392c..000000000
--- a/ports/spaceland/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: spaceland
-Version: 7.8.2-4
-Description: Spaceland Lib (sl) is a suite for geometric computation, specifically adapted to OpenGL.
-Build-Depends: zlib
diff --git a/ports/spaceland/vcpkg.json b/ports/spaceland/vcpkg.json
new file mode 100644
index 000000000..ddcdb9fde
--- /dev/null
+++ b/ports/spaceland/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "spaceland",
+ "version-string": "7.8.2",
+ "port-version": 5,
+ "description": "Spaceland Lib (sl) is a suite for geometric computation, specifically adapted to OpenGL.",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/sparsehash/CONTROL b/ports/sparsehash/CONTROL
deleted file mode 100644
index 04c1d756b..000000000
--- a/ports/sparsehash/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: sparsehash
-Version: 2.0.3
-Homepage: https://github.com/sparsehash/sparsehash
-Description: The sparsehash package consists of two hashtable implementations: sparse, which is designed to be very space efficient, and dense, which is designed to be very time efficient.
diff --git a/ports/sparsehash/vcpkg.json b/ports/sparsehash/vcpkg.json
new file mode 100644
index 000000000..697aa7b64
--- /dev/null
+++ b/ports/sparsehash/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "sparsehash",
+ "version-string": "2.0.3",
+ "port-version": 1,
+ "description": "The sparsehash package consists of two hashtable implementations: sparse, which is designed to be very space efficient, and dense, which is designed to be very time efficient.",
+ "homepage": "https://github.com/sparsehash/sparsehash"
+}
diff --git a/ports/sparsepp/CONTROL b/ports/sparsepp/CONTROL
deleted file mode 100644
index 86550179a..000000000
--- a/ports/sparsepp/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: sparsepp
-Version: 1.22-1
-Description: A fast, memory efficient hash map for C++
diff --git a/ports/sparsepp/vcpkg.json b/ports/sparsepp/vcpkg.json
new file mode 100644
index 000000000..9dda35239
--- /dev/null
+++ b/ports/sparsepp/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "sparsepp",
+ "version-string": "1.22",
+ "port-version": 2,
+ "description": "A fast, memory efficient hash map for C++"
+}
diff --git a/ports/spatialite-tools/CONTROL b/ports/spatialite-tools/CONTROL
deleted file mode 100644
index 7f02ba5dd..000000000
--- a/ports/spatialite-tools/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: spatialite-tools
-Version: 5.0.0
-Port-Version: 2
-Homepage: https://www.gaia-gis.it/fossil/spatialite-tools/index
-Description: Contains spatialite.exe and other command line tools to work with SpatiaLite databases (import, export, SQL queries)
-Build-Depends: sqlite3, libspatialite, geos, readosm, proj4, zlib, libiconv, expat, librttopo
diff --git a/ports/spatialite-tools/vcpkg.json b/ports/spatialite-tools/vcpkg.json
new file mode 100644
index 000000000..a1a5bc3bb
--- /dev/null
+++ b/ports/spatialite-tools/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "spatialite-tools",
+ "version-string": "5.0.0",
+ "port-version": 3,
+ "description": "Contains spatialite.exe and other command line tools to work with SpatiaLite databases (import, export, SQL queries)",
+ "homepage": "https://www.gaia-gis.it/fossil/spatialite-tools/index",
+ "dependencies": [
+ "expat",
+ "geos",
+ "libiconv",
+ "librttopo",
+ "libspatialite",
+ "proj4",
+ "readosm",
+ "sqlite3",
+ "zlib"
+ ]
+}
diff --git a/ports/spdk-dpdk/CONTROL b/ports/spdk-dpdk/CONTROL
deleted file mode 100644
index 61d1415cd..000000000
--- a/ports/spdk-dpdk/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: spdk-dpdk
-Version: 20181124
-Description: SPDK mirror of DPDK. A set of libraries and drivers for fast packet processing
-Supports: linux
diff --git a/ports/spdk-dpdk/vcpkg.json b/ports/spdk-dpdk/vcpkg.json
new file mode 100644
index 000000000..ec63984b9
--- /dev/null
+++ b/ports/spdk-dpdk/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "spdk-dpdk",
+ "version-string": "20181124",
+ "port-version": 1,
+ "description": "SPDK mirror of DPDK. A set of libraries and drivers for fast packet processing",
+ "supports": "linux"
+}
diff --git a/ports/spdk-ipsec/CONTROL b/ports/spdk-ipsec/CONTROL
deleted file mode 100644
index 3b8259451..000000000
--- a/ports/spdk-ipsec/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: spdk-ipsec
-Version: 20180711
-Description: SPDK mirror of ipsec. Intel(R) Multi-Buffer Crypto for IPsec Library
-Supports: x64 & linux
diff --git a/ports/spdk-ipsec/vcpkg.json b/ports/spdk-ipsec/vcpkg.json
new file mode 100644
index 000000000..e41c9d957
--- /dev/null
+++ b/ports/spdk-ipsec/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "spdk-ipsec",
+ "version-string": "20180711",
+ "port-version": 1,
+ "description": "SPDK mirror of ipsec. Intel(R) Multi-Buffer Crypto for IPsec Library",
+ "supports": "x64 & linux"
+}
diff --git a/ports/spdk-isal/CONTROL b/ports/spdk-isal/CONTROL
deleted file mode 100644
index 1a134ae14..000000000
--- a/ports/spdk-isal/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: spdk-isal
-Version: 20181006
-Description: SPDK mirror of isa-l. Intel(R) Intelligent Storage Acceleration Library
-Supports: x64
diff --git a/ports/spdk-isal/vcpkg.json b/ports/spdk-isal/vcpkg.json
new file mode 100644
index 000000000..eb857863c
--- /dev/null
+++ b/ports/spdk-isal/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "spdk-isal",
+ "version-string": "20181006",
+ "port-version": 1,
+ "description": "SPDK mirror of isa-l. Intel(R) Intelligent Storage Acceleration Library",
+ "supports": "x64"
+}
diff --git a/ports/spdk/CONTROL b/ports/spdk/CONTROL
deleted file mode 100644
index a12729033..000000000
--- a/ports/spdk/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: spdk
-Version: 19.01.1
-Port-Version: 1
-Description: Storage Performance Development Kit
-Build-Depends: spdk-dpdk, spdk-ipsec, spdk-isal
-Supports: linux
diff --git a/ports/spdk/vcpkg.json b/ports/spdk/vcpkg.json
new file mode 100644
index 000000000..90a9c4940
--- /dev/null
+++ b/ports/spdk/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "spdk",
+ "version-string": "19.01.1",
+ "port-version": 2,
+ "description": "Storage Performance Development Kit",
+ "supports": "linux",
+ "dependencies": [
+ "spdk-dpdk",
+ "spdk-ipsec",
+ "spdk-isal"
+ ]
+}
diff --git a/ports/speex/CONTROL b/ports/speex/CONTROL
deleted file mode 100644
index 41157ff23..000000000
--- a/ports/speex/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: speex
-Version: 1.2.0
-Port-Version: 8
-Homepage: https://github.com/xiph/speex
-Description: Speex is an Open Source/Free Software patent-free audio compression format designed for speech.
diff --git a/ports/speex/vcpkg.json b/ports/speex/vcpkg.json
new file mode 100644
index 000000000..5265e6ab0
--- /dev/null
+++ b/ports/speex/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "speex",
+ "version-string": "1.2.0",
+ "port-version": 9,
+ "description": "Speex is an Open Source/Free Software patent-free audio compression format designed for speech.",
+ "homepage": "https://github.com/xiph/speex"
+}
diff --git a/ports/speexdsp/CONTROL b/ports/speexdsp/CONTROL
deleted file mode 100644
index 89d842c47..000000000
--- a/ports/speexdsp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: speexdsp
-Version: 1.2.0
-Port-Version: 5
-Homepage: https://speex.org/
-Description: A patent-free, Open Source/Free Software DSP library.
diff --git a/ports/speexdsp/vcpkg.json b/ports/speexdsp/vcpkg.json
new file mode 100644
index 000000000..8cbd9c54d
--- /dev/null
+++ b/ports/speexdsp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "speexdsp",
+ "version-string": "1.2.0",
+ "port-version": 6,
+ "description": "A patent-free, Open Source/Free Software DSP library.",
+ "homepage": "https://speex.org/"
+}
diff --git a/ports/spirit-po/CONTROL b/ports/spirit-po/CONTROL
deleted file mode 100644
index e31bdcb2e..000000000
--- a/ports/spirit-po/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: spirit-po
-Version: 1.1.2-1
-Homepage: https://github.com/cbeck88/spirit-po
-Description: A header-only C++ library for localization using GNU gettext po files, based on Boost.Spirit.
-Build-Depends: boost
diff --git a/ports/spirit-po/vcpkg.json b/ports/spirit-po/vcpkg.json
new file mode 100644
index 000000000..e088d9ebc
--- /dev/null
+++ b/ports/spirit-po/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "spirit-po",
+ "version-string": "1.1.2",
+ "port-version": 2,
+ "description": "A header-only C++ library for localization using GNU gettext po files, based on Boost.Spirit.",
+ "homepage": "https://github.com/cbeck88/spirit-po",
+ "dependencies": [
+ "boost"
+ ]
+}
diff --git a/ports/sprout/CONTROL b/ports/sprout/CONTROL
deleted file mode 100644
index 67240a5e1..000000000
--- a/ports/sprout/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sprout
-Version: 2019-06-20
-Homepage: https://github.com/bolero-MURAKAMI/Sprout
-Description: C++11/14 constexpr based Containers, Algorithms, Random numbers, Parsing, Ray tracing, Synthesizer, and others
-Build-Depends: boost-array, boost-mpl
diff --git a/ports/sprout/vcpkg.json b/ports/sprout/vcpkg.json
new file mode 100644
index 000000000..22bab62af
--- /dev/null
+++ b/ports/sprout/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "sprout",
+ "version-string": "2019-06-20",
+ "port-version": 1,
+ "description": "C++11/14 constexpr based Containers, Algorithms, Random numbers, Parsing, Ray tracing, Synthesizer, and others",
+ "homepage": "https://github.com/bolero-MURAKAMI/Sprout",
+ "dependencies": [
+ "boost-array",
+ "boost-mpl"
+ ]
+}
diff --git a/ports/spscqueue/CONTROL b/ports/spscqueue/CONTROL
deleted file mode 100644
index 03bf71725..000000000
--- a/ports/spscqueue/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: spscqueue
-Version: 1.1
-Description: A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
-Homepage: https://github.com/rigtorp/SPSCQueue
diff --git a/ports/spscqueue/vcpkg.json b/ports/spscqueue/vcpkg.json
new file mode 100644
index 000000000..9ed6879f3
--- /dev/null
+++ b/ports/spscqueue/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "spscqueue",
+ "version-string": "1.1",
+ "port-version": 1,
+ "description": "A bounded single-producer single-consumer wait-free and lock-free queue written in C++11",
+ "homepage": "https://github.com/rigtorp/SPSCQueue"
+}
diff --git a/ports/sqlite-modern-cpp/CONTROL b/ports/sqlite-modern-cpp/CONTROL
deleted file mode 100644
index c8e3ccb64..000000000
--- a/ports/sqlite-modern-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sqlite-modern-cpp
-Version: 3.2-936cd0c8
-Build-Depends: sqlite3
-Homepage: https://github.com/aminroosta/sqlite_modern_cpp
-Description: The C++14 wrapper around sqlite library
diff --git a/ports/sqlite-modern-cpp/vcpkg.json b/ports/sqlite-modern-cpp/vcpkg.json
new file mode 100644
index 000000000..39dbdc1d1
--- /dev/null
+++ b/ports/sqlite-modern-cpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "sqlite-modern-cpp",
+ "version-string": "3.2-936cd0c8",
+ "port-version": 1,
+ "description": "The C++14 wrapper around sqlite library",
+ "homepage": "https://github.com/aminroosta/sqlite_modern_cpp",
+ "dependencies": [
+ "sqlite3"
+ ]
+}
diff --git a/ports/sqlite-orm/CONTROL b/ports/sqlite-orm/CONTROL
deleted file mode 100644
index 3ae7f4611..000000000
--- a/ports/sqlite-orm/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: sqlite-orm
-Version: 1.6
-Homepage: https://github.com/fnc12/sqlite_orm
-Build-Depends: sqlite3
-Description: SQLite ORM light header only library for modern C++
-
-Feature: test
-Description: Build sqlite_orm unit tests
-Build-Depends: catch2
-
-Feature: example
-Description: Build examples
diff --git a/ports/sqlite-orm/vcpkg.json b/ports/sqlite-orm/vcpkg.json
new file mode 100644
index 000000000..ab5e89652
--- /dev/null
+++ b/ports/sqlite-orm/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "sqlite-orm",
+ "version-string": "1.6",
+ "port-version": 1,
+ "description": "SQLite ORM light header only library for modern C++",
+ "homepage": "https://github.com/fnc12/sqlite_orm",
+ "dependencies": [
+ "sqlite3"
+ ],
+ "features": {
+ "example": {
+ "description": "Build examples"
+ },
+ "test": {
+ "description": "Build sqlite_orm unit tests",
+ "dependencies": [
+ "catch2"
+ ]
+ }
+ }
+}
diff --git a/ports/sqlpp11-connector-mysql/CONTROL b/ports/sqlpp11-connector-mysql/CONTROL
deleted file mode 100644
index cfed369d4..000000000
--- a/ports/sqlpp11-connector-mysql/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: sqlpp11-connector-mysql
-Version: 0.29-1
-Homepage: https://github.com/rbock/sqlpp11-connector-mysql
-Description: A C++ wrapper for MySQL meant to be used in combination with sqlpp11.
-Build-Depends: date, sqlpp11
-Default-Features: mariadb
-
-Feature: mariadb
-Description: Use MariaDB connector
-Build-Depends: libmariadb
-
-Feature: mysql
-Description: Use MySQL connector
-Build-Depends: libmysql
diff --git a/ports/sqlpp11-connector-mysql/vcpkg.json b/ports/sqlpp11-connector-mysql/vcpkg.json
new file mode 100644
index 000000000..8eb8e93f5
--- /dev/null
+++ b/ports/sqlpp11-connector-mysql/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "sqlpp11-connector-mysql",
+ "version-string": "0.29",
+ "port-version": 2,
+ "description": "A C++ wrapper for MySQL meant to be used in combination with sqlpp11.",
+ "homepage": "https://github.com/rbock/sqlpp11-connector-mysql",
+ "dependencies": [
+ "date",
+ "sqlpp11"
+ ],
+ "default-features": [
+ "mariadb"
+ ],
+ "features": {
+ "mariadb": {
+ "description": "Use MariaDB connector",
+ "dependencies": [
+ "libmariadb"
+ ]
+ },
+ "mysql": {
+ "description": "Use MySQL connector",
+ "dependencies": [
+ "libmysql"
+ ]
+ }
+ }
+}
diff --git a/ports/sqlpp11-connector-sqlite3/CONTROL b/ports/sqlpp11-connector-sqlite3/CONTROL
deleted file mode 100644
index b968c52fb..000000000
--- a/ports/sqlpp11-connector-sqlite3/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: sqlpp11-connector-sqlite3
-Version: 0.30
-Description: A C++ wrapper for sqlite3 meant to be used in combination with sqlpp11.
-Build-Depends: date, sqlite3, sqlpp11
diff --git a/ports/sqlpp11-connector-sqlite3/vcpkg.json b/ports/sqlpp11-connector-sqlite3/vcpkg.json
new file mode 100644
index 000000000..09ebb22b5
--- /dev/null
+++ b/ports/sqlpp11-connector-sqlite3/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "sqlpp11-connector-sqlite3",
+ "version-string": "0.30",
+ "port-version": 1,
+ "description": "A C++ wrapper for sqlite3 meant to be used in combination with sqlpp11.",
+ "dependencies": [
+ "date",
+ "sqlite3",
+ "sqlpp11"
+ ]
+}
diff --git a/ports/sqlpp11/CONTROL b/ports/sqlpp11/CONTROL
deleted file mode 100644
index d6b6ad860..000000000
--- a/ports/sqlpp11/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: sqlpp11
-Version: 0.60
-Homepage: https://github.com/rbock/sqlpp11
-Description: A type safe embedded domain specific language for SQL queries and results in C++.
-Build-Depends: date
diff --git a/ports/sqlpp11/vcpkg.json b/ports/sqlpp11/vcpkg.json
new file mode 100644
index 000000000..63951d797
--- /dev/null
+++ b/ports/sqlpp11/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "sqlpp11",
+ "version-string": "0.60",
+ "port-version": 1,
+ "description": "A type safe embedded domain specific language for SQL queries and results in C++.",
+ "homepage": "https://github.com/rbock/sqlpp11",
+ "dependencies": [
+ "date"
+ ]
+}
diff --git a/ports/status-code/CONTROL b/ports/status-code/CONTROL
deleted file mode 100644
index ac86283bd..000000000
--- a/ports/status-code/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: status-code
-Version: 1.0.0-ab3cd821
-Homepage: https://github.com/ned14/status-code
-Description: Proposed SG14 status_code for the C++ standard (https://wg21.link/P1028).
diff --git a/ports/status-code/vcpkg.json b/ports/status-code/vcpkg.json
new file mode 100644
index 000000000..6a47ecd02
--- /dev/null
+++ b/ports/status-code/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "status-code",
+ "version-string": "1.0.0-ab3cd821",
+ "port-version": 1,
+ "description": "Proposed SG14 status_code for the C++ standard (https://wg21.link/P1028).",
+ "homepage": "https://github.com/ned14/status-code"
+}
diff --git a/ports/status-value-lite/CONTROL b/ports/status-value-lite/CONTROL
deleted file mode 100644
index bc7fa02cd..000000000
--- a/ports/status-value-lite/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: status-value-lite
-Version: 1.1.0
-Homepage: https://github.com/martinmoene/status-value-lite
-Description: status_value is a single-file header-only library for objects that represent a status and an optional value. It is intended for use with C++11 and later.
-
-Feature: test
-Description: Build with test
diff --git a/ports/status-value-lite/vcpkg.json b/ports/status-value-lite/vcpkg.json
new file mode 100644
index 000000000..9850afb43
--- /dev/null
+++ b/ports/status-value-lite/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "status-value-lite",
+ "version-string": "1.1.0",
+ "port-version": 1,
+ "description": "status_value is a single-file header-only library for objects that represent a status and an optional value. It is intended for use with C++11 and later.",
+ "homepage": "https://github.com/martinmoene/status-value-lite",
+ "features": {
+ "test": {
+ "description": "Build with test"
+ }
+ }
+}
diff --git a/ports/stb/CONTROL b/ports/stb/CONTROL
deleted file mode 100644
index c00515f78..000000000
--- a/ports/stb/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: stb
-Version: 2020-09-14
-Homepage: https://github.com/nothings/stb
-Description: public domain header-only libraries
diff --git a/ports/stb/vcpkg.json b/ports/stb/vcpkg.json
new file mode 100644
index 000000000..f7dd85dac
--- /dev/null
+++ b/ports/stb/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "stb",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "public domain header-only libraries",
+ "homepage": "https://github.com/nothings/stb"
+}
diff --git a/ports/stlab/CONTROL b/ports/stlab/CONTROL
deleted file mode 100644
index 1f6d6c858..000000000
--- a/ports/stlab/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: stlab
-Version: 1.6.2
-Description:
- stlab is the ongoing work of what was Adobe Software Technology Lab.
- The Concurrency library provides futures and channels, high level constructs for implementing algorithms that eases the use of multiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures.
-Build-Depends: boost-variant (osx) \ No newline at end of file
diff --git a/ports/stlab/vcpkg.json b/ports/stlab/vcpkg.json
new file mode 100644
index 000000000..a3041dca7
--- /dev/null
+++ b/ports/stlab/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "stlab",
+ "version-string": "1.6.2",
+ "port-version": 1,
+ "description": [
+ "stlab is the ongoing work of what was Adobe Software Technology Lab.",
+ "The Concurrency library provides futures and channels, high level constructs for implementing algorithms that eases the use of multiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures."
+ ],
+ "dependencies": [
+ {
+ "name": "boost-variant",
+ "platform": "osx"
+ }
+ ]
+}
diff --git a/ports/stormlib/CONTROL b/ports/stormlib/CONTROL
deleted file mode 100644
index 4a38c9f3d..000000000
--- a/ports/stormlib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: stormlib
-Version: 2019-05-10
-Port-Version: 2
-Build-Depends: zlib, bzip2
-Description: StormLib is a library for opening and manipulating Blizzard MPQ files
diff --git a/ports/stormlib/vcpkg.json b/ports/stormlib/vcpkg.json
new file mode 100644
index 000000000..b293260ec
--- /dev/null
+++ b/ports/stormlib/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "stormlib",
+ "version-string": "2019-05-10",
+ "port-version": 3,
+ "description": "StormLib is a library for opening and manipulating Blizzard MPQ files",
+ "dependencies": [
+ "bzip2",
+ "zlib"
+ ]
+}
diff --git a/ports/strict-variant/CONTROL b/ports/strict-variant/CONTROL
deleted file mode 100644
index 598dd376c..000000000
--- a/ports/strict-variant/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: strict-variant
-Version: 0.5
-Description: Tagged union implementation that will never throw an exception or make a dynamic allocation in the effort of supporting types that have throwing moves.
diff --git a/ports/strict-variant/vcpkg.json b/ports/strict-variant/vcpkg.json
new file mode 100644
index 000000000..f95e19258
--- /dev/null
+++ b/ports/strict-variant/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "strict-variant",
+ "version-string": "0.5",
+ "port-version": 1,
+ "description": "Tagged union implementation that will never throw an exception or make a dynamic allocation in the effort of supporting types that have throwing moves."
+}
diff --git a/ports/string-theory/CONTROL b/ports/string-theory/CONTROL
deleted file mode 100644
index 2770632dc..000000000
--- a/ports/string-theory/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: string-theory
-Version: 3.4
-Homepage: https://github.com/zrax/string_theory
-Description: Flexible modern C++ string library with type-safe formatting.
diff --git a/ports/string-theory/vcpkg.json b/ports/string-theory/vcpkg.json
new file mode 100644
index 000000000..2a79ccb4f
--- /dev/null
+++ b/ports/string-theory/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "string-theory",
+ "version-string": "3.4",
+ "port-version": 1,
+ "description": "Flexible modern C++ string library with type-safe formatting.",
+ "homepage": "https://github.com/zrax/string_theory"
+}
diff --git a/ports/string-view-lite/CONTROL b/ports/string-view-lite/CONTROL
deleted file mode 100644
index f14d36c97..000000000
--- a/ports/string-view-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: string-view-lite
-Version: 1.3.0
-Description: A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
diff --git a/ports/string-view-lite/vcpkg.json b/ports/string-view-lite/vcpkg.json
new file mode 100644
index 000000000..1e15f0164
--- /dev/null
+++ b/ports/string-view-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "string-view-lite",
+ "version-string": "1.3.0",
+ "port-version": 1,
+ "description": "A C++17-like string_view for C++98, C++11 and later in a single-file header-only library"
+}
diff --git a/ports/strtk/CONTROL b/ports/strtk/CONTROL
deleted file mode 100644
index 6ef7161c5..000000000
--- a/ports/strtk/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: strtk
-Version: 2020-09-14
-Homepage: https://github.com/ArashPartow/strtk
-Description: robust, optimized and portable string processing algorithms for the C++ language
-Build-Depends: boost
diff --git a/ports/strtk/vcpkg.json b/ports/strtk/vcpkg.json
new file mode 100644
index 000000000..41a303b37
--- /dev/null
+++ b/ports/strtk/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "strtk",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "robust, optimized and portable string processing algorithms for the C++ language",
+ "homepage": "https://github.com/ArashPartow/strtk",
+ "dependencies": [
+ "boost"
+ ]
+}
diff --git a/ports/stx/CONTROL b/ports/stx/CONTROL
deleted file mode 100644
index cd6886925..000000000
--- a/ports/stx/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: stx
-Version: 1.0.1
-Homepage: https://github.com/lamarrr/STX
-Description: C++17 & C++ 20 error-handling and utility extensions
-
-Feature: backtrace
-Description: stacktrace support for STX
-Build-Depends: abseil
diff --git a/ports/stx/vcpkg.json b/ports/stx/vcpkg.json
new file mode 100644
index 000000000..536f55751
--- /dev/null
+++ b/ports/stx/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "stx",
+ "version-string": "1.0.1",
+ "port-version": 1,
+ "description": "C++17 & C++ 20 error-handling and utility extensions",
+ "homepage": "https://github.com/lamarrr/STX",
+ "features": {
+ "backtrace": {
+ "description": "stacktrace support for STX",
+ "dependencies": [
+ "abseil"
+ ]
+ }
+ }
+}
diff --git a/ports/stxxl/CONTROL b/ports/stxxl/CONTROL
deleted file mode 100644
index 42609d34f..000000000
--- a/ports/stxxl/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: stxxl
-Version: 2018-11-15-2
-Description: Standard Template Library for Extra Large Data Sets
diff --git a/ports/stxxl/vcpkg.json b/ports/stxxl/vcpkg.json
new file mode 100644
index 000000000..1a3847d57
--- /dev/null
+++ b/ports/stxxl/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "stxxl",
+ "version-string": "2018-11-15",
+ "port-version": 3,
+ "description": "Standard Template Library for Extra Large Data Sets"
+}
diff --git a/ports/superlu/CONTROL b/ports/superlu/CONTROL
deleted file mode 100644
index b498fdafc..000000000
--- a/ports/superlu/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: superlu
-Version: 2020-01-07
-Port-Version: 2
-Build-Depends: blas
-Description: Supernodal sparse direct solver.
-Homepage: https://github.com/xiaoyeli/superlu
-Supports: !(uwp|arm)
diff --git a/ports/superlu/vcpkg.json b/ports/superlu/vcpkg.json
new file mode 100644
index 000000000..9de4be674
--- /dev/null
+++ b/ports/superlu/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "superlu",
+ "version-string": "2020-01-07",
+ "port-version": 3,
+ "description": "Supernodal sparse direct solver.",
+ "homepage": "https://github.com/xiaoyeli/superlu",
+ "supports": "!(uwp | arm)",
+ "dependencies": [
+ "blas"
+ ]
+}
diff --git a/ports/systemc/CONTROL b/ports/systemc/CONTROL
deleted file mode 100644
index c62d20c76..000000000
--- a/ports/systemc/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: systemc
-Version: 2.3.3-4
-Description: A set of C++ classes and macros which provide an event-driven simulation kernel in C++
diff --git a/ports/systemc/vcpkg.json b/ports/systemc/vcpkg.json
new file mode 100644
index 000000000..6c456295d
--- /dev/null
+++ b/ports/systemc/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "systemc",
+ "version-string": "2.3.3",
+ "port-version": 5,
+ "description": "A set of C++ classes and macros which provide an event-driven simulation kernel in C++"
+}
diff --git a/ports/tabulate/CONTROL b/ports/tabulate/CONTROL
deleted file mode 100644
index 85dc7adef..000000000
--- a/ports/tabulate/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tabulate
-Version: 2019-01-06
-Description: Table maker for modern C++
-Homepage: https://github.com/p-ranav/tabulate
diff --git a/ports/tabulate/vcpkg.json b/ports/tabulate/vcpkg.json
new file mode 100644
index 000000000..cdbb579bb
--- /dev/null
+++ b/ports/tabulate/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tabulate",
+ "version-string": "2019-01-06",
+ "port-version": 1,
+ "description": "Table maker for modern C++",
+ "homepage": "https://github.com/p-ranav/tabulate"
+}
diff --git a/ports/tacopie/CONTROL b/ports/tacopie/CONTROL
deleted file mode 100644
index 1707cc9ef..000000000
--- a/ports/tacopie/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tacopie
-Version: 3.2.0-2
-Homepage: https://github.com/cpp-redis/tacopie
-Description: Tacopie is a TCP Client & Server C++11 library
diff --git a/ports/tacopie/vcpkg.json b/ports/tacopie/vcpkg.json
new file mode 100644
index 000000000..4c1167a8a
--- /dev/null
+++ b/ports/tacopie/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tacopie",
+ "version-string": "3.2.0",
+ "port-version": 3,
+ "description": "Tacopie is a TCP Client & Server C++11 library",
+ "homepage": "https://github.com/cpp-redis/tacopie"
+}
diff --git a/ports/taocpp-json/CONTROL b/ports/taocpp-json/CONTROL
deleted file mode 100644
index 2eb1d4fcc..000000000
--- a/ports/taocpp-json/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: taocpp-json
-Version: 2020-09-14
-Description: C++ header-only JSON library
diff --git a/ports/taocpp-json/vcpkg.json b/ports/taocpp-json/vcpkg.json
new file mode 100644
index 000000000..b1e5f2fb9
--- /dev/null
+++ b/ports/taocpp-json/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "taocpp-json",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "C++ header-only JSON library"
+}
diff --git a/ports/tap-windows6/CONTROL b/ports/tap-windows6/CONTROL
deleted file mode 100644
index 744247c32..000000000
--- a/ports/tap-windows6/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tap-windows6
-Version: 9.21.2-0e30f5c
-Description: an NDIS 6 implementation of the TAP-Windows driver, used by OpenVPN and other apps. Note: This package only contains the headers for the driver. \ No newline at end of file
diff --git a/ports/tap-windows6/vcpkg.json b/ports/tap-windows6/vcpkg.json
new file mode 100644
index 000000000..777db703c
--- /dev/null
+++ b/ports/tap-windows6/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tap-windows6",
+ "version-string": "9.21.2-0e30f5c",
+ "port-version": 1,
+ "description": "an NDIS 6 implementation of the TAP-Windows driver, used by OpenVPN and other apps. Note: This package only contains the headers for the driver."
+}
diff --git a/ports/tbb/CONTROL b/ports/tbb/CONTROL
deleted file mode 100644
index b089a3e7d..000000000
--- a/ports/tbb/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: tbb
-Version: 2020_U3
-Port-Version: 5
-Homepage: https://github.com/01org/tbb
-Description: Intel's Threading Building Blocks.
-Supports: !(uwp|arm|arm64) | linux | osx
diff --git a/ports/tbb/vcpkg.json b/ports/tbb/vcpkg.json
new file mode 100644
index 000000000..101e41bd7
--- /dev/null
+++ b/ports/tbb/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "tbb",
+ "version-string": "2020_U3",
+ "port-version": 6,
+ "description": "Intel's Threading Building Blocks.",
+ "homepage": "https://github.com/01org/tbb",
+ "supports": "!(uwp | arm | arm64) | linux | osx"
+}
diff --git a/ports/tcl/CONTROL b/ports/tcl/CONTROL
deleted file mode 100644
index 0d451b046..000000000
--- a/ports/tcl/CONTROL
+++ /dev/null
@@ -1,17 +0,0 @@
-Source: tcl
-Version: core-9-0-a1
-Port-Version: 1
-Homepage: https://github.com/tcltk/tcl
-Description: Tcl provides a powerful platform for creating integration applications that tie together diverse applications, protocols, devices, and frameworks. When paired with the Tk toolkit, Tcl provides the fastest and most powerful way to create GUI applications that run on PCs, Unix, and Mac OS X. Tcl can also be used for a variety of web-related tasks and for creating powerful command languages for applications.
-
-Feature: thrdalloc
-Description: Use the thread allocator (shared global free pool).
-
-Feature: profile
-Description: Adds profiling hooks. Map file is assumed.
-
-Feature: unchecked
-Description: Allows a symbols build to not use the debug enabled runtime (msvcrt.dll not msvcrtd.dll or libcmt.lib not libcmtd.lib).
-
-Feature: utfmax
-Description: Forces Tcl_UniChar to be a 32-bit quantity in stead of 16-bits
diff --git a/ports/tcl/vcpkg.json b/ports/tcl/vcpkg.json
new file mode 100644
index 000000000..c4f28240f
--- /dev/null
+++ b/ports/tcl/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "tcl",
+ "version-string": "core-9-0-a1",
+ "port-version": 2,
+ "description": "Tcl provides a powerful platform for creating integration applications that tie together diverse applications, protocols, devices, and frameworks. When paired with the Tk toolkit, Tcl provides the fastest and most powerful way to create GUI applications that run on PCs, Unix, and Mac OS X. Tcl can also be used for a variety of web-related tasks and for creating powerful command languages for applications.",
+ "homepage": "https://github.com/tcltk/tcl",
+ "features": {
+ "profile": {
+ "description": "Adds profiling hooks. Map file is assumed."
+ },
+ "thrdalloc": {
+ "description": "Use the thread allocator (shared global free pool)."
+ },
+ "unchecked": {
+ "description": "Allows a symbols build to not use the debug enabled runtime (msvcrt.dll not msvcrtd.dll or libcmt.lib not libcmtd.lib)."
+ },
+ "utfmax": {
+ "description": "Forces Tcl_UniChar to be a 32-bit quantity in stead of 16-bits"
+ }
+ }
+}
diff --git a/ports/tclap/CONTROL b/ports/tclap/CONTROL
deleted file mode 100644
index 277e26b67..000000000
--- a/ports/tclap/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tclap
-Version: 1.2.2-3
-Homepage: https://sourceforge.net/projects/tclap/
-Description: Templatized command-line argument parser for C++
diff --git a/ports/tclap/vcpkg.json b/ports/tclap/vcpkg.json
new file mode 100644
index 000000000..c8ad1ac88
--- /dev/null
+++ b/ports/tclap/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tclap",
+ "version-string": "1.2.2",
+ "port-version": 4,
+ "description": "Templatized command-line argument parser for C++",
+ "homepage": "https://sourceforge.net/projects/tclap/"
+}
diff --git a/ports/teemo/CONTROL b/ports/teemo/CONTROL
deleted file mode 100644
index 223fd6e5a..000000000
--- a/ports/teemo/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: teemo
-Version: 2.2
-Build-Depends: curl[core]
-Description: C++ File Download Library, support Multithreading, Breakpoint Transmission, Speed Limit, Real-time Speed.
-Homepage: https://github.com/winsoft666/teemo \ No newline at end of file
diff --git a/ports/teemo/vcpkg.json b/ports/teemo/vcpkg.json
new file mode 100644
index 000000000..4905c32f9
--- /dev/null
+++ b/ports/teemo/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "teemo",
+ "version-string": "2.2",
+ "port-version": 1,
+ "description": "C++ File Download Library, support Multithreading, Breakpoint Transmission, Speed Limit, Real-time Speed.",
+ "homepage": "https://github.com/winsoft666/teemo",
+ "dependencies": [
+ {
+ "name": "curl",
+ "default-features": false
+ }
+ ]
+}
diff --git a/ports/telnetpp/CONTROL b/ports/telnetpp/CONTROL
deleted file mode 100644
index f768eb84d..000000000
--- a/ports/telnetpp/CONTROL
+++ /dev/null
@@ -1,11 +0,0 @@
-Source: telnetpp
-Version: 2.1.2
-Homepage: https://github.com/KazDragon/telnetpp
-Description: Telnet++ is an implementation of the Telnet Session Layer protocol using C++14
-Build-Depends: boost-range, boost-container, boost-signals2, boost-variant, gsl-lite, boost-exception
-Default-Features: zlib
-Supports: !uwp
-
-Feature: zlib
-Description: Zlib support
-Build-Depends: zlib
diff --git a/ports/telnetpp/vcpkg.json b/ports/telnetpp/vcpkg.json
new file mode 100644
index 000000000..b59fcde67
--- /dev/null
+++ b/ports/telnetpp/vcpkg.json
@@ -0,0 +1,27 @@
+{
+ "name": "telnetpp",
+ "version-string": "2.1.2",
+ "port-version": 1,
+ "description": "Telnet++ is an implementation of the Telnet Session Layer protocol using C++14",
+ "homepage": "https://github.com/KazDragon/telnetpp",
+ "supports": "!uwp",
+ "dependencies": [
+ "boost-container",
+ "boost-exception",
+ "boost-range",
+ "boost-signals2",
+ "boost-variant",
+ "gsl-lite"
+ ],
+ "default-features": [
+ "zlib"
+ ],
+ "features": {
+ "zlib": {
+ "description": "Zlib support",
+ "dependencies": [
+ "zlib"
+ ]
+ }
+ }
+}
diff --git a/ports/tgbot-cpp/CONTROL b/ports/tgbot-cpp/CONTROL
deleted file mode 100644
index 3c8398783..000000000
--- a/ports/tgbot-cpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: tgbot-cpp
-Version: 1.2.1
-Homepage: https://github.com/reo7sp/tgbot-cpp
-Description: C++14 library for Telegram bot API.
-Build-Depends: boost-algorithm, boost-asio, boost-lexical-cast, boost-property-tree, boost-system, boost-test, boost-variant, curl, openssl, zlib
diff --git a/ports/tgbot-cpp/vcpkg.json b/ports/tgbot-cpp/vcpkg.json
new file mode 100644
index 000000000..360b9c706
--- /dev/null
+++ b/ports/tgbot-cpp/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "tgbot-cpp",
+ "version-string": "1.2.1",
+ "port-version": 1,
+ "description": "C++14 library for Telegram bot API.",
+ "homepage": "https://github.com/reo7sp/tgbot-cpp",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-asio",
+ "boost-lexical-cast",
+ "boost-property-tree",
+ "boost-system",
+ "boost-test",
+ "boost-variant",
+ "curl",
+ "openssl",
+ "zlib"
+ ]
+}
diff --git a/ports/tgc/CONTROL b/ports/tgc/CONTROL
deleted file mode 100644
index 7961312cb..000000000
--- a/ports/tgc/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tgc
-Version: 2019-08-11-1
-Description: A tiny garbage collector for C
-Homepage: https://github.com/orangeduck/tgc
diff --git a/ports/tgc/vcpkg.json b/ports/tgc/vcpkg.json
new file mode 100644
index 000000000..960f3fe19
--- /dev/null
+++ b/ports/tgc/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tgc",
+ "version-string": "2019-08-11",
+ "port-version": 2,
+ "description": "A tiny garbage collector for C",
+ "homepage": "https://github.com/orangeduck/tgc"
+}
diff --git a/ports/theia/CONTROL b/ports/theia/CONTROL
deleted file mode 100644
index 521468056..000000000
--- a/ports/theia/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: theia
-Version: 0.8
-Port-Version: 3
-Build-Depends: flann, cereal, ceres[suitesparse], openimageio, glew, freeglut (!osx)
-Homepage: https://github.com/sweeneychris/TheiaSfM
-Description: An open source library for multiview geometry and structure from motion
diff --git a/ports/theia/vcpkg.json b/ports/theia/vcpkg.json
new file mode 100644
index 000000000..adcfa7f40
--- /dev/null
+++ b/ports/theia/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "theia",
+ "version-string": "0.8",
+ "port-version": 4,
+ "description": "An open source library for multiview geometry and structure from motion",
+ "homepage": "https://github.com/sweeneychris/TheiaSfM",
+ "dependencies": [
+ "cereal",
+ {
+ "name": "ceres",
+ "features": [
+ "suitesparse"
+ ]
+ },
+ "flann",
+ {
+ "name": "freeglut",
+ "platform": "!osx"
+ },
+ "glew",
+ "openimageio"
+ ]
+}
diff --git a/ports/think-cell-range/CONTROL b/ports/think-cell-range/CONTROL
deleted file mode 100644
index 907280cf5..000000000
--- a/ports/think-cell-range/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: think-cell-range
-Version: 498839d-1
-Description: think-cell's range library
-Homepage: https://github.com/think-cell/range
-Build-Depends: boost
diff --git a/ports/think-cell-range/vcpkg.json b/ports/think-cell-range/vcpkg.json
new file mode 100644
index 000000000..3296cf654
--- /dev/null
+++ b/ports/think-cell-range/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "think-cell-range",
+ "version-string": "498839d",
+ "port-version": 2,
+ "description": "think-cell's range library",
+ "homepage": "https://github.com/think-cell/range",
+ "dependencies": [
+ "boost"
+ ]
+}
diff --git a/ports/threadpool/CONTROL b/ports/threadpool/CONTROL
deleted file mode 100644
index df98da83a..000000000
--- a/ports/threadpool/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: threadpool
-Version: 0.2.5
-Port-Version: 1
-Homepage: http://threadpool.sourceforge.net/
-Description: threadpool is a cross-platform C++ thread pool library. It provides a convenient way for dispatching asynchronous tasks and can be easily customized. threadpool is based on the high-quality Boost source libraries.
-Build-Depends: boost-thread
diff --git a/ports/threadpool/vcpkg.json b/ports/threadpool/vcpkg.json
new file mode 100644
index 000000000..3e16feecc
--- /dev/null
+++ b/ports/threadpool/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "threadpool",
+ "version-string": "0.2.5",
+ "port-version": 2,
+ "description": "threadpool is a cross-platform C++ thread pool library. It provides a convenient way for dispatching asynchronous tasks and can be easily customized. threadpool is based on the high-quality Boost source libraries.",
+ "homepage": "http://threadpool.sourceforge.net/",
+ "dependencies": [
+ "boost-thread"
+ ]
+}
diff --git a/ports/thrift/CONTROL b/ports/thrift/CONTROL
deleted file mode 100644
index 2916e3e33..000000000
--- a/ports/thrift/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: thrift
-Version: 0.13.0
-Build-Depends: zlib, libevent, openssl, boost-range, boost-smart-ptr, boost-date-time, boost-locale, boost-scope-exit
-Homepage: https://github.com/apache/thrift
-Description: Apache Thrift is a software project spanning a variety of programming languages and use cases. Our goal is to make reliable, performant communication and data serialization across languages as efficient and seamless as possible.
diff --git a/ports/thrift/vcpkg.json b/ports/thrift/vcpkg.json
new file mode 100644
index 000000000..ebc179aa1
--- /dev/null
+++ b/ports/thrift/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "thrift",
+ "version-string": "0.13.0",
+ "port-version": 1,
+ "description": "Apache Thrift is a software project spanning a variety of programming languages and use cases. Our goal is to make reliable, performant communication and data serialization across languages as efficient and seamless as possible.",
+ "homepage": "https://github.com/apache/thrift",
+ "dependencies": [
+ "boost-date-time",
+ "boost-locale",
+ "boost-range",
+ "boost-scope-exit",
+ "boost-smart-ptr",
+ "libevent",
+ "openssl",
+ "zlib"
+ ]
+}
diff --git a/ports/tidy-html5/CONTROL b/ports/tidy-html5/CONTROL
deleted file mode 100644
index b7ad75aea..000000000
--- a/ports/tidy-html5/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tidy-html5
-Version: 5.7.28-2
-Homepage: https://github.com/htacg/tidy-html5
-Description: Tidy tidies HTML and XML. It can tidy your documents by itself, and developers can easily integrate its features into even more powerful tools.
diff --git a/ports/tidy-html5/vcpkg.json b/ports/tidy-html5/vcpkg.json
new file mode 100644
index 000000000..f910fd5f5
--- /dev/null
+++ b/ports/tidy-html5/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tidy-html5",
+ "version-string": "5.7.28",
+ "port-version": 3,
+ "description": "Tidy tidies HTML and XML. It can tidy your documents by itself, and developers can easily integrate its features into even more powerful tools.",
+ "homepage": "https://github.com/htacg/tidy-html5"
+}
diff --git a/ports/tinkerforge/CONTROL b/ports/tinkerforge/CONTROL
deleted file mode 100644
index da38ec368..000000000
--- a/ports/tinkerforge/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinkerforge
-Version: 2.1.25
-Description: Tinkerforge C API bindings for bricks and bricklets
-Supports: !uwp \ No newline at end of file
diff --git a/ports/tinkerforge/vcpkg.json b/ports/tinkerforge/vcpkg.json
new file mode 100644
index 000000000..6590a57f1
--- /dev/null
+++ b/ports/tinkerforge/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinkerforge",
+ "version-string": "2.1.25",
+ "port-version": 1,
+ "description": "Tinkerforge C API bindings for bricks and bricklets",
+ "supports": "!uwp"
+}
diff --git a/ports/tiny-aes-c/CONTROL b/ports/tiny-aes-c/CONTROL
deleted file mode 100644
index e87499074..000000000
--- a/ports/tiny-aes-c/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tiny-aes-c
-Version: 2019-07-31
-Description: Small portable AES128/192/256 in C
-Homepage: https://github.com/kokke/tiny-AES-c
diff --git a/ports/tiny-aes-c/vcpkg.json b/ports/tiny-aes-c/vcpkg.json
new file mode 100644
index 000000000..d49995957
--- /dev/null
+++ b/ports/tiny-aes-c/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tiny-aes-c",
+ "version-string": "2019-07-31",
+ "port-version": 1,
+ "description": "Small portable AES128/192/256 in C",
+ "homepage": "https://github.com/kokke/tiny-AES-c"
+}
diff --git a/ports/tiny-bignum-c/CONTROL b/ports/tiny-bignum-c/CONTROL
deleted file mode 100644
index 5015bc2d0..000000000
--- a/ports/tiny-bignum-c/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tiny-bignum-c
-Version: 2019-07-31
-Description: Small portable multiple-precision unsigned integer arithmetic in C
-Homepage: https://github.com/kokke/tiny-bignum-c
diff --git a/ports/tiny-bignum-c/vcpkg.json b/ports/tiny-bignum-c/vcpkg.json
new file mode 100644
index 000000000..2d78d4dfd
--- /dev/null
+++ b/ports/tiny-bignum-c/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tiny-bignum-c",
+ "version-string": "2019-07-31",
+ "port-version": 1,
+ "description": "Small portable multiple-precision unsigned integer arithmetic in C",
+ "homepage": "https://github.com/kokke/tiny-bignum-c"
+}
diff --git a/ports/tiny-dnn/CONTROL b/ports/tiny-dnn/CONTROL
deleted file mode 100644
index 2a31c833a..000000000
--- a/ports/tiny-dnn/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tiny-dnn
-Version: 2018-10-25
-Homepage: https://github.com/tiny-dnn/tiny-dnn
-Description: A C++14 implementation of deep learning. It is suitable for deep learning on limited computational resource.
diff --git a/ports/tiny-dnn/vcpkg.json b/ports/tiny-dnn/vcpkg.json
new file mode 100644
index 000000000..977ae26ad
--- /dev/null
+++ b/ports/tiny-dnn/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tiny-dnn",
+ "version-string": "2018-10-25",
+ "port-version": 1,
+ "description": "A C++14 implementation of deep learning. It is suitable for deep learning on limited computational resource.",
+ "homepage": "https://github.com/tiny-dnn/tiny-dnn"
+}
diff --git a/ports/tiny-process-library/CONTROL b/ports/tiny-process-library/CONTROL
deleted file mode 100644
index 2a6ad9955..000000000
--- a/ports/tiny-process-library/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tiny-process-library
-Version: 2.0.4
-Description: A small platform independent library to create and stop new processes in C++
diff --git a/ports/tiny-process-library/vcpkg.json b/ports/tiny-process-library/vcpkg.json
new file mode 100644
index 000000000..e6daaf322
--- /dev/null
+++ b/ports/tiny-process-library/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tiny-process-library",
+ "version-string": "2.0.4",
+ "port-version": 1,
+ "description": "A small platform independent library to create and stop new processes in C++"
+}
diff --git a/ports/tiny-regex-c/CONTROL b/ports/tiny-regex-c/CONTROL
deleted file mode 100644
index 12b5ea0c5..000000000
--- a/ports/tiny-regex-c/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tiny-regex-c
-Version: 2019-07-31
-Description: A small regex implementation in C
-Homepage: https://github.com/kokke/tiny-regex-c
diff --git a/ports/tiny-regex-c/vcpkg.json b/ports/tiny-regex-c/vcpkg.json
new file mode 100644
index 000000000..c9a39a6af
--- /dev/null
+++ b/ports/tiny-regex-c/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tiny-regex-c",
+ "version-string": "2019-07-31",
+ "port-version": 1,
+ "description": "A small regex implementation in C",
+ "homepage": "https://github.com/kokke/tiny-regex-c"
+}
diff --git a/ports/tinycthread/CONTROL b/ports/tinycthread/CONTROL
deleted file mode 100644
index da87db141..000000000
--- a/ports/tinycthread/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinycthread
-Version: 2019-08-06
-Description: Small, portable implementation of the C11 threads API
-Homepage: https://tinycthread.github.io/
diff --git a/ports/tinycthread/vcpkg.json b/ports/tinycthread/vcpkg.json
new file mode 100644
index 000000000..d67a40f53
--- /dev/null
+++ b/ports/tinycthread/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinycthread",
+ "version-string": "2019-08-06",
+ "port-version": 1,
+ "description": "Small, portable implementation of the C11 threads API",
+ "homepage": "https://tinycthread.github.io/"
+}
diff --git a/ports/tinydir/CONTROL b/ports/tinydir/CONTROL
deleted file mode 100644
index 04a6b7b60..000000000
--- a/ports/tinydir/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinydir
-Version: 1.2.4
-Homepage: https://github.com/cxong/tinydir
-Description: Lightweight, portable and easy to integrate C directory and file reader
diff --git a/ports/tinydir/vcpkg.json b/ports/tinydir/vcpkg.json
new file mode 100644
index 000000000..7326cdd20
--- /dev/null
+++ b/ports/tinydir/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinydir",
+ "version-string": "1.2.4",
+ "port-version": 1,
+ "description": "Lightweight, portable and easy to integrate C directory and file reader",
+ "homepage": "https://github.com/cxong/tinydir"
+}
diff --git a/ports/tinyexif/CONTROL b/ports/tinyexif/CONTROL
deleted file mode 100644
index 7d2da6da0..000000000
--- a/ports/tinyexif/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: tinyexif
-Version: 1.0.2-6
-Build-Depends: tinyxml2
-Homepage: https://github.com/cdcseacave/TinyEXIF
-Description: tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG images
diff --git a/ports/tinyexif/vcpkg.json b/ports/tinyexif/vcpkg.json
new file mode 100644
index 000000000..1d5a0f8cc
--- /dev/null
+++ b/ports/tinyexif/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "tinyexif",
+ "version-string": "1.0.2",
+ "port-version": 7,
+ "description": "tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG images",
+ "homepage": "https://github.com/cdcseacave/TinyEXIF",
+ "dependencies": [
+ "tinyxml2"
+ ]
+}
diff --git a/ports/tinyexr/CONTROL b/ports/tinyexr/CONTROL
deleted file mode 100644
index c2be25a5f..000000000
--- a/ports/tinyexr/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinyexr
-Version: 1.0.0
-Homepage: https://github.com/syoyo/tinyexr
-Description: Library to load and save OpenEXR(.exr) images
diff --git a/ports/tinyexr/vcpkg.json b/ports/tinyexr/vcpkg.json
new file mode 100644
index 000000000..a1e89b42a
--- /dev/null
+++ b/ports/tinyexr/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinyexr",
+ "version-string": "1.0.0",
+ "port-version": 1,
+ "description": "Library to load and save OpenEXR(.exr) images",
+ "homepage": "https://github.com/syoyo/tinyexr"
+}
diff --git a/ports/tinygltf/CONTROL b/ports/tinygltf/CONTROL
deleted file mode 100644
index c4581faa6..000000000
--- a/ports/tinygltf/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: tinygltf
-Version: 2020-07-28
-Port-Version: 1
-Homepage: https://github.com/syoyo/tinygltf
-Description: A header only C++11 glTF 2.0 library.
-Build-Depends: stb, nlohmann-json
diff --git a/ports/tinygltf/vcpkg.json b/ports/tinygltf/vcpkg.json
new file mode 100644
index 000000000..b18a092ad
--- /dev/null
+++ b/ports/tinygltf/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "tinygltf",
+ "version-string": "2020-07-28",
+ "port-version": 2,
+ "description": "A header only C++11 glTF 2.0 library.",
+ "homepage": "https://github.com/syoyo/tinygltf",
+ "dependencies": [
+ "nlohmann-json",
+ "stb"
+ ]
+}
diff --git a/ports/tinynpy/CONTROL b/ports/tinynpy/CONTROL
deleted file mode 100644
index cf05ef324..000000000
--- a/ports/tinynpy/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinynpy
-Version: 1.0.0-3
-Build-Depends: zlib
-Description: tiny C++ loader/exporter of python numpy array NPY/NPZ files
diff --git a/ports/tinynpy/vcpkg.json b/ports/tinynpy/vcpkg.json
new file mode 100644
index 000000000..438863c47
--- /dev/null
+++ b/ports/tinynpy/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "tinynpy",
+ "version-string": "1.0.0",
+ "port-version": 4,
+ "description": "tiny C++ loader/exporter of python numpy array NPY/NPZ files",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/ports/tinyobjloader/CONTROL b/ports/tinyobjloader/CONTROL
deleted file mode 100644
index 8785e862b..000000000
--- a/ports/tinyobjloader/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: tinyobjloader
-Version: 2.0.0-rc2
-Description: Tiny but powerful single file wavefront obj loader
-
-Feature: double
-Description: enable double(64bit) precision
-
diff --git a/ports/tinyobjloader/vcpkg.json b/ports/tinyobjloader/vcpkg.json
new file mode 100644
index 000000000..45ed27c10
--- /dev/null
+++ b/ports/tinyobjloader/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "tinyobjloader",
+ "version-string": "2.0.0-rc2",
+ "port-version": 1,
+ "description": "Tiny but powerful single file wavefront obj loader",
+ "features": {
+ "double": {
+ "description": "enable double(64bit) precision"
+ }
+ }
+}
diff --git a/ports/tinyply/CONTROL b/ports/tinyply/CONTROL
deleted file mode 100644
index a75e1fb9b..000000000
--- a/ports/tinyply/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinyply
-Version: 2020-05-22
-Description: C++11 ply 3d mesh format importer & exporter
-Homepage: https://github.com/ddiakopoulos/tinyply
diff --git a/ports/tinyply/vcpkg.json b/ports/tinyply/vcpkg.json
new file mode 100644
index 000000000..5cf3b7398
--- /dev/null
+++ b/ports/tinyply/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinyply",
+ "version-string": "2020-05-22",
+ "port-version": 1,
+ "description": "C++11 ply 3d mesh format importer & exporter",
+ "homepage": "https://github.com/ddiakopoulos/tinyply"
+}
diff --git a/ports/tinyspline/CONTROL b/ports/tinyspline/CONTROL
deleted file mode 100644
index f1f4739c9..000000000
--- a/ports/tinyspline/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tinyspline
-Version: 0.2.0-3
-Description: Library for NURBS, B-Splines, and B?zier curves, allowing you to handle splines with ease
diff --git a/ports/tinyspline/vcpkg.json b/ports/tinyspline/vcpkg.json
new file mode 100644
index 000000000..bd01f70b9
--- /dev/null
+++ b/ports/tinyspline/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tinyspline",
+ "version-string": "0.2.0",
+ "port-version": 4,
+ "description": "Library for NURBS, B-Splines, and B?zier curves, allowing you to handle splines with ease"
+}
diff --git a/ports/tinythread/CONTROL b/ports/tinythread/CONTROL
deleted file mode 100644
index d7c8112c7..000000000
--- a/ports/tinythread/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinythread
-Version: 1.1-3
-Homepage: https://tinythreadpp.bitsnbites.eu/
-Description: Implements a fairly compatible subset of the C++11 thread management classes
diff --git a/ports/tinythread/vcpkg.json b/ports/tinythread/vcpkg.json
new file mode 100644
index 000000000..3e45f68b0
--- /dev/null
+++ b/ports/tinythread/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinythread",
+ "version-string": "1.1",
+ "port-version": 4,
+ "description": "Implements a fairly compatible subset of the C++11 thread management classes",
+ "homepage": "https://tinythreadpp.bitsnbites.eu/"
+}
diff --git a/ports/tinytoml/CONTROL b/ports/tinytoml/CONTROL
deleted file mode 100644
index ba262920f..000000000
--- a/ports/tinytoml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinytoml
-Version: 20180219-1
-Homepage: https://github.com/mayah/tinytoml
-Description: A header only C++11 library for parsing TOML.
diff --git a/ports/tinytoml/vcpkg.json b/ports/tinytoml/vcpkg.json
new file mode 100644
index 000000000..f7a894c86
--- /dev/null
+++ b/ports/tinytoml/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinytoml",
+ "version-string": "20180219",
+ "port-version": 2,
+ "description": "A header only C++11 library for parsing TOML.",
+ "homepage": "https://github.com/mayah/tinytoml"
+}
diff --git a/ports/tinyutf8/CONTROL b/ports/tinyutf8/CONTROL
deleted file mode 100644
index 77002cb98..000000000
--- a/ports/tinyutf8/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tinyutf8
-Version: 4.0.2
-Description: TINYUTF8 is a library for extremely easy integration of Unicode into an arbitrary C++11 project.
diff --git a/ports/tinyutf8/vcpkg.json b/ports/tinyutf8/vcpkg.json
new file mode 100644
index 000000000..008757cdd
--- /dev/null
+++ b/ports/tinyutf8/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tinyutf8",
+ "version-string": "4.0.2",
+ "port-version": 1,
+ "description": "TINYUTF8 is a library for extremely easy integration of Unicode into an arbitrary C++11 project."
+}
diff --git a/ports/tinyxml/CONTROL b/ports/tinyxml/CONTROL
deleted file mode 100644
index 3a83e411e..000000000
--- a/ports/tinyxml/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinyxml
-Version: 2.6.2-7
-Homepage: https://sourceforge.net/projects/tinyxml
-Description: A simple, small, minimal, C++ XML parser that can be easily integrating into other programs.
diff --git a/ports/tinyxml/vcpkg.json b/ports/tinyxml/vcpkg.json
new file mode 100644
index 000000000..8ee2d5d2d
--- /dev/null
+++ b/ports/tinyxml/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinyxml",
+ "version-string": "2.6.2",
+ "port-version": 8,
+ "description": "A simple, small, minimal, C++ XML parser that can be easily integrating into other programs.",
+ "homepage": "https://sourceforge.net/projects/tinyxml"
+}
diff --git a/ports/tinyxml2/CONTROL b/ports/tinyxml2/CONTROL
deleted file mode 100644
index 3be0a859c..000000000
--- a/ports/tinyxml2/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tinyxml2
-Version: 8.0.0-1
-Homepage: https://github.com/leethomason/tinyxml2
-Description: A simple, small, efficient, C++ XML parser
diff --git a/ports/tinyxml2/vcpkg.json b/ports/tinyxml2/vcpkg.json
new file mode 100644
index 000000000..83d8b3fc3
--- /dev/null
+++ b/ports/tinyxml2/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tinyxml2",
+ "version-string": "8.0.0",
+ "port-version": 2,
+ "description": "A simple, small, efficient, C++ XML parser",
+ "homepage": "https://github.com/leethomason/tinyxml2"
+}
diff --git a/ports/tl-expected/CONTROL b/ports/tl-expected/CONTROL
deleted file mode 100644
index b07479595..000000000
--- a/ports/tl-expected/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tl-expected
-Version: 1.0.0-1
-Description: C++11/14/17 std::expected implementation with functional-style extensions
diff --git a/ports/tl-expected/vcpkg.json b/ports/tl-expected/vcpkg.json
new file mode 100644
index 000000000..1f27474b5
--- /dev/null
+++ b/ports/tl-expected/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tl-expected",
+ "version-string": "1.0.0",
+ "port-version": 2,
+ "description": "C++11/14/17 std::expected implementation with functional-style extensions"
+}
diff --git a/ports/tl-function-ref/CONTROL b/ports/tl-function-ref/CONTROL
deleted file mode 100644
index be89f7741..000000000
--- a/ports/tl-function-ref/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tl-function-ref
-Version: 1.0.0-1
-Description: A lightweight, non-owning reference to a callable. \ No newline at end of file
diff --git a/ports/tl-function-ref/vcpkg.json b/ports/tl-function-ref/vcpkg.json
new file mode 100644
index 000000000..e8cf323a4
--- /dev/null
+++ b/ports/tl-function-ref/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tl-function-ref",
+ "version-string": "1.0.0",
+ "port-version": 2,
+ "description": "A lightweight, non-owning reference to a callable."
+}
diff --git a/ports/tl-optional/CONTROL b/ports/tl-optional/CONTROL
deleted file mode 100644
index 5464d8054..000000000
--- a/ports/tl-optional/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tl-optional
-Version: 1.0.0-1
-Description: C++11/14/17 std::optional implementation with functional-style extensions
diff --git a/ports/tl-optional/vcpkg.json b/ports/tl-optional/vcpkg.json
new file mode 100644
index 000000000..4dc6d13b7
--- /dev/null
+++ b/ports/tl-optional/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tl-optional",
+ "version-string": "1.0.0",
+ "port-version": 2,
+ "description": "C++11/14/17 std::optional implementation with functional-style extensions"
+}
diff --git a/ports/tlx/CONTROL b/ports/tlx/CONTROL
deleted file mode 100644
index b65af7260..000000000
--- a/ports/tlx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tlx
-Version: 0.5.20191212
-Homepage: https://github.com/tlx/tlx
-Description: tlx is a collection of C++ helpers and extensions universally needed, but not found in the STL
diff --git a/ports/tlx/vcpkg.json b/ports/tlx/vcpkg.json
new file mode 100644
index 000000000..072971f8f
--- /dev/null
+++ b/ports/tlx/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tlx",
+ "version-string": "0.5.20191212",
+ "port-version": 1,
+ "description": "tlx is a collection of C++ helpers and extensions universally needed, but not found in the STL",
+ "homepage": "https://github.com/tlx/tlx"
+}
diff --git a/ports/tmx/CONTROL b/ports/tmx/CONTROL
deleted file mode 100644
index 1f933b6f5..000000000
--- a/ports/tmx/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tmx
-Version: 1.1.0
-Description: A portable C library to load tiled maps in your games.
-Build-Depends: zlib, libxml2
diff --git a/ports/tmx/vcpkg.json b/ports/tmx/vcpkg.json
new file mode 100644
index 000000000..bad3ca97e
--- /dev/null
+++ b/ports/tmx/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "tmx",
+ "version-string": "1.1.0",
+ "port-version": 1,
+ "description": "A portable C library to load tiled maps in your games.",
+ "dependencies": [
+ "libxml2",
+ "zlib"
+ ]
+}
diff --git a/ports/tmxlite/CONTROL b/ports/tmxlite/CONTROL
deleted file mode 100644
index eb3cfdd55..000000000
--- a/ports/tmxlite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tmxlite
-Version: 2019-03-05
-Description: A lightweight C++14 parsing library for tmx map files created with the Tiled map editor. \ No newline at end of file
diff --git a/ports/tmxlite/vcpkg.json b/ports/tmxlite/vcpkg.json
new file mode 100644
index 000000000..0b710f19d
--- /dev/null
+++ b/ports/tmxlite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tmxlite",
+ "version-string": "2019-03-05",
+ "port-version": 1,
+ "description": "A lightweight C++14 parsing library for tmx map files created with the Tiled map editor."
+}
diff --git a/ports/tmxparser/CONTROL b/ports/tmxparser/CONTROL
deleted file mode 100644
index 52288b2db..000000000
--- a/ports/tmxparser/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: tmxparser
-Version: 2.1.0-4
-Description: C++11 library for parsing the maps generated by the Map Editor called Tiled.
-Build-Depends: zlib, tinyxml2
diff --git a/ports/tmxparser/vcpkg.json b/ports/tmxparser/vcpkg.json
new file mode 100644
index 000000000..769ae662b
--- /dev/null
+++ b/ports/tmxparser/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "tmxparser",
+ "version-string": "2.1.0",
+ "port-version": 5,
+ "description": "C++11 library for parsing the maps generated by the Map Editor called Tiled.",
+ "dependencies": [
+ "tinyxml2",
+ "zlib"
+ ]
+}
diff --git a/ports/toml11/CONTROL b/ports/toml11/CONTROL
deleted file mode 100644
index ca3483011..000000000
--- a/ports/toml11/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: toml11
-Version: 3.5.0
-Port-Version: 1
-Homepage: https://github.com/ToruNiina/toml11
-Description: A C++11 header-only toml parser/encoder depending only on C++ standard library.
diff --git a/ports/toml11/vcpkg.json b/ports/toml11/vcpkg.json
new file mode 100644
index 000000000..b6577aafd
--- /dev/null
+++ b/ports/toml11/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "toml11",
+ "version-string": "3.5.0",
+ "port-version": 2,
+ "description": "A C++11 header-only toml parser/encoder depending only on C++ standard library.",
+ "homepage": "https://github.com/ToruNiina/toml11"
+}
diff --git a/ports/tomlplusplus/CONTROL b/ports/tomlplusplus/CONTROL
deleted file mode 100644
index 32fad5a75..000000000
--- a/ports/tomlplusplus/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: tomlplusplus
-Version: 2.4.0
-Homepage: https://marzer.github.io/tomlplusplus/
-Description: Header-only TOML config file parser and serializer for modern C++.
-Supports: !(arm|uwp|osx)
diff --git a/ports/tomlplusplus/vcpkg.json b/ports/tomlplusplus/vcpkg.json
new file mode 100644
index 000000000..20c58326e
--- /dev/null
+++ b/ports/tomlplusplus/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "tomlplusplus",
+ "version-string": "2.4.0",
+ "port-version": 1,
+ "description": "Header-only TOML config file parser and serializer for modern C++.",
+ "homepage": "https://marzer.github.io/tomlplusplus/",
+ "supports": "!(arm | uwp | osx)"
+}
diff --git a/ports/torch-th/CONTROL b/ports/torch-th/CONTROL
deleted file mode 100644
index 906734f38..000000000
--- a/ports/torch-th/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: torch-th
-Version: 2019-04-19-2
-Homepage: https://github.com/torch/torch7
-Description: Torch's TH library
diff --git a/ports/torch-th/vcpkg.json b/ports/torch-th/vcpkg.json
new file mode 100644
index 000000000..81f500f82
--- /dev/null
+++ b/ports/torch-th/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "torch-th",
+ "version-string": "2019-04-19",
+ "port-version": 3,
+ "description": "Torch's TH library",
+ "homepage": "https://github.com/torch/torch7"
+}
diff --git a/ports/tre/CONTROL b/ports/tre/CONTROL
deleted file mode 100644
index bccd0d6e6..000000000
--- a/ports/tre/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: tre
-Version: 0.8.0
-Port-Version: 2
-Homepage: https://github.com/laurikari/tre
-Description: TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.
diff --git a/ports/tre/vcpkg.json b/ports/tre/vcpkg.json
new file mode 100644
index 000000000..cada62dae
--- /dev/null
+++ b/ports/tre/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "tre",
+ "version-string": "0.8.0",
+ "port-version": 3,
+ "description": "TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.",
+ "homepage": "https://github.com/laurikari/tre"
+}
diff --git a/ports/treehopper/CONTROL b/ports/treehopper/CONTROL
deleted file mode 100644
index b54e10dde..000000000
--- a/ports/treehopper/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: treehopper
-Version: 1.11.3-4
-Description: Treehopper connects the physical world to your computer, tablet, or smartphone.
-Homepage: https://treehopper.io
-Build-Depends: libusb
diff --git a/ports/treehopper/vcpkg.json b/ports/treehopper/vcpkg.json
new file mode 100644
index 000000000..822c8c949
--- /dev/null
+++ b/ports/treehopper/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "treehopper",
+ "version-string": "1.11.3",
+ "port-version": 5,
+ "description": "Treehopper connects the physical world to your computer, tablet, or smartphone.",
+ "homepage": "https://treehopper.io",
+ "dependencies": [
+ "libusb"
+ ]
+}
diff --git a/ports/triangle/CONTROL b/ports/triangle/CONTROL
deleted file mode 100644
index fd7ec2d09..000000000
--- a/ports/triangle/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: triangle
-Version: 1.6
-Homepage: http://www.cs.cmu.edu/~quake/triangle.html
-Description: A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator.
-Supports: !uwp
diff --git a/ports/triangle/vcpkg.json b/ports/triangle/vcpkg.json
new file mode 100644
index 000000000..816f50152
--- /dev/null
+++ b/ports/triangle/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "triangle",
+ "version-string": "1.6",
+ "port-version": 1,
+ "description": "A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator.",
+ "homepage": "http://www.cs.cmu.edu/~quake/triangle.html",
+ "supports": "!uwp"
+}
diff --git a/ports/trompeloeil/CONTROL b/ports/trompeloeil/CONTROL
deleted file mode 100644
index 17903d05f..000000000
--- a/ports/trompeloeil/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: trompeloeil
-Version: 38
-Description: A thread-safe header-only mocking framework for C++11/14 using the Boost Software License 1.0
-Homepage: https://github.com/rollbear/trompeloeil
diff --git a/ports/trompeloeil/vcpkg.json b/ports/trompeloeil/vcpkg.json
new file mode 100644
index 000000000..8084fce18
--- /dev/null
+++ b/ports/trompeloeil/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "trompeloeil",
+ "version-string": "38",
+ "port-version": 1,
+ "description": "A thread-safe header-only mocking framework for C++11/14 using the Boost Software License 1.0",
+ "homepage": "https://github.com/rollbear/trompeloeil"
+}
diff --git a/ports/tsl-hopscotch-map/CONTROL b/ports/tsl-hopscotch-map/CONTROL
deleted file mode 100644
index 4f1fa9e83..000000000
--- a/ports/tsl-hopscotch-map/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tsl-hopscotch-map
-Version: 2.3.0
-Description: C++ implementation of a fast hash map and hash set using hopscotch hashing
diff --git a/ports/tsl-hopscotch-map/vcpkg.json b/ports/tsl-hopscotch-map/vcpkg.json
new file mode 100644
index 000000000..b3d3792e2
--- /dev/null
+++ b/ports/tsl-hopscotch-map/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tsl-hopscotch-map",
+ "version-string": "2.3.0",
+ "port-version": 1,
+ "description": "C++ implementation of a fast hash map and hash set using hopscotch hashing"
+}
diff --git a/ports/tsl-ordered-map/CONTROL b/ports/tsl-ordered-map/CONTROL
deleted file mode 100644
index ab223f451..000000000
--- a/ports/tsl-ordered-map/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tsl-ordered-map
-Version: 1.0.0
-Description: C++ hash map and hash set which preserve the order of insertion
diff --git a/ports/tsl-ordered-map/vcpkg.json b/ports/tsl-ordered-map/vcpkg.json
new file mode 100644
index 000000000..8ce8f079f
--- /dev/null
+++ b/ports/tsl-ordered-map/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tsl-ordered-map",
+ "version-string": "1.0.0",
+ "port-version": 1,
+ "description": "C++ hash map and hash set which preserve the order of insertion"
+}
diff --git a/ports/tsl-sparse-map/CONTROL b/ports/tsl-sparse-map/CONTROL
deleted file mode 100644
index 2eea4f5b7..000000000
--- a/ports/tsl-sparse-map/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: tsl-sparse-map
-Version: 0.6.2
-Description: C++ implementation of a memory efficient hash map and hash set
diff --git a/ports/tsl-sparse-map/vcpkg.json b/ports/tsl-sparse-map/vcpkg.json
new file mode 100644
index 000000000..ff5229abc
--- /dev/null
+++ b/ports/tsl-sparse-map/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "tsl-sparse-map",
+ "version-string": "0.6.2",
+ "port-version": 1,
+ "description": "C++ implementation of a memory efficient hash map and hash set"
+}
diff --git a/ports/turbobase64/CONTROL b/ports/turbobase64/CONTROL
deleted file mode 100644
index 2709230da..000000000
--- a/ports/turbobase64/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: turbobase64
-Version: 2020-01-12
-Description: Fastest Base64 SIMD/Neon library
-Homepage: https://github.com/powturbo/Turbo-Base64 \ No newline at end of file
diff --git a/ports/turbobase64/vcpkg.json b/ports/turbobase64/vcpkg.json
new file mode 100644
index 000000000..dc418d68b
--- /dev/null
+++ b/ports/turbobase64/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "turbobase64",
+ "version-string": "2020-01-12",
+ "port-version": 1,
+ "description": "Fastest Base64 SIMD/Neon library",
+ "homepage": "https://github.com/powturbo/Turbo-Base64"
+}
diff --git a/ports/type-lite/CONTROL b/ports/type-lite/CONTROL
deleted file mode 100644
index 79f1e9fd6..000000000
--- a/ports/type-lite/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: type-lite
-Version: 0.1.0
-Homepage: https://github.com/martinmoene/type-lite
-Description: Strong types for C++98, C++11 and later in a single-file header-only library.
-
-Feature: test
-Description: Build with test
-
-
diff --git a/ports/type-lite/vcpkg.json b/ports/type-lite/vcpkg.json
new file mode 100644
index 000000000..9fa6607e1
--- /dev/null
+++ b/ports/type-lite/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "type-lite",
+ "version-string": "0.1.0",
+ "port-version": 1,
+ "description": "Strong types for C++98, C++11 and later in a single-file header-only library.",
+ "homepage": "https://github.com/martinmoene/type-lite",
+ "features": {
+ "test": {
+ "description": "Build with test"
+ }
+ }
+}
diff --git a/ports/uchardet/CONTROL b/ports/uchardet/CONTROL
deleted file mode 100644
index 587f25d68..000000000
--- a/ports/uchardet/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: uchardet
-Version: 2020-04-26
-Description: An encoding detector library ported from Mozilla
-Homepage: https://cgit.freedesktop.org/uchardet/uchardet/
-
-Feature: tool
-Description: Build uchardet CLI tool
-Build-Depends: getopt
diff --git a/ports/uchardet/vcpkg.json b/ports/uchardet/vcpkg.json
new file mode 100644
index 000000000..c7b7cad8d
--- /dev/null
+++ b/ports/uchardet/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "uchardet",
+ "version-string": "2020-04-26",
+ "port-version": 1,
+ "description": "An encoding detector library ported from Mozilla",
+ "homepage": "https://cgit.freedesktop.org/uchardet/uchardet/",
+ "features": {
+ "tool": {
+ "description": "Build uchardet CLI tool",
+ "dependencies": [
+ "getopt"
+ ]
+ }
+ }
+}
diff --git a/ports/umock-c/CONTROL b/ports/umock-c/CONTROL
deleted file mode 100644
index 44d5842b0..000000000
--- a/ports/umock-c/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: umock-c
-Version: 2020-06-17-1
-Description: A pure C mocking library
-Homepage: https://github.com/Azure/umock-c
-Build-Depends: azure-macro-utils-c
-
-Feature: public-preview
-Description: A pure C mocking library (public-preview)
-Build-Depends: azure-macro-utils-c[public-preview]
diff --git a/ports/umock-c/vcpkg.json b/ports/umock-c/vcpkg.json
new file mode 100644
index 000000000..0456f2b98
--- /dev/null
+++ b/ports/umock-c/vcpkg.json
@@ -0,0 +1,23 @@
+{
+ "name": "umock-c",
+ "version-string": "2020-06-17",
+ "port-version": 2,
+ "description": "A pure C mocking library",
+ "homepage": "https://github.com/Azure/umock-c",
+ "dependencies": [
+ "azure-macro-utils-c"
+ ],
+ "features": {
+ "public-preview": {
+ "description": "A pure C mocking library (public-preview)",
+ "dependencies": [
+ {
+ "name": "azure-macro-utils-c",
+ "features": [
+ "public-preview"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/unicorn-lib/CONTROL b/ports/unicorn-lib/CONTROL
deleted file mode 100644
index d186705cf..000000000
--- a/ports/unicorn-lib/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: unicorn-lib
-Version: 2020-03-02
-Homepage: https://github.com/CaptainCrowbar/unicorn-lib
-Description: Unicode library for C++ by Ross Smith
-Build-Depends: rs-core-lib, pcre2, zlib, libiconv
diff --git a/ports/unicorn-lib/vcpkg.json b/ports/unicorn-lib/vcpkg.json
new file mode 100644
index 000000000..03b4dbaa4
--- /dev/null
+++ b/ports/unicorn-lib/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "unicorn-lib",
+ "version-string": "2020-03-02",
+ "port-version": 1,
+ "description": "Unicode library for C++ by Ross Smith",
+ "homepage": "https://github.com/CaptainCrowbar/unicorn-lib",
+ "dependencies": [
+ "libiconv",
+ "pcre2",
+ "rs-core-lib",
+ "zlib"
+ ]
+}
diff --git a/ports/unicorn/CONTROL b/ports/unicorn/CONTROL
deleted file mode 100644
index 78daeabad..000000000
--- a/ports/unicorn/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: unicorn
-Version: 2020-09-14
-Homepage: https://github.com/unicorn-engine/unicorn
-Description: Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework
-Supports: !uwp
diff --git a/ports/unicorn/vcpkg.json b/ports/unicorn/vcpkg.json
new file mode 100644
index 000000000..bc01677b8
--- /dev/null
+++ b/ports/unicorn/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "unicorn",
+ "version-string": "2020-09-14",
+ "port-version": 1,
+ "description": "Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework",
+ "homepage": "https://github.com/unicorn-engine/unicorn",
+ "supports": "!uwp"
+}
diff --git a/ports/units/CONTROL b/ports/units/CONTROL
deleted file mode 100644
index b8d75b230..000000000
--- a/ports/units/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: units
-Version: 2.3.1
-Homepage: https://github.com/nholthaus/units
-Description: A compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
diff --git a/ports/units/vcpkg.json b/ports/units/vcpkg.json
new file mode 100644
index 000000000..3169b9319
--- /dev/null
+++ b/ports/units/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "units",
+ "version-string": "2.3.1",
+ "port-version": 1,
+ "description": "A compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.",
+ "homepage": "https://github.com/nholthaus/units"
+}
diff --git a/ports/unixodbc/CONTROL b/ports/unixodbc/CONTROL
deleted file mode 100644
index 6b3350532..000000000
--- a/ports/unixodbc/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: unixodbc
-Version: 2.3.7
-Port-Version: 2
-Homepage: https://github.com/lurcher/unixODBC
-Description: unixODBC is an Open Source ODBC sub-system and an ODBC SDK for Linux, Mac OSX, and UNIX
-Supports: (osx|linux)
diff --git a/ports/unixodbc/vcpkg.json b/ports/unixodbc/vcpkg.json
new file mode 100644
index 000000000..0ceb1a24f
--- /dev/null
+++ b/ports/unixodbc/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "unixodbc",
+ "version-string": "2.3.7",
+ "port-version": 3,
+ "description": "unixODBC is an Open Source ODBC sub-system and an ODBC SDK for Linux, Mac OSX, and UNIX",
+ "homepage": "https://github.com/lurcher/unixODBC",
+ "supports": "osx | linux"
+}
diff --git a/ports/unrar/CONTROL b/ports/unrar/CONTROL
deleted file mode 100644
index 1d3149fe5..000000000
--- a/ports/unrar/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: unrar
-Version: 5.8.1
-Homepage: https://www.rarlab.com
-Description: rarlab's unrar library
diff --git a/ports/unrar/vcpkg.json b/ports/unrar/vcpkg.json
new file mode 100644
index 000000000..5646a0190
--- /dev/null
+++ b/ports/unrar/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "unrar",
+ "version-string": "5.8.1",
+ "port-version": 1,
+ "description": "rarlab's unrar library",
+ "homepage": "https://www.rarlab.com"
+}
diff --git a/ports/urdfdom-headers/CONTROL b/ports/urdfdom-headers/CONTROL
deleted file mode 100644
index 755c44c7e..000000000
--- a/ports/urdfdom-headers/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: urdfdom-headers
-Version: 1.0.5
-Port-Version: 1
-Homepage: https://github.com/ros/urdfdom_headers
-Description: The URDF (U-Robot Description Format) headers provides core data structure headers for URDF.
diff --git a/ports/urdfdom-headers/vcpkg.json b/ports/urdfdom-headers/vcpkg.json
new file mode 100644
index 000000000..4326813b3
--- /dev/null
+++ b/ports/urdfdom-headers/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "urdfdom-headers",
+ "version-string": "1.0.5",
+ "port-version": 2,
+ "description": "The URDF (U-Robot Description Format) headers provides core data structure headers for URDF.",
+ "homepage": "https://github.com/ros/urdfdom_headers"
+}
diff --git a/ports/urdfdom/CONTROL b/ports/urdfdom/CONTROL
deleted file mode 100644
index 99e5a4257..000000000
--- a/ports/urdfdom/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: urdfdom
-Version: 1.0.4
-Port-Version: 3
-Homepage: https://github.com/ros/urdfdom
-Description: Provides core data structures and a simple XML parsers for populating the class data structures from an URDF file.
-Build-Depends: console-bridge, tinyxml, urdfdom-headers
diff --git a/ports/urdfdom/vcpkg.json b/ports/urdfdom/vcpkg.json
new file mode 100644
index 000000000..d235316bc
--- /dev/null
+++ b/ports/urdfdom/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "urdfdom",
+ "version-string": "1.0.4",
+ "port-version": 4,
+ "description": "Provides core data structures and a simple XML parsers for populating the class data structures from an URDF file.",
+ "homepage": "https://github.com/ros/urdfdom",
+ "dependencies": [
+ "console-bridge",
+ "tinyxml",
+ "urdfdom-headers"
+ ]
+}
diff --git a/ports/usbmuxd/CONTROL b/ports/usbmuxd/CONTROL
deleted file mode 100644
index 9ad179c88..000000000
--- a/ports/usbmuxd/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: usbmuxd
-Version: 1.2.235
-Homepage: http://www.libimobiledevice.org
-Description: A socket daemon to multiplex connections from and to iOS devices
-Build-Depends: libimobiledevice, libusb, libusb-win32, pthreads
diff --git a/ports/usbmuxd/vcpkg.json b/ports/usbmuxd/vcpkg.json
new file mode 100644
index 000000000..7f660afaf
--- /dev/null
+++ b/ports/usbmuxd/vcpkg.json
@@ -0,0 +1,13 @@
+{
+ "name": "usbmuxd",
+ "version-string": "1.2.235",
+ "port-version": 1,
+ "description": "A socket daemon to multiplex connections from and to iOS devices",
+ "homepage": "http://www.libimobiledevice.org",
+ "dependencies": [
+ "libimobiledevice",
+ "libusb",
+ "libusb-win32",
+ "pthreads"
+ ]
+}
diff --git a/ports/usd/CONTROL b/ports/usd/CONTROL
deleted file mode 100644
index 1d3225a0d..000000000
--- a/ports/usd/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: usd
-Version: 20.08
-Homepage: https://github.com/PixarAnimationStudios/USD
-Build-Depends: boost-assign, boost-crc, boost-date-time, boost-filesystem, boost-format, boost-multi-index, boost-program-options, boost-regex, boost-system, boost-vmd, tbb, zlib
-Description: Universal Scene Description (USD) is an efficient, scalable system for authoring, reading, and streaming time-sampled scene description for interchange between graphics applications.
-Supports: !x86
diff --git a/ports/usd/vcpkg.json b/ports/usd/vcpkg.json
new file mode 100644
index 000000000..e284433ec
--- /dev/null
+++ b/ports/usd/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "usd",
+ "version-string": "20.08",
+ "port-version": 1,
+ "description": "Universal Scene Description (USD) is an efficient, scalable system for authoring, reading, and streaming time-sampled scene description for interchange between graphics applications.",
+ "homepage": "https://github.com/PixarAnimationStudios/USD",
+ "supports": "!x86",
+ "dependencies": [
+ "boost-assign",
+ "boost-crc",
+ "boost-date-time",
+ "boost-filesystem",
+ "boost-format",
+ "boost-multi-index",
+ "boost-program-options",
+ "boost-regex",
+ "boost-system",
+ "boost-vmd",
+ "tbb",
+ "zlib"
+ ]
+}
diff --git a/ports/usrsctp/CONTROL b/ports/usrsctp/CONTROL
deleted file mode 100644
index 822212be8..000000000
--- a/ports/usrsctp/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: usrsctp
-Version: 0db9691
-Description: This is a userland SCTP stack supporting FreeBSD, Linux, Mac OS X and Windows.
diff --git a/ports/usrsctp/vcpkg.json b/ports/usrsctp/vcpkg.json
new file mode 100644
index 000000000..8f8f6663e
--- /dev/null
+++ b/ports/usrsctp/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "usrsctp",
+ "version-string": "0db9691",
+ "port-version": 1,
+ "description": "This is a userland SCTP stack supporting FreeBSD, Linux, Mac OS X and Windows."
+}
diff --git a/ports/utf8h/CONTROL b/ports/utf8h/CONTROL
deleted file mode 100644
index 31b21a88f..000000000
--- a/ports/utf8h/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: utf8h
-Version: 2020-06-14
-Homepage: https://github.com/sheredom/utf8.h
-Description: Single header utf8 string functions for C and C++
diff --git a/ports/utf8h/vcpkg.json b/ports/utf8h/vcpkg.json
new file mode 100644
index 000000000..06b6c330a
--- /dev/null
+++ b/ports/utf8h/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "utf8h",
+ "version-string": "2020-06-14",
+ "port-version": 1,
+ "description": "Single header utf8 string functions for C and C++",
+ "homepage": "https://github.com/sheredom/utf8.h"
+}
diff --git a/ports/utfz/CONTROL b/ports/utfz/CONTROL
deleted file mode 100644
index 1212c4d6d..000000000
--- a/ports/utfz/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: utfz
-Version: 1.2-1
-Homepage: https://github.com/IMQS/utfz
-Description: A tiny C++ library for parsing and encoding utf-8
diff --git a/ports/utfz/vcpkg.json b/ports/utfz/vcpkg.json
new file mode 100644
index 000000000..480e32b4d
--- /dev/null
+++ b/ports/utfz/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "utfz",
+ "version-string": "1.2",
+ "port-version": 2,
+ "description": "A tiny C++ library for parsing and encoding utf-8",
+ "homepage": "https://github.com/IMQS/utfz"
+}
diff --git a/ports/uthenticode/CONTROL b/ports/uthenticode/CONTROL
deleted file mode 100644
index eeb4edfa0..000000000
--- a/ports/uthenticode/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: uthenticode
-Version: 1.0.4
-Description: A cross-platform library for verifying Authenticode signatures
-Homepage: https://github.com/trailofbits/uthenticode
-Supports: !uwp
-Build-Depends: pe-parse, openssl
diff --git a/ports/uthenticode/vcpkg.json b/ports/uthenticode/vcpkg.json
new file mode 100644
index 000000000..5bca1b743
--- /dev/null
+++ b/ports/uthenticode/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "uthenticode",
+ "version-string": "1.0.4",
+ "port-version": 1,
+ "description": "A cross-platform library for verifying Authenticode signatures",
+ "homepage": "https://github.com/trailofbits/uthenticode",
+ "supports": "!uwp",
+ "dependencies": [
+ "openssl",
+ "pe-parse"
+ ]
+}
diff --git a/ports/uvw/CONTROL b/ports/uvw/CONTROL
deleted file mode 100644
index 9099c1d6c..000000000
--- a/ports/uvw/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: uvw
-Version: 2.7.0
-Description: Header-only, event based, tiny and easy to use libuv wrapper in modern C++.
-Homepage: https://github.com/skypjack/uvw
-Build-Depends: libuv
diff --git a/ports/uvw/vcpkg.json b/ports/uvw/vcpkg.json
new file mode 100644
index 000000000..bd896d781
--- /dev/null
+++ b/ports/uvw/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "uvw",
+ "version-string": "2.7.0",
+ "port-version": 1,
+ "description": "Header-only, event based, tiny and easy to use libuv wrapper in modern C++.",
+ "homepage": "https://github.com/skypjack/uvw",
+ "dependencies": [
+ "libuv"
+ ]
+}
diff --git a/ports/v-hacd/CONTROL b/ports/v-hacd/CONTROL
deleted file mode 100644
index c642eae7a..000000000
--- a/ports/v-hacd/CONTROL
+++ /dev/null
@@ -1,13 +0,0 @@
-Source: v-hacd
-Version: 3.2.0
-Port-Version: 1
-Homepage: https://github.com/kmammou/v-hacd
-Description: The V-HACD library decomposes a 3D surface into a set of "near" convex parts.
-Supports: !arm
-
-Feature: opencl
-Description: Builds opencl enabled lib
-Build-Depends: opencl
-
-Feature: openmp
-Description: Builds openmp enabled lib
diff --git a/ports/v-hacd/vcpkg.json b/ports/v-hacd/vcpkg.json
new file mode 100644
index 000000000..338e0337b
--- /dev/null
+++ b/ports/v-hacd/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "v-hacd",
+ "version-string": "3.2.0",
+ "port-version": 2,
+ "description": "The V-HACD library decomposes a 3D surface into a set of \"near\" convex parts.",
+ "homepage": "https://github.com/kmammou/v-hacd",
+ "supports": "!arm",
+ "features": {
+ "opencl": {
+ "description": "Builds opencl enabled lib",
+ "dependencies": [
+ "opencl"
+ ]
+ },
+ "openmp": {
+ "description": "Builds openmp enabled lib"
+ }
+ }
+}
diff --git a/ports/valijson/CONTROL b/ports/valijson/CONTROL
deleted file mode 100644
index c5394a48b..000000000
--- a/ports/valijson/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: valijson
-Version: 2018-11-17-1
-Description: Header-only C++ library for JSON Schema validation
diff --git a/ports/valijson/vcpkg.json b/ports/valijson/vcpkg.json
new file mode 100644
index 000000000..92fcdf98b
--- /dev/null
+++ b/ports/valijson/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "valijson",
+ "version-string": "2018-11-17",
+ "port-version": 2,
+ "description": "Header-only C++ library for JSON Schema validation"
+}
diff --git a/ports/variant-lite/CONTROL b/ports/variant-lite/CONTROL
deleted file mode 100644
index 8654b8a34..000000000
--- a/ports/variant-lite/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: variant-lite
-Version: 1.2.2
-Description: A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library
diff --git a/ports/variant-lite/vcpkg.json b/ports/variant-lite/vcpkg.json
new file mode 100644
index 000000000..ad3bad903
--- /dev/null
+++ b/ports/variant-lite/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "variant-lite",
+ "version-string": "1.2.2",
+ "port-version": 1,
+ "description": "A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library"
+}
diff --git a/ports/vc/CONTROL b/ports/vc/CONTROL
deleted file mode 100644
index 8b9054056..000000000
--- a/ports/vc/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: vc
-Version: 1.4.2
-Homepage: https://github.com/VcDevel/Vc
-Description: SIMD Vector Classes for C++ .
-Supports: !arm64
diff --git a/ports/vc/vcpkg.json b/ports/vc/vcpkg.json
new file mode 100644
index 000000000..d63975fbe
--- /dev/null
+++ b/ports/vc/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "vc",
+ "version-string": "1.4.2",
+ "port-version": 1,
+ "description": "SIMD Vector Classes for C++ .",
+ "homepage": "https://github.com/VcDevel/Vc",
+ "supports": "!arm64"
+}
diff --git a/ports/vcglib/CONTROL b/ports/vcglib/CONTROL
deleted file mode 100644
index 7f52548f4..000000000
--- a/ports/vcglib/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: vcglib
-Version: 1.0.1
-Description: library for manipulation, processing, cleaning, simplifying triangle meshes.
-Build-Depends: eigen3 \ No newline at end of file
diff --git a/ports/vcglib/vcpkg.json b/ports/vcglib/vcpkg.json
new file mode 100644
index 000000000..bde2be1d1
--- /dev/null
+++ b/ports/vcglib/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "vcglib",
+ "version-string": "1.0.1",
+ "port-version": 1,
+ "description": "library for manipulation, processing, cleaning, simplifying triangle meshes.",
+ "dependencies": [
+ "eigen3"
+ ]
+}
diff --git a/ports/vcpkg-gfortran/CONTROL b/ports/vcpkg-gfortran/CONTROL
deleted file mode 100644
index 24bf1ce87..000000000
--- a/ports/vcpkg-gfortran/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: vcpkg-gfortran
-Version: 3
-Description: Metaport to install gfortran dependencies from msys if VCPKG_USE_EXTERNAL_Fortran is false
-Supports: windows & !arm \ No newline at end of file
diff --git a/ports/vcpkg-gfortran/vcpkg.json b/ports/vcpkg-gfortran/vcpkg.json
new file mode 100644
index 000000000..604a1626d
--- /dev/null
+++ b/ports/vcpkg-gfortran/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "vcpkg-gfortran",
+ "version-string": "3",
+ "port-version": 1,
+ "description": "Metaport to install gfortran dependencies from msys if VCPKG_USE_EXTERNAL_Fortran is false",
+ "supports": "windows & !arm"
+}
diff --git a/ports/vectorclass/CONTROL b/ports/vectorclass/CONTROL
deleted file mode 100644
index a5110d95c..000000000
--- a/ports/vectorclass/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: vectorclass
-Version: 2.00.01
-Homepage: https://github.com/vectorclass/version2
-Description: C++ class library for using the Single Instruction Multiple Data (SIMD) instructions in modern Microprocessors
-Supports: !(arm|arm64) \ No newline at end of file
diff --git a/ports/vectorclass/vcpkg.json b/ports/vectorclass/vcpkg.json
new file mode 100644
index 000000000..ce2f69c84
--- /dev/null
+++ b/ports/vectorclass/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "vectorclass",
+ "version-string": "2.00.01",
+ "port-version": 1,
+ "description": "C++ class library for using the Single Instruction Multiple Data (SIMD) instructions in modern Microprocessors",
+ "homepage": "https://github.com/vectorclass/version2",
+ "supports": "!(arm | arm64)"
+}
diff --git a/ports/visit-struct/CONTROL b/ports/visit-struct/CONTROL
deleted file mode 100644
index bf895349d..000000000
--- a/ports/visit-struct/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: visit-struct
-Version: 1.0-1
-Description: A header-only library providing structure visitors for C++11 and C++14
diff --git a/ports/visit-struct/vcpkg.json b/ports/visit-struct/vcpkg.json
new file mode 100644
index 000000000..0227710a4
--- /dev/null
+++ b/ports/visit-struct/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "visit-struct",
+ "version-string": "1.0",
+ "port-version": 2,
+ "description": "A header-only library providing structure visitors for C++11 and C++14"
+}
diff --git a/ports/vlfeat/CONTROL b/ports/vlfeat/CONTROL
deleted file mode 100644
index d700ed845..000000000
--- a/ports/vlfeat/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: vlfeat
-Version: 2020-07-10
-Homepage: https://www.vlfeat.org
-Description: An open library of computer vision algorithms
diff --git a/ports/vlfeat/vcpkg.json b/ports/vlfeat/vcpkg.json
new file mode 100644
index 000000000..0e0c0d78b
--- /dev/null
+++ b/ports/vlfeat/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "vlfeat",
+ "version-string": "2020-07-10",
+ "port-version": 1,
+ "description": "An open library of computer vision algorithms",
+ "homepage": "https://www.vlfeat.org"
+}
diff --git a/ports/vlpp/CONTROL b/ports/vlpp/CONTROL
deleted file mode 100644
index 6f14fe0c5..000000000
--- a/ports/vlpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: vlpp
-Version: 0.11.0.0
-Homepage: https://github.com/vczh-libraries/Release
-Description: Common C++ construction, including string operation / generic container / linq / General-LR parser generator / multithreading / reflection for C++ / etc
diff --git a/ports/vlpp/vcpkg.json b/ports/vlpp/vcpkg.json
new file mode 100644
index 000000000..85650b62a
--- /dev/null
+++ b/ports/vlpp/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "vlpp",
+ "version-string": "0.11.0.0",
+ "port-version": 1,
+ "description": "Common C++ construction, including string operation / generic container / linq / General-LR parser generator / multithreading / reflection for C++ / etc",
+ "homepage": "https://github.com/vczh-libraries/Release"
+}
diff --git a/ports/volk/CONTROL b/ports/volk/CONTROL
deleted file mode 100644
index 13101eee8..000000000
--- a/ports/volk/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: volk
-Version: 2019-09-26
-Description: Meta loader for Vulkan API.
- Note that the static library target volk::volk is built without platform-specific defines.
- Use the header-only target volk::volk_headers if you require platform-specific extensions.
-Homepage: https://github.com/zeux/volk
-Build-Depends: vulkan \ No newline at end of file
diff --git a/ports/volk/vcpkg.json b/ports/volk/vcpkg.json
new file mode 100644
index 000000000..3d3f4a1e6
--- /dev/null
+++ b/ports/volk/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "volk",
+ "version-string": "2019-09-26",
+ "port-version": 1,
+ "description": [
+ "Meta loader for Vulkan API.",
+ "Note that the static library target volk::volk is built without platform-specific defines.",
+ "Use the header-only target volk::volk_headers if you require platform-specific extensions."
+ ],
+ "homepage": "https://github.com/zeux/volk",
+ "dependencies": [
+ "vulkan"
+ ]
+}
diff --git a/ports/vtk-dicom/CONTROL b/ports/vtk-dicom/CONTROL
deleted file mode 100644
index e8e3494d8..000000000
--- a/ports/vtk-dicom/CONTROL
+++ /dev/null
@@ -1,9 +0,0 @@
-Source: vtk-dicom
-Version: 0.8.12-1
-Description: DICOM for VTK
-Homepage: https://github.com/dgobbi/vtk-dicom
-Build-Depends: vtk[core], zlib
-
-Feature: gdcm
-Description: Use gdcm for decompressing DICOM files.
-Build-Depends: gdcm
diff --git a/ports/vtk-dicom/vcpkg.json b/ports/vtk-dicom/vcpkg.json
new file mode 100644
index 000000000..097ecde74
--- /dev/null
+++ b/ports/vtk-dicom/vcpkg.json
@@ -0,0 +1,22 @@
+{
+ "name": "vtk-dicom",
+ "version-string": "0.8.12",
+ "port-version": 2,
+ "description": "DICOM for VTK",
+ "homepage": "https://github.com/dgobbi/vtk-dicom",
+ "dependencies": [
+ {
+ "name": "vtk",
+ "default-features": false
+ },
+ "zlib"
+ ],
+ "features": {
+ "gdcm": {
+ "description": "Use gdcm for decompressing DICOM files.",
+ "dependencies": [
+ "gdcm"
+ ]
+ }
+ }
+}
diff --git a/ports/vulkan-hpp/CONTROL b/ports/vulkan-hpp/CONTROL
deleted file mode 100644
index 05f88b6c2..000000000
--- a/ports/vulkan-hpp/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: vulkan-hpp
-Version: 1.2.184
-Description: Header only C++ bindings for the Vulkan C API
-Build-Depends: vulkan
diff --git a/ports/vulkan-hpp/vcpkg.json b/ports/vulkan-hpp/vcpkg.json
new file mode 100644
index 000000000..b0e141774
--- /dev/null
+++ b/ports/vulkan-hpp/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "vulkan-hpp",
+ "version-string": "1.2.184",
+ "port-version": 1,
+ "description": "Header only C++ bindings for the Vulkan C API",
+ "dependencies": [
+ "vulkan"
+ ]
+}
diff --git a/ports/vulkan-memory-allocator/CONTROL b/ports/vulkan-memory-allocator/CONTROL
deleted file mode 100644
index 97e2d9892..000000000
--- a/ports/vulkan-memory-allocator/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: vulkan-memory-allocator
-Version: 2021-07-07
-Description: Easy to integrate Vulkan memory allocation library from GPUOpen
diff --git a/ports/vulkan-memory-allocator/vcpkg.json b/ports/vulkan-memory-allocator/vcpkg.json
new file mode 100644
index 000000000..fe8efacdc
--- /dev/null
+++ b/ports/vulkan-memory-allocator/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "vulkan-memory-allocator",
+ "version-string": "2021-07-07",
+ "port-version": 1,
+ "description": "Easy to integrate Vulkan memory allocation library from GPUOpen"
+}
diff --git a/ports/vulkan/CONTROL b/ports/vulkan/CONTROL
deleted file mode 100644
index 2d4947d31..000000000
--- a/ports/vulkan/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: vulkan
-Version: 1.1.82.1-1
-Description: A graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs on a wide variety of devices. \ No newline at end of file
diff --git a/ports/vulkan/vcpkg.json b/ports/vulkan/vcpkg.json
new file mode 100644
index 000000000..fa84de037
--- /dev/null
+++ b/ports/vulkan/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "vulkan",
+ "version-string": "1.1.82.1",
+ "port-version": 2,
+ "description": "A graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs on a wide variety of devices."
+}
diff --git a/ports/vxl/CONTROL b/ports/vxl/CONTROL
deleted file mode 100644
index 4e6ba9d27..000000000
--- a/ports/vxl/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: vxl
-Version: 2.0.2
-Port-Version: 2
-Build-Depends: bzip2, expat, libgeotiff, libjpeg-turbo, libpng, shapelib, tiff, zlib
-Description: A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding.
-
-Feature: core-imaging
-Description: core-imaging support for vxl
diff --git a/ports/vxl/vcpkg.json b/ports/vxl/vcpkg.json
new file mode 100644
index 000000000..c039f14ae
--- /dev/null
+++ b/ports/vxl/vcpkg.json
@@ -0,0 +1,21 @@
+{
+ "name": "vxl",
+ "version-string": "2.0.2",
+ "port-version": 3,
+ "description": "A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding.",
+ "dependencies": [
+ "bzip2",
+ "expat",
+ "libgeotiff",
+ "libjpeg-turbo",
+ "libpng",
+ "shapelib",
+ "tiff",
+ "zlib"
+ ],
+ "features": {
+ "core-imaging": {
+ "description": "core-imaging support for vxl"
+ }
+ }
+}
diff --git a/ports/wampcc/CONTROL b/ports/wampcc/CONTROL
deleted file mode 100644
index 52311079d..000000000
--- a/ports/wampcc/CONTROL
+++ /dev/null
@@ -1,10 +0,0 @@
-Source: wampcc
-Build-Depends: openssl, libuv, jansson
-Version: 2019-09-04
-Description: Wampcc is C++ library that implements the Web Application Messaging Protocol (WAMP) protocol.
-
-Feature: utils
-Description: Build utility apps
-
-Feature: examples
-Description: Build example apps \ No newline at end of file
diff --git a/ports/wampcc/vcpkg.json b/ports/wampcc/vcpkg.json
new file mode 100644
index 000000000..da8a456f1
--- /dev/null
+++ b/ports/wampcc/vcpkg.json
@@ -0,0 +1,19 @@
+{
+ "name": "wampcc",
+ "version-string": "2019-09-04",
+ "port-version": 1,
+ "description": "Wampcc is C++ library that implements the Web Application Messaging Protocol (WAMP) protocol.",
+ "dependencies": [
+ "jansson",
+ "libuv",
+ "openssl"
+ ],
+ "features": {
+ "examples": {
+ "description": "Build example apps"
+ },
+ "utils": {
+ "description": "Build utility apps"
+ }
+ }
+}
diff --git a/ports/wavpack/CONTROL b/ports/wavpack/CONTROL
deleted file mode 100644
index 0064da522..000000000
--- a/ports/wavpack/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: wavpack
-Version: 5.3.0
-Port-Version: 1
-Homepage: https://github.com/dbry/WavPack
-Description: WavPack encode/decode library, command-line programs, and several plugins
-Supports: !(arm|arm64) \ No newline at end of file
diff --git a/ports/wavpack/vcpkg.json b/ports/wavpack/vcpkg.json
new file mode 100644
index 000000000..6812cdcd5
--- /dev/null
+++ b/ports/wavpack/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "wavpack",
+ "version-string": "5.3.0",
+ "port-version": 2,
+ "description": "WavPack encode/decode library, command-line programs, and several plugins",
+ "homepage": "https://github.com/dbry/WavPack",
+ "supports": "!(arm | arm64)"
+}
diff --git a/ports/wg21-sg14/CONTROL b/ports/wg21-sg14/CONTROL
deleted file mode 100644
index e09697226..000000000
--- a/ports/wg21-sg14/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: wg21-sg14
-Version: 2019-08-13
-Description: A library for Study Group 14 of Working Group 21 (C++)
-Homepage: https://github.com/WG21-SG14/SG14
diff --git a/ports/wg21-sg14/vcpkg.json b/ports/wg21-sg14/vcpkg.json
new file mode 100644
index 000000000..4999f444b
--- /dev/null
+++ b/ports/wg21-sg14/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "wg21-sg14",
+ "version-string": "2019-08-13",
+ "port-version": 1,
+ "description": "A library for Study Group 14 of Working Group 21 (C++)",
+ "homepage": "https://github.com/WG21-SG14/SG14"
+}
diff --git a/ports/wil/CONTROL b/ports/wil/CONTROL
deleted file mode 100644
index 09540d3b8..000000000
--- a/ports/wil/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: wil
-Version: 2021-08-03
-Homepage: https://github.com/microsoft/wil
-Description: The Windows Implementation Libraries (WIL) is a header-only C++ library created to make life easier for developers on Windows through readable type-safe C++ interfaces for common Windows coding patterns.
diff --git a/ports/wil/vcpkg.json b/ports/wil/vcpkg.json
new file mode 100644
index 000000000..fca2add11
--- /dev/null
+++ b/ports/wil/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "wil",
+ "version-string": "2021-08-03",
+ "port-version": 1,
+ "description": "The Windows Implementation Libraries (WIL) is a header-only C++ library created to make life easier for developers on Windows through readable type-safe C++ interfaces for common Windows coding patterns.",
+ "homepage": "https://github.com/microsoft/wil"
+}
diff --git a/ports/wildmidi/CONTROL b/ports/wildmidi/CONTROL
deleted file mode 100644
index 0c6b401ff..000000000
--- a/ports/wildmidi/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: wildmidi
-Version: 0.4.3-1
-Homepage: https://github.com/Mindwerks/wildmidi
-Description: MIDI software synthesizer library.
diff --git a/ports/wildmidi/vcpkg.json b/ports/wildmidi/vcpkg.json
new file mode 100644
index 000000000..8831d91f0
--- /dev/null
+++ b/ports/wildmidi/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "wildmidi",
+ "version-string": "0.4.3",
+ "port-version": 2,
+ "description": "MIDI software synthesizer library.",
+ "homepage": "https://github.com/Mindwerks/wildmidi"
+}
diff --git a/ports/wincrypt/CONTROL b/ports/wincrypt/CONTROL
deleted file mode 100644
index 615d2c3d9..000000000
--- a/ports/wincrypt/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: wincrypt
-Version: 0.0-2
-Description: Windows Cryptography. \ No newline at end of file
diff --git a/ports/wincrypt/vcpkg.json b/ports/wincrypt/vcpkg.json
new file mode 100644
index 000000000..02cad22f7
--- /dev/null
+++ b/ports/wincrypt/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "wincrypt",
+ "version-string": "0.0",
+ "port-version": 3,
+ "description": "Windows Cryptography."
+}
diff --git a/ports/winpcap/CONTROL b/ports/winpcap/CONTROL
deleted file mode 100644
index c745c2d96..000000000
--- a/ports/winpcap/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: winpcap
-Version: 4.1.3
-Port-Version: 4
-Homepage: https://www.winpcap.org
-Description: WinPcap is the industry-standard tool for link-layer network access in Windows environments.
diff --git a/ports/winpcap/vcpkg.json b/ports/winpcap/vcpkg.json
new file mode 100644
index 000000000..b584c0f6b
--- /dev/null
+++ b/ports/winpcap/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "winpcap",
+ "version-string": "4.1.3",
+ "port-version": 5,
+ "description": "WinPcap is the industry-standard tool for link-layer network access in Windows environments.",
+ "homepage": "https://www.winpcap.org"
+}
diff --git a/ports/winreg/CONTROL b/ports/winreg/CONTROL
deleted file mode 100644
index f512bdeaa..000000000
--- a/ports/winreg/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: winreg
-Version: 4.1.0
-Homepage: https://github.com/GiovanniDicanio/WinReg
-Description: High-level C++ wrapper around the Windows Registry C API.
-Supports: windows|uwp \ No newline at end of file
diff --git a/ports/winreg/vcpkg.json b/ports/winreg/vcpkg.json
new file mode 100644
index 000000000..76836441e
--- /dev/null
+++ b/ports/winreg/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "winreg",
+ "version-string": "4.1.0",
+ "port-version": 1,
+ "description": "High-level C++ wrapper around the Windows Registry C API.",
+ "homepage": "https://github.com/GiovanniDicanio/WinReg",
+ "supports": "windows | uwp"
+}
diff --git a/ports/winsock2/CONTROL b/ports/winsock2/CONTROL
deleted file mode 100644
index 1f8aff430..000000000
--- a/ports/winsock2/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: winsock2
-Version: 0.0-2
-Description: Windows Sockets. \ No newline at end of file
diff --git a/ports/winsock2/vcpkg.json b/ports/winsock2/vcpkg.json
new file mode 100644
index 000000000..472dc00d2
--- /dev/null
+++ b/ports/winsock2/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "winsock2",
+ "version-string": "0.0",
+ "port-version": 3,
+ "description": "Windows Sockets."
+}
diff --git a/ports/wintoast/CONTROL b/ports/wintoast/CONTROL
deleted file mode 100644
index 033a5abdf..000000000
--- a/ports/wintoast/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: wintoast
-Version: 1.2.0
-Description: WinToast is a lightly library written in C++ which brings a complete integration of the modern toast notifications of Windows 8 & Windows 10.
-Supports: !uwp \ No newline at end of file
diff --git a/ports/wintoast/vcpkg.json b/ports/wintoast/vcpkg.json
new file mode 100644
index 000000000..2d0a41de5
--- /dev/null
+++ b/ports/wintoast/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "wintoast",
+ "version-string": "1.2.0",
+ "port-version": 1,
+ "description": "WinToast is a lightly library written in C++ which brings a complete integration of the modern toast notifications of Windows 8 & Windows 10.",
+ "supports": "!uwp"
+}
diff --git a/ports/woff2/CONTROL b/ports/woff2/CONTROL
deleted file mode 100644
index 69a5c0ce2..000000000
--- a/ports/woff2/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: woff2
-Version: 1.0.2
-Build-Depends: brotli
-Port-Version: 1
-Description: font compression reference code
diff --git a/ports/woff2/vcpkg.json b/ports/woff2/vcpkg.json
new file mode 100644
index 000000000..122fc73cc
--- /dev/null
+++ b/ports/woff2/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "woff2",
+ "version-string": "1.0.2",
+ "port-version": 2,
+ "description": "font compression reference code",
+ "dependencies": [
+ "brotli"
+ ]
+}
diff --git a/ports/wordnet/CONTROL b/ports/wordnet/CONTROL
deleted file mode 100644
index 59aca0bf0..000000000
--- a/ports/wordnet/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: wordnet
-Version: 3.0
-Description: WordNet is a large lexical database of English
-
-Feature: dbfiles
-Description: WordNet 3.1 database files
diff --git a/ports/wordnet/vcpkg.json b/ports/wordnet/vcpkg.json
new file mode 100644
index 000000000..ffa68c3f2
--- /dev/null
+++ b/ports/wordnet/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "wordnet",
+ "version-string": "3.0",
+ "port-version": 1,
+ "description": "WordNet is a large lexical database of English",
+ "features": {
+ "dbfiles": {
+ "description": "WordNet 3.1 database files"
+ }
+ }
+}
diff --git a/ports/wpilib/CONTROL b/ports/wpilib/CONTROL
deleted file mode 100644
index 913521505..000000000
--- a/ports/wpilib/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: wpilib
-Version: 2020.3.2
-Homepage: https://github.com/wpilibsuite/allwpilib
-Build-Depends: eigen3, libuv
-Description: WPILib is the software library package for the FIRST Robotics Competition. The core install includes wpiutil, a common utilies library, and ntcore, the base NetworkTables library.
-Supports: !osx
-
-Feature: cameraserver
-Build-Depends: opencv
-Description: Enables the CameraServer and CSCore libraries for manipulating USB Cameras and HTTP Camera Streams
-
-Feature: allwpilib
-Build-Depends: wpilib[cameraserver], opencv
-Description: Enables the simulation HAL, and the high level wpilibc library.
diff --git a/ports/wpilib/vcpkg.json b/ports/wpilib/vcpkg.json
new file mode 100644
index 000000000..c96157cc6
--- /dev/null
+++ b/ports/wpilib/vcpkg.json
@@ -0,0 +1,32 @@
+{
+ "name": "wpilib",
+ "version-string": "2020.3.2",
+ "port-version": 1,
+ "description": "WPILib is the software library package for the FIRST Robotics Competition. The core install includes wpiutil, a common utilies library, and ntcore, the base NetworkTables library.",
+ "homepage": "https://github.com/wpilibsuite/allwpilib",
+ "supports": "!osx",
+ "dependencies": [
+ "eigen3",
+ "libuv"
+ ],
+ "features": {
+ "allwpilib": {
+ "description": "Enables the simulation HAL, and the high level wpilibc library.",
+ "dependencies": [
+ "opencv",
+ {
+ "name": "wpilib",
+ "features": [
+ "cameraserver"
+ ]
+ }
+ ]
+ },
+ "cameraserver": {
+ "description": "Enables the CameraServer and CSCore libraries for manipulating USB Cameras and HTTP Camera Streams",
+ "dependencies": [
+ "opencv"
+ ]
+ }
+ }
+}
diff --git a/ports/wren/CONTROL b/ports/wren/CONTROL
deleted file mode 100644
index 7ea85e165..000000000
--- a/ports/wren/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: wren
-Version: 2019-07-01
-Homepage: https://github.com/wren-lang/wren
-Description: Wren is a small, fast, class-based concurrent scripting language.
diff --git a/ports/wren/vcpkg.json b/ports/wren/vcpkg.json
new file mode 100644
index 000000000..09f2b8aed
--- /dev/null
+++ b/ports/wren/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "wren",
+ "version-string": "2019-07-01",
+ "port-version": 1,
+ "description": "Wren is a small, fast, class-based concurrent scripting language.",
+ "homepage": "https://github.com/wren-lang/wren"
+}
diff --git a/ports/wt/CONTROL b/ports/wt/CONTROL
deleted file mode 100644
index 50ae4fbc7..000000000
--- a/ports/wt/CONTROL
+++ /dev/null
@@ -1,29 +0,0 @@
-Source: wt
-Version: 4.5.0
-Homepage: https://github.com/emweb/wt
-Description: Wt is a C++ library for developing web applications
-Build-Depends: zlib, libpng, pango (!windows), harfbuzz (!windows), libharu, glew, boost-algorithm, boost-array, boost-asio, boost-bind, boost-config, boost-container-hash, boost-filesystem, boost-fusion, boost-interprocess, boost-lexical-cast, boost-logic, boost-math, boost-multi-index, boost-optional, boost-phoenix, boost-pool, boost-program-options, boost-range, boost-serialization, boost-smart-ptr, boost-spirit, boost-system, boost-thread, boost-tokenizer, boost-tuple, boost-ublas, boost-variant
-Default-Features: openssl
-
-Feature: dbo
-Description: Wt::Dbo
-
-Feature: postgresql
-Description: Wt::Dbo PostgreSQL backend
-Build-Depends: libpq, wt[dbo]
-
-Feature: sqlite3
-Description: Wt::Dbo Sqlite 3 backend
-Build-Depends: sqlite3, wt[dbo]
-
-Feature: sqlserver
-Description: Wt::Dbo MS SQL Server backend
-Build-Depends: unixodbc (!windows), wt[dbo]
-
-Feature: openssl
-Description: TLS support
-Build-Depends: openssl
-
-Feature: graphicsmagick
-Description: WRasterImage support on non-Windows based on GraphicsMagick
-Build-Depends: graphicsmagick
diff --git a/ports/wt/vcpkg.json b/ports/wt/vcpkg.json
new file mode 100644
index 000000000..7a92d9228
--- /dev/null
+++ b/ports/wt/vcpkg.json
@@ -0,0 +1,107 @@
+{
+ "name": "wt",
+ "version-string": "4.5.0",
+ "port-version": 1,
+ "description": "Wt is a C++ library for developing web applications",
+ "homepage": "https://github.com/emweb/wt",
+ "dependencies": [
+ "boost-algorithm",
+ "boost-array",
+ "boost-asio",
+ "boost-bind",
+ "boost-config",
+ "boost-container-hash",
+ "boost-filesystem",
+ "boost-fusion",
+ "boost-interprocess",
+ "boost-lexical-cast",
+ "boost-logic",
+ "boost-math",
+ "boost-multi-index",
+ "boost-optional",
+ "boost-phoenix",
+ "boost-pool",
+ "boost-program-options",
+ "boost-range",
+ "boost-serialization",
+ "boost-smart-ptr",
+ "boost-spirit",
+ "boost-system",
+ "boost-thread",
+ "boost-tokenizer",
+ "boost-tuple",
+ "boost-ublas",
+ "boost-variant",
+ "glew",
+ {
+ "name": "harfbuzz",
+ "platform": "!windows"
+ },
+ "libharu",
+ "libpng",
+ {
+ "name": "pango",
+ "platform": "!windows"
+ },
+ "zlib"
+ ],
+ "default-features": [
+ "openssl"
+ ],
+ "features": {
+ "dbo": {
+ "description": "Wt::Dbo"
+ },
+ "graphicsmagick": {
+ "description": "WRasterImage support on non-Windows based on GraphicsMagick",
+ "dependencies": [
+ "graphicsmagick"
+ ]
+ },
+ "openssl": {
+ "description": "TLS support",
+ "dependencies": [
+ "openssl"
+ ]
+ },
+ "postgresql": {
+ "description": "Wt::Dbo PostgreSQL backend",
+ "dependencies": [
+ "libpq",
+ {
+ "name": "wt",
+ "features": [
+ "dbo"
+ ]
+ }
+ ]
+ },
+ "sqlite3": {
+ "description": "Wt::Dbo Sqlite 3 backend",
+ "dependencies": [
+ "sqlite3",
+ {
+ "name": "wt",
+ "features": [
+ "dbo"
+ ]
+ }
+ ]
+ },
+ "sqlserver": {
+ "description": "Wt::Dbo MS SQL Server backend",
+ "dependencies": [
+ {
+ "name": "unixodbc",
+ "platform": "!windows"
+ },
+ {
+ "name": "wt",
+ "features": [
+ "dbo"
+ ]
+ }
+ ]
+ }
+ }
+}
diff --git a/ports/wtl/CONTROL b/ports/wtl/CONTROL
deleted file mode 100644
index f5c30a138..000000000
--- a/ports/wtl/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: wtl
-Version: 10.0.10320
-Homepage: https://sourceforge.net/projects/wtl/
-Description: Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components.
diff --git a/ports/wtl/vcpkg.json b/ports/wtl/vcpkg.json
new file mode 100644
index 000000000..733316f0d
--- /dev/null
+++ b/ports/wtl/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "wtl",
+ "version-string": "10.0.10320",
+ "port-version": 1,
+ "description": "Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components.",
+ "homepage": "https://sourceforge.net/projects/wtl/"
+}
diff --git a/ports/x265/CONTROL b/ports/x265/CONTROL
deleted file mode 100644
index b848f47e9..000000000
--- a/ports/x265/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: x265
-Version: 3.4
-Port-Version: 4
-Homepage: https://github.com/videolan/x265
-Description: x265 is a H.265 / HEVC video encoder application library, designed to encode video or images into an H.265 / HEVC encoded bitstream.
-Supports: !(uwp | arm)
diff --git a/ports/x265/vcpkg.json b/ports/x265/vcpkg.json
new file mode 100644
index 000000000..cc19a6f2b
--- /dev/null
+++ b/ports/x265/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "x265",
+ "version-string": "3.4",
+ "port-version": 5,
+ "description": "x265 is a H.265 / HEVC video encoder application library, designed to encode video or images into an H.265 / HEVC encoded bitstream.",
+ "homepage": "https://github.com/videolan/x265",
+ "supports": "!(uwp | arm)"
+}
diff --git a/ports/xerces-c/CONTROL b/ports/xerces-c/CONTROL
deleted file mode 100644
index 54032ce8c..000000000
--- a/ports/xerces-c/CONTROL
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: xerces-c
-Version: 3.2.3-1
-Homepage: https://github.com/apache/xerces-c
-Description: Xerces-C++ is a XML parser, for parsing, generating, manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs.
-
-Feature: icu
-Description: ICU support
-Build-Depends: icu
-
-Feature: xmlch-wchar
-Description: XMLCh type uses wchar_t
-
diff --git a/ports/xerces-c/vcpkg.json b/ports/xerces-c/vcpkg.json
new file mode 100644
index 000000000..fb3ff4cab
--- /dev/null
+++ b/ports/xerces-c/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "xerces-c",
+ "version-string": "3.2.3",
+ "port-version": 2,
+ "description": "Xerces-C++ is a XML parser, for parsing, generating, manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs.",
+ "homepage": "https://github.com/apache/xerces-c",
+ "features": {
+ "icu": {
+ "description": "ICU support",
+ "dependencies": [
+ "icu"
+ ]
+ },
+ "xmlch-wchar": {
+ "description": "XMLCh type uses wchar_t"
+ }
+ }
+}
diff --git a/ports/xeus/CONTROL b/ports/xeus/CONTROL
deleted file mode 100644
index c190f9a62..000000000
--- a/ports/xeus/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: xeus
-Version: 0.24.3
-Homepage: https://github.com/jupyter-xeus/xeus
-Description: C++ implementation of the Jupyter kernel protocol
-Build-Depends: cppzmq, libuuid (linux), nlohmann-json, openssl, xtl, zeromq
diff --git a/ports/xeus/vcpkg.json b/ports/xeus/vcpkg.json
new file mode 100644
index 000000000..178c6e716
--- /dev/null
+++ b/ports/xeus/vcpkg.json
@@ -0,0 +1,18 @@
+{
+ "name": "xeus",
+ "version-string": "0.24.3",
+ "port-version": 1,
+ "description": "C++ implementation of the Jupyter kernel protocol",
+ "homepage": "https://github.com/jupyter-xeus/xeus",
+ "dependencies": [
+ "cppzmq",
+ {
+ "name": "libuuid",
+ "platform": "linux"
+ },
+ "nlohmann-json",
+ "openssl",
+ "xtl",
+ "zeromq"
+ ]
+}
diff --git a/ports/xframe/CONTROL b/ports/xframe/CONTROL
deleted file mode 100644
index a9b7721c1..000000000
--- a/ports/xframe/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: xframe
-Version: 0.3.0
-Description: xframe is a dataframe for C++, based on xtensor and xtl.
-Homepage: https://github.com/xtensor-stack/xframe
-Build-Depends: xtensor, xtl
diff --git a/ports/xframe/vcpkg.json b/ports/xframe/vcpkg.json
new file mode 100644
index 000000000..663ca1f2a
--- /dev/null
+++ b/ports/xframe/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "xframe",
+ "version-string": "0.3.0",
+ "port-version": 1,
+ "description": "xframe is a dataframe for C++, based on xtensor and xtl.",
+ "homepage": "https://github.com/xtensor-stack/xframe",
+ "dependencies": [
+ "xtensor",
+ "xtl"
+ ]
+}
diff --git a/ports/xmsh/CONTROL b/ports/xmsh/CONTROL
deleted file mode 100644
index 758a54ba3..000000000
--- a/ports/xmsh/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: xmsh
-Version: 0.5.2-1
-Description: Reference Implementation of XMSH Library
-Build-Depends: tl-expected, nlohmann-json
-Homepage: https://gitlab.com/libxmsh/xmsh \ No newline at end of file
diff --git a/ports/xmsh/vcpkg.json b/ports/xmsh/vcpkg.json
new file mode 100644
index 000000000..fedee5f02
--- /dev/null
+++ b/ports/xmsh/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "xmsh",
+ "version-string": "0.5.2",
+ "port-version": 2,
+ "description": "Reference Implementation of XMSH Library",
+ "homepage": "https://gitlab.com/libxmsh/xmsh",
+ "dependencies": [
+ "nlohmann-json",
+ "tl-expected"
+ ]
+}
diff --git a/ports/xproperty/CONTROL b/ports/xproperty/CONTROL
deleted file mode 100644
index ba2ed12ab..000000000
--- a/ports/xproperty/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: xproperty
-Version: 0.8.1
-Build-Depends: xtl
-Description: Traitlets-like C++ properties and implementation of the observer pattern
diff --git a/ports/xproperty/vcpkg.json b/ports/xproperty/vcpkg.json
new file mode 100644
index 000000000..31b7c1094
--- /dev/null
+++ b/ports/xproperty/vcpkg.json
@@ -0,0 +1,9 @@
+{
+ "name": "xproperty",
+ "version-string": "0.8.1",
+ "port-version": 1,
+ "description": "Traitlets-like C++ properties and implementation of the observer pattern",
+ "dependencies": [
+ "xtl"
+ ]
+}
diff --git a/ports/xsimd/CONTROL b/ports/xsimd/CONTROL
deleted file mode 100644
index 5e4057b4b..000000000
--- a/ports/xsimd/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: xsimd
-Version: 7.4.9
-Description: Modern, portable C++ wrappers for SIMD intrinsics
-Homepage: https://github.com/xtensor-stack/xsimd
-
-Feature: xcomplex
-Description: xtl complex support
-Build-Depends: xtl
diff --git a/ports/xsimd/vcpkg.json b/ports/xsimd/vcpkg.json
new file mode 100644
index 000000000..239aa1315
--- /dev/null
+++ b/ports/xsimd/vcpkg.json
@@ -0,0 +1,15 @@
+{
+ "name": "xsimd",
+ "version-string": "7.4.9",
+ "port-version": 1,
+ "description": "Modern, portable C++ wrappers for SIMD intrinsics",
+ "homepage": "https://github.com/xtensor-stack/xsimd",
+ "features": {
+ "xcomplex": {
+ "description": "xtl complex support",
+ "dependencies": [
+ "xtl"
+ ]
+ }
+ }
+}
diff --git a/ports/xtensor-blas/CONTROL b/ports/xtensor-blas/CONTROL
deleted file mode 100644
index 63cce62a7..000000000
--- a/ports/xtensor-blas/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: xtensor-blas
-Version: 0.17.2
-Description: BLAS extension to xtensor
-Homepage: https://github.com/xtensor-stack/xtensor-blas
-Build-Depends: xtensor
diff --git a/ports/xtensor-blas/vcpkg.json b/ports/xtensor-blas/vcpkg.json
new file mode 100644
index 000000000..cdf9ce55c
--- /dev/null
+++ b/ports/xtensor-blas/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "xtensor-blas",
+ "version-string": "0.17.2",
+ "port-version": 1,
+ "description": "BLAS extension to xtensor",
+ "homepage": "https://github.com/xtensor-stack/xtensor-blas",
+ "dependencies": [
+ "xtensor"
+ ]
+}
diff --git a/ports/xtensor-fftw/CONTROL b/ports/xtensor-fftw/CONTROL
deleted file mode 100644
index c757db69b..000000000
--- a/ports/xtensor-fftw/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: xtensor-fftw
-Version: 2019-11-30
-Description: FFTW bindings for the xtensor C++14 multi-dimensional array library
-Homepage: https://github.com/xtensor-stack/xtensor-fftw
-Build-Depends: fftw3, xtensor
diff --git a/ports/xtensor-fftw/vcpkg.json b/ports/xtensor-fftw/vcpkg.json
new file mode 100644
index 000000000..22d6e69a8
--- /dev/null
+++ b/ports/xtensor-fftw/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "xtensor-fftw",
+ "version-string": "2019-11-30",
+ "port-version": 1,
+ "description": "FFTW bindings for the xtensor C++14 multi-dimensional array library",
+ "homepage": "https://github.com/xtensor-stack/xtensor-fftw",
+ "dependencies": [
+ "fftw3",
+ "xtensor"
+ ]
+}
diff --git a/ports/xxhash/CONTROL b/ports/xxhash/CONTROL
deleted file mode 100644
index e4be4cb27..000000000
--- a/ports/xxhash/CONTROL
+++ /dev/null
@@ -1,8 +0,0 @@
-Source: xxhash
-Version: 0.8.0
-Port-Version: 1
-Homepage: https://github.com/Cyan4973/xxHash
-Description: Extremely fast hash algorithm
-
-Feature: xxhsum
-Description: Build the xxhsum binary
diff --git a/ports/xxhash/vcpkg.json b/ports/xxhash/vcpkg.json
new file mode 100644
index 000000000..333718413
--- /dev/null
+++ b/ports/xxhash/vcpkg.json
@@ -0,0 +1,12 @@
+{
+ "name": "xxhash",
+ "version-string": "0.8.0",
+ "port-version": 2,
+ "description": "Extremely fast hash algorithm",
+ "homepage": "https://github.com/Cyan4973/xxHash",
+ "features": {
+ "xxhsum": {
+ "description": "Build the xxhsum binary"
+ }
+ }
+}
diff --git a/ports/yajl/CONTROL b/ports/yajl/CONTROL
deleted file mode 100644
index 6811dc84a..000000000
--- a/ports/yajl/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: yajl
-Version: 2.1.0-1
-Description: Yet Another JSON Library
diff --git a/ports/yajl/vcpkg.json b/ports/yajl/vcpkg.json
new file mode 100644
index 000000000..7d05045ab
--- /dev/null
+++ b/ports/yajl/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "yajl",
+ "version-string": "2.1.0",
+ "port-version": 2,
+ "description": "Yet Another JSON Library"
+}
diff --git a/ports/yas/CONTROL b/ports/yas/CONTROL
deleted file mode 100644
index 4dc650736..000000000
--- a/ports/yas/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: yas
-Version: 7.0.5
-Homepage: https://github.com/niXman/yas
-Description: Yet Another Serialization is a header only serialization library
diff --git a/ports/yas/vcpkg.json b/ports/yas/vcpkg.json
new file mode 100644
index 000000000..13dd7c5ad
--- /dev/null
+++ b/ports/yas/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "yas",
+ "version-string": "7.0.5",
+ "port-version": 1,
+ "description": "Yet Another Serialization is a header only serialization library",
+ "homepage": "https://github.com/niXman/yas"
+}
diff --git a/ports/yasm/CONTROL b/ports/yasm/CONTROL
deleted file mode 100644
index bdcaaea9f..000000000
--- a/ports/yasm/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: yasm
-Version: 1.3.0
-Homepage: https://github.com/yasm/yasm
-Description: Yasm is a complete rewrite of the NASM assembler under the “new” BSD License.
-Supports: windows & !uwp & !arm \ No newline at end of file
diff --git a/ports/yasm/vcpkg.json b/ports/yasm/vcpkg.json
new file mode 100644
index 000000000..6a0176dd8
--- /dev/null
+++ b/ports/yasm/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "yasm",
+ "version-string": "1.3.0",
+ "port-version": 1,
+ "description": "Yasm is a complete rewrite of the NASM assembler under the “new” BSD License.",
+ "homepage": "https://github.com/yasm/yasm",
+ "supports": "windows & !uwp & !arm"
+}
diff --git a/ports/yato/CONTROL b/ports/yato/CONTROL
deleted file mode 100644
index 65546494d..000000000
--- a/ports/yato/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: yato
-Version: 1.0-2
-Description: Modern C++14 containers and utilities, actors system, typesafe config
diff --git a/ports/yato/vcpkg.json b/ports/yato/vcpkg.json
new file mode 100644
index 000000000..7a5840b6f
--- /dev/null
+++ b/ports/yato/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "yato",
+ "version-string": "1.0",
+ "port-version": 3,
+ "description": "Modern C++14 containers and utilities, actors system, typesafe config"
+}
diff --git a/ports/yoga/CONTROL b/ports/yoga/CONTROL
deleted file mode 100644
index 5237aeed2..000000000
--- a/ports/yoga/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: yoga
-Version: 1.18.0-1
-Homepage: https://github.com/facebook/yoga
-Description: Yoga is a cross-platform layout engine which implements Flexbox
-Supports: !uwp
diff --git a/ports/yoga/vcpkg.json b/ports/yoga/vcpkg.json
new file mode 100644
index 000000000..03e86b785
--- /dev/null
+++ b/ports/yoga/vcpkg.json
@@ -0,0 +1,8 @@
+{
+ "name": "yoga",
+ "version-string": "1.18.0",
+ "port-version": 2,
+ "description": "Yoga is a cross-platform layout engine which implements Flexbox",
+ "homepage": "https://github.com/facebook/yoga",
+ "supports": "!uwp"
+}
diff --git a/ports/z85/CONTROL b/ports/z85/CONTROL
deleted file mode 100644
index 24fc16050..000000000
--- a/ports/z85/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: z85
-Version: 1.0
-Description: Z85 is a binary-to-text encoding library. It implements ZeroMQ Base-85 Encoding Algorithm and provides custom padding. \ No newline at end of file
diff --git a/ports/z85/vcpkg.json b/ports/z85/vcpkg.json
new file mode 100644
index 000000000..66f96178a
--- /dev/null
+++ b/ports/z85/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "z85",
+ "version-string": "1.0",
+ "port-version": 1,
+ "description": "Z85 is a binary-to-text encoding library. It implements ZeroMQ Base-85 Encoding Algorithm and provides custom padding."
+}
diff --git a/ports/zfp/CONTROL b/ports/zfp/CONTROL
deleted file mode 100644
index 164bade9d..000000000
--- a/ports/zfp/CONTROL
+++ /dev/null
@@ -1,19 +0,0 @@
-Source: zfp
-Version: 0.5.5-2
-Homepage: https://github.com/LLNL/zfp
-Description: Zfp is an open source C/C++ library for compressed numerical arrays that support high throughput read and write random access. zfp also supports streaming compression of integer and floating-point data, e.g., for applications that read and write large data sets to and from disk. zfp is primarily written in C and C++ but also includes Python and Fortran bindings.
-
-Feature: all
-Description: Build all components
-
-Feature: cfp
-Description: cfp support for cfp
-
-Feature: test
-Description: Build test
-
-Feature: example
-Description: Build example
-
-Feature: utility
-Description: Build utility \ No newline at end of file
diff --git a/ports/zfp/vcpkg.json b/ports/zfp/vcpkg.json
new file mode 100644
index 000000000..e0313dbf8
--- /dev/null
+++ b/ports/zfp/vcpkg.json
@@ -0,0 +1,24 @@
+{
+ "name": "zfp",
+ "version-string": "0.5.5",
+ "port-version": 3,
+ "description": "Zfp is an open source C/C++ library for compressed numerical arrays that support high throughput read and write random access. zfp also supports streaming compression of integer and floating-point data, e.g., for applications that read and write large data sets to and from disk. zfp is primarily written in C and C++ but also includes Python and Fortran bindings.",
+ "homepage": "https://github.com/LLNL/zfp",
+ "features": {
+ "all": {
+ "description": "Build all components"
+ },
+ "cfp": {
+ "description": "cfp support for cfp"
+ },
+ "example": {
+ "description": "Build example"
+ },
+ "test": {
+ "description": "Build test"
+ },
+ "utility": {
+ "description": "Build utility"
+ }
+ }
+}
diff --git a/ports/zkpp/CONTROL b/ports/zkpp/CONTROL
deleted file mode 100644
index 5b8aab427..000000000
--- a/ports/zkpp/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: zkpp
-Version: 0.2.3
-Homepage: https://github.com/tgockel/zookeeper-cpp
-Description: A ZooKeeper client for C++.
-Build-Depends: zookeeper
diff --git a/ports/zkpp/vcpkg.json b/ports/zkpp/vcpkg.json
new file mode 100644
index 000000000..51000a32d
--- /dev/null
+++ b/ports/zkpp/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "zkpp",
+ "version-string": "0.2.3",
+ "port-version": 1,
+ "description": "A ZooKeeper client for C++.",
+ "homepage": "https://github.com/tgockel/zookeeper-cpp",
+ "dependencies": [
+ "zookeeper"
+ ]
+}
diff --git a/ports/zookeeper/CONTROL b/ports/zookeeper/CONTROL
deleted file mode 100644
index 43c5407ff..000000000
--- a/ports/zookeeper/CONTROL
+++ /dev/null
@@ -1,7 +0,0 @@
-Source: zookeeper
-Version: 3.5.5-1
-Description: ZooKeeper C bindings
-Default-Features: sync
-
-Feature: sync
-Description: ZooKeeper with the sync API \ No newline at end of file
diff --git a/ports/zookeeper/vcpkg.json b/ports/zookeeper/vcpkg.json
new file mode 100644
index 000000000..20e655e5a
--- /dev/null
+++ b/ports/zookeeper/vcpkg.json
@@ -0,0 +1,14 @@
+{
+ "name": "zookeeper",
+ "version-string": "3.5.5",
+ "port-version": 2,
+ "description": "ZooKeeper C bindings",
+ "default-features": [
+ "sync"
+ ],
+ "features": {
+ "sync": {
+ "description": "ZooKeeper with the sync API"
+ }
+ }
+}
diff --git a/ports/zopfli/CONTROL b/ports/zopfli/CONTROL
deleted file mode 100644
index 97261af02..000000000
--- a/ports/zopfli/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: zopfli
-Version: 1.0.3
-Homepage: https://github.com/google/zopfli
-Description: Zopfli Compression Algorithm compression library programmed in C
diff --git a/ports/zopfli/vcpkg.json b/ports/zopfli/vcpkg.json
new file mode 100644
index 000000000..668234f53
--- /dev/null
+++ b/ports/zopfli/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "zopfli",
+ "version-string": "1.0.3",
+ "port-version": 1,
+ "description": "Zopfli Compression Algorithm compression library programmed in C",
+ "homepage": "https://github.com/google/zopfli"
+}
diff --git a/ports/zserge-webview/CONTROL b/ports/zserge-webview/CONTROL
deleted file mode 100644
index a595bee39..000000000
--- a/ports/zserge-webview/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: zserge-webview
-Version: 2019-04-27-2
-Description: Tiny cross-platform webview library for C/C++/Golang.
diff --git a/ports/zserge-webview/vcpkg.json b/ports/zserge-webview/vcpkg.json
new file mode 100644
index 000000000..dbdfa5bf1
--- /dev/null
+++ b/ports/zserge-webview/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "zserge-webview",
+ "version-string": "2019-04-27",
+ "port-version": 3,
+ "description": "Tiny cross-platform webview library for C/C++/Golang."
+}
diff --git a/ports/zstr/CONTROL b/ports/zstr/CONTROL
deleted file mode 100644
index 0dfa22522..000000000
--- a/ports/zstr/CONTROL
+++ /dev/null
@@ -1,3 +0,0 @@
-Source: zstr
-Version: 1.0.4
-Description: This C++ header-only library enables the use of C++ standard iostreams to access ZLib-compressed streams. \ No newline at end of file
diff --git a/ports/zstr/vcpkg.json b/ports/zstr/vcpkg.json
new file mode 100644
index 000000000..d0f5f31b3
--- /dev/null
+++ b/ports/zstr/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "zstr",
+ "version-string": "1.0.4",
+ "port-version": 1,
+ "description": "This C++ header-only library enables the use of C++ standard iostreams to access ZLib-compressed streams."
+}
diff --git a/ports/zxing-cpp/CONTROL b/ports/zxing-cpp/CONTROL
deleted file mode 100644
index 73507fea1..000000000
--- a/ports/zxing-cpp/CONTROL
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: zxing-cpp
-Version: 2020-12-2
-Homepage: https://github.com/glassechidna/zxing-cpp
-Description: Barcode detection and decoding library.
-Build-Depends: bigint
-Default-Features: opencv, iconv
-
-Feature: opencv
-Build-Depends: opencv
-Description: Build with opencv
-
-Feature: iconv
-Build-Depends: libiconv
-Description: Build with libiconv \ No newline at end of file
diff --git a/ports/zxing-cpp/vcpkg.json b/ports/zxing-cpp/vcpkg.json
new file mode 100644
index 000000000..feb43da34
--- /dev/null
+++ b/ports/zxing-cpp/vcpkg.json
@@ -0,0 +1,28 @@
+{
+ "name": "zxing-cpp",
+ "version-string": "2020-12",
+ "port-version": 3,
+ "description": "Barcode detection and decoding library.",
+ "homepage": "https://github.com/glassechidna/zxing-cpp",
+ "dependencies": [
+ "bigint"
+ ],
+ "default-features": [
+ "iconv",
+ "opencv"
+ ],
+ "features": {
+ "iconv": {
+ "description": "Build with libiconv",
+ "dependencies": [
+ "libiconv"
+ ]
+ },
+ "opencv": {
+ "description": "Build with opencv",
+ "dependencies": [
+ "opencv"
+ ]
+ }
+ }
+}
diff --git a/ports/zydis/CONTROL b/ports/zydis/CONTROL
deleted file mode 100644
index 4bb8dd70f..000000000
--- a/ports/zydis/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: zydis
-Version: 3.1.0-1
-Homepage: https://zydis.re
-Description: Fast and lightweight x86/x86-64 disassembler library.
diff --git a/ports/zydis/vcpkg.json b/ports/zydis/vcpkg.json
new file mode 100644
index 000000000..1a04f16a8
--- /dev/null
+++ b/ports/zydis/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "zydis",
+ "version-string": "3.1.0",
+ "port-version": 2,
+ "description": "Fast and lightweight x86/x86-64 disassembler library.",
+ "homepage": "https://zydis.re"
+}
diff --git a/ports/zyre/CONTROL b/ports/zyre/CONTROL
deleted file mode 100644
index 5351afb3e..000000000
--- a/ports/zyre/CONTROL
+++ /dev/null
@@ -1,5 +0,0 @@
-Source: zyre
-Version: 2019-07-07-1
-Build-Depends: czmq
-Description: An open-source framework for proximity-based peer-to-peer applications
-Homepage: https://github.com/zeromq/zyre
diff --git a/ports/zyre/vcpkg.json b/ports/zyre/vcpkg.json
new file mode 100644
index 000000000..ca7068be0
--- /dev/null
+++ b/ports/zyre/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "zyre",
+ "version-string": "2019-07-07",
+ "port-version": 2,
+ "description": "An open-source framework for proximity-based peer-to-peer applications",
+ "homepage": "https://github.com/zeromq/zyre",
+ "dependencies": [
+ "czmq"
+ ]
+}
diff --git a/ports/zziplib/CONTROL b/ports/zziplib/CONTROL
deleted file mode 100644
index 270b55eaa..000000000
--- a/ports/zziplib/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: zziplib
-Version: 0.13.71
-Port-Version: 1
-Build-Depends: zlib
-Homepage: https://github.com/gdraheim/zziplib
-Description: library providing read access on ZIP-archives
diff --git a/ports/zziplib/vcpkg.json b/ports/zziplib/vcpkg.json
new file mode 100644
index 000000000..95279853a
--- /dev/null
+++ b/ports/zziplib/vcpkg.json
@@ -0,0 +1,10 @@
+{
+ "name": "zziplib",
+ "version-string": "0.13.71",
+ "port-version": 2,
+ "description": "library providing read access on ZIP-archives",
+ "homepage": "https://github.com/gdraheim/zziplib",
+ "dependencies": [
+ "zlib"
+ ]
+}
diff --git a/versions/7-/7zip.json b/versions/7-/7zip.json
index 075175c5d..f699a2885 100644
--- a/versions/7-/7zip.json
+++ b/versions/7-/7zip.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c49050bcc9af0a2cbd9c572386e6a8b547ebd9f7",
+ "version-string": "19.00",
+ "port-version": 3
+ },
+ {
"git-tree": "64b14288536f6e4de77972a54ebf5277780ce222",
"version-string": "19.00",
"port-version": 2
diff --git a/versions/a-/absent.json b/versions/a-/absent.json
index 9ff4e862c..7d0a280ea 100644
--- a/versions/a-/absent.json
+++ b/versions/a-/absent.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d1f1f8e5f036e686e2a7881d4b8594f737196090",
+ "version-string": "0.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "872663f3498a2b8f0a6d0e0503c4c2838438b42d",
"version-string": "0.3.1",
"port-version": 0
diff --git a/versions/a-/ace.json b/versions/a-/ace.json
index 44ad58124..8451a8a8c 100644
--- a/versions/a-/ace.json
+++ b/versions/a-/ace.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5001f42225c6e566471b02dcffeb45467368514a",
+ "version-string": "7.0.3",
+ "port-version": 1
+ },
+ {
"git-tree": "321d63a1abf3c6c213c8870bb658ee842a70ede7",
"version-string": "7.0.3",
"port-version": 0
diff --git a/versions/a-/activemq-cpp.json b/versions/a-/activemq-cpp.json
index 57e4db647..2507ec7aa 100644
--- a/versions/a-/activemq-cpp.json
+++ b/versions/a-/activemq-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "13f5f938c4d12bf4a62061f9891f77e7fc03fc23",
+ "version-string": "3.9.5",
+ "port-version": 4
+ },
+ {
"git-tree": "edc82536f9d433e0f473a11a534b1e443e9ea3f4",
"version-string": "3.9.5-3",
"port-version": 0
diff --git a/versions/a-/ade.json b/versions/a-/ade.json
index 734019c3c..063198687 100644
--- a/versions/a-/ade.json
+++ b/versions/a-/ade.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ca6a81fb330a77f6aa4c58b63af7efcbe1643e62",
+ "version-string": "0.1.1f",
+ "port-version": 2
+ },
+ {
"git-tree": "91083eb87a39190e6c0296d72931a8d39edcc7cd",
"version-string": "0.1.1f",
"port-version": 1
diff --git a/versions/a-/akali.json b/versions/a-/akali.json
index bc9b4339f..e960d28aa 100644
--- a/versions/a-/akali.json
+++ b/versions/a-/akali.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1b94b1623b0778525e405410cee7d6d069ac56ca",
+ "version-string": "1.42",
+ "port-version": 2
+ },
+ {
"git-tree": "29f022ed905404ee53af3197de0f01afb22c15dd",
"version-string": "1.42",
"port-version": 1
diff --git a/versions/a-/alac-decoder.json b/versions/a-/alac-decoder.json
index 48110f6f9..2a58e7478 100644
--- a/versions/a-/alac-decoder.json
+++ b/versions/a-/alac-decoder.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e4bc6809ac5b52236ec0ea4d48cfa904f493ab21",
+ "version-string": "0.2",
+ "port-version": 5
+ },
+ {
"git-tree": "1ad081bc124fafdd099eca78f1a7f9a0ea99cc61",
"version-string": "0.2",
"port-version": 4
diff --git a/versions/a-/alac.json b/versions/a-/alac.json
index ea974a8e3..df4158718 100644
--- a/versions/a-/alac.json
+++ b/versions/a-/alac.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4b325e9f42af74eca82fae2a845a5108b06b44ce",
+ "version-string": "2017-11-03-c38887c5",
+ "port-version": 2
+ },
+ {
"git-tree": "2a3cdc11a3c1cdcfc947dfd0f3fa18c40e4091b6",
"version-string": "2017-11-03-c38887c5-1",
"port-version": 0
diff --git a/versions/a-/aliyun-oss-c-sdk.json b/versions/a-/aliyun-oss-c-sdk.json
index 12cbb68be..724871e02 100644
--- a/versions/a-/aliyun-oss-c-sdk.json
+++ b/versions/a-/aliyun-oss-c-sdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "52b0340f3b53966018738d256f74a64c0c90ee5e",
+ "version-string": "3.10.0",
+ "port-version": 1
+ },
+ {
"git-tree": "bae10b829d8e75fd53eb0027db88d2bab6caff5f",
"version-string": "3.10.0",
"port-version": 0
diff --git a/versions/a-/ampl-asl.json b/versions/a-/ampl-asl.json
index ddcf5ec84..ace12ea0a 100644
--- a/versions/a-/ampl-asl.json
+++ b/versions/a-/ampl-asl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "823dcf0d7f897a92269faf1915322c012b281a2a",
+ "version-string": "2020-11-11",
+ "port-version": 1
+ },
+ {
"git-tree": "f8a838c084e07d088ca9dbe0b6c4d7da091482f1",
"version-string": "2020-11-11",
"port-version": 0
diff --git a/versions/a-/anax.json b/versions/a-/anax.json
index ca7c7a7c4..99ff1a187 100644
--- a/versions/a-/anax.json
+++ b/versions/a-/anax.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "347d15eb157a2bad09742ec97dfc417674936982",
+ "version-string": "2.1.0",
+ "port-version": 7
+ },
+ {
"git-tree": "561c057f2d0478df1e08b0e07247b8ddf5c8a04a",
"version-string": "2.1.0-6",
"port-version": 0
diff --git a/versions/a-/antlr4.json b/versions/a-/antlr4.json
index fbf64088f..033e47010 100644
--- a/versions/a-/antlr4.json
+++ b/versions/a-/antlr4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0b8591ea0b8692c0c2963c468ee5b9c2e260ace4",
+ "version-string": "4.9.1",
+ "port-version": 1
+ },
+ {
"git-tree": "846cffb150c26539ce36129c5a45d7ce54e6a1c8",
"version-string": "4.9.1",
"port-version": 0
diff --git a/versions/a-/apr-util.json b/versions/a-/apr-util.json
index b5a3492ae..a2629d385 100644
--- a/versions/a-/apr-util.json
+++ b/versions/a-/apr-util.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cf1a0e97d00a5748dc58db7d0a5da0fd7d5efb66",
+ "version-string": "1.6.1",
+ "port-version": 4
+ },
+ {
"git-tree": "6f367c81a074fd156d7f054bcacbdae0b01a5f5c",
"version-string": "1.6.1",
"port-version": 3
diff --git a/versions/a-/arb.json b/versions/a-/arb.json
index ec119cdbf..5e8084c8b 100644
--- a/versions/a-/arb.json
+++ b/versions/a-/arb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8ad21afd78955622e44098428fa7b8b7790f82d8",
+ "version-string": "2.18.1",
+ "port-version": 1
+ },
+ {
"git-tree": "7a1fad4344b58a4c70a15c0a2a890c011a52c75f",
"version-string": "2.18.1",
"port-version": 0
diff --git a/versions/a-/argagg.json b/versions/a-/argagg.json
index b88418d4e..94f1d5e24 100644
--- a/versions/a-/argagg.json
+++ b/versions/a-/argagg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ece15f0bd5649973a8384d7762b0b1aed0cb2fdc",
+ "version-string": "0.4.6",
+ "port-version": 1
+ },
+ {
"git-tree": "031214af5025d198e84dd9d21fe071199ad1623c",
"version-string": "0.4.6",
"port-version": 0
diff --git a/versions/a-/argh.json b/versions/a-/argh.json
index 6258cc58f..a66b81ef4 100644
--- a/versions/a-/argh.json
+++ b/versions/a-/argh.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "09027cc8017226ec7710f564346b5c0bff9e69aa",
+ "version-string": "2018-12-18",
+ "port-version": 3
+ },
+ {
"git-tree": "079af0048f435a7d950a29772462a553a80078f1",
"version-string": "2018-12-18-2",
"port-version": 0
diff --git a/versions/a-/argtable2.json b/versions/a-/argtable2.json
index 63d2536bb..28c335846 100644
--- a/versions/a-/argtable2.json
+++ b/versions/a-/argtable2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "406503ece7b3ab95af28c6871a6de7263731f829",
+ "version-string": "2.13",
+ "port-version": 9
+ },
+ {
"git-tree": "84477794d507fde26a891a7282b5322bb8d0e632",
"version-string": "2.13",
"port-version": 8
diff --git a/versions/a-/argumentum.json b/versions/a-/argumentum.json
index 53ced3873..bfd12408d 100644
--- a/versions/a-/argumentum.json
+++ b/versions/a-/argumentum.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0f89899e28a328451a1b31bbf2ba23df8ca87f69",
+ "version-string": "0.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "4ddbb18467acb4d4bcddb23e1ba6c956aeaee72f",
"version-string": "0.3.1",
"port-version": 0
diff --git a/versions/a-/asmjit.json b/versions/a-/asmjit.json
index b37505fd4..90ed6593f 100644
--- a/versions/a-/asmjit.json
+++ b/versions/a-/asmjit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "beb9e328e4d8c0575319af439ec4f810cf0bfa40",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "ce18730abf423893475a9addc5c55cea38964e0b",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/a-/assimp.json b/versions/a-/assimp.json
index a4af2a787..a8986e751 100644
--- a/versions/a-/assimp.json
+++ b/versions/a-/assimp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cab54d6dedc48fcb9642f5fbe079e61105405543",
+ "version-string": "5.0.1",
+ "port-version": 5
+ },
+ {
"git-tree": "b0bd03f6677d06cc56fbcecb15ff205a9a43b66c",
"version-string": "5.0.1",
"port-version": 4
diff --git a/versions/a-/asynch.json b/versions/a-/asynch.json
index 5be755247..629b9978a 100644
--- a/versions/a-/asynch.json
+++ b/versions/a-/asynch.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e656692601ab76c652a9b09c98bb36ee8723f9c0",
+ "version-string": "2019-09-21",
+ "port-version": 2
+ },
+ {
"git-tree": "4955ffe2f2e53d427532418c0a77e9b5ec94b0aa",
"version-string": "2019-09-21-1",
"port-version": 0
diff --git a/versions/a-/asyncplusplus.json b/versions/a-/asyncplusplus.json
index 14475c844..4de790bf2 100644
--- a/versions/a-/asyncplusplus.json
+++ b/versions/a-/asyncplusplus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "15a66956fc29d87d60f48bfc7aa3ca823554734e",
+ "version-string": "1.1",
+ "port-version": 1
+ },
+ {
"git-tree": "87a28ca122377134fb51ad27cf2a4a800fbc6bd8",
"version-string": "1.1",
"port-version": 0
diff --git a/versions/a-/atlmfc.json b/versions/a-/atlmfc.json
index 98a8ee821..7f6fcbf60 100644
--- a/versions/a-/atlmfc.json
+++ b/versions/a-/atlmfc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "509a448c797ddb6cf67ba179b6edff02fee17865",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "bf15a689a8ab4c50dbf2e6eef2c3a7fff5e6dd8f",
"version-string": "0",
"port-version": 0
diff --git a/versions/a-/aurora.json b/versions/a-/aurora.json
index b13e6ff31..5fb067e57 100644
--- a/versions/a-/aurora.json
+++ b/versions/a-/aurora.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a41f2335fd703ebb6a3dbd4eb20260754cff110c",
+ "version-string": "2017-06-21-c75699d2a8caa726260c29b6d7a0fd35f8f28933",
+ "port-version": 1
+ },
+ {
"git-tree": "027accab492d7272fdd2d70916fd97f2c36644a3",
"version-string": "2017-06-21-c75699d2a8caa726260c29b6d7a0fd35f8f28933",
"port-version": 0
diff --git a/versions/a-/autobahn.json b/versions/a-/autobahn.json
index 5e82d66a3..5aaa23e76 100644
--- a/versions/a-/autobahn.json
+++ b/versions/a-/autobahn.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2d7687436a474abcf18dd1b5689437218f8f6d36",
+ "version-string": "20.8.1",
+ "port-version": 1
+ },
+ {
"git-tree": "0389b345f8b7cc5f7c4cfb7a461cee02a76e0034",
"version-string": "20.8.1",
"port-version": 0
diff --git a/versions/a-/avro-c.json b/versions/a-/avro-c.json
index deecd119a..ea6e6bfbb 100644
--- a/versions/a-/avro-c.json
+++ b/versions/a-/avro-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0828484bab48f23c09e440f9df3d9d99dd3caaa0",
+ "version-string": "1.9.2",
+ "port-version": 2
+ },
+ {
"git-tree": "09783bc724dc91b8c456cbb060043ccb206e8595",
"version-string": "1.9.2-1",
"port-version": 0
diff --git a/versions/a-/aws-c-common.json b/versions/a-/aws-c-common.json
index 03e9c95be..9cf850621 100644
--- a/versions/a-/aws-c-common.json
+++ b/versions/a-/aws-c-common.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "da525f4c21c19e8eb2d81d6f352467395b55f354",
+ "version-string": "0.4.56",
+ "port-version": 2
+ },
+ {
"git-tree": "18178de87240278976fc659b52d8a86dbda31329",
"version-string": "0.4.56",
"port-version": 1
diff --git a/versions/a-/aws-c-event-stream.json b/versions/a-/aws-c-event-stream.json
index 5314bd7c7..2ed9b8138 100644
--- a/versions/a-/aws-c-event-stream.json
+++ b/versions/a-/aws-c-event-stream.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d2daec107d6c9d3077a4623d3cf341304a309852",
+ "version-string": "0.1.6",
+ "port-version": 1
+ },
+ {
"git-tree": "50134e5fe6fa4dd534238fd2a799722b918704a9",
"version-string": "0.1.6",
"port-version": 0
diff --git a/versions/a-/aws-checksums.json b/versions/a-/aws-checksums.json
index 7b8423c7f..75e2d23aa 100644
--- a/versions/a-/aws-checksums.json
+++ b/versions/a-/aws-checksums.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "faeacfa4356bdc71228a197676b7613cf369520c",
+ "version-string": "0.1.9",
+ "port-version": 1
+ },
+ {
"git-tree": "4be7a5832f122e6c98d235bd58c55ea2d83dcdea",
"version-string": "0.1.9",
"port-version": 0
diff --git a/versions/a-/aws-lambda-cpp.json b/versions/a-/aws-lambda-cpp.json
index 28d2c64e8..e269f0264 100644
--- a/versions/a-/aws-lambda-cpp.json
+++ b/versions/a-/aws-lambda-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3e586ea66476a0d9ce91ae630e1966724794ef2f",
+ "version-string": "0.2.6",
+ "port-version": 1
+ },
+ {
"git-tree": "bfe8b19021e8359832f5e32438cb988f4edf0fdf",
"version-string": "0.2.6",
"port-version": 0
diff --git a/versions/a-/azmq.json b/versions/a-/azmq.json
index b2e502516..350ac34d5 100644
--- a/versions/a-/azmq.json
+++ b/versions/a-/azmq.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a82754fa9f38845c88912eb424dbfc718a155fe7",
+ "version-string": "2020-03-03",
+ "port-version": 1
+ },
+ {
"git-tree": "528140b63c42e48f1bc4aaf93a40f2233d8a2547",
"version-string": "2020-03-03",
"port-version": 0
diff --git a/versions/a-/azure-c-shared-utility.json b/versions/a-/azure-c-shared-utility.json
index e6558df34..4c538da97 100644
--- a/versions/a-/azure-c-shared-utility.json
+++ b/versions/a-/azure-c-shared-utility.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "004bb7eb46adf65294137426bfa60868a7a9be93",
+ "version-string": "2020-12-09",
+ "port-version": 2
+ },
+ {
"git-tree": "aeea4eb6de3e3db197e350ba3e8ebb6a9bfaa154",
"version-string": "2020-12-09",
"port-version": 1
diff --git a/versions/a-/azure-macro-utils-c.json b/versions/a-/azure-macro-utils-c.json
index 1d44e91dd..9b9d201e1 100644
--- a/versions/a-/azure-macro-utils-c.json
+++ b/versions/a-/azure-macro-utils-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a951ed2a9b24f8778b7c2fb2ff4e6a6577ac6472",
+ "version-string": "2020-06-17",
+ "port-version": 3
+ },
+ {
"git-tree": "5929e9b68ee080e5535eb12e48e182b04310ff0d",
"version-string": "2020-06-17",
"port-version": 2
diff --git a/versions/a-/azure-storage-cpp.json b/versions/a-/azure-storage-cpp.json
index e0e8ff684..34ceb4c76 100644
--- a/versions/a-/azure-storage-cpp.json
+++ b/versions/a-/azure-storage-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "242bb84480e51b70b53dbd9b126f600e1ea39ef6",
+ "version-string": "7.5.0",
+ "port-version": 2
+ },
+ {
"git-tree": "2b3b868fab128f5e37adeffcde308124512d25e0",
"version-string": "7.5.0",
"port-version": 1
diff --git a/versions/a-/azure-uamqp-c.json b/versions/a-/azure-uamqp-c.json
index d1aeee8dc..b98652642 100644
--- a/versions/a-/azure-uamqp-c.json
+++ b/versions/a-/azure-uamqp-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0ecbe4bc48e735cd1a3424ec77afac8aa807eaab",
+ "version-string": "2020-12-09",
+ "port-version": 1
+ },
+ {
"git-tree": "096e993556ef33559bb27d42edea1fa75175f784",
"version-string": "2020-12-09",
"port-version": 0
diff --git a/versions/a-/azure-uhttp-c.json b/versions/a-/azure-uhttp-c.json
index bb2a7115e..a79af9921 100644
--- a/versions/a-/azure-uhttp-c.json
+++ b/versions/a-/azure-uhttp-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7410a090286f0c65398cb9ce97c6d86120c7222d",
+ "version-string": "2020-12-09",
+ "port-version": 1
+ },
+ {
"git-tree": "9a13676c37e46791196a860835b8695c80359a8c",
"version-string": "2020-12-09",
"port-version": 0
diff --git a/versions/a-/azure-umqtt-c.json b/versions/a-/azure-umqtt-c.json
index c07bf2c57..190e1e568 100644
--- a/versions/a-/azure-umqtt-c.json
+++ b/versions/a-/azure-umqtt-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f8f3de5c5637d62c78e1a8934e9f8e7409dd36c4",
+ "version-string": "2020-12-09",
+ "port-version": 1
+ },
+ {
"git-tree": "c49491f7d067b2c52a2751941b3e335c0e04eebf",
"version-string": "2020-12-09",
"port-version": 0
diff --git a/versions/b-/basisu.json b/versions/b-/basisu.json
index d09db0db5..c9940a435 100644
--- a/versions/b-/basisu.json
+++ b/versions/b-/basisu.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "70d762c5a7350879f47429ea6275ba34f1c0f449",
+ "version-string": "1.11",
+ "port-version": 5
+ },
+ {
"git-tree": "0645a595b0b20a3db1cd8fe19abc9e81c0c16714",
"version-string": "1.11-4",
"port-version": 0
diff --git a/versions/b-/bde.json b/versions/b-/bde.json
index 39c7f3214..c37874aac 100644
--- a/versions/b-/bde.json
+++ b/versions/b-/bde.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b940e98efec0d1f48f2edfe2027d2bce251ec7a8",
+ "version-string": "3.2.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "b1182a3ba7b24edd58e7471796c1f157c9ff402c",
"version-string": "3.2.0.0",
"port-version": 2
diff --git a/versions/b-/bdwgc.json b/versions/b-/bdwgc.json
index 4382f9415..4d06f17d3 100644
--- a/versions/b-/bdwgc.json
+++ b/versions/b-/bdwgc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5777be074f852a1c7c5920d1cb8639b6fc1659be",
+ "version-string": "8.0.4",
+ "port-version": 2
+ },
+ {
"git-tree": "d3fb7b17d683581e6f34599e0cc0295a7d315bb2",
"version-string": "8.0.4-1",
"port-version": 0
diff --git a/versions/b-/beast.json b/versions/b-/beast.json
index 318a6136a..4b88457c2 100644
--- a/versions/b-/beast.json
+++ b/versions/b-/beast.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eea4815ae315b38373961c8ff9a5be8556857b3f",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "17c08b9a2f5c67b9ab0fb3d231bb6d67af26a208",
"version-string": "0",
"port-version": 0
diff --git a/versions/b-/bento4.json b/versions/b-/bento4.json
index 2ab6aa653..a5d351761 100644
--- a/versions/b-/bento4.json
+++ b/versions/b-/bento4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bfedfc70c05cececac8e23b744b43619e2ae3125",
+ "version-string": "1.5.1",
+ "port-version": 629
+ },
+ {
"git-tree": "176077782d332c5366ab2ad4055bc76c62633d7e",
"version-string": "1.5.1-628",
"port-version": 0
diff --git a/versions/b-/berkeleydb.json b/versions/b-/berkeleydb.json
index 0d6a7c637..e21920be6 100644
--- a/versions/b-/berkeleydb.json
+++ b/versions/b-/berkeleydb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fdef7fa8068cc8b7443905db215bed2dcf378abf",
+ "version-string": "4.8.30",
+ "port-version": 6
+ },
+ {
"git-tree": "e0ed5491b8a0001f97470f65cc9addf2c403f658",
"version-string": "4.8.30",
"port-version": 5
diff --git a/versions/b-/bigint.json b/versions/b-/bigint.json
index abca9e2ab..48e25a21a 100644
--- a/versions/b-/bigint.json
+++ b/versions/b-/bigint.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ae8921f17a82f01e5e68e494c8fe1823085eb496",
+ "version-string": "2010.04.30",
+ "port-version": 7
+ },
+ {
"git-tree": "00e038eff99864c2c73a807f0641c17e364547b0",
"version-string": "2010.04.30",
"port-version": 6
diff --git a/versions/b-/binn.json b/versions/b-/binn.json
index 506fd316b..fb32ec7dc 100644
--- a/versions/b-/binn.json
+++ b/versions/b-/binn.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6b63ed963e5305d28e67ee04951cb907a483bca2",
+ "version-string": "3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "f572fc1577b9e8176015a54393657dfdfb245b78",
"version-string": "3.0",
"port-version": 0
diff --git a/versions/b-/bitmagic.json b/versions/b-/bitmagic.json
index c9ebe5859..4771281de 100644
--- a/versions/b-/bitmagic.json
+++ b/versions/b-/bitmagic.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9854378bbae00f886710d80f38221368faf99547",
+ "version-string": "7.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "752ea75ea3ffa1341de3f427b9a9c51cdea3df17",
"version-string": "7.2.0",
"port-version": 0
diff --git a/versions/b-/bitserializer-cpprestjson.json b/versions/b-/bitserializer-cpprestjson.json
index f3153a3f1..20e6cf747 100644
--- a/versions/b-/bitserializer-cpprestjson.json
+++ b/versions/b-/bitserializer-cpprestjson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cb2e0fef9d95a7f2bcd99cb537caf0570ee50866",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "af219f0644caccabb3d8fc0908c70c6f216c6c7e",
"version-string": "alias",
"port-version": 0
diff --git a/versions/b-/bitserializer-pugixml.json b/versions/b-/bitserializer-pugixml.json
index 5eef4f302..1b1a08aeb 100644
--- a/versions/b-/bitserializer-pugixml.json
+++ b/versions/b-/bitserializer-pugixml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a8379fe5b2d97c381221f455978920f44ab932ee",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "35575e8e78a65d2ebecd065cdae32ad51b03cee3",
"version-string": "alias",
"port-version": 0
diff --git a/versions/b-/bitserializer-rapidjson.json b/versions/b-/bitserializer-rapidjson.json
index b78473a9d..f55c9cda8 100644
--- a/versions/b-/bitserializer-rapidjson.json
+++ b/versions/b-/bitserializer-rapidjson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "990030f46f43de41fdb5ccd57d29de178edcb8c5",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "6039c5207e9aef672cb2d9250761419d2e937e8d",
"version-string": "alias",
"port-version": 0
diff --git a/versions/b-/bitserializer-rapidyaml.json b/versions/b-/bitserializer-rapidyaml.json
index ca064dd7f..0b0fe0398 100644
--- a/versions/b-/bitserializer-rapidyaml.json
+++ b/versions/b-/bitserializer-rapidyaml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7680ebf3a5a68b67ce532cb52faae1c37535c69a",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "146cc1679c8fa5e740a3ef71cfbf2b3bf67e7647",
"version-string": "alias",
"port-version": 0
diff --git a/versions/b-/bitsery.json b/versions/b-/bitsery.json
index 3b4b91e96..ac1631a2a 100644
--- a/versions/b-/bitsery.json
+++ b/versions/b-/bitsery.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "adbbef892ab01c8b0c57b7be2684ae6bb1a29a99",
+ "version-string": "5.2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "b7b53af2d59fe702bcbefc77e31745f2a916afc8",
"version-string": "5.2.1",
"port-version": 0
diff --git a/versions/b-/blas.json b/versions/b-/blas.json
index 7fb01927b..c8b3ade64 100644
--- a/versions/b-/blas.json
+++ b/versions/b-/blas.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0d105be9337f4a6f294a7eced2da18e8cdb99051",
+ "version-string": "1",
+ "port-version": 1
+ },
+ {
"git-tree": "2877c1693c63195d4edacfb42156c9d8874ad046",
"version-string": "1",
"port-version": 0
diff --git a/versions/b-/blaze.json b/versions/b-/blaze.json
index 9181825c9..3a4a1c091 100644
--- a/versions/b-/blaze.json
+++ b/versions/b-/blaze.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8795a94d25adbb75d3be0b191bc3c15321e9c686",
+ "version-string": "3.8",
+ "port-version": 2
+ },
+ {
"git-tree": "0929cccabaf3511161aa06789a414a2937629679",
"version-string": "3.8",
"port-version": 1
diff --git a/versions/b-/blitz.json b/versions/b-/blitz.json
index 390f6e869..b30b87f50 100644
--- a/versions/b-/blitz.json
+++ b/versions/b-/blitz.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "50cc7fc499a0dd0ea2d61de84ee5875327ffd255",
+ "version-string": "2020-03-25",
+ "port-version": 1
+ },
+ {
"git-tree": "5cd50e6a9001065a85965fd67c63304912ca902b",
"version-string": "2020-03-25",
"port-version": 0
diff --git a/versions/b-/blosc.json b/versions/b-/blosc.json
index 4393dca06..ee956cdfa 100644
--- a/versions/b-/blosc.json
+++ b/versions/b-/blosc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0d29f4f5d2e2d2fd70c4489149d81cc548d31cc1",
+ "version-string": "1.18.1",
+ "port-version": 2
+ },
+ {
"git-tree": "117ae787801719558e153574030647da9fc16cf7",
"version-string": "1.18.1-1",
"port-version": 0
diff --git a/versions/b-/breakpad.json b/versions/b-/breakpad.json
index 59cc406df..b60361ffe 100644
--- a/versions/b-/breakpad.json
+++ b/versions/b-/breakpad.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "be41998b0a407c10ae78d605264a2c0bb7d3f3ca",
+ "version-string": "2020-09-14",
+ "port-version": 3
+ },
+ {
"git-tree": "724ca1cc38bbb2414d1efe91f8a95353235ede58",
"version-string": "2020-09-14",
"port-version": 2
diff --git a/versions/b-/brigand.json b/versions/b-/brigand.json
index 376882faf..f43f2cf92 100644
--- a/versions/b-/brigand.json
+++ b/versions/b-/brigand.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "99395d0e7569b8b32f76d99cf2183a2a92679a7d",
+ "version-string": "1.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "c43c5b02c14b89e55f9a85d9a7c835f3bf9ea582",
"version-string": "1.3.0",
"port-version": 0
diff --git a/versions/b-/brotli.json b/versions/b-/brotli.json
index 248f9d41b..e00f28e52 100644
--- a/versions/b-/brotli.json
+++ b/versions/b-/brotli.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "73d0ed2fd7816c7a4958983b0b027c85b60eac15",
+ "version-string": "1.0.9",
+ "port-version": 2
+ },
+ {
"git-tree": "8f55fe158d8bd753a6e6908164e03ae4f0b73cea",
"version-string": "1.0.9",
"port-version": 1
diff --git a/versions/b-/brpc.json b/versions/b-/brpc.json
index f2cf91051..409ee5598 100644
--- a/versions/b-/brpc.json
+++ b/versions/b-/brpc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8d3ba620eff30244f2ca27af0814f78ce9049308",
+ "version-string": "0.9.7",
+ "port-version": 1
+ },
+ {
"git-tree": "d3461edb01babdda0886b7173a7fba194e30d149",
"version-string": "0.9.7",
"port-version": 0
diff --git a/versions/b-/brunocodutra-metal.json b/versions/b-/brunocodutra-metal.json
index ada0576d5..8a1c75580 100644
--- a/versions/b-/brunocodutra-metal.json
+++ b/versions/b-/brunocodutra-metal.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0fbaac9587c177beb827afa12d74cd40005cc20a",
+ "version-string": "2.1.1",
+ "port-version": 1
+ },
+ {
"git-tree": "b96a170666d35da8f66b89c12c62699db55b269c",
"version-string": "2.1.1",
"port-version": 0
diff --git a/versions/b-/brynet.json b/versions/b-/brynet.json
index 1b99ee9ba..63b0a8bf7 100644
--- a/versions/b-/brynet.json
+++ b/versions/b-/brynet.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f164bb20f8c10203d2ab57ecf5a28b5891c5259a",
+ "version-string": "1.11.0",
+ "port-version": 1
+ },
+ {
"git-tree": "228bf2b9f13cdeb9c86f1bf43d9d487e87f78c6e",
"version-string": "1.11.0",
"port-version": 0
diff --git a/versions/b-/bustache.json b/versions/b-/bustache.json
index d40ca8eb4..6642c72b7 100644
--- a/versions/b-/bustache.json
+++ b/versions/b-/bustache.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "746808aa3bda8d2627ecc6da664cc58ebf57896e",
+ "version-string": "1.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "3844f9514372b696483caa83af21759c1ddf2c67",
"version-string": "1.1.0",
"port-version": 0
diff --git a/versions/b-/butteraugli.json b/versions/b-/butteraugli.json
index 6451351f0..1fee95296 100644
--- a/versions/b-/butteraugli.json
+++ b/versions/b-/butteraugli.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "660959f50cba9f2fa2bc5d9cf775e268d746c7e9",
+ "version-string": "2019-05-08",
+ "port-version": 2
+ },
+ {
"git-tree": "b0a1f3b7adf27f8437a4d6af30ec5367a225341d",
"version-string": "2019-05-08-1",
"port-version": 0
diff --git a/versions/b-/byte-lite.json b/versions/b-/byte-lite.json
index e0c162563..6fd79ba48 100644
--- a/versions/b-/byte-lite.json
+++ b/versions/b-/byte-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d83b7cf23d9a7b17c28fda5fcd36a25dd8a085ef",
+ "version-string": "0.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b8ac7b847acca6724eb539674e7243b477163607",
"version-string": "0.2.0",
"port-version": 0
diff --git a/versions/baseline.json b/versions/baseline.json
index 6b066b815..e2da5b296 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -6,7 +6,7 @@
},
"7zip": {
"baseline": "19.00",
- "port-version": 2
+ "port-version": 3
},
"abseil": {
"baseline": "20210324.2",
@@ -14,19 +14,19 @@
},
"absent": {
"baseline": "0.3.1",
- "port-version": 0
+ "port-version": 1
},
"ace": {
"baseline": "7.0.3",
- "port-version": 0
+ "port-version": 1
},
"activemq-cpp": {
- "baseline": "3.9.5-3",
- "port-version": 0
+ "baseline": "3.9.5",
+ "port-version": 4
},
"ade": {
"baseline": "0.1.1f",
- "port-version": 1
+ "port-version": 2
},
"advobfuscator": {
"baseline": "2020-06-26",
@@ -38,15 +38,15 @@
},
"akali": {
"baseline": "1.42",
- "port-version": 1
+ "port-version": 2
},
"alac": {
- "baseline": "2017-11-03-c38887c5-1",
- "port-version": 0
+ "baseline": "2017-11-03-c38887c5",
+ "port-version": 2
},
"alac-decoder": {
"baseline": "0.2",
- "port-version": 4
+ "port-version": 5
},
"alembic": {
"baseline": "1.7.16",
@@ -54,7 +54,7 @@
},
"aliyun-oss-c-sdk": {
"baseline": "3.10.0",
- "port-version": 0
+ "port-version": 1
},
"allegro5": {
"baseline": "5.2.6.0",
@@ -62,7 +62,7 @@
},
"ampl-asl": {
"baseline": "2020-11-11",
- "port-version": 0
+ "port-version": 1
},
"ampl-mp": {
"baseline": "2020-11-11",
@@ -73,8 +73,8 @@
"port-version": 0
},
"anax": {
- "baseline": "2.1.0-6",
- "port-version": 0
+ "baseline": "2.1.0",
+ "port-version": 7
},
"angelscript": {
"baseline": "2.35.0",
@@ -86,7 +86,7 @@
},
"antlr4": {
"baseline": "4.9.1",
- "port-version": 0
+ "port-version": 1
},
"any-lite": {
"baseline": "0.4.0",
@@ -110,7 +110,7 @@
},
"apr-util": {
"baseline": "1.6.1",
- "port-version": 3
+ "port-version": 4
},
"apsi": {
"baseline": "0.2.0",
@@ -118,7 +118,7 @@
},
"arb": {
"baseline": "2.18.1",
- "port-version": 0
+ "port-version": 1
},
"arcus": {
"baseline": "4.10.0",
@@ -126,11 +126,11 @@
},
"argagg": {
"baseline": "0.4.6",
- "port-version": 0
+ "port-version": 1
},
"argh": {
- "baseline": "2018-12-18-2",
- "port-version": 0
+ "baseline": "2018-12-18",
+ "port-version": 3
},
"argparse": {
"baseline": "2021-03-04",
@@ -142,7 +142,7 @@
},
"argtable2": {
"baseline": "2.13",
- "port-version": 8
+ "port-version": 9
},
"argtable3": {
"baseline": "3.2.1",
@@ -150,7 +150,7 @@
},
"argumentum": {
"baseline": "0.3.1",
- "port-version": 0
+ "port-version": 1
},
"aricpp": {
"baseline": "1.1.1",
@@ -182,19 +182,19 @@
},
"asmjit": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"assimp": {
"baseline": "5.0.1",
- "port-version": 4
+ "port-version": 5
},
"asynch": {
- "baseline": "2019-09-21-1",
- "port-version": 0
+ "baseline": "2019-09-21",
+ "port-version": 2
},
"asyncplusplus": {
"baseline": "1.1",
- "port-version": 0
+ "port-version": 1
},
"atk": {
"baseline": "2.36.0",
@@ -206,7 +206,7 @@
},
"atlmfc": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"atomic-queue": {
"baseline": "2021-05-03",
@@ -222,11 +222,11 @@
},
"aurora": {
"baseline": "2017-06-21-c75699d2a8caa726260c29b6d7a0fd35f8f28933",
- "port-version": 0
+ "port-version": 1
},
"autobahn": {
"baseline": "20.8.1",
- "port-version": 0
+ "port-version": 1
},
"autodock-vina": {
"baseline": "1.2.2",
@@ -241,8 +241,8 @@
"port-version": 1
},
"avro-c": {
- "baseline": "1.9.2-1",
- "port-version": 0
+ "baseline": "1.9.2",
+ "port-version": 2
},
"avro-cpp": {
"baseline": "2021-06-01",
@@ -250,19 +250,19 @@
},
"aws-c-common": {
"baseline": "0.4.56",
- "port-version": 1
+ "port-version": 2
},
"aws-c-event-stream": {
"baseline": "0.1.6",
- "port-version": 0
+ "port-version": 1
},
"aws-checksums": {
"baseline": "0.1.9",
- "port-version": 0
+ "port-version": 1
},
"aws-lambda-cpp": {
"baseline": "0.2.6",
- "port-version": 0
+ "port-version": 1
},
"aws-sdk-cpp": {
"baseline": "1.8.126",
@@ -270,11 +270,11 @@
},
"azmq": {
"baseline": "2020-03-03",
- "port-version": 0
+ "port-version": 1
},
"azure-c-shared-utility": {
"baseline": "2020-12-09",
- "port-version": 1
+ "port-version": 2
},
"azure-core-cpp": {
"baseline": "1.2.1",
@@ -294,7 +294,7 @@
},
"azure-macro-utils-c": {
"baseline": "2020-06-17",
- "port-version": 2
+ "port-version": 3
},
"azure-security-keyvault-common-cpp": {
"baseline": "4.0.0-beta.3",
@@ -314,7 +314,7 @@
},
"azure-storage-cpp": {
"baseline": "7.5.0",
- "port-version": 1
+ "port-version": 2
},
"azure-storage-files-datalake-cpp": {
"baseline": "12.1.0",
@@ -326,23 +326,23 @@
},
"azure-uamqp-c": {
"baseline": "2020-12-09",
- "port-version": 0
+ "port-version": 1
},
"azure-uhttp-c": {
"baseline": "2020-12-09",
- "port-version": 0
+ "port-version": 1
},
"azure-umqtt-c": {
"baseline": "2020-12-09",
- "port-version": 0
+ "port-version": 1
},
"b64": {
"baseline": "2.0.0.1",
"port-version": 0
},
"basisu": {
- "baseline": "1.11-4",
- "port-version": 0
+ "baseline": "1.11",
+ "port-version": 5
},
"bcg729": {
"baseline": "1.1.1",
@@ -354,15 +354,15 @@
},
"bde": {
"baseline": "3.2.0.0",
- "port-version": 2
+ "port-version": 3
},
"bdwgc": {
- "baseline": "8.0.4-1",
- "port-version": 0
+ "baseline": "8.0.4",
+ "port-version": 2
},
"beast": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"behaviortree-cpp": {
"baseline": "3.5.6",
@@ -373,12 +373,12 @@
"port-version": 0
},
"bento4": {
- "baseline": "1.5.1-628",
- "port-version": 0
+ "baseline": "1.5.1",
+ "port-version": 629
},
"berkeleydb": {
"baseline": "4.8.30",
- "port-version": 5
+ "port-version": 6
},
"bext-di": {
"baseline": "1.2.0",
@@ -394,15 +394,15 @@
},
"bigint": {
"baseline": "2010.04.30",
- "port-version": 6
+ "port-version": 7
},
"binn": {
"baseline": "3.0",
- "port-version": 0
+ "port-version": 1
},
"bitmagic": {
"baseline": "7.2.0",
- "port-version": 0
+ "port-version": 1
},
"bitserializer": {
"baseline": "0.10",
@@ -410,31 +410,31 @@
},
"bitserializer-cpprestjson": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"bitserializer-pugixml": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"bitserializer-rapidjson": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"bitserializer-rapidyaml": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"bitsery": {
"baseline": "5.2.1",
- "port-version": 0
+ "port-version": 1
},
"blas": {
"baseline": "1",
- "port-version": 0
+ "port-version": 1
},
"blaze": {
"baseline": "3.8",
- "port-version": 1
+ "port-version": 2
},
"blend2d": {
"baseline": "2021-03-17",
@@ -442,11 +442,11 @@
},
"blitz": {
"baseline": "2020-03-25",
- "port-version": 0
+ "port-version": 1
},
"blosc": {
- "baseline": "1.18.1-1",
- "port-version": 0
+ "baseline": "1.18.1",
+ "port-version": 2
},
"bond": {
"baseline": "9.0.3",
@@ -1062,27 +1062,27 @@
},
"breakpad": {
"baseline": "2020-09-14",
- "port-version": 2
+ "port-version": 3
},
"brigand": {
"baseline": "1.3.0",
- "port-version": 0
+ "port-version": 1
},
"brotli": {
"baseline": "1.0.9",
- "port-version": 1
+ "port-version": 2
},
"brpc": {
"baseline": "0.9.7",
- "port-version": 0
+ "port-version": 1
},
"brunocodutra-metal": {
"baseline": "2.1.1",
- "port-version": 0
+ "port-version": 1
},
"brynet": {
"baseline": "1.11.0",
- "port-version": 0
+ "port-version": 1
},
"bshoshany-thread-pool": {
"baseline": "2.0.0",
@@ -1102,15 +1102,15 @@
},
"bustache": {
"baseline": "1.1.0",
- "port-version": 0
+ "port-version": 1
},
"butteraugli": {
- "baseline": "2019-05-08-1",
- "port-version": 0
+ "baseline": "2019-05-08",
+ "port-version": 2
},
"byte-lite": {
"baseline": "0.2.0",
- "port-version": 0
+ "port-version": 1
},
"bzip2": {
"baseline": "1.0.8",
@@ -1129,8 +1129,8 @@
"port-version": 2
},
"caffe2": {
- "baseline": "0.8.1-3",
- "port-version": 0
+ "baseline": "0.8.1",
+ "port-version": 4
},
"cairo": {
"baseline": "1.17.4",
@@ -1142,11 +1142,11 @@
},
"camport3": {
"baseline": "1.5.3",
- "port-version": 0
+ "port-version": 1
},
"capnproto": {
"baseline": "0.8.0",
- "port-version": 1
+ "port-version": 2
},
"capstone": {
"baseline": "4.0.2",
@@ -1157,28 +1157,28 @@
"port-version": 4
},
"casclib": {
- "baseline": "1.50b-1",
- "port-version": 0
+ "baseline": "1.50b",
+ "port-version": 2
},
"catch": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"catch-classic": {
"baseline": "1.12.2",
- "port-version": 0
+ "port-version": 1
},
"catch2": {
"baseline": "2.13.7",
"port-version": 1
},
"cccapstone": {
- "baseline": "9b4128ee1153e78288a1b5433e2c06a0d47a4c4e-1",
- "port-version": 0
+ "baseline": "9b4128ee1153e78288a1b5433e2c06a0d47a4c4e",
+ "port-version": 2
},
"ccd": {
"baseline": "2.1-4",
- "port-version": 1
+ "port-version": 2
},
"ccfits": {
"baseline": "2.5",
@@ -1189,20 +1189,20 @@
"port-version": 0
},
"cctz": {
- "baseline": "2.3-2",
- "port-version": 0
+ "baseline": "2.3",
+ "port-version": 3
},
"celero": {
"baseline": "2.8.2",
- "port-version": 0
+ "port-version": 1
},
"cello": {
"baseline": "2019-07-23",
- "port-version": 0
+ "port-version": 1
},
"cereal": {
"baseline": "1.3.0",
- "port-version": 0
+ "port-version": 1
},
"ceres": {
"baseline": "2.0.0",
@@ -1217,24 +1217,24 @@
"port-version": 0
},
"cgicc": {
- "baseline": "3.2.19-4",
- "port-version": 0
+ "baseline": "3.2.19",
+ "port-version": 5
},
"cgl": {
- "baseline": "0.60.2-2",
- "port-version": 0
+ "baseline": "0.60.2",
+ "port-version": 3
},
"cgltf": {
"baseline": "1.8",
- "port-version": 0
+ "port-version": 1
},
"cgns": {
"baseline": "4.2.0",
"port-version": 0
},
"chaiscript": {
- "baseline": "6.1.0-1",
- "port-version": 0
+ "baseline": "6.1.0",
+ "port-version": 2
},
"chakracore": {
"baseline": "2021-04-22",
@@ -1242,7 +1242,7 @@
},
"charls": {
"baseline": "2.2.0",
- "port-version": 0
+ "port-version": 1
},
"chartdir": {
"baseline": "7.0.0",
@@ -1250,15 +1250,15 @@
},
"check": {
"baseline": "0.15.2",
- "port-version": 0
+ "port-version": 1
},
"chipmunk": {
"baseline": "7.0.3",
- "port-version": 1
+ "port-version": 2
},
"chmlib": {
- "baseline": "0.40-4",
- "port-version": 0
+ "baseline": "0.40",
+ "port-version": 5
},
"chromaprint": {
"baseline": "1.5.0",
@@ -1266,15 +1266,15 @@
},
"chromium-base": {
"baseline": "86.0.4199.1",
- "port-version": 1
+ "port-version": 2
},
"cimg": {
"baseline": "2.9.4",
- "port-version": 0
+ "port-version": 1
},
"cityhash": {
"baseline": "2013-01-08",
- "port-version": 0
+ "port-version": 1
},
"civetweb": {
"baseline": "1.13",
@@ -1294,19 +1294,19 @@
},
"clara": {
"baseline": "1.1.5",
- "port-version": 0
+ "port-version": 1
},
"clblas": {
- "baseline": "2.12-4",
- "port-version": 0
+ "baseline": "2.12",
+ "port-version": 5
},
"clblast": {
"baseline": "1.5.1",
- "port-version": 0
+ "port-version": 1
},
"clfft": {
- "baseline": "2.12.2-2",
- "port-version": 0
+ "baseline": "2.12.2",
+ "port-version": 3
},
"cli": {
"baseline": "2.0.0",
@@ -1318,23 +1318,23 @@
},
"clickhouse-cpp": {
"baseline": "2019-05-22",
- "port-version": 0
+ "port-version": 1
},
"clipp": {
"baseline": "2019-04-30",
- "port-version": 0
+ "port-version": 1
},
"clockutils": {
- "baseline": "1.1.1-3651f232c27074c4ceead169e223edf5f00247c5-3",
- "port-version": 0
+ "baseline": "1.1.1-3651f232c27074c4ceead169e223edf5f00247c5",
+ "port-version": 4
},
"clp": {
"baseline": "1.17.6",
- "port-version": 0
+ "port-version": 1
},
"clrng": {
"baseline": "2020-12-01",
- "port-version": 0
+ "port-version": 1
},
"clue": {
"baseline": "1.0.0-alpha.7",
@@ -1342,11 +1342,11 @@
},
"cmark": {
"baseline": "0.29.0",
- "port-version": 0
+ "port-version": 1
},
"cmcstl2": {
"baseline": "2019-07-20",
- "port-version": 0
+ "port-version": 1
},
"cmocka": {
"baseline": "2020-08-01",
@@ -1362,15 +1362,15 @@
},
"coin": {
"baseline": "4.0.0",
- "port-version": 2
+ "port-version": 3
},
"coinutils": {
"baseline": "2.11.4",
- "port-version": 0
+ "port-version": 1
},
"collada-dom": {
"baseline": "2.5.0",
- "port-version": 4
+ "port-version": 5
},
"colmap": {
"baseline": "3.6",
@@ -1394,15 +1394,15 @@
},
"console-bridge": {
"baseline": "1.0.1",
- "port-version": 1
+ "port-version": 2
},
"constexpr": {
- "baseline": "1.0-1",
- "port-version": 0
+ "baseline": "1.0",
+ "port-version": 2
},
"constexpr-contracts": {
"baseline": "2020-08-09",
- "port-version": 0
+ "port-version": 1
},
"continuable": {
"baseline": "4.1.0",
@@ -1434,39 +1434,39 @@
},
"cpp-netlib": {
"baseline": "0.13.0",
- "port-version": 4
+ "port-version": 5
},
"cpp-peglib": {
"baseline": "0.1.0",
- "port-version": 0
+ "port-version": 1
},
"cpp-redis": {
- "baseline": "4.3.1-2",
- "port-version": 0
+ "baseline": "4.3.1",
+ "port-version": 3
},
"cpp-taskflow": {
"baseline": "2.6.0",
- "port-version": 0
+ "port-version": 1
},
"cppad": {
"baseline": "20200000.3",
- "port-version": 0
+ "port-version": 1
},
"cppcms": {
"baseline": "1.2.1",
- "port-version": 2
+ "port-version": 3
},
"cppcodec": {
"baseline": "0.2",
- "port-version": 0
+ "port-version": 1
},
"cppcoro": {
- "baseline": "2020-2-28-1",
- "port-version": 0
+ "baseline": "2020-2-28",
+ "port-version": 2
},
"cppfs": {
"baseline": "1.3.0",
- "port-version": 0
+ "port-version": 1
},
"cppgraphqlgen": {
"baseline": "3.6.0",
@@ -1474,15 +1474,15 @@
},
"cppitertools": {
"baseline": "2.1",
- "port-version": 0
+ "port-version": 1
},
"cppkafka": {
- "baseline": "0.3.1-2",
- "port-version": 0
+ "baseline": "0.3.1",
+ "port-version": 3
},
"cppmicroservices": {
"baseline": "3.4.0",
- "port-version": 2
+ "port-version": 3
},
"cpprestsdk": {
"baseline": "2.10.18",
@@ -1490,15 +1490,15 @@
},
"cpptoml": {
"baseline": "v0.1.1",
- "port-version": 0
+ "port-version": 1
},
"cppunit": {
"baseline": "1.15.1",
"port-version": 0
},
"cpputest": {
- "baseline": "2019-9-16-1",
- "port-version": 0
+ "baseline": "2019-9-16",
+ "port-version": 2
},
"cppwinrt": {
"baseline": "windows-sdk",
@@ -1517,8 +1517,8 @@
"port-version": 0
},
"cpuid": {
- "baseline": "0.4.1-1",
- "port-version": 0
+ "baseline": "0.4.1",
+ "port-version": 2
},
"cpuinfo": {
"baseline": "2021-04-04",
@@ -1526,11 +1526,11 @@
},
"cr": {
"baseline": "2020-04-26",
- "port-version": 0
+ "port-version": 1
},
"crashpad": {
"baseline": "2020-03-18",
- "port-version": 0
+ "port-version": 1
},
"crashrpt": {
"baseline": "1.4.3",
@@ -1538,7 +1538,7 @@
},
"crc32c": {
"baseline": "1.1.1",
- "port-version": 0
+ "port-version": 1
},
"crfsuite": {
"baseline": "2019-07-21",
@@ -1546,11 +1546,11 @@
},
"croncpp": {
"baseline": "2020-09-04",
- "port-version": 1
+ "port-version": 2
},
"crossguid": {
- "baseline": "0.2.2-2018-06-16-1",
- "port-version": 0
+ "baseline": "0.2.2-2018-06-16",
+ "port-version": 2
},
"crow": {
"baseline": "0.3.2",
@@ -1558,23 +1558,23 @@
},
"cryptopp": {
"baseline": "8.5.0",
- "port-version": 0
+ "port-version": 1
},
"cspice": {
"baseline": "66",
- "port-version": 4
+ "port-version": 5
},
"ctbignum": {
"baseline": "2019-08-02",
- "port-version": 0
+ "port-version": 1
},
"ctemplate": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"ctp": {
"baseline": "6.6.1_P1_20210406_se",
- "port-version": 0
+ "port-version": 1
},
"ctre": {
"baseline": "3.4.1",
@@ -1586,31 +1586,31 @@
},
"cuda": {
"baseline": "10.1",
- "port-version": 7
+ "port-version": 8
},
"cudnn": {
"baseline": "7.6.5",
"port-version": 4
},
"cunit": {
- "baseline": "2.1.3-6",
- "port-version": 0
+ "baseline": "2.1.3",
+ "port-version": 7
},
"curl": {
"baseline": "7.78.0",
"port-version": 0
},
"curlpp": {
- "baseline": "2018-06-15-3",
- "port-version": 0
+ "baseline": "2018-06-15",
+ "port-version": 4
},
"cute-headers": {
"baseline": "2019-09-20",
- "port-version": 0
+ "port-version": 1
},
"cutelyst2": {
"baseline": "2.12.0",
- "port-version": 0
+ "port-version": 1
},
"cwalk": {
"baseline": "1.2.5",
@@ -1618,7 +1618,7 @@
},
"cxxopts": {
"baseline": "2.2.1",
- "port-version": 0
+ "port-version": 1
},
"czmq": {
"baseline": "4.2.1",
@@ -1637,8 +1637,8 @@
"port-version": 1
},
"darts-clone": {
- "baseline": "1767ab87cffe-1",
- "port-version": 0
+ "baseline": "1767ab87cffe",
+ "port-version": 2
},
"dartsim": {
"baseline": "6.9.4",
@@ -1646,11 +1646,11 @@
},
"dataframe": {
"baseline": "1.17.0",
- "port-version": 0
+ "port-version": 1
},
"date": {
"baseline": "3.0.0",
- "port-version": 2
+ "port-version": 3
},
"dav1d": {
"baseline": "0.8.2",
@@ -1670,23 +1670,23 @@
},
"dbg-macro": {
"baseline": "2019-07-11",
- "port-version": 0
+ "port-version": 1
},
"dbghelp": {
"baseline": "0.0",
- "port-version": 0
+ "port-version": 1
},
"dbow2": {
"baseline": "2019-08-05",
- "port-version": 0
+ "port-version": 1
},
"dbow3": {
"baseline": "1.0.0",
- "port-version": 0
+ "port-version": 1
},
"dcmtk": {
"baseline": "3.6.6",
- "port-version": 0
+ "port-version": 1
},
"debug-assert": {
"baseline": "1.3.3",
@@ -1694,15 +1694,15 @@
},
"decimal-for-cpp": {
"baseline": "1.16",
- "port-version": 1
+ "port-version": 2
},
"detours": {
"baseline": "4.0.1",
- "port-version": 2
+ "port-version": 3
},
"devicenameresolver": {
- "baseline": "2016-06-26-0850d88fa6-1",
- "port-version": 0
+ "baseline": "2016-06-26-0850d88fa6",
+ "port-version": 2
},
"devil": {
"baseline": "1.8.0",
@@ -1710,7 +1710,7 @@
},
"dimcli": {
"baseline": "5.0.2",
- "port-version": 0
+ "port-version": 1
},
"directx-headers": {
"baseline": "1.4.9",
@@ -1742,31 +1742,31 @@
},
"dirent": {
"baseline": "1.23.2",
- "port-version": 0
+ "port-version": 1
},
"discord-game-sdk": {
- "baseline": "2.5.6-1",
- "port-version": 0
+ "baseline": "2.5.6",
+ "port-version": 2
},
"discord-rpc": {
"baseline": "3.4.0",
- "port-version": 0
+ "port-version": 1
},
"discount": {
"baseline": "2.2.6",
- "port-version": 0
+ "port-version": 1
},
"discreture": {
"baseline": "2020-01-29",
- "port-version": 0
+ "port-version": 1
},
"distorm": {
"baseline": "3.4.1",
- "port-version": 0
+ "port-version": 1
},
"dlfcn-win32": {
- "baseline": "1.1.1-4",
- "port-version": 0
+ "baseline": "1.1.1",
+ "port-version": 5
},
"dlib": {
"baseline": "19.21",
@@ -1778,19 +1778,19 @@
},
"docopt": {
"baseline": "2018-11-01",
- "port-version": 0
+ "port-version": 1
},
"doctest": {
"baseline": "2.4.5",
- "port-version": 0
+ "port-version": 1
},
"double-conversion": {
"baseline": "3.1.5",
- "port-version": 0
+ "port-version": 1
},
"dpdk": {
"baseline": "19.02",
- "port-version": 0
+ "port-version": 1
},
"draco": {
"baseline": "1.3.6",
@@ -1798,7 +1798,7 @@
},
"drlibs": {
"baseline": "2019-08-12",
- "port-version": 0
+ "port-version": 1
},
"drogon": {
"baseline": "1.7.1",
@@ -1806,23 +1806,23 @@
},
"dtl": {
"baseline": "1.19",
- "port-version": 0
+ "port-version": 1
},
"duckx": {
"baseline": "1.0.0",
- "port-version": 0
+ "port-version": 1
},
"duilib": {
"baseline": "2019-4-28",
- "port-version": 3
+ "port-version": 4
},
"duktape": {
"baseline": "2.5.0",
- "port-version": 1
+ "port-version": 2
},
"dx": {
- "baseline": "1.0.1-1",
- "port-version": 0
+ "baseline": "1.0.1",
+ "port-version": 2
},
"dxsdk-d3dx": {
"baseline": "9.29.952.8",
@@ -1842,23 +1842,23 @@
},
"easycl": {
"baseline": "0.3",
- "port-version": 0
+ "port-version": 1
},
"easyhook": {
"baseline": "2.7.6789.0",
"port-version": 1
},
"easyloggingpp": {
- "baseline": "9.96.7-1",
- "port-version": 0
+ "baseline": "9.96.7",
+ "port-version": 2
},
"eathread": {
- "baseline": "1.32.09-1",
- "port-version": 0
+ "baseline": "1.32.09",
+ "port-version": 2
},
"ebml": {
"baseline": "1.4.0",
- "port-version": 0
+ "port-version": 1
},
"ecm": {
"baseline": "5.84.0",
@@ -1870,11 +1870,11 @@
},
"ecsutil": {
"baseline": "1.0.7.15",
- "port-version": 0
+ "port-version": 1
},
"edlib": {
"baseline": "1.2.6",
- "port-version": 0
+ "port-version": 1
},
"effects11": {
"baseline": "11.26",
@@ -1882,19 +1882,19 @@
},
"effolkronium-random": {
"baseline": "1.3.1",
- "port-version": 0
+ "port-version": 1
},
"efsw": {
"baseline": "2020-06-08",
- "port-version": 1
+ "port-version": 2
},
"egl-registry": {
"baseline": "2020-02-20",
- "port-version": 0
+ "port-version": 1
},
"eigen3": {
"baseline": "3.3.9",
- "port-version": 0
+ "port-version": 1
},
"elfio": {
"baseline": "3.9",
@@ -1902,7 +1902,7 @@
},
"elfutils": {
"baseline": "0.182",
- "port-version": 0
+ "port-version": 1
},
"embree2": {
"baseline": "2.17.7",
@@ -1921,24 +1921,24 @@
"port-version": 0
},
"entityx": {
- "baseline": "1.3.0-2",
- "port-version": 0
+ "baseline": "1.3.0",
+ "port-version": 3
},
"entt": {
"baseline": "3.8.0",
"port-version": 1
},
"epsilon": {
- "baseline": "0.9.2-4",
- "port-version": 0
+ "baseline": "0.9.2",
+ "port-version": 5
},
"esaxx": {
"baseline": "ca7cb332011ec37",
- "port-version": 0
+ "port-version": 1
},
"evpp": {
"baseline": "0.7.0",
- "port-version": 4
+ "port-version": 5
},
"exiv2": {
"baseline": "0.27.4",
@@ -1950,11 +1950,11 @@
},
"expected-lite": {
"baseline": "0.3.0",
- "port-version": 0
+ "port-version": 1
},
"exprtk": {
"baseline": "2021-01-01",
- "port-version": 0
+ "port-version": 1
},
"ezc3d": {
"baseline": "1.3.7",
@@ -1962,11 +1962,11 @@
},
"faad2": {
"baseline": "2.9.1",
- "port-version": 2
+ "port-version": 3
},
"fadbad": {
"baseline": "2.1.0",
- "port-version": 0
+ "port-version": 1
},
"faiss": {
"baseline": "1.7.1",
@@ -1982,11 +1982,11 @@
},
"farmhash": {
"baseline": "1.1",
- "port-version": 2
+ "port-version": 3
},
"fast-cpp-csv-parser": {
"baseline": "2021-01-03",
- "port-version": 0
+ "port-version": 1
},
"fast-float": {
"baseline": "0.8.0",
@@ -1998,11 +1998,11 @@
},
"fastcgi": {
"baseline": "2020-09-11",
- "port-version": 0
+ "port-version": 1
},
"fastfeat": {
- "baseline": "391d5e9-1",
- "port-version": 0
+ "baseline": "391d5e9",
+ "port-version": 2
},
"fastlz": {
"baseline": "2021-05-10",
@@ -2010,7 +2010,7 @@
},
"fastrtps": {
"baseline": "2.0.1",
- "port-version": 0
+ "port-version": 1
},
"fbgemm": {
"baseline": "2021-03-18",
@@ -2022,15 +2022,15 @@
},
"fcl": {
"baseline": "0.6.1",
- "port-version": 0
+ "port-version": 1
},
"fdk-aac": {
"baseline": "2.0.2",
"port-version": 1
},
"fdlibm": {
- "baseline": "5.3-4",
- "port-version": 0
+ "baseline": "5.3",
+ "port-version": 5
},
"ffmpeg": {
"baseline": "4.4",
@@ -2038,7 +2038,7 @@
},
"ffnvcodec": {
"baseline": "10.0.26.0",
- "port-version": 1
+ "port-version": 2
},
"fftw3": {
"baseline": "3.3.9",
@@ -2046,15 +2046,15 @@
},
"fftwpp": {
"baseline": "2019-12-19",
- "port-version": 0
+ "port-version": 1
},
"field3d": {
"baseline": "1.7.3",
- "port-version": 1
+ "port-version": 2
},
"fixed-string": {
"baseline": "0.1.0",
- "port-version": 0
+ "port-version": 1
},
"fizz": {
"baseline": "2021.06.14.00",
@@ -2074,11 +2074,11 @@
},
"flatbuffers": {
"baseline": "2.0.0",
- "port-version": 0
+ "port-version": 1
},
"flint": {
- "baseline": "2.5.2-4",
- "port-version": 0
+ "baseline": "2.5.2",
+ "port-version": 5
},
"fltk": {
"baseline": "1.3.7",
@@ -2086,7 +2086,7 @@
},
"fluidlite": {
"baseline": "2020-08-27",
- "port-version": 0
+ "port-version": 1
},
"fluidsynth": {
"baseline": "2.2.1",
@@ -2094,15 +2094,15 @@
},
"fmem": {
"baseline": "c-libs-2ccee3d2fb",
- "port-version": 0
+ "port-version": 1
},
"fmi4cpp": {
- "baseline": "0.7.0-2",
- "port-version": 0
+ "baseline": "0.7.0",
+ "port-version": 3
},
"fmilib": {
"baseline": "2.0.3",
- "port-version": 3
+ "port-version": 4
},
"fmt": {
"baseline": "8.0.1",
@@ -2114,15 +2114,15 @@
},
"font-chef": {
"baseline": "1.0.1",
- "port-version": 0
+ "port-version": 1
},
"fontconfig": {
"baseline": "2.13.1",
- "port-version": 7
+ "port-version": 8
},
"foonathan-memory": {
- "baseline": "2019-07-21-1",
- "port-version": 0
+ "baseline": "2019-07-21",
+ "port-version": 2
},
"forest": {
"baseline": "12.1.0",
@@ -2146,15 +2146,15 @@
},
"freeglut": {
"baseline": "3.2.1",
- "port-version": 5
+ "port-version": 6
},
"freeimage": {
"baseline": "3.18.0",
- "port-version": 19
+ "port-version": 20
},
"freeopcua": {
- "baseline": "20190125-3",
- "port-version": 0
+ "baseline": "20190125",
+ "port-version": 4
},
"freerdp": {
"baseline": "2.4.0",
@@ -2170,7 +2170,7 @@
},
"freetype-gl": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"freexl": {
"baseline": "1.0.4",
@@ -2178,7 +2178,7 @@
},
"fribidi": {
"baseline": "1.0.10",
- "port-version": 2
+ "port-version": 3
},
"frozen": {
"baseline": "2021-04-22",
@@ -2190,11 +2190,11 @@
},
"fruit": {
"baseline": "3.6.0",
- "port-version": 0
+ "port-version": 1
},
"ftgl": {
- "baseline": "2.4.0-2",
- "port-version": 0
+ "baseline": "2.4.0",
+ "port-version": 3
},
"ftxui": {
"baseline": "2021-06-17",
@@ -2202,7 +2202,7 @@
},
"function2": {
"baseline": "4.2.0",
- "port-version": 0
+ "port-version": 1
},
"functions-framework-cpp": {
"baseline": "0.6.0",
@@ -2210,7 +2210,7 @@
},
"fuzzylite": {
"baseline": "6.0",
- "port-version": 3
+ "port-version": 4
},
"fxdiv": {
"baseline": "2021-02-21",
@@ -2218,15 +2218,15 @@
},
"g2o": {
"baseline": "2020-02-07",
- "port-version": 1
+ "port-version": 2
},
"g3log": {
"baseline": "1.3.4",
"port-version": 1
},
"gainput": {
- "baseline": "1.0.0-3",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 4
},
"gamedev-framework": {
"baseline": "0.20.0",
@@ -2238,19 +2238,19 @@
},
"gamma": {
"baseline": "gamma-2018-01-27",
- "port-version": 2
+ "port-version": 3
},
"gasol": {
"baseline": "2018-01-04",
- "port-version": 0
+ "port-version": 1
},
"gaussianlib": {
"baseline": "2019-08-04",
- "port-version": 0
+ "port-version": 1
},
"gcem": {
"baseline": "1.13.1",
- "port-version": 0
+ "port-version": 1
},
"gdal": {
"baseline": "3.2.2",
@@ -2258,11 +2258,11 @@
},
"gdcm": {
"baseline": "3.0.7",
- "port-version": 1
+ "port-version": 2
},
"gdcm2": {
"baseline": "deprecated",
- "port-version": 0
+ "port-version": 1
},
"gdk-pixbuf": {
"baseline": "2.42.2",
@@ -2270,11 +2270,11 @@
},
"genann": {
"baseline": "2019-07-10",
- "port-version": 0
+ "port-version": 1
},
"geogram": {
"baseline": "1.7.5",
- "port-version": 3
+ "port-version": 4
},
"geographiclib": {
"baseline": "1.52",
@@ -2290,11 +2290,11 @@
},
"getdns": {
"baseline": "1.6.0",
- "port-version": 0
+ "port-version": 1
},
"getopt": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"getopt-win32": {
"baseline": "0.1",
@@ -2305,20 +2305,20 @@
"port-version": 5
},
"gettimeofday": {
- "baseline": "2017-10-14-3",
- "port-version": 0
+ "baseline": "2017-10-14",
+ "port-version": 4
},
"gflags": {
"baseline": "2.2.2",
- "port-version": 2
+ "port-version": 3
},
"ghc-filesystem": {
"baseline": "1.5.4",
"port-version": 1
},
"gherkin-c": {
- "baseline": "2019-10-07-1",
- "port-version": 0
+ "baseline": "2019-10-07",
+ "port-version": 2
},
"giflib": {
"baseline": "5.2.1",
@@ -2330,7 +2330,7 @@
},
"gl2ps": {
"baseline": "1.4.2",
- "port-version": 0
+ "port-version": 1
},
"gl3w": {
"baseline": "2018-05-31",
@@ -2373,8 +2373,8 @@
"port-version": 4
},
"glog": {
- "baseline": "0.4.0-3",
- "port-version": 0
+ "baseline": "0.4.0",
+ "port-version": 4
},
"gloo": {
"baseline": "20201203",
@@ -2386,7 +2386,7 @@
},
"glui": {
"baseline": "2019-11-30",
- "port-version": 0
+ "port-version": 1
},
"gmime": {
"baseline": "3.2.6",
@@ -2394,7 +2394,7 @@
},
"gmmlib": {
"baseline": "20.3.1",
- "port-version": 0
+ "port-version": 1
},
"gmp": {
"baseline": "6.2.1",
@@ -2406,27 +2406,27 @@
},
"google-cloud-cpp-common": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"google-cloud-cpp-spanner": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"googleapis": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"gperf": {
- "baseline": "3.1-1",
- "port-version": 0
+ "baseline": "3.1",
+ "port-version": 2
},
"gperftools": {
"baseline": "2019-09-02",
- "port-version": 0
+ "port-version": 1
},
"gpgme": {
"baseline": "1.14.0",
- "port-version": 0
+ "port-version": 1
},
"gppanel": {
"baseline": "2020-05-20",
@@ -2438,11 +2438,11 @@
},
"graphicsmagick": {
"baseline": "1.3.36",
- "port-version": 0
+ "port-version": 1
},
"graphite2": {
"baseline": "1.3.14",
- "port-version": 0
+ "port-version": 1
},
"graphqlparser": {
"baseline": "0.7.0",
@@ -2450,7 +2450,7 @@
},
"greatest": {
"baseline": "1.4.2",
- "port-version": 0
+ "port-version": 1
},
"grpc": {
"baseline": "1.37.0",
@@ -2458,11 +2458,11 @@
},
"grppi": {
"baseline": "0.4.0",
- "port-version": 0
+ "port-version": 1
},
"gsl": {
"baseline": "2.6",
- "port-version": 1
+ "port-version": 2
},
"gsl-lite": {
"baseline": "0.38.1",
@@ -2494,15 +2494,15 @@
},
"guetzli": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"gumbo": {
- "baseline": "0.10.1-3",
- "port-version": 0
+ "baseline": "0.10.1",
+ "port-version": 4
},
"gzip-hpp": {
"baseline": "0.1.0",
- "port-version": 0
+ "port-version": 1
},
"h3": {
"baseline": "3.7.2",
@@ -2510,7 +2510,7 @@
},
"h5py-lzf": {
"baseline": "2019-12-04",
- "port-version": 0
+ "port-version": 1
},
"halide": {
"baseline": "12.0.1",
@@ -2526,7 +2526,7 @@
},
"hayai": {
"baseline": "2019-08-10",
- "port-version": 0
+ "port-version": 1
},
"hazelcast-cpp-client": {
"baseline": "4.2.0",
@@ -2538,7 +2538,7 @@
},
"healpix": {
"baseline": "1.12.10",
- "port-version": 7
+ "port-version": 8
},
"hedley": {
"baseline": "15",
@@ -2550,11 +2550,11 @@
},
"hffix": {
"baseline": "1.0.0",
- "port-version": 0
+ "port-version": 1
},
"hfsm2": {
"baseline": "beta7",
- "port-version": 0
+ "port-version": 1
},
"hidapi": {
"baseline": "0.10.1",
@@ -2574,11 +2574,11 @@
},
"http-parser": {
"baseline": "2.9.4",
- "port-version": 0
+ "port-version": 1
},
"hungarian": {
"baseline": "v0.1.3",
- "port-version": 0
+ "port-version": 1
},
"hunspell": {
"baseline": "1.7.0",
@@ -2586,11 +2586,11 @@
},
"hwloc": {
"baseline": "2.2.0",
- "port-version": 0
+ "port-version": 1
},
"hyperscan": {
"baseline": "5.3.0",
- "port-version": 1
+ "port-version": 2
},
"hypodermic": {
"baseline": "2.5.2",
@@ -2598,91 +2598,91 @@
},
"hypre": {
"baseline": "2.19.0",
- "port-version": 0
+ "port-version": 1
},
"icu": {
"baseline": "69.1",
"port-version": 14
},
"ideviceinstaller": {
- "baseline": "1.1.2.23-1",
- "port-version": 0
+ "baseline": "1.1.2.23",
+ "port-version": 2
},
"idevicerestore": {
- "baseline": "1.0.12-4",
- "port-version": 0
+ "baseline": "1.0.12",
+ "port-version": 5
},
"if97": {
"baseline": "2.1.2",
- "port-version": 0
+ "port-version": 1
},
"igloo": {
"baseline": "1.1.1",
- "port-version": 0
+ "port-version": 1
},
"ignition-cmake0": {
- "baseline": "0.6.2-2",
- "port-version": 0
+ "baseline": "0.6.2",
+ "port-version": 3
},
"ignition-cmake2": {
"baseline": "2.5.0",
"port-version": 1
},
"ignition-common1": {
- "baseline": "1.1.1-1",
- "port-version": 0
+ "baseline": "1.1.1",
+ "port-version": 2
},
"ignition-common3": {
"baseline": "3.9.0",
- "port-version": 0
+ "port-version": 1
},
"ignition-fuel-tools1": {
- "baseline": "1.2.0-2",
- "port-version": 0
+ "baseline": "1.2.0",
+ "port-version": 3
},
"ignition-fuel-tools4": {
"baseline": "4.3.0",
- "port-version": 0
+ "port-version": 1
},
"ignition-math4": {
- "baseline": "4.0.0-1",
- "port-version": 0
+ "baseline": "4.0.0",
+ "port-version": 2
},
"ignition-math6": {
"baseline": "6.6.0",
- "port-version": 0
+ "port-version": 1
},
"ignition-modularscripts": {
"baseline": "2020-11-23",
- "port-version": 0
+ "port-version": 1
},
"ignition-msgs1": {
"baseline": "1.0.0",
- "port-version": 3
+ "port-version": 4
},
"ignition-msgs5": {
"baseline": "5.3.0",
- "port-version": 2
+ "port-version": 3
},
"ignition-msgs6": {
"baseline": "6.0.0",
- "port-version": 1
+ "port-version": 2
},
"ignition-plugin1": {
"baseline": "1.1.0",
- "port-version": 0
+ "port-version": 1
},
"ignition-transport4": {
- "baseline": "4.0.0-2",
- "port-version": 0
+ "baseline": "4.0.0",
+ "port-version": 3
},
"ignition-transport8": {
"baseline": "8.1.0",
- "port-version": 0
+ "port-version": 1
},
"ignition-transport9": {
"baseline": "9.0.0",
- "port-version": 0
+ "port-version": 1
},
"igraph": {
"baseline": "0.9.4",
@@ -2698,15 +2698,15 @@
},
"ilmbase": {
"baseline": "2.3.0",
- "port-version": 0
+ "port-version": 1
},
"imgui": {
"baseline": "1.84.2",
"port-version": 0
},
"imgui-sfml": {
- "baseline": "2.1-2",
- "port-version": 0
+ "baseline": "2.1",
+ "port-version": 3
},
"imguizmo": {
"baseline": "1.83",
@@ -2734,27 +2734,27 @@
},
"inih": {
"baseline": "51",
- "port-version": 0
+ "port-version": 1
},
"iniparser": {
"baseline": "2020-04-06",
- "port-version": 0
+ "port-version": 1
},
"inja": {
"baseline": "3.3.0",
"port-version": 0
},
"intel-ipsec": {
- "baseline": "0.52-1",
- "port-version": 0
+ "baseline": "0.52",
+ "port-version": 2
},
"intel-mkl": {
"baseline": "2020.0.0",
"port-version": 2
},
"intelrdfpmathlib": {
- "baseline": "20U2-1",
- "port-version": 0
+ "baseline": "20U2",
+ "port-version": 2
},
"io2d": {
"baseline": "2020-09-14",
@@ -2762,7 +2762,7 @@
},
"irrlicht": {
"baseline": "1.8.4",
- "port-version": 11
+ "port-version": 12
},
"irrxml": {
"baseline": "0",
@@ -2770,11 +2770,11 @@
},
"isal": {
"baseline": "2.25.0",
- "port-version": 0
+ "port-version": 1
},
"ismrmrd": {
"baseline": "1.5.0",
- "port-version": 0
+ "port-version": 1
},
"itk": {
"baseline": "5.1.0",
@@ -2798,7 +2798,7 @@
},
"jansson": {
"baseline": "2.13.1",
- "port-version": 0
+ "port-version": 1
},
"jasper": {
"baseline": "2.0.33",
@@ -2806,31 +2806,31 @@
},
"jbig2dec": {
"baseline": "0.19",
- "port-version": 0
+ "port-version": 1
},
"jbigkit": {
- "baseline": "2.1-4",
- "port-version": 0
+ "baseline": "2.1",
+ "port-version": 5
},
"jemalloc": {
- "baseline": "4.3.1-4",
- "port-version": 0
+ "baseline": "4.3.1",
+ "port-version": 5
},
"jinja2cpplight": {
"baseline": "2018-05-08",
- "port-version": 0
+ "port-version": 1
},
"josuttis-jthread": {
"baseline": "2020-07-21",
- "port-version": 1
+ "port-version": 2
},
"jsmn": {
"baseline": "2019-04-27",
- "port-version": 0
+ "port-version": 1
},
"json-c": {
"baseline": "2019-09-10",
- "port-version": 1
+ "port-version": 2
},
"json-dto": {
"baseline": "0.2.13",
@@ -2838,31 +2838,31 @@
},
"json-schema-validator": {
"baseline": "2.1.0",
- "port-version": 0
+ "port-version": 1
},
"json-spirit": {
- "baseline": "4.1.0-1",
- "port-version": 0
+ "baseline": "4.1.0",
+ "port-version": 2
},
"json11": {
- "baseline": "2017-06-20-2",
- "port-version": 0
+ "baseline": "2017-06-20",
+ "port-version": 3
},
"json5-parser": {
"baseline": "1.0.0",
- "port-version": 2
+ "port-version": 3
},
"jsoncons": {
"baseline": "0.165.0",
- "port-version": 0
+ "port-version": 1
},
"jsoncpp": {
"baseline": "1.9.4",
- "port-version": 0
+ "port-version": 1
},
"jsonnet": {
"baseline": "0.16.0",
- "port-version": 2
+ "port-version": 3
},
"jwt-cpp": {
"baseline": "0.5.1",
@@ -2874,15 +2874,15 @@
},
"kangaru": {
"baseline": "4.2.4",
- "port-version": 0
+ "port-version": 1
},
"kcp": {
"baseline": "2019-09-20",
- "port-version": 0
+ "port-version": 1
},
"kd-soap": {
"baseline": "1.9.0",
- "port-version": 0
+ "port-version": 1
},
"kealib": {
"baseline": "1.4.14",
@@ -2994,19 +2994,19 @@
},
"kfr": {
"baseline": "2020-06-15",
- "port-version": 0
+ "port-version": 1
},
"kinectsdk1": {
"baseline": "1.8",
"port-version": 3
},
"kinectsdk2": {
- "baseline": "2.0-2",
- "port-version": 0
+ "baseline": "2.0",
+ "port-version": 3
},
"kissfft": {
"baseline": "2020-03-30",
- "port-version": 0
+ "port-version": 1
},
"klein": {
"baseline": "2021-05-09",
@@ -3026,15 +3026,15 @@
},
"kubazip": {
"baseline": "0.1.19",
- "port-version": 0
+ "port-version": 1
},
"kuku": {
"baseline": "2.1",
- "port-version": 0
+ "port-version": 1
},
"kvasir-mpl": {
"baseline": "2019-08-06",
- "port-version": 0
+ "port-version": 1
},
"kwsys": {
"baseline": "2021-08-06",
@@ -3046,7 +3046,7 @@
},
"lapack": {
"baseline": "3",
- "port-version": 1
+ "port-version": 2
},
"lapack-reference": {
"baseline": "3.8.0",
@@ -3054,7 +3054,7 @@
},
"lastools": {
"baseline": "2020-05-09",
- "port-version": 0
+ "port-version": 1
},
"laszip": {
"baseline": "3.4.3",
@@ -3062,7 +3062,7 @@
},
"lazy-importer": {
"baseline": "2019-08-10",
- "port-version": 0
+ "port-version": 1
},
"lcm": {
"baseline": "1.4.0",
@@ -3070,7 +3070,7 @@
},
"lcms": {
"baseline": "2.12",
- "port-version": 0
+ "port-version": 1
},
"leaf": {
"baseline": "0.2.2",
@@ -3078,35 +3078,35 @@
},
"lemon": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"leptonica": {
"baseline": "1.80.0",
- "port-version": 2
+ "port-version": 3
},
"lerc": {
"baseline": "2.2",
- "port-version": 1
+ "port-version": 2
},
"lest": {
"baseline": "1.35.1",
- "port-version": 1
+ "port-version": 2
},
"leveldb": {
- "baseline": "1.22-1",
- "port-version": 0
+ "baseline": "1.22",
+ "port-version": 2
},
"levmar": {
"baseline": "2.6",
"port-version": 0
},
"libaaplus": {
- "baseline": "2.12-1",
- "port-version": 0
+ "baseline": "2.12",
+ "port-version": 2
},
"libaiff": {
- "baseline": "5.0-6",
- "port-version": 0
+ "baseline": "5.0",
+ "port-version": 7
},
"libarchive": {
"baseline": "3.4.3",
@@ -3118,7 +3118,7 @@
},
"libassuan": {
"baseline": "2.5.3",
- "port-version": 1
+ "port-version": 2
},
"libavif": {
"baseline": "0.9.2",
@@ -3133,8 +3133,8 @@
"port-version": 0
},
"libbf": {
- "baseline": "1.0.0-1",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 2
},
"libbson": {
"baseline": "1.16.1",
@@ -3146,19 +3146,19 @@
},
"libcds": {
"baseline": "2.3.3",
- "port-version": 0
+ "port-version": 1
},
"libcerf": {
"baseline": "1.13",
- "port-version": 0
+ "port-version": 1
},
"libconfig": {
"baseline": "1.7.3",
- "port-version": 0
+ "port-version": 1
},
"libconfuse": {
"baseline": "2019-07-14",
- "port-version": 0
+ "port-version": 1
},
"libcopp": {
"baseline": "1.4.1",
@@ -3174,35 +3174,35 @@
},
"libcuckoo": {
"baseline": "0.3",
- "port-version": 0
+ "port-version": 1
},
"libdatachannel": {
"baseline": "0.14.3",
"port-version": 0
},
"libdatrie": {
- "baseline": "0.2.10-3",
- "port-version": 0
+ "baseline": "0.2.10",
+ "port-version": 4
},
"libde265": {
"baseline": "1.0.8",
- "port-version": 0
+ "port-version": 1
},
"libdisasm": {
- "baseline": "0.23-7",
- "port-version": 0
+ "baseline": "0.23",
+ "port-version": 8
},
"libdivide": {
"baseline": "4.0.0",
- "port-version": 0
+ "port-version": 1
},
"libdjinterop": {
"baseline": "0.14.6",
"port-version": 0
},
"libdshowcapture": {
- "baseline": "0.6.0-1",
- "port-version": 0
+ "baseline": "0.6.0",
+ "port-version": 2
},
"libe57": {
"baseline": "1.1.312",
@@ -3218,19 +3218,19 @@
},
"libevent": {
"baseline": "2.1.12",
- "port-version": 1
+ "port-version": 2
},
"libevhtp": {
"baseline": "1.2.18",
- "port-version": 0
+ "port-version": 1
},
"libexif": {
"baseline": "0.6.22",
- "port-version": 0
+ "port-version": 1
},
"libfabric": {
- "baseline": "1.8.1-1",
- "port-version": 0
+ "baseline": "1.8.1",
+ "port-version": 2
},
"libffi": {
"baseline": "3.4.2",
@@ -3242,7 +3242,7 @@
},
"libflac": {
"baseline": "1.3.3",
- "port-version": 5
+ "port-version": 6
},
"libfort": {
"baseline": "0.4.2",
@@ -3250,11 +3250,11 @@
},
"libfreenect2": {
"baseline": "0.2.0",
- "port-version": 5
+ "port-version": 6
},
"libftdi": {
- "baseline": "0.20-1",
- "port-version": 0
+ "baseline": "0.20",
+ "port-version": 2
},
"libftdi1": {
"baseline": "1.5",
@@ -3262,15 +3262,15 @@
},
"libgcrypt": {
"baseline": "1.8.7",
- "port-version": 1
+ "port-version": 2
},
"libgd": {
- "baseline": "2.2.5-4",
- "port-version": 0
+ "baseline": "2.2.5",
+ "port-version": 5
},
"libgeotiff": {
"baseline": "1.6.0",
- "port-version": 3
+ "port-version": 4
},
"libgit2": {
"baseline": "1.2.0",
@@ -3293,12 +3293,12 @@
"port-version": 3
},
"libgta": {
- "baseline": "1.0.8-1",
- "port-version": 0
+ "baseline": "1.0.8",
+ "port-version": 2
},
"libguarded": {
- "baseline": "2019-08-27-1",
- "port-version": 0
+ "baseline": "2019-08-27",
+ "port-version": 2
},
"libgwenhywfar": {
"baseline": "5.6.0",
@@ -3310,7 +3310,7 @@
},
"libhdfs3": {
"baseline": "2019-11-05",
- "port-version": 0
+ "port-version": 1
},
"libheif": {
"baseline": "1.10.0",
@@ -3326,7 +3326,7 @@
},
"libhydrogen": {
"baseline": "2019-08-11",
- "port-version": 0
+ "port-version": 1
},
"libiconv": {
"baseline": "1.16",
@@ -3338,7 +3338,7 @@
},
"libideviceactivation": {
"baseline": "1.2.235",
- "port-version": 0
+ "port-version": 1
},
"libidn2": {
"baseline": "2.3.0",
@@ -3346,23 +3346,23 @@
},
"libigl": {
"baseline": "2.2.0",
- "port-version": 5
+ "port-version": 6
},
"libilbc": {
"baseline": "3.0.3",
- "port-version": 0
+ "port-version": 1
},
"libimobiledevice": {
"baseline": "1.3.6",
- "port-version": 1
+ "port-version": 2
},
"libirecovery": {
- "baseline": "1.0.25-2",
- "port-version": 0
+ "baseline": "1.0.25",
+ "port-version": 3
},
"libjpeg-turbo": {
"baseline": "2.0.6",
- "port-version": 1
+ "port-version": 2
},
"libjuice": {
"baseline": "0.8.4",
@@ -3374,19 +3374,19 @@
},
"libkml": {
"baseline": "1.3.0",
- "port-version": 6
+ "port-version": 7
},
"liblas": {
"baseline": "1.8.1",
- "port-version": 6
+ "port-version": 7
},
"liblbfgs": {
"baseline": "1.10",
- "port-version": 0
+ "port-version": 1
},
"liblemon": {
- "baseline": "2019-06-13-1",
- "port-version": 0
+ "baseline": "2019-06-13",
+ "port-version": 2
},
"liblinear": {
"baseline": "243",
@@ -3398,15 +3398,15 @@
},
"liblsl": {
"baseline": "1.14.0",
- "port-version": 1
+ "port-version": 2
},
"liblzma": {
"baseline": "5.2.5",
"port-version": 3
},
"libmad": {
- "baseline": "0.15.1-8",
- "port-version": 0
+ "baseline": "0.15.1",
+ "port-version": 9
},
"libmagic": {
"baseline": "5.40",
@@ -3418,31 +3418,31 @@
},
"libmaxminddb": {
"baseline": "1.4.3",
- "port-version": 0
+ "port-version": 1
},
"libmediainfo": {
"baseline": "21.03",
"port-version": 0
},
"libmesh": {
- "baseline": "1.5.0-1",
- "port-version": 0
+ "baseline": "1.5.0",
+ "port-version": 2
},
"libmicrohttpd": {
"baseline": "0.9.63",
"port-version": 6
},
"libmikmod": {
- "baseline": "3.3.11.1-8",
- "port-version": 0
+ "baseline": "3.3.11.1",
+ "port-version": 9
},
"libmodbus": {
"baseline": "3.1.6",
"port-version": 1
},
"libmodman": {
- "baseline": "2.0.1-2",
- "port-version": 0
+ "baseline": "2.0.1",
+ "port-version": 3
},
"libmodplug": {
"baseline": "0.8.9.0",
@@ -3450,15 +3450,15 @@
},
"libmorton": {
"baseline": "0.2",
- "port-version": 0
+ "port-version": 1
},
"libmpeg2": {
"baseline": "0.5.1",
- "port-version": 0
+ "port-version": 1
},
"libmspack": {
- "baseline": "0.10.1-3",
- "port-version": 0
+ "baseline": "0.10.1",
+ "port-version": 4
},
"libmt32emu": {
"baseline": "2.5.3",
@@ -3478,7 +3478,7 @@
},
"libnoise": {
"baseline": "1.0.0",
- "port-version": 1
+ "port-version": 2
},
"libnop": {
"baseline": "2021-03-01",
@@ -3490,7 +3490,7 @@
},
"libodb-boost": {
"baseline": "2.4.0",
- "port-version": 4
+ "port-version": 5
},
"libodb-mysql": {
"baseline": "2.4.0",
@@ -3498,11 +3498,11 @@
},
"libodb-pgsql": {
"baseline": "2.4.0",
- "port-version": 4
+ "port-version": 5
},
"libodb-sqlite": {
"baseline": "2.4.0",
- "port-version": 8
+ "port-version": 9
},
"libogg": {
"baseline": "1.3.5",
@@ -3530,19 +3530,19 @@
},
"libp7-baical": {
"baseline": "replaced",
- "port-version": 0
+ "port-version": 1
},
"libp7client": {
"baseline": "5.6",
- "port-version": 0
+ "port-version": 1
},
"libpcap": {
"baseline": "1.10.1",
"port-version": 0
},
"libpff": {
- "baseline": "2018-07-14-1",
- "port-version": 0
+ "baseline": "2018-07-14",
+ "port-version": 2
},
"libplist": {
"baseline": "1.3.6",
@@ -3557,8 +3557,8 @@
"port-version": 15
},
"libpopt": {
- "baseline": "1.16-13",
- "port-version": 0
+ "baseline": "1.16",
+ "port-version": 14
},
"libpq": {
"baseline": "12.2",
@@ -3573,16 +3573,16 @@
"port-version": 0
},
"libproxy": {
- "baseline": "0.4.15-2",
- "port-version": 0
+ "baseline": "0.4.15",
+ "port-version": 3
},
"libqcow": {
"baseline": "20210419",
- "port-version": 0
+ "port-version": 1
},
"libqglviewer": {
- "baseline": "2.7.2-3",
- "port-version": 0
+ "baseline": "2.7.2",
+ "port-version": 4
},
"libqrencode": {
"baseline": "4.1.1",
@@ -3590,19 +3590,19 @@
},
"librabbitmq": {
"baseline": "2020-06-03",
- "port-version": 0
+ "port-version": 1
},
"libraqm": {
"baseline": "0.7.0",
- "port-version": 2
+ "port-version": 3
},
"libraw": {
- "baseline": "201903-3",
- "port-version": 0
+ "baseline": "201903",
+ "port-version": 4
},
"librdkafka": {
"baseline": "1.7.0",
- "port-version": 0
+ "port-version": 1
},
"libressl": {
"baseline": "3.3.3",
@@ -3630,11 +3630,11 @@
},
"libsass": {
"baseline": "3.6.4",
- "port-version": 0
+ "port-version": 1
},
"libsbml": {
"baseline": "5.18.0",
- "port-version": 0
+ "port-version": 1
},
"libsbsms": {
"baseline": "2.3.0",
@@ -3674,39 +3674,39 @@
},
"libspatialite": {
"baseline": "5.0.0",
- "port-version": 2
+ "port-version": 3
},
"libspnav": {
"baseline": "0.2.3",
- "port-version": 0
+ "port-version": 1
},
"libsquish": {
- "baseline": "1.15-7",
- "port-version": 0
+ "baseline": "1.15",
+ "port-version": 8
},
"libsrt": {
"baseline": "1.3.4",
- "port-version": 0
+ "port-version": 1
},
"libsrtp": {
"baseline": "2.2.0",
- "port-version": 0
+ "port-version": 1
},
"libssh": {
"baseline": "0.9.5",
- "port-version": 5
+ "port-version": 6
},
"libssh2": {
"baseline": "1.9.0",
- "port-version": 0
+ "port-version": 1
},
"libstemmer": {
- "baseline": "2017-9-5",
- "port-version": 0
+ "baseline": "2017-9",
+ "port-version": 6
},
"libstk": {
"baseline": "4.6.1",
- "port-version": 0
+ "port-version": 1
},
"libsvm": {
"baseline": "323",
@@ -3722,19 +3722,19 @@
},
"libtheora": {
"baseline": "1.2.0alpha1-20170719",
- "port-version": 2
+ "port-version": 3
},
"libtins": {
"baseline": "4.3",
- "port-version": 0
+ "port-version": 1
},
"libtomcrypt": {
- "baseline": "1.18.2-1",
- "port-version": 0
+ "baseline": "1.18.2",
+ "port-version": 2
},
"libtommath": {
- "baseline": "1.2.0-1",
- "port-version": 0
+ "baseline": "1.2.0",
+ "port-version": 2
},
"libtorrent": {
"baseline": "1.2.14",
@@ -3742,23 +3742,23 @@
},
"libu2f-server": {
"baseline": "1.1.0",
- "port-version": 2
+ "port-version": 3
},
"libudis86": {
"baseline": "2018-01-28-56ff6c87",
"port-version": 1
},
"libudns": {
- "baseline": "0.4-2",
- "port-version": 0
+ "baseline": "0.4",
+ "port-version": 3
},
"libui": {
"baseline": "2018-11-03",
"port-version": 2
},
"libunibreak": {
- "baseline": "4.3-0",
- "port-version": 0
+ "baseline": "4.3",
+ "port-version": 1
},
"libunifex": {
"baseline": "2021-08-01",
@@ -3777,12 +3777,12 @@
"port-version": 4
},
"libusb-win32": {
- "baseline": "1.2.6.0-6",
- "port-version": 0
+ "baseline": "1.2.6.0",
+ "port-version": 7
},
"libusbmuxd": {
"baseline": "1.2.219",
- "port-version": 0
+ "port-version": 1
},
"libuuid": {
"baseline": "1.0.3",
@@ -3794,11 +3794,11 @@
},
"libuvc": {
"baseline": "2020-11-24",
- "port-version": 0
+ "port-version": 1
},
"libvmdk": {
"baseline": "20200926",
- "port-version": 0
+ "port-version": 1
},
"libvorbis": {
"baseline": "1.3.7",
@@ -3810,15 +3810,15 @@
},
"libwandio": {
"baseline": "4.2.1",
- "port-version": 3
+ "port-version": 4
},
"libwebm": {
"baseline": "1.0.0.27",
- "port-version": 6
+ "port-version": 7
},
"libwebp": {
"baseline": "1.1.0",
- "port-version": 3
+ "port-version": 4
},
"libwebsockets": {
"baseline": "4.2.2",
@@ -3826,7 +3826,7 @@
},
"libxdiff": {
"baseline": "0.23",
- "port-version": 0
+ "port-version": 1
},
"libxlsxwriter": {
"baseline": "1.1.3",
@@ -3838,15 +3838,15 @@
},
"libxmlmm": {
"baseline": "0.6.0",
- "port-version": 0
+ "port-version": 1
},
"libxmlpp": {
"baseline": "5.0.0",
"port-version": 0
},
"libxmp-lite": {
- "baseline": "4.4.1-6",
- "port-version": 0
+ "baseline": "4.4.1",
+ "port-version": 7
},
"libxslt": {
"baseline": "1.1.34",
@@ -3854,7 +3854,7 @@
},
"libyaml": {
"baseline": "0.2.5",
- "port-version": 0
+ "port-version": 1
},
"libyuv": {
"baseline": "2021-04-15",
@@ -3862,7 +3862,7 @@
},
"libzen": {
"baseline": "0.4.38",
- "port-version": 0
+ "port-version": 1
},
"libzip": {
"baseline": "1.7.3",
@@ -3870,11 +3870,11 @@
},
"libzippp": {
"baseline": "5.0-1.8.0",
- "port-version": 0
+ "port-version": 1
},
"licensepp": {
"baseline": "2020-05-19",
- "port-version": 1
+ "port-version": 2
},
"lilv": {
"baseline": "0.24.10",
@@ -3882,23 +3882,23 @@
},
"linalg": {
"baseline": "2.1",
- "port-version": 0
+ "port-version": 1
},
"linenoise-ng": {
- "baseline": "4754bee2d8eb3-1",
- "port-version": 0
+ "baseline": "4754bee2d8eb3",
+ "port-version": 2
},
"live555": {
- "baseline": "latest-1",
- "port-version": 0
+ "baseline": "latest",
+ "port-version": 2
},
"llfio": {
- "baseline": "2.0-20210420",
- "port-version": 0
+ "baseline": "2.0",
+ "port-version": 20210421
},
"llgl": {
"baseline": "2019-08-15",
- "port-version": 1
+ "port-version": 2
},
"llvm": {
"baseline": "12.0.1",
@@ -3906,7 +3906,7 @@
},
"lmdb": {
"baseline": "0.9.24",
- "port-version": 0
+ "port-version": 1
},
"lodepng": {
"baseline": "2020-03-15",
@@ -3918,23 +3918,23 @@
},
"log4cplus": {
"baseline": "2.0.5",
- "port-version": 1
+ "port-version": 2
},
"log4cpp": {
"baseline": "2.9.1",
- "port-version": 4
+ "port-version": 5
},
"log4cxx": {
"baseline": "0.11.0",
- "port-version": 2
+ "port-version": 3
},
"loguru": {
- "baseline": "2.1.0-1",
- "port-version": 0
+ "baseline": "2.1.0",
+ "port-version": 2
},
"lpeg": {
- "baseline": "1.0.2-1",
- "port-version": 0
+ "baseline": "1.0.2",
+ "port-version": 2
},
"lua": {
"baseline": "5.4.3",
@@ -3942,15 +3942,15 @@
},
"luabridge": {
"baseline": "2.6",
- "port-version": 0
+ "port-version": 1
},
"luafilesystem": {
- "baseline": "1.8.0-1",
- "port-version": 0
+ "baseline": "1.8.0",
+ "port-version": 2
},
"luajit": {
- "baseline": "2.0.5-3",
- "port-version": 0
+ "baseline": "2.0.5",
+ "port-version": 4
},
"luasec": {
"baseline": "1.0.1",
@@ -3958,7 +3958,7 @@
},
"luasocket": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"lv2": {
"baseline": "1.18.2",
@@ -3966,15 +3966,15 @@
},
"lz4": {
"baseline": "1.9.3",
- "port-version": 0
+ "port-version": 1
},
"lzfse": {
- "baseline": "1.0-2",
- "port-version": 0
+ "baseline": "1.0",
+ "port-version": 3
},
"lzo": {
"baseline": "2.10",
- "port-version": 6
+ "port-version": 7
},
"lzokay": {
"baseline": "2020-07-30",
@@ -3982,7 +3982,7 @@
},
"magic-enum": {
"baseline": "0.7.3",
- "port-version": 0
+ "port-version": 1
},
"magic-get": {
"baseline": "2019-09-02",
@@ -3990,19 +3990,19 @@
},
"magnum": {
"baseline": "2020.06",
- "port-version": 6
+ "port-version": 7
},
"magnum-extras": {
"baseline": "2020.06",
- "port-version": 0
+ "port-version": 1
},
"magnum-integration": {
"baseline": "2020.06",
- "port-version": 0
+ "port-version": 1
},
"magnum-plugins": {
"baseline": "2020.06",
- "port-version": 6
+ "port-version": 7
},
"mailio": {
"baseline": "0.20.0",
@@ -4026,7 +4026,7 @@
},
"mapbox-variant": {
"baseline": "1.2.0",
- "port-version": 0
+ "port-version": 1
},
"mapbox-wagyu": {
"baseline": "0.5.0",
@@ -4042,11 +4042,11 @@
},
"mathc": {
"baseline": "2019-09-29",
- "port-version": 0
+ "port-version": 1
},
"mathgl": {
- "baseline": "2.4.3-6",
- "port-version": 0
+ "baseline": "2.4.3",
+ "port-version": 7
},
"matio": {
"baseline": "1.5.19",
@@ -4054,7 +4054,7 @@
},
"matplotlib-cpp": {
"baseline": "2020-08-27",
- "port-version": 0
+ "port-version": 1
},
"matplotplusplus": {
"baseline": "2021-04-11",
@@ -4062,15 +4062,15 @@
},
"matroska": {
"baseline": "1.6.2",
- "port-version": 0
+ "port-version": 1
},
"mbedtls": {
"baseline": "2.24.0",
- "port-version": 2
+ "port-version": 3
},
"mcpp": {
"baseline": "2.7.2.14",
- "port-version": 2
+ "port-version": 3
},
"mdns": {
"baseline": "1.1",
@@ -4078,31 +4078,31 @@
},
"mdnsresponder": {
"baseline": "765.30.11",
- "port-version": 3
+ "port-version": 4
},
"mecab": {
"baseline": "2019-09-25",
- "port-version": 1
+ "port-version": 2
},
"memorymodule": {
"baseline": "2019-12-31",
- "port-version": 0
+ "port-version": 1
},
"mesa": {
"baseline": "21.2.0",
"port-version": 0
},
"meschach": {
- "baseline": "1.2b-3",
- "port-version": 0
+ "baseline": "1.2b",
+ "port-version": 4
},
"meshoptimizer": {
"baseline": "0.14",
- "port-version": 1
+ "port-version": 2
},
"metis": {
"baseline": "5.1.0",
- "port-version": 7
+ "port-version": 8
},
"metrohash": {
"baseline": "1.1.3",
@@ -4114,59 +4114,59 @@
},
"mgnlibs": {
"baseline": "2019-09-29",
- "port-version": 0
+ "port-version": 1
},
"mhook": {
- "baseline": "2.5.1-1",
- "port-version": 0
+ "baseline": "2.5.1",
+ "port-version": 2
},
"microsoft-signalr": {
"baseline": "0.1.0-alpha3",
- "port-version": 0
+ "port-version": 1
},
"mikktspace": {
"baseline": "2020-10-06",
- "port-version": 0
+ "port-version": 1
},
"milerius-sfml-imgui": {
- "baseline": "1.1-2",
- "port-version": 0
+ "baseline": "1.1",
+ "port-version": 3
},
"mimalloc": {
"baseline": "1.6.4",
- "port-version": 0
+ "port-version": 1
},
"minc": {
"baseline": "2.4.03",
- "port-version": 1
+ "port-version": 2
},
"minhook": {
"baseline": "1.3.3",
- "port-version": 1
+ "port-version": 2
},
"minifb": {
- "baseline": "2019-08-20-1",
- "port-version": 0
+ "baseline": "2019-08-20",
+ "port-version": 2
},
"minimp3": {
"baseline": "2020-12-25",
- "port-version": 0
+ "port-version": 1
},
"minisat-master-keying": {
- "baseline": "2.2-mod-2",
- "port-version": 0
+ "baseline": "2.2-mod",
+ "port-version": 3
},
"minitrace": {
"baseline": "2019.02.06",
- "port-version": 0
+ "port-version": 1
},
"miniupnpc": {
- "baseline": "2.1-1",
- "port-version": 0
+ "baseline": "2.1",
+ "port-version": 2
},
"miniz": {
- "baseline": "2.1.0-1",
- "port-version": 0
+ "baseline": "2.1.0",
+ "port-version": 2
},
"minizip": {
"baseline": "1.2.11",
@@ -4178,15 +4178,15 @@
},
"mio": {
"baseline": "2019-02-10",
- "port-version": 0
+ "port-version": 1
},
"mlpack": {
"baseline": "3.4.1",
"port-version": 2
},
"mman": {
- "baseline": "git-f5ff813-3",
- "port-version": 0
+ "baseline": "git-f5ff813",
+ "port-version": 4
},
"mmloader": {
"baseline": "2020-05-15",
@@ -4194,7 +4194,7 @@
},
"mmx": {
"baseline": "2019-09-29",
- "port-version": 0
+ "port-version": 1
},
"mnn": {
"baseline": "1.1.0",
@@ -4202,7 +4202,7 @@
},
"modp-base64": {
"baseline": "2020-09-26",
- "port-version": 0
+ "port-version": 1
},
"mongo-c-driver": {
"baseline": "1.16.1",
@@ -4210,7 +4210,7 @@
},
"mongo-cxx-driver": {
"baseline": "3.4.0-5",
- "port-version": 2
+ "port-version": 3
},
"mongoose": {
"baseline": "7.1",
@@ -4218,23 +4218,23 @@
},
"monkeys-audio": {
"baseline": "5.70",
- "port-version": 0
+ "port-version": 1
},
"moos-core": {
"baseline": "10.4.0",
- "port-version": 5
+ "port-version": 6
},
"moos-essential": {
- "baseline": "10.0.1-2",
- "port-version": 0
+ "baseline": "10.0.1",
+ "port-version": 3
},
"moos-ui": {
- "baseline": "10.0.1-2",
- "port-version": 0
+ "baseline": "10.0.1",
+ "port-version": 3
},
"morton-nd": {
"baseline": "4.0.0",
- "port-version": 0
+ "port-version": 1
},
"mosquitto": {
"baseline": "1.6.8",
@@ -4242,27 +4242,27 @@
},
"mozjpeg": {
"baseline": "2020-06-02",
- "port-version": 2
+ "port-version": 3
},
"mp-units": {
"baseline": "0.6.0",
- "port-version": 0
+ "port-version": 1
},
"mp3lame": {
"baseline": "3.100",
- "port-version": 6
+ "port-version": 7
},
"mpark-variant": {
"baseline": "1.4.0",
- "port-version": 0
+ "port-version": 1
},
"mpc": {
"baseline": "1.2.0",
- "port-version": 0
+ "port-version": 1
},
"mpfr": {
"baseline": "4.1.0",
- "port-version": 0
+ "port-version": 1
},
"mpg123": {
"baseline": "1.28.0",
@@ -4270,7 +4270,7 @@
},
"mpi": {
"baseline": "1",
- "port-version": 0
+ "port-version": 1
},
"mpir": {
"baseline": "3.0.0",
@@ -4278,15 +4278,15 @@
},
"mpmcqueue": {
"baseline": "2019-07-26",
- "port-version": 0
+ "port-version": 1
},
"mqtt-cpp": {
"baseline": "9.0.0",
- "port-version": 0
+ "port-version": 1
},
"ms-angle": {
"baseline": "alias",
- "port-version": 0
+ "port-version": 1
},
"ms-gltf": {
"baseline": "r1.9.5.4",
@@ -4294,7 +4294,7 @@
},
"ms-gsl": {
"baseline": "3.1.0",
- "port-version": 0
+ "port-version": 1
},
"ms-quic": {
"baseline": "1.2.0",
@@ -4306,7 +4306,7 @@
},
"msgpack": {
"baseline": "3.3.0",
- "port-version": 0
+ "port-version": 1
},
"msgpack11": {
"baseline": "0.0.10",
@@ -4314,7 +4314,7 @@
},
"msinttypes": {
"baseline": "2018-02-25",
- "port-version": 0
+ "port-version": 1
},
"msix": {
"baseline": "1.7",
@@ -4325,32 +4325,32 @@
"port-version": 1
},
"mstch": {
- "baseline": "1.0.2-2",
- "port-version": 0
+ "baseline": "1.0.2",
+ "port-version": 3
},
"mujs": {
- "baseline": "2018-07-30-1",
- "port-version": 0
+ "baseline": "2018-07-30",
+ "port-version": 2
},
"munit": {
"baseline": "2019-04-06",
- "port-version": 1
+ "port-version": 2
},
"muparser": {
"baseline": "2.3.2",
- "port-version": 0
+ "port-version": 1
},
"murmurhash": {
- "baseline": "2016-01-09-3",
- "port-version": 0
+ "baseline": "2016-01-09",
+ "port-version": 4
},
"mygui": {
"baseline": "2020-06-17",
- "port-version": 0
+ "port-version": 1
},
"nameof": {
"baseline": "0.10.1",
- "port-version": 0
+ "port-version": 1
},
"nana": {
"baseline": "1.7.4",
@@ -4358,11 +4358,11 @@
},
"nano-signal-slot": {
"baseline": "2.0.1",
- "port-version": 0
+ "port-version": 1
},
"nanobench": {
"baseline": "4.3.0",
- "port-version": 0
+ "port-version": 1
},
"nanodbc": {
"baseline": "2.13.0",
@@ -4370,15 +4370,15 @@
},
"nanoflann": {
"baseline": "1.3.1",
- "port-version": 0
+ "port-version": 1
},
"nanogui": {
"baseline": "2019-09-23",
- "port-version": 1
+ "port-version": 2
},
"nanomsg": {
- "baseline": "1.1.5-2",
- "port-version": 0
+ "baseline": "1.1.5",
+ "port-version": 3
},
"nanopb": {
"baseline": "0.4.5",
@@ -4386,19 +4386,19 @@
},
"nanoprintf": {
"baseline": "2020-05-27",
- "port-version": 0
+ "port-version": 1
},
"nanorange": {
"baseline": "0.0.0",
- "port-version": 0
+ "port-version": 1
},
"nanort": {
- "baseline": "2019-08-20-1",
- "port-version": 0
+ "baseline": "2019-08-20",
+ "port-version": 2
},
"nanovg": {
- "baseline": "2019-8-30-3",
- "port-version": 0
+ "baseline": "2019-8-30",
+ "port-version": 4
},
"nativefiledialog": {
"baseline": "2019-08-28",
@@ -4414,11 +4414,11 @@
},
"neargye-semver": {
"baseline": "0.2.2",
- "port-version": 0
+ "port-version": 1
},
"ned14-internal-quickcpplib": {
"baseline": "0.0.0-7cb75d4e",
- "port-version": 0
+ "port-version": 1
},
"netcdf-c": {
"baseline": "4.7.4",
@@ -4426,11 +4426,11 @@
},
"netcdf-cxx4": {
"baseline": "4.3.1",
- "port-version": 2
+ "port-version": 3
},
"nethost": {
"baseline": "2019-12-21",
- "port-version": 0
+ "port-version": 1
},
"nettle": {
"baseline": "3.6",
@@ -4438,7 +4438,7 @@
},
"networkdirect-sdk": {
"baseline": "2.0.1",
- "port-version": 1
+ "port-version": 2
},
"nghttp2": {
"baseline": "1.44.0",
@@ -4450,11 +4450,11 @@
},
"nifticlib": {
"baseline": "2020-04-30",
- "port-version": 0
+ "port-version": 1
},
"nlohmann-fifo-map": {
- "baseline": "2018.05.07-1",
- "port-version": 0
+ "baseline": "2018.05.07",
+ "port-version": 2
},
"nlohmann-json": {
"baseline": "3.10.2",
@@ -4470,7 +4470,7 @@
},
"nmslib": {
"baseline": "2.0.6",
- "port-version": 0
+ "port-version": 1
},
"nng": {
"baseline": "1.4.0",
@@ -4478,15 +4478,15 @@
},
"nngpp": {
"baseline": "1.3.0",
- "port-version": 0
+ "port-version": 1
},
"nnpack": {
"baseline": "2021-02-21",
"port-version": 1
},
"nonius": {
- "baseline": "2019-04-20-1",
- "port-version": 0
+ "baseline": "2019-04-20",
+ "port-version": 2
},
"nowide": {
"baseline": "11.1.2",
@@ -4494,7 +4494,7 @@
},
"nrf-ble-driver": {
"baseline": "4.1.2",
- "port-version": 0
+ "port-version": 1
},
"nsync": {
"baseline": "1.24.0",
@@ -4502,7 +4502,7 @@
},
"nt-wrapper": {
"baseline": "2019-08-10",
- "port-version": 0
+ "port-version": 1
},
"nuklear": {
"baseline": "2021-03-18",
@@ -4510,7 +4510,7 @@
},
"numactl": {
"baseline": "2.0.12",
- "port-version": 0
+ "port-version": 1
},
"numcpp": {
"baseline": "2.1.0",
@@ -4522,7 +4522,7 @@
},
"nvtt": {
"baseline": "2.1.2",
- "port-version": 1
+ "port-version": 2
},
"oatpp": {
"baseline": "1.2.5",
@@ -4574,7 +4574,7 @@
},
"observer-ptr-lite": {
"baseline": "0.4.0",
- "port-version": 0
+ "port-version": 1
},
"ocilib": {
"baseline": "4.7.1",
@@ -4582,27 +4582,27 @@
},
"octomap": {
"baseline": "1.9.5",
- "port-version": 0
+ "port-version": 1
},
"ode": {
"baseline": "0.16.1",
- "port-version": 0
+ "port-version": 1
},
"offscale-libetcd-cpp": {
- "baseline": "2019-07-10-1",
- "port-version": 0
+ "baseline": "2019-07-10",
+ "port-version": 2
},
"ogdf": {
"baseline": "2019-08-23",
- "port-version": 1
+ "port-version": 2
},
"ogre": {
"baseline": "1.12.9",
"port-version": 5
},
"ogre-next": {
- "baseline": "2019-10-20-1",
- "port-version": 0
+ "baseline": "2019-10-20",
+ "port-version": 2
},
"ois": {
"baseline": "1.5",
@@ -4610,7 +4610,7 @@
},
"ompl": {
"baseline": "1.5.1",
- "port-version": 1
+ "port-version": 2
},
"omplapp": {
"baseline": "1.5.1",
@@ -4622,7 +4622,7 @@
},
"oniguruma": {
"baseline": "6.9.4",
- "port-version": 0
+ "port-version": 1
},
"onnx": {
"baseline": "1.9.0",
@@ -4646,19 +4646,19 @@
},
"opencascade": {
"baseline": "7.5.0",
- "port-version": 1
+ "port-version": 2
},
"opencc": {
"baseline": "2020-04-26",
- "port-version": 7
+ "port-version": 8
},
"opencensus-cpp": {
- "baseline": "0.4.0-1",
- "port-version": 0
+ "baseline": "0.4.0",
+ "port-version": 2
},
"opencl": {
"baseline": "2.2",
- "port-version": 7
+ "port-version": 8
},
"opencolorio": {
"baseline": "2.0.1",
@@ -4669,8 +4669,8 @@
"port-version": 0
},
"opencsg": {
- "baseline": "1.4.2-1",
- "port-version": 0
+ "baseline": "1.4.2",
+ "port-version": 2
},
"opencv": {
"baseline": "4.5.3",
@@ -4698,11 +4698,11 @@
},
"opengl": {
"baseline": "0.0",
- "port-version": 8
+ "port-version": 9
},
"opengl-registry": {
"baseline": "2020-03-25",
- "port-version": 0
+ "port-version": 1
},
"openh264": {
"baseline": "2021-03-16",
@@ -4710,7 +4710,7 @@
},
"openigtlink": {
"baseline": "3.0",
- "port-version": 1
+ "port-version": 2
},
"openimageio": {
"baseline": "2.3.7.2",
@@ -4726,11 +4726,11 @@
},
"openmesh": {
"baseline": "8.1",
- "port-version": 0
+ "port-version": 1
},
"openmpi": {
"baseline": "4.1.0",
- "port-version": 0
+ "port-version": 1
},
"openmvg": {
"baseline": "1.6",
@@ -4738,15 +4738,15 @@
},
"openmvs": {
"baseline": "1.1",
- "port-version": 4
+ "port-version": 5
},
"openni2": {
- "baseline": "2.2.0.33-11",
- "port-version": 0
+ "baseline": "2.2.0.33",
+ "port-version": 12
},
"openscap": {
"baseline": "1.3.1",
- "port-version": 0
+ "port-version": 1
},
"openssl": {
"baseline": "1.1.1l",
@@ -4754,15 +4754,15 @@
},
"openssl-unix": {
"baseline": "1.1.1h",
- "port-version": 1
+ "port-version": 2
},
"openssl-uwp": {
"baseline": "1.1.1h",
- "port-version": 1
+ "port-version": 2
},
"openssl-windows": {
"baseline": "1.1.1h",
- "port-version": 1
+ "port-version": 2
},
"opensubdiv": {
"baseline": "3.4.3",
@@ -4781,36 +4781,36 @@
"port-version": 0
},
"openvpn3": {
- "baseline": "3.4.1-1",
- "port-version": 0
+ "baseline": "3.4.1",
+ "port-version": 2
},
"openvr": {
"baseline": "1.16.8",
- "port-version": 0
+ "port-version": 1
},
"openxr-loader": {
"baseline": "1.0.18",
- "port-version": 1
+ "port-version": 2
},
"optional-bare": {
"baseline": "1.1.0",
- "port-version": 0
+ "port-version": 1
},
"optional-lite": {
"baseline": "3.2.0",
- "port-version": 0
+ "port-version": 1
},
"opus": {
"baseline": "1.3.1",
- "port-version": 5
+ "port-version": 6
},
"opusfile": {
"baseline": "0.12",
- "port-version": 0
+ "port-version": 1
},
"orc": {
"baseline": "1.6.4",
- "port-version": 1
+ "port-version": 2
},
"orocos-kdl": {
"baseline": "1.4",
@@ -4818,11 +4818,11 @@
},
"osg": {
"baseline": "3.6.5",
- "port-version": 7
+ "port-version": 8
},
"osg-qt": {
"baseline": "Qt5",
- "port-version": 1
+ "port-version": 2
},
"osgearth": {
"baseline": "3.1",
@@ -4830,7 +4830,7 @@
},
"osi": {
"baseline": "0.108.6",
- "port-version": 0
+ "port-version": 1
},
"otl": {
"baseline": "4.0.463",
@@ -4838,15 +4838,15 @@
},
"outcome": {
"baseline": "2.2.0-release",
- "port-version": 0
+ "port-version": 1
},
"p-ranav-csv": {
"baseline": "2019-07-11",
- "port-version": 0
+ "port-version": 1
},
"p-ranav-csv2": {
"baseline": "2020-12-14",
- "port-version": 0
+ "port-version": 1
},
"pagmo2": {
"baseline": "2.16.1",
@@ -4878,11 +4878,11 @@
},
"parallel-hashmap": {
"baseline": "1.33",
- "port-version": 0
+ "port-version": 1
},
"parallelstl": {
"baseline": "20200330",
- "port-version": 0
+ "port-version": 1
},
"paraview": {
"baseline": "5.9.1",
@@ -4890,19 +4890,19 @@
},
"parmetis": {
"baseline": "4.0.3",
- "port-version": 4
+ "port-version": 5
},
"parquet": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"parson": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"pbc": {
"baseline": "0.5.14",
- "port-version": 4
+ "port-version": 5
},
"pcapplusplus": {
"baseline": "21.05",
@@ -4910,7 +4910,7 @@
},
"pcg": {
"baseline": "2021-04-06",
- "port-version": 0
+ "port-version": 1
},
"pcl": {
"baseline": "1.11.1",
@@ -4926,39 +4926,39 @@
},
"pdal": {
"baseline": "1.7.1",
- "port-version": 11
+ "port-version": 12
},
"pdal-c": {
- "baseline": "1.8-2",
- "port-version": 0
+ "baseline": "1.8",
+ "port-version": 3
},
"pdcurses": {
"baseline": "3.9",
- "port-version": 0
+ "port-version": 1
},
"pdqsort": {
"baseline": "2019-07-30",
- "port-version": 0
+ "port-version": 1
},
"pe-parse": {
"baseline": "1.2.0",
- "port-version": 0
+ "port-version": 1
},
"pegtl": {
"baseline": "3.2.0",
- "port-version": 0
+ "port-version": 1
},
"pegtl-2": {
"baseline": "2.8.3",
- "port-version": 0
+ "port-version": 1
},
"pfring": {
- "baseline": "2019-10-17-2",
- "port-version": 0
+ "baseline": "2019-10-17",
+ "port-version": 3
},
"pfultz2-linq": {
"baseline": "2019-05-14",
- "port-version": 0
+ "port-version": 1
},
"phnt": {
"baseline": "2020-12-21",
@@ -4973,24 +4973,24 @@
"port-version": 0
},
"picojson": {
- "baseline": "1.3.0-1",
- "port-version": 0
+ "baseline": "1.3.0",
+ "port-version": 2
},
"picosha2": {
"baseline": "2018-07-30",
- "port-version": 0
+ "port-version": 1
},
"piex": {
"baseline": "2019-07-11",
- "port-version": 0
+ "port-version": 1
},
"pistache": {
"baseline": "2021-03-31",
"port-version": 2
},
"pixel": {
- "baseline": "0.3-1",
- "port-version": 0
+ "baseline": "0.3",
+ "port-version": 2
},
"pixman": {
"baseline": "0.40.0",
@@ -5002,7 +5002,7 @@
},
"platform-folders": {
"baseline": "4.0.0",
- "port-version": 6
+ "port-version": 7
},
"plf-colony": {
"baseline": "6.28",
@@ -5010,35 +5010,35 @@
},
"plf-list": {
"baseline": "2019-08-10",
- "port-version": 0
+ "port-version": 1
},
"plf-nanotimer": {
"baseline": "2019-08-10",
- "port-version": 0
+ "port-version": 1
},
"plf-stack": {
"baseline": "2019-08-10",
- "port-version": 0
+ "port-version": 1
},
"plib": {
- "baseline": "1.8.5-4",
- "port-version": 0
+ "baseline": "1.8.5",
+ "port-version": 5
},
"plibsys": {
"baseline": "0.0.4",
- "port-version": 4
+ "port-version": 5
},
"plog": {
"baseline": "1.1.5",
- "port-version": 0
+ "port-version": 1
},
"plplot": {
"baseline": "5.13.0",
"port-version": 10
},
"plustache": {
- "baseline": "0.4.0-1",
- "port-version": 0
+ "baseline": "0.4.0",
+ "port-version": 2
},
"pmdk": {
"baseline": "1.11.0",
@@ -5049,8 +5049,8 @@
"port-version": 0
},
"pngwriter": {
- "baseline": "0.7.0-2",
- "port-version": 0
+ "baseline": "0.7.0",
+ "port-version": 3
},
"poco": {
"baseline": "1.11.0",
@@ -5066,23 +5066,23 @@
},
"poly2tri": {
"baseline": "2020-07-21",
- "port-version": 0
+ "port-version": 1
},
"polyclipping": {
"baseline": "6.4.2",
- "port-version": 6
+ "port-version": 7
},
"polyhook2": {
"baseline": "2021-05-09",
- "port-version": 0
+ "port-version": 1
},
"polymorphic-value": {
- "baseline": "1.3.0-1",
- "port-version": 0
+ "baseline": "1.3.0",
+ "port-version": 2
},
"ponder": {
- "baseline": "3.0.0-1",
- "port-version": 0
+ "baseline": "3.0.0",
+ "port-version": 2
},
"poppler": {
"baseline": "20.12.1",
@@ -5094,7 +5094,7 @@
},
"portable-snippets": {
"baseline": "2019-09-20",
- "port-version": 0
+ "port-version": 1
},
"portaudio": {
"baseline": "19.7",
@@ -5109,20 +5109,20 @@
"port-version": 0
},
"ppconsul": {
- "baseline": "0.5-1",
- "port-version": 0
+ "baseline": "0.5",
+ "port-version": 2
},
"ppmagic": {
"baseline": "2020-07-03",
- "port-version": 0
+ "port-version": 1
},
"pprint": {
"baseline": "2019-07-19",
- "port-version": 0
+ "port-version": 1
},
"pqp": {
- "baseline": "1.3-4",
- "port-version": 0
+ "baseline": "1.3",
+ "port-version": 5
},
"presentmon": {
"baseline": "1.7.0",
@@ -5130,7 +5130,7 @@
},
"proj": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"proj4": {
"baseline": "7.2.1",
@@ -5138,15 +5138,15 @@
},
"prometheus-cpp": {
"baseline": "0.12.3",
- "port-version": 0
+ "port-version": 1
},
"protobuf": {
"baseline": "3.15.8",
"port-version": 4
},
"protobuf-c": {
- "baseline": "1.3.2-2",
- "port-version": 0
+ "baseline": "1.3.2",
+ "port-version": 3
},
"protopuf": {
"baseline": "2.1.0",
@@ -5170,7 +5170,7 @@
},
"pthread": {
"baseline": "3.0.0",
- "port-version": 0
+ "port-version": 1
},
"pthreadpool": {
"baseline": "2020-04-10",
@@ -5182,7 +5182,7 @@
},
"pugixml": {
"baseline": "1.11.4",
- "port-version": 0
+ "port-version": 1
},
"pybind11": {
"baseline": "2.7.1",
@@ -5202,7 +5202,7 @@
},
"qca": {
"baseline": "2.3.1",
- "port-version": 2
+ "port-version": 3
},
"qcustomplot": {
"baseline": "2.0.1",
@@ -5210,7 +5210,7 @@
},
"qhull": {
"baseline": "8.0.2",
- "port-version": 1
+ "port-version": 2
},
"qnnpack": {
"baseline": "2021-02-26",
@@ -5218,7 +5218,7 @@
},
"qpid-proton": {
"baseline": "0.32.0",
- "port-version": 0
+ "port-version": 1
},
"qscintilla": {
"baseline": "2.12.0",
@@ -5230,23 +5230,23 @@
},
"qt-advanced-docking-system": {
"baseline": "3.6.3",
- "port-version": 1
+ "port-version": 2
},
"qt5": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-3d": {
"baseline": "5.15.2",
- "port-version": 1
+ "port-version": 2
},
"qt5-activeqt": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-androidextras": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-base": {
"baseline": "5.15.2",
@@ -5254,51 +5254,51 @@
},
"qt5-canvas3d": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"qt5-charts": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-connectivity": {
"baseline": "5.15.2",
- "port-version": 1
+ "port-version": 2
},
"qt5-datavis3d": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-declarative": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-doc": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-gamepad": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-graphicaleffects": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-imageformats": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-location": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-macextras": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-modularscripts": {
"baseline": "deprecated",
- "port-version": 0
+ "port-version": 1
},
"qt5-mqtt": {
"baseline": "5.15.2",
@@ -5306,67 +5306,67 @@
},
"qt5-multimedia": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-networkauth": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-purchasing": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-quickcontrols": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-quickcontrols2": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-remoteobjects": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-script": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-scxml": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-sensors": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-serialbus": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-serialport": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-speech": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-svg": {
"baseline": "5.15.2",
- "port-version": 1
+ "port-version": 2
},
"qt5-tools": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-translations": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-virtualkeyboard": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-wayland": {
"baseline": "5.15.2",
@@ -5374,35 +5374,35 @@
},
"qt5-webchannel": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-webengine": {
"baseline": "5.15.2",
- "port-version": 2
+ "port-version": 3
},
"qt5-webglplugin": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-websockets": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-webview": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-winextras": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-x11extras": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5-xmlpatterns": {
"baseline": "5.15.2",
- "port-version": 0
+ "port-version": 1
},
"qt5compat": {
"baseline": "6.1.2",
@@ -5446,7 +5446,7 @@
},
"qtkeychain": {
"baseline": "0.11.1",
- "port-version": 0
+ "port-version": 1
},
"qtlottie": {
"baseline": "6.1.2",
@@ -5506,7 +5506,7 @@
},
"quadtree": {
"baseline": "2020-04-13",
- "port-version": 0
+ "port-version": 1
},
"quantlib": {
"baseline": "1.22",
@@ -5514,19 +5514,19 @@
},
"quaternions": {
"baseline": "1.0.0",
- "port-version": 0
+ "port-version": 1
},
"quazip": {
"baseline": "0.9.1",
- "port-version": 0
+ "port-version": 1
},
"quickfast": {
"baseline": "1.5",
- "port-version": 0
+ "port-version": 1
},
"quickfix": {
- "baseline": "1.15.1-4",
- "port-version": 0
+ "baseline": "1.15.1",
+ "port-version": 5
},
"quill": {
"baseline": "1.6.3",
@@ -5542,31 +5542,31 @@
},
"qwtw": {
"baseline": "3.1.0",
- "port-version": 0
+ "port-version": 1
},
"rabit": {
- "baseline": "0.1-2",
- "port-version": 0
+ "baseline": "0.1",
+ "port-version": 3
},
"ragel": {
- "baseline": "6.10-3",
- "port-version": 0
+ "baseline": "6.10",
+ "port-version": 4
},
"rang": {
"baseline": "3.1.0",
- "port-version": 0
+ "port-version": 1
},
"range-v3": {
"baseline": "0.11.0",
- "port-version": 0
+ "port-version": 1
},
"range-v3-vs2015": {
"baseline": "20151130-vcpkg5",
- "port-version": 0
+ "port-version": 1
},
"rapidcheck": {
"baseline": "2020-08-25",
- "port-version": 0
+ "port-version": 1
},
"rapidcsv": {
"baseline": "8.50",
@@ -5577,12 +5577,12 @@
"port-version": 1
},
"rapidxml": {
- "baseline": "1.13-4",
- "port-version": 0
+ "baseline": "1.13",
+ "port-version": 5
},
"rapidxml-ns": {
"baseline": "1.13.2",
- "port-version": 0
+ "port-version": 1
},
"rappture": {
"baseline": "1.9",
@@ -5602,7 +5602,7 @@
},
"re2": {
"baseline": "2020-10-01",
- "port-version": 0
+ "port-version": 1
},
"readerwriterqueue": {
"baseline": "1.0.5",
@@ -5610,15 +5610,15 @@
},
"readline": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"readline-win32": {
- "baseline": "5.0-2",
- "port-version": 0
+ "baseline": "5.0",
+ "port-version": 3
},
"readosm": {
"baseline": "1.1.0a",
- "port-version": 0
+ "port-version": 1
},
"realsense2": {
"baseline": "2.42.0",
@@ -5634,23 +5634,23 @@
},
"refl-cpp": {
"baseline": "0.12.0",
- "port-version": 0
+ "port-version": 1
},
"refprop-headers": {
"baseline": "2019-04-14",
- "port-version": 0
+ "port-version": 1
},
"replxx": {
- "baseline": "0.0.2-2",
- "port-version": 0
+ "baseline": "0.0.2",
+ "port-version": 3
},
"reproc": {
"baseline": "14.2.1",
- "port-version": 0
+ "port-version": 1
},
"rest-rpc": {
"baseline": "0.07",
- "port-version": 1
+ "port-version": 2
},
"restbed": {
"baseline": "4.7",
@@ -5662,7 +5662,7 @@
},
"restclient-cpp": {
"baseline": "0.5.2",
- "port-version": 0
+ "port-version": 1
},
"restinio": {
"baseline": "0.6.13",
@@ -5670,23 +5670,23 @@
},
"rhash": {
"baseline": "1.4.0",
- "port-version": 0
+ "port-version": 1
},
"riffcpp": {
"baseline": "2.2.4",
- "port-version": 0
+ "port-version": 1
},
"ring-span-lite": {
"baseline": "0.3.0",
- "port-version": 0
+ "port-version": 1
},
"rmlui": {
"baseline": "4.2",
"port-version": 0
},
"roaring": {
- "baseline": "2019-03-05-2",
- "port-version": 0
+ "baseline": "2019-03-05",
+ "port-version": 3
},
"robin-hood-hashing": {
"baseline": "3.11.3",
@@ -5698,27 +5698,27 @@
},
"rocksdb": {
"baseline": "6.14.6",
- "port-version": 0
+ "port-version": 1
},
"rpclib": {
"baseline": "2.2.1",
- "port-version": 2
+ "port-version": 3
},
"rply": {
"baseline": "1.1.4",
- "port-version": 0
+ "port-version": 1
},
"rs-core-lib": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"rsasynccpp": {
"baseline": "0.0.7",
"port-version": 0
},
"rsocket": {
- "baseline": "2020.05.04.00-1",
- "port-version": 0
+ "baseline": "2020.05.04.00",
+ "port-version": 2
},
"rtabmap": {
"baseline": "0.20.3",
@@ -5729,24 +5729,24 @@
"port-version": 0
},
"rtlsdr": {
- "baseline": "2020-04-16-1",
- "port-version": 0
+ "baseline": "2020-04-16",
+ "port-version": 2
},
"rtmidi": {
"baseline": "4.0.0",
"port-version": 3
},
"rttr": {
- "baseline": "0.9.6-2",
- "port-version": 0
+ "baseline": "0.9.6",
+ "port-version": 3
},
"rxcpp": {
- "baseline": "4.1.0-1",
- "port-version": 0
+ "baseline": "4.1.0",
+ "port-version": 2
},
"rxqt": {
"baseline": "bb2138c",
- "port-version": 0
+ "port-version": 1
},
"rxspencer": {
"baseline": "3.9.0",
@@ -5769,16 +5769,16 @@
"port-version": 0
},
"sais": {
- "baseline": "2.4.1-1",
- "port-version": 0
+ "baseline": "2.4.1",
+ "port-version": 2
},
"sajson": {
"baseline": "2018-09-21",
- "port-version": 0
+ "port-version": 1
},
"sassc": {
"baseline": "3.6.1",
- "port-version": 0
+ "port-version": 1
},
"scintilla": {
"baseline": "4.4.6",
@@ -5790,19 +5790,19 @@
},
"sciter": {
"baseline": "4.4.8.3",
- "port-version": 0
+ "port-version": 1
},
"scnlib": {
"baseline": "0.4",
- "port-version": 0
+ "port-version": 1
},
"scylla-wrapper": {
"baseline": "2018-08-26-16e6f435",
- "port-version": 0
+ "port-version": 1
},
"sdformat10": {
"baseline": "10.0.0",
- "port-version": 0
+ "port-version": 1
},
"sdformat6": {
"baseline": "6.2.0",
@@ -5810,15 +5810,15 @@
},
"sdformat9": {
"baseline": "9.4.0",
- "port-version": 0
+ "port-version": 1
},
"sdl1": {
"baseline": "1.2.15",
- "port-version": 13
+ "port-version": 14
},
"sdl1-net": {
- "baseline": "1.2.8-3",
- "port-version": 0
+ "baseline": "1.2.8",
+ "port-version": 4
},
"sdl2": {
"baseline": "2.0.16",
@@ -5826,27 +5826,27 @@
},
"sdl2-gfx": {
"baseline": "1.0.4",
- "port-version": 7
+ "port-version": 8
},
"sdl2-image": {
"baseline": "2.0.5",
- "port-version": 1
+ "port-version": 2
},
"sdl2-mixer": {
"baseline": "2.0.4",
"port-version": 12
},
"sdl2-net": {
- "baseline": "2.0.1-8",
- "port-version": 0
+ "baseline": "2.0.1",
+ "port-version": 9
},
"sdl2-ttf": {
- "baseline": "2.0.15-3",
- "port-version": 0
+ "baseline": "2.0.15",
+ "port-version": 4
},
"sdl2pp": {
"baseline": "0.16.1",
- "port-version": 0
+ "port-version": 1
},
"seal": {
"baseline": "3.6.6",
@@ -5854,7 +5854,7 @@
},
"secp256k1": {
"baseline": "2017-19-10",
- "port-version": 3
+ "port-version": 4
},
"selene": {
"baseline": "0.3.1",
@@ -5869,24 +5869,24 @@
"port-version": 1
},
"septag-sx": {
- "baseline": "2019-05-07-2",
- "port-version": 0
+ "baseline": "2019-05-07",
+ "port-version": 3
},
"seqan": {
- "baseline": "2.4.0-1",
- "port-version": 0
+ "baseline": "2.4.0",
+ "port-version": 2
},
"serd": {
"baseline": "0.30.4",
"port-version": 0
},
"sf2cute": {
- "baseline": "0.2.0-1",
- "port-version": 0
+ "baseline": "0.2.0",
+ "port-version": 2
},
"sfgui": {
- "baseline": "0.4.0-3",
- "port-version": 0
+ "baseline": "0.4.0",
+ "port-version": 4
},
"sfml": {
"baseline": "2.5.1",
@@ -5894,7 +5894,7 @@
},
"sfsexp": {
"baseline": "1.3",
- "port-version": 0
+ "port-version": 1
},
"shaderc": {
"baseline": "2021.1",
@@ -5906,27 +5906,27 @@
},
"shapelib": {
"baseline": "1.5.0",
- "port-version": 0
+ "port-version": 1
},
"shiva": {
- "baseline": "1.0-3",
- "port-version": 0
+ "baseline": "1.0",
+ "port-version": 4
},
"shiva-sfml": {
- "baseline": "1.0-1",
- "port-version": 0
+ "baseline": "1.0",
+ "port-version": 2
},
"shogun": {
"baseline": "6.1.4",
- "port-version": 4
+ "port-version": 5
},
"signalrclient": {
"baseline": "1.0.0-beta1-9",
- "port-version": 1
+ "port-version": 2
},
"sigslot": {
- "baseline": "1.0.0-3",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 4
},
"simage": {
"baseline": "1.8.1",
@@ -5934,7 +5934,7 @@
},
"simde": {
"baseline": "0.7.0",
- "port-version": 0
+ "port-version": 1
},
"simdjson": {
"baseline": "1.0.0",
@@ -5946,19 +5946,19 @@
},
"simple-fft": {
"baseline": "2020-06-14",
- "port-version": 0
+ "port-version": 1
},
"simpleini": {
- "baseline": "2018-08-31-4",
- "port-version": 0
+ "baseline": "2018-08-31",
+ "port-version": 5
},
"skia": {
"baseline": "2020-05-18",
- "port-version": 4
+ "port-version": 5
},
"skyr-url": {
"baseline": "1.13.0",
- "port-version": 0
+ "port-version": 1
},
"sleef": {
"baseline": "3.5.1",
@@ -5977,20 +5977,20 @@
"port-version": 0
},
"smpeg2": {
- "baseline": "2.0.0-6",
- "port-version": 0
+ "baseline": "2.0.0",
+ "port-version": 7
},
"snappy": {
"baseline": "1.1.8",
- "port-version": 0
+ "port-version": 1
},
"sndfile": {
"baseline": "0",
- "port-version": 0
+ "port-version": 1
},
"snowhouse": {
"baseline": "5.0.0",
- "port-version": 0
+ "port-version": 1
},
"so5extra": {
"baseline": "1.4.1.1",
@@ -6010,7 +6010,7 @@
},
"sockpp": {
"baseline": "0.7",
- "port-version": 0
+ "port-version": 1
},
"soem": {
"baseline": "1.4.0",
@@ -6026,15 +6026,15 @@
},
"sokol": {
"baseline": "2019-09-09",
- "port-version": 0
+ "port-version": 1
},
"sol2": {
"baseline": "3.2.2",
- "port-version": 0
+ "port-version": 1
},
"solid3": {
"baseline": "3.5.8",
- "port-version": 0
+ "port-version": 1
},
"sophus": {
"baseline": "1.0.0",
@@ -6042,23 +6042,23 @@
},
"soqt": {
"baseline": "1.6.0",
- "port-version": 2
+ "port-version": 3
},
"sord": {
"baseline": "0.16.4",
"port-version": 0
},
"soundtouch": {
- "baseline": "2.0.0-6",
- "port-version": 0
+ "baseline": "2.0.0",
+ "port-version": 7
},
"soxr": {
"baseline": "0.1.3",
- "port-version": 3
+ "port-version": 4
},
"spaceland": {
- "baseline": "7.8.2-4",
- "port-version": 0
+ "baseline": "7.8.2",
+ "port-version": 5
},
"span-lite": {
"baseline": "0.9.0",
@@ -6066,31 +6066,31 @@
},
"sparsehash": {
"baseline": "2.0.3",
- "port-version": 0
+ "port-version": 1
},
"sparsepp": {
- "baseline": "1.22-1",
- "port-version": 0
+ "baseline": "1.22",
+ "port-version": 2
},
"spatialite-tools": {
"baseline": "5.0.0",
- "port-version": 2
+ "port-version": 3
},
"spdk": {
"baseline": "19.01.1",
- "port-version": 1
+ "port-version": 2
},
"spdk-dpdk": {
"baseline": "20181124",
- "port-version": 0
+ "port-version": 1
},
"spdk-ipsec": {
"baseline": "20180711",
- "port-version": 0
+ "port-version": 1
},
"spdk-isal": {
"baseline": "20181006",
- "port-version": 0
+ "port-version": 1
},
"spdlog": {
"baseline": "1.9.0",
@@ -6102,15 +6102,15 @@
},
"speex": {
"baseline": "1.2.0",
- "port-version": 8
+ "port-version": 9
},
"speexdsp": {
"baseline": "1.2.0",
- "port-version": 5
+ "port-version": 6
},
"spirit-po": {
- "baseline": "1.1.2-1",
- "port-version": 0
+ "baseline": "1.1.2",
+ "port-version": 2
},
"spirv-cross": {
"baseline": "2021-01-15",
@@ -6130,11 +6130,11 @@
},
"sprout": {
"baseline": "2019-06-20",
- "port-version": 0
+ "port-version": 1
},
"spscqueue": {
"baseline": "1.1",
- "port-version": 0
+ "port-version": 1
},
"sqlcipher": {
"baseline": "4.4.3",
@@ -6142,11 +6142,11 @@
},
"sqlite-modern-cpp": {
"baseline": "3.2-936cd0c8",
- "port-version": 0
+ "port-version": 1
},
"sqlite-orm": {
"baseline": "1.6",
- "port-version": 0
+ "port-version": 1
},
"sqlite3": {
"baseline": "3.35.5",
@@ -6158,15 +6158,15 @@
},
"sqlpp11": {
"baseline": "0.60",
- "port-version": 0
+ "port-version": 1
},
"sqlpp11-connector-mysql": {
- "baseline": "0.29-1",
- "port-version": 0
+ "baseline": "0.29",
+ "port-version": 2
},
"sqlpp11-connector-sqlite3": {
"baseline": "0.30",
- "port-version": 0
+ "port-version": 1
},
"sratom": {
"baseline": "0.6.4",
@@ -6182,47 +6182,47 @@
},
"status-code": {
"baseline": "1.0.0-ab3cd821",
- "port-version": 0
+ "port-version": 1
},
"status-value-lite": {
"baseline": "1.1.0",
- "port-version": 0
+ "port-version": 1
},
"stb": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"stlab": {
"baseline": "1.6.2",
- "port-version": 0
+ "port-version": 1
},
"stormlib": {
"baseline": "2019-05-10",
- "port-version": 2
+ "port-version": 3
},
"strict-variant": {
"baseline": "0.5",
- "port-version": 0
+ "port-version": 1
},
"string-theory": {
"baseline": "3.4",
- "port-version": 0
+ "port-version": 1
},
"string-view-lite": {
"baseline": "1.3.0",
- "port-version": 0
+ "port-version": 1
},
"strtk": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"stx": {
"baseline": "1.0.1",
- "port-version": 0
+ "port-version": 1
},
"stxxl": {
- "baseline": "2018-11-15-2",
- "port-version": 0
+ "baseline": "2018-11-15",
+ "port-version": 3
},
"suitesparse": {
"baseline": "5.8.0",
@@ -6234,15 +6234,15 @@
},
"superlu": {
"baseline": "2020-01-07",
- "port-version": 2
+ "port-version": 3
},
"symengine": {
"baseline": "0.7.0",
"port-version": 0
},
"systemc": {
- "baseline": "2.3.3-4",
- "port-version": 0
+ "baseline": "2.3.3",
+ "port-version": 5
},
"szip": {
"baseline": "2.1.1",
@@ -6250,11 +6250,11 @@
},
"tabulate": {
"baseline": "2019-01-06",
- "port-version": 0
+ "port-version": 1
},
"tacopie": {
- "baseline": "3.2.0-2",
- "port-version": 0
+ "baseline": "3.2.0",
+ "port-version": 3
},
"taglib": {
"baseline": "1.12.0",
@@ -6262,11 +6262,11 @@
},
"taocpp-json": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"tap-windows6": {
"baseline": "9.21.2-0e30f5c",
- "port-version": 0
+ "port-version": 1
},
"taskflow": {
"baseline": "3.1.0",
@@ -6274,23 +6274,23 @@
},
"tbb": {
"baseline": "2020_U3",
- "port-version": 5
+ "port-version": 6
},
"tcl": {
"baseline": "core-9-0-a1",
- "port-version": 1
+ "port-version": 2
},
"tclap": {
- "baseline": "1.2.2-3",
- "port-version": 0
+ "baseline": "1.2.2",
+ "port-version": 4
},
"teemo": {
"baseline": "2.2",
- "port-version": 0
+ "port-version": 1
},
"telnetpp": {
"baseline": "2.1.2",
- "port-version": 0
+ "port-version": 1
},
"tensorflow": {
"baseline": "2.4.1",
@@ -6322,11 +6322,11 @@
},
"tgbot-cpp": {
"baseline": "1.2.1",
- "port-version": 0
+ "port-version": 1
},
"tgc": {
- "baseline": "2019-08-11-1",
- "port-version": 0
+ "baseline": "2019-08-11",
+ "port-version": 2
},
"tgui": {
"baseline": "2021-04-19",
@@ -6334,11 +6334,11 @@
},
"theia": {
"baseline": "0.8",
- "port-version": 3
+ "port-version": 4
},
"think-cell-range": {
- "baseline": "498839d-1",
- "port-version": 0
+ "baseline": "498839d",
+ "port-version": 2
},
"thor": {
"baseline": "2.0",
@@ -6346,15 +6346,15 @@
},
"threadpool": {
"baseline": "0.2.5",
- "port-version": 1
+ "port-version": 2
},
"thrift": {
"baseline": "0.13.0",
- "port-version": 0
+ "port-version": 1
},
"tidy-html5": {
- "baseline": "5.7.28-2",
- "port-version": 0
+ "baseline": "5.7.28",
+ "port-version": 3
},
"tiff": {
"baseline": "4.3.0",
@@ -6362,39 +6362,39 @@
},
"tinkerforge": {
"baseline": "2.1.25",
- "port-version": 0
+ "port-version": 1
},
"tiny-aes-c": {
"baseline": "2019-07-31",
- "port-version": 0
+ "port-version": 1
},
"tiny-bignum-c": {
"baseline": "2019-07-31",
- "port-version": 0
+ "port-version": 1
},
"tiny-dnn": {
"baseline": "2018-10-25",
- "port-version": 0
+ "port-version": 1
},
"tiny-process-library": {
"baseline": "2.0.4",
- "port-version": 0
+ "port-version": 1
},
"tiny-regex-c": {
"baseline": "2019-07-31",
- "port-version": 0
+ "port-version": 1
},
"tinycthread": {
"baseline": "2019-08-06",
- "port-version": 0
+ "port-version": 1
},
"tinydir": {
"baseline": "1.2.4",
- "port-version": 0
+ "port-version": 1
},
"tinyexif": {
- "baseline": "1.0.2-6",
- "port-version": 0
+ "baseline": "1.0.2",
+ "port-version": 7
},
"tinyexpr": {
"baseline": "2020-09-25",
@@ -6402,7 +6402,7 @@
},
"tinyexr": {
"baseline": "1.0.0",
- "port-version": 0
+ "port-version": 1
},
"tinyfiledialogs": {
"baseline": "3.8.8",
@@ -6410,87 +6410,87 @@
},
"tinygltf": {
"baseline": "2020-07-28",
- "port-version": 1
+ "port-version": 2
},
"tinynpy": {
- "baseline": "1.0.0-3",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 4
},
"tinyobjloader": {
"baseline": "2.0.0-rc2",
- "port-version": 0
+ "port-version": 1
},
"tinyply": {
"baseline": "2020-05-22",
- "port-version": 0
+ "port-version": 1
},
"tinyspline": {
- "baseline": "0.2.0-3",
- "port-version": 0
+ "baseline": "0.2.0",
+ "port-version": 4
},
"tinythread": {
- "baseline": "1.1-3",
- "port-version": 0
+ "baseline": "1.1",
+ "port-version": 4
},
"tinytoml": {
- "baseline": "20180219-1",
- "port-version": 0
+ "baseline": "20180219",
+ "port-version": 2
},
"tinyutf8": {
"baseline": "4.0.2",
- "port-version": 0
+ "port-version": 1
},
"tinyxml": {
- "baseline": "2.6.2-7",
- "port-version": 0
+ "baseline": "2.6.2",
+ "port-version": 8
},
"tinyxml2": {
- "baseline": "8.0.0-1",
- "port-version": 0
+ "baseline": "8.0.0",
+ "port-version": 2
},
"tl-expected": {
- "baseline": "1.0.0-1",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 2
},
"tl-function-ref": {
- "baseline": "1.0.0-1",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 2
},
"tl-optional": {
- "baseline": "1.0.0-1",
- "port-version": 0
+ "baseline": "1.0.0",
+ "port-version": 2
},
"tlx": {
"baseline": "0.5.20191212",
- "port-version": 0
+ "port-version": 1
},
"tmx": {
"baseline": "1.1.0",
- "port-version": 0
+ "port-version": 1
},
"tmxlite": {
"baseline": "2019-03-05",
- "port-version": 0
+ "port-version": 1
},
"tmxparser": {
- "baseline": "2.1.0-4",
- "port-version": 0
+ "baseline": "2.1.0",
+ "port-version": 5
},
"toml11": {
"baseline": "3.5.0",
- "port-version": 1
+ "port-version": 2
},
"tomlplusplus": {
"baseline": "2.4.0",
- "port-version": 0
+ "port-version": 1
},
"tool-meson": {
"baseline": "0.58.1",
"port-version": 0
},
"torch-th": {
- "baseline": "2019-04-19-2",
- "port-version": 0
+ "baseline": "2019-04-19",
+ "port-version": 3
},
"transwarp": {
"baseline": "2.2.2",
@@ -6502,31 +6502,31 @@
},
"tre": {
"baseline": "0.8.0",
- "port-version": 2
+ "port-version": 3
},
"treehopper": {
- "baseline": "1.11.3-4",
- "port-version": 0
+ "baseline": "1.11.3",
+ "port-version": 5
},
"triangle": {
"baseline": "1.6",
- "port-version": 0
+ "port-version": 1
},
"trompeloeil": {
"baseline": "38",
- "port-version": 0
+ "port-version": 1
},
"tsl-hopscotch-map": {
"baseline": "2.3.0",
- "port-version": 0
+ "port-version": 1
},
"tsl-ordered-map": {
"baseline": "1.0.0",
- "port-version": 0
+ "port-version": 1
},
"tsl-sparse-map": {
"baseline": "0.6.2",
- "port-version": 0
+ "port-version": 1
},
"ttauri": {
"baseline": "0.4.0",
@@ -6534,7 +6534,7 @@
},
"turbobase64": {
"baseline": "2020-01-12",
- "port-version": 0
+ "port-version": 1
},
"tvision": {
"baseline": "2021-08-10",
@@ -6546,7 +6546,7 @@
},
"type-lite": {
"baseline": "0.1.0",
- "port-version": 0
+ "port-version": 1
},
"type-safe": {
"baseline": "0.2.1",
@@ -6554,23 +6554,23 @@
},
"uchardet": {
"baseline": "2020-04-26",
- "port-version": 0
+ "port-version": 1
},
"umock-c": {
- "baseline": "2020-06-17-1",
- "port-version": 0
+ "baseline": "2020-06-17",
+ "port-version": 2
},
"unicorn": {
"baseline": "2020-09-14",
- "port-version": 0
+ "port-version": 1
},
"unicorn-lib": {
"baseline": "2020-03-02",
- "port-version": 0
+ "port-version": 1
},
"units": {
"baseline": "2.3.1",
- "port-version": 0
+ "port-version": 1
},
"unittest-cpp": {
"baseline": "2.0.0",
@@ -6578,7 +6578,7 @@
},
"unixodbc": {
"baseline": "2.3.7",
- "port-version": 2
+ "port-version": 3
},
"unqlite": {
"baseline": "1.1.9",
@@ -6586,7 +6586,7 @@
},
"unrar": {
"baseline": "5.8.1",
- "port-version": 0
+ "port-version": 1
},
"upb": {
"baseline": "2020-12-19",
@@ -6594,11 +6594,11 @@
},
"urdfdom": {
"baseline": "1.0.4",
- "port-version": 3
+ "port-version": 4
},
"urdfdom-headers": {
"baseline": "1.0.5",
- "port-version": 1
+ "port-version": 2
},
"urho3d": {
"baseline": "2021-03-01",
@@ -6610,11 +6610,11 @@
},
"usbmuxd": {
"baseline": "1.2.235",
- "port-version": 0
+ "port-version": 1
},
"usd": {
"baseline": "20.08",
- "port-version": 0
+ "port-version": 1
},
"usockets": {
"baseline": "0.7.1",
@@ -6622,11 +6622,11 @@
},
"usrsctp": {
"baseline": "0db9691",
- "port-version": 0
+ "port-version": 1
},
"utf8h": {
"baseline": "2020-06-14",
- "port-version": 0
+ "port-version": 1
},
"utf8proc": {
"baseline": "2.6.1",
@@ -6637,12 +6637,12 @@
"port-version": 0
},
"utfz": {
- "baseline": "1.2-1",
- "port-version": 0
+ "baseline": "1.2",
+ "port-version": 2
},
"uthenticode": {
"baseline": "1.0.4",
- "port-version": 0
+ "port-version": 1
},
"uvatlas": {
"baseline": "jun2021b",
@@ -6650,7 +6650,7 @@
},
"uvw": {
"baseline": "2.7.0",
- "port-version": 0
+ "port-version": 1
},
"uwebsockets": {
"baseline": "19.5.0",
@@ -6658,15 +6658,15 @@
},
"v-hacd": {
"baseline": "3.2.0",
- "port-version": 1
+ "port-version": 2
},
"v8": {
"baseline": "9.1.269.39",
"port-version": 0
},
"valijson": {
- "baseline": "2018-11-17-1",
- "port-version": 0
+ "baseline": "2018-11-17",
+ "port-version": 2
},
"value-ptr-lite": {
"baseline": "0.2.1",
@@ -6678,15 +6678,15 @@
},
"variant-lite": {
"baseline": "1.2.2",
- "port-version": 0
+ "port-version": 1
},
"vc": {
"baseline": "1.4.2",
- "port-version": 0
+ "port-version": 1
},
"vcglib": {
"baseline": "1.0.1",
- "port-version": 0
+ "port-version": 1
},
"vcpkg-cmake": {
"baseline": "2021-07-30",
@@ -6698,7 +6698,7 @@
},
"vcpkg-gfortran": {
"baseline": "3",
- "port-version": 0
+ "port-version": 1
},
"vcpkg-pkgconfig-get-modules": {
"baseline": "2021-04-02",
@@ -6706,23 +6706,23 @@
},
"vectorclass": {
"baseline": "2.00.01",
- "port-version": 0
+ "port-version": 1
},
"visit-struct": {
- "baseline": "1.0-1",
- "port-version": 0
+ "baseline": "1.0",
+ "port-version": 2
},
"vlfeat": {
"baseline": "2020-07-10",
- "port-version": 0
+ "port-version": 1
},
"vlpp": {
"baseline": "0.11.0.0",
- "port-version": 0
+ "port-version": 1
},
"volk": {
"baseline": "2019-09-26",
- "port-version": 0
+ "port-version": 1
},
"vs-yasm": {
"baseline": "0.5.0",
@@ -6733,16 +6733,16 @@
"port-version": 0
},
"vtk-dicom": {
- "baseline": "0.8.12-1",
- "port-version": 0
+ "baseline": "0.8.12",
+ "port-version": 2
},
"vtk-m": {
"baseline": "1.6.0",
"port-version": 0
},
"vulkan": {
- "baseline": "1.1.82.1-1",
- "port-version": 0
+ "baseline": "1.1.82.1",
+ "port-version": 2
},
"vulkan-headers": {
"baseline": "1.2.184",
@@ -6750,19 +6750,19 @@
},
"vulkan-hpp": {
"baseline": "1.2.184",
- "port-version": 0
+ "port-version": 1
},
"vulkan-memory-allocator": {
"baseline": "2021-07-07",
- "port-version": 0
+ "port-version": 1
},
"vxl": {
"baseline": "2.0.2",
- "port-version": 2
+ "port-version": 3
},
"wampcc": {
"baseline": "2019-09-04",
- "port-version": 0
+ "port-version": 1
},
"wangle": {
"baseline": "2021.06.14.00",
@@ -6774,7 +6774,7 @@
},
"wavpack": {
"baseline": "5.3.0",
- "port-version": 1
+ "port-version": 2
},
"websocketpp": {
"baseline": "0.8.2",
@@ -6786,19 +6786,19 @@
},
"wg21-sg14": {
"baseline": "2019-08-13",
- "port-version": 0
+ "port-version": 1
},
"wil": {
"baseline": "2021-08-03",
- "port-version": 0
+ "port-version": 1
},
"wildmidi": {
- "baseline": "0.4.3-1",
- "port-version": 0
+ "baseline": "0.4.3",
+ "port-version": 2
},
"wincrypt": {
- "baseline": "0.0-2",
- "port-version": 0
+ "baseline": "0.0",
+ "port-version": 3
},
"winlamb": {
"baseline": "2020-10-15",
@@ -6806,27 +6806,27 @@
},
"winpcap": {
"baseline": "4.1.3",
- "port-version": 4
+ "port-version": 5
},
"winreg": {
"baseline": "4.1.0",
- "port-version": 0
+ "port-version": 1
},
"winsock2": {
- "baseline": "0.0-2",
- "port-version": 0
+ "baseline": "0.0",
+ "port-version": 3
},
"wintoast": {
"baseline": "1.2.0",
- "port-version": 0
+ "port-version": 1
},
"woff2": {
"baseline": "1.0.2",
- "port-version": 1
+ "port-version": 2
},
"wordnet": {
"baseline": "3.0",
- "port-version": 0
+ "port-version": 1
},
"workflow": {
"baseline": "0.9.6",
@@ -6834,19 +6834,19 @@
},
"wpilib": {
"baseline": "2020.3.2",
- "port-version": 0
+ "port-version": 1
},
"wren": {
"baseline": "2019-07-01",
- "port-version": 0
+ "port-version": 1
},
"wt": {
"baseline": "4.5.0",
- "port-version": 0
+ "port-version": 1
},
"wtl": {
"baseline": "10.0.10320",
- "port-version": 0
+ "port-version": 1
},
"wxchartdir": {
"baseline": "1.0.0",
@@ -6866,7 +6866,7 @@
},
"x265": {
"baseline": "3.4",
- "port-version": 4
+ "port-version": 5
},
"xalan-c": {
"baseline": "1.12",
@@ -6881,16 +6881,16 @@
"port-version": 0
},
"xerces-c": {
- "baseline": "3.2.3-1",
- "port-version": 0
+ "baseline": "3.2.3",
+ "port-version": 2
},
"xeus": {
"baseline": "0.24.3",
- "port-version": 0
+ "port-version": 1
},
"xframe": {
"baseline": "0.3.0",
- "port-version": 0
+ "port-version": 1
},
"xlnt": {
"baseline": "1.5.0",
@@ -6905,8 +6905,8 @@
"port-version": 0
},
"xmsh": {
- "baseline": "0.5.2-1",
- "port-version": 0
+ "baseline": "0.5.2",
+ "port-version": 2
},
"xnnpack": {
"baseline": "2021-05-17",
@@ -6918,11 +6918,11 @@
},
"xproperty": {
"baseline": "0.8.1",
- "port-version": 0
+ "port-version": 1
},
"xsimd": {
"baseline": "7.4.9",
- "port-version": 0
+ "port-version": 1
},
"xtensor": {
"baseline": "0.23.10",
@@ -6930,11 +6930,11 @@
},
"xtensor-blas": {
"baseline": "0.17.2",
- "port-version": 0
+ "port-version": 1
},
"xtensor-fftw": {
"baseline": "2019-11-30",
- "port-version": 0
+ "port-version": 1
},
"xtensor-io": {
"baseline": "0.12.8",
@@ -6946,11 +6946,11 @@
},
"xxhash": {
"baseline": "0.8.0",
- "port-version": 1
+ "port-version": 2
},
"yajl": {
- "baseline": "2.1.0-1",
- "port-version": 0
+ "baseline": "2.1.0",
+ "port-version": 2
},
"yaml-cpp": {
"baseline": "0.7.0",
@@ -6962,11 +6962,11 @@
},
"yas": {
"baseline": "7.0.5",
- "port-version": 0
+ "port-version": 1
},
"yasm": {
"baseline": "1.3.0",
- "port-version": 0
+ "port-version": 1
},
"yasm-tool": {
"baseline": "1.3.0",
@@ -6977,12 +6977,12 @@
"port-version": 0
},
"yato": {
- "baseline": "1.0-2",
- "port-version": 0
+ "baseline": "1.0",
+ "port-version": 3
},
"yoga": {
- "baseline": "1.18.0-1",
- "port-version": 0
+ "baseline": "1.18.0",
+ "port-version": 2
},
"yomm2": {
"baseline": "1.1.2",
@@ -6998,19 +6998,19 @@
},
"z85": {
"baseline": "1.0",
- "port-version": 0
+ "port-version": 1
},
"zeromq": {
"baseline": "4.3.4",
"port-version": 1
},
"zfp": {
- "baseline": "0.5.5-2",
- "port-version": 0
+ "baseline": "0.5.5",
+ "port-version": 3
},
"zkpp": {
"baseline": "0.2.3",
- "port-version": 0
+ "port-version": 1
},
"zlib": {
"baseline": "1.2.11",
@@ -7021,16 +7021,16 @@
"port-version": 0
},
"zookeeper": {
- "baseline": "3.5.5-1",
- "port-version": 0
+ "baseline": "3.5.5",
+ "port-version": 2
},
"zopfli": {
"baseline": "1.0.3",
- "port-version": 0
+ "port-version": 1
},
"zserge-webview": {
- "baseline": "2019-04-27-2",
- "port-version": 0
+ "baseline": "2019-04-27",
+ "port-version": 3
},
"zstd": {
"baseline": "1.5.0",
@@ -7038,27 +7038,27 @@
},
"zstr": {
"baseline": "1.0.4",
- "port-version": 0
+ "port-version": 1
},
"zug": {
"baseline": "2021-04-23",
"port-version": 0
},
"zxing-cpp": {
- "baseline": "2020-12-2",
- "port-version": 0
+ "baseline": "2020-12",
+ "port-version": 3
},
"zydis": {
- "baseline": "3.1.0-1",
- "port-version": 0
+ "baseline": "3.1.0",
+ "port-version": 2
},
"zyre": {
- "baseline": "2019-07-07-1",
- "port-version": 0
+ "baseline": "2019-07-07",
+ "port-version": 2
},
"zziplib": {
"baseline": "0.13.71",
- "port-version": 1
+ "port-version": 2
}
}
}
diff --git a/versions/c-/caffe2.json b/versions/c-/caffe2.json
index bcf68a487..60aff5c5b 100644
--- a/versions/c-/caffe2.json
+++ b/versions/c-/caffe2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e50097be149d80e1397e95280aecd5160961d286",
+ "version-string": "0.8.1",
+ "port-version": 4
+ },
+ {
"git-tree": "ffdaf1c10102d0ed5eb1c558420ade4ec6adb309",
"version-string": "0.8.1-3",
"port-version": 0
diff --git a/versions/c-/camport3.json b/versions/c-/camport3.json
index 6fc79b2fc..6de0f201f 100644
--- a/versions/c-/camport3.json
+++ b/versions/c-/camport3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "da6cb57213a9c5e3e4877a1c2278524f6228a80b",
+ "version-string": "1.5.3",
+ "port-version": 1
+ },
+ {
"git-tree": "05713425b9fc380bcb6f2f016032e6fb1c8fc0b2",
"version-string": "1.5.3",
"port-version": 0
diff --git a/versions/c-/capnproto.json b/versions/c-/capnproto.json
index 6c507d9db..28f0e5e5a 100644
--- a/versions/c-/capnproto.json
+++ b/versions/c-/capnproto.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3e33e9cf7ec5a8166ea3e33801645d731d119e25",
+ "version-string": "0.8.0",
+ "port-version": 2
+ },
+ {
"git-tree": "5fcc22513f8ac440cd0d056c76ae35bcef96c787",
"version-string": "0.8.0",
"port-version": 1
diff --git a/versions/c-/casclib.json b/versions/c-/casclib.json
index d617c9691..c9e453d1b 100644
--- a/versions/c-/casclib.json
+++ b/versions/c-/casclib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b0e61662e214e54008bdc8842b865a3f3fccb821",
+ "version-string": "1.50b",
+ "port-version": 2
+ },
+ {
"git-tree": "dcebf3fda8b82d3576cfd89cb27f55da9149d9e9",
"version-string": "1.50b-1",
"port-version": 0
diff --git a/versions/c-/catch-classic.json b/versions/c-/catch-classic.json
index c818b0fac..18bb78d6f 100644
--- a/versions/c-/catch-classic.json
+++ b/versions/c-/catch-classic.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a85b3103dd134a7fadafe0c7c5d67042ab4c2b18",
+ "version-string": "1.12.2",
+ "port-version": 1
+ },
+ {
"git-tree": "21f00f9e0bf6d9338ca58abc3e761db376883285",
"version-string": "1.12.2",
"port-version": 0
diff --git a/versions/c-/catch.json b/versions/c-/catch.json
index c6852fa1a..d378268d7 100644
--- a/versions/c-/catch.json
+++ b/versions/c-/catch.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1f30153a939599e85b3098abf501d739f8ef88c2",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "1847097b1369a19c41e695e809a91923d95efd4d",
"version-string": "alias",
"port-version": 0
diff --git a/versions/c-/cccapstone.json b/versions/c-/cccapstone.json
index 87c0040b6..615e235d5 100644
--- a/versions/c-/cccapstone.json
+++ b/versions/c-/cccapstone.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d8515ae9e25008fe4d8c04287aba45679d31eac5",
+ "version-string": "9b4128ee1153e78288a1b5433e2c06a0d47a4c4e",
+ "port-version": 2
+ },
+ {
"git-tree": "20a6a52cad8fb2db9aa7b023c09ce53eb2ed5343",
"version-string": "9b4128ee1153e78288a1b5433e2c06a0d47a4c4e-1",
"port-version": 0
diff --git a/versions/c-/ccd.json b/versions/c-/ccd.json
index 51d2ec8dd..58ea1931e 100644
--- a/versions/c-/ccd.json
+++ b/versions/c-/ccd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9a10df3929e80702a9e8c110612b1ecd8c32bee9",
+ "version-string": "2.1-4",
+ "port-version": 2
+ },
+ {
"git-tree": "a720cc123c190c6b68e57e356c4937685eeb2faa",
"version-string": "2.1-4",
"port-version": 1
diff --git a/versions/c-/cctz.json b/versions/c-/cctz.json
index 1d2601c1e..d93ed1792 100644
--- a/versions/c-/cctz.json
+++ b/versions/c-/cctz.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b61e635e32027714e10e682235c9f3c5b8b1b1e9",
+ "version-string": "2.3",
+ "port-version": 3
+ },
+ {
"git-tree": "8568acc72750187c3c08b29a6e273ce8508cd522",
"version-string": "2.3-2",
"port-version": 0
diff --git a/versions/c-/celero.json b/versions/c-/celero.json
index 2a6b5c3d8..ccc9cac51 100644
--- a/versions/c-/celero.json
+++ b/versions/c-/celero.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "58fca5af8a14714f953c3d8a4653e90ac8d11e2f",
+ "version-string": "2.8.2",
+ "port-version": 1
+ },
+ {
"git-tree": "a170553c57f438bdab8cde9f4c6494e774763681",
"version-string": "2.8.2",
"port-version": 0
diff --git a/versions/c-/cello.json b/versions/c-/cello.json
index 161b9021e..115105130 100644
--- a/versions/c-/cello.json
+++ b/versions/c-/cello.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "45d476438561ae8c8e7a8eb7871faadb1379e874",
+ "version-string": "2019-07-23",
+ "port-version": 1
+ },
+ {
"git-tree": "ee7bb8fff5e2b12f7c6ae5a2d435c8ce1638e103",
"version-string": "2019-07-23",
"port-version": 0
diff --git a/versions/c-/cereal.json b/versions/c-/cereal.json
index 26bdad974..e74d7fc26 100644
--- a/versions/c-/cereal.json
+++ b/versions/c-/cereal.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7229804bbf716bbefe8052d650fc94687b6dae42",
+ "version-string": "1.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "2df2d8bdb54e554795344bafe05bf0a1eaa28537",
"version-string": "1.3.0",
"port-version": 0
diff --git a/versions/c-/cgicc.json b/versions/c-/cgicc.json
index a5831bbb8..dadc95735 100644
--- a/versions/c-/cgicc.json
+++ b/versions/c-/cgicc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a6113e1a5fcadb00943ea3775b6978950b387903",
+ "version-string": "3.2.19",
+ "port-version": 5
+ },
+ {
"git-tree": "80b636f7c2459aaebfdaeade4f9f0c3892e785dd",
"version-string": "3.2.19-4",
"port-version": 0
diff --git a/versions/c-/cgl.json b/versions/c-/cgl.json
index 42cb15681..39d0dabbd 100644
--- a/versions/c-/cgl.json
+++ b/versions/c-/cgl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "08a6d5bffda4d5fe0b5891a225e7f3fa86cca8a6",
+ "version-string": "0.60.2",
+ "port-version": 3
+ },
+ {
"git-tree": "1842a39e0a0fa8b8d62fb875e750a07b5fe78709",
"version-string": "0.60.2-2",
"port-version": 0
diff --git a/versions/c-/cgltf.json b/versions/c-/cgltf.json
index c703bfa91..5cb89f988 100644
--- a/versions/c-/cgltf.json
+++ b/versions/c-/cgltf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "835b27ec3e0694edf605a79e0e7322dccd69d82f",
+ "version-string": "1.8",
+ "port-version": 1
+ },
+ {
"git-tree": "27d089cd8ef3a46c94daa6e90c4c2689052fe3c0",
"version-string": "1.8",
"port-version": 0
diff --git a/versions/c-/chaiscript.json b/versions/c-/chaiscript.json
index 8b7b26941..39bb67f16 100644
--- a/versions/c-/chaiscript.json
+++ b/versions/c-/chaiscript.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e661b450987c9f41f4cda3faed9067e54fe65f62",
+ "version-string": "6.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "42a36da45b402e64b30d4292bf2ed49e029a4177",
"version-string": "6.1.0-1",
"port-version": 0
diff --git a/versions/c-/charls.json b/versions/c-/charls.json
index 3f6d36b49..02c4bd16e 100644
--- a/versions/c-/charls.json
+++ b/versions/c-/charls.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9e9e71b04ec39396631b28e98175e4c862cb154d",
+ "version-string": "2.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "12553ab1c13943bb8295052c2965bdbcbfc7f57f",
"version-string": "2.2.0",
"port-version": 0
diff --git a/versions/c-/check.json b/versions/c-/check.json
index f73f793e3..e518c2ca1 100644
--- a/versions/c-/check.json
+++ b/versions/c-/check.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "889eae1f6ba0c9809e6718e6b15143b65dc6394f",
+ "version-string": "0.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "5495ef66bb5b37ceabf5ddd8b7ee534f1475f3c9",
"version-string": "0.15.2",
"port-version": 0
diff --git a/versions/c-/chipmunk.json b/versions/c-/chipmunk.json
index 0c7fbf106..f785d5eb8 100644
--- a/versions/c-/chipmunk.json
+++ b/versions/c-/chipmunk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d50838914429dd39c93a8d0974b4f786c53be83f",
+ "version-string": "7.0.3",
+ "port-version": 2
+ },
+ {
"git-tree": "4c12d64b4bc53958dce0a82a4ae41457ee6e2bc5",
"version-string": "7.0.3",
"port-version": 1
diff --git a/versions/c-/chmlib.json b/versions/c-/chmlib.json
index 37557a6be..1986f3145 100644
--- a/versions/c-/chmlib.json
+++ b/versions/c-/chmlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "44371d51f30e27d0ccda47b2069b194c3c570ea4",
+ "version-string": "0.40",
+ "port-version": 5
+ },
+ {
"git-tree": "4801e25e62b144f41dfa8408351f1bab4d7c85b1",
"version-string": "0.40-4",
"port-version": 0
diff --git a/versions/c-/chromium-base.json b/versions/c-/chromium-base.json
index c5acc843a..d109033d4 100644
--- a/versions/c-/chromium-base.json
+++ b/versions/c-/chromium-base.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e0ee4950d82a3613501a9647b688a451be6b187c",
+ "version-string": "86.0.4199.1",
+ "port-version": 2
+ },
+ {
"git-tree": "32032ff366c12fd25721222708291f36c9c7cc32",
"version-string": "86.0.4199.1",
"port-version": 1
diff --git a/versions/c-/cimg.json b/versions/c-/cimg.json
index c08430c45..f5a8e298a 100644
--- a/versions/c-/cimg.json
+++ b/versions/c-/cimg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4ec4b920b2c754563d9daf835412f1143c127e97",
+ "version-string": "2.9.4",
+ "port-version": 1
+ },
+ {
"git-tree": "eb83122db781cf448f7485bc5b55c7497c8941d9",
"version-string": "2.9.4",
"port-version": 0
diff --git a/versions/c-/cityhash.json b/versions/c-/cityhash.json
index d32490641..d185af290 100644
--- a/versions/c-/cityhash.json
+++ b/versions/c-/cityhash.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "423306e7029cfac62069d751bb612e10b3777c13",
+ "version-string": "2013-01-08",
+ "port-version": 1
+ },
+ {
"git-tree": "3976c756d432396374de92f20289f5e966d4109a",
"version-string": "2013-01-08",
"port-version": 0
diff --git a/versions/c-/clara.json b/versions/c-/clara.json
index d2eae36cf..9b9ce7df3 100644
--- a/versions/c-/clara.json
+++ b/versions/c-/clara.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dd2473115d2b12883de5a00cdbb2aaa309702042",
+ "version-string": "1.1.5",
+ "port-version": 1
+ },
+ {
"git-tree": "7c34c7f065f811d99fe3aa30bbe84f9ac580c0f8",
"version-string": "1.1.5",
"port-version": 0
diff --git a/versions/c-/clblas.json b/versions/c-/clblas.json
index 8a0314576..edd860f87 100644
--- a/versions/c-/clblas.json
+++ b/versions/c-/clblas.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0972ab18d9864a174d8c9acb7cf1add27c6a4ce2",
+ "version-string": "2.12",
+ "port-version": 5
+ },
+ {
"git-tree": "e4744af3eaf0b0d24b2c60b7c3f85565e399961e",
"version-string": "2.12-4",
"port-version": 0
diff --git a/versions/c-/clblast.json b/versions/c-/clblast.json
index fd270fc69..74496d27a 100644
--- a/versions/c-/clblast.json
+++ b/versions/c-/clblast.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dcbde8693746ad43009a522210aed6794d6a0a58",
+ "version-string": "1.5.1",
+ "port-version": 1
+ },
+ {
"git-tree": "59011ea56f7531acf901ef6bc7f17ab6492f7b79",
"version-string": "1.5.1",
"port-version": 0
diff --git a/versions/c-/clfft.json b/versions/c-/clfft.json
index 77cb89461..95a6affc4 100644
--- a/versions/c-/clfft.json
+++ b/versions/c-/clfft.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "14ad34cc8ef68a5583c4f5f0b54f3c9a57ee2bc0",
+ "version-string": "2.12.2",
+ "port-version": 3
+ },
+ {
"git-tree": "e4985dd521a5d7e29a259339805619913c0e3876",
"version-string": "2.12.2-2",
"port-version": 0
diff --git a/versions/c-/clickhouse-cpp.json b/versions/c-/clickhouse-cpp.json
index 20039f22b..3da06ee91 100644
--- a/versions/c-/clickhouse-cpp.json
+++ b/versions/c-/clickhouse-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a748366b06afe85b514215e2d27832304581b811",
+ "version-string": "2019-05-22",
+ "port-version": 1
+ },
+ {
"git-tree": "bd61eb545cd11c0329de99de697ef0dd124cce60",
"version-string": "2019-05-22",
"port-version": 0
diff --git a/versions/c-/clipp.json b/versions/c-/clipp.json
index 32c3d34cd..77eafa023 100644
--- a/versions/c-/clipp.json
+++ b/versions/c-/clipp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d8bced062fa89719dbb806838b968639f1ffcaf6",
+ "version-string": "2019-04-30",
+ "port-version": 1
+ },
+ {
"git-tree": "2f0d21d6f8ca2d0768b52fd43ee9beb771c291fd",
"version-string": "2019-04-30",
"port-version": 0
diff --git a/versions/c-/clockutils.json b/versions/c-/clockutils.json
index 44cc18fa9..0e658fecb 100644
--- a/versions/c-/clockutils.json
+++ b/versions/c-/clockutils.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1fb64c4ec3d5aced719df16f96e79be4bb64cee7",
+ "version-string": "1.1.1-3651f232c27074c4ceead169e223edf5f00247c5",
+ "port-version": 4
+ },
+ {
"git-tree": "cea253009dc17e485177d45dd2b67334db8fc7b4",
"version-string": "1.1.1-3651f232c27074c4ceead169e223edf5f00247c5-3",
"port-version": 0
diff --git a/versions/c-/clp.json b/versions/c-/clp.json
index 80f6d525e..6da684279 100644
--- a/versions/c-/clp.json
+++ b/versions/c-/clp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ba7ecebb114207f66009451eb56f4d778f46ef91",
+ "version-string": "1.17.6",
+ "port-version": 1
+ },
+ {
"git-tree": "a0176c86ad90803b7bbf0327edbbfc8c48d4407e",
"version-string": "1.17.6",
"port-version": 0
diff --git a/versions/c-/clrng.json b/versions/c-/clrng.json
index 7769fa474..df9003660 100644
--- a/versions/c-/clrng.json
+++ b/versions/c-/clrng.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1b8475c5bb62206bf9ebdd82ba3f04467aee6e95",
+ "version-string": "2020-12-01",
+ "port-version": 1
+ },
+ {
"git-tree": "700b4cbcd0d99feefabf96621a5b217e56dc5a38",
"version-string": "2020-12-01",
"port-version": 0
diff --git a/versions/c-/cmark.json b/versions/c-/cmark.json
index 3a6bd5ac9..0a6e4b375 100644
--- a/versions/c-/cmark.json
+++ b/versions/c-/cmark.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0cda97dbc7324b408739f53f493316af44dcaaf6",
+ "version-string": "0.29.0",
+ "port-version": 1
+ },
+ {
"git-tree": "64a4cd4c7db7d6aed511c8cdbac1b8339093ea4b",
"version-string": "0.29.0",
"port-version": 0
diff --git a/versions/c-/cmcstl2.json b/versions/c-/cmcstl2.json
index b6f287606..21a166007 100644
--- a/versions/c-/cmcstl2.json
+++ b/versions/c-/cmcstl2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b42b47d62175c38caf3f6b8f31256bb316284734",
+ "version-string": "2019-07-20",
+ "port-version": 1
+ },
+ {
"git-tree": "bf1ca5917946395732a4553392212ddb0e4296c1",
"version-string": "2019-07-20",
"port-version": 0
diff --git a/versions/c-/coin.json b/versions/c-/coin.json
index 462576cef..4f7ef31b8 100644
--- a/versions/c-/coin.json
+++ b/versions/c-/coin.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e30ae46d4c197521650caf4ca0b407d8f50655e9",
+ "version-string": "4.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "cb2008a3d6429f3ff34e3fd3b5e72153f29f36e6",
"version-string": "4.0.0",
"port-version": 2
diff --git a/versions/c-/coinutils.json b/versions/c-/coinutils.json
index 0bfbb4119..5bcc434ce 100644
--- a/versions/c-/coinutils.json
+++ b/versions/c-/coinutils.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eee28965c61a5dae6407b3f93bbd945b7992537d",
+ "version-string": "2.11.4",
+ "port-version": 1
+ },
+ {
"git-tree": "18e68cecf80c5ee106b7e3819ea2a17bfb0a1b5a",
"version-string": "2.11.4",
"port-version": 0
diff --git a/versions/c-/collada-dom.json b/versions/c-/collada-dom.json
index 456d74cea..daa821db2 100644
--- a/versions/c-/collada-dom.json
+++ b/versions/c-/collada-dom.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "478639eba0f0d87ac17cf3b28a072edaeed35ca5",
+ "version-string": "2.5.0",
+ "port-version": 5
+ },
+ {
"git-tree": "f4daab646db5e1ac2332133fd45ef8dc98b0a017",
"version-string": "2.5.0",
"port-version": 4
diff --git a/versions/c-/console-bridge.json b/versions/c-/console-bridge.json
index 2cb9379d9..ff15871ce 100644
--- a/versions/c-/console-bridge.json
+++ b/versions/c-/console-bridge.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d73bd3ef8f9afac3c1f5957eda4ff760cea5b17c",
+ "version-string": "1.0.1",
+ "port-version": 2
+ },
+ {
"git-tree": "d6e04ef880522a8fedfe59bee4081441332fb937",
"version-string": "1.0.1",
"port-version": 1
diff --git a/versions/c-/constexpr-contracts.json b/versions/c-/constexpr-contracts.json
index 846a6416c..7a711ef7c 100644
--- a/versions/c-/constexpr-contracts.json
+++ b/versions/c-/constexpr-contracts.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0fcdc4b7a9e49416833b834a6be2c17254a7e9c7",
+ "version-string": "2020-08-09",
+ "port-version": 1
+ },
+ {
"git-tree": "fd80e997ec7b9870af5d3872d02be03b36e1c50f",
"version-string": "2020-08-09",
"port-version": 0
diff --git a/versions/c-/constexpr.json b/versions/c-/constexpr.json
index 8403348e1..09ba13ef2 100644
--- a/versions/c-/constexpr.json
+++ b/versions/c-/constexpr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "26c459ddb2becb06ea5c1fcb7a55e282b2aae704",
+ "version-string": "1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "e9a01ad3c59cf253ec364331beb22ff697739f8e",
"version-string": "1.0-1",
"port-version": 0
diff --git a/versions/c-/cpp-netlib.json b/versions/c-/cpp-netlib.json
index 6da073073..56e991266 100644
--- a/versions/c-/cpp-netlib.json
+++ b/versions/c-/cpp-netlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "28abab182be22ac70207027a6a7e206416bd28b0",
+ "version-string": "0.13.0",
+ "port-version": 5
+ },
+ {
"git-tree": "52deb7c24c307a3089b818d3b35bd7b19b1e4dc2",
"version-string": "0.13.0",
"port-version": 4
diff --git a/versions/c-/cpp-peglib.json b/versions/c-/cpp-peglib.json
index c0b71a55b..a88f89b8a 100644
--- a/versions/c-/cpp-peglib.json
+++ b/versions/c-/cpp-peglib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4c276ee41b27be78ffa392f24e371e9893b43c93",
+ "version-string": "0.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "bd023f488fbfc178695bdab57978bf6fd8db5750",
"version-string": "0.1.0",
"port-version": 0
diff --git a/versions/c-/cpp-redis.json b/versions/c-/cpp-redis.json
index c27088641..bfe2327b2 100644
--- a/versions/c-/cpp-redis.json
+++ b/versions/c-/cpp-redis.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f412f0e14f585bccfec1add71fd23ad9ea8f1f9f",
+ "version-string": "4.3.1",
+ "port-version": 3
+ },
+ {
"git-tree": "6e73617915b055400da154a55b8c3682a0ace51c",
"version-string": "4.3.1-2",
"port-version": 0
diff --git a/versions/c-/cpp-taskflow.json b/versions/c-/cpp-taskflow.json
index f0dfe81b4..9e6d783e0 100644
--- a/versions/c-/cpp-taskflow.json
+++ b/versions/c-/cpp-taskflow.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "edbd9a48db629e8b2c264cdd60fba4ca4e218f03",
+ "version-string": "2.6.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b07021eb35b87c012df20b3720bf0ee2743eb5c8",
"version-string": "2.6.0",
"port-version": 0
diff --git a/versions/c-/cppad.json b/versions/c-/cppad.json
index 0fb26ef23..739c86ddb 100644
--- a/versions/c-/cppad.json
+++ b/versions/c-/cppad.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f03801828709574ede2215d05d984764cc271a18",
+ "version-string": "20200000.3",
+ "port-version": 1
+ },
+ {
"git-tree": "b18a6d765c26ff523ffec8761974e16343935e79",
"version-string": "20200000.3",
"port-version": 0
diff --git a/versions/c-/cppcms.json b/versions/c-/cppcms.json
index 36200c0b2..ade141096 100644
--- a/versions/c-/cppcms.json
+++ b/versions/c-/cppcms.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9582485ed72df7ad43d20b3680e13eaeb76f76e7",
+ "version-string": "1.2.1",
+ "port-version": 3
+ },
+ {
"git-tree": "d05a10e23b006a8c29e74810a7062f7f13bae6da",
"version-string": "1.2.1",
"port-version": 2
diff --git a/versions/c-/cppcodec.json b/versions/c-/cppcodec.json
index 9f26ae355..8e5bae079 100644
--- a/versions/c-/cppcodec.json
+++ b/versions/c-/cppcodec.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9546342ff5d08d76abe6774215ae78778494eb55",
+ "version-string": "0.2",
+ "port-version": 1
+ },
+ {
"git-tree": "a31ff53a915e7fd45a3d7ada497f363ead024e71",
"version-string": "0.2",
"port-version": 0
diff --git a/versions/c-/cppcoro.json b/versions/c-/cppcoro.json
index 5e0757162..daf5da05e 100644
--- a/versions/c-/cppcoro.json
+++ b/versions/c-/cppcoro.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a9788359b921d309c2982f3f190ac9cb8583f28a",
+ "version-string": "2020-2-28",
+ "port-version": 2
+ },
+ {
"git-tree": "3ef6ef3cc3d6a50556d72ff1cd2c9f29e72d9769",
"version-string": "2020-2-28-1",
"port-version": 0
diff --git a/versions/c-/cppfs.json b/versions/c-/cppfs.json
index 7e7ce6499..f3ef26ddd 100644
--- a/versions/c-/cppfs.json
+++ b/versions/c-/cppfs.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3b904f053fa80033ffa454148ff60a3504f8c57f",
+ "version-string": "1.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "9ba2e6a6be415048178367ecb17357c8c089fe76",
"version-string": "1.3.0",
"port-version": 0
diff --git a/versions/c-/cppitertools.json b/versions/c-/cppitertools.json
index 1aaf44107..a2ad3bc3b 100644
--- a/versions/c-/cppitertools.json
+++ b/versions/c-/cppitertools.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ee578d4182af8702a89a87b361e192d634055352",
+ "version-string": "2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "9b4908a6183e914b33014a6b2f640df56e99d9f0",
"version-string": "2.1",
"port-version": 0
diff --git a/versions/c-/cppkafka.json b/versions/c-/cppkafka.json
index 04aa49680..c54ec8a4f 100644
--- a/versions/c-/cppkafka.json
+++ b/versions/c-/cppkafka.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "749993fee4605134bbe7a5e9a451c959519f4dbf",
+ "version-string": "0.3.1",
+ "port-version": 3
+ },
+ {
"git-tree": "93a1c2dd03f298272dbb69df1920b9897adff338",
"version-string": "0.3.1-2",
"port-version": 0
diff --git a/versions/c-/cppmicroservices.json b/versions/c-/cppmicroservices.json
index 1b19c277b..ed66434c1 100644
--- a/versions/c-/cppmicroservices.json
+++ b/versions/c-/cppmicroservices.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0462f2f3f6c9bb3e3374b53eccc05adc00417bae",
+ "version-string": "3.4.0",
+ "port-version": 3
+ },
+ {
"git-tree": "70e0b19ff0c3df69f82cc8aed8eb6d4add67bec2",
"version-string": "3.4.0",
"port-version": 2
diff --git a/versions/c-/cpptoml.json b/versions/c-/cpptoml.json
index 50deb7491..9f1b40687 100644
--- a/versions/c-/cpptoml.json
+++ b/versions/c-/cpptoml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f99a8c54489e45f171c05fa68d75f8cf5f6103cb",
+ "version-string": "v0.1.1",
+ "port-version": 1
+ },
+ {
"git-tree": "b0520fd38bc9993e9a30a85f703e1a8941375a6c",
"version-string": "v0.1.1",
"port-version": 0
diff --git a/versions/c-/cpputest.json b/versions/c-/cpputest.json
index dd8ee2926..750270e37 100644
--- a/versions/c-/cpputest.json
+++ b/versions/c-/cpputest.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e476f5c4b948489a33c704cbfc42d8ca60ac29e3",
+ "version-string": "2019-9-16",
+ "port-version": 2
+ },
+ {
"git-tree": "4c3ab93d9f7c45b366a5ec0cc1cc3e69d4ef1d5c",
"version-string": "2019-9-16-1",
"port-version": 0
diff --git a/versions/c-/cpuid.json b/versions/c-/cpuid.json
index 811c4be14..a7dc8451f 100644
--- a/versions/c-/cpuid.json
+++ b/versions/c-/cpuid.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c85228de687c3b4748a8867c1fbf82f0b64c8d9c",
+ "version-string": "0.4.1",
+ "port-version": 2
+ },
+ {
"git-tree": "f802d870a436a93b77d88e007088880a41432dad",
"version-string": "0.4.1-1",
"port-version": 0
diff --git a/versions/c-/cr.json b/versions/c-/cr.json
index fdfeff11c..eec55d22a 100644
--- a/versions/c-/cr.json
+++ b/versions/c-/cr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "67c46561394de15aee2a56d57590eeef1060019d",
+ "version-string": "2020-04-26",
+ "port-version": 1
+ },
+ {
"git-tree": "2c71bf1df729facbf1f2ffcf77341ff901b00eda",
"version-string": "2020-04-26",
"port-version": 0
diff --git a/versions/c-/crashpad.json b/versions/c-/crashpad.json
index 7d1a22016..8551c961a 100644
--- a/versions/c-/crashpad.json
+++ b/versions/c-/crashpad.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1968933546b1d1a71dbe8869f68f13d014fcb943",
+ "version-string": "2020-03-18",
+ "port-version": 1
+ },
+ {
"git-tree": "0de198199fe4c71142640bb10fd9fffe28a79349",
"version-string": "2020-03-18",
"port-version": 0
diff --git a/versions/c-/crc32c.json b/versions/c-/crc32c.json
index 8cd7d7c4b..7d5b91efa 100644
--- a/versions/c-/crc32c.json
+++ b/versions/c-/crc32c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c170749f5731ca44674e241167fa0955a461256a",
+ "version-string": "1.1.1",
+ "port-version": 1
+ },
+ {
"git-tree": "0e0e15c0dc05913aa952e8d0ce68b145ce8cdfdf",
"version-string": "1.1.1",
"port-version": 0
diff --git a/versions/c-/croncpp.json b/versions/c-/croncpp.json
index 6a60325c7..f1feb4ca4 100644
--- a/versions/c-/croncpp.json
+++ b/versions/c-/croncpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "79f67dcb192287955f663db8cc36f73455f78990",
+ "version-string": "2020-09-04",
+ "port-version": 2
+ },
+ {
"git-tree": "efc67eae1ad2b9fa1c1655c977b0800ef2113313",
"version-string": "2020-09-04",
"port-version": 1
diff --git a/versions/c-/crossguid.json b/versions/c-/crossguid.json
index 42806aa2f..0bed5bcf1 100644
--- a/versions/c-/crossguid.json
+++ b/versions/c-/crossguid.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "42cc44d6649705d3c104e9753f3ba1bb4217ebc8",
+ "version-string": "0.2.2-2018-06-16",
+ "port-version": 2
+ },
+ {
"git-tree": "4b44e01ccbe952e12c3be478e0d5bc4340f4c9df",
"version-string": "0.2.2-2018-06-16-1",
"port-version": 0
diff --git a/versions/c-/cryptopp.json b/versions/c-/cryptopp.json
index 5549cf006..56bb041dd 100644
--- a/versions/c-/cryptopp.json
+++ b/versions/c-/cryptopp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2092d648b56a683bcd8b3e72f4adc3a966956c17",
+ "version-string": "8.5.0",
+ "port-version": 1
+ },
+ {
"git-tree": "c8aee6279ffed7e7e1f9037c15937643c315a999",
"version-string": "8.5.0",
"port-version": 0
diff --git a/versions/c-/cspice.json b/versions/c-/cspice.json
index 23ae3688c..6586f30eb 100644
--- a/versions/c-/cspice.json
+++ b/versions/c-/cspice.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2b03824386796440e0b529f4e29413686f0fc5d5",
+ "version-string": "66",
+ "port-version": 5
+ },
+ {
"git-tree": "de8a1c53f62f307ac805ace26e3b9c9ece91829a",
"version-string": "66",
"port-version": 4
diff --git a/versions/c-/ctbignum.json b/versions/c-/ctbignum.json
index 90efde08d..676be5da8 100644
--- a/versions/c-/ctbignum.json
+++ b/versions/c-/ctbignum.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "88ce498c3810046ebfe6500157691bf21a85eb07",
+ "version-string": "2019-08-02",
+ "port-version": 1
+ },
+ {
"git-tree": "ff7d4b1e86ce05b4b86cf72977181f1173b68ba1",
"version-string": "2019-08-02",
"port-version": 0
diff --git a/versions/c-/ctemplate.json b/versions/c-/ctemplate.json
index f51ec5cda..cdd3ca242 100644
--- a/versions/c-/ctemplate.json
+++ b/versions/c-/ctemplate.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "49845dc04f38d16b9c148162fc1457ed78608ae7",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "96aee13ec21957f5d9253a4e382f1896c312d7e8",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/c-/ctp.json b/versions/c-/ctp.json
index ad91bff78..8be7ab0c0 100644
--- a/versions/c-/ctp.json
+++ b/versions/c-/ctp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "abd1e961a096126b01df7a0b3362d5e8223ea9d7",
+ "version-string": "6.6.1_P1_20210406_se",
+ "port-version": 1
+ },
+ {
"git-tree": "253cd7c440e8e50fc940c7d2812a6d39b371dbf2",
"version-string": "6.6.1_P1_20210406_se",
"port-version": 0
diff --git a/versions/c-/cuda.json b/versions/c-/cuda.json
index 6b1b43323..12a4ed370 100644
--- a/versions/c-/cuda.json
+++ b/versions/c-/cuda.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "43b8008115ab934b4cf1b36c38bb02ed845712bd",
+ "version-string": "10.1",
+ "port-version": 8
+ },
+ {
"git-tree": "f81f6321111048d45f0c5e41644ee26a0ccb9c13",
"version-string": "10.1",
"port-version": 7
diff --git a/versions/c-/cunit.json b/versions/c-/cunit.json
index 78cf499ee..7b15a6d37 100644
--- a/versions/c-/cunit.json
+++ b/versions/c-/cunit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b108b8daeb1695db997a7ebc1b341e27d4d84ce7",
+ "version-string": "2.1.3",
+ "port-version": 7
+ },
+ {
"git-tree": "f534a55290d8bce0e7d8fd5f443550c4565a4b63",
"version-string": "2.1.3-6",
"port-version": 0
diff --git a/versions/c-/curlpp.json b/versions/c-/curlpp.json
index 205c42704..f9f3404fb 100644
--- a/versions/c-/curlpp.json
+++ b/versions/c-/curlpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a764bda6f69b8e79e3f3734ceb420d4c814e9605",
+ "version-string": "2018-06-15",
+ "port-version": 4
+ },
+ {
"git-tree": "121083d20c3bd1cdb738697da5ae8ae1917ccee8",
"version-string": "2018-06-15-3",
"port-version": 0
diff --git a/versions/c-/cute-headers.json b/versions/c-/cute-headers.json
index 066c59028..a0d7ca06e 100644
--- a/versions/c-/cute-headers.json
+++ b/versions/c-/cute-headers.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d6eb7ff72e3cede19e1f8900fe715014b3fa6d81",
+ "version-string": "2019-09-20",
+ "port-version": 1
+ },
+ {
"git-tree": "c8b815cb53310c522b4789c34e1961c4a816beab",
"version-string": "2019-09-20",
"port-version": 0
diff --git a/versions/c-/cutelyst2.json b/versions/c-/cutelyst2.json
index fa0c1847b..5fd0104ed 100644
--- a/versions/c-/cutelyst2.json
+++ b/versions/c-/cutelyst2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1ad13c203a854aeb411f66b4f8e083882d7415cd",
+ "version-string": "2.12.0",
+ "port-version": 1
+ },
+ {
"git-tree": "d451e8108a8ac3305fda61e441505d6244260329",
"version-string": "2.12.0",
"port-version": 0
diff --git a/versions/c-/cxxopts.json b/versions/c-/cxxopts.json
index 78acabcd7..26e43e990 100644
--- a/versions/c-/cxxopts.json
+++ b/versions/c-/cxxopts.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "68001132d5d7e495c5890f3cadfed62aba7185dd",
+ "version-string": "2.2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "b366e598bbb99685f33563a0b224f710be2b5124",
"version-string": "2.2.1",
"port-version": 0
diff --git a/versions/d-/darts-clone.json b/versions/d-/darts-clone.json
index 9cc1ad2c6..40a98fec1 100644
--- a/versions/d-/darts-clone.json
+++ b/versions/d-/darts-clone.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1d75f114575faaf58492d7eca28e5caa3768811a",
+ "version-string": "1767ab87cffe",
+ "port-version": 2
+ },
+ {
"git-tree": "b54d1af1ee2c42b0b298fa3d40c7e283b3da015c",
"version-string": "1767ab87cffe-1",
"port-version": 0
diff --git a/versions/d-/dataframe.json b/versions/d-/dataframe.json
index 23cd4a1e0..b0a863e52 100644
--- a/versions/d-/dataframe.json
+++ b/versions/d-/dataframe.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5a7d6da55d37d2e7415aa8841b06660213e54743",
+ "version-string": "1.17.0",
+ "port-version": 1
+ },
+ {
"git-tree": "6ddb720c8221d354fd5ca2b18617758033459a69",
"version-string": "1.17.0",
"port-version": 0
diff --git a/versions/d-/date.json b/versions/d-/date.json
index f739f8dbc..05e4bbc9c 100644
--- a/versions/d-/date.json
+++ b/versions/d-/date.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6dc2054fe09235f06cd75f4acaf570145672a86a",
+ "version-string": "3.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "6223ca4908ce9896c0d17ac21dac600e7f4d54e1",
"version-string": "3.0.0",
"port-version": 2
diff --git a/versions/d-/dbg-macro.json b/versions/d-/dbg-macro.json
index fbc08e0d9..e17957f05 100644
--- a/versions/d-/dbg-macro.json
+++ b/versions/d-/dbg-macro.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "662589707f9cc76d56e9298457a07a267f43f8c4",
+ "version-string": "2019-07-11",
+ "port-version": 1
+ },
+ {
"git-tree": "0a78c2a06c6717eb7b5049c72b6529b7ce88942b",
"version-string": "2019-07-11",
"port-version": 0
diff --git a/versions/d-/dbghelp.json b/versions/d-/dbghelp.json
index 21ea91a6b..b279a5b45 100644
--- a/versions/d-/dbghelp.json
+++ b/versions/d-/dbghelp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "70109bd0d38dce02dc4ee2258fc40a2df72559f8",
+ "version-string": "0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "9a5b9a5962883da2ac82a87f9b0bf78c0c8b0f62",
"version-string": "0.0",
"port-version": 0
diff --git a/versions/d-/dbow2.json b/versions/d-/dbow2.json
index 8fe2ec85e..c37665c6b 100644
--- a/versions/d-/dbow2.json
+++ b/versions/d-/dbow2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ef7b9edee49702a3735f18624888b98d249a80ef",
+ "version-string": "2019-08-05",
+ "port-version": 1
+ },
+ {
"git-tree": "e26ed5627995f7e51f34cb8dfe2044397bb4e932",
"version-string": "2019-08-05",
"port-version": 0
diff --git a/versions/d-/dbow3.json b/versions/d-/dbow3.json
index 4957cbed5..12758d201 100644
--- a/versions/d-/dbow3.json
+++ b/versions/d-/dbow3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d0cbeaf64e4827fa69b0c07f21c6d0d689305559",
+ "version-string": "1.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "85a92409d590110eafbc10a26486a531749e9dd1",
"version-string": "1.0.0",
"port-version": 0
diff --git a/versions/d-/dcmtk.json b/versions/d-/dcmtk.json
index 9f9eb3d0f..cf145878e 100644
--- a/versions/d-/dcmtk.json
+++ b/versions/d-/dcmtk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6b830172b906fea2468685175d0ecca5f374217c",
+ "version-string": "3.6.6",
+ "port-version": 1
+ },
+ {
"git-tree": "0c53e59b36c487946025ebf3c2ea38ce5401d207",
"version-string": "3.6.6",
"port-version": 0
diff --git a/versions/d-/decimal-for-cpp.json b/versions/d-/decimal-for-cpp.json
index 99b7bd5d6..9bc9ed12f 100644
--- a/versions/d-/decimal-for-cpp.json
+++ b/versions/d-/decimal-for-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0279d4ae637ef0b7380ad1193282a5f76b4d27f3",
+ "version-string": "1.16",
+ "port-version": 2
+ },
+ {
"git-tree": "9a7b8c44bcd4ee8396edbb03495d998169d4f292",
"version-string": "1.16",
"port-version": 1
diff --git a/versions/d-/detours.json b/versions/d-/detours.json
index bb2e73f0c..4dafbf791 100644
--- a/versions/d-/detours.json
+++ b/versions/d-/detours.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c2b285f4028fc968bc2b4b04f7c3be5a9070d9df",
+ "version-string": "4.0.1",
+ "port-version": 3
+ },
+ {
"git-tree": "7400c2c8b63f9576a4b5e4464ad5d8e36d33e1d6",
"version-string": "4.0.1",
"port-version": 2
diff --git a/versions/d-/devicenameresolver.json b/versions/d-/devicenameresolver.json
index d35668c13..f8eebb52f 100644
--- a/versions/d-/devicenameresolver.json
+++ b/versions/d-/devicenameresolver.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1c24f08a86eef969a65c6acdd123edfe704c4c0c",
+ "version-string": "2016-06-26-0850d88fa6",
+ "port-version": 2
+ },
+ {
"git-tree": "a0053afe91272f44589a53a866a3bc766d9e9d09",
"version-string": "2016-06-26-0850d88fa6-1",
"port-version": 0
diff --git a/versions/d-/dimcli.json b/versions/d-/dimcli.json
index 843a92705..26e47bfd0 100644
--- a/versions/d-/dimcli.json
+++ b/versions/d-/dimcli.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "025db5cad1969933359bac4047e0dea962fb692b",
+ "version-string": "5.0.2",
+ "port-version": 1
+ },
+ {
"git-tree": "da33c865acdf04845f77a46b89264544bfaf30cf",
"version-string": "5.0.2",
"port-version": 0
diff --git a/versions/d-/dirent.json b/versions/d-/dirent.json
index 61f9899b3..7bd05e891 100644
--- a/versions/d-/dirent.json
+++ b/versions/d-/dirent.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "75a51df9f74a0b771b858caf42d3111a6386945c",
+ "version-string": "1.23.2",
+ "port-version": 1
+ },
+ {
"git-tree": "b1ac2911c352ec0e8485c4cb49f544d0f05d749b",
"version-string": "1.23.2",
"port-version": 0
diff --git a/versions/d-/discord-game-sdk.json b/versions/d-/discord-game-sdk.json
index 202d07f4f..dd1408dd8 100644
--- a/versions/d-/discord-game-sdk.json
+++ b/versions/d-/discord-game-sdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "17cdcbe9e20da2ed085fc2de181ae426d62f2609",
+ "version-string": "2.5.6",
+ "port-version": 2
+ },
+ {
"git-tree": "b3144d3d155b301d8a23508ae75be2f630ede9f0",
"version-string": "2.5.6-1",
"port-version": 0
diff --git a/versions/d-/discord-rpc.json b/versions/d-/discord-rpc.json
index 01aa0f70a..330ebf037 100644
--- a/versions/d-/discord-rpc.json
+++ b/versions/d-/discord-rpc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8b2b68ae08dffdf7b990d40a34b1ea53621aa856",
+ "version-string": "3.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "161afe071b88dc53bff7dd5b13909872ee370f92",
"version-string": "3.4.0",
"port-version": 0
diff --git a/versions/d-/discount.json b/versions/d-/discount.json
index 932b2400a..f58d95ef1 100644
--- a/versions/d-/discount.json
+++ b/versions/d-/discount.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "28fe4ebbd4c5a94313b661b5ff5b0751ad186a69",
+ "version-string": "2.2.6",
+ "port-version": 1
+ },
+ {
"git-tree": "b5d813e867f3c5a663035c966b9259d20e21113d",
"version-string": "2.2.6",
"port-version": 0
diff --git a/versions/d-/discreture.json b/versions/d-/discreture.json
index 61605c740..42c62e203 100644
--- a/versions/d-/discreture.json
+++ b/versions/d-/discreture.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ff9bb91c1f3a20a851b95e33cba5f682c2f95fd4",
+ "version-string": "2020-01-29",
+ "port-version": 1
+ },
+ {
"git-tree": "7977d6135bba5e0648102988dc1a1f9ed422da8e",
"version-string": "2020-01-29",
"port-version": 0
diff --git a/versions/d-/distorm.json b/versions/d-/distorm.json
index 05b03c4e4..a4300671b 100644
--- a/versions/d-/distorm.json
+++ b/versions/d-/distorm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ac14ace119d357f555286753afa0bbced4b643e7",
+ "version-string": "3.4.1",
+ "port-version": 1
+ },
+ {
"git-tree": "15c619603ae1ba21211e5dd32887461375dde046",
"version-string": "3.4.1",
"port-version": 0
diff --git a/versions/d-/dlfcn-win32.json b/versions/d-/dlfcn-win32.json
index ca3194c11..df182c585 100644
--- a/versions/d-/dlfcn-win32.json
+++ b/versions/d-/dlfcn-win32.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "37cc87e9f214e146c81fff2a8aa5ae018622674d",
+ "version-string": "1.1.1",
+ "port-version": 5
+ },
+ {
"git-tree": "1d930427c522c5e3e56535ee4739b0157b3f6592",
"version-string": "1.1.1-4",
"port-version": 0
diff --git a/versions/d-/docopt.json b/versions/d-/docopt.json
index d16fa2644..571cee5e2 100644
--- a/versions/d-/docopt.json
+++ b/versions/d-/docopt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8af85233a92e8e8b249d61a56c50ef2c6704909b",
+ "version-string": "2018-11-01",
+ "port-version": 1
+ },
+ {
"git-tree": "e1556dd1eee1f9dcbef7040a36be5ea88cbfdc05",
"version-string": "2018-11-01",
"port-version": 0
diff --git a/versions/d-/doctest.json b/versions/d-/doctest.json
index d8f20c692..30a591ff0 100644
--- a/versions/d-/doctest.json
+++ b/versions/d-/doctest.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7e39ece916763931668299b3856bbbb8e41308cf",
+ "version-string": "2.4.5",
+ "port-version": 1
+ },
+ {
"git-tree": "77531913ab5554ea00ea412788ca2b003d0f436b",
"version-string": "2.4.5",
"port-version": 0
diff --git a/versions/d-/double-conversion.json b/versions/d-/double-conversion.json
index 9b16fa857..c6d5973e8 100644
--- a/versions/d-/double-conversion.json
+++ b/versions/d-/double-conversion.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d28a31601897003105b70c847d82a82cd5b5355a",
+ "version-string": "3.1.5",
+ "port-version": 1
+ },
+ {
"git-tree": "ce6fc681ae5017ab5c3a7b166ab4de2f62f8a78d",
"version-string": "3.1.5",
"port-version": 0
diff --git a/versions/d-/dpdk.json b/versions/d-/dpdk.json
index 0aea03ec7..913bf2912 100644
--- a/versions/d-/dpdk.json
+++ b/versions/d-/dpdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c259e16015f4cedca26e9fa3cb1aaafa3b3e4955",
+ "version-string": "19.02",
+ "port-version": 1
+ },
+ {
"git-tree": "7ceb4ec08ceffd575220fb624ef996d4fd83a938",
"version-string": "19.02",
"port-version": 0
diff --git a/versions/d-/drlibs.json b/versions/d-/drlibs.json
index 331bb147d..51652ae9b 100644
--- a/versions/d-/drlibs.json
+++ b/versions/d-/drlibs.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f82c3255ba101684781f57429f162b8f8528a972",
+ "version-string": "2019-08-12",
+ "port-version": 1
+ },
+ {
"git-tree": "503bcfa3a091377c8a53f52b12c463a1570b6af6",
"version-string": "2019-08-12",
"port-version": 0
diff --git a/versions/d-/dtl.json b/versions/d-/dtl.json
index 12d9b2ade..ebed0a267 100644
--- a/versions/d-/dtl.json
+++ b/versions/d-/dtl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "67d6f73d3a78adeb42c9eee4c75d55c17ce1ea18",
+ "version-string": "1.19",
+ "port-version": 1
+ },
+ {
"git-tree": "d6fe181396229123090f09dcb6a9d7cff25f8045",
"version-string": "1.19",
"port-version": 0
diff --git a/versions/d-/duckx.json b/versions/d-/duckx.json
index 6d50f3596..fdd584ea7 100644
--- a/versions/d-/duckx.json
+++ b/versions/d-/duckx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2f862e06f527a656f8bbe1133a0ba212833f6951",
+ "version-string": "1.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b0d07b78faf406cedb00c24f66a546abc6492f6f",
"version-string": "1.0.0",
"port-version": 0
diff --git a/versions/d-/duilib.json b/versions/d-/duilib.json
index 9faceb990..efe7ebaf0 100644
--- a/versions/d-/duilib.json
+++ b/versions/d-/duilib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c23619497c06f6d2e22dae79e731c2a7da51208c",
+ "version-string": "2019-4-28",
+ "port-version": 4
+ },
+ {
"git-tree": "58b8c9eb93832387ea6efc1ae1071395cd4a22d2",
"version-string": "2019-4-28",
"port-version": 3
diff --git a/versions/d-/duktape.json b/versions/d-/duktape.json
index 20bfc556e..b1f2e3bb2 100644
--- a/versions/d-/duktape.json
+++ b/versions/d-/duktape.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1882f1d359d8c0463a3c7e9d41804a3a9df8f5f9",
+ "version-string": "2.5.0",
+ "port-version": 2
+ },
+ {
"git-tree": "bb94b30a10ff262e574d2824c503c0be67e09e80",
"version-string": "2.5.0",
"port-version": 1
diff --git a/versions/d-/dx.json b/versions/d-/dx.json
index b4bbac9ee..96dffa0a8 100644
--- a/versions/d-/dx.json
+++ b/versions/d-/dx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "684efcf0d9ea4c1a8b7ec6d9440e0097ab38d586",
+ "version-string": "1.0.1",
+ "port-version": 2
+ },
+ {
"git-tree": "e215daa609ec48fa696871c83ad6fac358898309",
"version-string": "1.0.1-1",
"port-version": 0
diff --git a/versions/e-/easycl.json b/versions/e-/easycl.json
index 0b2db1064..88f7e35dd 100644
--- a/versions/e-/easycl.json
+++ b/versions/e-/easycl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f25251c36cd3423ca13cdf773e124ce01e7b08fe",
+ "version-string": "0.3",
+ "port-version": 1
+ },
+ {
"git-tree": "172a7b81ef634d827a5a1fb3eaf3beb10a0e3923",
"version-string": "0.3",
"port-version": 0
diff --git a/versions/e-/easyloggingpp.json b/versions/e-/easyloggingpp.json
index 9b1fa8f5b..3c076f835 100644
--- a/versions/e-/easyloggingpp.json
+++ b/versions/e-/easyloggingpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4dccf41488f050a70d3232a86296883b54533d2f",
+ "version-string": "9.96.7",
+ "port-version": 2
+ },
+ {
"git-tree": "22fde45fd8d035536d9d3bbb8b174649c037e831",
"version-string": "9.96.7-1",
"port-version": 0
diff --git a/versions/e-/eathread.json b/versions/e-/eathread.json
index 0081edae0..b9ee87482 100644
--- a/versions/e-/eathread.json
+++ b/versions/e-/eathread.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "273dda3270d68ca1c465bb093cba07e71bd6a62f",
+ "version-string": "1.32.09",
+ "port-version": 2
+ },
+ {
"git-tree": "d184652fe784ad6994bb56ca562539fc0f4bb49a",
"version-string": "1.32.09-1",
"port-version": 0
diff --git a/versions/e-/ebml.json b/versions/e-/ebml.json
index fc17b220c..9a4a7e43a 100644
--- a/versions/e-/ebml.json
+++ b/versions/e-/ebml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "92e5e7a92a8bd6a496911ea44a032088e776471f",
+ "version-string": "1.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "bcf2ed38acfba94d49dfe9f4c96559771d8032c8",
"version-string": "1.4.0",
"port-version": 0
diff --git a/versions/e-/ecsutil.json b/versions/e-/ecsutil.json
index 9394deea7..65def84ff 100644
--- a/versions/e-/ecsutil.json
+++ b/versions/e-/ecsutil.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7fb65a14c061886745af3a158b7f2bc8b71184fc",
+ "version-string": "1.0.7.15",
+ "port-version": 1
+ },
+ {
"git-tree": "e6816d896c639acee9ea9aed9c4f6bfb3f9dbb1a",
"version-string": "1.0.7.15",
"port-version": 0
diff --git a/versions/e-/edlib.json b/versions/e-/edlib.json
index d00bcfe8f..4c87106f1 100644
--- a/versions/e-/edlib.json
+++ b/versions/e-/edlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f1c507cb59e800c53256b3722b862df4ff41dbd6",
+ "version-string": "1.2.6",
+ "port-version": 1
+ },
+ {
"git-tree": "a8e115424a7e2e54788cdda6bd0dad6a097f508d",
"version-string": "1.2.6",
"port-version": 0
diff --git a/versions/e-/effolkronium-random.json b/versions/e-/effolkronium-random.json
index c0f3a3576..64d9d3602 100644
--- a/versions/e-/effolkronium-random.json
+++ b/versions/e-/effolkronium-random.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c07bb6dd8e736bf6b970117efbdc2c329f7192f1",
+ "version-string": "1.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "8e1984293d7e95cdab2dff086ad58f639297a924",
"version-string": "1.3.1",
"port-version": 0
diff --git a/versions/e-/efsw.json b/versions/e-/efsw.json
index 15bfab798..c58cd1f6d 100644
--- a/versions/e-/efsw.json
+++ b/versions/e-/efsw.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "67bb6e4495d7a98abb97ef8da9d7486508974042",
+ "version-string": "2020-06-08",
+ "port-version": 2
+ },
+ {
"git-tree": "6fec8b0d52b78fd74b35373e89ff32862ee4597c",
"version-string": "2020-06-08",
"port-version": 1
diff --git a/versions/e-/egl-registry.json b/versions/e-/egl-registry.json
index de47f4d86..59de646f2 100644
--- a/versions/e-/egl-registry.json
+++ b/versions/e-/egl-registry.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "33252a782754c5b8595212530c1729d41bb78c19",
+ "version-string": "2020-02-20",
+ "port-version": 1
+ },
+ {
"git-tree": "3140fdc59c3d9481800dd9f9e3fbe75bd4595c6f",
"version-string": "2020-02-20",
"port-version": 0
diff --git a/versions/e-/eigen3.json b/versions/e-/eigen3.json
index 0b5015f18..37649711c 100644
--- a/versions/e-/eigen3.json
+++ b/versions/e-/eigen3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2b845a54aa220fa4099e97be4031cb63634665e3",
+ "version-string": "3.3.9",
+ "port-version": 1
+ },
+ {
"git-tree": "7a4f98a4624de567ff1bf9fa82668eae42e0f996",
"version-string": "3.3.9",
"port-version": 0
diff --git a/versions/e-/elfutils.json b/versions/e-/elfutils.json
index 2ebe9478f..6c9d614b2 100644
--- a/versions/e-/elfutils.json
+++ b/versions/e-/elfutils.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "aa738c679581e92da4ec8a1662171ac5608e3744",
+ "version-string": "0.182",
+ "port-version": 1
+ },
+ {
"git-tree": "2695bb6d07358b642791808399b606fe52374572",
"version-string": "0.182",
"port-version": 0
diff --git a/versions/e-/entityx.json b/versions/e-/entityx.json
index 15ab870b4..2d7bb14ca 100644
--- a/versions/e-/entityx.json
+++ b/versions/e-/entityx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "191e57655630e9862440dd860de69d4baa62b089",
+ "version-string": "1.3.0",
+ "port-version": 3
+ },
+ {
"git-tree": "1c855d1902c11d9ef82d873ae86ad70052082728",
"version-string": "1.3.0-2",
"port-version": 0
diff --git a/versions/e-/epsilon.json b/versions/e-/epsilon.json
index 46cb2702d..e6828152b 100644
--- a/versions/e-/epsilon.json
+++ b/versions/e-/epsilon.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "54824ec07afd73fa5bb369acc97e44f4754cc368",
+ "version-string": "0.9.2",
+ "port-version": 5
+ },
+ {
"git-tree": "9d0ee89af9a1cd0f574dac537598e33a1afddf74",
"version-string": "0.9.2-4",
"port-version": 0
diff --git a/versions/e-/esaxx.json b/versions/e-/esaxx.json
index c6b3e3e99..5d9052515 100644
--- a/versions/e-/esaxx.json
+++ b/versions/e-/esaxx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ab1275b163482bc7140f4ca266183d1309d3dc42",
+ "version-string": "ca7cb332011ec37",
+ "port-version": 1
+ },
+ {
"git-tree": "2a5e4429567a9e4f0a5a23df2e097d6cb01d8175",
"version-string": "ca7cb332011ec37",
"port-version": 0
diff --git a/versions/e-/evpp.json b/versions/e-/evpp.json
index 1183c6bd7..7291e6311 100644
--- a/versions/e-/evpp.json
+++ b/versions/e-/evpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b312644fb2498483feb3114cef2c8afaa44f45ed",
+ "version-string": "0.7.0",
+ "port-version": 5
+ },
+ {
"git-tree": "f460fd6d64355ccd3ed62d95e79485161aafba85",
"version-string": "0.7.0",
"port-version": 4
diff --git a/versions/e-/expected-lite.json b/versions/e-/expected-lite.json
index 8d5270ddb..4c59a2658 100644
--- a/versions/e-/expected-lite.json
+++ b/versions/e-/expected-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "877f85638b2a3f618c48729a2e39149effbcb851",
+ "version-string": "0.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "a3d0c35d13d31b4ea4417e89cb3fd37bbc6fb9c4",
"version-string": "0.3.0",
"port-version": 0
diff --git a/versions/e-/exprtk.json b/versions/e-/exprtk.json
index 4cc90df98..0dd368f44 100644
--- a/versions/e-/exprtk.json
+++ b/versions/e-/exprtk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f43789e8da0899715ef1d0544880baa13ce38d64",
+ "version-string": "2021-01-01",
+ "port-version": 1
+ },
+ {
"git-tree": "497f4b1dc2da32e75f934ba6d0e496a4dc0b01ae",
"version-string": "2021-01-01",
"port-version": 0
diff --git a/versions/f-/faad2.json b/versions/f-/faad2.json
index db7b534e8..dfd990a56 100644
--- a/versions/f-/faad2.json
+++ b/versions/f-/faad2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b931758d2574476cbd463ac773b192746e2dc80d",
+ "version-string": "2.9.1",
+ "port-version": 3
+ },
+ {
"git-tree": "52205fadafc9f2d30a0a6d2a3f10407cf1275a3d",
"version-string": "2.9.1",
"port-version": 2
diff --git a/versions/f-/fadbad.json b/versions/f-/fadbad.json
index 9d41c4803..8c67fe49e 100644
--- a/versions/f-/fadbad.json
+++ b/versions/f-/fadbad.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "508423e28f6d567501bcfe9e8733627dcb9df7ec",
+ "version-string": "2.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "468c63dfb708e90b78bc67241a9eafdd60a3b15d",
"version-string": "2.1.0",
"port-version": 0
diff --git a/versions/f-/farmhash.json b/versions/f-/farmhash.json
index 9d3fa80f9..b80cf8bcf 100644
--- a/versions/f-/farmhash.json
+++ b/versions/f-/farmhash.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9b4c6dc1b8fbb33fcca66dcb10c7186980e7058e",
+ "version-string": "1.1",
+ "port-version": 3
+ },
+ {
"git-tree": "905ec49a7fce57f5c28c60e858ccd443c343894a",
"version-string": "1.1",
"port-version": 2
diff --git a/versions/f-/fast-cpp-csv-parser.json b/versions/f-/fast-cpp-csv-parser.json
index 3fa617b74..22b6d28df 100644
--- a/versions/f-/fast-cpp-csv-parser.json
+++ b/versions/f-/fast-cpp-csv-parser.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2518da1e8879b97a01d6053fb61a8800bdbe3996",
+ "version-string": "2021-01-03",
+ "port-version": 1
+ },
+ {
"git-tree": "f1f6fcd862c655b0884eb40931852c6db8a938e4",
"version-string": "2021-01-03",
"port-version": 0
diff --git a/versions/f-/fastcgi.json b/versions/f-/fastcgi.json
index ffe90a345..8469300ff 100644
--- a/versions/f-/fastcgi.json
+++ b/versions/f-/fastcgi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f6fb1b55b9ff65061f7be351c53397dcbdca9fa2",
+ "version-string": "2020-09-11",
+ "port-version": 1
+ },
+ {
"git-tree": "4626d60c5ae870e59c3a1c04b38379e1be739889",
"version-string": "2020-09-11",
"port-version": 0
diff --git a/versions/f-/fastfeat.json b/versions/f-/fastfeat.json
index b1a52c3bc..7a85559db 100644
--- a/versions/f-/fastfeat.json
+++ b/versions/f-/fastfeat.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c6df4d7e64a7c9cb69a300aa50f62e2fbb261138",
+ "version-string": "391d5e9",
+ "port-version": 2
+ },
+ {
"git-tree": "0e8001ec0aef17a819af7f25f4e490a3368ed677",
"version-string": "391d5e9-1",
"port-version": 0
diff --git a/versions/f-/fastrtps.json b/versions/f-/fastrtps.json
index 581d1043d..f137e607c 100644
--- a/versions/f-/fastrtps.json
+++ b/versions/f-/fastrtps.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d48d4af7b7082b1a162b136643f6d51dd5b8beba",
+ "version-string": "2.0.1",
+ "port-version": 1
+ },
+ {
"git-tree": "e51ca9a6f1e9a2e3d838927fbf255a827e7d2014",
"version-string": "2.0.1",
"port-version": 0
diff --git a/versions/f-/fcl.json b/versions/f-/fcl.json
index 01253d0f7..b59f28a04 100644
--- a/versions/f-/fcl.json
+++ b/versions/f-/fcl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "882ea9cab4a482db6b23eae2592a5f93f4f27035",
+ "version-string": "0.6.1",
+ "port-version": 1
+ },
+ {
"git-tree": "52a59e9f37b1e0db67ab735c29199f7eaf6ff1b8",
"version-string": "0.6.1",
"port-version": 0
diff --git a/versions/f-/fdlibm.json b/versions/f-/fdlibm.json
index 7976217f4..51bdc1f0d 100644
--- a/versions/f-/fdlibm.json
+++ b/versions/f-/fdlibm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7edc287bacd598a942ca6b29ed47329204b07faa",
+ "version-string": "5.3",
+ "port-version": 5
+ },
+ {
"git-tree": "46cc1958aab2e70eb861dc35c58b2e2942c50af7",
"version-string": "5.3-4",
"port-version": 0
diff --git a/versions/f-/ffnvcodec.json b/versions/f-/ffnvcodec.json
index 7c8d62c35..1543256ee 100644
--- a/versions/f-/ffnvcodec.json
+++ b/versions/f-/ffnvcodec.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8f66cad42ef3e7749e345075f467f357ca061acd",
+ "version-string": "10.0.26.0",
+ "port-version": 2
+ },
+ {
"git-tree": "a8340b2c8379d1a6e0bbf5ae3ef2270074a2da2e",
"version-string": "10.0.26.0",
"port-version": 1
diff --git a/versions/f-/fftwpp.json b/versions/f-/fftwpp.json
index c40df3388..5427eaba1 100644
--- a/versions/f-/fftwpp.json
+++ b/versions/f-/fftwpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d9b689681032352f667f7335feed82d0260fe5bf",
+ "version-string": "2019-12-19",
+ "port-version": 1
+ },
+ {
"git-tree": "71459a57c6722279dc89288662bf2dd1b6612a58",
"version-string": "2019-12-19",
"port-version": 0
diff --git a/versions/f-/field3d.json b/versions/f-/field3d.json
index 42693d233..380afc323 100644
--- a/versions/f-/field3d.json
+++ b/versions/f-/field3d.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "54a68f2c7d892d5876ff65ad373907bdcfc1b17e",
+ "version-string": "1.7.3",
+ "port-version": 2
+ },
+ {
"git-tree": "12a46a3791ba70f5da571e9de8fdd6ac4be921f6",
"version-string": "1.7.3",
"port-version": 1
diff --git a/versions/f-/fixed-string.json b/versions/f-/fixed-string.json
index b61727e26..9cf1230d9 100644
--- a/versions/f-/fixed-string.json
+++ b/versions/f-/fixed-string.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e24d1c3d1692a06fa69dc12b65e4240a92db31bf",
+ "version-string": "0.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "5fadefa9a548c0a653cadda794513f9bcde94ceb",
"version-string": "0.1.0",
"port-version": 0
diff --git a/versions/f-/flatbuffers.json b/versions/f-/flatbuffers.json
index 74e1d183f..22bcf8a9f 100644
--- a/versions/f-/flatbuffers.json
+++ b/versions/f-/flatbuffers.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8bfd2df96c7250148b6dee28e4cd5be2fa785b60",
+ "version-string": "2.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "15a2fc0a15331e81cd04a3aae0a8b1d70c002ee5",
"version-string": "2.0.0",
"port-version": 0
diff --git a/versions/f-/flint.json b/versions/f-/flint.json
index 7e00ec8ad..12e3bc893 100644
--- a/versions/f-/flint.json
+++ b/versions/f-/flint.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "aaa3d79bfb36d6c6280ab6aa2226e4edb8913d11",
+ "version-string": "2.5.2",
+ "port-version": 5
+ },
+ {
"git-tree": "a8b922c64296e22e3dcbd3d88e689c1ff4e8c046",
"version-string": "2.5.2-4",
"port-version": 0
diff --git a/versions/f-/fluidlite.json b/versions/f-/fluidlite.json
index e223aa78d..1598640a8 100644
--- a/versions/f-/fluidlite.json
+++ b/versions/f-/fluidlite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b603d9cfa1d22dac6387ecff4bd32bc0ba8e5331",
+ "version-string": "2020-08-27",
+ "port-version": 1
+ },
+ {
"git-tree": "af618c785b8b72c9c9b4be2bee261fac2b86a604",
"version-string": "2020-08-27",
"port-version": 0
diff --git a/versions/f-/fmem.json b/versions/f-/fmem.json
index 3a88bc600..7f4d3a6ae 100644
--- a/versions/f-/fmem.json
+++ b/versions/f-/fmem.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eedcb4d269e8f834eaeaceb6fd3b3f477c46b8b4",
+ "version-string": "c-libs-2ccee3d2fb",
+ "port-version": 1
+ },
+ {
"git-tree": "bbb6f896858f86d8c7ec02b7e49236dba9ca6bc1",
"version-string": "c-libs-2ccee3d2fb",
"port-version": 0
diff --git a/versions/f-/fmi4cpp.json b/versions/f-/fmi4cpp.json
index ce6ab8640..a6ebcdd40 100644
--- a/versions/f-/fmi4cpp.json
+++ b/versions/f-/fmi4cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "694ccc48c8fdade1beda9a7f87c923c8153a7735",
+ "version-string": "0.7.0",
+ "port-version": 3
+ },
+ {
"git-tree": "726b0dcda1a5a9040c6ee9088be9071a97380804",
"version-string": "0.7.0-2",
"port-version": 0
diff --git a/versions/f-/fmilib.json b/versions/f-/fmilib.json
index 2f82459bb..a2513cd66 100644
--- a/versions/f-/fmilib.json
+++ b/versions/f-/fmilib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9bf58761098e936528140d847911dab3613f5983",
+ "version-string": "2.0.3",
+ "port-version": 4
+ },
+ {
"git-tree": "13d2aaa0b4dedd6e8b1e7b47a91fd113f80dff87",
"version-string": "2.0.3",
"port-version": 3
diff --git a/versions/f-/font-chef.json b/versions/f-/font-chef.json
index 02eb31ab1..0b81ddab7 100644
--- a/versions/f-/font-chef.json
+++ b/versions/f-/font-chef.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "907533e8f03e495fcddd47a6c0cd59cc73dfcc0b",
+ "version-string": "1.0.1",
+ "port-version": 1
+ },
+ {
"git-tree": "ce88b662a652a10ab2daa61073656a7e0659b91f",
"version-string": "1.0.1",
"port-version": 0
diff --git a/versions/f-/fontconfig.json b/versions/f-/fontconfig.json
index 46a0f251a..23a85ac2e 100644
--- a/versions/f-/fontconfig.json
+++ b/versions/f-/fontconfig.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "51b95a8e2dda5a9ffe083a8fc910ad9528597580",
+ "version-string": "2.13.1",
+ "port-version": 8
+ },
+ {
"git-tree": "e28c20718e723ea702e408f52f76343950b1a3f2",
"version-string": "2.13.1",
"port-version": 7
diff --git a/versions/f-/foonathan-memory.json b/versions/f-/foonathan-memory.json
index 9e964cf7c..735e3eff8 100644
--- a/versions/f-/foonathan-memory.json
+++ b/versions/f-/foonathan-memory.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6e97aca605e065b0df1adaed316adc03d63b6334",
+ "version-string": "2019-07-21",
+ "port-version": 2
+ },
+ {
"git-tree": "fbb7ebb8d13d36b8ce0369dd801de6302f412512",
"version-string": "2019-07-21-1",
"port-version": 0
diff --git a/versions/f-/freeglut.json b/versions/f-/freeglut.json
index 4cf5987f1..24bc7f744 100644
--- a/versions/f-/freeglut.json
+++ b/versions/f-/freeglut.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a7907c76300594175b45a5fa05bacee2b91c9a65",
+ "version-string": "3.2.1",
+ "port-version": 6
+ },
+ {
"git-tree": "bfc1c37b44246e2a3c8bfead99af1d14a2103453",
"version-string": "3.2.1",
"port-version": 5
diff --git a/versions/f-/freeimage.json b/versions/f-/freeimage.json
index def7ee314..ba162ca75 100644
--- a/versions/f-/freeimage.json
+++ b/versions/f-/freeimage.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d223c6f4524784f9d87c7aa0815e5b99d2f66116",
+ "version-string": "3.18.0",
+ "port-version": 20
+ },
+ {
"git-tree": "100a12b0221593a3c5dae70231b7cd4145b73ca9",
"version-string": "3.18.0",
"port-version": 19
diff --git a/versions/f-/freeopcua.json b/versions/f-/freeopcua.json
index abb625eef..35378c0ea 100644
--- a/versions/f-/freeopcua.json
+++ b/versions/f-/freeopcua.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ffcfcd9ddd2551f8ca82752def0ff7a30b6bb2dc",
+ "version-string": "20190125",
+ "port-version": 4
+ },
+ {
"git-tree": "c111b437e30a05cded36f1994f24606c70c0c326",
"version-string": "20190125-3",
"port-version": 0
diff --git a/versions/f-/freetype-gl.json b/versions/f-/freetype-gl.json
index 1bdf8240c..8031162af 100644
--- a/versions/f-/freetype-gl.json
+++ b/versions/f-/freetype-gl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e290ae7965dd6b7d333df5aa3a9a56df1bd8e24c",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "510adf88620e2f9d059d5fad33826148cd157957",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/f-/fribidi.json b/versions/f-/fribidi.json
index 7f6553ab7..5a3f12f4a 100644
--- a/versions/f-/fribidi.json
+++ b/versions/f-/fribidi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "88696509b4e846e3f04283bcf928db39800cc4eb",
+ "version-string": "1.0.10",
+ "port-version": 3
+ },
+ {
"git-tree": "197340b9f9db2c444b70c27b54cfbe0ce3601c0b",
"version-string": "1.0.10",
"port-version": 2
diff --git a/versions/f-/fruit.json b/versions/f-/fruit.json
index 3a1ad775c..5c7fb90e9 100644
--- a/versions/f-/fruit.json
+++ b/versions/f-/fruit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "630ff582ea6cdbf31ba5eef0656e84018f901f1e",
+ "version-string": "3.6.0",
+ "port-version": 1
+ },
+ {
"git-tree": "e6dae7cd2c3f307a0cbc6d2a676ae582afea6cd8",
"version-string": "3.6.0",
"port-version": 0
diff --git a/versions/f-/ftgl.json b/versions/f-/ftgl.json
index 132ff5f90..81c9e9598 100644
--- a/versions/f-/ftgl.json
+++ b/versions/f-/ftgl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "01f15f385d7c8555935f011a8e32010212764279",
+ "version-string": "2.4.0",
+ "port-version": 3
+ },
+ {
"git-tree": "394f15ad9c241aec2909e3c28b2dc04a7b412e30",
"version-string": "2.4.0-2",
"port-version": 0
diff --git a/versions/f-/function2.json b/versions/f-/function2.json
index edf1113f0..26943805c 100644
--- a/versions/f-/function2.json
+++ b/versions/f-/function2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "98e16b513e6457caf3edc8ac5dc1db7e62255797",
+ "version-string": "4.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "844aa89a1d4dabf3d084f060c7b8036b1ba69f06",
"version-string": "4.2.0",
"port-version": 0
diff --git a/versions/f-/fuzzylite.json b/versions/f-/fuzzylite.json
index 55cb29b1b..735d20e80 100644
--- a/versions/f-/fuzzylite.json
+++ b/versions/f-/fuzzylite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "df47396ca528792e73f67bb8f297a064b46ef21b",
+ "version-string": "6.0",
+ "port-version": 4
+ },
+ {
"git-tree": "374c4e29fa24184089d4622061f11481dae3ddf3",
"version-string": "6.0",
"port-version": 3
diff --git a/versions/g-/g2o.json b/versions/g-/g2o.json
index 984acec6c..34e9d0dfa 100644
--- a/versions/g-/g2o.json
+++ b/versions/g-/g2o.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4fb8813de02bd243b25d9ed93065f9f9cba09e93",
+ "version-string": "2020-02-07",
+ "port-version": 2
+ },
+ {
"git-tree": "d0ac4605d18f07a2a3087a71be8c84f6ad0fbfa8",
"version-string": "2020-02-07",
"port-version": 1
diff --git a/versions/g-/gainput.json b/versions/g-/gainput.json
index 8667f33e2..cbe403aa6 100644
--- a/versions/g-/gainput.json
+++ b/versions/g-/gainput.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8751b5a093ee68d0273600efc1ecfcd23056aa47",
+ "version-string": "1.0.0",
+ "port-version": 4
+ },
+ {
"git-tree": "db05d34018ddbbfb24d06d2f5afcd51f1def0820",
"version-string": "1.0.0-3",
"port-version": 0
diff --git a/versions/g-/gamma.json b/versions/g-/gamma.json
index 238124214..2c67cdc47 100644
--- a/versions/g-/gamma.json
+++ b/versions/g-/gamma.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "69d699310fe2e651e63668d194c19dfae5fd9376",
+ "version-string": "gamma-2018-01-27",
+ "port-version": 3
+ },
+ {
"git-tree": "5ce812228d6667a97bff96462c591eec32184cc9",
"version-string": "gamma-2018-01-27",
"port-version": 2
diff --git a/versions/g-/gasol.json b/versions/g-/gasol.json
index ee0bf1e26..4318cd2e7 100644
--- a/versions/g-/gasol.json
+++ b/versions/g-/gasol.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2425692b7bd94282d858e19c2a1360c274cb3e4c",
+ "version-string": "2018-01-04",
+ "port-version": 1
+ },
+ {
"git-tree": "e8163bf2d3dc55fc60058bccc216f37af6451796",
"version-string": "2018-01-04",
"port-version": 0
diff --git a/versions/g-/gaussianlib.json b/versions/g-/gaussianlib.json
index 1bdf4e649..231aa36b0 100644
--- a/versions/g-/gaussianlib.json
+++ b/versions/g-/gaussianlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9cce82b2b2013b0ccc2b2f3e827cd5911f9a473d",
+ "version-string": "2019-08-04",
+ "port-version": 1
+ },
+ {
"git-tree": "521b395417590d5aa1cc0fa06cef081c5b14fc96",
"version-string": "2019-08-04",
"port-version": 0
diff --git a/versions/g-/gcem.json b/versions/g-/gcem.json
index 2b4a627b0..7753c48bd 100644
--- a/versions/g-/gcem.json
+++ b/versions/g-/gcem.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b5ffa19fc8b11179434020c69f6c998dd58268ee",
+ "version-string": "1.13.1",
+ "port-version": 1
+ },
+ {
"git-tree": "d65e2e2add7a84fdc29049058d9678c025783123",
"version-string": "1.13.1",
"port-version": 0
diff --git a/versions/g-/gdcm.json b/versions/g-/gdcm.json
index e9ff1e45f..038c05140 100644
--- a/versions/g-/gdcm.json
+++ b/versions/g-/gdcm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c072a49eaff02bc7bf83c73a68be9d0f63533352",
+ "version-string": "3.0.7",
+ "port-version": 2
+ },
+ {
"git-tree": "151374d525077e7d8229b4ad2bf8f1630f36fbb5",
"version-string": "3.0.7",
"port-version": 1
diff --git a/versions/g-/gdcm2.json b/versions/g-/gdcm2.json
index e337bc910..682ae8135 100644
--- a/versions/g-/gdcm2.json
+++ b/versions/g-/gdcm2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "47f14257c43fffb30109bab99c9ae594007f3617",
+ "version-string": "deprecated",
+ "port-version": 1
+ },
+ {
"git-tree": "dfe78f1df5d0fc56c69eeea5096e093cbd6499e5",
"version-string": "deprecated",
"port-version": 0
diff --git a/versions/g-/genann.json b/versions/g-/genann.json
index dcb7ff340..84c36d720 100644
--- a/versions/g-/genann.json
+++ b/versions/g-/genann.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "74f4d685e744a09163c7bfcf502e3facc2d9bf95",
+ "version-string": "2019-07-10",
+ "port-version": 1
+ },
+ {
"git-tree": "bf7df34f8a169dd885b019d42aa0dd2db3d97178",
"version-string": "2019-07-10",
"port-version": 0
diff --git a/versions/g-/geogram.json b/versions/g-/geogram.json
index 20f81d74d..9d665d3a1 100644
--- a/versions/g-/geogram.json
+++ b/versions/g-/geogram.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "49ffd07c56bc8a0017e243bd36dfcbbb63230409",
+ "version-string": "1.7.5",
+ "port-version": 4
+ },
+ {
"git-tree": "178ba7fc99040231738fd282389038df5b032173",
"version-string": "1.7.5",
"port-version": 3
diff --git a/versions/g-/getdns.json b/versions/g-/getdns.json
index 34370a5a7..66e1f8541 100644
--- a/versions/g-/getdns.json
+++ b/versions/g-/getdns.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b01f8f51c6a395b7a7d44f772bec78a0445e51d6",
+ "version-string": "1.6.0",
+ "port-version": 1
+ },
+ {
"git-tree": "2ad34d7694f942b2967d6c88acfde707c27f9bb5",
"version-string": "1.6.0",
"port-version": 0
diff --git a/versions/g-/getopt.json b/versions/g-/getopt.json
index 5a0f80878..24d9652d4 100644
--- a/versions/g-/getopt.json
+++ b/versions/g-/getopt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "81815a8f433219e332659e07204f90df381a28a7",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "41acbc45d9d32b8e0dfdb758169e2184e18a8c04",
"version-string": "0",
"port-version": 0
diff --git a/versions/g-/gettimeofday.json b/versions/g-/gettimeofday.json
index 46a5ef6f9..3dc3c259e 100644
--- a/versions/g-/gettimeofday.json
+++ b/versions/g-/gettimeofday.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c39979379abaf1ecee42cbae6e83d68cfb201f13",
+ "version-string": "2017-10-14",
+ "port-version": 4
+ },
+ {
"git-tree": "893c7107fc161346544c8b75340cb64e6b850798",
"version-string": "2017-10-14-3",
"port-version": 0
diff --git a/versions/g-/gflags.json b/versions/g-/gflags.json
index aa9065db0..820a61a3b 100644
--- a/versions/g-/gflags.json
+++ b/versions/g-/gflags.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e229646111622b3b08d98d42741e8c861487d18e",
+ "version-string": "2.2.2",
+ "port-version": 3
+ },
+ {
"git-tree": "1e2bb870b1e3592591d62f396378e25b2678d80c",
"version-string": "2.2.2",
"port-version": 2
diff --git a/versions/g-/gherkin-c.json b/versions/g-/gherkin-c.json
index 618573440..a274ee39d 100644
--- a/versions/g-/gherkin-c.json
+++ b/versions/g-/gherkin-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e59a73d00ecbf68ae14b61beec141128d8f94612",
+ "version-string": "2019-10-07",
+ "port-version": 2
+ },
+ {
"git-tree": "c411eed077ea98e771d2eda4f985dd4702b33ce2",
"version-string": "2019-10-07-1",
"port-version": 0
diff --git a/versions/g-/gl2ps.json b/versions/g-/gl2ps.json
index 70a378c8b..87cc00eaf 100644
--- a/versions/g-/gl2ps.json
+++ b/versions/g-/gl2ps.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "25f89a8ea4ae01f360444c1583dc6549d3857966",
+ "version-string": "1.4.2",
+ "port-version": 1
+ },
+ {
"git-tree": "4a2e08a33d47d51f58b41cd5659e632604ad560a",
"version-string": "1.4.2",
"port-version": 0
diff --git a/versions/g-/glog.json b/versions/g-/glog.json
index 7cb107996..8a105b070 100644
--- a/versions/g-/glog.json
+++ b/versions/g-/glog.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "27503732c21f2d6652d12d62b1e9c180c1d33c47",
+ "version-string": "0.4.0",
+ "port-version": 4
+ },
+ {
"git-tree": "ec7f01875b20c7145088d5ec7a1927a5faea5ca6",
"version-string": "0.4.0-3",
"port-version": 0
diff --git a/versions/g-/glui.json b/versions/g-/glui.json
index aa39db51a..00a7d98d6 100644
--- a/versions/g-/glui.json
+++ b/versions/g-/glui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "435b850a183a1fe599f56df300530e81c107cdfa",
+ "version-string": "2019-11-30",
+ "port-version": 1
+ },
+ {
"git-tree": "83686597c999bba02534d78083a8c3ca4af831e0",
"version-string": "2019-11-30",
"port-version": 0
diff --git a/versions/g-/gmmlib.json b/versions/g-/gmmlib.json
index 59bb4844e..64ad7d7f5 100644
--- a/versions/g-/gmmlib.json
+++ b/versions/g-/gmmlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1d1a120fb9b513b005575b6324b9eaa13d900192",
+ "version-string": "20.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "7fc340ea71bdc0798d55f0e3df2069ae215a6acb",
"version-string": "20.3.1",
"port-version": 0
diff --git a/versions/g-/google-cloud-cpp-common.json b/versions/g-/google-cloud-cpp-common.json
index 8c0565ec9..82f077109 100644
--- a/versions/g-/google-cloud-cpp-common.json
+++ b/versions/g-/google-cloud-cpp-common.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3a208fcc136917aefe4e696aed7ce013d8ba9aa4",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "6e60e7b9b08e821b11e3e1512bbd1b3caffbc21b",
"version-string": "alias",
"port-version": 0
diff --git a/versions/g-/google-cloud-cpp-spanner.json b/versions/g-/google-cloud-cpp-spanner.json
index 08b34ecc6..8b8c74fe4 100644
--- a/versions/g-/google-cloud-cpp-spanner.json
+++ b/versions/g-/google-cloud-cpp-spanner.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6a6752681c05802deba72f718805a5b7ca9c4d3e",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "1dd73203e70438024236fa43f7454d160a16a8ce",
"version-string": "alias",
"port-version": 0
diff --git a/versions/g-/googleapis.json b/versions/g-/googleapis.json
index 0fbc81e9e..31dd46db5 100644
--- a/versions/g-/googleapis.json
+++ b/versions/g-/googleapis.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1d1994c5a5daa97ce12d638f9be750ce2b63b5ef",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "732e1808e521305fa8f5210395976b9ed06f6ee1",
"version-string": "alias",
"port-version": 0
diff --git a/versions/g-/gperf.json b/versions/g-/gperf.json
index ee9894dfd..173f43225 100644
--- a/versions/g-/gperf.json
+++ b/versions/g-/gperf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b8854df263b141671e3463bb19ca258cf0c641d2",
+ "version-string": "3.1",
+ "port-version": 2
+ },
+ {
"git-tree": "a88953c10ae0ac1312b9bf79bf0bc4feaaf124fc",
"version-string": "3.1-1",
"port-version": 0
diff --git a/versions/g-/gperftools.json b/versions/g-/gperftools.json
index a32f9eb6a..1c0987e38 100644
--- a/versions/g-/gperftools.json
+++ b/versions/g-/gperftools.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e9062481bd1f6c7f7cac6bfabe0252f862730efc",
+ "version-string": "2019-09-02",
+ "port-version": 1
+ },
+ {
"git-tree": "ca64f86fb8b7ffd55e935d885d08f50d6271a755",
"version-string": "2019-09-02",
"port-version": 0
diff --git a/versions/g-/gpgme.json b/versions/g-/gpgme.json
index 2c980c56c..1aa878cfc 100644
--- a/versions/g-/gpgme.json
+++ b/versions/g-/gpgme.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e31d219a153f314d3c6ceedb7765ae30a2113daa",
+ "version-string": "1.14.0",
+ "port-version": 1
+ },
+ {
"git-tree": "e8114364d2581d57cd19f81da7e7581b3f803a5f",
"version-string": "1.14.0",
"port-version": 0
diff --git a/versions/g-/graphicsmagick.json b/versions/g-/graphicsmagick.json
index b7774529a..a370d7b85 100644
--- a/versions/g-/graphicsmagick.json
+++ b/versions/g-/graphicsmagick.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a6c8562f7ec58b04278fb8985f9c7bbd5143158e",
+ "version-string": "1.3.36",
+ "port-version": 1
+ },
+ {
"git-tree": "583006cf5cb77ea009d82d0b3226c3d2c4011ae4",
"version-string": "1.3.36",
"port-version": 0
diff --git a/versions/g-/graphite2.json b/versions/g-/graphite2.json
index cbf5ced0b..3d577c07c 100644
--- a/versions/g-/graphite2.json
+++ b/versions/g-/graphite2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "544016171b9bf0c28449d96cfa9ccebdb3c1aecb",
+ "version-string": "1.3.14",
+ "port-version": 1
+ },
+ {
"git-tree": "e5e37f083538f0e7390369a399e8ce2a32810b00",
"version-string": "1.3.14",
"port-version": 0
diff --git a/versions/g-/greatest.json b/versions/g-/greatest.json
index 394ef5311..4c012f0fc 100644
--- a/versions/g-/greatest.json
+++ b/versions/g-/greatest.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8a09c8e785b2d722b16c6e38ba4c8a3a4b46c20f",
+ "version-string": "1.4.2",
+ "port-version": 1
+ },
+ {
"git-tree": "046876099d8e773082ce18b0c85fab4174a4c89e",
"version-string": "1.4.2",
"port-version": 0
diff --git a/versions/g-/grppi.json b/versions/g-/grppi.json
index 160e73345..4b198a176 100644
--- a/versions/g-/grppi.json
+++ b/versions/g-/grppi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4149700fba5f680c7efae07383dc7d6cf6cfcef9",
+ "version-string": "0.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "379e8c8ba1f8f97532ae5c1c68f542e32b7e0a15",
"version-string": "0.4.0",
"port-version": 0
diff --git a/versions/g-/gsl.json b/versions/g-/gsl.json
index 27a15cd08..b8a0c1540 100644
--- a/versions/g-/gsl.json
+++ b/versions/g-/gsl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4754262f449ca9f2d46d597c6b1da89504b7ac08",
+ "version-string": "2.6",
+ "port-version": 2
+ },
+ {
"git-tree": "da6e274c9febfeb37b716f136cbf43225c55d997",
"version-string": "2.6",
"port-version": 1
diff --git a/versions/g-/guetzli.json b/versions/g-/guetzli.json
index ee70d13c3..dd15734c6 100644
--- a/versions/g-/guetzli.json
+++ b/versions/g-/guetzli.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2adfb6dcd5eab92b258f45aaf4a494bed18eb687",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "6a8b09c3639cf50beb79315f87382cbbcf377e66",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/g-/gumbo.json b/versions/g-/gumbo.json
index 71f81fd60..8c64b9300 100644
--- a/versions/g-/gumbo.json
+++ b/versions/g-/gumbo.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6c80a646e227f1181f474077dbf80f356555f452",
+ "version-string": "0.10.1",
+ "port-version": 4
+ },
+ {
"git-tree": "997baf0b8c0cd0d7db6e3e991596c8f88d23d804",
"version-string": "0.10.1-3",
"port-version": 0
diff --git a/versions/g-/gzip-hpp.json b/versions/g-/gzip-hpp.json
index c7ebae667..c9f7c1d17 100644
--- a/versions/g-/gzip-hpp.json
+++ b/versions/g-/gzip-hpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fa20c97f9bdf61c0adf326307bfeda1b24babfb1",
+ "version-string": "0.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "4d9fe13f9fc7b82f2adf374e3d8ff70a2759cccb",
"version-string": "0.1.0",
"port-version": 0
diff --git a/versions/h-/h5py-lzf.json b/versions/h-/h5py-lzf.json
index 58140dbcf..1339053f3 100644
--- a/versions/h-/h5py-lzf.json
+++ b/versions/h-/h5py-lzf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9852b593ea75baeff7131615d49a46d32af54dfb",
+ "version-string": "2019-12-04",
+ "port-version": 1
+ },
+ {
"git-tree": "478e2b35b0c4964627b73d28f54798cd48f15872",
"version-string": "2019-12-04",
"port-version": 0
diff --git a/versions/h-/hayai.json b/versions/h-/hayai.json
index 5c56dd44a..a5fa0b26b 100644
--- a/versions/h-/hayai.json
+++ b/versions/h-/hayai.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fd5029e80c71cecda898075929dd64666be78885",
+ "version-string": "2019-08-10",
+ "port-version": 1
+ },
+ {
"git-tree": "0998208b524c86d2820be639403afb5f5763d62c",
"version-string": "2019-08-10",
"port-version": 0
diff --git a/versions/h-/healpix.json b/versions/h-/healpix.json
index 37a3a76dd..a85f5293c 100644
--- a/versions/h-/healpix.json
+++ b/versions/h-/healpix.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "38bd9d397f3ba4e227f09a36ecb0af034f5f0c98",
+ "version-string": "1.12.10",
+ "port-version": 8
+ },
+ {
"git-tree": "8b4976feec333064ba50d96cfa8458afeb01783c",
"version-string": "1.12.10",
"port-version": 7
diff --git a/versions/h-/hffix.json b/versions/h-/hffix.json
index 222e9e500..0f10d1695 100644
--- a/versions/h-/hffix.json
+++ b/versions/h-/hffix.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "75af034fee768fa49b06ad4b37a65374782e1033",
+ "version-string": "1.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "6e523c6f54e9afbd5a3626927a222ee4cfe7bdef",
"version-string": "1.0.0",
"port-version": 0
diff --git a/versions/h-/hfsm2.json b/versions/h-/hfsm2.json
index b40fd24bb..34bd88354 100644
--- a/versions/h-/hfsm2.json
+++ b/versions/h-/hfsm2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "278f7b5b00418376ce4e8777cd5fddb927ec3686",
+ "version-string": "beta7",
+ "port-version": 1
+ },
+ {
"git-tree": "911d9cf3b289887ec59c5ea175126c084c4c6254",
"version-string": "beta7",
"port-version": 0
diff --git a/versions/h-/http-parser.json b/versions/h-/http-parser.json
index db21d8d0d..8ed211695 100644
--- a/versions/h-/http-parser.json
+++ b/versions/h-/http-parser.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "55d462cc4fb637891cc2d1dda24a9bd97c7d38f5",
+ "version-string": "2.9.4",
+ "port-version": 1
+ },
+ {
"git-tree": "ad1f223d4c2eaa1a904f08153ec3b09854c0e393",
"version-string": "2.9.4",
"port-version": 0
diff --git a/versions/h-/hungarian.json b/versions/h-/hungarian.json
index 160062164..116c8e859 100644
--- a/versions/h-/hungarian.json
+++ b/versions/h-/hungarian.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4440d428d76082b3b8af21c5eda247a33794b4ef",
+ "version-string": "v0.1.3",
+ "port-version": 1
+ },
+ {
"git-tree": "66d26b2162c1337d91ce5047c412788a220bacee",
"version-string": "v0.1.3",
"port-version": 0
diff --git a/versions/h-/hwloc.json b/versions/h-/hwloc.json
index 1b6c36b27..985c25776 100644
--- a/versions/h-/hwloc.json
+++ b/versions/h-/hwloc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "564b5a894249dd831dbb8ad8792fe30d12ac353a",
+ "version-string": "2.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "fdafa8b57a94773fa46c24d7a3bcdb3d75867825",
"version-string": "2.2.0",
"port-version": 0
diff --git a/versions/h-/hyperscan.json b/versions/h-/hyperscan.json
index e0cd57f91..f8b74cab0 100644
--- a/versions/h-/hyperscan.json
+++ b/versions/h-/hyperscan.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "442b4a5b4350665bc7d9fb3b0f734f1fa088973a",
+ "version-string": "5.3.0",
+ "port-version": 2
+ },
+ {
"git-tree": "1a0f3d2c664a03ed56917c7eb127fa907e4c3386",
"version-string": "5.3.0",
"port-version": 1
diff --git a/versions/h-/hypre.json b/versions/h-/hypre.json
index 82002f298..f304c44b2 100644
--- a/versions/h-/hypre.json
+++ b/versions/h-/hypre.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "35d58add9c09f800e2895bacf563de15f031f7be",
+ "version-string": "2.19.0",
+ "port-version": 1
+ },
+ {
"git-tree": "1643e99e1d689845a05bd360bed378965ce9c0cc",
"version-string": "2.19.0",
"port-version": 0
diff --git a/versions/i-/ideviceinstaller.json b/versions/i-/ideviceinstaller.json
index 29d34c4af..4ca28ad90 100644
--- a/versions/i-/ideviceinstaller.json
+++ b/versions/i-/ideviceinstaller.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3f0f8f093c1597406cdf0695b26403a2ec969baa",
+ "version-string": "1.1.2.23",
+ "port-version": 2
+ },
+ {
"git-tree": "22efe10c7de92708548907150b4dd448de67150a",
"version-string": "1.1.2.23-1",
"port-version": 0
diff --git a/versions/i-/idevicerestore.json b/versions/i-/idevicerestore.json
index 51bb0a547..6eb9e5293 100644
--- a/versions/i-/idevicerestore.json
+++ b/versions/i-/idevicerestore.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4ba1b8951ed8c7f3ac7ba2b786c58e44ad322a86",
+ "version-string": "1.0.12",
+ "port-version": 5
+ },
+ {
"git-tree": "ca67e457702ccad00ebe9a49eb75221b86db6d96",
"version-string": "1.0.12-4",
"port-version": 0
diff --git a/versions/i-/if97.json b/versions/i-/if97.json
index 84772ee6c..77bf8ee1f 100644
--- a/versions/i-/if97.json
+++ b/versions/i-/if97.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "417735fbf8343a340507ae62b2775cb95269769b",
+ "version-string": "2.1.2",
+ "port-version": 1
+ },
+ {
"git-tree": "eb85fac9729456ec259c779df99d16aa32dbe2ce",
"version-string": "2.1.2",
"port-version": 0
diff --git a/versions/i-/igloo.json b/versions/i-/igloo.json
index 79c1d789f..928dbfd5e 100644
--- a/versions/i-/igloo.json
+++ b/versions/i-/igloo.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6ff1a6861322e6b0084c5f74a014a386a5e1040b",
+ "version-string": "1.1.1",
+ "port-version": 1
+ },
+ {
"git-tree": "5bbaba2a845fb358c0e65fb4f9bbb9d4b338f901",
"version-string": "1.1.1",
"port-version": 0
diff --git a/versions/i-/ignition-cmake0.json b/versions/i-/ignition-cmake0.json
index 720e6e019..b2bb0cf30 100644
--- a/versions/i-/ignition-cmake0.json
+++ b/versions/i-/ignition-cmake0.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "de484d582fc076a89f57fde7db6944eb57c006df",
+ "version-string": "0.6.2",
+ "port-version": 3
+ },
+ {
"git-tree": "2214c0356313bf4b9ac99a8554050e623ec9cb9a",
"version-string": "0.6.2-2",
"port-version": 0
diff --git a/versions/i-/ignition-common1.json b/versions/i-/ignition-common1.json
index 5d898b2cd..6dafbea52 100644
--- a/versions/i-/ignition-common1.json
+++ b/versions/i-/ignition-common1.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6e4a5f2f998f4730002bd95e92251b77e757d6b2",
+ "version-string": "1.1.1",
+ "port-version": 2
+ },
+ {
"git-tree": "a79aa681c879a9e76a80df3ca14d228224bcd22c",
"version-string": "1.1.1-1",
"port-version": 0
diff --git a/versions/i-/ignition-common3.json b/versions/i-/ignition-common3.json
index 3f5138ecc..f0c554426 100644
--- a/versions/i-/ignition-common3.json
+++ b/versions/i-/ignition-common3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f576cb30e5369daf724e9465dd29ef496f327283",
+ "version-string": "3.9.0",
+ "port-version": 1
+ },
+ {
"git-tree": "87a639da8095ce4a421733485fa1104959ccfe02",
"version-string": "3.9.0",
"port-version": 0
diff --git a/versions/i-/ignition-fuel-tools1.json b/versions/i-/ignition-fuel-tools1.json
index 62d4a57db..539d737ff 100644
--- a/versions/i-/ignition-fuel-tools1.json
+++ b/versions/i-/ignition-fuel-tools1.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9c9a312b5c09cc860b8cbc810d68ba5a17bd7afb",
+ "version-string": "1.2.0",
+ "port-version": 3
+ },
+ {
"git-tree": "d32162d2fdffea4d19a358e13e270a709940aa58",
"version-string": "1.2.0-2",
"port-version": 0
diff --git a/versions/i-/ignition-fuel-tools4.json b/versions/i-/ignition-fuel-tools4.json
index 6d8911aa6..ecb8fd1c3 100644
--- a/versions/i-/ignition-fuel-tools4.json
+++ b/versions/i-/ignition-fuel-tools4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e6f7783701420adbe90b861a5a96130bd87f114e",
+ "version-string": "4.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "f151bec5a2340e8531307d7b205f8d78f56a7513",
"version-string": "4.3.0",
"port-version": 0
diff --git a/versions/i-/ignition-math4.json b/versions/i-/ignition-math4.json
index d83aaef76..0448bf757 100644
--- a/versions/i-/ignition-math4.json
+++ b/versions/i-/ignition-math4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0312d0e2b91d2e465a1464c83a17dfb5fbe57e4a",
+ "version-string": "4.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "c2cf4af319039b3f94554d71eafe3ba4554de06b",
"version-string": "4.0.0-1",
"port-version": 0
diff --git a/versions/i-/ignition-math6.json b/versions/i-/ignition-math6.json
index 2553272a3..f536515f8 100644
--- a/versions/i-/ignition-math6.json
+++ b/versions/i-/ignition-math6.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "20a34c6dd45c4cb0a5638ded5eb9b2dd8113a0ba",
+ "version-string": "6.6.0",
+ "port-version": 1
+ },
+ {
"git-tree": "d2f578e91ac205b450f5046e871c49fcdd5a4471",
"version-string": "6.6.0",
"port-version": 0
diff --git a/versions/i-/ignition-modularscripts.json b/versions/i-/ignition-modularscripts.json
index fa7be1e10..2ee4650be 100644
--- a/versions/i-/ignition-modularscripts.json
+++ b/versions/i-/ignition-modularscripts.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0b00233924c15f702784cb2342b469771125c3a5",
+ "version-string": "2020-11-23",
+ "port-version": 1
+ },
+ {
"git-tree": "29ded62ecf82daf0e42756ed617c38aa98fb215a",
"version-string": "2020-11-23",
"port-version": 0
diff --git a/versions/i-/ignition-msgs1.json b/versions/i-/ignition-msgs1.json
index 4a7ec8869..d0a2b7844 100644
--- a/versions/i-/ignition-msgs1.json
+++ b/versions/i-/ignition-msgs1.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7155088669524bfd132aaab6af9f7257e8bfde54",
+ "version-string": "1.0.0",
+ "port-version": 4
+ },
+ {
"git-tree": "6deeb37a3e78a86b0997ffe605e149b79c4ad224",
"version-string": "1.0.0",
"port-version": 3
diff --git a/versions/i-/ignition-msgs5.json b/versions/i-/ignition-msgs5.json
index bb6e63447..466575043 100644
--- a/versions/i-/ignition-msgs5.json
+++ b/versions/i-/ignition-msgs5.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4a9266bfbd56f0c547a7c02e8a416315ae226bf3",
+ "version-string": "5.3.0",
+ "port-version": 3
+ },
+ {
"git-tree": "e8619eab2a3fa0fa87af043ae46d7afb7629acc6",
"version-string": "5.3.0",
"port-version": 2
diff --git a/versions/i-/ignition-msgs6.json b/versions/i-/ignition-msgs6.json
index 8c1854776..2c500d46f 100644
--- a/versions/i-/ignition-msgs6.json
+++ b/versions/i-/ignition-msgs6.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "60d1f5a0cdcb7c9fcf7c5dc92f29d1d56a83fc67",
+ "version-string": "6.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "37ea9fd8ab03a9a1d836513a22fb81cb56b69c03",
"version-string": "6.0.0",
"port-version": 1
diff --git a/versions/i-/ignition-plugin1.json b/versions/i-/ignition-plugin1.json
index e71305896..5a8a0a6c1 100644
--- a/versions/i-/ignition-plugin1.json
+++ b/versions/i-/ignition-plugin1.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "71166ea18bf5f4d4de750b96836b780cd7395c0e",
+ "version-string": "1.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "2c0c2d15d4f71838cd518e9c9d09db5a34f93782",
"version-string": "1.1.0",
"port-version": 0
diff --git a/versions/i-/ignition-transport4.json b/versions/i-/ignition-transport4.json
index 77218a0e9..0492b7b39 100644
--- a/versions/i-/ignition-transport4.json
+++ b/versions/i-/ignition-transport4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1df4d0fec30b796611ef0840f4b74a7008d6c1fb",
+ "version-string": "4.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "69f5299f9f0cc2c7206d086ee3424df68a90aaf2",
"version-string": "4.0.0-2",
"port-version": 0
diff --git a/versions/i-/ignition-transport8.json b/versions/i-/ignition-transport8.json
index f8491eb7d..5f68e579d 100644
--- a/versions/i-/ignition-transport8.json
+++ b/versions/i-/ignition-transport8.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0841028ca6e8959f60f38c082d998b84dc273910",
+ "version-string": "8.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "049dc0f48ee619d631034d14674e94bac4317be1",
"version-string": "8.1.0",
"port-version": 0
diff --git a/versions/i-/ignition-transport9.json b/versions/i-/ignition-transport9.json
index 736c43ffb..ced65c2b3 100644
--- a/versions/i-/ignition-transport9.json
+++ b/versions/i-/ignition-transport9.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "263d88cb08544cb6fc3ff459c24a12832c0fdcb0",
+ "version-string": "9.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "282fbad5eec25e8d6f6a7224101ad61556d89039",
"version-string": "9.0.0",
"port-version": 0
diff --git a/versions/i-/ilmbase.json b/versions/i-/ilmbase.json
index 6a3d4163e..8c7c55b56 100644
--- a/versions/i-/ilmbase.json
+++ b/versions/i-/ilmbase.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7d1a248f37b30f491ebf4430ee294e1e9018ec44",
+ "version-string": "2.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "993cdd111c509def2dad3cb7ce7462414b671cbb",
"version-string": "2.3.0",
"port-version": 0
diff --git a/versions/i-/imgui-sfml.json b/versions/i-/imgui-sfml.json
index 8b186cb33..e32995e67 100644
--- a/versions/i-/imgui-sfml.json
+++ b/versions/i-/imgui-sfml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "57e3ab9f08cd10a7d66717044636c02349ee2ea3",
+ "version-string": "2.1",
+ "port-version": 3
+ },
+ {
"git-tree": "3975d5a33116814ea022e63fc270fa440af46c66",
"version-string": "2.1-2",
"port-version": 0
diff --git a/versions/i-/inih.json b/versions/i-/inih.json
index 8e72572d9..ef0781ca2 100644
--- a/versions/i-/inih.json
+++ b/versions/i-/inih.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "de1d85a0ea62e95bd096ecff062115646742cf1e",
+ "version-string": "51",
+ "port-version": 1
+ },
+ {
"git-tree": "ca47d6341b0674f1473717bc8f6df7ce0922e8da",
"version-string": "51",
"port-version": 0
diff --git a/versions/i-/iniparser.json b/versions/i-/iniparser.json
index 91e982cad..3bd03f7bb 100644
--- a/versions/i-/iniparser.json
+++ b/versions/i-/iniparser.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "203982e2f00de4e77024c34486cae13d34c15779",
+ "version-string": "2020-04-06",
+ "port-version": 1
+ },
+ {
"git-tree": "81d9ca94f32e83d70012e4627f27f54d123a0a0b",
"version-string": "2020-04-06",
"port-version": 0
diff --git a/versions/i-/intel-ipsec.json b/versions/i-/intel-ipsec.json
index 0215cd171..81e930bb5 100644
--- a/versions/i-/intel-ipsec.json
+++ b/versions/i-/intel-ipsec.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "39c4caebc1d5e618dcc455c9b7accb7fb2693f39",
+ "version-string": "0.52",
+ "port-version": 2
+ },
+ {
"git-tree": "e6218e69e9ba8c71aecd1c41184edd4e0342120b",
"version-string": "0.52-1",
"port-version": 0
diff --git a/versions/i-/intelrdfpmathlib.json b/versions/i-/intelrdfpmathlib.json
index 22c4ba7dd..f1dd031cf 100644
--- a/versions/i-/intelrdfpmathlib.json
+++ b/versions/i-/intelrdfpmathlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "089f42e2cae01699241dca4ebe6bbae95300d0f7",
+ "version-string": "20U2",
+ "port-version": 2
+ },
+ {
"git-tree": "5e8cca9f7fc31ea5bce8603c546c4b5953e666e3",
"version-string": "20U2-1",
"port-version": 0
diff --git a/versions/i-/irrlicht.json b/versions/i-/irrlicht.json
index 6d884cfe3..c31731569 100644
--- a/versions/i-/irrlicht.json
+++ b/versions/i-/irrlicht.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fd24be00084e5387a0ae764c42621977340ec74b",
+ "version-string": "1.8.4",
+ "port-version": 12
+ },
+ {
"git-tree": "18ae08d6099b5457ccedbdb7209c79321a9e9027",
"version-string": "1.8.4",
"port-version": 11
diff --git a/versions/i-/isal.json b/versions/i-/isal.json
index 9423eac29..bb1ef772d 100644
--- a/versions/i-/isal.json
+++ b/versions/i-/isal.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "35b65a5fbb2ff6cd6468e1c02565a4b999d2a442",
+ "version-string": "2.25.0",
+ "port-version": 1
+ },
+ {
"git-tree": "f9c47ffd781134319b28b1d671347fac65d5e1dc",
"version-string": "2.25.0",
"port-version": 0
diff --git a/versions/i-/ismrmrd.json b/versions/i-/ismrmrd.json
index 9f6f0980f..013fd0902 100644
--- a/versions/i-/ismrmrd.json
+++ b/versions/i-/ismrmrd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5ede8c3ffaae84ba2f4f68f495a23adedb60bd00",
+ "version-string": "1.5.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b538acb7e61aa1697c9ccb7d415287807d5aa37c",
"version-string": "1.5.0",
"port-version": 0
diff --git a/versions/j-/jansson.json b/versions/j-/jansson.json
index e35a31c12..f01eec560 100644
--- a/versions/j-/jansson.json
+++ b/versions/j-/jansson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e03158776f244589d6af861b4ceefabd4cd9fd12",
+ "version-string": "2.13.1",
+ "port-version": 1
+ },
+ {
"git-tree": "73e4996b95f57b891a1c4a85cd579297a55ac148",
"version-string": "2.13.1",
"port-version": 0
diff --git a/versions/j-/jbig2dec.json b/versions/j-/jbig2dec.json
index 95ec9bf7a..7fbff5da5 100644
--- a/versions/j-/jbig2dec.json
+++ b/versions/j-/jbig2dec.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e60aa2c30fefe1269d1d8a6fede748cfa5736aed",
+ "version-string": "0.19",
+ "port-version": 1
+ },
+ {
"git-tree": "055013875225acf1e33c26a6c127f5d89ccb0583",
"version-string": "0.19",
"port-version": 0
diff --git a/versions/j-/jbigkit.json b/versions/j-/jbigkit.json
index 0df8d2e26..242ea13a0 100644
--- a/versions/j-/jbigkit.json
+++ b/versions/j-/jbigkit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fa2f967c15904877cd541d3c9d59f0c2f20f3fb4",
+ "version-string": "2.1",
+ "port-version": 5
+ },
+ {
"git-tree": "540956fe79520b0ffd46dea73e33d1dfe12da22a",
"version-string": "2.1-4",
"port-version": 0
diff --git a/versions/j-/jemalloc.json b/versions/j-/jemalloc.json
index 8379bf58d..a27e65c4c 100644
--- a/versions/j-/jemalloc.json
+++ b/versions/j-/jemalloc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0ced62e7a268f8442b2e808df7b094afe8998c38",
+ "version-string": "4.3.1",
+ "port-version": 5
+ },
+ {
"git-tree": "4c72c8aa2b715c813c70850c504385afa6566fb1",
"version-string": "4.3.1-4",
"port-version": 0
diff --git a/versions/j-/jinja2cpplight.json b/versions/j-/jinja2cpplight.json
index cbbb2f3fb..8adffeb62 100644
--- a/versions/j-/jinja2cpplight.json
+++ b/versions/j-/jinja2cpplight.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "14ce844353cb5d4b2dbca4d36daf84c248208de2",
+ "version-string": "2018-05-08",
+ "port-version": 1
+ },
+ {
"git-tree": "4db482fab578e61193f3a03e4acc4086b23ae550",
"version-string": "2018-05-08",
"port-version": 0
diff --git a/versions/j-/josuttis-jthread.json b/versions/j-/josuttis-jthread.json
index 565cfdf52..34c83ced9 100644
--- a/versions/j-/josuttis-jthread.json
+++ b/versions/j-/josuttis-jthread.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5f37dd21a591e8f7ae566f16a085a10dbfe1ccbc",
+ "version-string": "2020-07-21",
+ "port-version": 2
+ },
+ {
"git-tree": "f262637ae76fc0ab9c01f475af0b7a87e552a512",
"version-string": "2020-07-21",
"port-version": 1
diff --git a/versions/j-/jsmn.json b/versions/j-/jsmn.json
index 1e62f26d8..9f3ba75be 100644
--- a/versions/j-/jsmn.json
+++ b/versions/j-/jsmn.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b05c2b522963eeacbcfcad169cf5ffc802bc7a42",
+ "version-string": "2019-04-27",
+ "port-version": 1
+ },
+ {
"git-tree": "3de21d0cde92d319d3f0638abed14af414a57cfe",
"version-string": "2019-04-27",
"port-version": 0
diff --git a/versions/j-/json-c.json b/versions/j-/json-c.json
index 1d09e5ff6..34a233e6d 100644
--- a/versions/j-/json-c.json
+++ b/versions/j-/json-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5c8d00d59a40b54cc9400f045b62e439740c2909",
+ "version-string": "2019-09-10",
+ "port-version": 2
+ },
+ {
"git-tree": "46d6f0302fe2ee6649ade0a8ef9a17a88226bc73",
"version-string": "2019-09-10",
"port-version": 1
diff --git a/versions/j-/json-schema-validator.json b/versions/j-/json-schema-validator.json
index 1b6520be1..fa7552a06 100644
--- a/versions/j-/json-schema-validator.json
+++ b/versions/j-/json-schema-validator.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "361dde90ee9e81d84ad0e87d75f16e4f9f662b88",
+ "version-string": "2.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "c29f43fd54762287049c24e4e38cd89a26a1a26a",
"version-string": "2.1.0",
"port-version": 0
diff --git a/versions/j-/json-spirit.json b/versions/j-/json-spirit.json
index 0460b9a93..8fb1586f2 100644
--- a/versions/j-/json-spirit.json
+++ b/versions/j-/json-spirit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d219034cdee1f6237e4863a001aece539df2ce8c",
+ "version-string": "4.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "ab05cd4ea6726e65c8a2ab5a4c882d9e4f166418",
"version-string": "4.1.0-1",
"port-version": 0
diff --git a/versions/j-/json11.json b/versions/j-/json11.json
index 4fc5c0bcb..e745d3e6d 100644
--- a/versions/j-/json11.json
+++ b/versions/j-/json11.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d1c9cec8f84522bd1bb53aae81708000ef8952de",
+ "version-string": "2017-06-20",
+ "port-version": 3
+ },
+ {
"git-tree": "0acd544fac745b898132e7beda2ede37b0a7d9d4",
"version-string": "2017-06-20-2",
"port-version": 0
diff --git a/versions/j-/json5-parser.json b/versions/j-/json5-parser.json
index 4beced40c..4a6728194 100644
--- a/versions/j-/json5-parser.json
+++ b/versions/j-/json5-parser.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e874e19b4f9b56647b5be1537ed0792041e96c25",
+ "version-string": "1.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "a08cd167ddae3c10119b6b513accf0a2fa9d76fa",
"version-string": "1.0.0",
"port-version": 2
diff --git a/versions/j-/jsoncons.json b/versions/j-/jsoncons.json
index b77f7525e..b95f7df74 100644
--- a/versions/j-/jsoncons.json
+++ b/versions/j-/jsoncons.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ace7d792691e3fadf81394f348f0dce587aa5293",
+ "version-string": "0.165.0",
+ "port-version": 1
+ },
+ {
"git-tree": "fd6b74f34a309e8750a04b5da6a3bf5800503434",
"version-string": "0.165.0",
"port-version": 0
diff --git a/versions/j-/jsoncpp.json b/versions/j-/jsoncpp.json
index bc8b583c8..b96484d46 100644
--- a/versions/j-/jsoncpp.json
+++ b/versions/j-/jsoncpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "444e56d175225f268ea77433982e81ef131a6d1d",
+ "version-string": "1.9.4",
+ "port-version": 1
+ },
+ {
"git-tree": "cb9fceddf47584c7fda24180c7fd87f5e83728a5",
"version-string": "1.9.4",
"port-version": 0
diff --git a/versions/j-/jsonnet.json b/versions/j-/jsonnet.json
index 29ee5da44..58d630609 100644
--- a/versions/j-/jsonnet.json
+++ b/versions/j-/jsonnet.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c6d19c002863644237c3ac276db26c576664f56d",
+ "version-string": "0.16.0",
+ "port-version": 3
+ },
+ {
"git-tree": "53efaebae6e8131ee43960d0d58a5f110298a9c1",
"version-string": "0.16.0",
"port-version": 2
diff --git a/versions/k-/kangaru.json b/versions/k-/kangaru.json
index 053137de6..e0cf6d2f7 100644
--- a/versions/k-/kangaru.json
+++ b/versions/k-/kangaru.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e47bf7620670afbcbb349017d71275289fa9b6a9",
+ "version-string": "4.2.4",
+ "port-version": 1
+ },
+ {
"git-tree": "0e379bfb3b7cff7b0702b1118f491397482e2544",
"version-string": "4.2.4",
"port-version": 0
diff --git a/versions/k-/kcp.json b/versions/k-/kcp.json
index 61445dee4..a8b471091 100644
--- a/versions/k-/kcp.json
+++ b/versions/k-/kcp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9f3475cb5c05e93e3309e51cb104653bab486eb4",
+ "version-string": "2019-09-20",
+ "port-version": 1
+ },
+ {
"git-tree": "1755ecb14823ef655bd41fa576baebe8ba531d7f",
"version-string": "2019-09-20",
"port-version": 0
diff --git a/versions/k-/kd-soap.json b/versions/k-/kd-soap.json
index c1777ebaf..f621fc50c 100644
--- a/versions/k-/kd-soap.json
+++ b/versions/k-/kd-soap.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "64e16ff8d17d3cadb5a951b5b20e15f99b6d82b1",
+ "version-string": "1.9.0",
+ "port-version": 1
+ },
+ {
"git-tree": "c5e3acfc0e624bb672da3ff5681dd2612f676d1e",
"version-string": "1.9.0",
"port-version": 0
diff --git a/versions/k-/kfr.json b/versions/k-/kfr.json
index 29ce79314..e1f4ef71c 100644
--- a/versions/k-/kfr.json
+++ b/versions/k-/kfr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "57db6ba7195ff44caabe75ab302cdc10629fb5f2",
+ "version-string": "2020-06-15",
+ "port-version": 1
+ },
+ {
"git-tree": "22401e7e0aafe0934b6eb6201b83283609fe5d81",
"version-string": "2020-06-15",
"port-version": 0
diff --git a/versions/k-/kinectsdk2.json b/versions/k-/kinectsdk2.json
index 81b70fa85..0243bb1b4 100644
--- a/versions/k-/kinectsdk2.json
+++ b/versions/k-/kinectsdk2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a0a13df11c972355370eef866bd266e2ae7c90d5",
+ "version-string": "2.0",
+ "port-version": 3
+ },
+ {
"git-tree": "1a0bfd98150a26b9a24903f78f8c24843e3f079f",
"version-string": "2.0-2",
"port-version": 0
diff --git a/versions/k-/kissfft.json b/versions/k-/kissfft.json
index 346c66693..ecd9591ab 100644
--- a/versions/k-/kissfft.json
+++ b/versions/k-/kissfft.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "95aab04fc0758cad41ad4724c17490d54b5cb139",
+ "version-string": "2020-03-30",
+ "port-version": 1
+ },
+ {
"git-tree": "2779164487247422fc7e98e76eb55dff08f4a48d",
"version-string": "2020-03-30",
"port-version": 0
diff --git a/versions/k-/kubazip.json b/versions/k-/kubazip.json
index f3ce14918..1286e2b6f 100644
--- a/versions/k-/kubazip.json
+++ b/versions/k-/kubazip.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "131416be9d3de3fccb254751a17cd78e1252b464",
+ "version-string": "0.1.19",
+ "port-version": 1
+ },
+ {
"git-tree": "4b47acada9e962b232d5a5a1cf1c7f9adf98530a",
"version-string": "0.1.19",
"port-version": 0
diff --git a/versions/k-/kuku.json b/versions/k-/kuku.json
index f36455df0..f12b159a3 100644
--- a/versions/k-/kuku.json
+++ b/versions/k-/kuku.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fa4e0b6cf1ce1e5f0cd13fa2dba7953ddcfc3d6f",
+ "version-string": "2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "e58629ddfc48942517bb6dfc2dc12151cfcd0b2a",
"version-string": "2.1",
"port-version": 0
diff --git a/versions/k-/kvasir-mpl.json b/versions/k-/kvasir-mpl.json
index 20faadeb6..042536ad3 100644
--- a/versions/k-/kvasir-mpl.json
+++ b/versions/k-/kvasir-mpl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0eed1d5cd20c82b4cd2031f0fb21c2a5655b13d1",
+ "version-string": "2019-08-06",
+ "port-version": 1
+ },
+ {
"git-tree": "d07bf9f9e3380b5b9774152634b93bb308af0bd3",
"version-string": "2019-08-06",
"port-version": 0
diff --git a/versions/l-/lapack.json b/versions/l-/lapack.json
index 5d618ffb5..a4c332617 100644
--- a/versions/l-/lapack.json
+++ b/versions/l-/lapack.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e52f9dc39357e3e7224273a21c0efaf275f15ae6",
+ "version-string": "3",
+ "port-version": 2
+ },
+ {
"git-tree": "e3e10603a14f3b981ce689ba768d42a1a2ec07d4",
"version-string": "3",
"port-version": 1
diff --git a/versions/l-/lastools.json b/versions/l-/lastools.json
index b59dd6ea8..e32dc9925 100644
--- a/versions/l-/lastools.json
+++ b/versions/l-/lastools.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6401b05621966caf0aaebc6a4dedb0c696c6c53f",
+ "version-string": "2020-05-09",
+ "port-version": 1
+ },
+ {
"git-tree": "8a301426473ec3a9afb9a013ff3d04fd1197fba4",
"version-string": "2020-05-09",
"port-version": 0
diff --git a/versions/l-/lazy-importer.json b/versions/l-/lazy-importer.json
index a9e162384..9cfa28dfc 100644
--- a/versions/l-/lazy-importer.json
+++ b/versions/l-/lazy-importer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8a2748be94ccc349f17bf4c54af9f574a56e2613",
+ "version-string": "2019-08-10",
+ "port-version": 1
+ },
+ {
"git-tree": "eee592b2e30fb35bb1ca3f2aa8e0013037ef4ccc",
"version-string": "2019-08-10",
"port-version": 0
diff --git a/versions/l-/lcms.json b/versions/l-/lcms.json
index 8155efcc4..0a537230d 100644
--- a/versions/l-/lcms.json
+++ b/versions/l-/lcms.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "40c7773d4774034a567f4b9f5427e558afe66ebd",
+ "version-string": "2.12",
+ "port-version": 1
+ },
+ {
"git-tree": "0020f124dcd6fa36e8ab5edad1efc85c59c51a56",
"version-string": "2.12",
"port-version": 0
diff --git a/versions/l-/lemon.json b/versions/l-/lemon.json
index 14be3b08f..04d37dbe2 100644
--- a/versions/l-/lemon.json
+++ b/versions/l-/lemon.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "20bb9fd243449f9c1376ae916567331839375a90",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "1b9931e57629d344a0ea2b656008550604900452",
"version-string": "0",
"port-version": 0
diff --git a/versions/l-/leptonica.json b/versions/l-/leptonica.json
index 0d2aa88a2..e315adc43 100644
--- a/versions/l-/leptonica.json
+++ b/versions/l-/leptonica.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5068586428e64792c526ff7192b26ca96f27a673",
+ "version-string": "1.80.0",
+ "port-version": 3
+ },
+ {
"git-tree": "620a94070633a9f786e0052d848c16632bd307b5",
"version-string": "1.80.0",
"port-version": 2
diff --git a/versions/l-/lerc.json b/versions/l-/lerc.json
index 4ac33728c..d414aab0e 100644
--- a/versions/l-/lerc.json
+++ b/versions/l-/lerc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "81c91f19fa142f53370b1a7ecac53fd2ba10aaf6",
+ "version-string": "2.2",
+ "port-version": 2
+ },
+ {
"git-tree": "a35292098f9e9e64fe0326963ce31ae008df173b",
"version-string": "2.2",
"port-version": 1
diff --git a/versions/l-/lest.json b/versions/l-/lest.json
index e6e12edb1..1eddbca5a 100644
--- a/versions/l-/lest.json
+++ b/versions/l-/lest.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "94a9fb0d9b6b57287a652feea7268760986bb448",
+ "version-string": "1.35.1",
+ "port-version": 2
+ },
+ {
"git-tree": "6a10bd7bfa440dac6566183f709cf0d0c9d582ca",
"version-string": "1.35.1",
"port-version": 1
diff --git a/versions/l-/leveldb.json b/versions/l-/leveldb.json
index 7c6eafd04..b119457f9 100644
--- a/versions/l-/leveldb.json
+++ b/versions/l-/leveldb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d94e4685c15581a8e5740ee6061d8b608645fd31",
+ "version-string": "1.22",
+ "port-version": 2
+ },
+ {
"git-tree": "38da693d53b70286fe05028daf4fa5f3418455fb",
"version-string": "1.22-1",
"port-version": 0
diff --git a/versions/l-/libaaplus.json b/versions/l-/libaaplus.json
index 763144ec8..abfe02b34 100644
--- a/versions/l-/libaaplus.json
+++ b/versions/l-/libaaplus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "350415271eff06157085854060050dcbc80448a9",
+ "version-string": "2.12",
+ "port-version": 2
+ },
+ {
"git-tree": "0d8f92d1cc3501ab9ce9cb87ab302acc29101847",
"version-string": "2.12-1",
"port-version": 0
diff --git a/versions/l-/libaiff.json b/versions/l-/libaiff.json
index d8e7ee7a1..0204fed5b 100644
--- a/versions/l-/libaiff.json
+++ b/versions/l-/libaiff.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1bd67ed6002176c79933b7e4c237e06604e16b1d",
+ "version-string": "5.0",
+ "port-version": 7
+ },
+ {
"git-tree": "384dd657e0debf56e8be77ca82cdb724bb4d7ba3",
"version-string": "5.0-6",
"port-version": 0
diff --git a/versions/l-/libassuan.json b/versions/l-/libassuan.json
index 90b1a9022..92a790255 100644
--- a/versions/l-/libassuan.json
+++ b/versions/l-/libassuan.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4e6442db3e13636cd43910e945c5ab03656422dd",
+ "version-string": "2.5.3",
+ "port-version": 2
+ },
+ {
"git-tree": "c81f7935c5aeb61c86b14c014b4642436f8bac29",
"version-string": "2.5.3",
"port-version": 1
diff --git a/versions/l-/libbf.json b/versions/l-/libbf.json
index e0833a626..d338b8248 100644
--- a/versions/l-/libbf.json
+++ b/versions/l-/libbf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b44ae45673f953a9aa87a1df8bdc04c6a4201aef",
+ "version-string": "1.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "919ff0d06dfb5f74a4913cf7a8ad44c2e70035b4",
"version-string": "1.0.0-1",
"port-version": 0
diff --git a/versions/l-/libcds.json b/versions/l-/libcds.json
index f4fe1dfe1..fcdaa2d5c 100644
--- a/versions/l-/libcds.json
+++ b/versions/l-/libcds.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9c4f193efcb3e703332e10483b443570e1af5ae7",
+ "version-string": "2.3.3",
+ "port-version": 1
+ },
+ {
"git-tree": "fbfc5cffca8fb134abcceb5763a92ea1c90ffd5f",
"version-string": "2.3.3",
"port-version": 0
diff --git a/versions/l-/libcerf.json b/versions/l-/libcerf.json
index 9d0d7ead2..254b6011a 100644
--- a/versions/l-/libcerf.json
+++ b/versions/l-/libcerf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c9e514fd4a455016bc077fb0af7703a947868273",
+ "version-string": "1.13",
+ "port-version": 1
+ },
+ {
"git-tree": "46f542929aebafbe41f76a66e1073c94acf9936d",
"version-string": "1.13",
"port-version": 0
diff --git a/versions/l-/libconfig.json b/versions/l-/libconfig.json
index 3a906d688..9ec9af593 100644
--- a/versions/l-/libconfig.json
+++ b/versions/l-/libconfig.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c9149e9c9d7a08455647bcadb1f178b7ee6ff3d2",
+ "version-string": "1.7.3",
+ "port-version": 1
+ },
+ {
"git-tree": "0ef471f5497ea4d07f8282487141bcbe3ea9f319",
"version-string": "1.7.3",
"port-version": 0
diff --git a/versions/l-/libconfuse.json b/versions/l-/libconfuse.json
index 232df060c..d0f3f205f 100644
--- a/versions/l-/libconfuse.json
+++ b/versions/l-/libconfuse.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "aacb676c2698728d17cb0540a3dd4f538bcc2d66",
+ "version-string": "2019-07-14",
+ "port-version": 1
+ },
+ {
"git-tree": "66e56f1e0968508363349e1905716df75faf4ea7",
"version-string": "2019-07-14",
"port-version": 0
diff --git a/versions/l-/libcuckoo.json b/versions/l-/libcuckoo.json
index 22de57d1e..35c71d5b6 100644
--- a/versions/l-/libcuckoo.json
+++ b/versions/l-/libcuckoo.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "47bda50b4e599d0dc81a015e175d1510de0ca62d",
+ "version-string": "0.3",
+ "port-version": 1
+ },
+ {
"git-tree": "777ec458aadd3bff96b4e601b3830c5a3e3be61c",
"version-string": "0.3",
"port-version": 0
diff --git a/versions/l-/libdatrie.json b/versions/l-/libdatrie.json
index e86f03c9b..e67f74a58 100644
--- a/versions/l-/libdatrie.json
+++ b/versions/l-/libdatrie.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "55aab3566cc2c82313f67f484a411b28f53da90b",
+ "version-string": "0.2.10",
+ "port-version": 4
+ },
+ {
"git-tree": "5ce5ae0ac1e89557a8c353298a538d03967938a2",
"version-string": "0.2.10-3",
"port-version": 0
diff --git a/versions/l-/libde265.json b/versions/l-/libde265.json
index befc7655f..0aa815cd3 100644
--- a/versions/l-/libde265.json
+++ b/versions/l-/libde265.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e62a21fa7d1d31b6115cb99842ee2e0f54f2ff33",
+ "version-string": "1.0.8",
+ "port-version": 1
+ },
+ {
"git-tree": "857cfbdb4607f7799bc7beae422b3c244e5b8b3a",
"version-string": "1.0.8",
"port-version": 0
diff --git a/versions/l-/libdisasm.json b/versions/l-/libdisasm.json
index 5c83514e5..5f2e114fd 100644
--- a/versions/l-/libdisasm.json
+++ b/versions/l-/libdisasm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a15a1eeb7daa3d47d553ba0b14a151462377c41f",
+ "version-string": "0.23",
+ "port-version": 8
+ },
+ {
"git-tree": "51daf85e8709cd28fab9f5ec16d87de3351e4a62",
"version-string": "0.23-7",
"port-version": 0
diff --git a/versions/l-/libdivide.json b/versions/l-/libdivide.json
index 41cc336d3..747b96345 100644
--- a/versions/l-/libdivide.json
+++ b/versions/l-/libdivide.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a632ce1c591ebeff2d020222f9a7cac938d3a623",
+ "version-string": "4.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "df4f2fc30723e55ff1c7e1709b1c1e3d0156e310",
"version-string": "4.0.0",
"port-version": 0
diff --git a/versions/l-/libdshowcapture.json b/versions/l-/libdshowcapture.json
index 96c88c18a..e73534175 100644
--- a/versions/l-/libdshowcapture.json
+++ b/versions/l-/libdshowcapture.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3573e5e73ce2e61477815f452a5d2cd4a96ec0c7",
+ "version-string": "0.6.0",
+ "port-version": 2
+ },
+ {
"git-tree": "0b16d08906d5a9a7b8fe8efbf43de3aa5050c24d",
"version-string": "0.6.0-1",
"port-version": 0
diff --git a/versions/l-/libevent.json b/versions/l-/libevent.json
index 375fbbf4c..8b9854679 100644
--- a/versions/l-/libevent.json
+++ b/versions/l-/libevent.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "16a3ac34416a0b208f97f9a0afdeecdcc60699e1",
+ "version-string": "2.1.12",
+ "port-version": 2
+ },
+ {
"git-tree": "27a15ae417cdf4fd4388ab02d2949632699ce004",
"version-string": "2.1.12",
"port-version": 1
diff --git a/versions/l-/libevhtp.json b/versions/l-/libevhtp.json
index 136900f0c..3324e7fd6 100644
--- a/versions/l-/libevhtp.json
+++ b/versions/l-/libevhtp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "98227c0bbd789df044f349480c00378c5c56984c",
+ "version-string": "1.2.18",
+ "port-version": 1
+ },
+ {
"git-tree": "f4b43bbb672cdd75c87f028d5ae9f587070eb55b",
"version-string": "1.2.18",
"port-version": 0
diff --git a/versions/l-/libexif.json b/versions/l-/libexif.json
index 645a45bd1..972e3bcf9 100644
--- a/versions/l-/libexif.json
+++ b/versions/l-/libexif.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b068504fa067776d51b304e0c28e23532957c4b6",
+ "version-string": "0.6.22",
+ "port-version": 1
+ },
+ {
"git-tree": "8db41ebcc42f9b3695ac489c3ea72abb738477f5",
"version-string": "0.6.22",
"port-version": 0
diff --git a/versions/l-/libfabric.json b/versions/l-/libfabric.json
index d1bd0078e..bfb2fb920 100644
--- a/versions/l-/libfabric.json
+++ b/versions/l-/libfabric.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8eef6aae49aa30fcba5286829a5abc03c53a7580",
+ "version-string": "1.8.1",
+ "port-version": 2
+ },
+ {
"git-tree": "e0d8ee377354809a8031228a4a491f86beb73b81",
"version-string": "1.8.1-1",
"port-version": 0
diff --git a/versions/l-/libflac.json b/versions/l-/libflac.json
index 8fb44f9fd..42a0867dc 100644
--- a/versions/l-/libflac.json
+++ b/versions/l-/libflac.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "682527a63d829627895d16e12759a08c26687db7",
+ "version-string": "1.3.3",
+ "port-version": 6
+ },
+ {
"git-tree": "2e34a0ed7543005386679cd20d4a6d13988c2492",
"version-string": "1.3.3",
"port-version": 5
diff --git a/versions/l-/libfreenect2.json b/versions/l-/libfreenect2.json
index 14772f678..f0c0ee3b1 100644
--- a/versions/l-/libfreenect2.json
+++ b/versions/l-/libfreenect2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "00c2b86114dcda5bd91f93d83e696b85148037a0",
+ "version-string": "0.2.0",
+ "port-version": 6
+ },
+ {
"git-tree": "84c6e844fcefbbce598025953699c7c536e1e783",
"version-string": "0.2.0",
"port-version": 5
diff --git a/versions/l-/libftdi.json b/versions/l-/libftdi.json
index 7aa1df4de..e2fbf946a 100644
--- a/versions/l-/libftdi.json
+++ b/versions/l-/libftdi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "432b2ffb3de6957b3569862e61d431171c916624",
+ "version-string": "0.20",
+ "port-version": 2
+ },
+ {
"git-tree": "f1c47411a9b3c7872cbeaf6bdc15e010662142c4",
"version-string": "0.20-1",
"port-version": 0
diff --git a/versions/l-/libgcrypt.json b/versions/l-/libgcrypt.json
index bdaa3c37b..75cf88e87 100644
--- a/versions/l-/libgcrypt.json
+++ b/versions/l-/libgcrypt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "43a3a46962e0195eefd661d621f1a69c267d067e",
+ "version-string": "1.8.7",
+ "port-version": 2
+ },
+ {
"git-tree": "394e5b7b433e4b18e9276c48b7331fbea30034ba",
"version-string": "1.8.7",
"port-version": 1
diff --git a/versions/l-/libgd.json b/versions/l-/libgd.json
index 3f72a0e89..f0f46f146 100644
--- a/versions/l-/libgd.json
+++ b/versions/l-/libgd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "40171bc92f5cead1423ede203de8ad2752cb16b8",
+ "version-string": "2.2.5",
+ "port-version": 5
+ },
+ {
"git-tree": "4b7ae023feb1082b88dfef98ddf7fe214e04f150",
"version-string": "2.2.5-4",
"port-version": 0
diff --git a/versions/l-/libgeotiff.json b/versions/l-/libgeotiff.json
index 2f03e9f49..2e1676ecd 100644
--- a/versions/l-/libgeotiff.json
+++ b/versions/l-/libgeotiff.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2211c53755bff618e685ac712f96ee381d2ba6a6",
+ "version-string": "1.6.0",
+ "port-version": 4
+ },
+ {
"git-tree": "2776355ea4b59dd06ec5b231c5080cd9b2157a16",
"version-string": "1.6.0",
"port-version": 3
diff --git a/versions/l-/libgta.json b/versions/l-/libgta.json
index c90ad2e9c..6db93eda9 100644
--- a/versions/l-/libgta.json
+++ b/versions/l-/libgta.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "876f40188d1fb98aa9e19123118134f2a58925da",
+ "version-string": "1.0.8",
+ "port-version": 2
+ },
+ {
"git-tree": "181fc8b0e69799143f50b56df17a83f630025eb2",
"version-string": "1.0.8-1",
"port-version": 0
diff --git a/versions/l-/libguarded.json b/versions/l-/libguarded.json
index 72668d2b7..2e1bb5fe2 100644
--- a/versions/l-/libguarded.json
+++ b/versions/l-/libguarded.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f3bf2a0dfd157d2505e5e992ec7c1fdc6a301198",
+ "version-string": "2019-08-27",
+ "port-version": 2
+ },
+ {
"git-tree": "7ccf839a39803f3527707b0bf00818d8fe58b904",
"version-string": "2019-08-27-1",
"port-version": 0
diff --git a/versions/l-/libhdfs3.json b/versions/l-/libhdfs3.json
index 4066a10a5..452e12406 100644
--- a/versions/l-/libhdfs3.json
+++ b/versions/l-/libhdfs3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "21db40c50744011ba13568f8e3a72dd97de84ea9",
+ "version-string": "2019-11-05",
+ "port-version": 1
+ },
+ {
"git-tree": "7073226fafe5505d37336317d3778e3b4fa5a4a5",
"version-string": "2019-11-05",
"port-version": 0
diff --git a/versions/l-/libhydrogen.json b/versions/l-/libhydrogen.json
index fb48d4e63..087518ac5 100644
--- a/versions/l-/libhydrogen.json
+++ b/versions/l-/libhydrogen.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9e4266b1fa81e86fcbf1968800e7df473b472fc1",
+ "version-string": "2019-08-11",
+ "port-version": 1
+ },
+ {
"git-tree": "b1a85fe7d99683c20079b9e91fbcf4e847b83828",
"version-string": "2019-08-11",
"port-version": 0
diff --git a/versions/l-/libideviceactivation.json b/versions/l-/libideviceactivation.json
index 2e31cb314..8b94277fd 100644
--- a/versions/l-/libideviceactivation.json
+++ b/versions/l-/libideviceactivation.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9c39284ebf51443f0dc6c3291bdb7cdca973a9d2",
+ "version-string": "1.2.235",
+ "port-version": 1
+ },
+ {
"git-tree": "43967cb5db0fb8ca318d04639a77ae89026605b6",
"version-string": "1.2.235",
"port-version": 0
diff --git a/versions/l-/libigl.json b/versions/l-/libigl.json
index b72f54b76..103341c9f 100644
--- a/versions/l-/libigl.json
+++ b/versions/l-/libigl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ced3bf6b1438690d7b1b3d1f0fa40eacbc78f1ca",
+ "version-string": "2.2.0",
+ "port-version": 6
+ },
+ {
"git-tree": "09f126e97a2f0d9e76a1109d6855bbdd4cab9c9d",
"version-string": "2.2.0",
"port-version": 5
diff --git a/versions/l-/libilbc.json b/versions/l-/libilbc.json
index eb295e583..03cd54d4b 100644
--- a/versions/l-/libilbc.json
+++ b/versions/l-/libilbc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2c86ad893279ccf359e6ee1b22ff5e2e3a935a42",
+ "version-string": "3.0.3",
+ "port-version": 1
+ },
+ {
"git-tree": "71c62e89d45d6ab7cfecf0027e3ba9c9fd0f4e89",
"version-string": "3.0.3",
"port-version": 0
diff --git a/versions/l-/libimobiledevice.json b/versions/l-/libimobiledevice.json
index 1bb409b7e..c8c340dca 100644
--- a/versions/l-/libimobiledevice.json
+++ b/versions/l-/libimobiledevice.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5b4e580b28caaf03bbe46030bf612af191eb800a",
+ "version-string": "1.3.6",
+ "port-version": 2
+ },
+ {
"git-tree": "7af0cdbc3aa310e494be7c17efc198be75593e92",
"version-string": "1.3.6",
"port-version": 1
diff --git a/versions/l-/libirecovery.json b/versions/l-/libirecovery.json
index fe8b272c5..fae92d1fe 100644
--- a/versions/l-/libirecovery.json
+++ b/versions/l-/libirecovery.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8e5ca128c3c62e747f3cc4beaeb0f5d74b263403",
+ "version-string": "1.0.25",
+ "port-version": 3
+ },
+ {
"git-tree": "9ea37c179cee88aa14450622ac673bbb7ce8eb88",
"version-string": "1.0.25-2",
"port-version": 0
diff --git a/versions/l-/libjpeg-turbo.json b/versions/l-/libjpeg-turbo.json
index 2d771d855..5314666f4 100644
--- a/versions/l-/libjpeg-turbo.json
+++ b/versions/l-/libjpeg-turbo.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "48423df98f8715a1f33c2abdfcfc0c0bf5cc5f92",
+ "version": "2.0.6",
+ "port-version": 2
+ },
+ {
"git-tree": "88d4315ae4daa0619554d0465564beee0a688d71",
"version": "2.0.6",
"port-version": 1
diff --git a/versions/l-/libkml.json b/versions/l-/libkml.json
index eeeb7d309..3654170b9 100644
--- a/versions/l-/libkml.json
+++ b/versions/l-/libkml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c2647d8b06542a475e0de99aedc3ce939a10b35d",
+ "version-string": "1.3.0",
+ "port-version": 7
+ },
+ {
"git-tree": "6c50197fe3bf38682b4e551e501834817990ad3e",
"version-string": "1.3.0",
"port-version": 6
diff --git a/versions/l-/liblas.json b/versions/l-/liblas.json
index 6059275c2..a230bd0f3 100644
--- a/versions/l-/liblas.json
+++ b/versions/l-/liblas.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "508c56fc68703c0cf2b2c7fe99895fa6cfee5c6a",
+ "version-string": "1.8.1",
+ "port-version": 7
+ },
+ {
"git-tree": "98b46cc84b9efb95b95bfa0111c22e59a4d9e477",
"version-string": "1.8.1",
"port-version": 6
diff --git a/versions/l-/liblbfgs.json b/versions/l-/liblbfgs.json
index 0b945332a..e3c7174bb 100644
--- a/versions/l-/liblbfgs.json
+++ b/versions/l-/liblbfgs.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f9251e490103e48e6ba9a01c6c61468381f0c8f1",
+ "version-string": "1.10",
+ "port-version": 1
+ },
+ {
"git-tree": "4529e3e615f7e8db5dc69cafeec67c56eccc81b3",
"version-string": "1.10",
"port-version": 0
diff --git a/versions/l-/liblemon.json b/versions/l-/liblemon.json
index 55bf1c44e..9e3f9f8e5 100644
--- a/versions/l-/liblemon.json
+++ b/versions/l-/liblemon.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fbcfa0caff95b07142e28cd453690c26d62bc025",
+ "version-string": "2019-06-13",
+ "port-version": 2
+ },
+ {
"git-tree": "7539b1a880c2328db9aacdc9c8f5475abfbd1af2",
"version-string": "2019-06-13-1",
"port-version": 0
diff --git a/versions/l-/liblsl.json b/versions/l-/liblsl.json
index 60945ffaf..d62780f23 100644
--- a/versions/l-/liblsl.json
+++ b/versions/l-/liblsl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "451923eac66cd517eb01dbf297e207e0760c4414",
+ "version-string": "1.14.0",
+ "port-version": 2
+ },
+ {
"git-tree": "960eac893dd574369d79d40248bd91c38a8c3448",
"version-string": "1.14.0",
"port-version": 1
diff --git a/versions/l-/libmad.json b/versions/l-/libmad.json
index 229ae83d2..b05e2bd07 100644
--- a/versions/l-/libmad.json
+++ b/versions/l-/libmad.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "820bd670c6652cdb1b381f9c55390a261f11e842",
+ "version-string": "0.15.1",
+ "port-version": 9
+ },
+ {
"git-tree": "c26ef39816280a812e249d0af4ba2ce58a0cf19d",
"version-string": "0.15.1-8",
"port-version": 0
diff --git a/versions/l-/libmaxminddb.json b/versions/l-/libmaxminddb.json
index d6d9a9c3e..b92f16aec 100644
--- a/versions/l-/libmaxminddb.json
+++ b/versions/l-/libmaxminddb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7da47031497942277e14b01feab9e6d7d1491443",
+ "version-string": "1.4.3",
+ "port-version": 1
+ },
+ {
"git-tree": "705c0ebe7b045c299e7222fd49afd7625e3e1aaf",
"version-string": "1.4.3",
"port-version": 0
diff --git a/versions/l-/libmesh.json b/versions/l-/libmesh.json
index f46fc134c..a8ebbf98a 100644
--- a/versions/l-/libmesh.json
+++ b/versions/l-/libmesh.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "99d2914d8591e790d8d9e16eeb572b2dfa6776d7",
+ "version-string": "1.5.0",
+ "port-version": 2
+ },
+ {
"git-tree": "eed08886ca377bad4a4ad13c6683ddf547d705f0",
"version-string": "1.5.0-1",
"port-version": 0
diff --git a/versions/l-/libmikmod.json b/versions/l-/libmikmod.json
index 3932f070d..d096d0cb0 100644
--- a/versions/l-/libmikmod.json
+++ b/versions/l-/libmikmod.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e0dd535be8f9f4f477cc21a745724b2c42f93d01",
+ "version-string": "3.3.11.1",
+ "port-version": 9
+ },
+ {
"git-tree": "7eb5deb666796bf91d2429c28325aa738b9e8941",
"version-string": "3.3.11.1-8",
"port-version": 0
diff --git a/versions/l-/libmodman.json b/versions/l-/libmodman.json
index e1e4f572c..54709c67a 100644
--- a/versions/l-/libmodman.json
+++ b/versions/l-/libmodman.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "202e2ccfbf309183f222f9c849f92452bd8f3b48",
+ "version-string": "2.0.1",
+ "port-version": 3
+ },
+ {
"git-tree": "5ac70c470d670ed354de7816cd2bb9905a416dd4",
"version-string": "2.0.1-2",
"port-version": 0
diff --git a/versions/l-/libmorton.json b/versions/l-/libmorton.json
index 801cbb5da..50136e69a 100644
--- a/versions/l-/libmorton.json
+++ b/versions/l-/libmorton.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0c25c5cd76d1c395f24c0e22407673e2c88c6458",
+ "version-string": "0.2",
+ "port-version": 1
+ },
+ {
"git-tree": "fbd978aad91d4f85ec74e46325cf5773be1280a8",
"version-string": "0.2",
"port-version": 0
diff --git a/versions/l-/libmpeg2.json b/versions/l-/libmpeg2.json
index b075a4aaf..e13c81d62 100644
--- a/versions/l-/libmpeg2.json
+++ b/versions/l-/libmpeg2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f7325b83ac5b58747d2dc18859f771b641a0d76f",
+ "version-string": "0.5.1",
+ "port-version": 1
+ },
+ {
"git-tree": "aaea63d5784de13698d5ceb11cf787036bb59412",
"version-string": "0.5.1",
"port-version": 0
diff --git a/versions/l-/libmspack.json b/versions/l-/libmspack.json
index 5e763927f..09d834c3d 100644
--- a/versions/l-/libmspack.json
+++ b/versions/l-/libmspack.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8faa2bfe071a7711a21a54139b84779c0d7f2cbe",
+ "version-string": "0.10.1",
+ "port-version": 4
+ },
+ {
"git-tree": "88f3db0838dd22e6cfaa675e76bd95d056cc25c8",
"version-string": "0.10.1-3",
"port-version": 0
diff --git a/versions/l-/libnoise.json b/versions/l-/libnoise.json
index 1f44114f1..1300aa980 100644
--- a/versions/l-/libnoise.json
+++ b/versions/l-/libnoise.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d9a3fa0e4772f2c11fe3d177dea6ec8a23b06b07",
+ "version-string": "1.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "9174e744d86273338a1e3c4a341329647730e19f",
"version-string": "1.0.0",
"port-version": 1
diff --git a/versions/l-/libodb-boost.json b/versions/l-/libodb-boost.json
index 3bc2015e2..268cc128c 100644
--- a/versions/l-/libodb-boost.json
+++ b/versions/l-/libodb-boost.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0aad9c51faa7aef72cf64a8c09fbdb08cf677dbd",
+ "version-string": "2.4.0",
+ "port-version": 5
+ },
+ {
"git-tree": "facc25e5e4f72028b75da7be4b88208615b172cb",
"version-string": "2.4.0",
"port-version": 4
diff --git a/versions/l-/libodb-pgsql.json b/versions/l-/libodb-pgsql.json
index 0647a3949..27b572aa8 100644
--- a/versions/l-/libodb-pgsql.json
+++ b/versions/l-/libodb-pgsql.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "47c85efbe11253531c364b63debb914b44de579f",
+ "version-string": "2.4.0",
+ "port-version": 5
+ },
+ {
"git-tree": "dfe9698df72847f118144c93dbcc25e2f0e0b16d",
"version-string": "2.4.0",
"port-version": 4
diff --git a/versions/l-/libodb-sqlite.json b/versions/l-/libodb-sqlite.json
index 10f0bb1b5..7c6162ad8 100644
--- a/versions/l-/libodb-sqlite.json
+++ b/versions/l-/libodb-sqlite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4923ceb767ecc4c6f5efb7bcc80fafef19718bd2",
+ "version-string": "2.4.0",
+ "port-version": 9
+ },
+ {
"git-tree": "d24a8283229f618903b2d446e7e22e4a0cf3f69f",
"version-string": "2.4.0",
"port-version": 8
diff --git a/versions/l-/libp7-baical.json b/versions/l-/libp7-baical.json
index 81d1d24ed..c89f57059 100644
--- a/versions/l-/libp7-baical.json
+++ b/versions/l-/libp7-baical.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6cf85007fff76b915306c36ced6d3cf94c96e074",
+ "version-string": "replaced",
+ "port-version": 1
+ },
+ {
"git-tree": "38136f16ec4b0eacdb76d63a639fc20b8d6ef208",
"version-string": "replaced",
"port-version": 0
diff --git a/versions/l-/libp7client.json b/versions/l-/libp7client.json
index ac7bd9616..c8f285bd0 100644
--- a/versions/l-/libp7client.json
+++ b/versions/l-/libp7client.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dcb9500d0ef29115ec13c39c943ce85d2030ac56",
+ "version-string": "5.6",
+ "port-version": 1
+ },
+ {
"git-tree": "0a367ba74a92626d57ddcd5be0157e5dadc6e8bc",
"version-string": "5.6",
"port-version": 0
diff --git a/versions/l-/libpff.json b/versions/l-/libpff.json
index 5098faa85..ddaf67af5 100644
--- a/versions/l-/libpff.json
+++ b/versions/l-/libpff.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fc83ea1c4fe9bd9731134772ff7df1c1f3ff6ab9",
+ "version-string": "2018-07-14",
+ "port-version": 2
+ },
+ {
"git-tree": "3acb1ab0afd3a20d25756330e91c502263de05d3",
"version-string": "2018-07-14-1",
"port-version": 0
diff --git a/versions/l-/libpopt.json b/versions/l-/libpopt.json
index 106096720..0e8704d40 100644
--- a/versions/l-/libpopt.json
+++ b/versions/l-/libpopt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8f86d53b62561f37ac20b8c66232b9d87e4a6750",
+ "version-string": "1.16",
+ "port-version": 14
+ },
+ {
"git-tree": "098127274eb41cbd97cdcc38028a7c2e8aafb0ba",
"version-string": "1.16-13",
"port-version": 0
diff --git a/versions/l-/libproxy.json b/versions/l-/libproxy.json
index 0344ba5f7..7f15951dd 100644
--- a/versions/l-/libproxy.json
+++ b/versions/l-/libproxy.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "49aac7c55ac89c54daa7d91d8eed713a79ab2713",
+ "version-string": "0.4.15",
+ "port-version": 3
+ },
+ {
"git-tree": "7f8aa36e95779e7845d82f4bad6f300dae04b58d",
"version-string": "0.4.15-2",
"port-version": 0
diff --git a/versions/l-/libqcow.json b/versions/l-/libqcow.json
index 8f8eee2e6..2d4ce7f32 100644
--- a/versions/l-/libqcow.json
+++ b/versions/l-/libqcow.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1d32eac160d01f07c4918816493353b53375f7de",
+ "version-string": "20210419",
+ "port-version": 1
+ },
+ {
"git-tree": "de588945b39a3e022991df3289a71fab3162474d",
"version-string": "20210419",
"port-version": 0
diff --git a/versions/l-/libqglviewer.json b/versions/l-/libqglviewer.json
index 0b3511b5a..3d2e59951 100644
--- a/versions/l-/libqglviewer.json
+++ b/versions/l-/libqglviewer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "af8c797ea264a95603d8d825a75d73d5cc408d4d",
+ "version-string": "2.7.2",
+ "port-version": 4
+ },
+ {
"git-tree": "73dd8e7a3f427ca6033c3836fac52ca45c4218cb",
"version-string": "2.7.2-3",
"port-version": 0
diff --git a/versions/l-/librabbitmq.json b/versions/l-/librabbitmq.json
index da093c5c8..7b0b761a4 100644
--- a/versions/l-/librabbitmq.json
+++ b/versions/l-/librabbitmq.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "002128f2677cfaa53843e36849ebcfef1f2c540e",
+ "version-string": "2020-06-03",
+ "port-version": 1
+ },
+ {
"git-tree": "130a756c21f59d35c26dc147d8af8216d9bdcf7f",
"version-string": "2020-06-03",
"port-version": 0
diff --git a/versions/l-/libraqm.json b/versions/l-/libraqm.json
index d54df98fd..12ac74fd8 100644
--- a/versions/l-/libraqm.json
+++ b/versions/l-/libraqm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7c83ce59ebe48d25178c998704ba4559807288ba",
+ "version-string": "0.7.0",
+ "port-version": 3
+ },
+ {
"git-tree": "fa05347d4a56f608da568ea8041d259b959e8d9d",
"version-string": "0.7.0",
"port-version": 2
diff --git a/versions/l-/libraw.json b/versions/l-/libraw.json
index 7dc015ca2..aeddb40b2 100644
--- a/versions/l-/libraw.json
+++ b/versions/l-/libraw.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "80a0638bcb03f5e4c53f4b35562da7b8485fda11",
+ "version-string": "201903",
+ "port-version": 4
+ },
+ {
"git-tree": "659d20658809488ab3cfccf30d85870ce06615e0",
"version-string": "201903-3",
"port-version": 0
diff --git a/versions/l-/librdkafka.json b/versions/l-/librdkafka.json
index 25a8e064f..2dfb0785b 100644
--- a/versions/l-/librdkafka.json
+++ b/versions/l-/librdkafka.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7a309365a3b06309b47543f15b421ecfe4421d6a",
+ "version-string": "1.7.0",
+ "port-version": 1
+ },
+ {
"git-tree": "d436f6df2863c1bf133c1f0efd53cb8281710b80",
"version-string": "1.7.0",
"port-version": 0
diff --git a/versions/l-/libsass.json b/versions/l-/libsass.json
index 8927f4d2c..40ee99dd8 100644
--- a/versions/l-/libsass.json
+++ b/versions/l-/libsass.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "124a73deb4e0b7677411ab0285b70013c26782c8",
+ "version-string": "3.6.4",
+ "port-version": 1
+ },
+ {
"git-tree": "87bcd6907b761946cefe3ff059952f6649ce335c",
"version-string": "3.6.4",
"port-version": 0
diff --git a/versions/l-/libsbml.json b/versions/l-/libsbml.json
index 91ef147d5..3acc1b246 100644
--- a/versions/l-/libsbml.json
+++ b/versions/l-/libsbml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1a609c8dc53ab3d8895e749d2361c9085084dfec",
+ "version-string": "5.18.0",
+ "port-version": 1
+ },
+ {
"git-tree": "1f88782ee0e10d3ac4f2604ffd6b9b2f78e9d946",
"version-string": "5.18.0",
"port-version": 0
diff --git a/versions/l-/libspatialite.json b/versions/l-/libspatialite.json
index 1b0c0d5df..e415f501f 100644
--- a/versions/l-/libspatialite.json
+++ b/versions/l-/libspatialite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d7d124e4fcb212dba3d650817056ce23b6dc2a2f",
+ "version-string": "5.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "ac8547f60ac2cc08c65a907a84112e1256011a47",
"version-string": "5.0.0",
"port-version": 2
diff --git a/versions/l-/libspnav.json b/versions/l-/libspnav.json
index 02facf184..33081a8b7 100644
--- a/versions/l-/libspnav.json
+++ b/versions/l-/libspnav.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c34294f2e748d1600ca87ed7086a0ddcedb1a7b9",
+ "version-string": "0.2.3",
+ "port-version": 1
+ },
+ {
"git-tree": "2afc1eb32f415070a057e5072132c16021cc7088",
"version-string": "0.2.3",
"port-version": 0
diff --git a/versions/l-/libsquish.json b/versions/l-/libsquish.json
index ab5c5df8f..d1b638460 100644
--- a/versions/l-/libsquish.json
+++ b/versions/l-/libsquish.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9e7c8060fb2b0499a31df98ef1e8652081e18944",
+ "version-string": "1.15",
+ "port-version": 8
+ },
+ {
"git-tree": "89f022a7ab3d01ae25876f7dcaf84327f615ad87",
"version-string": "1.15-7",
"port-version": 0
diff --git a/versions/l-/libsrt.json b/versions/l-/libsrt.json
index 731cf4fd1..be907099a 100644
--- a/versions/l-/libsrt.json
+++ b/versions/l-/libsrt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9e446dfb7ecd2ec36c5b960c00bbc8ac9da43673",
+ "version-string": "1.3.4",
+ "port-version": 1
+ },
+ {
"git-tree": "cf78228426d0454712497d526abf031f6e6afd29",
"version-string": "1.3.4",
"port-version": 0
diff --git a/versions/l-/libsrtp.json b/versions/l-/libsrtp.json
index c1fd99f3b..4eab78d14 100644
--- a/versions/l-/libsrtp.json
+++ b/versions/l-/libsrtp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fdf039be54c0a11434b8c923e808d6315b398082",
+ "version-string": "2.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "d19c02a581a94b808483ce127d731cee188e40b4",
"version-string": "2.2.0",
"port-version": 0
diff --git a/versions/l-/libssh.json b/versions/l-/libssh.json
index 3f1e6ca41..2de41c959 100644
--- a/versions/l-/libssh.json
+++ b/versions/l-/libssh.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0eb17d68736a224ca8ce341b1b84bbae2f2f43a5",
+ "version-string": "0.9.5",
+ "port-version": 6
+ },
+ {
"git-tree": "d49a7a228c1f082d7e86bfb443af3a063a692ac7",
"version-string": "0.9.5",
"port-version": 5
diff --git a/versions/l-/libssh2.json b/versions/l-/libssh2.json
index 619f5f85d..3dca2e585 100644
--- a/versions/l-/libssh2.json
+++ b/versions/l-/libssh2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d448a6d5c97053355abbfa84171fcc7624dcd509",
+ "version-string": "1.9.0",
+ "port-version": 1
+ },
+ {
"git-tree": "7c2f49406ae7f86a941bd7a23e7a40aad93e4c93",
"version-string": "1.9.0",
"port-version": 0
diff --git a/versions/l-/libstemmer.json b/versions/l-/libstemmer.json
index 5d137ea55..1c1e6f3d8 100644
--- a/versions/l-/libstemmer.json
+++ b/versions/l-/libstemmer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cf316e67e451a6b08bb44ff11854f613f32c7484",
+ "version-string": "2017-9",
+ "port-version": 6
+ },
+ {
"git-tree": "77cdb68aa3749064891548794658a76eba09ded1",
"version-string": "2017-9-5",
"port-version": 0
diff --git a/versions/l-/libstk.json b/versions/l-/libstk.json
index 8112992ac..ab2aaf610 100644
--- a/versions/l-/libstk.json
+++ b/versions/l-/libstk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "baa7a90e090c3793097d8368715e1e8f3b30a8ee",
+ "version-string": "4.6.1",
+ "port-version": 1
+ },
+ {
"git-tree": "f7c24bf692c711b1f10e030b37770addb3038a0e",
"version-string": "4.6.1",
"port-version": 0
diff --git a/versions/l-/libtheora.json b/versions/l-/libtheora.json
index 5d651451f..3aa9a91bb 100644
--- a/versions/l-/libtheora.json
+++ b/versions/l-/libtheora.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f54e2dbc66d96847b2b075baa7ae3a4cc032328d",
+ "version-string": "1.2.0alpha1-20170719",
+ "port-version": 3
+ },
+ {
"git-tree": "8a881f4b426f98ea87c67e6b5afadd57ed634a95",
"version-string": "1.2.0alpha1-20170719",
"port-version": 2
diff --git a/versions/l-/libtins.json b/versions/l-/libtins.json
index 02c4f48f5..431224b36 100644
--- a/versions/l-/libtins.json
+++ b/versions/l-/libtins.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bd15852b2fb7471ef3eb99bb1fc827627f9643f8",
+ "version-string": "4.3",
+ "port-version": 1
+ },
+ {
"git-tree": "98c3e72c357331f07d1d0a15b22900018aa7087d",
"version-string": "4.3",
"port-version": 0
diff --git a/versions/l-/libtomcrypt.json b/versions/l-/libtomcrypt.json
index 53dc2d8f1..11775d9b2 100644
--- a/versions/l-/libtomcrypt.json
+++ b/versions/l-/libtomcrypt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b339006b76f8211aa40e6d88fc6adc843d1048fa",
+ "version-string": "1.18.2",
+ "port-version": 2
+ },
+ {
"git-tree": "bcd3ad201eea34c01ad9b03be1d3e33f4ec11c33",
"version-string": "1.18.2-1",
"port-version": 0
diff --git a/versions/l-/libtommath.json b/versions/l-/libtommath.json
index 5b7bec016..f1a832ad5 100644
--- a/versions/l-/libtommath.json
+++ b/versions/l-/libtommath.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "745f0ffe9bd56bb065e987124a7d0afebc445dc2",
+ "version-string": "1.2.0",
+ "port-version": 2
+ },
+ {
"git-tree": "f6af9971413dc51fb1068d59b266fbfd7105ae7a",
"version-string": "1.2.0-1",
"port-version": 0
diff --git a/versions/l-/libu2f-server.json b/versions/l-/libu2f-server.json
index cdb8fd44f..cb3a974df 100644
--- a/versions/l-/libu2f-server.json
+++ b/versions/l-/libu2f-server.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1939b985161f406db50f8e455a5b7c4ada800596",
+ "version-string": "1.1.0",
+ "port-version": 3
+ },
+ {
"git-tree": "8238718ea369e39970b6fd6aa1277b5441ba2c0b",
"version-string": "1.1.0",
"port-version": 2
diff --git a/versions/l-/libudns.json b/versions/l-/libudns.json
index 417a4c59a..79e72cc06 100644
--- a/versions/l-/libudns.json
+++ b/versions/l-/libudns.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a05d58223d5adb1f421bbde4a0ac44ce72a3a1c9",
+ "version-string": "0.4",
+ "port-version": 3
+ },
+ {
"git-tree": "5e21ce56ac3d56ad2db68602fbbb0278981823cd",
"version-string": "0.4-2",
"port-version": 0
diff --git a/versions/l-/libunibreak.json b/versions/l-/libunibreak.json
index 0bdecfa46..ebb909929 100644
--- a/versions/l-/libunibreak.json
+++ b/versions/l-/libunibreak.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f1fb2965625f4dc28c5ab3c4e0a8a128901a0f0e",
+ "version-string": "4.3",
+ "port-version": 1
+ },
+ {
"git-tree": "118bde1435b5cc73170ebaa8f17a93b6ea963bcd",
"version-string": "4.3-0",
"port-version": 0
diff --git a/versions/l-/libusb-win32.json b/versions/l-/libusb-win32.json
index 1f933b420..df798ee16 100644
--- a/versions/l-/libusb-win32.json
+++ b/versions/l-/libusb-win32.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a75f1e3bedf1a31e8c812d07c24eb867fdd74a29",
+ "version-string": "1.2.6.0",
+ "port-version": 7
+ },
+ {
"git-tree": "2c3d66659ac4c41ca0d5436e3d74b99c3f141eac",
"version-string": "1.2.6.0-6",
"port-version": 0
diff --git a/versions/l-/libusbmuxd.json b/versions/l-/libusbmuxd.json
index 76c8b5d4d..c378816e6 100644
--- a/versions/l-/libusbmuxd.json
+++ b/versions/l-/libusbmuxd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a50e755ad62ff56d5012dd84e0ccd196175a807c",
+ "version-string": "1.2.219",
+ "port-version": 1
+ },
+ {
"git-tree": "51dcfc0be39078d8d8d64dd51188a0ccae761667",
"version-string": "1.2.219",
"port-version": 0
diff --git a/versions/l-/libuvc.json b/versions/l-/libuvc.json
index 08336e584..d1416c245 100644
--- a/versions/l-/libuvc.json
+++ b/versions/l-/libuvc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c6a9ae104918d980729af70da17fed9849500504",
+ "version-string": "2020-11-24",
+ "port-version": 1
+ },
+ {
"git-tree": "8550f55866b4387d32614f7353dbb59cdc2e7bd9",
"version-string": "2020-11-24",
"port-version": 0
diff --git a/versions/l-/libvmdk.json b/versions/l-/libvmdk.json
index b64701f15..d2569ca29 100644
--- a/versions/l-/libvmdk.json
+++ b/versions/l-/libvmdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8efc63f616daad6af987a274eb292d2605bd8f4b",
+ "version-string": "20200926",
+ "port-version": 1
+ },
+ {
"git-tree": "6d461aee7ea9e99c29255ad611a2c03c00acd895",
"version-string": "20200926",
"port-version": 0
diff --git a/versions/l-/libwandio.json b/versions/l-/libwandio.json
index 3ade461e0..754697db3 100644
--- a/versions/l-/libwandio.json
+++ b/versions/l-/libwandio.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ffa2cfbc601c2a9a2fdcbc20f44b312597952ec6",
+ "version-string": "4.2.1",
+ "port-version": 4
+ },
+ {
"git-tree": "72e5776baa22eb1281309f6296699bde4636138b",
"version-string": "4.2.1",
"port-version": 3
diff --git a/versions/l-/libwebm.json b/versions/l-/libwebm.json
index d24a3f5fe..4a0f067fe 100644
--- a/versions/l-/libwebm.json
+++ b/versions/l-/libwebm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "551e2b3f3b67283a71c20088413de576c9dc55c2",
+ "version-string": "1.0.0.27",
+ "port-version": 7
+ },
+ {
"git-tree": "09eeb5a939e4dcb87f405fea40875b2a803cd381",
"version-string": "1.0.0.27",
"port-version": 6
diff --git a/versions/l-/libwebp.json b/versions/l-/libwebp.json
index 66eb510e5..f032f533e 100644
--- a/versions/l-/libwebp.json
+++ b/versions/l-/libwebp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4fcb5d97e464c046b1f4c1a81b7d23a9cb63a615",
+ "version-string": "1.1.0",
+ "port-version": 4
+ },
+ {
"git-tree": "7a3bfc774b61126901f0f9524de41ef864918f35",
"version-string": "1.1.0",
"port-version": 3
diff --git a/versions/l-/libxdiff.json b/versions/l-/libxdiff.json
index 1b310f842..e475c8b97 100644
--- a/versions/l-/libxdiff.json
+++ b/versions/l-/libxdiff.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dfe80df2ce315833069e20c710acf1349b901e60",
+ "version-string": "0.23",
+ "port-version": 1
+ },
+ {
"git-tree": "1a71b6f2278ad8edbe64b1c03e338dd733ad8aa1",
"version-string": "0.23",
"port-version": 0
diff --git a/versions/l-/libxmlmm.json b/versions/l-/libxmlmm.json
index edcb5e529..184f88ba9 100644
--- a/versions/l-/libxmlmm.json
+++ b/versions/l-/libxmlmm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4f34eb9988a27e6184d3271ca0e346793b30d836",
+ "version-string": "0.6.0",
+ "port-version": 1
+ },
+ {
"git-tree": "7c106adf45ac07c773738acf6d6e2e359ea1b402",
"version-string": "0.6.0",
"port-version": 0
diff --git a/versions/l-/libxmp-lite.json b/versions/l-/libxmp-lite.json
index 59ffeb679..2b2ca1075 100644
--- a/versions/l-/libxmp-lite.json
+++ b/versions/l-/libxmp-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dda1a742b2612d9d926fef9c804d5e5efd041777",
+ "version-string": "4.4.1",
+ "port-version": 7
+ },
+ {
"git-tree": "c69ae2b0e1c4730c75d66c8f842e0d8d3e4df116",
"version-string": "4.4.1-6",
"port-version": 0
diff --git a/versions/l-/libyaml.json b/versions/l-/libyaml.json
index f475c7fad..4172a231a 100644
--- a/versions/l-/libyaml.json
+++ b/versions/l-/libyaml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "05217bc30337071036997a4d6152165823db9531",
+ "version-string": "0.2.5",
+ "port-version": 1
+ },
+ {
"git-tree": "63a0e7b0e6194ee90c9d2e5bf3ac2c10ec04cca3",
"version-string": "0.2.5",
"port-version": 0
diff --git a/versions/l-/libzen.json b/versions/l-/libzen.json
index e5aef047a..e319313e0 100644
--- a/versions/l-/libzen.json
+++ b/versions/l-/libzen.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f1c1cb55badf91c09b70e7480ff5c763518f1f51",
+ "version-string": "0.4.38",
+ "port-version": 1
+ },
+ {
"git-tree": "53a1b657b1e2647f28f64618a7322b51ac85be93",
"version-string": "0.4.38",
"port-version": 0
diff --git a/versions/l-/libzippp.json b/versions/l-/libzippp.json
index 04df66c4b..2d17503c7 100644
--- a/versions/l-/libzippp.json
+++ b/versions/l-/libzippp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "40f7e8d02ea29cb28b5c0c19257aebf97def3f8e",
+ "version-string": "5.0-1.8.0",
+ "port-version": 1
+ },
+ {
"git-tree": "841560e4b583cbf85a4aca0839aa881c4cda7258",
"version-string": "5.0-1.8.0",
"port-version": 0
diff --git a/versions/l-/licensepp.json b/versions/l-/licensepp.json
index e41fa07bd..20cd42e9e 100644
--- a/versions/l-/licensepp.json
+++ b/versions/l-/licensepp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f7115621dbc8deb47ebd3a8ff8dc7eeaf26c80fd",
+ "version-string": "2020-05-19",
+ "port-version": 2
+ },
+ {
"git-tree": "277b066105603c5e9948957ac4abee99a7451051",
"version-string": "2020-05-19",
"port-version": 1
diff --git a/versions/l-/linalg.json b/versions/l-/linalg.json
index c84554de2..10c2b9324 100644
--- a/versions/l-/linalg.json
+++ b/versions/l-/linalg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "19b7c7f697dab441e8d16c883a66682f090fb0cf",
+ "version-string": "2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "3691c3e21388afc6c584dfc8c212dbc2c5f7e286",
"version-string": "2.1",
"port-version": 0
diff --git a/versions/l-/linenoise-ng.json b/versions/l-/linenoise-ng.json
index d3ed353c0..e89496f6c 100644
--- a/versions/l-/linenoise-ng.json
+++ b/versions/l-/linenoise-ng.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5e6ff5a6494c1913a8bd1ced80cf7037af500d26",
+ "version-string": "4754bee2d8eb3",
+ "port-version": 2
+ },
+ {
"git-tree": "5ae9279d3acecf2c559de7b455c79cfde6460336",
"version-string": "4754bee2d8eb3-1",
"port-version": 0
diff --git a/versions/l-/live555.json b/versions/l-/live555.json
index 60a647072..76a502690 100644
--- a/versions/l-/live555.json
+++ b/versions/l-/live555.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7d349d264f7be8a8802b521fddaa5ad047b48720",
+ "version-string": "latest",
+ "port-version": 2
+ },
+ {
"git-tree": "4bf91c8f1e61a268699d63b10f1951f1cd679a99",
"version-string": "latest-1",
"port-version": 0
diff --git a/versions/l-/llfio.json b/versions/l-/llfio.json
index 720c1ab66..d60f6ba93 100644
--- a/versions/l-/llfio.json
+++ b/versions/l-/llfio.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3ff2b8c721c107574a4a81aa219fe4c119eaa9e3",
+ "version-string": "2.0",
+ "port-version": 20210421
+ },
+ {
"git-tree": "ffb9aa3f751b213fd6bde4d06f1c694c489e08f0",
"version-string": "2.0-20210420",
"port-version": 0
diff --git a/versions/l-/llgl.json b/versions/l-/llgl.json
index c6c77c05a..ab5066e49 100644
--- a/versions/l-/llgl.json
+++ b/versions/l-/llgl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "24edfe12a80c340467e19d18b731ca53ce9f3ac7",
+ "version-string": "2019-08-15",
+ "port-version": 2
+ },
+ {
"git-tree": "097f9348e4c5bd300cd86ccc67831cd1de9f499c",
"version-string": "2019-08-15",
"port-version": 1
diff --git a/versions/l-/lmdb.json b/versions/l-/lmdb.json
index c9688a8e3..e33bdad98 100644
--- a/versions/l-/lmdb.json
+++ b/versions/l-/lmdb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f3599ec6a6285945a3eeeac1f9b0db810855ec5a",
+ "version-string": "0.9.24",
+ "port-version": 1
+ },
+ {
"git-tree": "43467ce2a21ad30b6939a72fd6917e9a97209927",
"version-string": "0.9.24",
"port-version": 0
diff --git a/versions/l-/log4cplus.json b/versions/l-/log4cplus.json
index 58781d319..ee2c67af4 100644
--- a/versions/l-/log4cplus.json
+++ b/versions/l-/log4cplus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0fab754f152f45627bbebb4629e2f508eeccb690",
+ "version-string": "2.0.5",
+ "port-version": 2
+ },
+ {
"git-tree": "681e1dd7fc4ef251e55c2befa8e4872a97a81eba",
"version-string": "2.0.5",
"port-version": 1
diff --git a/versions/l-/log4cpp.json b/versions/l-/log4cpp.json
index a0b2384f8..a62011943 100644
--- a/versions/l-/log4cpp.json
+++ b/versions/l-/log4cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e0dcd61960233e62367f4944e294ae90300d82e4",
+ "version-string": "2.9.1",
+ "port-version": 5
+ },
+ {
"git-tree": "d9fe0e809653449b53363822d42a1db2c0ba6dd6",
"version-string": "2.9.1",
"port-version": 4
diff --git a/versions/l-/log4cxx.json b/versions/l-/log4cxx.json
index 791767b1c..7b2598b2a 100644
--- a/versions/l-/log4cxx.json
+++ b/versions/l-/log4cxx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "406017355e07d94a41999c3db5e015be8bf0fbbd",
+ "version-string": "0.11.0",
+ "port-version": 3
+ },
+ {
"git-tree": "e84807f759e37781d7ce7bfc3b7485609a0feb7c",
"version-string": "0.11.0",
"port-version": 2
diff --git a/versions/l-/loguru.json b/versions/l-/loguru.json
index 4ac2f12f5..9eef71fba 100644
--- a/versions/l-/loguru.json
+++ b/versions/l-/loguru.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c429f674d828c20881f410892d633b483e9d30dd",
+ "version-string": "2.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "ef13e53a3840b20757d18f432ddc86568a5ea5ef",
"version-string": "2.1.0-1",
"port-version": 0
diff --git a/versions/l-/lpeg.json b/versions/l-/lpeg.json
index 69dda304f..d12e83dcc 100644
--- a/versions/l-/lpeg.json
+++ b/versions/l-/lpeg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "582d8581a1bfef351571e1ba8ea8910bdc8291fc",
+ "version-string": "1.0.2",
+ "port-version": 2
+ },
+ {
"git-tree": "453a5d8a428bfaf904e55a2178895e6d8a104ef9",
"version-string": "1.0.2-1",
"port-version": 0
diff --git a/versions/l-/luabridge.json b/versions/l-/luabridge.json
index 8a13ae002..448484500 100644
--- a/versions/l-/luabridge.json
+++ b/versions/l-/luabridge.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5f3cd5355fe6097867cfc2aa6037d6089f26b0b6",
+ "version-string": "2.6",
+ "port-version": 1
+ },
+ {
"git-tree": "509a24ba9fa003e8052f9e9ab672532307354b46",
"version-string": "2.6",
"port-version": 0
diff --git a/versions/l-/luafilesystem.json b/versions/l-/luafilesystem.json
index ddac969a9..2625adb28 100644
--- a/versions/l-/luafilesystem.json
+++ b/versions/l-/luafilesystem.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e23447662c7ca83b4d681a5a0d4a451a683ce923",
+ "version-string": "1.8.0",
+ "port-version": 2
+ },
+ {
"git-tree": "b20a650ae45dc96ce00231ffcc6762cdf9ad4d4a",
"version-string": "1.8.0-1",
"port-version": 0
diff --git a/versions/l-/luajit.json b/versions/l-/luajit.json
index c44724663..9f519d788 100644
--- a/versions/l-/luajit.json
+++ b/versions/l-/luajit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "10777e8d3827f33dd042ae2cee5d309f48a108c0",
+ "version-string": "2.0.5",
+ "port-version": 4
+ },
+ {
"git-tree": "e1f7e0b77492627b8233017be73bd7b4361b2510",
"version-string": "2.0.5-3",
"port-version": 0
diff --git a/versions/l-/luasocket.json b/versions/l-/luasocket.json
index 9c8adfdc2..40d0976fb 100644
--- a/versions/l-/luasocket.json
+++ b/versions/l-/luasocket.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9eefd1250090f0a85e48d86a1d25f226e1a978d3",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "f5c6cb1d6373706ec11daef580be154ef47e1bca",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/l-/lz4.json b/versions/l-/lz4.json
index 4888fb21f..273f8d948 100644
--- a/versions/l-/lz4.json
+++ b/versions/l-/lz4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "05857030abda5345ee64ed534732f07147844de6",
+ "version-string": "1.9.3",
+ "port-version": 1
+ },
+ {
"git-tree": "d1303e53c110c86d844b41116cd872c8bc967300",
"version-string": "1.9.3",
"port-version": 0
diff --git a/versions/l-/lzfse.json b/versions/l-/lzfse.json
index 8ad75ab4c..f49ffa2bf 100644
--- a/versions/l-/lzfse.json
+++ b/versions/l-/lzfse.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cfd69474709e71cfd7aef5b4c7ee6a635435c51c",
+ "version-string": "1.0",
+ "port-version": 3
+ },
+ {
"git-tree": "f0e728a2522f00a38e81a3762d4face63389b053",
"version-string": "1.0-2",
"port-version": 0
diff --git a/versions/l-/lzo.json b/versions/l-/lzo.json
index 186064c9b..b93eed6c0 100644
--- a/versions/l-/lzo.json
+++ b/versions/l-/lzo.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "53ad9cb3534a54fd11bd559932edb1b5c67cd8d0",
+ "version-string": "2.10",
+ "port-version": 7
+ },
+ {
"git-tree": "0386bfc83656abde700f2f99732a92e7fd6ac756",
"version-string": "2.10",
"port-version": 6
diff --git a/versions/m-/magic-enum.json b/versions/m-/magic-enum.json
index 7dc3625bf..26748e3dd 100644
--- a/versions/m-/magic-enum.json
+++ b/versions/m-/magic-enum.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1962d2e544199e80b56432fb1bd1e28c12cca3ad",
+ "version-string": "0.7.3",
+ "port-version": 1
+ },
+ {
"git-tree": "5ddbd41c3a32fa08982b2cf8eb7f3c13c77354d4",
"version-string": "0.7.3",
"port-version": 0
diff --git a/versions/m-/magnum-extras.json b/versions/m-/magnum-extras.json
index 73eab2338..5dd98a616 100644
--- a/versions/m-/magnum-extras.json
+++ b/versions/m-/magnum-extras.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9c71b90dfcd2a568ce69a0692c2cbb2bc3a6de80",
+ "version-string": "2020.06",
+ "port-version": 1
+ },
+ {
"git-tree": "5cf4f8d9e709a2381f87d14819ddbef910c7f19c",
"version-string": "2020.06",
"port-version": 0
diff --git a/versions/m-/magnum-integration.json b/versions/m-/magnum-integration.json
index 81ab6cc8e..7ccab489a 100644
--- a/versions/m-/magnum-integration.json
+++ b/versions/m-/magnum-integration.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "46daa4efd5932336efa902d59660690d139eaf86",
+ "version-string": "2020.06",
+ "port-version": 1
+ },
+ {
"git-tree": "c76db7d967d207135ca8652f7023a29a7dbd0acc",
"version-string": "2020.06",
"port-version": 0
diff --git a/versions/m-/magnum-plugins.json b/versions/m-/magnum-plugins.json
index c506406ff..87c471d0c 100644
--- a/versions/m-/magnum-plugins.json
+++ b/versions/m-/magnum-plugins.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "241189f2a82d541c88b682f409518b5802dcb39e",
+ "version-string": "2020.06",
+ "port-version": 7
+ },
+ {
"git-tree": "3aedbba0e9e694651549ff34fba8d6eeeb3fdde6",
"version-string": "2020.06",
"port-version": 6
diff --git a/versions/m-/magnum.json b/versions/m-/magnum.json
index 006dae3e1..813d71305 100644
--- a/versions/m-/magnum.json
+++ b/versions/m-/magnum.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "02916da34e2db9343355653309cbab7d8ff85f21",
+ "version-string": "2020.06",
+ "port-version": 7
+ },
+ {
"git-tree": "f420e42c1b841b4f3b2f2cda488a35f68b0677d7",
"version-string": "2020.06",
"port-version": 6
diff --git a/versions/m-/mapbox-variant.json b/versions/m-/mapbox-variant.json
index 5ea81adca..99c66d762 100644
--- a/versions/m-/mapbox-variant.json
+++ b/versions/m-/mapbox-variant.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "33967b083c32aab183281126cde3fdab878e71be",
+ "version-string": "1.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "c81bffd9497b08091cff4be8db0d2ec378a2adc2",
"version-string": "1.2.0",
"port-version": 0
diff --git a/versions/m-/mathc.json b/versions/m-/mathc.json
index 39513bf33..1637430f0 100644
--- a/versions/m-/mathc.json
+++ b/versions/m-/mathc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "48feea0350aedda2b2e7470bdb52e3c6b215688a",
+ "version-string": "2019-09-29",
+ "port-version": 1
+ },
+ {
"git-tree": "ce8f1f68bcb55109aabea4ccfb17c3a3cbde5ef2",
"version-string": "2019-09-29",
"port-version": 0
diff --git a/versions/m-/mathgl.json b/versions/m-/mathgl.json
index 93e51a4fd..0b8197359 100644
--- a/versions/m-/mathgl.json
+++ b/versions/m-/mathgl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4af49c54047fc9b315b888d5f51aef8748aba132",
+ "version-string": "2.4.3",
+ "port-version": 7
+ },
+ {
"git-tree": "73c110a8763070c78749ce041eea862716bba72a",
"version-string": "2.4.3-6",
"port-version": 0
diff --git a/versions/m-/matplotlib-cpp.json b/versions/m-/matplotlib-cpp.json
index 59fe1b2f1..f237470b3 100644
--- a/versions/m-/matplotlib-cpp.json
+++ b/versions/m-/matplotlib-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "baade687391a8a12d426361c378e7c1ee31d1182",
+ "version-string": "2020-08-27",
+ "port-version": 1
+ },
+ {
"git-tree": "fc40bac37aa51944e6e4d1b63dbaaef56651adf7",
"version-string": "2020-08-27",
"port-version": 0
diff --git a/versions/m-/matroska.json b/versions/m-/matroska.json
index 8fa4dce25..10fa7d2aa 100644
--- a/versions/m-/matroska.json
+++ b/versions/m-/matroska.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6f1a45086676ff21d75b117b36ae0a3b75e88feb",
+ "version-string": "1.6.2",
+ "port-version": 1
+ },
+ {
"git-tree": "621952db117431abe06ab8ec62f509ab812d239d",
"version-string": "1.6.2",
"port-version": 0
diff --git a/versions/m-/mbedtls.json b/versions/m-/mbedtls.json
index 6498c4d2c..d9fdc8f6b 100644
--- a/versions/m-/mbedtls.json
+++ b/versions/m-/mbedtls.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a68475211755b3999de8cb2ec1d2fdfe9bb8ab10",
+ "version-string": "2.24.0",
+ "port-version": 3
+ },
+ {
"git-tree": "f1591b930b769b43c14a193282eb85e9a7c51a47",
"version-string": "2.24.0",
"port-version": 2
diff --git a/versions/m-/mcpp.json b/versions/m-/mcpp.json
index b31f958a9..695c914c7 100644
--- a/versions/m-/mcpp.json
+++ b/versions/m-/mcpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "beca539b781c4a50d092a4b02e9b2af455f14b40",
+ "version-string": "2.7.2.14",
+ "port-version": 3
+ },
+ {
"git-tree": "b5a0f89ae5e856ba0a4f3289230f2df88c4a028c",
"version-string": "2.7.2.14",
"port-version": 2
diff --git a/versions/m-/mdnsresponder.json b/versions/m-/mdnsresponder.json
index c1d0de697..642d33b22 100644
--- a/versions/m-/mdnsresponder.json
+++ b/versions/m-/mdnsresponder.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a9fb04c2649c37b42f0566c79c795d874d053df6",
+ "version-string": "765.30.11",
+ "port-version": 4
+ },
+ {
"git-tree": "6e48b77ecbfe0e11101526c0ed9b7e798bf66055",
"version-string": "765.30.11",
"port-version": 3
diff --git a/versions/m-/mecab.json b/versions/m-/mecab.json
index 07328d5d2..aabc6ec2c 100644
--- a/versions/m-/mecab.json
+++ b/versions/m-/mecab.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b5a2f4cbcaaa4aac05dc3c6ab814cf8db0047aab",
+ "version-string": "2019-09-25",
+ "port-version": 2
+ },
+ {
"git-tree": "1b2b6811a11c4dfd156f3ebccb2c83660e93ce1a",
"version-string": "2019-09-25",
"port-version": 1
diff --git a/versions/m-/memorymodule.json b/versions/m-/memorymodule.json
index fbacc9b50..45da1309c 100644
--- a/versions/m-/memorymodule.json
+++ b/versions/m-/memorymodule.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "55a786b4bc6d55f353749c06afa40b809ff8c9c4",
+ "version-string": "2019-12-31",
+ "port-version": 1
+ },
+ {
"git-tree": "20dc022d60890deec31c30e530881cf972c15253",
"version-string": "2019-12-31",
"port-version": 0
diff --git a/versions/m-/meschach.json b/versions/m-/meschach.json
index 929867895..ed69f8e81 100644
--- a/versions/m-/meschach.json
+++ b/versions/m-/meschach.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "11c21ca45a95bf05d74344c2518e3a9d107da566",
+ "version-string": "1.2b",
+ "port-version": 4
+ },
+ {
"git-tree": "6eb1cef7299cd3f060fd21c526ab29a8553766c2",
"version-string": "1.2b-3",
"port-version": 0
diff --git a/versions/m-/meshoptimizer.json b/versions/m-/meshoptimizer.json
index 34f55815e..cb58f7af4 100644
--- a/versions/m-/meshoptimizer.json
+++ b/versions/m-/meshoptimizer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f565fc6b5cc9a3c133af9193a7d06915cf9b6845",
+ "version-string": "0.14",
+ "port-version": 2
+ },
+ {
"git-tree": "b1e3e0ab70cf603738e55b8725d7ec834e7abfa6",
"version-string": "0.14",
"port-version": 1
diff --git a/versions/m-/metis.json b/versions/m-/metis.json
index 7808d0f2b..82f7ccab1 100644
--- a/versions/m-/metis.json
+++ b/versions/m-/metis.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f3670208e9dc0b726c3c009e37f2398b7f2acca3",
+ "version-string": "5.1.0",
+ "port-version": 8
+ },
+ {
"git-tree": "b3ad4e99935fca4e79b5df63fb7a055686b4cf42",
"version-string": "5.1.0",
"port-version": 7
diff --git a/versions/m-/mgnlibs.json b/versions/m-/mgnlibs.json
index e0adf5cc7..ae2cc30ba 100644
--- a/versions/m-/mgnlibs.json
+++ b/versions/m-/mgnlibs.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4a611255e7ec6133fd9167e7db71227a7da8dd22",
+ "version-string": "2019-09-29",
+ "port-version": 1
+ },
+ {
"git-tree": "8672ed7edb6bb28df31224f1ff62ea68bbb6abf2",
"version-string": "2019-09-29",
"port-version": 0
diff --git a/versions/m-/mhook.json b/versions/m-/mhook.json
index db9730b4f..f2e9587c3 100644
--- a/versions/m-/mhook.json
+++ b/versions/m-/mhook.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "63acd5f7a94d6b86d9fb2b3642e0fbd253f21e47",
+ "version-string": "2.5.1",
+ "port-version": 2
+ },
+ {
"git-tree": "8f4768d6f5dfac779008faae0a807dd6f9c23129",
"version-string": "2.5.1-1",
"port-version": 0
diff --git a/versions/m-/microsoft-signalr.json b/versions/m-/microsoft-signalr.json
index dfe764305..3a7cdf9a9 100644
--- a/versions/m-/microsoft-signalr.json
+++ b/versions/m-/microsoft-signalr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f95ed360cce7fb3a2acd3684ba74619ebc1d75a3",
+ "version-string": "0.1.0-alpha3",
+ "port-version": 1
+ },
+ {
"git-tree": "4d840951b02dde36c320872fb7e64c1e89e7aa7d",
"version-string": "0.1.0-alpha3",
"port-version": 0
diff --git a/versions/m-/mikktspace.json b/versions/m-/mikktspace.json
index b2b196dfa..7e7038554 100644
--- a/versions/m-/mikktspace.json
+++ b/versions/m-/mikktspace.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "28fd852185e2def3476be4d85d4643e1a90204ee",
+ "version-string": "2020-10-06",
+ "port-version": 1
+ },
+ {
"git-tree": "859afcd720d96f2d3eae712a4df2e87c7a0a7723",
"version-string": "2020-10-06",
"port-version": 0
diff --git a/versions/m-/milerius-sfml-imgui.json b/versions/m-/milerius-sfml-imgui.json
index 0252af96d..581b42fad 100644
--- a/versions/m-/milerius-sfml-imgui.json
+++ b/versions/m-/milerius-sfml-imgui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ecf4d9fd039390613094ab42564601f32f9982c3",
+ "version-string": "1.1",
+ "port-version": 3
+ },
+ {
"git-tree": "a4143f10f8cf6b5d8d25626961e56fec4cb3c706",
"version-string": "1.1-2",
"port-version": 0
diff --git a/versions/m-/mimalloc.json b/versions/m-/mimalloc.json
index 623a0e0b4..02d1adf42 100644
--- a/versions/m-/mimalloc.json
+++ b/versions/m-/mimalloc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5dfd6d52634b3dc1e63c380de459322b8c17f0a8",
+ "version-string": "1.6.4",
+ "port-version": 1
+ },
+ {
"git-tree": "e56e85546183d42a9831a167651bd40f9e59edb1",
"version-string": "1.6.4",
"port-version": 0
diff --git a/versions/m-/minc.json b/versions/m-/minc.json
index 5ad61aa20..875fca8fe 100644
--- a/versions/m-/minc.json
+++ b/versions/m-/minc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c1f17dd915374b25e123d358f01990425f3e0e97",
+ "version-string": "2.4.03",
+ "port-version": 2
+ },
+ {
"git-tree": "acdeaea4e9ff6ac06a4349375f57cfe0e66aa241",
"version-string": "2.4.03",
"port-version": 1
diff --git a/versions/m-/minhook.json b/versions/m-/minhook.json
index f8762b2de..8e90429e4 100644
--- a/versions/m-/minhook.json
+++ b/versions/m-/minhook.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8dbdd0ae999b8929af5e9df0cbae321bb0d71cea",
+ "version-string": "1.3.3",
+ "port-version": 2
+ },
+ {
"git-tree": "6d518eb93f8f8327d4470dcb1df1e45a4e94ba32",
"version-string": "1.3.3",
"port-version": 1
diff --git a/versions/m-/minifb.json b/versions/m-/minifb.json
index 2545f8115..c0f7d8551 100644
--- a/versions/m-/minifb.json
+++ b/versions/m-/minifb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c290d7a60106f75b013b4efa6b4287aa91385aab",
+ "version-string": "2019-08-20",
+ "port-version": 2
+ },
+ {
"git-tree": "0d292f83153e9e6a842131c237852b1a580df705",
"version-string": "2019-08-20-1",
"port-version": 0
diff --git a/versions/m-/minimp3.json b/versions/m-/minimp3.json
index 930bc6543..415f3d8c8 100644
--- a/versions/m-/minimp3.json
+++ b/versions/m-/minimp3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4ed9d5474095c5aaecd2fc4ccab507523dd98241",
+ "version-string": "2020-12-25",
+ "port-version": 1
+ },
+ {
"git-tree": "40803dea0d5152a008dead0dc49d928a4ec78494",
"version-string": "2020-12-25",
"port-version": 0
diff --git a/versions/m-/minisat-master-keying.json b/versions/m-/minisat-master-keying.json
index ebaf095e8..fe7d267fc 100644
--- a/versions/m-/minisat-master-keying.json
+++ b/versions/m-/minisat-master-keying.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "175ab6a87c6a80cbbd2ff26c976c17cab6e8fff6",
+ "version-string": "2.2-mod",
+ "port-version": 3
+ },
+ {
"git-tree": "e81450d91579aa1a04809cc891ed2c43cd26e86e",
"version-string": "2.2-mod-2",
"port-version": 0
diff --git a/versions/m-/minitrace.json b/versions/m-/minitrace.json
index 67ddf7de5..589fa8bdc 100644
--- a/versions/m-/minitrace.json
+++ b/versions/m-/minitrace.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "673b7749d7e3be0b8f86b2f8452c5f548068add8",
+ "version-string": "2019.02.06",
+ "port-version": 1
+ },
+ {
"git-tree": "b050ea8f545743febd0e79347ef3cf5d6fe92e12",
"version-string": "2019.02.06",
"port-version": 0
diff --git a/versions/m-/miniupnpc.json b/versions/m-/miniupnpc.json
index dc595787d..e32fe58e9 100644
--- a/versions/m-/miniupnpc.json
+++ b/versions/m-/miniupnpc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4f623d60c7ff375be1f55daa12fb1fcf119bb5a6",
+ "version-string": "2.1",
+ "port-version": 2
+ },
+ {
"git-tree": "b3f428b80985396d6731cfccffdfcb1f399ec53d",
"version-string": "2.1-1",
"port-version": 0
diff --git a/versions/m-/miniz.json b/versions/m-/miniz.json
index 33c2cde3d..ab806223e 100644
--- a/versions/m-/miniz.json
+++ b/versions/m-/miniz.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "76f01b924fd6003cc4d2a12b8e849444a7bbdd6e",
+ "version-string": "2.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "849d35ab99423558e72a9bfa69ae95ae11635fda",
"version-string": "2.1.0-1",
"port-version": 0
diff --git a/versions/m-/mio.json b/versions/m-/mio.json
index b65624083..805b6ca4b 100644
--- a/versions/m-/mio.json
+++ b/versions/m-/mio.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "96f1f36bdbe5fe85f143d83f1018a21ddb420180",
+ "version-string": "2019-02-10",
+ "port-version": 1
+ },
+ {
"git-tree": "43906b044c359b7c123887287b1b40c0fc25b479",
"version-string": "2019-02-10",
"port-version": 0
diff --git a/versions/m-/mman.json b/versions/m-/mman.json
index 3a5010057..bf2242361 100644
--- a/versions/m-/mman.json
+++ b/versions/m-/mman.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "30ad8930ff3b29bd994587b1ff58e5205deb32bc",
+ "version-string": "git-f5ff813",
+ "port-version": 4
+ },
+ {
"git-tree": "a732b3f36cfe52db33d67435daf53f1cc522db8b",
"version-string": "git-f5ff813-3",
"port-version": 0
diff --git a/versions/m-/mmx.json b/versions/m-/mmx.json
index d78ee0214..b504b1fa9 100644
--- a/versions/m-/mmx.json
+++ b/versions/m-/mmx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1a84c6441a555fa4b0afa0bbe61488b1bc692138",
+ "version-string": "2019-09-29",
+ "port-version": 1
+ },
+ {
"git-tree": "de7f696bc3b559e2376ef5cd52295776e539a4c0",
"version-string": "2019-09-29",
"port-version": 0
diff --git a/versions/m-/modp-base64.json b/versions/m-/modp-base64.json
index 48f72fef6..0ec134f01 100644
--- a/versions/m-/modp-base64.json
+++ b/versions/m-/modp-base64.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8e39629dc5108d0e7dac7c91bea6e7fbdeaeee14",
+ "version-string": "2020-09-26",
+ "port-version": 1
+ },
+ {
"git-tree": "e4f4036da7adface3f64eae79654f6adec72ef82",
"version-string": "2020-09-26",
"port-version": 0
diff --git a/versions/m-/mongo-cxx-driver.json b/versions/m-/mongo-cxx-driver.json
index fcaa06c27..9382f6603 100644
--- a/versions/m-/mongo-cxx-driver.json
+++ b/versions/m-/mongo-cxx-driver.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "afde1764bdbdc03cc32ffcb580bb587faa36b0c5",
+ "version-string": "3.4.0-5",
+ "port-version": 3
+ },
+ {
"git-tree": "d0b0f339d4533201003aefd28a57efc827414434",
"version-string": "3.4.0-5",
"port-version": 2
diff --git a/versions/m-/monkeys-audio.json b/versions/m-/monkeys-audio.json
index 391e59c86..b1effe8c7 100644
--- a/versions/m-/monkeys-audio.json
+++ b/versions/m-/monkeys-audio.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e7058d11b081c99f9be409c3770e9d41b6487505",
+ "version-string": "5.70",
+ "port-version": 1
+ },
+ {
"git-tree": "1214c3471adf4b1257484fe2b5e93c68f2be0d2f",
"version-string": "5.70",
"port-version": 0
diff --git a/versions/m-/moos-core.json b/versions/m-/moos-core.json
index 82f05f4cf..16f32ea86 100644
--- a/versions/m-/moos-core.json
+++ b/versions/m-/moos-core.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bbdd0d3fb08ac68bdd5d73aedb783d5edf912845",
+ "version-string": "10.4.0",
+ "port-version": 6
+ },
+ {
"git-tree": "c3b7758f06ce33435ff4882aaf51095ef1e0628d",
"version-string": "10.4.0",
"port-version": 5
diff --git a/versions/m-/moos-essential.json b/versions/m-/moos-essential.json
index 4b6f069cc..0cd932652 100644
--- a/versions/m-/moos-essential.json
+++ b/versions/m-/moos-essential.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "11b1cc83a6dfc1cafed531cc20618bb6e8c13f97",
+ "version-string": "10.0.1",
+ "port-version": 3
+ },
+ {
"git-tree": "544617bd9ccb5e12e900533d38c8ce2bb930a3f1",
"version-string": "10.0.1-2",
"port-version": 0
diff --git a/versions/m-/moos-ui.json b/versions/m-/moos-ui.json
index d59a6ecfe..9dae922ad 100644
--- a/versions/m-/moos-ui.json
+++ b/versions/m-/moos-ui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c1f77392ef5dd2171f4125afd48a6bf9a69e4983",
+ "version-string": "10.0.1",
+ "port-version": 3
+ },
+ {
"git-tree": "14e23eda28b53d1891f92cc006744ca67ee0c4fe",
"version-string": "10.0.1-2",
"port-version": 0
diff --git a/versions/m-/morton-nd.json b/versions/m-/morton-nd.json
index d21bc7c54..2eb016e7b 100644
--- a/versions/m-/morton-nd.json
+++ b/versions/m-/morton-nd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "753c7a016925df0630d4d9014ae98cfe34c87c35",
+ "version-string": "4.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "949f90299960d91f4cfd457a093dd70c5e285782",
"version-string": "4.0.0",
"port-version": 0
diff --git a/versions/m-/mozjpeg.json b/versions/m-/mozjpeg.json
index aeaa17117..25217d569 100644
--- a/versions/m-/mozjpeg.json
+++ b/versions/m-/mozjpeg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0d92e5b33e3b57bed654510b0562ac82c68019cf",
+ "version-string": "2020-06-02",
+ "port-version": 3
+ },
+ {
"git-tree": "edf9c537c7b19a49a2aac339e4cd4a96d6d0c774",
"version-string": "2020-06-02",
"port-version": 2
diff --git a/versions/m-/mp-units.json b/versions/m-/mp-units.json
index dc47cb061..9319735f0 100644
--- a/versions/m-/mp-units.json
+++ b/versions/m-/mp-units.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f39d5365e27cf32f149da1ef78f0ae6cd09e9039",
+ "version-string": "0.6.0",
+ "port-version": 1
+ },
+ {
"git-tree": "fd2c36c9ab20e2e27330592205b3e3851cab5ebc",
"version-string": "0.6.0",
"port-version": 0
diff --git a/versions/m-/mp3lame.json b/versions/m-/mp3lame.json
index 067845d82..bcabc3520 100644
--- a/versions/m-/mp3lame.json
+++ b/versions/m-/mp3lame.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ead40ed860e86cd8c3c5492b9bb3fcc7c8a2770e",
+ "version-string": "3.100",
+ "port-version": 7
+ },
+ {
"git-tree": "ea9ad10f5f14516799474a20ee31662f7de8d52a",
"version-string": "3.100",
"port-version": 6
diff --git a/versions/m-/mpark-variant.json b/versions/m-/mpark-variant.json
index 271dbd258..16039c5cb 100644
--- a/versions/m-/mpark-variant.json
+++ b/versions/m-/mpark-variant.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "baf25f3166e04b5ccadd946c9b8d5c93da74b8f0",
+ "version-string": "1.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "ce9cbdb149d5767262e26b62fbb9819a6459718f",
"version-string": "1.4.0",
"port-version": 0
diff --git a/versions/m-/mpc.json b/versions/m-/mpc.json
index 240192016..209ac786c 100644
--- a/versions/m-/mpc.json
+++ b/versions/m-/mpc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8ef4f1423bd95ed6bbe514de46fc9f4c8884ae5e",
+ "version-string": "1.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "82cc965290366b6d4cbc8996a8b9e335769920c8",
"version-string": "1.2.0",
"port-version": 0
diff --git a/versions/m-/mpfr.json b/versions/m-/mpfr.json
index 84a29abfe..3db92fe86 100644
--- a/versions/m-/mpfr.json
+++ b/versions/m-/mpfr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "54544af431b7f178bc7bbe6604f103c40b7aa93b",
+ "version-string": "4.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "6cb77c01fbda04c72b1767e3fbd79078bd29895e",
"version-string": "4.1.0",
"port-version": 0
diff --git a/versions/m-/mpi.json b/versions/m-/mpi.json
index d4f35d898..20b06883d 100644
--- a/versions/m-/mpi.json
+++ b/versions/m-/mpi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "37ad8f71ce08f401038c2468f5776b0bd4265e4f",
+ "version-string": "1",
+ "port-version": 1
+ },
+ {
"git-tree": "71c3ebcd0d6f9b7b65d907ae5652a7fac3253775",
"version-string": "1",
"port-version": 0
diff --git a/versions/m-/mpmcqueue.json b/versions/m-/mpmcqueue.json
index 072f77820..7e226ceda 100644
--- a/versions/m-/mpmcqueue.json
+++ b/versions/m-/mpmcqueue.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1953040343e61f40deb621b5ca28aed36ebc2008",
+ "version-string": "2019-07-26",
+ "port-version": 1
+ },
+ {
"git-tree": "5d51c7ac12930b7a4b26c5cde81d5a0c92d3c56d",
"version-string": "2019-07-26",
"port-version": 0
diff --git a/versions/m-/mqtt-cpp.json b/versions/m-/mqtt-cpp.json
index 5bb8b22af..24567c512 100644
--- a/versions/m-/mqtt-cpp.json
+++ b/versions/m-/mqtt-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9f27414bfee2919393dcfd5da41342fab9ba13ae",
+ "version-string": "9.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "076f74542bc427bf248bed66553c4ed0a941be8c",
"version-string": "9.0.0",
"port-version": 0
diff --git a/versions/m-/ms-angle.json b/versions/m-/ms-angle.json
index f5fbfd413..492a7638c 100644
--- a/versions/m-/ms-angle.json
+++ b/versions/m-/ms-angle.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7fd6a2ea2fbded3b2e1de5e98ee81b59beaa14d4",
+ "version-string": "alias",
+ "port-version": 1
+ },
+ {
"git-tree": "ca605f2187feef6d74eabacbdf7e83216b4241e5",
"version-string": "alias",
"port-version": 0
diff --git a/versions/m-/ms-gsl.json b/versions/m-/ms-gsl.json
index c3c900d2a..a33d7ae48 100644
--- a/versions/m-/ms-gsl.json
+++ b/versions/m-/ms-gsl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d51947d40835a72b1728c68ca8587e04e3f8e1e2",
+ "version-string": "3.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "75aed40fd77dd1c0f123fe92df90d3aef55e7466",
"version-string": "3.1.0",
"port-version": 0
diff --git a/versions/m-/msgpack.json b/versions/m-/msgpack.json
index 8f3c9618a..d21cc8c3e 100644
--- a/versions/m-/msgpack.json
+++ b/versions/m-/msgpack.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ed079e3006a28fcef3dc95c108e03d20027de40c",
+ "version-string": "3.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "61d9adf5fb7555558588762d38e34544c6a38e25",
"version-string": "3.3.0",
"port-version": 0
diff --git a/versions/m-/msinttypes.json b/versions/m-/msinttypes.json
index f9e636dbd..f59de2c3b 100644
--- a/versions/m-/msinttypes.json
+++ b/versions/m-/msinttypes.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e912f42451c0d3a2563a68db50d96318bd277e40",
+ "version-string": "2018-02-25",
+ "port-version": 1
+ },
+ {
"git-tree": "1d44711d68afe966e4864bddf426de6d589b4d85",
"version-string": "2018-02-25",
"port-version": 0
diff --git a/versions/m-/mstch.json b/versions/m-/mstch.json
index 8519ddfd2..52ebb1697 100644
--- a/versions/m-/mstch.json
+++ b/versions/m-/mstch.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cc5a6f09703a12b736263285c46ce9056b853dcb",
+ "version-string": "1.0.2",
+ "port-version": 3
+ },
+ {
"git-tree": "c30daa60881cea1db66414a17b0de32b3f76c5b1",
"version-string": "1.0.2-2",
"port-version": 0
diff --git a/versions/m-/mujs.json b/versions/m-/mujs.json
index dcbd03b31..a500b6acf 100644
--- a/versions/m-/mujs.json
+++ b/versions/m-/mujs.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b08453227e8770baadeb826bb3cd711815e6a865",
+ "version-string": "2018-07-30",
+ "port-version": 2
+ },
+ {
"git-tree": "4e3dc249bb1190e025b5189e9e8a7624b435fce5",
"version-string": "2018-07-30-1",
"port-version": 0
diff --git a/versions/m-/munit.json b/versions/m-/munit.json
index 0af7e7542..05267b501 100644
--- a/versions/m-/munit.json
+++ b/versions/m-/munit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e73f59b95da8f7045c775a0fc263c5d2da26b320",
+ "version-string": "2019-04-06",
+ "port-version": 2
+ },
+ {
"git-tree": "45b3a29080b2b88733c00de98297e431917568ab",
"version-string": "2019-04-06",
"port-version": 1
diff --git a/versions/m-/muparser.json b/versions/m-/muparser.json
index 11d28ef87..53f8dfd72 100644
--- a/versions/m-/muparser.json
+++ b/versions/m-/muparser.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "60a779cc21e94cf9ef8a7df52a0177d79f298e2d",
+ "version-string": "2.3.2",
+ "port-version": 1
+ },
+ {
"git-tree": "88f24afa700f3c4e50ba65ab7b8a0e5ac32d2512",
"version-string": "2.3.2",
"port-version": 0
diff --git a/versions/m-/murmurhash.json b/versions/m-/murmurhash.json
index 6b9205ee0..a34122123 100644
--- a/versions/m-/murmurhash.json
+++ b/versions/m-/murmurhash.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5c0ccc0561113eac6ab8881d62a94f31a4ab8d70",
+ "version-string": "2016-01-09",
+ "port-version": 4
+ },
+ {
"git-tree": "fb66af217c56447fa8a7d80988f461acafae4dfa",
"version-string": "2016-01-09-3",
"port-version": 0
diff --git a/versions/m-/mygui.json b/versions/m-/mygui.json
index afdd8bba5..581c0b1ff 100644
--- a/versions/m-/mygui.json
+++ b/versions/m-/mygui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9d8226795430e83c733e936821400cf792265656",
+ "version-string": "2020-06-17",
+ "port-version": 1
+ },
+ {
"git-tree": "f66dcaf503832c67a615a560fe943cd5fba00c0d",
"version-string": "2020-06-17",
"port-version": 0
diff --git a/versions/n-/nameof.json b/versions/n-/nameof.json
index adb621c0f..2bce04d63 100644
--- a/versions/n-/nameof.json
+++ b/versions/n-/nameof.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "73b076af7e5bb74d8531885c3172ccdea74bce80",
+ "version-string": "0.10.1",
+ "port-version": 1
+ },
+ {
"git-tree": "3a556c1feb836e7e35ec66c2c9879235827d45f7",
"version-string": "0.10.1",
"port-version": 0
diff --git a/versions/n-/nano-signal-slot.json b/versions/n-/nano-signal-slot.json
index 59f245456..c5ca118d7 100644
--- a/versions/n-/nano-signal-slot.json
+++ b/versions/n-/nano-signal-slot.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b46cf4c106c7a062c72ff464ad172d52f9f2a642",
+ "version-string": "2.0.1",
+ "port-version": 1
+ },
+ {
"git-tree": "c6a06a1a383f174caa5a7559cee00b0a997ff482",
"version-string": "2.0.1",
"port-version": 0
diff --git a/versions/n-/nanobench.json b/versions/n-/nanobench.json
index 5c6351f97..de8cc9db7 100644
--- a/versions/n-/nanobench.json
+++ b/versions/n-/nanobench.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d7dea56e415792e4f5c3a2b80ba3731a2955fbf2",
+ "version-string": "4.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "92e0f95608004b243767ee74382095a2a087da58",
"version-string": "4.3.0",
"port-version": 0
diff --git a/versions/n-/nanoflann.json b/versions/n-/nanoflann.json
index 2f53779af..df5aec220 100644
--- a/versions/n-/nanoflann.json
+++ b/versions/n-/nanoflann.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "256c8df02e530498eeb951b7760d5988d22615eb",
+ "version-string": "1.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "d570a82d4db97264fa7c99bdbbea6f5d42d9e674",
"version-string": "1.3.1",
"port-version": 0
diff --git a/versions/n-/nanogui.json b/versions/n-/nanogui.json
index 3c4780729..96ea5ef6b 100644
--- a/versions/n-/nanogui.json
+++ b/versions/n-/nanogui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bb3bc286985c1be4bb92ab92e45617410726de3c",
+ "version-string": "2019-09-23",
+ "port-version": 2
+ },
+ {
"git-tree": "4d1fa22f0634b118230bfba869eff9c23ceecbc3",
"version-string": "2019-09-23",
"port-version": 1
diff --git a/versions/n-/nanomsg.json b/versions/n-/nanomsg.json
index 358924644..6737ed193 100644
--- a/versions/n-/nanomsg.json
+++ b/versions/n-/nanomsg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6c34a4dcd9b1c045f989cc67c0dad5ac594696d4",
+ "version-string": "1.1.5",
+ "port-version": 3
+ },
+ {
"git-tree": "8d195243efc98f0bfed5942ebf226879fcf5d545",
"version-string": "1.1.5-2",
"port-version": 0
diff --git a/versions/n-/nanoprintf.json b/versions/n-/nanoprintf.json
index 127be4ea4..44d94b76f 100644
--- a/versions/n-/nanoprintf.json
+++ b/versions/n-/nanoprintf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eb37eca3c4891582693eb5a769cf307c60b059ac",
+ "version-string": "2020-05-27",
+ "port-version": 1
+ },
+ {
"git-tree": "d46293c2d3548e9170ec8a0b30cef90cf9638a2c",
"version-string": "2020-05-27",
"port-version": 0
diff --git a/versions/n-/nanorange.json b/versions/n-/nanorange.json
index c345de482..308349280 100644
--- a/versions/n-/nanorange.json
+++ b/versions/n-/nanorange.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a9d8e3712ada3496381d4a9ec4d8b6eb638f65e8",
+ "version-string": "0.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "44197d1b2631aa3de246da4cf6e9546a225bf9c2",
"version-string": "0.0.0",
"port-version": 0
diff --git a/versions/n-/nanort.json b/versions/n-/nanort.json
index c07b3ff82..54e855482 100644
--- a/versions/n-/nanort.json
+++ b/versions/n-/nanort.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9fab3a6181cbaace8875990f9aab595cdad59956",
+ "version-string": "2019-08-20",
+ "port-version": 2
+ },
+ {
"git-tree": "a2635321561486b77f14251f44d1b3ce29ec1b24",
"version-string": "2019-08-20-1",
"port-version": 0
diff --git a/versions/n-/nanovg.json b/versions/n-/nanovg.json
index d4db306d3..3393bb25f 100644
--- a/versions/n-/nanovg.json
+++ b/versions/n-/nanovg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "016ef1232ccb3f452530283711be418b33c28e17",
+ "version-string": "2019-8-30",
+ "port-version": 4
+ },
+ {
"git-tree": "9d02e60630da5a385a4f9fbdea0f0fcffae78ff9",
"version-string": "2019-8-30-3",
"port-version": 0
diff --git a/versions/n-/neargye-semver.json b/versions/n-/neargye-semver.json
index 0a0204840..a4c61e9cc 100644
--- a/versions/n-/neargye-semver.json
+++ b/versions/n-/neargye-semver.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8cc7cede702d8dfd563701819a5e8ed3d0778236",
+ "version-string": "0.2.2",
+ "port-version": 1
+ },
+ {
"git-tree": "eccabb2b0f4df666dbb95a7c14c3f8f1b8e57cd4",
"version-string": "0.2.2",
"port-version": 0
diff --git a/versions/n-/ned14-internal-quickcpplib.json b/versions/n-/ned14-internal-quickcpplib.json
index f03c5b15f..b19151577 100644
--- a/versions/n-/ned14-internal-quickcpplib.json
+++ b/versions/n-/ned14-internal-quickcpplib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3cd8528057f78bdbc43616bbe7349acd5cc41c77",
+ "version-string": "0.0.0-7cb75d4e",
+ "port-version": 1
+ },
+ {
"git-tree": "22e381237aadb997367803430ddb3f4290acc88c",
"version-string": "0.0.0-7cb75d4e",
"port-version": 0
diff --git a/versions/n-/netcdf-cxx4.json b/versions/n-/netcdf-cxx4.json
index c7ab9a16b..a98d4e510 100644
--- a/versions/n-/netcdf-cxx4.json
+++ b/versions/n-/netcdf-cxx4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e973009e3eb7bc949e546204441002d914aa8886",
+ "version-string": "4.3.1",
+ "port-version": 3
+ },
+ {
"git-tree": "17850b6ba47c047dc7e2e55bdb6b2956521d424c",
"version-string": "4.3.1",
"port-version": 2
diff --git a/versions/n-/nethost.json b/versions/n-/nethost.json
index cb9f17b53..c430d8a41 100644
--- a/versions/n-/nethost.json
+++ b/versions/n-/nethost.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "15d7240f68194b95c97bdac0658a1ffce7015f34",
+ "version-string": "2019-12-21",
+ "port-version": 1
+ },
+ {
"git-tree": "ca0380ac4071317e01632a0af40ffacd2ab133fd",
"version-string": "2019-12-21",
"port-version": 0
diff --git a/versions/n-/networkdirect-sdk.json b/versions/n-/networkdirect-sdk.json
index cc486c5d3..9032a3a6f 100644
--- a/versions/n-/networkdirect-sdk.json
+++ b/versions/n-/networkdirect-sdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "38faf77539eb45a0336501ea8af5d63b9ca11c83",
+ "version-string": "2.0.1",
+ "port-version": 2
+ },
+ {
"git-tree": "33dae8e97560e2d4c72ea3d0e49e59a70ee3d979",
"version-string": "2.0.1",
"port-version": 1
diff --git a/versions/n-/nifticlib.json b/versions/n-/nifticlib.json
index dc15a0576..b3f2e4843 100644
--- a/versions/n-/nifticlib.json
+++ b/versions/n-/nifticlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e27d9a2c6e8d4b8b00fc3d1adb0f54f06fa5adee",
+ "version-string": "2020-04-30",
+ "port-version": 1
+ },
+ {
"git-tree": "28adfbbaaf62ef125a255045592cd935532a6e2d",
"version-string": "2020-04-30",
"port-version": 0
diff --git a/versions/n-/nlohmann-fifo-map.json b/versions/n-/nlohmann-fifo-map.json
index 11bf05e6d..86d45ffcc 100644
--- a/versions/n-/nlohmann-fifo-map.json
+++ b/versions/n-/nlohmann-fifo-map.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "de935008898a0cfdb6326baedb7781bcbd5df4e7",
+ "version-string": "2018.05.07",
+ "port-version": 2
+ },
+ {
"git-tree": "f9a56c0cc09fe04a1c98d9d37403c82718ba7e69",
"version-string": "2018.05.07-1",
"port-version": 0
diff --git a/versions/n-/nmslib.json b/versions/n-/nmslib.json
index edacfb3c6..e81d611bf 100644
--- a/versions/n-/nmslib.json
+++ b/versions/n-/nmslib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cc690326d2976978fc71bb8c0e5a631e6cec0064",
+ "version-string": "2.0.6",
+ "port-version": 1
+ },
+ {
"git-tree": "8aa3ecb4ff8364680fe15c756eb2e8a0fecbc167",
"version-string": "2.0.6",
"port-version": 0
diff --git a/versions/n-/nngpp.json b/versions/n-/nngpp.json
index 3701dacc3..d25213f47 100644
--- a/versions/n-/nngpp.json
+++ b/versions/n-/nngpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "810ec96450510773b75e29d42eb11792651b3e44",
+ "version-string": "1.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "492c863329effc469c9ac7cf6d5c18b6e968df94",
"version-string": "1.3.0",
"port-version": 0
diff --git a/versions/n-/nonius.json b/versions/n-/nonius.json
index 2b0113eab..b9755e5eb 100644
--- a/versions/n-/nonius.json
+++ b/versions/n-/nonius.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "35083b1d3db802ef074b75da839d035ac965a420",
+ "version-string": "2019-04-20",
+ "port-version": 2
+ },
+ {
"git-tree": "57ab8e437a9552f2fc12a3854b4965912a8a1778",
"version-string": "2019-04-20-1",
"port-version": 0
diff --git a/versions/n-/nrf-ble-driver.json b/versions/n-/nrf-ble-driver.json
index b8b581911..e01064548 100644
--- a/versions/n-/nrf-ble-driver.json
+++ b/versions/n-/nrf-ble-driver.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f0f55511374a869316d374399923f94dc25c4150",
+ "version-string": "4.1.2",
+ "port-version": 1
+ },
+ {
"git-tree": "0fe2fd730090128aa5c3b528b5c4b6374be2019b",
"version-string": "4.1.2",
"port-version": 0
diff --git a/versions/n-/nt-wrapper.json b/versions/n-/nt-wrapper.json
index 79907176f..fcac3ced0 100644
--- a/versions/n-/nt-wrapper.json
+++ b/versions/n-/nt-wrapper.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "60826cea5f3d16ff79fff864e3ad13239d78a193",
+ "version-string": "2019-08-10",
+ "port-version": 1
+ },
+ {
"git-tree": "25fbda0e2379901e9d90c04d4c11905d37b1fc77",
"version-string": "2019-08-10",
"port-version": 0
diff --git a/versions/n-/numactl.json b/versions/n-/numactl.json
index 8cdc077c6..e934d4317 100644
--- a/versions/n-/numactl.json
+++ b/versions/n-/numactl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7b58d763ea0a2c64e755c647c115d6e63ea44617",
+ "version-string": "2.0.12",
+ "port-version": 1
+ },
+ {
"git-tree": "3539b8994b1dd0a661ed4a7fa69ef53feb4a1a58",
"version-string": "2.0.12",
"port-version": 0
diff --git a/versions/n-/nvtt.json b/versions/n-/nvtt.json
index 6897ea6e7..6941d034b 100644
--- a/versions/n-/nvtt.json
+++ b/versions/n-/nvtt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "80005bae9d45f506abd7b21dd09b246703381174",
+ "version-string": "2.1.2",
+ "port-version": 2
+ },
+ {
"git-tree": "3fa6fad1d67126e06c84897f1130e6d778f9e67f",
"version-string": "2.1.2",
"port-version": 1
diff --git a/versions/o-/observer-ptr-lite.json b/versions/o-/observer-ptr-lite.json
index d5e996e9c..49d16f73d 100644
--- a/versions/o-/observer-ptr-lite.json
+++ b/versions/o-/observer-ptr-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b83218c276fe75db652651f2216faecc7aeb062e",
+ "version-string": "0.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "173708d071e8fa3482f39a722939da9c49d06517",
"version-string": "0.4.0",
"port-version": 0
diff --git a/versions/o-/octomap.json b/versions/o-/octomap.json
index c9f30c315..0e046deb9 100644
--- a/versions/o-/octomap.json
+++ b/versions/o-/octomap.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "603822afeb335c9005956f3791668fb4a449d7b4",
+ "version-string": "1.9.5",
+ "port-version": 1
+ },
+ {
"git-tree": "88a9ea43b36cb364195d0c67fdf38a7b1fa447f8",
"version-string": "1.9.5",
"port-version": 0
diff --git a/versions/o-/ode.json b/versions/o-/ode.json
index 168e83e57..aecb5f5db 100644
--- a/versions/o-/ode.json
+++ b/versions/o-/ode.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1b4c24af36c99cf547f0a2026062a91d1d78f90a",
+ "version-string": "0.16.1",
+ "port-version": 1
+ },
+ {
"git-tree": "b8276cb76d86e838d84606657d6f37d5cde4a814",
"version-string": "0.16.1",
"port-version": 0
diff --git a/versions/o-/offscale-libetcd-cpp.json b/versions/o-/offscale-libetcd-cpp.json
index cb47e97cc..729cae973 100644
--- a/versions/o-/offscale-libetcd-cpp.json
+++ b/versions/o-/offscale-libetcd-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "58aea86d7da68c1cad8d684197c39e23945b8d91",
+ "version-string": "2019-07-10",
+ "port-version": 2
+ },
+ {
"git-tree": "4e25b14275c81e16195194a2dfd5058dd3522008",
"version-string": "2019-07-10-1",
"port-version": 0
diff --git a/versions/o-/ogdf.json b/versions/o-/ogdf.json
index b9548058b..d7d605da0 100644
--- a/versions/o-/ogdf.json
+++ b/versions/o-/ogdf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1a3d7f1e718f35843520add2d7e102b12586e401",
+ "version-string": "2019-08-23",
+ "port-version": 2
+ },
+ {
"git-tree": "babb8cfc3b4ac7c02a6221a4a4640ff63c39fd6a",
"version-string": "2019-08-23",
"port-version": 1
diff --git a/versions/o-/ogre-next.json b/versions/o-/ogre-next.json
index c8a17059a..88181a1f3 100644
--- a/versions/o-/ogre-next.json
+++ b/versions/o-/ogre-next.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8d2e2e06d0b21779df8bd6579387805dc06ca6ff",
+ "version-string": "2019-10-20",
+ "port-version": 2
+ },
+ {
"git-tree": "d8a84a70373caadf837280fe2873d5d286d2c770",
"version-string": "2019-10-20-1",
"port-version": 0
diff --git a/versions/o-/ompl.json b/versions/o-/ompl.json
index 801fcdea6..7330973c5 100644
--- a/versions/o-/ompl.json
+++ b/versions/o-/ompl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "87e475355f626557d8762d014c7f0efa2d2d488e",
+ "version-string": "1.5.1",
+ "port-version": 2
+ },
+ {
"git-tree": "f3812117c1ed1d4080155284f12908236dd797f5",
"version-string": "1.5.1",
"port-version": 1
diff --git a/versions/o-/oniguruma.json b/versions/o-/oniguruma.json
index c0aa1cee9..c81566eec 100644
--- a/versions/o-/oniguruma.json
+++ b/versions/o-/oniguruma.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5bdcd32cc762467cca4b13b2ed11e6dd5c515cf8",
+ "version-string": "6.9.4",
+ "port-version": 1
+ },
+ {
"git-tree": "b634145f43e8207123e82305f0b2d2be0b8ac65f",
"version-string": "6.9.4",
"port-version": 0
diff --git a/versions/o-/opencascade.json b/versions/o-/opencascade.json
index 414552451..84d4ff529 100644
--- a/versions/o-/opencascade.json
+++ b/versions/o-/opencascade.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c7237c216387119d00fe5d113c6c666f1572b2f0",
+ "version-string": "7.5.0",
+ "port-version": 2
+ },
+ {
"git-tree": "1afbbcf0d6d85963a334b8ae8e95b4fe16a9ff5b",
"version-string": "7.5.0",
"port-version": 1
diff --git a/versions/o-/opencc.json b/versions/o-/opencc.json
index 38252a8b3..2dff67ec4 100644
--- a/versions/o-/opencc.json
+++ b/versions/o-/opencc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4236b23738ad59b661253bf3a449355d838cb7dc",
+ "version-string": "2020-04-26",
+ "port-version": 8
+ },
+ {
"git-tree": "cd8da026ffad42709da43cbbc8105ed1cdd01c70",
"version-string": "2020-04-26",
"port-version": 7
diff --git a/versions/o-/opencensus-cpp.json b/versions/o-/opencensus-cpp.json
index 9fd0d45f6..5954c8bfe 100644
--- a/versions/o-/opencensus-cpp.json
+++ b/versions/o-/opencensus-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cd8e1133cda88028a939ad52bd047894959fc9fd",
+ "version-string": "0.4.0",
+ "port-version": 2
+ },
+ {
"git-tree": "761b1a467f5402007072e8f3282ec2e8801615d3",
"version-string": "0.4.0-1",
"port-version": 0
diff --git a/versions/o-/opencl.json b/versions/o-/opencl.json
index 68c1b983f..51e3609b1 100644
--- a/versions/o-/opencl.json
+++ b/versions/o-/opencl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f0d58793b575b614e5832f803d5e679b64e991a9",
+ "version-string": "2.2",
+ "port-version": 8
+ },
+ {
"git-tree": "9f93abeb8cc37eb7d67dc0c5f526ec264735de56",
"version-string": "2.2",
"port-version": 7
diff --git a/versions/o-/opencsg.json b/versions/o-/opencsg.json
index 56f887421..def1e3736 100644
--- a/versions/o-/opencsg.json
+++ b/versions/o-/opencsg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fd3c126ac4b2377c60b3c005cd873825ca28f062",
+ "version-string": "1.4.2",
+ "port-version": 2
+ },
+ {
"git-tree": "cb2b61c16440cc89a39a8b4a6957a3489561cd37",
"version-string": "1.4.2-1",
"port-version": 0
diff --git a/versions/o-/opengl-registry.json b/versions/o-/opengl-registry.json
index ff5e84181..8ce7ce57f 100644
--- a/versions/o-/opengl-registry.json
+++ b/versions/o-/opengl-registry.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d14f0786a99a87d5d429ba257674fb55e93ccae6",
+ "version-string": "2020-03-25",
+ "port-version": 1
+ },
+ {
"git-tree": "d23f8ad18109c3545ec5fd5e1475a312d9e656b5",
"version-string": "2020-03-25",
"port-version": 0
diff --git a/versions/o-/opengl.json b/versions/o-/opengl.json
index fa603e1e6..687d48943 100644
--- a/versions/o-/opengl.json
+++ b/versions/o-/opengl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9fa8ed2a1fb625613a32ee95d2413dbc921860f7",
+ "version-string": "0.0",
+ "port-version": 9
+ },
+ {
"git-tree": "5868fea6f867eb1c81cf269f9cd239aecf62fe70",
"version-string": "0.0",
"port-version": 8
diff --git a/versions/o-/openigtlink.json b/versions/o-/openigtlink.json
index 50418027f..cc11c7227 100644
--- a/versions/o-/openigtlink.json
+++ b/versions/o-/openigtlink.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9f384eebd3c8103ad8b23aed6cda655217f091fd",
+ "version-string": "3.0",
+ "port-version": 2
+ },
+ {
"git-tree": "6f814a06b22cc250df4eb31553c6df7a803567b7",
"version-string": "3.0",
"port-version": 1
diff --git a/versions/o-/openmesh.json b/versions/o-/openmesh.json
index 1933e9b04..28109452d 100644
--- a/versions/o-/openmesh.json
+++ b/versions/o-/openmesh.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c243179bd63b698826adde0be25dae93a9afd26a",
+ "version-string": "8.1",
+ "port-version": 1
+ },
+ {
"git-tree": "efdc08a5f186ff804bdcca5df533835bbe27965e",
"version-string": "8.1",
"port-version": 0
diff --git a/versions/o-/openmpi.json b/versions/o-/openmpi.json
index ab6a50791..aaa382971 100644
--- a/versions/o-/openmpi.json
+++ b/versions/o-/openmpi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bcc3284d0c3730ee4237efff0cd32df0be272d8e",
+ "version-string": "4.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "ada9b58df7928b49218b4b932e37b343a2047273",
"version-string": "4.1.0",
"port-version": 0
diff --git a/versions/o-/openmvs.json b/versions/o-/openmvs.json
index 2e43a35ec..813b4c71b 100644
--- a/versions/o-/openmvs.json
+++ b/versions/o-/openmvs.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "35e7c38229f3ddc1e59be044e8daa29afc650f99",
+ "version-string": "1.1",
+ "port-version": 5
+ },
+ {
"git-tree": "a14a8fbedb0cb071c7f6b3d97d3c12d6c27f678e",
"version-string": "1.1",
"port-version": 4
diff --git a/versions/o-/openni2.json b/versions/o-/openni2.json
index 7f09cef1d..2cfe48f9e 100644
--- a/versions/o-/openni2.json
+++ b/versions/o-/openni2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7fd7382fff870dcc4920d0ff72e5ba00ad74fa6f",
+ "version-string": "2.2.0.33",
+ "port-version": 12
+ },
+ {
"git-tree": "b3f6a5b9e0580c4ca1437ca2251e8d370260b6c8",
"version-string": "2.2.0.33-11",
"port-version": 0
diff --git a/versions/o-/openscap.json b/versions/o-/openscap.json
index 7949d83ef..7a5ee2f30 100644
--- a/versions/o-/openscap.json
+++ b/versions/o-/openscap.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ecbc2e72085ae6324948b52314de3b7e701376a5",
+ "version-string": "1.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "9c249b02fd6825acc7534912b280f31b941260bd",
"version-string": "1.3.1",
"port-version": 0
diff --git a/versions/o-/openssl-unix.json b/versions/o-/openssl-unix.json
index 97920e709..069de9f8e 100644
--- a/versions/o-/openssl-unix.json
+++ b/versions/o-/openssl-unix.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6084ac3842ee1641284254bffc3f01706a372eac",
+ "version-string": "1.1.1h",
+ "port-version": 2
+ },
+ {
"git-tree": "dda72388849087e4edb2be900f5448376a6f5215",
"version-string": "1.1.1h",
"port-version": 1
diff --git a/versions/o-/openssl-uwp.json b/versions/o-/openssl-uwp.json
index f6dffeb92..787aa974c 100644
--- a/versions/o-/openssl-uwp.json
+++ b/versions/o-/openssl-uwp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1a51fbd29a373e9c57ed233d581112359109a234",
+ "version-string": "1.1.1h",
+ "port-version": 2
+ },
+ {
"git-tree": "84398c4b851a28c5ca622c249d51c17d023518b7",
"version-string": "1.1.1h",
"port-version": 1
diff --git a/versions/o-/openssl-windows.json b/versions/o-/openssl-windows.json
index 2d243a981..f2f14a220 100644
--- a/versions/o-/openssl-windows.json
+++ b/versions/o-/openssl-windows.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8a169239b58831cf291de837dc26a357585136d9",
+ "version-string": "1.1.1h",
+ "port-version": 2
+ },
+ {
"git-tree": "526d4688d5ca8cdcbac22b8ff18f9aac10a8c695",
"version-string": "1.1.1h",
"port-version": 1
diff --git a/versions/o-/openvpn3.json b/versions/o-/openvpn3.json
index 8f4794139..26f6e68e0 100644
--- a/versions/o-/openvpn3.json
+++ b/versions/o-/openvpn3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bf20f11ad1fb64e74ebcfda5a3b3c19b8e4770ae",
+ "version-string": "3.4.1",
+ "port-version": 2
+ },
+ {
"git-tree": "4b177cc0bde1f1f8c6ca22ab10d7ab92657c8d3f",
"version-string": "3.4.1-1",
"port-version": 0
diff --git a/versions/o-/openvr.json b/versions/o-/openvr.json
index 49b04bdc7..d26235515 100644
--- a/versions/o-/openvr.json
+++ b/versions/o-/openvr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cd3839d56ad4263ecc52a94440b22333ab1d7bfe",
+ "version-string": "1.16.8",
+ "port-version": 1
+ },
+ {
"git-tree": "35ae9e20bdad47bb81e72b6ec792b6d15f6fba93",
"version-string": "1.16.8",
"port-version": 0
diff --git a/versions/o-/openxr-loader.json b/versions/o-/openxr-loader.json
index 66251650c..217c909c3 100644
--- a/versions/o-/openxr-loader.json
+++ b/versions/o-/openxr-loader.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7d72d589a9281315c0e7ee4b9dd697b7147c0258",
+ "version-string": "1.0.18",
+ "port-version": 2
+ },
+ {
"git-tree": "6674369c2498960b44d097881c3573857a7da92e",
"version-string": "1.0.18",
"port-version": 1
diff --git a/versions/o-/optional-bare.json b/versions/o-/optional-bare.json
index 9930bee82..2069cbf6d 100644
--- a/versions/o-/optional-bare.json
+++ b/versions/o-/optional-bare.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cf4fb4b8c0afe5a0b8e475610a426221698f2513",
+ "version-string": "1.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "0b71c15d07ac746c0c5320aba788acca216c4f3c",
"version-string": "1.1.0",
"port-version": 0
diff --git a/versions/o-/optional-lite.json b/versions/o-/optional-lite.json
index 6e52700bf..4f2c3b260 100644
--- a/versions/o-/optional-lite.json
+++ b/versions/o-/optional-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d6434c7b71c70b8ce50c3a1cc38aa35afc9bdf73",
+ "version-string": "3.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "f95f2a06aec2297861f4a5e56dee34941a5898e9",
"version-string": "3.2.0",
"port-version": 0
diff --git a/versions/o-/opus.json b/versions/o-/opus.json
index a0c0fee1d..bdd667ec3 100644
--- a/versions/o-/opus.json
+++ b/versions/o-/opus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e718de4be5f3dcb0e0c7922a9ef7ef13bf5148b3",
+ "version-string": "1.3.1",
+ "port-version": 6
+ },
+ {
"git-tree": "9aa015835678b6dec3bf2a5ee904d68a746fac0c",
"version-string": "1.3.1",
"port-version": 5
diff --git a/versions/o-/opusfile.json b/versions/o-/opusfile.json
index 8102b4f83..3555d2b86 100644
--- a/versions/o-/opusfile.json
+++ b/versions/o-/opusfile.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9192001e60ba1f9d34e8f45ecde1139c5d40d474",
+ "version-string": "0.12",
+ "port-version": 1
+ },
+ {
"git-tree": "3c2a8c76974f548268451580c5e5599c7d435dc6",
"version-string": "0.12",
"port-version": 0
diff --git a/versions/o-/orc.json b/versions/o-/orc.json
index a8d1276ad..23e58df0a 100644
--- a/versions/o-/orc.json
+++ b/versions/o-/orc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8cd78baa4d8b7df9077f76b8f5d600aac6e09716",
+ "version-string": "1.6.4",
+ "port-version": 2
+ },
+ {
"git-tree": "80c6805ca7328eee7a8c27608e346274ff35baa1",
"version-string": "1.6.4",
"port-version": 1
diff --git a/versions/o-/osg-qt.json b/versions/o-/osg-qt.json
index 293b592f0..699d474b7 100644
--- a/versions/o-/osg-qt.json
+++ b/versions/o-/osg-qt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "743cc988a45a861fc3de537f6e8720a38a4cf90f",
+ "version-string": "Qt5",
+ "port-version": 2
+ },
+ {
"git-tree": "a02ebd7a6494e03f4a70553af4a525e1b7e17643",
"version-string": "Qt5",
"port-version": 1
diff --git a/versions/o-/osg.json b/versions/o-/osg.json
index 3a40b3ef9..c21995417 100644
--- a/versions/o-/osg.json
+++ b/versions/o-/osg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2a5b4c77e1ac62bb98a0deb970fc39a4976cc528",
+ "version-string": "3.6.5",
+ "port-version": 8
+ },
+ {
"git-tree": "41c640888000654e84d2bf227b42973cc1ba15c9",
"version-string": "3.6.5",
"port-version": 7
diff --git a/versions/o-/osi.json b/versions/o-/osi.json
index f83d2f6eb..7f1d04ea7 100644
--- a/versions/o-/osi.json
+++ b/versions/o-/osi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0bca240e0ada50982cf8d3f202dc20a732bcffc4",
+ "version-string": "0.108.6",
+ "port-version": 1
+ },
+ {
"git-tree": "0430fc0a3bf8fd6e38563fb6c6b0f82d2f8159b3",
"version-string": "0.108.6",
"port-version": 0
diff --git a/versions/o-/outcome.json b/versions/o-/outcome.json
index d13e7d40b..e6e8e2766 100644
--- a/versions/o-/outcome.json
+++ b/versions/o-/outcome.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "275bb74716bbeb4b09b1e97c442e0e085490c646",
+ "version-string": "2.2.0-release",
+ "port-version": 1
+ },
+ {
"git-tree": "e520721d50cf29957f37e793d28abff7544138d2",
"version-string": "2.2.0-release",
"port-version": 0
diff --git a/versions/p-/p-ranav-csv.json b/versions/p-/p-ranav-csv.json
index ef7ffd2a2..acfb50727 100644
--- a/versions/p-/p-ranav-csv.json
+++ b/versions/p-/p-ranav-csv.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "77830f6c8500a71c59804029586c3a60c3335788",
+ "version-string": "2019-07-11",
+ "port-version": 1
+ },
+ {
"git-tree": "ab0aa66ce2b59b427451f135de81e0adaf3dd140",
"version-string": "2019-07-11",
"port-version": 0
diff --git a/versions/p-/p-ranav-csv2.json b/versions/p-/p-ranav-csv2.json
index a1c501e1b..6a6708f8a 100644
--- a/versions/p-/p-ranav-csv2.json
+++ b/versions/p-/p-ranav-csv2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "64496087c54cb9b4fec4b566cbfc7f6182a753a2",
+ "version-string": "2020-12-14",
+ "port-version": 1
+ },
+ {
"git-tree": "ff75758935b7af155e42fac45ca52c8861bac4b2",
"version-string": "2020-12-14",
"port-version": 0
diff --git a/versions/p-/parallel-hashmap.json b/versions/p-/parallel-hashmap.json
index c2141416e..eb98c22e2 100644
--- a/versions/p-/parallel-hashmap.json
+++ b/versions/p-/parallel-hashmap.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4c8c5305bf3135855a29acfde1effc1f9897ea4d",
+ "version-string": "1.33",
+ "port-version": 1
+ },
+ {
"git-tree": "f4cfdf7841512d19a12c31705c75cbea341e5705",
"version-string": "1.33",
"port-version": 0
diff --git a/versions/p-/parallelstl.json b/versions/p-/parallelstl.json
index 568501587..03fd3de02 100644
--- a/versions/p-/parallelstl.json
+++ b/versions/p-/parallelstl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9cfc36b104fb78856a7a5f6ec585f263a8c07924",
+ "version-string": "20200330",
+ "port-version": 1
+ },
+ {
"git-tree": "3e50eb9397c9a91ac5423d151f77c5fb4ae1ffac",
"version-string": "20200330",
"port-version": 0
diff --git a/versions/p-/parmetis.json b/versions/p-/parmetis.json
index 73965feaa..f47f478b8 100644
--- a/versions/p-/parmetis.json
+++ b/versions/p-/parmetis.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "28d903df01ef4780a7b02c8a8437ec37be859aba",
+ "version-string": "4.0.3",
+ "port-version": 5
+ },
+ {
"git-tree": "b472eb73edfdb744f44ec306ebf05649c7f5fb70",
"version-string": "4.0.3",
"port-version": 4
diff --git a/versions/p-/parquet.json b/versions/p-/parquet.json
index 85cd002bc..91b6e1e7f 100644
--- a/versions/p-/parquet.json
+++ b/versions/p-/parquet.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "35d3995589a5c775f1f64cb1f3f331fd38362fb9",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "f7ee13cfaf8047001763ce07b521e1a067242d31",
"version-string": "0",
"port-version": 0
diff --git a/versions/p-/parson.json b/versions/p-/parson.json
index 87951239a..1ef123196 100644
--- a/versions/p-/parson.json
+++ b/versions/p-/parson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "40671b05e30f32cdc83003036e882ed4b1f7b44d",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "33cc29e8ca91bd2f207c5c352345ce242251d9cb",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/p-/pbc.json b/versions/p-/pbc.json
index d9c519f0e..8231fad8f 100644
--- a/versions/p-/pbc.json
+++ b/versions/p-/pbc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "de531bdf83ba5c3a005655bde246d58074a28937",
+ "version-string": "0.5.14",
+ "port-version": 5
+ },
+ {
"git-tree": "b34d75a16c61743f6457040420ea6af43f29c9fe",
"version-string": "0.5.14",
"port-version": 4
diff --git a/versions/p-/pcg.json b/versions/p-/pcg.json
index 92f469ace..52b5f3c7c 100644
--- a/versions/p-/pcg.json
+++ b/versions/p-/pcg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dfdbf3fad0c295b94b400509530d3642d5a6abcc",
+ "version-string": "2021-04-06",
+ "port-version": 1
+ },
+ {
"git-tree": "489a8b4653947b7688ed2bbfd3c9d9bf663ee3a9",
"version-string": "2021-04-06",
"port-version": 0
diff --git a/versions/p-/pdal-c.json b/versions/p-/pdal-c.json
index f3de324aa..b989fb33f 100644
--- a/versions/p-/pdal-c.json
+++ b/versions/p-/pdal-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9319bb871924d143523c4e79ecc45bc9260360b5",
+ "version-string": "1.8",
+ "port-version": 3
+ },
+ {
"git-tree": "12db5babd9f9ed569721106476c71ef2cd50cb13",
"version-string": "1.8-2",
"port-version": 0
diff --git a/versions/p-/pdal.json b/versions/p-/pdal.json
index a05e1ec8a..72d421df3 100644
--- a/versions/p-/pdal.json
+++ b/versions/p-/pdal.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "836e512e2335367a76bc44197f3140c802897154",
+ "version-string": "1.7.1",
+ "port-version": 12
+ },
+ {
"git-tree": "b6a58e13d646cb435d82143c23a3e9e8f54f495e",
"version-string": "1.7.1",
"port-version": 11
diff --git a/versions/p-/pdcurses.json b/versions/p-/pdcurses.json
index a16b170c1..ca56ad9d8 100644
--- a/versions/p-/pdcurses.json
+++ b/versions/p-/pdcurses.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ba3df274e70a15b1df907d3f594ddc71b99c2ec1",
+ "version-string": "3.9",
+ "port-version": 1
+ },
+ {
"git-tree": "ffec138e0a9a3b2894c8a0ecf58a14734c340025",
"version-string": "3.9",
"port-version": 0
diff --git a/versions/p-/pdqsort.json b/versions/p-/pdqsort.json
index 5a6d274f8..cda3f3dc4 100644
--- a/versions/p-/pdqsort.json
+++ b/versions/p-/pdqsort.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "70783c2d8d848d78dd2d725fd1cf16d669b7c356",
+ "version-string": "2019-07-30",
+ "port-version": 1
+ },
+ {
"git-tree": "2aee3f0b215c924e6ba8c818fb8fb5258db6db66",
"version-string": "2019-07-30",
"port-version": 0
diff --git a/versions/p-/pe-parse.json b/versions/p-/pe-parse.json
index 7417efac7..2ca590326 100644
--- a/versions/p-/pe-parse.json
+++ b/versions/p-/pe-parse.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "10de7a27c9512d2267067cc442507ee91839fb07",
+ "version-string": "1.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b26d3371c165c5888f2aca0c7c63107fa2ea1fdc",
"version-string": "1.2.0",
"port-version": 0
diff --git a/versions/p-/pegtl-2.json b/versions/p-/pegtl-2.json
index 746bf066c..c9c69fc5c 100644
--- a/versions/p-/pegtl-2.json
+++ b/versions/p-/pegtl-2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9c7c1cd5779e8bf0ae828b94485817dce0710dba",
+ "version-string": "2.8.3",
+ "port-version": 1
+ },
+ {
"git-tree": "4791faebde499af884cdd281572c83779ba98834",
"version-string": "2.8.3",
"port-version": 0
diff --git a/versions/p-/pegtl.json b/versions/p-/pegtl.json
index 2ffb8a0f9..94ef7afee 100644
--- a/versions/p-/pegtl.json
+++ b/versions/p-/pegtl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2e4a20284dace72d0591ae48e03087333c857991",
+ "version-string": "3.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "e9d21ac506ea50664bb2c18b94f02faf3067fbc1",
"version-string": "3.2.0",
"port-version": 0
diff --git a/versions/p-/pfring.json b/versions/p-/pfring.json
index 358e78a95..a38584c0b 100644
--- a/versions/p-/pfring.json
+++ b/versions/p-/pfring.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cc03f1b404adc6a550e8d7b9d5d36795fac6b4b7",
+ "version-string": "2019-10-17",
+ "port-version": 3
+ },
+ {
"git-tree": "d6f178fb757726e3c9140f39ec0d74c49dded7ce",
"version-string": "2019-10-17-2",
"port-version": 0
diff --git a/versions/p-/pfultz2-linq.json b/versions/p-/pfultz2-linq.json
index a62e341b6..8bbbcc15f 100644
--- a/versions/p-/pfultz2-linq.json
+++ b/versions/p-/pfultz2-linq.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8e242ac1b54aad9121c9f869c1c5db61910a7150",
+ "version-string": "2019-05-14",
+ "port-version": 1
+ },
+ {
"git-tree": "8d87cd259fa28073f259c3bf09f97870b2fa64a9",
"version-string": "2019-05-14",
"port-version": 0
diff --git a/versions/p-/picojson.json b/versions/p-/picojson.json
index c0849c025..05665cd4d 100644
--- a/versions/p-/picojson.json
+++ b/versions/p-/picojson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2d186166bf75e9e77fce5e6a93440d5aa21fc830",
+ "version-string": "1.3.0",
+ "port-version": 2
+ },
+ {
"git-tree": "2b279f9df600324345fc6752960d63a176595168",
"version-string": "1.3.0-1",
"port-version": 0
diff --git a/versions/p-/picosha2.json b/versions/p-/picosha2.json
index f004ba2ba..57e22ab28 100644
--- a/versions/p-/picosha2.json
+++ b/versions/p-/picosha2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8192d1108b62d31bcb879332175c994fa62878dc",
+ "version-string": "2018-07-30",
+ "port-version": 1
+ },
+ {
"git-tree": "eb0b4d7431fa28a8d61a52f014070d664b170992",
"version-string": "2018-07-30",
"port-version": 0
diff --git a/versions/p-/piex.json b/versions/p-/piex.json
index 141d6c656..fcca063f2 100644
--- a/versions/p-/piex.json
+++ b/versions/p-/piex.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "08ede8e9e8ed0d849edd62a316b407041cc8d4aa",
+ "version-string": "2019-07-11",
+ "port-version": 1
+ },
+ {
"git-tree": "df177c4ae73fb30b438f741d2a362199a3dbc735",
"version-string": "2019-07-11",
"port-version": 0
diff --git a/versions/p-/pixel.json b/versions/p-/pixel.json
index b2d6da52c..f3c7a0294 100644
--- a/versions/p-/pixel.json
+++ b/versions/p-/pixel.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bd45dec4585e8be40088a7017dcce546a009748f",
+ "version-string": "0.3",
+ "port-version": 2
+ },
+ {
"git-tree": "9c2f4ccc6c5ca30c268af6a115f7933ffb972deb",
"version-string": "0.3-1",
"port-version": 0
diff --git a/versions/p-/platform-folders.json b/versions/p-/platform-folders.json
index c2dfa76fb..54763549e 100644
--- a/versions/p-/platform-folders.json
+++ b/versions/p-/platform-folders.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "86a7b50a14bdd41de268fedb24601eeb94661ebb",
+ "version-string": "4.0.0",
+ "port-version": 7
+ },
+ {
"git-tree": "525005e82b0437cb956fb714916898603f37e570",
"version-string": "4.0.0",
"port-version": 6
diff --git a/versions/p-/plf-list.json b/versions/p-/plf-list.json
index e208ba999..27493b787 100644
--- a/versions/p-/plf-list.json
+++ b/versions/p-/plf-list.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "91600934f8054e05c6716dbcb08f287c2ae22c44",
+ "version-string": "2019-08-10",
+ "port-version": 1
+ },
+ {
"git-tree": "6afb43e539d06a946299ba56ef6cbf5d72715acb",
"version-string": "2019-08-10",
"port-version": 0
diff --git a/versions/p-/plf-nanotimer.json b/versions/p-/plf-nanotimer.json
index 45c74b407..c114c1a8a 100644
--- a/versions/p-/plf-nanotimer.json
+++ b/versions/p-/plf-nanotimer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f669e0df9a7af5bae94971f1b625143893f3ee72",
+ "version-string": "2019-08-10",
+ "port-version": 1
+ },
+ {
"git-tree": "49c347d28b6f25c49e1536f411339226b58c68c3",
"version-string": "2019-08-10",
"port-version": 0
diff --git a/versions/p-/plf-stack.json b/versions/p-/plf-stack.json
index c77c8d4d0..a047b9dfd 100644
--- a/versions/p-/plf-stack.json
+++ b/versions/p-/plf-stack.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a4212c7276e8c1881b76e58ae6d20dafaec3628d",
+ "version-string": "2019-08-10",
+ "port-version": 1
+ },
+ {
"git-tree": "67b6827a13ddf2a0438a5dd372f02c5f6d9079cf",
"version-string": "2019-08-10",
"port-version": 0
diff --git a/versions/p-/plib.json b/versions/p-/plib.json
index d0da07d07..03df101ad 100644
--- a/versions/p-/plib.json
+++ b/versions/p-/plib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7b00da126126e5e721ab3f6b1f931f7ec4df77f8",
+ "version-string": "1.8.5",
+ "port-version": 5
+ },
+ {
"git-tree": "94d884dc742498b586da39691d31cd6b22c7e236",
"version-string": "1.8.5-4",
"port-version": 0
diff --git a/versions/p-/plibsys.json b/versions/p-/plibsys.json
index 7f3878cac..4f2ce556b 100644
--- a/versions/p-/plibsys.json
+++ b/versions/p-/plibsys.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1af02f154f0a23e71a9547cf67f4dc7b0cab732d",
+ "version-string": "0.0.4",
+ "port-version": 5
+ },
+ {
"git-tree": "5f4a0abe78a0c1bd3e077d96141a1f2d541e0595",
"version-string": "0.0.4",
"port-version": 4
diff --git a/versions/p-/plog.json b/versions/p-/plog.json
index d7bf798a5..640358487 100644
--- a/versions/p-/plog.json
+++ b/versions/p-/plog.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7cbf2ab91e484ee21e8c62316558e11b3a49f288",
+ "version-string": "1.1.5",
+ "port-version": 1
+ },
+ {
"git-tree": "4f4d184ac766682a2b337e2fb7cfaa0ebed61330",
"version-string": "1.1.5",
"port-version": 0
diff --git a/versions/p-/plustache.json b/versions/p-/plustache.json
index 7bd232826..3149909b7 100644
--- a/versions/p-/plustache.json
+++ b/versions/p-/plustache.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ba5590c5878b8241436ef45af401b5c3c8db5f9a",
+ "version-string": "0.4.0",
+ "port-version": 2
+ },
+ {
"git-tree": "a2646069857f5a6e1b34f479b8fbcdac5fd5daf7",
"version-string": "0.4.0-1",
"port-version": 0
diff --git a/versions/p-/pngwriter.json b/versions/p-/pngwriter.json
index 5f63db865..d0aa8635b 100644
--- a/versions/p-/pngwriter.json
+++ b/versions/p-/pngwriter.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "674b0ba608ae93553e633c598a6b04da5d5b7367",
+ "version-string": "0.7.0",
+ "port-version": 3
+ },
+ {
"git-tree": "8f5f1c653f1c9935bcf922a814d553318151e06f",
"version-string": "0.7.0-2",
"port-version": 0
diff --git a/versions/p-/poly2tri.json b/versions/p-/poly2tri.json
index c3b8cc0d9..520fe53a0 100644
--- a/versions/p-/poly2tri.json
+++ b/versions/p-/poly2tri.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5202b2e184ce5e7fff3bd268797addd62e9a23c6",
+ "version-string": "2020-07-21",
+ "port-version": 1
+ },
+ {
"git-tree": "94527e6f87fb6b8d1ebe5362689b03c12f32ab64",
"version-string": "2020-07-21",
"port-version": 0
diff --git a/versions/p-/polyclipping.json b/versions/p-/polyclipping.json
index 1cb725b52..4871d33c9 100644
--- a/versions/p-/polyclipping.json
+++ b/versions/p-/polyclipping.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "25fcf0404b9a7c414b238c0973b4aa43d7bbd6e2",
+ "version-string": "6.4.2",
+ "port-version": 7
+ },
+ {
"git-tree": "78ba6625af13a277933f9fabf45a755b9be3a43d",
"version-string": "6.4.2",
"port-version": 6
diff --git a/versions/p-/polyhook2.json b/versions/p-/polyhook2.json
index e101424a2..a86411d5f 100644
--- a/versions/p-/polyhook2.json
+++ b/versions/p-/polyhook2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9b4af767d959bb37711e474327acba689127749c",
+ "version-string": "2021-05-09",
+ "port-version": 1
+ },
+ {
"git-tree": "a7b98cc69b89dfd9f776ef1b95f26d784fd3b82b",
"version-string": "2021-05-09",
"port-version": 0
diff --git a/versions/p-/polymorphic-value.json b/versions/p-/polymorphic-value.json
index b58b955cc..aa4f3ba72 100644
--- a/versions/p-/polymorphic-value.json
+++ b/versions/p-/polymorphic-value.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5eeefe34f5fbc12cbf9c7b1a6cd231bf0c455d6e",
+ "version-string": "1.3.0",
+ "port-version": 2
+ },
+ {
"git-tree": "e94e16bfe381140ba157f4e9224f12c273134f56",
"version-string": "1.3.0-1",
"port-version": 0
diff --git a/versions/p-/ponder.json b/versions/p-/ponder.json
index 0377232ee..117c9967d 100644
--- a/versions/p-/ponder.json
+++ b/versions/p-/ponder.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "07af14a9b06787eef8901b771c95aa0633f50c07",
+ "version-string": "3.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "2cb0155853b202ebf943fc6668096bd8aae75681",
"version-string": "3.0.0-1",
"port-version": 0
diff --git a/versions/p-/portable-snippets.json b/versions/p-/portable-snippets.json
index a45b0d5b2..18be8b9f5 100644
--- a/versions/p-/portable-snippets.json
+++ b/versions/p-/portable-snippets.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7a24a15b684910521e29c4b5e2c6660329f306c9",
+ "version-string": "2019-09-20",
+ "port-version": 1
+ },
+ {
"git-tree": "fa4d8c8fa1130e0dd575f168be6d47971a1b14be",
"version-string": "2019-09-20",
"port-version": 0
diff --git a/versions/p-/ppconsul.json b/versions/p-/ppconsul.json
index 6a9072d16..505d18a0d 100644
--- a/versions/p-/ppconsul.json
+++ b/versions/p-/ppconsul.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8c7383164dcbe93141eb683eeeb362381ebbd4cd",
+ "version-string": "0.5",
+ "port-version": 2
+ },
+ {
"git-tree": "8d87f4681edc04101293dceede444307d3b3e4da",
"version-string": "0.5-1",
"port-version": 0
diff --git a/versions/p-/ppmagic.json b/versions/p-/ppmagic.json
index 64c75d4b7..e631a8826 100644
--- a/versions/p-/ppmagic.json
+++ b/versions/p-/ppmagic.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7b985dc0f03d5df0b9fb71e88c3a3a4ab0b05d56",
+ "version-string": "2020-07-03",
+ "port-version": 1
+ },
+ {
"git-tree": "0b75e26449d39ec184736dccbb705d6bf6339769",
"version-string": "2020-07-03",
"port-version": 0
diff --git a/versions/p-/pprint.json b/versions/p-/pprint.json
index f2b765f08..68a353f4d 100644
--- a/versions/p-/pprint.json
+++ b/versions/p-/pprint.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6effdf4255c5de8d438a59353b24ec85eaa5999b",
+ "version-string": "2019-07-19",
+ "port-version": 1
+ },
+ {
"git-tree": "50e0ad722aa664d49e1591326bf0f1605c1e620c",
"version-string": "2019-07-19",
"port-version": 0
diff --git a/versions/p-/pqp.json b/versions/p-/pqp.json
index d9bdf8f94..c3573cdb7 100644
--- a/versions/p-/pqp.json
+++ b/versions/p-/pqp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a22b046882068cde7e310e6fcfdf73bbc1b154d5",
+ "version-string": "1.3",
+ "port-version": 5
+ },
+ {
"git-tree": "e44d9679087bf6c036f2d5c647369669f6d4d581",
"version-string": "1.3-4",
"port-version": 0
diff --git a/versions/p-/proj.json b/versions/p-/proj.json
index 8369cda92..b41860597 100644
--- a/versions/p-/proj.json
+++ b/versions/p-/proj.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a90853a886ef1a9425ad477bc996b99c0824ff33",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "759fac2f92b6fe903300aa2a91f4fd39b6c16911",
"version-string": "0",
"port-version": 0
diff --git a/versions/p-/prometheus-cpp.json b/versions/p-/prometheus-cpp.json
index 0f2bb8bfe..639f6d64c 100644
--- a/versions/p-/prometheus-cpp.json
+++ b/versions/p-/prometheus-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4656585ffca17e789395f30f4ee6a301cff7f34e",
+ "version-string": "0.12.3",
+ "port-version": 1
+ },
+ {
"git-tree": "78cf4d97293c0baf7ef735035944c6859d06c980",
"version-string": "0.12.3",
"port-version": 0
diff --git a/versions/p-/protobuf-c.json b/versions/p-/protobuf-c.json
index cbdfc7227..886b4ec8d 100644
--- a/versions/p-/protobuf-c.json
+++ b/versions/p-/protobuf-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7786538f69991494262bd14f710e2dd8c6062bea",
+ "version-string": "1.3.2",
+ "port-version": 3
+ },
+ {
"git-tree": "7e0935e2eef085a194274de34e3ee9c39f4ba8d4",
"version-string": "1.3.2-2",
"port-version": 0
diff --git a/versions/p-/pthread.json b/versions/p-/pthread.json
index 94b596431..eacfe2e53 100644
--- a/versions/p-/pthread.json
+++ b/versions/p-/pthread.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "22a35f55dc3993fb589e44781ae36dbdf1c625fa",
+ "version-string": "3.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "f26e38024e286875f1e954fb75bda82b3a3329f4",
"version-string": "3.0.0",
"port-version": 0
diff --git a/versions/p-/pugixml.json b/versions/p-/pugixml.json
index 36215e5f8..a9e37f4b1 100644
--- a/versions/p-/pugixml.json
+++ b/versions/p-/pugixml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2af3faa6e86d241d2d6845f27c21afa51741f391",
+ "version-string": "1.11.4",
+ "port-version": 1
+ },
+ {
"git-tree": "64fda47a7f4dd9fc10c60169c4f5e0b069481199",
"version-string": "1.11.4",
"port-version": 0
diff --git a/versions/q-/qca.json b/versions/q-/qca.json
index cc9f0544e..a61062a7e 100644
--- a/versions/q-/qca.json
+++ b/versions/q-/qca.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8fae15039cc6567f087011f916a1dea07da520cf",
+ "version-string": "2.3.1",
+ "port-version": 3
+ },
+ {
"git-tree": "cda65d327fffdc14a09dee0bdcdf79d3bdad9edc",
"version-string": "2.3.1",
"port-version": 2
diff --git a/versions/q-/qhull.json b/versions/q-/qhull.json
index 17746dbad..52eb5af94 100644
--- a/versions/q-/qhull.json
+++ b/versions/q-/qhull.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "574301a0f60d743f5ea7165dda5e45bd0f1082ba",
+ "version-string": "8.0.2",
+ "port-version": 2
+ },
+ {
"git-tree": "248e6da5d026e3d25975912d727d35612b32f5c1",
"version-string": "8.0.2",
"port-version": 1
diff --git a/versions/q-/qpid-proton.json b/versions/q-/qpid-proton.json
index 59d7bb6c2..faf43e1c7 100644
--- a/versions/q-/qpid-proton.json
+++ b/versions/q-/qpid-proton.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b8fcc3b90edf020392d7fb1375c252b932a5e2be",
+ "version-string": "0.32.0",
+ "port-version": 1
+ },
+ {
"git-tree": "287e0a8a6edf82e89f66b9163dc3c9ba8dc46b3f",
"version-string": "0.32.0",
"port-version": 0
diff --git a/versions/q-/qt-advanced-docking-system.json b/versions/q-/qt-advanced-docking-system.json
index adf54cea1..88a22840d 100644
--- a/versions/q-/qt-advanced-docking-system.json
+++ b/versions/q-/qt-advanced-docking-system.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1f19c23c1d05692cdf45c9876efc195412945dae",
+ "version-string": "3.6.3",
+ "port-version": 2
+ },
+ {
"git-tree": "fbda394a196627494c8b9f50362ebf0de3bf1be6",
"version-string": "3.6.3",
"port-version": 1
diff --git a/versions/q-/qt5-3d.json b/versions/q-/qt5-3d.json
index ca2dd24e7..714056ab0 100644
--- a/versions/q-/qt5-3d.json
+++ b/versions/q-/qt5-3d.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f46ab15ed74e4680e16b61851b9eb41523a626f6",
+ "version-string": "5.15.2",
+ "port-version": 2
+ },
+ {
"git-tree": "6c3c15324a4764d3501798299c8ad8087905b136",
"version-string": "5.15.2",
"port-version": 1
diff --git a/versions/q-/qt5-activeqt.json b/versions/q-/qt5-activeqt.json
index b91938ebc..83332ee66 100644
--- a/versions/q-/qt5-activeqt.json
+++ b/versions/q-/qt5-activeqt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8bf9b51fd87d81531f301ee9060b76c829221afb",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "4485e0c45b055c36a8c8f2977dfc34b627ef89f7",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-androidextras.json b/versions/q-/qt5-androidextras.json
index e8cf8ef42..a8f18ffd4 100644
--- a/versions/q-/qt5-androidextras.json
+++ b/versions/q-/qt5-androidextras.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b8ff6ba90c3b7046e2728056998ff79665353503",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "f94e5bbf1abb42df664f41fbbf652d8527058b57",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-canvas3d.json b/versions/q-/qt5-canvas3d.json
index 41489f614..c7ed4c737 100644
--- a/versions/q-/qt5-canvas3d.json
+++ b/versions/q-/qt5-canvas3d.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7c880f36024ca1fe697ebfa6bfe4b9ae47c9b33a",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "ab9dcd8f77c010f67ccd0177742f8f2b966814e6",
"version-string": "0",
"port-version": 0
diff --git a/versions/q-/qt5-charts.json b/versions/q-/qt5-charts.json
index ffd72c6c1..7e8eac197 100644
--- a/versions/q-/qt5-charts.json
+++ b/versions/q-/qt5-charts.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d51381395f58fbcf7b9488c2e49708522d968ffb",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "a9ad7200153301c998c296ce7f33968057c0ed55",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-connectivity.json b/versions/q-/qt5-connectivity.json
index 8848ab4e7..58a0903bb 100644
--- a/versions/q-/qt5-connectivity.json
+++ b/versions/q-/qt5-connectivity.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4f34765d100d517dc137a96aabc37ab5cb95ea13",
+ "version-string": "5.15.2",
+ "port-version": 2
+ },
+ {
"git-tree": "f8ee9769027623f431202ff66a23a044dd3e75ba",
"version-string": "5.15.2",
"port-version": 1
diff --git a/versions/q-/qt5-datavis3d.json b/versions/q-/qt5-datavis3d.json
index f28b5ea55..1bc9e9764 100644
--- a/versions/q-/qt5-datavis3d.json
+++ b/versions/q-/qt5-datavis3d.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8a675679d46b85666ef053efb36a2bb70b40b8ee",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "a85ea3d22e31e21a063a9a9f1c88c53e8fe85a13",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-declarative.json b/versions/q-/qt5-declarative.json
index 59d37772c..b8019324c 100644
--- a/versions/q-/qt5-declarative.json
+++ b/versions/q-/qt5-declarative.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bf4313e778b98d69d3e0e3b881069357c3ef8b76",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "b07a27c5aa8905b158c0f72f2b9e7977391191c1",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-doc.json b/versions/q-/qt5-doc.json
index adf06ce10..7ccfe2d85 100644
--- a/versions/q-/qt5-doc.json
+++ b/versions/q-/qt5-doc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4cb09a0ee4bcb79b460c69a4e924cbe19538a2d1",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "223f161f59f60470ce059257c42646d4664b1bda",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-gamepad.json b/versions/q-/qt5-gamepad.json
index 37cbfa1f5..5a9c6b847 100644
--- a/versions/q-/qt5-gamepad.json
+++ b/versions/q-/qt5-gamepad.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d74a2774e03103111a4e73c990eb65e78416e784",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "c59f1d686877d4dc3944d5b1f6c9544b9e3fc3a5",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-graphicaleffects.json b/versions/q-/qt5-graphicaleffects.json
index 5735323e2..4f9f479b2 100644
--- a/versions/q-/qt5-graphicaleffects.json
+++ b/versions/q-/qt5-graphicaleffects.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7548a80471fd031625a4395776ea298e2737c280",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "f0d59c9b5c88380e1eb89cd7f47b31299ca2367b",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-imageformats.json b/versions/q-/qt5-imageformats.json
index fc2df2981..4b13e404f 100644
--- a/versions/q-/qt5-imageformats.json
+++ b/versions/q-/qt5-imageformats.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6f6ca0b9e789dbfafa84ca02eec3da94f2728494",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "75366d3ba0a38fc7be899ea1a67c74e6adb379e1",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-location.json b/versions/q-/qt5-location.json
index d5b452a07..cffd62afa 100644
--- a/versions/q-/qt5-location.json
+++ b/versions/q-/qt5-location.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7fb1b17892d53638ec4ada0a73b19ecef4062ec8",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "94f99955ff8d1ce62723d2af72d47a138aabb5d0",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-macextras.json b/versions/q-/qt5-macextras.json
index 3ab418304..fcd900192 100644
--- a/versions/q-/qt5-macextras.json
+++ b/versions/q-/qt5-macextras.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fb1f68ce5b03012e9fa7ed0924bc2036c4d97edd",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "3fe45da1cf6d2e8b42bed80c7a362d7d9869f12b",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-modularscripts.json b/versions/q-/qt5-modularscripts.json
index 5599802e9..ccb2ce1b3 100644
--- a/versions/q-/qt5-modularscripts.json
+++ b/versions/q-/qt5-modularscripts.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5f2041fcbdcdce6efa2cf8033557fd9c2d68696f",
+ "version-string": "deprecated",
+ "port-version": 1
+ },
+ {
"git-tree": "966b7ad2de03f602396f7e9569a8881eace3d585",
"version-string": "deprecated",
"port-version": 0
diff --git a/versions/q-/qt5-multimedia.json b/versions/q-/qt5-multimedia.json
index e61f94964..9f8782b6d 100644
--- a/versions/q-/qt5-multimedia.json
+++ b/versions/q-/qt5-multimedia.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b909b49f99e6080fdd74b20419ac9f1059d993f6",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "0aa2bee3cad289370d921410781cb478405528f7",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-networkauth.json b/versions/q-/qt5-networkauth.json
index 36b71d5d2..dd4149833 100644
--- a/versions/q-/qt5-networkauth.json
+++ b/versions/q-/qt5-networkauth.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f6fcb48f7415ecf2a5f2f3966c48a08abd9b0355",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "f462d1340451f187f9f581eb33d48bb02325199e",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-purchasing.json b/versions/q-/qt5-purchasing.json
index 04a38d85f..b3a1c0849 100644
--- a/versions/q-/qt5-purchasing.json
+++ b/versions/q-/qt5-purchasing.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0e0745a65f393550ec04750071456604a5db72ba",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "a8cd09b86f4f66c28354c005ddc5c7050b3ab51e",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-quickcontrols.json b/versions/q-/qt5-quickcontrols.json
index 29c91f355..ab5305153 100644
--- a/versions/q-/qt5-quickcontrols.json
+++ b/versions/q-/qt5-quickcontrols.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "49313a150ff19dacc9614849648f29c90e424cd3",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "b7a753736c9da0675d2c65b5f2fd0ba55243ed98",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-quickcontrols2.json b/versions/q-/qt5-quickcontrols2.json
index 5ff4a19dd..cea41fe23 100644
--- a/versions/q-/qt5-quickcontrols2.json
+++ b/versions/q-/qt5-quickcontrols2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c0f3cb1b07b4ac8c05297fd8c438ba7e1ba97ed8",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "55332e79db24457e25edd53505c1ada54b6c8ff6",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-remoteobjects.json b/versions/q-/qt5-remoteobjects.json
index 3bfac4e74..f148c990d 100644
--- a/versions/q-/qt5-remoteobjects.json
+++ b/versions/q-/qt5-remoteobjects.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "73a19321158fe546f1469f290a83050fa6af14f1",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "56d2cccdc3153966bbdd95194d45ee1c3a6afaae",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-script.json b/versions/q-/qt5-script.json
index 9f2873aed..842001bcc 100644
--- a/versions/q-/qt5-script.json
+++ b/versions/q-/qt5-script.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d412fb9a21bbf733e6e2e00c2015787a7c262c6a",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "e91ef09f428cef704bf255193747433972c73087",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-scxml.json b/versions/q-/qt5-scxml.json
index 069c9f4ed..70cfc0bb7 100644
--- a/versions/q-/qt5-scxml.json
+++ b/versions/q-/qt5-scxml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "657fa8e20641b75338667e14b696127b252fcfd5",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "78995a7e46afeac5fb6e5e5dfdc40a327f7dd9fe",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-sensors.json b/versions/q-/qt5-sensors.json
index dd3fc27db..87c364575 100644
--- a/versions/q-/qt5-sensors.json
+++ b/versions/q-/qt5-sensors.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5ab7355283e60f00090972eafddf269519155344",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "21bce9a3ac2033ea3baf1c238c1f185be101a845",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-serialbus.json b/versions/q-/qt5-serialbus.json
index 7d7fd46bb..eefb33d0c 100644
--- a/versions/q-/qt5-serialbus.json
+++ b/versions/q-/qt5-serialbus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "23c4f38498a3eeaef1a0428cc0f9facb77c50bb5",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "9e47e507727344b2a2bf750e759b05c3cafeb086",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-serialport.json b/versions/q-/qt5-serialport.json
index f37aede66..17d9dae6d 100644
--- a/versions/q-/qt5-serialport.json
+++ b/versions/q-/qt5-serialport.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b6e0403e0e46d6b3aa07ea90da894a33589c3dde",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "316f45b69eb023ba69d08d8de7a6debbf84bb603",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-speech.json b/versions/q-/qt5-speech.json
index 3a4201ad8..86bfb4207 100644
--- a/versions/q-/qt5-speech.json
+++ b/versions/q-/qt5-speech.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "12c00b4bbf2206f8bb68ad44e8b44dbfd65fa6e4",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "21ea7868e82bc4457836c8a0b7ca918c47b8e804",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-svg.json b/versions/q-/qt5-svg.json
index 385bc8882..9954a1f1f 100644
--- a/versions/q-/qt5-svg.json
+++ b/versions/q-/qt5-svg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "75e1a170720117fcc34369aae8ab7ee4816974a3",
+ "version-string": "5.15.2",
+ "port-version": 2
+ },
+ {
"git-tree": "84778600522df34a9db6d62f0c217c5d29346492",
"version-string": "5.15.2",
"port-version": 1
diff --git a/versions/q-/qt5-tools.json b/versions/q-/qt5-tools.json
index 4ad9f0945..f4df8a348 100644
--- a/versions/q-/qt5-tools.json
+++ b/versions/q-/qt5-tools.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b28b98fb7bd66abe2c108d66c3a89c0e388d638f",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "de5a3def8c0cc8ae0055876f169e73562de14e4b",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-translations.json b/versions/q-/qt5-translations.json
index 981f17598..687f16bb8 100644
--- a/versions/q-/qt5-translations.json
+++ b/versions/q-/qt5-translations.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "195b59491201660e5c6299f6f3f78c446827e8d7",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "008afea16ec68c49b890f4ed8316ad3abfbcb71a",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-virtualkeyboard.json b/versions/q-/qt5-virtualkeyboard.json
index 7c3234487..1cabc7e94 100644
--- a/versions/q-/qt5-virtualkeyboard.json
+++ b/versions/q-/qt5-virtualkeyboard.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "45281062a0b509d6c5f2cfce1f26e77e90fa6192",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "2693e87e70cccf2d3e7eab86266fb4d6531cc32d",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-webchannel.json b/versions/q-/qt5-webchannel.json
index 2b33f12b2..361bfbd96 100644
--- a/versions/q-/qt5-webchannel.json
+++ b/versions/q-/qt5-webchannel.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "39e51839b2f67b03e0f72bf862dc44ad72bcc804",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "e8fed15c2b941a90c62729ed0ec87d09a65088f6",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-webengine.json b/versions/q-/qt5-webengine.json
index d3382ca07..a3228a8ba 100644
--- a/versions/q-/qt5-webengine.json
+++ b/versions/q-/qt5-webengine.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "365537bee64190f604e1be03f0473ffe41067a82",
+ "version-string": "5.15.2",
+ "port-version": 3
+ },
+ {
"git-tree": "3a220ca2fe835251196c717e4f1df91516430d8b",
"version-string": "5.15.2",
"port-version": 2
diff --git a/versions/q-/qt5-webglplugin.json b/versions/q-/qt5-webglplugin.json
index 545843f53..943982291 100644
--- a/versions/q-/qt5-webglplugin.json
+++ b/versions/q-/qt5-webglplugin.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "44c3faa9de1a6f18a9f496e828c4ee64f0fcc315",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "f0b9c3cfc7387db1f1ca1e1a31a92a445e0bfa0d",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-websockets.json b/versions/q-/qt5-websockets.json
index 3680d79fc..671a9ca61 100644
--- a/versions/q-/qt5-websockets.json
+++ b/versions/q-/qt5-websockets.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0ca77dc0c75bd411f1d1e51257c761e775ca341d",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "dda1270f825f0a962a46a2320eb0c07ab3792fe3",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-webview.json b/versions/q-/qt5-webview.json
index 561b2644e..f4e2014f7 100644
--- a/versions/q-/qt5-webview.json
+++ b/versions/q-/qt5-webview.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8c8a8916c8fda707b4c8096388ea7156bada9a4c",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "5299a2103e3367847b319980eea5db59b4ad0a58",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-winextras.json b/versions/q-/qt5-winextras.json
index 2a958fe7e..1d4926a14 100644
--- a/versions/q-/qt5-winextras.json
+++ b/versions/q-/qt5-winextras.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "85a345a5fdc5a15584e6b2add00f1669e4099dbc",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "74a7ae6df8a4a7074f5defa9b74ec25140f91c6b",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-x11extras.json b/versions/q-/qt5-x11extras.json
index 0b10d99ef..1042604af 100644
--- a/versions/q-/qt5-x11extras.json
+++ b/versions/q-/qt5-x11extras.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ce0ca52833bf80d8bc958cd4428acd10ab397911",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "912abfb778fa66e9010962b68182e0366e54edb9",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5-xmlpatterns.json b/versions/q-/qt5-xmlpatterns.json
index 9279cfd46..3777966f9 100644
--- a/versions/q-/qt5-xmlpatterns.json
+++ b/versions/q-/qt5-xmlpatterns.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d4531f24cddd2692989fac9e84a9eb09301ee180",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "afd90dc7576c45b74602e2d632e15bea59bfe38b",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qt5.json b/versions/q-/qt5.json
index 3e6689853..39ad38894 100644
--- a/versions/q-/qt5.json
+++ b/versions/q-/qt5.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9810d811337a74ca11e032b94b52f4e4bed5d1b1",
+ "version-string": "5.15.2",
+ "port-version": 1
+ },
+ {
"git-tree": "3ab863fc125546487759d6672f0e459da27f5f41",
"version-string": "5.15.2",
"port-version": 0
diff --git a/versions/q-/qtkeychain.json b/versions/q-/qtkeychain.json
index c3f313624..37a40dd53 100644
--- a/versions/q-/qtkeychain.json
+++ b/versions/q-/qtkeychain.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "477977da90b66a24d95b42e3776d17fd8e2735e0",
+ "version-string": "0.11.1",
+ "port-version": 1
+ },
+ {
"git-tree": "576c3e09b3b4e3dfe7ad0d8e69fe6d003da2de89",
"version-string": "0.11.1",
"port-version": 0
diff --git a/versions/q-/quadtree.json b/versions/q-/quadtree.json
index f6d1cf918..683efa19d 100644
--- a/versions/q-/quadtree.json
+++ b/versions/q-/quadtree.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9c4c1d118e5fc939670bd38e92453cfd3f92e3c5",
+ "version-string": "2020-04-13",
+ "port-version": 1
+ },
+ {
"git-tree": "c7e53493b566954c3cb3148dfbd4b43f28b9be8c",
"version-string": "2020-04-13",
"port-version": 0
diff --git a/versions/q-/quaternions.json b/versions/q-/quaternions.json
index 43eff7939..045481f05 100644
--- a/versions/q-/quaternions.json
+++ b/versions/q-/quaternions.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "99b78fe0eae2a9ccdad34ba39bc165eccc547c3b",
+ "version-string": "1.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "a8226de2b0c3e81fa54c32961d117b9a3b7b0f3b",
"version-string": "1.0.0",
"port-version": 0
diff --git a/versions/q-/quazip.json b/versions/q-/quazip.json
index e4cea0d95..ddd267561 100644
--- a/versions/q-/quazip.json
+++ b/versions/q-/quazip.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eb05336d7d482b98ab3e83dbbc58116707f547d6",
+ "version-string": "0.9.1",
+ "port-version": 1
+ },
+ {
"git-tree": "27e10e01f2905c5274447470031f595c28e0eb39",
"version-string": "0.9.1",
"port-version": 0
diff --git a/versions/q-/quickfast.json b/versions/q-/quickfast.json
index 78aa3b469..a446f3445 100644
--- a/versions/q-/quickfast.json
+++ b/versions/q-/quickfast.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "69093dff874378ce87be6b821000e058e5ab3452",
+ "version-string": "1.5",
+ "port-version": 1
+ },
+ {
"git-tree": "3a43c333af274beae43a15f7d734a4146426273c",
"version-string": "1.5",
"port-version": 0
diff --git a/versions/q-/quickfix.json b/versions/q-/quickfix.json
index b4716ce41..45666d9a0 100644
--- a/versions/q-/quickfix.json
+++ b/versions/q-/quickfix.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d374a1da06a6765ceeb510d6b65afd8ee97194ad",
+ "version-string": "1.15.1",
+ "port-version": 5
+ },
+ {
"git-tree": "bff808505ccbbce1357d1998e69fe4813e21177d",
"version-string": "1.15.1-4",
"port-version": 0
diff --git a/versions/q-/qwtw.json b/versions/q-/qwtw.json
index aebb03870..81d0fd2cc 100644
--- a/versions/q-/qwtw.json
+++ b/versions/q-/qwtw.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "debc8598b11213981d8489a27ca97894a72621c6",
+ "version-string": "3.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "167a4247049896bc2c098541c74322adb3b98852",
"version-string": "3.1.0",
"port-version": 0
diff --git a/versions/r-/rabit.json b/versions/r-/rabit.json
index 4ceafb613..8a176c7db 100644
--- a/versions/r-/rabit.json
+++ b/versions/r-/rabit.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9f9eebc8facd648396bcb224fbcad95893cdf5ce",
+ "version-string": "0.1",
+ "port-version": 3
+ },
+ {
"git-tree": "928c08f9223593bea452e7894a8aaa4f3a5bd13b",
"version-string": "0.1-2",
"port-version": 0
diff --git a/versions/r-/ragel.json b/versions/r-/ragel.json
index 34d0d0226..92947bb2b 100644
--- a/versions/r-/ragel.json
+++ b/versions/r-/ragel.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "364b93a4fe696a4002011aec3acf202aafb74a30",
+ "version-string": "6.10",
+ "port-version": 4
+ },
+ {
"git-tree": "a20473ef22c6b5a89d5771504287875cd2a36c96",
"version-string": "6.10-3",
"port-version": 0
diff --git a/versions/r-/rang.json b/versions/r-/rang.json
index a17eee4b6..91fc69242 100644
--- a/versions/r-/rang.json
+++ b/versions/r-/rang.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fa33c08f090f08c0b6d4d1596384b92ccbaceeb6",
+ "version-string": "3.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "36461b54ab5f10f52e90b8b6781b705e79985321",
"version-string": "3.1.0",
"port-version": 0
diff --git a/versions/r-/range-v3-vs2015.json b/versions/r-/range-v3-vs2015.json
index 39a257b3f..49e74ab86 100644
--- a/versions/r-/range-v3-vs2015.json
+++ b/versions/r-/range-v3-vs2015.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7323da8a61ce8b5fc2e0cb3a59cff779c484e4e0",
+ "version-string": "20151130-vcpkg5",
+ "port-version": 1
+ },
+ {
"git-tree": "b135e301521d603130d2c80a01b39fbbce826518",
"version-string": "20151130-vcpkg5",
"port-version": 0
diff --git a/versions/r-/range-v3.json b/versions/r-/range-v3.json
index 98aca3d7b..4b82362f3 100644
--- a/versions/r-/range-v3.json
+++ b/versions/r-/range-v3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fa8057ea7b4f44f684ce2e6178914dac0cafbe53",
+ "version-string": "0.11.0",
+ "port-version": 1
+ },
+ {
"git-tree": "21c30a70f1f205bec39020c41ace2a5e10a215fb",
"version-string": "0.11.0",
"port-version": 0
diff --git a/versions/r-/rapidcheck.json b/versions/r-/rapidcheck.json
index e23f4cb41..d20603ebb 100644
--- a/versions/r-/rapidcheck.json
+++ b/versions/r-/rapidcheck.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f583dcd38987b483ebe1f1b954cc7fb21cd08144",
+ "version-string": "2020-08-25",
+ "port-version": 1
+ },
+ {
"git-tree": "b6d707d1c504b3dc0b529ba674a748f700b29f61",
"version-string": "2020-08-25",
"port-version": 0
diff --git a/versions/r-/rapidxml-ns.json b/versions/r-/rapidxml-ns.json
index 0222fb653..ea933065d 100644
--- a/versions/r-/rapidxml-ns.json
+++ b/versions/r-/rapidxml-ns.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "073f99111cb3bba2632117601ccc024e3f98b508",
+ "version-string": "1.13.2",
+ "port-version": 1
+ },
+ {
"git-tree": "9a3b56d3389af2902391bae4f837006546e7bc4a",
"version-string": "1.13.2",
"port-version": 0
diff --git a/versions/r-/rapidxml.json b/versions/r-/rapidxml.json
index da8813a53..af020f2d7 100644
--- a/versions/r-/rapidxml.json
+++ b/versions/r-/rapidxml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "160f717432a1eed69af62a9eb7c724031609994a",
+ "version-string": "1.13",
+ "port-version": 5
+ },
+ {
"git-tree": "d229da572bb02e1aeb304654a6e25ad55038ad02",
"version-string": "1.13-4",
"port-version": 0
diff --git a/versions/r-/re2.json b/versions/r-/re2.json
index 0dad20168..c8e43554e 100644
--- a/versions/r-/re2.json
+++ b/versions/r-/re2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6cd6db642e5e56f83c6098da5d954a511b5b8f17",
+ "version-string": "2020-10-01",
+ "port-version": 1
+ },
+ {
"git-tree": "f64f9d63a95c27658c5c67753cf2ab9a9272858e",
"version-string": "2020-10-01",
"port-version": 0
diff --git a/versions/r-/readline-win32.json b/versions/r-/readline-win32.json
index 357f27b3b..b2d5f3ac5 100644
--- a/versions/r-/readline-win32.json
+++ b/versions/r-/readline-win32.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5d2ea2655a570f6c0fd17689715d542336d531ea",
+ "version-string": "5.0",
+ "port-version": 3
+ },
+ {
"git-tree": "c548f83dcccce8ddf353d0e3710afd401a4e2304",
"version-string": "5.0-2",
"port-version": 0
diff --git a/versions/r-/readline.json b/versions/r-/readline.json
index cb3915584..672cc6f0c 100644
--- a/versions/r-/readline.json
+++ b/versions/r-/readline.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1e0a62b3927f5b41e7861093dba7d2e2aa4de0b2",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "6c4ab7a05504e5d9de58c16a5d6e4014ad3c70cb",
"version-string": "0",
"port-version": 0
diff --git a/versions/r-/readosm.json b/versions/r-/readosm.json
index 21e8fa6fa..57b34a2f5 100644
--- a/versions/r-/readosm.json
+++ b/versions/r-/readosm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "32ab4a5c33cd4854b932547e791af28e39e4586e",
+ "version-string": "1.1.0a",
+ "port-version": 1
+ },
+ {
"git-tree": "8053400c918e6eb0fbde413936493a2824ae4a65",
"version-string": "1.1.0a",
"port-version": 0
diff --git a/versions/r-/refl-cpp.json b/versions/r-/refl-cpp.json
index 211d304df..9e20fe4a9 100644
--- a/versions/r-/refl-cpp.json
+++ b/versions/r-/refl-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "393ab14793adcef501554fcd747eb3d68bf21500",
+ "version-string": "0.12.0",
+ "port-version": 1
+ },
+ {
"git-tree": "eb6b33b43e2f278a4ad750c19fe60bd38caee781",
"version-string": "0.12.0",
"port-version": 0
diff --git a/versions/r-/refprop-headers.json b/versions/r-/refprop-headers.json
index 1d21d15d9..a1f653985 100644
--- a/versions/r-/refprop-headers.json
+++ b/versions/r-/refprop-headers.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d8224d6d1e5b4d151c557a1055307624848ce8db",
+ "version-string": "2019-04-14",
+ "port-version": 1
+ },
+ {
"git-tree": "ad35ee67511cff7864369bdf20b166eaa2436468",
"version-string": "2019-04-14",
"port-version": 0
diff --git a/versions/r-/replxx.json b/versions/r-/replxx.json
index d699718d1..2e1901ca7 100644
--- a/versions/r-/replxx.json
+++ b/versions/r-/replxx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5e56bb5dd211e60671da16308a06e0738b7854c2",
+ "version-string": "0.0.2",
+ "port-version": 3
+ },
+ {
"git-tree": "f2a461d74082c267d369a79ba0c263285e31d746",
"version-string": "0.0.2-2",
"port-version": 0
diff --git a/versions/r-/reproc.json b/versions/r-/reproc.json
index b294755b4..ce9b3ced9 100644
--- a/versions/r-/reproc.json
+++ b/versions/r-/reproc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3173c9bf7aca150b6b7859a4c055ac778c157f58",
+ "version-string": "14.2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "8f42086781fc869cc35be1abd9b64641c27028f7",
"version-string": "14.2.1",
"port-version": 0
diff --git a/versions/r-/rest-rpc.json b/versions/r-/rest-rpc.json
index 15eb27d68..8c2be0be3 100644
--- a/versions/r-/rest-rpc.json
+++ b/versions/r-/rest-rpc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "05fad9e9e4a1d76707fbcb7da2d06338eb9ff8ce",
+ "version-string": "0.07",
+ "port-version": 2
+ },
+ {
"git-tree": "4e7a4470abca942f238467ad7c610255ce03330d",
"version-string": "0.07",
"port-version": 1
diff --git a/versions/r-/restclient-cpp.json b/versions/r-/restclient-cpp.json
index 68b0f505a..398b5ed52 100644
--- a/versions/r-/restclient-cpp.json
+++ b/versions/r-/restclient-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ab5e52242e8403aa8b9b26a60baead129e2a1798",
+ "version-string": "0.5.2",
+ "port-version": 1
+ },
+ {
"git-tree": "997a41f7096c82db4bb868ade39fc8d51aee3569",
"version-string": "0.5.2",
"port-version": 0
diff --git a/versions/r-/rhash.json b/versions/r-/rhash.json
index 31b0b2071..32c38505f 100644
--- a/versions/r-/rhash.json
+++ b/versions/r-/rhash.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ade1e1726434d28ad58715f9b6a3c005a1f243bb",
+ "version-string": "1.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "46e3af79b0c1d8514a24cbb981fec5b68875b3e5",
"version-string": "1.4.0",
"port-version": 0
diff --git a/versions/r-/riffcpp.json b/versions/r-/riffcpp.json
index dfa0501d6..c80ef8a96 100644
--- a/versions/r-/riffcpp.json
+++ b/versions/r-/riffcpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cdebe05ce8fe9f40915d3a17abfcd79cac90c21f",
+ "version-string": "2.2.4",
+ "port-version": 1
+ },
+ {
"git-tree": "ed25689be7a34edbfbf89b39d877b87d0d4c8b2d",
"version-string": "2.2.4",
"port-version": 0
diff --git a/versions/r-/ring-span-lite.json b/versions/r-/ring-span-lite.json
index 8e8e7a1e1..8331b1f13 100644
--- a/versions/r-/ring-span-lite.json
+++ b/versions/r-/ring-span-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "aac3ae1d9cfcd716c2faf213aa7ed81b6271ab82",
+ "version-string": "0.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b38a843aef63a57f2a0054dbab27166f95124090",
"version-string": "0.3.0",
"port-version": 0
diff --git a/versions/r-/roaring.json b/versions/r-/roaring.json
index 946033e20..4ec4c7616 100644
--- a/versions/r-/roaring.json
+++ b/versions/r-/roaring.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bd4d38440852b0d89e5bb4f1248f4090dcca5b8e",
+ "version-string": "2019-03-05",
+ "port-version": 3
+ },
+ {
"git-tree": "042f9916865df1c84ef9b48ccc9fe8802e945e94",
"version-string": "2019-03-05-2",
"port-version": 0
diff --git a/versions/r-/rocksdb.json b/versions/r-/rocksdb.json
index 70ccfda17..b04903afa 100644
--- a/versions/r-/rocksdb.json
+++ b/versions/r-/rocksdb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0d44549994de82c2029c4972e60c90e145bb9d40",
+ "version-string": "6.14.6",
+ "port-version": 1
+ },
+ {
"git-tree": "cf1be0926f4fd3d44f4c4031d1350bef2613c127",
"version-string": "6.14.6",
"port-version": 0
diff --git a/versions/r-/rpclib.json b/versions/r-/rpclib.json
index 9cd2c8f42..ab7300a52 100644
--- a/versions/r-/rpclib.json
+++ b/versions/r-/rpclib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b93584cf646f04baeffb45e6a185f6711192c164",
+ "version-string": "2.2.1",
+ "port-version": 3
+ },
+ {
"git-tree": "17aa69195415335b2b7ef28ebf3dda04d9fa99a0",
"version-string": "2.2.1",
"port-version": 2
diff --git a/versions/r-/rply.json b/versions/r-/rply.json
index b7c0e1e44..95424c741 100644
--- a/versions/r-/rply.json
+++ b/versions/r-/rply.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c983b6df94d2d53f422e44c1b00ad033b5367781",
+ "version-string": "1.1.4",
+ "port-version": 1
+ },
+ {
"git-tree": "ba19464f45d20d65858ee505f02437f7a86d81e4",
"version-string": "1.1.4",
"port-version": 0
diff --git a/versions/r-/rs-core-lib.json b/versions/r-/rs-core-lib.json
index 596162922..0b635def3 100644
--- a/versions/r-/rs-core-lib.json
+++ b/versions/r-/rs-core-lib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "32e499733540c4e81d0059159497ebd645ffd11f",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "a7ce454c4b0c719031a5251cd4cc74d0e0376ec5",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/r-/rsocket.json b/versions/r-/rsocket.json
index 1ae481043..bccb827b4 100644
--- a/versions/r-/rsocket.json
+++ b/versions/r-/rsocket.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c7ad735194f400692ba373c493c23778cbfe2c79",
+ "version-string": "2020.05.04.00",
+ "port-version": 2
+ },
+ {
"git-tree": "adbdcdcb2c77bb53a1c00f41307308cfc8e7549f",
"version-string": "2020.05.04.00-1",
"port-version": 0
diff --git a/versions/r-/rtlsdr.json b/versions/r-/rtlsdr.json
index 9eb63f544..491572e70 100644
--- a/versions/r-/rtlsdr.json
+++ b/versions/r-/rtlsdr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5ba19a6253c583cb9d97ea7ad3570c49284fadb1",
+ "version-string": "2020-04-16",
+ "port-version": 2
+ },
+ {
"git-tree": "bffd64982c9671e345a72feac3889c56504117a2",
"version-string": "2020-04-16-1",
"port-version": 0
diff --git a/versions/r-/rttr.json b/versions/r-/rttr.json
index 5b8b22f5b..ca08fdf0b 100644
--- a/versions/r-/rttr.json
+++ b/versions/r-/rttr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ce9e17ebafad158458c38697b246601e00b61ae8",
+ "version-string": "0.9.6",
+ "port-version": 3
+ },
+ {
"git-tree": "7e0d800947d2f880f3dc3c286f8ce7d3c8b4abf1",
"version-string": "0.9.6-2",
"port-version": 0
diff --git a/versions/r-/rxcpp.json b/versions/r-/rxcpp.json
index 01f061a68..d545b8340 100644
--- a/versions/r-/rxcpp.json
+++ b/versions/r-/rxcpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "69044b3fc33b35dab3f62471daf96a2a2b27dc0a",
+ "version-string": "4.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "87ea1e19430775f0ec9de9e6fb0375a53dc87d9a",
"version-string": "4.1.0-1",
"port-version": 0
diff --git a/versions/r-/rxqt.json b/versions/r-/rxqt.json
index 1308684cc..5b12e8173 100644
--- a/versions/r-/rxqt.json
+++ b/versions/r-/rxqt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dbea95b878f09cb9bca928af2be2d812b6dffc84",
+ "version-string": "bb2138c",
+ "port-version": 1
+ },
+ {
"git-tree": "ddf4c86333be5f5fa8c8aefab73d0fe77d89650b",
"version-string": "bb2138c",
"port-version": 0
diff --git a/versions/s-/sais.json b/versions/s-/sais.json
index 222471a82..4a74c9313 100644
--- a/versions/s-/sais.json
+++ b/versions/s-/sais.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "44efe5647de5509bb4073f3c03305a8bbf4c27f2",
+ "version-string": "2.4.1",
+ "port-version": 2
+ },
+ {
"git-tree": "f47db4f08a4e813d6df367d296914ea4d4af1b30",
"version-string": "2.4.1-1",
"port-version": 0
diff --git a/versions/s-/sajson.json b/versions/s-/sajson.json
index f896e4fcb..e454c8364 100644
--- a/versions/s-/sajson.json
+++ b/versions/s-/sajson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "38334cbff736462ac7a903cf68c94002d26c2ab4",
+ "version-string": "2018-09-21",
+ "port-version": 1
+ },
+ {
"git-tree": "07ec451487f76976bb15a8e6dfefd0d373df6cee",
"version-string": "2018-09-21",
"port-version": 0
diff --git a/versions/s-/sassc.json b/versions/s-/sassc.json
index 8e36e7def..f407f5dc1 100644
--- a/versions/s-/sassc.json
+++ b/versions/s-/sassc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f0ba14a2c2014c843031b0c442627fce5710003b",
+ "version-string": "3.6.1",
+ "port-version": 1
+ },
+ {
"git-tree": "3c48d56954b3fc0cdefc34c3a2797840a95a976b",
"version-string": "3.6.1",
"port-version": 0
diff --git a/versions/s-/sciter.json b/versions/s-/sciter.json
index 01058a39b..4f00a7e85 100644
--- a/versions/s-/sciter.json
+++ b/versions/s-/sciter.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7508c766a2564096e3ca656f6b4a26d582dcf855",
+ "version-string": "4.4.8.3",
+ "port-version": 1
+ },
+ {
"git-tree": "07df67d641b4bdc057ee8a42a69552c24b381866",
"version-string": "4.4.8.3",
"port-version": 0
diff --git a/versions/s-/scnlib.json b/versions/s-/scnlib.json
index 2baee8474..abda95cf9 100644
--- a/versions/s-/scnlib.json
+++ b/versions/s-/scnlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d3ec8f415e27c9ca79bcaf3580692d28c6cf3a14",
+ "version-string": "0.4",
+ "port-version": 1
+ },
+ {
"git-tree": "c46984f04e05003d72808d3c35f955e0d538a2e7",
"version-string": "0.4",
"port-version": 0
diff --git a/versions/s-/scylla-wrapper.json b/versions/s-/scylla-wrapper.json
index 48518354d..0093f06b3 100644
--- a/versions/s-/scylla-wrapper.json
+++ b/versions/s-/scylla-wrapper.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "358f082e98f164d3b0fdd5ef1a88dc2ec627610e",
+ "version-string": "2018-08-26-16e6f435",
+ "port-version": 1
+ },
+ {
"git-tree": "bad125e6ef50011bc279b6b56921c2e0def820c1",
"version-string": "2018-08-26-16e6f435",
"port-version": 0
diff --git a/versions/s-/sdformat10.json b/versions/s-/sdformat10.json
index 34c0288b0..20eadc101 100644
--- a/versions/s-/sdformat10.json
+++ b/versions/s-/sdformat10.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "13fbbc3bb6bf9c38cb97d4e14af7c3a46ecba6e6",
+ "version-string": "10.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "84626baa34ef0c748149347fdc5f356d66debafd",
"version-string": "10.0.0",
"port-version": 0
diff --git a/versions/s-/sdformat9.json b/versions/s-/sdformat9.json
index 40b840e89..adaa94b54 100644
--- a/versions/s-/sdformat9.json
+++ b/versions/s-/sdformat9.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d8e35870677a08dcb88753aa2ef446b75a9646f2",
+ "version-string": "9.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "750aebae0f740736affd93087026e0e344d81af2",
"version-string": "9.4.0",
"port-version": 0
diff --git a/versions/s-/sdl1-net.json b/versions/s-/sdl1-net.json
index 6acfb1248..efa05962d 100644
--- a/versions/s-/sdl1-net.json
+++ b/versions/s-/sdl1-net.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a90f68f29394a4b396760e605d8eb6128af811dc",
+ "version-string": "1.2.8",
+ "port-version": 4
+ },
+ {
"git-tree": "c0e1c52d034c8805d08bc443cabbe8cd13f850c9",
"version-string": "1.2.8-3",
"port-version": 0
diff --git a/versions/s-/sdl1.json b/versions/s-/sdl1.json
index f675bb28c..16a3f5827 100644
--- a/versions/s-/sdl1.json
+++ b/versions/s-/sdl1.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dd8e1026af78ffd7bb4e9d6fa1455579367206e1",
+ "version-string": "1.2.15",
+ "port-version": 14
+ },
+ {
"git-tree": "3577dacfb219c514fb37b44ac83b8d9d379ec828",
"version-string": "1.2.15",
"port-version": 13
diff --git a/versions/s-/sdl2-gfx.json b/versions/s-/sdl2-gfx.json
index a3db09d17..e07af1bbd 100644
--- a/versions/s-/sdl2-gfx.json
+++ b/versions/s-/sdl2-gfx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7654d7969a75b5402533dfbf7bec763dadbe949e",
+ "version-string": "1.0.4",
+ "port-version": 8
+ },
+ {
"git-tree": "5a375d8ccd902fab43eae263c2f9405f7224eeda",
"version-string": "1.0.4",
"port-version": 7
diff --git a/versions/s-/sdl2-image.json b/versions/s-/sdl2-image.json
index 00a5853e6..9ee7bc418 100644
--- a/versions/s-/sdl2-image.json
+++ b/versions/s-/sdl2-image.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8b1c139f382edc4b0e9e1e3ba7ecd25667583f36",
+ "version-string": "2.0.5",
+ "port-version": 2
+ },
+ {
"git-tree": "d0a9eecd26e5ba37e9827e8cfdbb85700c313f80",
"version-string": "2.0.5",
"port-version": 1
diff --git a/versions/s-/sdl2-net.json b/versions/s-/sdl2-net.json
index ab2606bc4..822436b19 100644
--- a/versions/s-/sdl2-net.json
+++ b/versions/s-/sdl2-net.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fcebb3e918a41e08cc320cede3d15872c53ad204",
+ "version-string": "2.0.1",
+ "port-version": 9
+ },
+ {
"git-tree": "c315356fbaaafea6bbcc98aa1faa32355c5b4d9b",
"version-string": "2.0.1-8",
"port-version": 0
diff --git a/versions/s-/sdl2-ttf.json b/versions/s-/sdl2-ttf.json
index 4a42056dd..fb169118b 100644
--- a/versions/s-/sdl2-ttf.json
+++ b/versions/s-/sdl2-ttf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "888938a2d639aaa04b3e79d2ea451a87b616541c",
+ "version-string": "2.0.15",
+ "port-version": 4
+ },
+ {
"git-tree": "669c213867cc020c758a2154f8d9fdb468f4c824",
"version-string": "2.0.15-3",
"port-version": 0
diff --git a/versions/s-/sdl2pp.json b/versions/s-/sdl2pp.json
index 68737cae3..9c0e00151 100644
--- a/versions/s-/sdl2pp.json
+++ b/versions/s-/sdl2pp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f63085c248f23dcc4acdf7d77c8ecab83387f45d",
+ "version-string": "0.16.1",
+ "port-version": 1
+ },
+ {
"git-tree": "d05210be37ddf262ae6599c41c16bb6204a232df",
"version-string": "0.16.1",
"port-version": 0
diff --git a/versions/s-/secp256k1.json b/versions/s-/secp256k1.json
index 65306ac22..f6b28c37d 100644
--- a/versions/s-/secp256k1.json
+++ b/versions/s-/secp256k1.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a0ba39af9284d60d41166c4f546975e9f2b2d9df",
+ "version-string": "2017-19-10",
+ "port-version": 4
+ },
+ {
"git-tree": "2ed3df183a68fa41ed68c2c4442804627946eb39",
"version-string": "2017-19-10",
"port-version": 3
diff --git a/versions/s-/septag-sx.json b/versions/s-/septag-sx.json
index a47a2c635..bb225d168 100644
--- a/versions/s-/septag-sx.json
+++ b/versions/s-/septag-sx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5132e30b4b29133a845eb8a90ad5e1a43bc9c0cd",
+ "version-string": "2019-05-07",
+ "port-version": 3
+ },
+ {
"git-tree": "cad2dce33d7fcb4c68d19e7500c528fbf9a0dee3",
"version-string": "2019-05-07-2",
"port-version": 0
diff --git a/versions/s-/seqan.json b/versions/s-/seqan.json
index 7171aa895..7fda5058f 100644
--- a/versions/s-/seqan.json
+++ b/versions/s-/seqan.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "308d1d7ca45d981ec55da094763b72c2ffc062ca",
+ "version-string": "2.4.0",
+ "port-version": 2
+ },
+ {
"git-tree": "e4536d4ddc67fb220b162eae9ab38e284ae05243",
"version-string": "2.4.0-1",
"port-version": 0
diff --git a/versions/s-/sf2cute.json b/versions/s-/sf2cute.json
index 56c8bfdb2..7515996d0 100644
--- a/versions/s-/sf2cute.json
+++ b/versions/s-/sf2cute.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "abd8af86e6de2707f8334d767ff543b6dfb3a703",
+ "version-string": "0.2.0",
+ "port-version": 2
+ },
+ {
"git-tree": "3e4e8518680f2bc5d3a5442eea14eefb7f73444e",
"version-string": "0.2.0-1",
"port-version": 0
diff --git a/versions/s-/sfgui.json b/versions/s-/sfgui.json
index 46d5205e2..979801a72 100644
--- a/versions/s-/sfgui.json
+++ b/versions/s-/sfgui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "64f6f7ee9963a096a2b4260c55be6228a22846e5",
+ "version-string": "0.4.0",
+ "port-version": 4
+ },
+ {
"git-tree": "3ea13b41076aa915571ec9e65719a5088b70fd44",
"version-string": "0.4.0-3",
"port-version": 0
diff --git a/versions/s-/sfsexp.json b/versions/s-/sfsexp.json
index a1d9a06c0..6396ea419 100644
--- a/versions/s-/sfsexp.json
+++ b/versions/s-/sfsexp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e5ca6aca4e64e303a37342534f85a1790ec3991e",
+ "version-string": "1.3",
+ "port-version": 1
+ },
+ {
"git-tree": "1e71d8f85094713149a3f09368f02c69e3f5f952",
"version-string": "1.3",
"port-version": 0
diff --git a/versions/s-/shapelib.json b/versions/s-/shapelib.json
index acf2babc4..cf6848474 100644
--- a/versions/s-/shapelib.json
+++ b/versions/s-/shapelib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e32017b2f39e66b09726e3207e85486a820b9930",
+ "version-string": "1.5.0",
+ "port-version": 1
+ },
+ {
"git-tree": "8f8ae7fafd81e822e81a86f16ae6b5cdf7109d0e",
"version-string": "1.5.0",
"port-version": 0
diff --git a/versions/s-/shiva-sfml.json b/versions/s-/shiva-sfml.json
index 64c4d69b0..e47011f28 100644
--- a/versions/s-/shiva-sfml.json
+++ b/versions/s-/shiva-sfml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a7520a9c88dcd7ab8ba0234191221ae24e06d801",
+ "version-string": "1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "ae1f4def605cd3f0212bf4ca1902450f45ecfa97",
"version-string": "1.0-1",
"port-version": 0
diff --git a/versions/s-/shiva.json b/versions/s-/shiva.json
index 515c1eb93..67c2c2a13 100644
--- a/versions/s-/shiva.json
+++ b/versions/s-/shiva.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5ff8f81870f8963dc86da05ce330bbde585e940d",
+ "version-string": "1.0",
+ "port-version": 4
+ },
+ {
"git-tree": "012f601b9fa99d1f7ea32a3df809599863bbfa5b",
"version-string": "1.0-3",
"port-version": 0
diff --git a/versions/s-/shogun.json b/versions/s-/shogun.json
index 51b8fa203..185412f82 100644
--- a/versions/s-/shogun.json
+++ b/versions/s-/shogun.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bc5a003bcb8a42fc935726d0d8de55156318a3db",
+ "version-string": "6.1.4",
+ "port-version": 5
+ },
+ {
"git-tree": "c92d5a2ff87b2ffe3a78987e5c483abb537a0a21",
"version-string": "6.1.4",
"port-version": 4
diff --git a/versions/s-/signalrclient.json b/versions/s-/signalrclient.json
index 3d0038766..b77a0218b 100644
--- a/versions/s-/signalrclient.json
+++ b/versions/s-/signalrclient.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "466bc1dd28c6b14346669c6fae30752db269d08a",
+ "version-string": "1.0.0-beta1-9",
+ "port-version": 2
+ },
+ {
"git-tree": "a1cf11834f81f78f10ff18bcec0d7f1c42309f62",
"version-string": "1.0.0-beta1-9",
"port-version": 1
diff --git a/versions/s-/sigslot.json b/versions/s-/sigslot.json
index e7bf3ece3..2ef6ef5f0 100644
--- a/versions/s-/sigslot.json
+++ b/versions/s-/sigslot.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "78e94753c09651ef7e2c09cbb134ae2cb786ade4",
+ "version-string": "1.0.0",
+ "port-version": 4
+ },
+ {
"git-tree": "df12d3b00d8fc713d4d3f064d30df850fa0ddbb0",
"version-string": "1.0.0-3",
"port-version": 0
diff --git a/versions/s-/simde.json b/versions/s-/simde.json
index c837501ad..8b4ab37bc 100644
--- a/versions/s-/simde.json
+++ b/versions/s-/simde.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0caa37f83bd1276d984e5ae1f67ce0cb47e1f62e",
+ "version-string": "0.7.0",
+ "port-version": 1
+ },
+ {
"git-tree": "49aade0bf4faf46635d58a453e71399f2d6c7412",
"version-string": "0.7.0",
"port-version": 0
diff --git a/versions/s-/simple-fft.json b/versions/s-/simple-fft.json
index fbaffe5d8..8ea28d2b1 100644
--- a/versions/s-/simple-fft.json
+++ b/versions/s-/simple-fft.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c8c90beba45454e3e497fb7ef62b20a188bee1c2",
+ "version-string": "2020-06-14",
+ "port-version": 1
+ },
+ {
"git-tree": "b15ee04ff2954c699af23a3a292a1d016f285ce7",
"version-string": "2020-06-14",
"port-version": 0
diff --git a/versions/s-/simpleini.json b/versions/s-/simpleini.json
index 1a4ce25a2..90cba4bbb 100644
--- a/versions/s-/simpleini.json
+++ b/versions/s-/simpleini.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "da811f3fb2f252e4f1eff0f42047c539315b60dd",
+ "version-string": "2018-08-31",
+ "port-version": 5
+ },
+ {
"git-tree": "7c5b51650f86a58145cdcfd417d11cb6194f86c5",
"version-string": "2018-08-31-4",
"port-version": 0
diff --git a/versions/s-/skia.json b/versions/s-/skia.json
index f3ab3630a..9fe32e77d 100644
--- a/versions/s-/skia.json
+++ b/versions/s-/skia.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "19fcd9cfd0b0a27e87e04bf2d1f8f03c7b1e8ab0",
+ "version-string": "2020-05-18",
+ "port-version": 5
+ },
+ {
"git-tree": "eea166718304da2660d795937fe2528dbd2909cc",
"version-string": "2020-05-18",
"port-version": 4
diff --git a/versions/s-/skyr-url.json b/versions/s-/skyr-url.json
index 5e6542f6d..3228ab10b 100644
--- a/versions/s-/skyr-url.json
+++ b/versions/s-/skyr-url.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "174f5bc4cc8080f2cb34c7a1aad9b14bedaa2c9a",
+ "version-string": "1.13.0",
+ "port-version": 1
+ },
+ {
"git-tree": "f5e980fa829d4bd732381378c07ab88cb7b2c969",
"version-string": "1.13.0",
"port-version": 0
diff --git a/versions/s-/smpeg2.json b/versions/s-/smpeg2.json
index 8e9223d0a..8b264b4ad 100644
--- a/versions/s-/smpeg2.json
+++ b/versions/s-/smpeg2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a42a5beba1ed982d3e6abb94ad6871f06f663d93",
+ "version-string": "2.0.0",
+ "port-version": 7
+ },
+ {
"git-tree": "11b7150cc88a598a42ce1467849d1138fb0540aa",
"version-string": "2.0.0-6",
"port-version": 0
diff --git a/versions/s-/snappy.json b/versions/s-/snappy.json
index 39e9e0047..121944067 100644
--- a/versions/s-/snappy.json
+++ b/versions/s-/snappy.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c1afd7c780a1ca8befbc3fbde0262d073afeee35",
+ "version-string": "1.1.8",
+ "port-version": 1
+ },
+ {
"git-tree": "2d47bf3d6ebccc84da5b32fadd900cf9b4b21fb7",
"version-string": "1.1.8",
"port-version": 0
diff --git a/versions/s-/sndfile.json b/versions/s-/sndfile.json
index e46076f74..0700452b2 100644
--- a/versions/s-/sndfile.json
+++ b/versions/s-/sndfile.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b0706d70c299fbe9e9e32d80e5ba2cb910dfd294",
+ "version-string": "0",
+ "port-version": 1
+ },
+ {
"git-tree": "b4f6b73847fa1f16e3d628d0663354df7d579ffd",
"version-string": "0",
"port-version": 0
diff --git a/versions/s-/snowhouse.json b/versions/s-/snowhouse.json
index 90f1b7fa6..0031ac584 100644
--- a/versions/s-/snowhouse.json
+++ b/versions/s-/snowhouse.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d49ba83122c461ba6d57aa2768241cc07ff3e32e",
+ "version-string": "5.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "c259e9c0f2dbd8f9b73871032ee553973636403e",
"version-string": "5.0.0",
"port-version": 0
diff --git a/versions/s-/sockpp.json b/versions/s-/sockpp.json
index 6c1914647..12e5a5bd0 100644
--- a/versions/s-/sockpp.json
+++ b/versions/s-/sockpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "69d23d693d1ab8cfeeab35c6b2794d6f2a9ca748",
+ "version-string": "0.7",
+ "port-version": 1
+ },
+ {
"git-tree": "259ad7f13a8184478a6a94922385f06ff5a7a00b",
"version-string": "0.7",
"port-version": 0
diff --git a/versions/s-/sokol.json b/versions/s-/sokol.json
index b90bd2943..d1445dace 100644
--- a/versions/s-/sokol.json
+++ b/versions/s-/sokol.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "18b4da89731b9e7cf61e56fc72594049c420d2e1",
+ "version-string": "2019-09-09",
+ "port-version": 1
+ },
+ {
"git-tree": "5f96d00b385a476fa3a663833eca5055a07e3ec8",
"version-string": "2019-09-09",
"port-version": 0
diff --git a/versions/s-/sol2.json b/versions/s-/sol2.json
index 674ac70ce..0a05b4a8c 100644
--- a/versions/s-/sol2.json
+++ b/versions/s-/sol2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1dd17eacaccf75a326029df0e26ad1b20c940ad5",
+ "version-string": "3.2.2",
+ "port-version": 1
+ },
+ {
"git-tree": "6effd490f0dc787aec07e064241407658ace41ce",
"version-string": "3.2.2",
"port-version": 0
diff --git a/versions/s-/solid3.json b/versions/s-/solid3.json
index 2b86fccd0..5f64fce64 100644
--- a/versions/s-/solid3.json
+++ b/versions/s-/solid3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1f494d1d6f610d9c26444a12f2b9952f7485601d",
+ "version-string": "3.5.8",
+ "port-version": 1
+ },
+ {
"git-tree": "6b6536f4343a96d0fc5ccebfa8c2c4c680841848",
"version-string": "3.5.8",
"port-version": 0
diff --git a/versions/s-/soqt.json b/versions/s-/soqt.json
index 1577a71fb..8db3fc4ff 100644
--- a/versions/s-/soqt.json
+++ b/versions/s-/soqt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3bbb3ea4c3dff6485e3d04f6af1fbbe6e5a75be9",
+ "version-string": "1.6.0",
+ "port-version": 3
+ },
+ {
"git-tree": "db68c2677166ab693a6cef1084993f5da6af87e6",
"version-string": "1.6.0",
"port-version": 2
diff --git a/versions/s-/soundtouch.json b/versions/s-/soundtouch.json
index 027ed355a..a6952b726 100644
--- a/versions/s-/soundtouch.json
+++ b/versions/s-/soundtouch.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "47269f38d27248c1e52fd21c3a296d032e02ac01",
+ "version-string": "2.0.0",
+ "port-version": 7
+ },
+ {
"git-tree": "c70fc01038afbb6850538b0a4789b91c83113a8d",
"version-string": "2.0.0-6",
"port-version": 0
diff --git a/versions/s-/soxr.json b/versions/s-/soxr.json
index 906ba69ad..f00621782 100644
--- a/versions/s-/soxr.json
+++ b/versions/s-/soxr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5719977bf7a0fcc0ac88151327dcddda23648594",
+ "version-string": "0.1.3",
+ "port-version": 4
+ },
+ {
"git-tree": "ab77ab3c75baa2a8d004321ce5ce237319c90f9e",
"version-string": "0.1.3",
"port-version": 3
diff --git a/versions/s-/spaceland.json b/versions/s-/spaceland.json
index 0b942ddb7..7d254b1f6 100644
--- a/versions/s-/spaceland.json
+++ b/versions/s-/spaceland.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "56c00b345d98c60814bf7b00b7a0aea2d3f19852",
+ "version-string": "7.8.2",
+ "port-version": 5
+ },
+ {
"git-tree": "9640c7fea7a143c3c5616886eefa2144efe9e6ed",
"version-string": "7.8.2-4",
"port-version": 0
diff --git a/versions/s-/sparsehash.json b/versions/s-/sparsehash.json
index d3778e74c..9610c0454 100644
--- a/versions/s-/sparsehash.json
+++ b/versions/s-/sparsehash.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e862d4c31bee927f18b012bb062e9d5282f77733",
+ "version-string": "2.0.3",
+ "port-version": 1
+ },
+ {
"git-tree": "09caa54b75727ae88898c390e6146433af01a47e",
"version-string": "2.0.3",
"port-version": 0
diff --git a/versions/s-/sparsepp.json b/versions/s-/sparsepp.json
index 970ae76d2..7cf5810b8 100644
--- a/versions/s-/sparsepp.json
+++ b/versions/s-/sparsepp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c262fbb63f9655ba3d1759153e3dce5f502babe6",
+ "version-string": "1.22",
+ "port-version": 2
+ },
+ {
"git-tree": "4eb97e554a87e43fca8664e8a50de2e96b5d89a3",
"version-string": "1.22-1",
"port-version": 0
diff --git a/versions/s-/spatialite-tools.json b/versions/s-/spatialite-tools.json
index 2251060f0..c3e83a118 100644
--- a/versions/s-/spatialite-tools.json
+++ b/versions/s-/spatialite-tools.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f9263bb3c351d6d5333538e6d22e29da6253a702",
+ "version-string": "5.0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "a54d2d339b5eaf4d37fc125c49b939822fdaf3ba",
"version-string": "5.0.0",
"port-version": 2
diff --git a/versions/s-/spdk-dpdk.json b/versions/s-/spdk-dpdk.json
index dd03ef3e1..1920b0d8f 100644
--- a/versions/s-/spdk-dpdk.json
+++ b/versions/s-/spdk-dpdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a67cfb564274aa985ef274b6f8a1fac8591b5445",
+ "version-string": "20181124",
+ "port-version": 1
+ },
+ {
"git-tree": "42582bec709b8c669cb6d6fb685be93eab83ac16",
"version-string": "20181124",
"port-version": 0
diff --git a/versions/s-/spdk-ipsec.json b/versions/s-/spdk-ipsec.json
index 83d09372d..f143fa07a 100644
--- a/versions/s-/spdk-ipsec.json
+++ b/versions/s-/spdk-ipsec.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bf8024ae19962088f98418e2487147aa14d4df95",
+ "version-string": "20180711",
+ "port-version": 1
+ },
+ {
"git-tree": "7588e57c159ab0bdf5dec13b27382fd43973e995",
"version-string": "20180711",
"port-version": 0
diff --git a/versions/s-/spdk-isal.json b/versions/s-/spdk-isal.json
index 17ff0b01b..09c473488 100644
--- a/versions/s-/spdk-isal.json
+++ b/versions/s-/spdk-isal.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a3b83f2844457a26c4f286c651a85ec6b5cc43e2",
+ "version-string": "20181006",
+ "port-version": 1
+ },
+ {
"git-tree": "965daf98d6079c34b5b0ca3386e4ad6df1b0006d",
"version-string": "20181006",
"port-version": 0
diff --git a/versions/s-/spdk.json b/versions/s-/spdk.json
index 390d54399..fe52ef1f2 100644
--- a/versions/s-/spdk.json
+++ b/versions/s-/spdk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f5ea399f1e0b77d53593ee78e4f6574c2c53a68c",
+ "version-string": "19.01.1",
+ "port-version": 2
+ },
+ {
"git-tree": "5c375362bcf50097d43af5e5e3480c8b0eb2ce7c",
"version-string": "19.01.1",
"port-version": 1
diff --git a/versions/s-/speex.json b/versions/s-/speex.json
index 2579e4310..ea743307e 100644
--- a/versions/s-/speex.json
+++ b/versions/s-/speex.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8713e87cf40c60307dfdef2102392b97cb3b4c3d",
+ "version-string": "1.2.0",
+ "port-version": 9
+ },
+ {
"git-tree": "eaa4e7b1a075051d8ba02bc67a89ae035be1b28c",
"version-string": "1.2.0",
"port-version": 8
diff --git a/versions/s-/speexdsp.json b/versions/s-/speexdsp.json
index 64c6eb054..16ca82f1d 100644
--- a/versions/s-/speexdsp.json
+++ b/versions/s-/speexdsp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "911ea65a3db9f26e595990e94ab4ec911cd8ef82",
+ "version-string": "1.2.0",
+ "port-version": 6
+ },
+ {
"git-tree": "dfc87aa20568189fc2493e46eeb6067c97fdc9b0",
"version-string": "1.2.0",
"port-version": 5
diff --git a/versions/s-/spirit-po.json b/versions/s-/spirit-po.json
index 889ea76b5..f1551b040 100644
--- a/versions/s-/spirit-po.json
+++ b/versions/s-/spirit-po.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9cebcf471848bf1b121a7335d3af54c64a038a9e",
+ "version-string": "1.1.2",
+ "port-version": 2
+ },
+ {
"git-tree": "f209e0daa09e721fae054ff377284190bab3b28e",
"version-string": "1.1.2-1",
"port-version": 0
diff --git a/versions/s-/sprout.json b/versions/s-/sprout.json
index 32c8a901d..a8aff6295 100644
--- a/versions/s-/sprout.json
+++ b/versions/s-/sprout.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "614a0748fa2deac704af2170ab88ed64c7475e11",
+ "version-string": "2019-06-20",
+ "port-version": 1
+ },
+ {
"git-tree": "0b87b120bf0e49a1b22400f1fc4a0f5922b5c472",
"version-string": "2019-06-20",
"port-version": 0
diff --git a/versions/s-/spscqueue.json b/versions/s-/spscqueue.json
index eea5708f3..67404178c 100644
--- a/versions/s-/spscqueue.json
+++ b/versions/s-/spscqueue.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9a8b323fdedb205fefac81e53240408ac7ece3ee",
+ "version-string": "1.1",
+ "port-version": 1
+ },
+ {
"git-tree": "13f8976debabfeccc71905c77cc24e746dd9c5d5",
"version-string": "1.1",
"port-version": 0
diff --git a/versions/s-/sqlite-modern-cpp.json b/versions/s-/sqlite-modern-cpp.json
index 07b0d70fd..302e1a3ed 100644
--- a/versions/s-/sqlite-modern-cpp.json
+++ b/versions/s-/sqlite-modern-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ac74c74504305a6929128356e348907745b01c11",
+ "version-string": "3.2-936cd0c8",
+ "port-version": 1
+ },
+ {
"git-tree": "76f96eb36e0647e5dabef65acc033bf563621704",
"version-string": "3.2-936cd0c8",
"port-version": 0
diff --git a/versions/s-/sqlite-orm.json b/versions/s-/sqlite-orm.json
index 371fee92c..16d45a07c 100644
--- a/versions/s-/sqlite-orm.json
+++ b/versions/s-/sqlite-orm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "be577f000372e4ae6d9675bdb10ff25dce38d90d",
+ "version-string": "1.6",
+ "port-version": 1
+ },
+ {
"git-tree": "62e09e58648e190b5e5a6c2bd15da05dffad439b",
"version-string": "1.6",
"port-version": 0
diff --git a/versions/s-/sqlpp11-connector-mysql.json b/versions/s-/sqlpp11-connector-mysql.json
index 87a2496b2..5ecd3b6d4 100644
--- a/versions/s-/sqlpp11-connector-mysql.json
+++ b/versions/s-/sqlpp11-connector-mysql.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "be46edaef7e1c02783398222e4e73f288848e537",
+ "version-string": "0.29",
+ "port-version": 2
+ },
+ {
"git-tree": "7a94d2413e27ed320a9ad41acf4e447b060cb5d4",
"version-string": "0.29-1",
"port-version": 0
diff --git a/versions/s-/sqlpp11-connector-sqlite3.json b/versions/s-/sqlpp11-connector-sqlite3.json
index 8b2983240..ca49980d3 100644
--- a/versions/s-/sqlpp11-connector-sqlite3.json
+++ b/versions/s-/sqlpp11-connector-sqlite3.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "476b94c2a6be8d48ef3360793ed0b4569b4614d4",
+ "version-string": "0.30",
+ "port-version": 1
+ },
+ {
"git-tree": "5adcee3bd02dde26fc1ca6272162cc5005b0cadd",
"version-string": "0.30",
"port-version": 0
diff --git a/versions/s-/sqlpp11.json b/versions/s-/sqlpp11.json
index 59b681f10..ee0e440c8 100644
--- a/versions/s-/sqlpp11.json
+++ b/versions/s-/sqlpp11.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "572562b44cd15b26fd8cdf68dff2c53d6ec0619d",
+ "version-string": "0.60",
+ "port-version": 1
+ },
+ {
"git-tree": "96028362edb1da213edd2423d2c128e08ac6988d",
"version-string": "0.60",
"port-version": 0
diff --git a/versions/s-/status-code.json b/versions/s-/status-code.json
index 9273d78c3..31210573b 100644
--- a/versions/s-/status-code.json
+++ b/versions/s-/status-code.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3acdd69c0d01a5041a2549a21a1d0d367efa7d53",
+ "version-string": "1.0.0-ab3cd821",
+ "port-version": 1
+ },
+ {
"git-tree": "a140621d67b58b39b6f3ab49cc0c4f1456e5a29f",
"version-string": "1.0.0-ab3cd821",
"port-version": 0
diff --git a/versions/s-/status-value-lite.json b/versions/s-/status-value-lite.json
index 28330797b..19cdeaced 100644
--- a/versions/s-/status-value-lite.json
+++ b/versions/s-/status-value-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "81415ecf90da612b36d970777850cfa47ba2e1e8",
+ "version-string": "1.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "0c2c7909015007afa15da14789dec8c16b5284ba",
"version-string": "1.1.0",
"port-version": 0
diff --git a/versions/s-/stb.json b/versions/s-/stb.json
index 0ede63d29..750f114e6 100644
--- a/versions/s-/stb.json
+++ b/versions/s-/stb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fa6d7e998f98f122efa37f456ffa498d546185b9",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "079dbaa8fb1658d6508be38e224c79aeb99a0c46",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/s-/stlab.json b/versions/s-/stlab.json
index 7e25811ac..a93c471e3 100644
--- a/versions/s-/stlab.json
+++ b/versions/s-/stlab.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "de92e484fbf56eff04270090cb06452cbe22431b",
+ "version-string": "1.6.2",
+ "port-version": 1
+ },
+ {
"git-tree": "69d76ab4d0a43c472e67688022dc3831399ee571",
"version-string": "1.6.2",
"port-version": 0
diff --git a/versions/s-/stormlib.json b/versions/s-/stormlib.json
index 56da6a183..24b12b98f 100644
--- a/versions/s-/stormlib.json
+++ b/versions/s-/stormlib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "685e22a5716a953dece56ffccfd4b3102936d175",
+ "version-string": "2019-05-10",
+ "port-version": 3
+ },
+ {
"git-tree": "8c3dfecaec0cd4f296d1153e9b97a11be97e7677",
"version-string": "2019-05-10",
"port-version": 2
diff --git a/versions/s-/strict-variant.json b/versions/s-/strict-variant.json
index f5a617b2a..df6be4fb3 100644
--- a/versions/s-/strict-variant.json
+++ b/versions/s-/strict-variant.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f4589b1df5892a4966987c9a6d856b76c7c2481d",
+ "version-string": "0.5",
+ "port-version": 1
+ },
+ {
"git-tree": "b289adfc580c77e7b542c709060fa80c26c78849",
"version-string": "0.5",
"port-version": 0
diff --git a/versions/s-/string-theory.json b/versions/s-/string-theory.json
index 32ab0d117..56e8c8cf6 100644
--- a/versions/s-/string-theory.json
+++ b/versions/s-/string-theory.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8af1cbe5e5d6b5d098b15f4e5548d4e315afb4b0",
+ "version-string": "3.4",
+ "port-version": 1
+ },
+ {
"git-tree": "021ea7daa5d0f6d63bfa2617811a68639e7f5964",
"version-string": "3.4",
"port-version": 0
diff --git a/versions/s-/string-view-lite.json b/versions/s-/string-view-lite.json
index beecd7c09..8a706e55d 100644
--- a/versions/s-/string-view-lite.json
+++ b/versions/s-/string-view-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ca0acc44ac920ca460f95c75da6b05c2fa92447c",
+ "version-string": "1.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "d669e1a64927f0a008ed1e4e6179760f8696ca77",
"version-string": "1.3.0",
"port-version": 0
diff --git a/versions/s-/strtk.json b/versions/s-/strtk.json
index 6b27690d9..111ce2ba6 100644
--- a/versions/s-/strtk.json
+++ b/versions/s-/strtk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ac754f80d0eec3321c07b9389b10ba93490ee148",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "15e912afd73f5656dfaae90459274f72ff3b7fee",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/s-/stx.json b/versions/s-/stx.json
index 7e89caf2b..27c9f1ab7 100644
--- a/versions/s-/stx.json
+++ b/versions/s-/stx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "700e84d6f57c5a4631d378525207a0265715e9c3",
+ "version-string": "1.0.1",
+ "port-version": 1
+ },
+ {
"git-tree": "3f6ca6895772efc8d75945a015596c0be4e4cc9b",
"version-string": "1.0.1",
"port-version": 0
diff --git a/versions/s-/stxxl.json b/versions/s-/stxxl.json
index 86abe39a7..dd71c34f6 100644
--- a/versions/s-/stxxl.json
+++ b/versions/s-/stxxl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dc3442a34aeab30bf9b04d7d49775527303c8811",
+ "version-string": "2018-11-15",
+ "port-version": 3
+ },
+ {
"git-tree": "22aadda93429299d04a2c8424c20a70f577da220",
"version-string": "2018-11-15-2",
"port-version": 0
diff --git a/versions/s-/superlu.json b/versions/s-/superlu.json
index 0318f9a64..b0fb8c288 100644
--- a/versions/s-/superlu.json
+++ b/versions/s-/superlu.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "610cdc3479021b9cf5608147a656469c0a8e7bf7",
+ "version-string": "2020-01-07",
+ "port-version": 3
+ },
+ {
"git-tree": "1899f59286e7b43ea4501c3bb20754ae728d1040",
"version-string": "2020-01-07",
"port-version": 2
diff --git a/versions/s-/systemc.json b/versions/s-/systemc.json
index 9c323a672..aff42b966 100644
--- a/versions/s-/systemc.json
+++ b/versions/s-/systemc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f10aa24af3ad40a22d15a729df5d64695c141226",
+ "version-string": "2.3.3",
+ "port-version": 5
+ },
+ {
"git-tree": "9f6eda0d5b4ce0d9f620cae19df91a526ae18803",
"version-string": "2.3.3-4",
"port-version": 0
diff --git a/versions/t-/tabulate.json b/versions/t-/tabulate.json
index b930dcf2b..dcdfc027b 100644
--- a/versions/t-/tabulate.json
+++ b/versions/t-/tabulate.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "482538c4e4f465f113e0318f20cd18b6f2b17f17",
+ "version-string": "2019-01-06",
+ "port-version": 1
+ },
+ {
"git-tree": "f59225353a31f7ebaa180e0d35a59122b31ce1b9",
"version-string": "2019-01-06",
"port-version": 0
diff --git a/versions/t-/tacopie.json b/versions/t-/tacopie.json
index 714a31e13..49d37a8fc 100644
--- a/versions/t-/tacopie.json
+++ b/versions/t-/tacopie.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d65f4f38c50754c208cb959e3d1b0c6956d2bf94",
+ "version-string": "3.2.0",
+ "port-version": 3
+ },
+ {
"git-tree": "4338494afcc9385f4e4fb804faaef19e96c11843",
"version-string": "3.2.0-2",
"port-version": 0
diff --git a/versions/t-/taocpp-json.json b/versions/t-/taocpp-json.json
index 8cecc7cd7..e4e789af9 100644
--- a/versions/t-/taocpp-json.json
+++ b/versions/t-/taocpp-json.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "afe8907661864659e89e9fc421415b2687390c03",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "1f514b2100e6f510ec9fe39625c67e050f0910e0",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/t-/tap-windows6.json b/versions/t-/tap-windows6.json
index 7efe428b1..f22fe46dd 100644
--- a/versions/t-/tap-windows6.json
+++ b/versions/t-/tap-windows6.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2b35b39ca3996a529812b69654a194568127e4e1",
+ "version-string": "9.21.2-0e30f5c",
+ "port-version": 1
+ },
+ {
"git-tree": "56eae8063d4c595d6002e0a499258d853a55ff22",
"version-string": "9.21.2-0e30f5c",
"port-version": 0
diff --git a/versions/t-/tbb.json b/versions/t-/tbb.json
index 71c441dbf..9c56bf8a5 100644
--- a/versions/t-/tbb.json
+++ b/versions/t-/tbb.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e168e03c2e5776bdee59accf5f643ae26b0ddd84",
+ "version-string": "2020_U3",
+ "port-version": 6
+ },
+ {
"git-tree": "475f44cf5033c6f3bfb5c69c5a301cddf18e7aa0",
"version-string": "2020_U3",
"port-version": 5
diff --git a/versions/t-/tcl.json b/versions/t-/tcl.json
index 1cff326b2..39889c378 100644
--- a/versions/t-/tcl.json
+++ b/versions/t-/tcl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b1307e2d115e01cedde54662115ff363e46b6fe5",
+ "version-string": "core-9-0-a1",
+ "port-version": 2
+ },
+ {
"git-tree": "91acff42f01d650b56bc6a8377bca8c93f9e7408",
"version-string": "core-9-0-a1",
"port-version": 1
diff --git a/versions/t-/tclap.json b/versions/t-/tclap.json
index a0a4dc9b5..b9991c21b 100644
--- a/versions/t-/tclap.json
+++ b/versions/t-/tclap.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "787d1698947778edfecc2aa104ca7d09fb7d7415",
+ "version-string": "1.2.2",
+ "port-version": 4
+ },
+ {
"git-tree": "c0fc7c229a3d40cbeb66f7f67856aa3115a70d3f",
"version-string": "1.2.2-3",
"port-version": 0
diff --git a/versions/t-/teemo.json b/versions/t-/teemo.json
index 647de20f5..6a711fa93 100644
--- a/versions/t-/teemo.json
+++ b/versions/t-/teemo.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0ba6666678630113a8080448b6751fa3a2eacbef",
+ "version-string": "2.2",
+ "port-version": 1
+ },
+ {
"git-tree": "0ca1723ca09260ded55e97381d5ad169e775baa5",
"version-string": "2.2",
"port-version": 0
diff --git a/versions/t-/telnetpp.json b/versions/t-/telnetpp.json
index 1ef742424..0ac6ff7a5 100644
--- a/versions/t-/telnetpp.json
+++ b/versions/t-/telnetpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e90806a190428cbf53773ea93d5bdacb7f92f7c0",
+ "version-string": "2.1.2",
+ "port-version": 1
+ },
+ {
"git-tree": "904e2801ba11dae44b62c252e4b6193b50e63fd2",
"version-string": "2.1.2",
"port-version": 0
diff --git a/versions/t-/tgbot-cpp.json b/versions/t-/tgbot-cpp.json
index b62f1d0a4..221b6611c 100644
--- a/versions/t-/tgbot-cpp.json
+++ b/versions/t-/tgbot-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a48e654a56a7017acf3d0f0b119a96e9235119f9",
+ "version-string": "1.2.1",
+ "port-version": 1
+ },
+ {
"git-tree": "ba88bbcbff36bc2411806249543cd4046d938ebd",
"version-string": "1.2.1",
"port-version": 0
diff --git a/versions/t-/tgc.json b/versions/t-/tgc.json
index ad9806f12..2ce1e70a8 100644
--- a/versions/t-/tgc.json
+++ b/versions/t-/tgc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "753c07ac331209bf362c3818e462493ed6ac5ecb",
+ "version-string": "2019-08-11",
+ "port-version": 2
+ },
+ {
"git-tree": "b69aab3ec83aa87c6b297a75b4f02ee68d512921",
"version-string": "2019-08-11-1",
"port-version": 0
diff --git a/versions/t-/theia.json b/versions/t-/theia.json
index ab84a7a48..b3d5cc256 100644
--- a/versions/t-/theia.json
+++ b/versions/t-/theia.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9e4f395b731d46fde09836e4ff9a23ace6c74a6a",
+ "version-string": "0.8",
+ "port-version": 4
+ },
+ {
"git-tree": "6d74e7de2d80d5f3675b381e39c5fedd34493531",
"version-string": "0.8",
"port-version": 3
diff --git a/versions/t-/think-cell-range.json b/versions/t-/think-cell-range.json
index 80ca3c39e..f3a34c739 100644
--- a/versions/t-/think-cell-range.json
+++ b/versions/t-/think-cell-range.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e39d38661e62f2c36eaa0026eabfb21e827e8456",
+ "version-string": "498839d",
+ "port-version": 2
+ },
+ {
"git-tree": "b1c80aab0470d03d5f336f15283beec17f3a3bfc",
"version-string": "498839d-1",
"port-version": 0
diff --git a/versions/t-/threadpool.json b/versions/t-/threadpool.json
index 3090b34f3..6af078b54 100644
--- a/versions/t-/threadpool.json
+++ b/versions/t-/threadpool.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "498f064539d36777494d54a9edcce63a012ac503",
+ "version-string": "0.2.5",
+ "port-version": 2
+ },
+ {
"git-tree": "4a34cd691a72f01753a152d484648d8bd885dfb8",
"version-string": "0.2.5",
"port-version": 1
diff --git a/versions/t-/thrift.json b/versions/t-/thrift.json
index ae23598c5..de82f9256 100644
--- a/versions/t-/thrift.json
+++ b/versions/t-/thrift.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c7225d5805f82b8027c801f08d162bbd41b2b99f",
+ "version-string": "0.13.0",
+ "port-version": 1
+ },
+ {
"git-tree": "752af13152a5b5c98e64bc1beeec974befbbb5b9",
"version-string": "0.13.0",
"port-version": 0
diff --git a/versions/t-/tidy-html5.json b/versions/t-/tidy-html5.json
index 7b192ae14..976625125 100644
--- a/versions/t-/tidy-html5.json
+++ b/versions/t-/tidy-html5.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6b446932540002cb1b664d7f5286fdb6c0f7af28",
+ "version-string": "5.7.28",
+ "port-version": 3
+ },
+ {
"git-tree": "b050c4d466a093f1322998c0c2c356698954bc40",
"version-string": "5.7.28-2",
"port-version": 0
diff --git a/versions/t-/tinkerforge.json b/versions/t-/tinkerforge.json
index e34cd1cf1..0969ff465 100644
--- a/versions/t-/tinkerforge.json
+++ b/versions/t-/tinkerforge.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "684528ec07914569ba89b0d42230290cc55fdd4a",
+ "version-string": "2.1.25",
+ "port-version": 1
+ },
+ {
"git-tree": "89d1c3d2cdeef8dfd9d9a36a12461d1994094de0",
"version-string": "2.1.25",
"port-version": 0
diff --git a/versions/t-/tiny-aes-c.json b/versions/t-/tiny-aes-c.json
index 44e769d77..1a915e783 100644
--- a/versions/t-/tiny-aes-c.json
+++ b/versions/t-/tiny-aes-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0971fda4965a33a674a28b84035e71e42e57f135",
+ "version-string": "2019-07-31",
+ "port-version": 1
+ },
+ {
"git-tree": "b5a8d85f99c004b3a88f910e02cf53411fed45d8",
"version-string": "2019-07-31",
"port-version": 0
diff --git a/versions/t-/tiny-bignum-c.json b/versions/t-/tiny-bignum-c.json
index 69ddcf56f..010c784a0 100644
--- a/versions/t-/tiny-bignum-c.json
+++ b/versions/t-/tiny-bignum-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "645fb34f304ead370e2f4275b4e6c7120dcaed9e",
+ "version-string": "2019-07-31",
+ "port-version": 1
+ },
+ {
"git-tree": "46dd3471154a21dd430e36e7d0ab56c33f76211e",
"version-string": "2019-07-31",
"port-version": 0
diff --git a/versions/t-/tiny-dnn.json b/versions/t-/tiny-dnn.json
index e0921f437..ba0744415 100644
--- a/versions/t-/tiny-dnn.json
+++ b/versions/t-/tiny-dnn.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6de81be7e06cac0652c8ffcc136ffdb889cb41f8",
+ "version-string": "2018-10-25",
+ "port-version": 1
+ },
+ {
"git-tree": "7640751d4d50df9abb088cd6de1b397694fd6478",
"version-string": "2018-10-25",
"port-version": 0
diff --git a/versions/t-/tiny-process-library.json b/versions/t-/tiny-process-library.json
index b407472f3..76a746054 100644
--- a/versions/t-/tiny-process-library.json
+++ b/versions/t-/tiny-process-library.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bdb3c92735776a800243c7cc38884357f3c743a5",
+ "version-string": "2.0.4",
+ "port-version": 1
+ },
+ {
"git-tree": "79863f6d064fb7200c1202261335bd5a131133c0",
"version-string": "2.0.4",
"port-version": 0
diff --git a/versions/t-/tiny-regex-c.json b/versions/t-/tiny-regex-c.json
index 65f062c72..ddef0c8c0 100644
--- a/versions/t-/tiny-regex-c.json
+++ b/versions/t-/tiny-regex-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "daa1326555febe3cba226d415bdad4a700f5c9f9",
+ "version-string": "2019-07-31",
+ "port-version": 1
+ },
+ {
"git-tree": "1086a34a4532ba8a47cd1d5514f9fddd83e52961",
"version-string": "2019-07-31",
"port-version": 0
diff --git a/versions/t-/tinycthread.json b/versions/t-/tinycthread.json
index 2adeeac57..435653d63 100644
--- a/versions/t-/tinycthread.json
+++ b/versions/t-/tinycthread.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dc723cd8de47e64e29d617806772f2fac2967e28",
+ "version-string": "2019-08-06",
+ "port-version": 1
+ },
+ {
"git-tree": "3957c392b150baa9436be2c25fa65af28dab3ee2",
"version-string": "2019-08-06",
"port-version": 0
diff --git a/versions/t-/tinydir.json b/versions/t-/tinydir.json
index 6ac26f83a..61a10051e 100644
--- a/versions/t-/tinydir.json
+++ b/versions/t-/tinydir.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ce7697b2c8be56998fc7b97681fcd6e1d66cf49f",
+ "version-string": "1.2.4",
+ "port-version": 1
+ },
+ {
"git-tree": "713b509a8613d83a0b9a472896995f5b17e6c530",
"version-string": "1.2.4",
"port-version": 0
diff --git a/versions/t-/tinyexif.json b/versions/t-/tinyexif.json
index a6777c6eb..707935223 100644
--- a/versions/t-/tinyexif.json
+++ b/versions/t-/tinyexif.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "350cf76237d8fc38f67cba9766e25b2f68d50d64",
+ "version-string": "1.0.2",
+ "port-version": 7
+ },
+ {
"git-tree": "c74a09bb37bbdd9e5228c6b694ec84bbd59d6d62",
"version-string": "1.0.2-6",
"port-version": 0
diff --git a/versions/t-/tinyexr.json b/versions/t-/tinyexr.json
index 4bf4a7ad0..318b63209 100644
--- a/versions/t-/tinyexr.json
+++ b/versions/t-/tinyexr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "81548356751317d12ff579d7c7749d073e5d0fb6",
+ "version-string": "1.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b64261d4bf58c8ec08386f29bf15aaebd52ddc8d",
"version-string": "1.0.0",
"port-version": 0
diff --git a/versions/t-/tinygltf.json b/versions/t-/tinygltf.json
index f0cdfb1d3..dce2d8996 100644
--- a/versions/t-/tinygltf.json
+++ b/versions/t-/tinygltf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7c5eabb454edeec3963a53675cc460732fe96a9c",
+ "version-string": "2020-07-28",
+ "port-version": 2
+ },
+ {
"git-tree": "a0991e25859335be940b034a0d5ec369cdb1f14c",
"version-string": "2020-07-28",
"port-version": 1
diff --git a/versions/t-/tinynpy.json b/versions/t-/tinynpy.json
index 0d58d4baa..2f243c632 100644
--- a/versions/t-/tinynpy.json
+++ b/versions/t-/tinynpy.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "747ac11f43b296e46b01d17b69f04d0f782e33eb",
+ "version-string": "1.0.0",
+ "port-version": 4
+ },
+ {
"git-tree": "1aaad761b70ba86a1c925f1180afa3d10ca9e8b4",
"version-string": "1.0.0-3",
"port-version": 0
diff --git a/versions/t-/tinyobjloader.json b/versions/t-/tinyobjloader.json
index ef53cfb96..a459ab3ab 100644
--- a/versions/t-/tinyobjloader.json
+++ b/versions/t-/tinyobjloader.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "42c09a92244dd67f0c8a1a92e688173413517dee",
+ "version-string": "2.0.0-rc2",
+ "port-version": 1
+ },
+ {
"git-tree": "2114ea39f1654e929f31def392889f0aee7fb3de",
"version-string": "2.0.0-rc2",
"port-version": 0
diff --git a/versions/t-/tinyply.json b/versions/t-/tinyply.json
index b5c295d6f..9c7c4b10b 100644
--- a/versions/t-/tinyply.json
+++ b/versions/t-/tinyply.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "24e53b2ef803576808b7e5176301b979e01fcd1c",
+ "version-string": "2020-05-22",
+ "port-version": 1
+ },
+ {
"git-tree": "461112c3d4ddfe5ddb6cb05765454f3c457873f4",
"version-string": "2020-05-22",
"port-version": 0
diff --git a/versions/t-/tinyspline.json b/versions/t-/tinyspline.json
index 952a43b5e..5958c4062 100644
--- a/versions/t-/tinyspline.json
+++ b/versions/t-/tinyspline.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "393f891a892f72ee95dde573dbc6ec87992e564a",
+ "version-string": "0.2.0",
+ "port-version": 4
+ },
+ {
"git-tree": "b75d189b7025f885588d489e83cd5b97eee35a5b",
"version-string": "0.2.0-3",
"port-version": 0
diff --git a/versions/t-/tinythread.json b/versions/t-/tinythread.json
index 6181db617..b446c0868 100644
--- a/versions/t-/tinythread.json
+++ b/versions/t-/tinythread.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8e6a5537675d6cdabb102cdba98a638e75bc3a03",
+ "version-string": "1.1",
+ "port-version": 4
+ },
+ {
"git-tree": "fcf55a788b7bc0d3067c726c3224bc5a3fc3c304",
"version-string": "1.1-3",
"port-version": 0
diff --git a/versions/t-/tinytoml.json b/versions/t-/tinytoml.json
index 300473cc9..b7eb2bbda 100644
--- a/versions/t-/tinytoml.json
+++ b/versions/t-/tinytoml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1bc5fcab066d64cc4693428f2375e9232f17b7d0",
+ "version-string": "20180219",
+ "port-version": 2
+ },
+ {
"git-tree": "787ecedb400a621f68e63a6000aee5d0a4890a55",
"version-string": "20180219-1",
"port-version": 0
diff --git a/versions/t-/tinyutf8.json b/versions/t-/tinyutf8.json
index 3eb83bdf4..d0437bdce 100644
--- a/versions/t-/tinyutf8.json
+++ b/versions/t-/tinyutf8.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2217decdd5160c93c9b4f92269b32a9d414670ee",
+ "version-string": "4.0.2",
+ "port-version": 1
+ },
+ {
"git-tree": "da8a71ca817c591c31df0c318f199c0056cbcc2c",
"version-string": "4.0.2",
"port-version": 0
diff --git a/versions/t-/tinyxml.json b/versions/t-/tinyxml.json
index 601a618df..d4060a0ee 100644
--- a/versions/t-/tinyxml.json
+++ b/versions/t-/tinyxml.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "27f0b200c75054768b3c6ed538c8bb938083ab67",
+ "version-string": "2.6.2",
+ "port-version": 8
+ },
+ {
"git-tree": "3c0dd9fb8a99d226d863eba951e54d40449c3c84",
"version-string": "2.6.2-7",
"port-version": 0
diff --git a/versions/t-/tinyxml2.json b/versions/t-/tinyxml2.json
index 15bddec91..0d16235d0 100644
--- a/versions/t-/tinyxml2.json
+++ b/versions/t-/tinyxml2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6c434072d7cd45db70c50b5553673f174b981eee",
+ "version-string": "8.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "5bc723c583463d1e50ff6dcf0131328759371eeb",
"version-string": "8.0.0-1",
"port-version": 0
diff --git a/versions/t-/tl-expected.json b/versions/t-/tl-expected.json
index 43f134c65..7cf4cd50c 100644
--- a/versions/t-/tl-expected.json
+++ b/versions/t-/tl-expected.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "952f8ebe25660f2bf6a7091c338e4113691279dd",
+ "version-string": "1.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "3b51d7b17e6db2b606e1d070d6e8f32c07c1a903",
"version-string": "1.0.0-1",
"port-version": 0
diff --git a/versions/t-/tl-function-ref.json b/versions/t-/tl-function-ref.json
index 5de1d679e..3996e5af2 100644
--- a/versions/t-/tl-function-ref.json
+++ b/versions/t-/tl-function-ref.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "40cb62e51ee41b386626b2f4bbcc8f86b6ad2a03",
+ "version-string": "1.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "848facd0f73b670581bf3e66e96dfeeb3248428c",
"version-string": "1.0.0-1",
"port-version": 0
diff --git a/versions/t-/tl-optional.json b/versions/t-/tl-optional.json
index 7c0ed2a18..73eba3885 100644
--- a/versions/t-/tl-optional.json
+++ b/versions/t-/tl-optional.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a88a1a6074c36dd4c7872c7a439c839da2a1e99d",
+ "version-string": "1.0.0",
+ "port-version": 2
+ },
+ {
"git-tree": "543d9b23441ec80d00a537705e03e4fb45af0334",
"version-string": "1.0.0-1",
"port-version": 0
diff --git a/versions/t-/tlx.json b/versions/t-/tlx.json
index 95d1f149e..be300c08c 100644
--- a/versions/t-/tlx.json
+++ b/versions/t-/tlx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5b51b49c324771227a0c96e16b595496f1094cd9",
+ "version-string": "0.5.20191212",
+ "port-version": 1
+ },
+ {
"git-tree": "ccbe4ed982fe5878feba3a77569688cf7af552a2",
"version-string": "0.5.20191212",
"port-version": 0
diff --git a/versions/t-/tmx.json b/versions/t-/tmx.json
index d08e77236..5975ee2d5 100644
--- a/versions/t-/tmx.json
+++ b/versions/t-/tmx.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bfe6a8ece200881d1c7e3a33b0fd14f4279c3d1b",
+ "version-string": "1.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "400a9748b46a05c705aa53ea5cd7147f0f95e6c7",
"version-string": "1.1.0",
"port-version": 0
diff --git a/versions/t-/tmxlite.json b/versions/t-/tmxlite.json
index 7f85fdeb8..e66ad8161 100644
--- a/versions/t-/tmxlite.json
+++ b/versions/t-/tmxlite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "177873f8c1357bfcc2a15954de053e949737dd30",
+ "version-string": "2019-03-05",
+ "port-version": 1
+ },
+ {
"git-tree": "ebc24944bd55409160b5fa863f69d59877e2d1a8",
"version-string": "2019-03-05",
"port-version": 0
diff --git a/versions/t-/tmxparser.json b/versions/t-/tmxparser.json
index ad20779c6..4c2c7eea8 100644
--- a/versions/t-/tmxparser.json
+++ b/versions/t-/tmxparser.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a1d1d7f89ce4ee1ebb8eaea792da1ab3f21367e9",
+ "version-string": "2.1.0",
+ "port-version": 5
+ },
+ {
"git-tree": "481cfb5fee00fa7787dabbec0e77cbf884645816",
"version-string": "2.1.0-4",
"port-version": 0
diff --git a/versions/t-/toml11.json b/versions/t-/toml11.json
index ed419f9bf..1cc599ac7 100644
--- a/versions/t-/toml11.json
+++ b/versions/t-/toml11.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dabcb8338003184011c1b13e49561f9c112a9735",
+ "version-string": "3.5.0",
+ "port-version": 2
+ },
+ {
"git-tree": "5e58833d3ad983b69e8e0510e1bd3f27df685fbf",
"version-string": "3.5.0",
"port-version": 1
diff --git a/versions/t-/tomlplusplus.json b/versions/t-/tomlplusplus.json
index 62d98caad..dfdbad7af 100644
--- a/versions/t-/tomlplusplus.json
+++ b/versions/t-/tomlplusplus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "adfbc0f365c9a2f1ea4f90cf4a199be6e3b10586",
+ "version-string": "2.4.0",
+ "port-version": 1
+ },
+ {
"git-tree": "95397531895566a6af15644be1ea9e228795c02d",
"version-string": "2.4.0",
"port-version": 0
diff --git a/versions/t-/torch-th.json b/versions/t-/torch-th.json
index 207291d17..686004047 100644
--- a/versions/t-/torch-th.json
+++ b/versions/t-/torch-th.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dd64f0dab429a6baf6dbb12119909ebd9caaa43a",
+ "version-string": "2019-04-19",
+ "port-version": 3
+ },
+ {
"git-tree": "803c42d38d110be4bdde22843088fca604e1879e",
"version-string": "2019-04-19-2",
"port-version": 0
diff --git a/versions/t-/tre.json b/versions/t-/tre.json
index e41374c4d..fcf4bef79 100644
--- a/versions/t-/tre.json
+++ b/versions/t-/tre.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9a43049be2abc5f27fa5b1f77eaeda7a3a63d4a0",
+ "version-string": "0.8.0",
+ "port-version": 3
+ },
+ {
"git-tree": "c6f1211065eff34d7d62934884cfbfe20af3c446",
"version-string": "0.8.0",
"port-version": 2
diff --git a/versions/t-/treehopper.json b/versions/t-/treehopper.json
index 2328d72fe..80c09bf69 100644
--- a/versions/t-/treehopper.json
+++ b/versions/t-/treehopper.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4efe0662e17f2f340bd234604952d75a4d914aec",
+ "version-string": "1.11.3",
+ "port-version": 5
+ },
+ {
"git-tree": "a9746b7358065513f7f3ab827ab3c1c3723f194b",
"version-string": "1.11.3-4",
"port-version": 0
diff --git a/versions/t-/triangle.json b/versions/t-/triangle.json
index 7d87168ae..71a72f6da 100644
--- a/versions/t-/triangle.json
+++ b/versions/t-/triangle.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9b80b2815877547418bac0ed7ddba3fec7d0a2df",
+ "version-string": "1.6",
+ "port-version": 1
+ },
+ {
"git-tree": "818fe01f95013b057c24f63f037a102f58bcab4e",
"version-string": "1.6",
"port-version": 0
diff --git a/versions/t-/trompeloeil.json b/versions/t-/trompeloeil.json
index 79b164edc..ebbcf0ce1 100644
--- a/versions/t-/trompeloeil.json
+++ b/versions/t-/trompeloeil.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5691d561cb4ae588d604882cd58539b406222cac",
+ "version-string": "38",
+ "port-version": 1
+ },
+ {
"git-tree": "494fa9278d6ca20444defeab2b2557998ec2d1d3",
"version-string": "38",
"port-version": 0
diff --git a/versions/t-/tsl-hopscotch-map.json b/versions/t-/tsl-hopscotch-map.json
index db60c32b9..eb07bc22c 100644
--- a/versions/t-/tsl-hopscotch-map.json
+++ b/versions/t-/tsl-hopscotch-map.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a9aea6d276838589846f7f2741359c2ca29c49e4",
+ "version-string": "2.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "1f942fa0f46b5b793d8314e690a3b3c95152b2d8",
"version-string": "2.3.0",
"port-version": 0
diff --git a/versions/t-/tsl-ordered-map.json b/versions/t-/tsl-ordered-map.json
index 26e07d0ce..899b0a7e2 100644
--- a/versions/t-/tsl-ordered-map.json
+++ b/versions/t-/tsl-ordered-map.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5daf2289228a2a7e03ce57d352e07cb8431184a1",
+ "version-string": "1.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "cdcfcb2f8f7444f23580a8784abfb42164fa9da0",
"version-string": "1.0.0",
"port-version": 0
diff --git a/versions/t-/tsl-sparse-map.json b/versions/t-/tsl-sparse-map.json
index 2fd6de405..5c6130a68 100644
--- a/versions/t-/tsl-sparse-map.json
+++ b/versions/t-/tsl-sparse-map.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7fb06e7731b0c8231bc6e4807c71c38bee6b18ac",
+ "version-string": "0.6.2",
+ "port-version": 1
+ },
+ {
"git-tree": "00b67cecc2ffedf1fcbbc3fdbb388e4a26a6ee72",
"version-string": "0.6.2",
"port-version": 0
diff --git a/versions/t-/turbobase64.json b/versions/t-/turbobase64.json
index f2d69c966..c7e663d29 100644
--- a/versions/t-/turbobase64.json
+++ b/versions/t-/turbobase64.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "42e8e3b3a43b2170811c936708766470ad137cab",
+ "version-string": "2020-01-12",
+ "port-version": 1
+ },
+ {
"git-tree": "9520744942677bb6c18947e3a62d0750eae4f2dd",
"version-string": "2020-01-12",
"port-version": 0
diff --git a/versions/t-/type-lite.json b/versions/t-/type-lite.json
index 6ad8b7cc7..8e317b7db 100644
--- a/versions/t-/type-lite.json
+++ b/versions/t-/type-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1393063d013016208c0f3e269034c2f664ea408f",
+ "version-string": "0.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "944df768435d61dedc05e968fce4ed1acaf295d4",
"version-string": "0.1.0",
"port-version": 0
diff --git a/versions/u-/uchardet.json b/versions/u-/uchardet.json
index 40dc30d1b..e773544ad 100644
--- a/versions/u-/uchardet.json
+++ b/versions/u-/uchardet.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "074fd1696e7c47ef9dce162bfad50572a8d766f1",
+ "version-string": "2020-04-26",
+ "port-version": 1
+ },
+ {
"git-tree": "1e9bdf5a783f1453fd1a4330f42e7e0ca1f07eb7",
"version-string": "2020-04-26",
"port-version": 0
diff --git a/versions/u-/umock-c.json b/versions/u-/umock-c.json
index d9fc76fd5..ec6028e36 100644
--- a/versions/u-/umock-c.json
+++ b/versions/u-/umock-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b34153650a29eb81f88e48f53bd06ca05d4383c4",
+ "version-string": "2020-06-17",
+ "port-version": 2
+ },
+ {
"git-tree": "10a9af0e9e3e4d0a7ab3a5819943e4d609677c1a",
"version-string": "2020-06-17-1",
"port-version": 0
diff --git a/versions/u-/unicorn-lib.json b/versions/u-/unicorn-lib.json
index 87c3daf48..d37bc36cc 100644
--- a/versions/u-/unicorn-lib.json
+++ b/versions/u-/unicorn-lib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a79eb0ae5746d8c2c2ebbd68557baf5975193ac8",
+ "version-string": "2020-03-02",
+ "port-version": 1
+ },
+ {
"git-tree": "f011cbffdfdd9b295141b51bb3da0a40af0d3848",
"version-string": "2020-03-02",
"port-version": 0
diff --git a/versions/u-/unicorn.json b/versions/u-/unicorn.json
index aed2e3317..f71f2b683 100644
--- a/versions/u-/unicorn.json
+++ b/versions/u-/unicorn.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5126bae583b1f4d7d512b4bc06d799da0cd664be",
+ "version-string": "2020-09-14",
+ "port-version": 1
+ },
+ {
"git-tree": "c7f12f98aceb87089db977ee201850fef601bc64",
"version-string": "2020-09-14",
"port-version": 0
diff --git a/versions/u-/units.json b/versions/u-/units.json
index 57f7754e5..9b8d38b2d 100644
--- a/versions/u-/units.json
+++ b/versions/u-/units.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4b254a4139e2d70522a90a640601abdd97cdbce3",
+ "version-string": "2.3.1",
+ "port-version": 1
+ },
+ {
"git-tree": "2db2d9f6afa63b919c6112b56d39b4609370fa4e",
"version-string": "2.3.1",
"port-version": 0
diff --git a/versions/u-/unixodbc.json b/versions/u-/unixodbc.json
index 26c23273c..ba0873b1e 100644
--- a/versions/u-/unixodbc.json
+++ b/versions/u-/unixodbc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c08774000aaa495036e36835e7a473251718d82d",
+ "version-string": "2.3.7",
+ "port-version": 3
+ },
+ {
"git-tree": "10efe80ac302d39b15d3e8bd3755ff0386e413f6",
"version-string": "2.3.7",
"port-version": 2
diff --git a/versions/u-/unrar.json b/versions/u-/unrar.json
index 21effa3ba..4d2dcb5c2 100644
--- a/versions/u-/unrar.json
+++ b/versions/u-/unrar.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "31f7c1900da6148793b6b10c1b7be7b5e80d4172",
+ "version-string": "5.8.1",
+ "port-version": 1
+ },
+ {
"git-tree": "30b1a0167a19316d64249e79132098e02a8a4d3f",
"version-string": "5.8.1",
"port-version": 0
diff --git a/versions/u-/urdfdom-headers.json b/versions/u-/urdfdom-headers.json
index 96dfb0ea2..149af41f3 100644
--- a/versions/u-/urdfdom-headers.json
+++ b/versions/u-/urdfdom-headers.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "557188bd804b7c57c882f39710ca21deb1b91db5",
+ "version-string": "1.0.5",
+ "port-version": 2
+ },
+ {
"git-tree": "5dd339affc1eeaab090a5052621566424cee912e",
"version-string": "1.0.5",
"port-version": 1
diff --git a/versions/u-/urdfdom.json b/versions/u-/urdfdom.json
index 0d9abef58..bcefd4e53 100644
--- a/versions/u-/urdfdom.json
+++ b/versions/u-/urdfdom.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1022fc5895356fb9cd1c37767cf2397e4edfd415",
+ "version-string": "1.0.4",
+ "port-version": 4
+ },
+ {
"git-tree": "c8509aadcb49f4193730203193f79f32d4176400",
"version-string": "1.0.4",
"port-version": 3
diff --git a/versions/u-/usbmuxd.json b/versions/u-/usbmuxd.json
index 5e7bb417d..04dc3433b 100644
--- a/versions/u-/usbmuxd.json
+++ b/versions/u-/usbmuxd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "072dd356dfeda50c73780a204db5f5f6224cd35c",
+ "version-string": "1.2.235",
+ "port-version": 1
+ },
+ {
"git-tree": "d48f5f4611e4a59ccafc8c4dbb9ec1db1344994c",
"version-string": "1.2.235",
"port-version": 0
diff --git a/versions/u-/usd.json b/versions/u-/usd.json
index 0c0d12a5d..1c7e2f2ff 100644
--- a/versions/u-/usd.json
+++ b/versions/u-/usd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "44bef511fe3c249b1579ab696b8bd7e82147b788",
+ "version-string": "20.08",
+ "port-version": 1
+ },
+ {
"git-tree": "31c9d55a54024d0bc130a9f8547d1c64d4a3aed4",
"version-string": "20.08",
"port-version": 0
diff --git a/versions/u-/usrsctp.json b/versions/u-/usrsctp.json
index dd87fe247..4e7271e13 100644
--- a/versions/u-/usrsctp.json
+++ b/versions/u-/usrsctp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fd25f487883b7ccbba50c32203eb96c18cd9338f",
+ "version-string": "0db9691",
+ "port-version": 1
+ },
+ {
"git-tree": "a2a0f34f91d797a31af55376db7524f3aed863dc",
"version-string": "0db9691",
"port-version": 0
diff --git a/versions/u-/utf8h.json b/versions/u-/utf8h.json
index 9d5df795c..9551f2eea 100644
--- a/versions/u-/utf8h.json
+++ b/versions/u-/utf8h.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9cb92a16c8bbfc76bc505b90f55d116ea789c49e",
+ "version-string": "2020-06-14",
+ "port-version": 1
+ },
+ {
"git-tree": "721728b5f4b4695d5cec09fc53b59d4f879142a9",
"version-string": "2020-06-14",
"port-version": 0
diff --git a/versions/u-/utfz.json b/versions/u-/utfz.json
index 5a6a9e40d..db788b6ca 100644
--- a/versions/u-/utfz.json
+++ b/versions/u-/utfz.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2897d5bfecd8b5fad871a476cfba4c24f45144cd",
+ "version-string": "1.2",
+ "port-version": 2
+ },
+ {
"git-tree": "b1c36a09a7ddb7b39b5136e2c2be1dc7974bea1a",
"version-string": "1.2-1",
"port-version": 0
diff --git a/versions/u-/uthenticode.json b/versions/u-/uthenticode.json
index bc6b140be..bca2a57b8 100644
--- a/versions/u-/uthenticode.json
+++ b/versions/u-/uthenticode.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8c815664232505dde8a5dd299d4ad562f47b7d43",
+ "version-string": "1.0.4",
+ "port-version": 1
+ },
+ {
"git-tree": "be0c3da6f7d93aa3a5252b03adc09ffa8105eaf8",
"version-string": "1.0.4",
"port-version": 0
diff --git a/versions/u-/uvw.json b/versions/u-/uvw.json
index 9d2629a51..95a51f901 100644
--- a/versions/u-/uvw.json
+++ b/versions/u-/uvw.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fc9230cd12ff7d556e700053798f20e07283954d",
+ "version-string": "2.7.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b41eff8a3d196467693d35957280cad3be6a7f4b",
"version-string": "2.7.0",
"port-version": 0
diff --git a/versions/v-/v-hacd.json b/versions/v-/v-hacd.json
index 0275c6dfc..0be1cb57b 100644
--- a/versions/v-/v-hacd.json
+++ b/versions/v-/v-hacd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fb52b4b2323057dd987225a70627ed40016756ee",
+ "version-string": "3.2.0",
+ "port-version": 2
+ },
+ {
"git-tree": "5a11f826da2ca5189f1b29e90299569e2ca94712",
"version-string": "3.2.0",
"port-version": 1
diff --git a/versions/v-/valijson.json b/versions/v-/valijson.json
index 630d41124..211c2a0d9 100644
--- a/versions/v-/valijson.json
+++ b/versions/v-/valijson.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c40f3039f56bbe5301d45b0bf0430b4852907608",
+ "version-string": "2018-11-17",
+ "port-version": 2
+ },
+ {
"git-tree": "56fb4ee7adbd616e60bc4a24eedd2755f25de001",
"version-string": "2018-11-17-1",
"port-version": 0
diff --git a/versions/v-/variant-lite.json b/versions/v-/variant-lite.json
index 434e36f88..b77ba2b96 100644
--- a/versions/v-/variant-lite.json
+++ b/versions/v-/variant-lite.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a932d3f3a9d2390536663cefe804b881408cef11",
+ "version-string": "1.2.2",
+ "port-version": 1
+ },
+ {
"git-tree": "6d5d7208789ae75c456134c11e719adf8c2eb5bf",
"version-string": "1.2.2",
"port-version": 0
diff --git a/versions/v-/vc.json b/versions/v-/vc.json
index 11a392812..03ffe16c1 100644
--- a/versions/v-/vc.json
+++ b/versions/v-/vc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "670b9bb5b2fe8a35ac2115b355d87995b1ee85b6",
+ "version-string": "1.4.2",
+ "port-version": 1
+ },
+ {
"git-tree": "510cde85ec14ef88187857247829183c1c275f63",
"version-string": "1.4.2",
"port-version": 0
diff --git a/versions/v-/vcglib.json b/versions/v-/vcglib.json
index 737e3e658..0fde71fa6 100644
--- a/versions/v-/vcglib.json
+++ b/versions/v-/vcglib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4ed58c0ed176662ca418315c77fb0137c2cf7769",
+ "version-string": "1.0.1",
+ "port-version": 1
+ },
+ {
"git-tree": "18b77419728670df6316365979f59919168b9ee2",
"version-string": "1.0.1",
"port-version": 0
diff --git a/versions/v-/vcpkg-gfortran.json b/versions/v-/vcpkg-gfortran.json
index 6caa3a261..59725ac54 100644
--- a/versions/v-/vcpkg-gfortran.json
+++ b/versions/v-/vcpkg-gfortran.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "46d6be1a505fd008358fc3b426a74a0063661f68",
+ "version-string": "3",
+ "port-version": 1
+ },
+ {
"git-tree": "b8fe480cd1e0e1ac8779b8552a1c6a999ec67e39",
"version-string": "3",
"port-version": 0
diff --git a/versions/v-/vectorclass.json b/versions/v-/vectorclass.json
index c0206893f..02a9695eb 100644
--- a/versions/v-/vectorclass.json
+++ b/versions/v-/vectorclass.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0e6cebabfff6ad5300bf2fd306e48a7a7392abcb",
+ "version-string": "2.00.01",
+ "port-version": 1
+ },
+ {
"git-tree": "7b73ec26a0a35beecf8061f14a53ee961347dd67",
"version-string": "2.00.01",
"port-version": 0
diff --git a/versions/v-/visit-struct.json b/versions/v-/visit-struct.json
index 24d13c83f..2dc72172e 100644
--- a/versions/v-/visit-struct.json
+++ b/versions/v-/visit-struct.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "43d203cd2d29553c9f00cea2d08fe8dba4e6c7e1",
+ "version-string": "1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "3e024a1126ec62c4f17e2a2d2a6a6367e24d45de",
"version-string": "1.0-1",
"port-version": 0
diff --git a/versions/v-/vlfeat.json b/versions/v-/vlfeat.json
index d51d33425..1ebdeb861 100644
--- a/versions/v-/vlfeat.json
+++ b/versions/v-/vlfeat.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2ae1b6f9b25f1b72e71b824f995c521f71a6081b",
+ "version-string": "2020-07-10",
+ "port-version": 1
+ },
+ {
"git-tree": "be0ba46516781391acfb5a54ab75e085fa53e3a7",
"version-string": "2020-07-10",
"port-version": 0
diff --git a/versions/v-/vlpp.json b/versions/v-/vlpp.json
index 2981835bd..61c6b6577 100644
--- a/versions/v-/vlpp.json
+++ b/versions/v-/vlpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0497f92c39e00928468399f96b7da4ef729b4c4f",
+ "version-string": "0.11.0.0",
+ "port-version": 1
+ },
+ {
"git-tree": "4463f001a84efe965dfea0530a6f71f753923103",
"version-string": "0.11.0.0",
"port-version": 0
diff --git a/versions/v-/volk.json b/versions/v-/volk.json
index 736c802dc..774ef5f91 100644
--- a/versions/v-/volk.json
+++ b/versions/v-/volk.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0018a72c45ad8b5f9776d41ff067292b73cb7a31",
+ "version-string": "2019-09-26",
+ "port-version": 1
+ },
+ {
"git-tree": "9e40bb5aadc282b6738223dbddbe61fc2db964f9",
"version-string": "2019-09-26",
"port-version": 0
diff --git a/versions/v-/vtk-dicom.json b/versions/v-/vtk-dicom.json
index 1cc5b2b4f..972f01f0c 100644
--- a/versions/v-/vtk-dicom.json
+++ b/versions/v-/vtk-dicom.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1bb97d36a9f0ed9f7305bd51f904ba5c3f740565",
+ "version-string": "0.8.12",
+ "port-version": 2
+ },
+ {
"git-tree": "1364bedaaf40e2604fd87cfde2791a944343c5e6",
"version-string": "0.8.12-1",
"port-version": 0
diff --git a/versions/v-/vulkan-hpp.json b/versions/v-/vulkan-hpp.json
index e0c53e7dd..db78e0da1 100644
--- a/versions/v-/vulkan-hpp.json
+++ b/versions/v-/vulkan-hpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a3f04aeb70ff80b168cf4e86134c7c61f7d23d62",
+ "version-string": "1.2.184",
+ "port-version": 1
+ },
+ {
"git-tree": "f4ca1555372a398629a4bd1728b6870efb93d674",
"version-string": "1.2.184",
"port-version": 0
diff --git a/versions/v-/vulkan-memory-allocator.json b/versions/v-/vulkan-memory-allocator.json
index 596698799..44e4393e1 100644
--- a/versions/v-/vulkan-memory-allocator.json
+++ b/versions/v-/vulkan-memory-allocator.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9d6994b1a6f6cbaba84a63a78b3d97784a0722f5",
+ "version-string": "2021-07-07",
+ "port-version": 1
+ },
+ {
"git-tree": "0b1560d8d5ccc9a903ed8159fccecd2bd29e2125",
"version-string": "2021-07-07",
"port-version": 0
diff --git a/versions/v-/vulkan.json b/versions/v-/vulkan.json
index bf92c5612..dcd62d95b 100644
--- a/versions/v-/vulkan.json
+++ b/versions/v-/vulkan.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "693b2d999097790fec95ae3dae5d3b9054052d57",
+ "version-string": "1.1.82.1",
+ "port-version": 2
+ },
+ {
"git-tree": "50baea2e993e948b8477929a7f600da93991224b",
"version-string": "1.1.82.1-1",
"port-version": 0
diff --git a/versions/v-/vxl.json b/versions/v-/vxl.json
index 975c3e59e..b6a854261 100644
--- a/versions/v-/vxl.json
+++ b/versions/v-/vxl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dd1be33b316bf4d081b89e1dd4a729ddfc09a8a6",
+ "version-string": "2.0.2",
+ "port-version": 3
+ },
+ {
"git-tree": "fefdd1e45140fa292b0f597ae2ef658731f95b18",
"version-string": "2.0.2",
"port-version": 2
diff --git a/versions/w-/wampcc.json b/versions/w-/wampcc.json
index c69fa1dbb..5d742fa5f 100644
--- a/versions/w-/wampcc.json
+++ b/versions/w-/wampcc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "720c45bd8d01b9d57a41cc41debd9858a7461654",
+ "version-string": "2019-09-04",
+ "port-version": 1
+ },
+ {
"git-tree": "dcbe9ebb2b68fdff8c45c54666ae1259452f19ac",
"version-string": "2019-09-04",
"port-version": 0
diff --git a/versions/w-/wavpack.json b/versions/w-/wavpack.json
index f52c3c1b8..5e8143ef4 100644
--- a/versions/w-/wavpack.json
+++ b/versions/w-/wavpack.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e5a933ff5c3c9d43e3bf43beb816b458be6025d3",
+ "version-string": "5.3.0",
+ "port-version": 2
+ },
+ {
"git-tree": "73e8b55fed24b05b9c0b9f84d1bc85196c241ca3",
"version-string": "5.3.0",
"port-version": 1
diff --git a/versions/w-/wg21-sg14.json b/versions/w-/wg21-sg14.json
index 0f311423b..8b620cc22 100644
--- a/versions/w-/wg21-sg14.json
+++ b/versions/w-/wg21-sg14.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2f11507c370b719e1a17ced7ab2dd0af19fe47d4",
+ "version-string": "2019-08-13",
+ "port-version": 1
+ },
+ {
"git-tree": "c8bc3803aac36c5ce3937ecb2a79bd10e697710e",
"version-string": "2019-08-13",
"port-version": 0
diff --git a/versions/w-/wil.json b/versions/w-/wil.json
index 76362041b..7ed0118fc 100644
--- a/versions/w-/wil.json
+++ b/versions/w-/wil.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "fe6538eb3c7260ca155c82808519426a280e42e5",
+ "version-string": "2021-08-03",
+ "port-version": 1
+ },
+ {
"git-tree": "cb04005b6c8503a0da843fc8f356748e0a0d3994",
"version-string": "2021-08-03",
"port-version": 0
diff --git a/versions/w-/wildmidi.json b/versions/w-/wildmidi.json
index a1cc370fe..42a28b6c6 100644
--- a/versions/w-/wildmidi.json
+++ b/versions/w-/wildmidi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4270f5e1f8fdb45bf562991ab9cf42e52fbc7437",
+ "version-string": "0.4.3",
+ "port-version": 2
+ },
+ {
"git-tree": "9bd12fa743e95153d652d59113ac56c28b2ccabe",
"version-string": "0.4.3-1",
"port-version": 0
diff --git a/versions/w-/wincrypt.json b/versions/w-/wincrypt.json
index 56395acf0..f6a6f6867 100644
--- a/versions/w-/wincrypt.json
+++ b/versions/w-/wincrypt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0ab415a2d32d39cf7dd59d5fd3ca4bf544c42f51",
+ "version-string": "0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "536c7b54d3100704557b0d8ff0fcc9218de5ff4f",
"version-string": "0.0-2",
"port-version": 0
diff --git a/versions/w-/winpcap.json b/versions/w-/winpcap.json
index 0461dec07..aa9b2301a 100644
--- a/versions/w-/winpcap.json
+++ b/versions/w-/winpcap.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cf7d08eca18c0a361f4852847260da415a29fa29",
+ "version-string": "4.1.3",
+ "port-version": 5
+ },
+ {
"git-tree": "c30934172813869e2864463acb7b83cd8f4b2ee6",
"version-string": "4.1.3",
"port-version": 4
diff --git a/versions/w-/winreg.json b/versions/w-/winreg.json
index 29b8fdb4e..42d67959b 100644
--- a/versions/w-/winreg.json
+++ b/versions/w-/winreg.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9aaa215768207c8c514a9a5f8be8e0ec6f5e8f02",
+ "version-string": "4.1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "018dd4bf16d8a68e161eef8459458d2de47a125c",
"version-string": "4.1.0",
"port-version": 0
diff --git a/versions/w-/winsock2.json b/versions/w-/winsock2.json
index 428c9e50b..ca48a65da 100644
--- a/versions/w-/winsock2.json
+++ b/versions/w-/winsock2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "64b2e9218e0f0a50655510451914a5e532613795",
+ "version-string": "0.0",
+ "port-version": 3
+ },
+ {
"git-tree": "31860d5a7d293703921a71466ed1f2bd656e1488",
"version-string": "0.0-2",
"port-version": 0
diff --git a/versions/w-/wintoast.json b/versions/w-/wintoast.json
index b613784cb..712905b57 100644
--- a/versions/w-/wintoast.json
+++ b/versions/w-/wintoast.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "186a3b60dc0a76ecb0b1a5a2147306dbfe734797",
+ "version-string": "1.2.0",
+ "port-version": 1
+ },
+ {
"git-tree": "44d6b242712ba6b9750b69ad5eac5c934c647d32",
"version-string": "1.2.0",
"port-version": 0
diff --git a/versions/w-/woff2.json b/versions/w-/woff2.json
index 1cbece83e..4f2db2e02 100644
--- a/versions/w-/woff2.json
+++ b/versions/w-/woff2.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5055934b6226755b84d652776a1f0fa1d116b559",
+ "version-string": "1.0.2",
+ "port-version": 2
+ },
+ {
"git-tree": "1a8e802f8168798c4171f8384cd2e50b97af3a9b",
"version-string": "1.0.2",
"port-version": 1
diff --git a/versions/w-/wordnet.json b/versions/w-/wordnet.json
index 3788bce9c..63963804e 100644
--- a/versions/w-/wordnet.json
+++ b/versions/w-/wordnet.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1302f457b9e1e102c1c3cf190c9fc92da9da1272",
+ "version-string": "3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "bcfbc2d3ca45c84d875af3b123aa83c3b85b554c",
"version-string": "3.0",
"port-version": 0
diff --git a/versions/w-/wpilib.json b/versions/w-/wpilib.json
index c362183b3..9f7b2a523 100644
--- a/versions/w-/wpilib.json
+++ b/versions/w-/wpilib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f656633935224ac3005954533294babd766921b1",
+ "version-string": "2020.3.2",
+ "port-version": 1
+ },
+ {
"git-tree": "bbc7d5d8824b67d66409ff21f43ee414aa41261b",
"version-string": "2020.3.2",
"port-version": 0
diff --git a/versions/w-/wren.json b/versions/w-/wren.json
index 9e47cdd2a..98fc8dfc4 100644
--- a/versions/w-/wren.json
+++ b/versions/w-/wren.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "558979dc3ff66a524b930d85fbf856679ebd0208",
+ "version-string": "2019-07-01",
+ "port-version": 1
+ },
+ {
"git-tree": "7cfd07176f4a552daec20b501b155da34acb7e63",
"version-string": "2019-07-01",
"port-version": 0
diff --git a/versions/w-/wt.json b/versions/w-/wt.json
index 6a4274168..ed429e6bf 100644
--- a/versions/w-/wt.json
+++ b/versions/w-/wt.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1d3b1c0ba6b473d5b5e77ca515e74e90567e2965",
+ "version-string": "4.5.0",
+ "port-version": 1
+ },
+ {
"git-tree": "4e770dbe450a78c88a5d607926eaf854e15cd546",
"version-string": "4.5.0",
"port-version": 0
diff --git a/versions/w-/wtl.json b/versions/w-/wtl.json
index b5b2f6ab9..394a38ef4 100644
--- a/versions/w-/wtl.json
+++ b/versions/w-/wtl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6d429012165553d38ea4ae45057ce85bb34deb96",
+ "version-string": "10.0.10320",
+ "port-version": 1
+ },
+ {
"git-tree": "f8a86cb0f5713c783df17553cf443c164d81c10d",
"version-string": "10.0.10320",
"port-version": 0
diff --git a/versions/x-/x265.json b/versions/x-/x265.json
index 134c3bfc4..bd0e54ac1 100644
--- a/versions/x-/x265.json
+++ b/versions/x-/x265.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "3904d5293aad0e38ee7ca93b82182441bb1575ca",
+ "version-string": "3.4",
+ "port-version": 5
+ },
+ {
"git-tree": "39318069e894d5dd6ff63112fd707c31b13be88b",
"version-string": "3.4",
"port-version": 4
diff --git a/versions/x-/xerces-c.json b/versions/x-/xerces-c.json
index 4f04f744d..a2a8d80a0 100644
--- a/versions/x-/xerces-c.json
+++ b/versions/x-/xerces-c.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f14ab8d047187d9621974f90d1981534ae7eb58a",
+ "version-string": "3.2.3",
+ "port-version": 2
+ },
+ {
"git-tree": "37d7c50f22be9c769e1c37f9bf12238ceb16b095",
"version-string": "3.2.3-1",
"port-version": 0
diff --git a/versions/x-/xeus.json b/versions/x-/xeus.json
index bb5815f8e..ddd6614a9 100644
--- a/versions/x-/xeus.json
+++ b/versions/x-/xeus.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "2bb5d11153c9982aad5337c44d2f781918e8d991",
+ "version-string": "0.24.3",
+ "port-version": 1
+ },
+ {
"git-tree": "f35bb72c2cb6dfb85ca82106b31428762f82fc1c",
"version-string": "0.24.3",
"port-version": 0
diff --git a/versions/x-/xframe.json b/versions/x-/xframe.json
index 36c864663..05a9a31ea 100644
--- a/versions/x-/xframe.json
+++ b/versions/x-/xframe.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7dc9d49f9de1237cea644f835be6631ba0c76c4a",
+ "version-string": "0.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "e46a9d8a02694ec336be6e73997faf69b5422525",
"version-string": "0.3.0",
"port-version": 0
diff --git a/versions/x-/xmsh.json b/versions/x-/xmsh.json
index c0a061273..0c12cb213 100644
--- a/versions/x-/xmsh.json
+++ b/versions/x-/xmsh.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "f08388b4f7fc367a02fd99bb1cefe9d04fb04f04",
+ "version-string": "0.5.2",
+ "port-version": 2
+ },
+ {
"git-tree": "c31519998bc1ccf0233cd893b16363e354721db4",
"version-string": "0.5.2-1",
"port-version": 0
diff --git a/versions/x-/xproperty.json b/versions/x-/xproperty.json
index 88c2e2b13..0d6ce4d94 100644
--- a/versions/x-/xproperty.json
+++ b/versions/x-/xproperty.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1acf4b775a462fc93484010247364837b2ea8133",
+ "version-string": "0.8.1",
+ "port-version": 1
+ },
+ {
"git-tree": "da04206a148f3886f504922d68ee7bb6931bfb35",
"version-string": "0.8.1",
"port-version": 0
diff --git a/versions/x-/xsimd.json b/versions/x-/xsimd.json
index 6bbca358e..7983abea4 100644
--- a/versions/x-/xsimd.json
+++ b/versions/x-/xsimd.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9809d05e16b0047099b1c43c4d81f5f34efe6a8c",
+ "version-string": "7.4.9",
+ "port-version": 1
+ },
+ {
"git-tree": "6a90c6aea234c06968da8f6c48ea73ae7d95d28e",
"version-string": "7.4.9",
"port-version": 0
diff --git a/versions/x-/xtensor-blas.json b/versions/x-/xtensor-blas.json
index e4318e0e4..84e8e2bb3 100644
--- a/versions/x-/xtensor-blas.json
+++ b/versions/x-/xtensor-blas.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d046baeae79d8ce5a5c535ad3c60fe4e65db7366",
+ "version-string": "0.17.2",
+ "port-version": 1
+ },
+ {
"git-tree": "be4b0910ad2f14c7560353e570cd97f2c2919247",
"version-string": "0.17.2",
"port-version": 0
diff --git a/versions/x-/xtensor-fftw.json b/versions/x-/xtensor-fftw.json
index daff4e651..340a6b427 100644
--- a/versions/x-/xtensor-fftw.json
+++ b/versions/x-/xtensor-fftw.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a83a72b6737956e551fe4ddbaa12564048141cec",
+ "version-string": "2019-11-30",
+ "port-version": 1
+ },
+ {
"git-tree": "507af996ff26bc000fd73761de24f58be61507bd",
"version-string": "2019-11-30",
"port-version": 0
diff --git a/versions/x-/xxhash.json b/versions/x-/xxhash.json
index 6859d02fa..202c4d971 100644
--- a/versions/x-/xxhash.json
+++ b/versions/x-/xxhash.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "427341c7e75df558fc7fe5ff69340387877bddf8",
+ "version-string": "0.8.0",
+ "port-version": 2
+ },
+ {
"git-tree": "b0513b38c64783f4c9fe001b995f62a10f2e6d8c",
"version-string": "0.8.0",
"port-version": 1
diff --git a/versions/y-/yajl.json b/versions/y-/yajl.json
index c1761ec58..d51bb4bee 100644
--- a/versions/y-/yajl.json
+++ b/versions/y-/yajl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a1f09d6c9effe9aa148fb4c659498c3dc82c61d8",
+ "version-string": "2.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "b91fee2584125e4f7eb17d16127db70c035164b1",
"version-string": "2.1.0-1",
"port-version": 0
diff --git a/versions/y-/yas.json b/versions/y-/yas.json
index 6baadfd33..18187e169 100644
--- a/versions/y-/yas.json
+++ b/versions/y-/yas.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "65fcc49d8cf563755c7fab9116c57b4de9780d73",
+ "version-string": "7.0.5",
+ "port-version": 1
+ },
+ {
"git-tree": "1976b779d7006fcca2cbe8315c3cd88fd18badd0",
"version-string": "7.0.5",
"port-version": 0
diff --git a/versions/y-/yasm.json b/versions/y-/yasm.json
index 4bf20e559..629197c55 100644
--- a/versions/y-/yasm.json
+++ b/versions/y-/yasm.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "10778f3b98b275cbbc840e6a3c6d96465b2a20a9",
+ "version-string": "1.3.0",
+ "port-version": 1
+ },
+ {
"git-tree": "252cc74ece532436f42df78cfb8aaa3c2735673c",
"version-string": "1.3.0",
"port-version": 0
diff --git a/versions/y-/yato.json b/versions/y-/yato.json
index 057423372..6a7e311f8 100644
--- a/versions/y-/yato.json
+++ b/versions/y-/yato.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "8605c052211c8394b3f3a524ffe071307582a941",
+ "version-string": "1.0",
+ "port-version": 3
+ },
+ {
"git-tree": "4ff4647e49ec1e98b49e1bc9d6b8cf236bce7831",
"version-string": "1.0-2",
"port-version": 0
diff --git a/versions/y-/yoga.json b/versions/y-/yoga.json
index 76e397efe..ced362906 100644
--- a/versions/y-/yoga.json
+++ b/versions/y-/yoga.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "00f17f608ffc20c70786f750aa66035b0f1f0ca4",
+ "version-string": "1.18.0",
+ "port-version": 2
+ },
+ {
"git-tree": "3052ea42237961392cbc1fab6d07160337919cdd",
"version-string": "1.18.0-1",
"port-version": 0
diff --git a/versions/z-/z85.json b/versions/z-/z85.json
index 06a71818e..1301a3972 100644
--- a/versions/z-/z85.json
+++ b/versions/z-/z85.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eb7115fc8b2a5c84c958196521ec5f6c5f502ca6",
+ "version-string": "1.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b56d7eb36e5f53164b2f3dba37327a68fc98d378",
"version-string": "1.0",
"port-version": 0
diff --git a/versions/z-/zfp.json b/versions/z-/zfp.json
index 22f59a9ea..30b657231 100644
--- a/versions/z-/zfp.json
+++ b/versions/z-/zfp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b9fdf34882de98a9ffaf9225f665b49176d7e97f",
+ "version-string": "0.5.5",
+ "port-version": 3
+ },
+ {
"git-tree": "bb74f3eda84b0d0a5426601889ae3bacb68e6b6f",
"version-string": "0.5.5-2",
"port-version": 0
diff --git a/versions/z-/zkpp.json b/versions/z-/zkpp.json
index 4ff16665f..7c366122c 100644
--- a/versions/z-/zkpp.json
+++ b/versions/z-/zkpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5d45cca2392d1a09d62bc9e2d53e1296f0bd49fc",
+ "version-string": "0.2.3",
+ "port-version": 1
+ },
+ {
"git-tree": "36ee3997fc686a009718566997f969892ae134bd",
"version-string": "0.2.3",
"port-version": 0
diff --git a/versions/z-/zookeeper.json b/versions/z-/zookeeper.json
index fb188c1fe..ab8b9e678 100644
--- a/versions/z-/zookeeper.json
+++ b/versions/z-/zookeeper.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "44fbecb403595fea598756cf946b00e0a2f21dad",
+ "version-string": "3.5.5",
+ "port-version": 2
+ },
+ {
"git-tree": "e9a48341219262a6519a4d1403db84e328426a08",
"version-string": "3.5.5-1",
"port-version": 0
diff --git a/versions/z-/zopfli.json b/versions/z-/zopfli.json
index 28ae8360e..437702602 100644
--- a/versions/z-/zopfli.json
+++ b/versions/z-/zopfli.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e80818813d5dfa5b563c84485d4a0030ce90906a",
+ "version-string": "1.0.3",
+ "port-version": 1
+ },
+ {
"git-tree": "27c5f23197d8f38f23f64810b6a0ced0158b66cb",
"version-string": "1.0.3",
"port-version": 0
diff --git a/versions/z-/zserge-webview.json b/versions/z-/zserge-webview.json
index 873ace071..a25f30fe0 100644
--- a/versions/z-/zserge-webview.json
+++ b/versions/z-/zserge-webview.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e10cdad91c0d47a7dc03717d941254291abfd0eb",
+ "version-string": "2019-04-27",
+ "port-version": 3
+ },
+ {
"git-tree": "91f16a7320fcf8432fca4c071e0a9c1817f56cbd",
"version-string": "2019-04-27-2",
"port-version": 0
diff --git a/versions/z-/zstr.json b/versions/z-/zstr.json
index 4e6aff72c..d85da33f7 100644
--- a/versions/z-/zstr.json
+++ b/versions/z-/zstr.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "339a979f431eb74d38dbb731f60b89fd6cc2a43a",
+ "version-string": "1.0.4",
+ "port-version": 1
+ },
+ {
"git-tree": "9e180d152b886a9b45cc03c36fadaee8968d79d1",
"version-string": "1.0.4",
"port-version": 0
diff --git a/versions/z-/zxing-cpp.json b/versions/z-/zxing-cpp.json
index d3cfdd84c..7b9975f26 100644
--- a/versions/z-/zxing-cpp.json
+++ b/versions/z-/zxing-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "242f57c2d8cbb10698ed8353b2efe1a716a5d177",
+ "version-string": "2020-12",
+ "port-version": 3
+ },
+ {
"git-tree": "4891ff3ded94308cdc3f4c3b73956b80317a4767",
"version-string": "2020-12-2",
"port-version": 0
diff --git a/versions/z-/zydis.json b/versions/z-/zydis.json
index 9c7204fdb..dd3033238 100644
--- a/versions/z-/zydis.json
+++ b/versions/z-/zydis.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1377782663be41b89898db78843a8e35417f90e9",
+ "version-string": "3.1.0",
+ "port-version": 2
+ },
+ {
"git-tree": "a27e395ffb6b0c8329228b3df9c3af8fd19c1b44",
"version-string": "3.1.0-1",
"port-version": 0
diff --git a/versions/z-/zyre.json b/versions/z-/zyre.json
index 0819d9508..2ab1d8056 100644
--- a/versions/z-/zyre.json
+++ b/versions/z-/zyre.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "118b2285a26addbacaefb2f573f27e1a13bd4af3",
+ "version-string": "2019-07-07",
+ "port-version": 2
+ },
+ {
"git-tree": "b3300f003099d2e0597453a90fa1df903b6b5c56",
"version-string": "2019-07-07-1",
"port-version": 0
diff --git a/versions/z-/zziplib.json b/versions/z-/zziplib.json
index 017e33288..b17a3621f 100644
--- a/versions/z-/zziplib.json
+++ b/versions/z-/zziplib.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a83631e1e1b136f52e8367253ef162fb369f36a3",
+ "version-string": "0.13.71",
+ "port-version": 2
+ },
+ {
"git-tree": "7cdcdf231074be830e74ba4c498b9b34ba50b94a",
"version-string": "0.13.71",
"port-version": 1