Files
vcpkg/ports/poco/vcpkg.json

293 lines
6.3 KiB
JSON

{
"name": "poco",
"version": "1.14.1",
"port-version": 2,
"description": "Modern, powerful open source C++ class libraries for building network and internet-based applications that run on desktop, server, mobile and embedded systems.",
"homepage": "https://github.com/pocoproject/poco",
"license": "BSL-1.0",
"supports": "!uwp",
"dependencies": [
"pcre2",
"utf8proc",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
],
"features": {
"activerecord": {
"description": "Simple and lightweight object-relational mapping (ORM) framework built on top of the POCO Data",
"dependencies": [
"expat",
{
"name": "poco",
"default-features": false,
"features": [
"data"
]
}
]
},
"activerecord-compiler": {
"description": "Compiler for Simple and lightweight object-relational mapping (ORM) framework built on top of the POCO Data",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"util",
"xml"
]
}
]
},
"cpp-parser": {
"description": "POCO C++ parser"
},
"crypto": {
"description": "Crypto support",
"dependencies": [
"openssl"
]
},
"data": {
"description": "Database abstraction layer for POCO"
},
"encodings": {
"description": "Encodings support for POCO"
},
"encodings-compiler": {
"description": "Compiler for encodings support for POCO"
},
"json": {
"description": "JSON support for POCO"
},
"jwt": {
"description": "JWT support for POCO",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"crypto",
"json"
]
}
]
},
"mariadb": {
"description": "MariaDB support for POCO",
"dependencies": [
"libmariadb",
{
"name": "poco",
"default-features": false,
"features": [
"data"
]
}
]
},
"mongodb": {
"description": "MongoDB support for POCO",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"net"
]
}
]
},
"mysql": {
"description": "Mysql support for POCO",
"dependencies": [
"libmysql",
{
"name": "poco",
"default-features": false,
"features": [
"data"
]
}
]
},
"net": {
"description": "Network support for POCO"
},
"netssl": {
"description": [
"NetSSL support for POCO",
"By default, this feature uses the OpenSSL implementation. The `POCO_ENABLE_NETSSL_WIN` triplet variable can be used to switch to the NetSSL_Win module."
],
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"crypto",
"net",
"util"
]
}
]
},
"odbc": {
"description": "ODBC support for POCO",
"supports": "windows | osx | linux",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"data"
]
},
{
"name": "unixodbc",
"platform": "osx | linux"
}
]
},
"pagecompiler": {
"description": "Command line tool that translates HTML files into C++ code",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"net",
"util",
"xml"
]
}
]
},
"pagecompiler-file2page": {
"description": "Command line tool that translates HTML files into C++ code",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"net",
"util",
"xml"
]
}
]
},
"pdf": {
"description": "Haru support for POCO",
"dependencies": [
"libharu",
{
"name": "poco",
"default-features": false,
"features": [
"util",
"xml"
]
}
]
},
"pocodoc": {
"description": "POCO documentation generator",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"cpp-parser",
"data",
"sqlite",
"util",
"xml"
]
}
]
},
"postgresql": {
"description": "PostgreSQL support for POCO",
"dependencies": [
"libpqxx",
{
"name": "poco",
"default-features": false,
"features": [
"data"
]
}
]
},
"prometheus": {
"description": "Prometheus support for POCO",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"net"
]
}
]
},
"redis": {
"description": "Redis support for POCO",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"net"
]
}
]
},
"sevenzip": {
"description": "Support for parsing and creating 7Zip files"
},
"sqlite": {
"description": "SQLite support for POCO",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"data"
]
},
"sqlite3"
]
},
"util": {
"description": "Utility support library for POCO",
"dependencies": [
{
"name": "poco",
"default-features": false,
"features": [
"json",
"xml"
]
}
]
},
"xml": {
"description": "XML support for POCO",
"dependencies": [
"expat"
]
},
"zip": {
"description": "Support for parsing and creating Zip files"
}
}
}