latest--vcpkg-schema-definitions.schema
shared| Schema URL | https://catalog.lintel.tools/schemas/schemastore/vcpkg-manifest-file/_shared/latest--vcpkg-schema-definitions.schema.json |
|---|---|
| Parent schema | vcpkg-manifest-file |
Definitions
A key/value pair of artifact name to selected artifact version.
An artifact registry backed by a git repository.
A set of filters to conditionally apply artifact pieces. Typically contains other 'requires' or similar elements. The keys are platform expressions with identifiers assumed to refer to the host.
A port dependency fetchable by vcpkg.
Expanded form of a dependency with explicit features and platform.
A specification of a set of platforms. See https://learn.microsoft.com/vcpkg/reference/vcpkg-json#platform-expression.
Minimum required version
Expanded form of a dependency feature with platform expression.
A specification of a set of platforms. See https://learn.microsoft.com/vcpkg/reference/vcpkg-json#platform-expression.
A feature
Properties written verbatim when generating msbuild props for an activation, with $root$ replaced with the ultimate extraction root for this artifact. $root$ never contains a trailing backslash.
A package feature that can be selected by consumers.
A string or array of strings containing the description of a package or feature.
Dependencies used by this feature.
A specification of a set of platforms. See https://learn.microsoft.com/vcpkg/reference/vcpkg-json#platform-expression.
An SPDX license expression at version 3.9.
A port registry backed by a filesystem layout.
A semantic version string. See https://semver.org/
A shorter description of the artifact.
The http or ssh remote from which a git repo will be fetched.
A port registry backed by a git repo.
Identifiers used for port and feature names.
An SPDX license expression at version 3.9.
A version override.
A pattern to match package name.
A specification of a set of platforms. See https://learn.microsoft.com/vcpkg/reference/vcpkg-json#platform-expression.
A non-negative integer indicating the port revision. If this field doesn't exist, it's assumed to be 0.
Vcpkg reserved identifier names for lowercase.
A semantic version string. See https://semver.org/
Slash identifiers are used for artifact names.