aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/poco/vcpkg.json
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/poco/vcpkg.json')
-rw-r--r--vcpkg/ports/poco/vcpkg.json292
1 files changed, 292 insertions, 0 deletions
diff --git a/vcpkg/ports/poco/vcpkg.json b/vcpkg/ports/poco/vcpkg.json
new file mode 100644
index 0000000..3ccf2b8
--- /dev/null
+++ b/vcpkg/ports/poco/vcpkg.json
@@ -0,0 +1,292 @@
+{
+ "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"
+ }
+ }
+}