mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-16 03:19:05 +08:00
b295670e4b
``` 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 ```
42 lines
1.2 KiB
JSON
42 lines
1.2 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|