vcpkg/ports/qtbase/vcpkg.json
Alexander Neumann 1e2c7c3d57
[qt] update port to 6.4 (#26693)
* try qt 6.4-beta4

* fix patch

* fix copyright install

* fix qtdeclarative

* always perform import prefix correction

* adjust qtmultimedia

* fix qttools

* add missing "

* fix linux ?

* fix qtmultimedia with gstreamer

* fix qtvirtualkeyboard

* fix qtwebengine

* fix qmllint regression in qtdeclarative on osx/linux

* fix details

* fix qttools deps

* fix qtdeclarative deps

* remove xcb feature

* fix hunspell patch

* bump qtbase

* add qt3d

* format manifest

* test features in CI

* pass ci baseline stuff

* vulkan is skip in ci so cannot force it.

* remove extra ,

* fix deps

* try to fix promotion

* gstreamer adjustments.

* fix gstreamer on linux

* fix gstreamer stuff

* fix x264 api import macro

* fix gst-rsp-server

* correctly replace

* promote targets....

* enable arm64 qtwebengine

* --trace-expand

* install wrapper for egl.

* add newline

* remove opengl from skip list

* add gl to link

* another try

* retry again

* test dynamic angle linkage

* retry

* link XNVCtrl

* retry

* add libxnvctrl

* retry

* retry again...

* move wrapper to angle

* revert changes to egl-reg

* more debugging

* try again

* fix stuff

* add missing ,

* egl stuff

* wrapper stuff

* fix angle

* remove double dep

* remove libxnvctrl

* format manifest

* revert trace

* bump version

* bump v

* v db

* remove trace

* v db

* refine supports

* v db

* remove qtmultimedia from baseline

* format manifest

* update all the stuff

* refine qtmultimedia

* fix qtmultimedia?

* fix stuff

* fix stuff ?

* trace again

* Try fixing qtmultimedia for static windows builds.

* is ci faster than me...?

* refine

* fix gstreamer static usage

* fix all the qt things!

* fix the path

* try getting logs.

* fix patch

* trace stuff

* only fix stuff when it needs fixing

* force lookup of system EGL. migth need a wrapper in opengl instead.

* try fixing opengl

* don't directly call _find_package

* don't search in install prefix

* retry

* disable trace

* have the correct fix for linux ?

* move angle into a subfolder. No way to deal with it otherwise on linux.

* make the wrapper do nothing

* try fixing allegro5

* lower case

* remove wrapper

* v db

* remove trace

* v db

* remove trace

* v db

* try fixing allegro5 on arm

* retry again

* try again

* revert allegro

* put on ci baseline

* v db

* v db

* bump port

* v db fix

* remove conflicting wrapper

* v db

* glib now uses pcre2

* fix gstreamer picking up egl on windows

* v db

* fix find_package call

* Add bullet feature control

* Disable Qt

* Update versions

* Remove obsolete qt patch junk

* Update versions

* v db

* comments

* v db

* v db

* v db

* v db

* restore correction lost in merge

* v db

* promote to global

* v db

* Fix minimal qtbase builds with opengl disabled

* make host dependency on qtshadertools a normal dependency in qtmultimedia.

* v db

* opengl dynamic doesn't work on !windows

* v db

Co-authored-by: Kai Pastor <dg0yt@darc.de>
2022-11-18 12:31:51 -08:00

456 lines
9.2 KiB
JSON

{
"name": "qtbase",
"version": "6.4.0",
"description": "Qt Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.",
"homepage": "https://www.qt.io/",
"license": null,
"supports": "!uwp",
"dependencies": [
{
"name": "libb2",
"platform": "!windows"
},
"pcre2",
{
"name": "qtbase",
"host": true,
"default-features": false
},
{
"name": "qtbase",
"default-features": false,
"features": [
"doubleconversion"
],
"platform": "windows"
},
{
"name": "qtbase",
"default-features": false,
"features": [
"pcre2"
],
"platform": "windows & static"
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
],
"default-features": [
"brotli",
"concurrent",
"dbus",
"default-features",
"doubleconversion",
"freetype",
"gui",
"harfbuzz",
"icu",
"jpeg",
"network",
"opengl",
"openssl",
"pcre2",
"png",
"sql",
"sql-psql",
"sql-sqlite",
"testlib",
"thread",
"widgets",
"zstd"
],
"features": {
"appstore-compliant": {
"description": "Disable code that is not allowed in platform app stores. This is on by default for platforms which require distribution through an app store by default, in particular Android, iOS, tvOS, and watchOS."
},
"brotli": {
"description": "Support for downloading and decompressing resources compressed with Brotli through QNetworkAccessManager.",
"dependencies": [
"brotli",
{
"name": "qtbase",
"default-features": false,
"features": [
"network"
]
}
]
},
"concurrent": {
"description": "Provides a high-level multi-threading API. Qt Concurrent",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"thread"
]
}
]
},
"dbus": {
"description": "Qt D-Bus"
},
"default-features": {
"description": "Platform-dependent default features",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"appstore-compliant"
],
"platform": "uwp"
},
{
"name": "qtbase",
"default-features": false,
"features": [
"egl",
"fontconfig",
"xcb",
"xcb-xlib",
"xrender"
],
"platform": "linux"
},
{
"name": "qtbase",
"default-features": false,
"features": [
"egl",
"gles2"
],
"platform": "android"
}
]
},
"doubleconversion": {
"description": "Enable double conversion support",
"dependencies": [
"double-conversion"
]
},
"egl": {
"description": "EGL",
"supports": "linux",
"dependencies": [
"egl"
]
},
"fontconfig": {
"description": "Use fontconfig",
"dependencies": [
"fontconfig",
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"framework": {
"$platform": "osx",
"description": "MAC framework build"
},
"freetype": {
"description": "Supports the FreeType 2 font engine (and its supported font formats).",
"dependencies": [
{
"name": "freetype",
"default-features": false
}
]
},
"gles2": {
"description": "OpenGL ES 2.0",
"supports": "!windows",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"glib": {
"description": "GLib",
"dependencies": [
"glib"
]
},
"gui": {
"description": "Qt Gui",
"dependencies": [
"opengl",
{
"name": "qtbase",
"default-features": false,
"features": [
"freetype"
]
},
{
"name": "qtbase",
"default-features": false,
"features": [
"thread"
],
"platform": "windows"
}
]
},
"harfbuzz": {
"description": "Use harfbuzz",
"dependencies": [
"harfbuzz",
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"icu": {
"description": "Enable ICU support",
"dependencies": [
"icu"
]
},
"jpeg": {
"description": "Enable JPEG",
"dependencies": [
"libjpeg-turbo",
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"network": {
"description": "Qt Network"
},
"opengl": {
"description": "OpenGL",
"dependencies": [
"opengl",
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"openssl": {
"description": "Enable OpenSSL",
"dependencies": [
"openssl",
{
"name": "qtbase",
"default-features": false,
"features": [
"network"
]
}
]
},
"pcre2": {
"description": "Enable PCRE2 support",
"dependencies": [
"pcre2"
]
},
"png": {
"description": "Enable PNG",
"dependencies": [
"libpng",
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"sql": {
"description": "Qt Sql",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"concurrent"
]
}
]
},
"sql-mysql": {
"description": "Enable SQL Driver MySQL",
"dependencies": [
"libmysql",
{
"name": "qtbase",
"default-features": false,
"features": [
"sql"
]
}
]
},
"sql-oci": {
"description": "Enable SQL Driver Oracle OCI",
"dependencies": [
"ocilib",
{
"name": "qtbase",
"default-features": false,
"features": [
"sql"
]
}
]
},
"sql-odbc": {
"description": "Enable SQL Driver odbc",
"supports": "windows",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"sql"
]
}
]
},
"sql-psql": {
"description": "Enable SQL Driver psql",
"dependencies": [
"libpq",
{
"name": "qtbase",
"default-features": false,
"features": [
"sql"
]
}
]
},
"sql-sqlite": {
"description": "Enable SQL Driver sqlite",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"sql"
]
},
"sqlite3"
]
},
"testlib": {
"description": "Qt Testlib"
},
"thread": {
"description": "Thread support; provides QThread and related classes."
},
"vulkan": {
"description": "Enable Vulkan support"
},
"widgets": {
"description": "Qt Widgets",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"gui"
]
}
]
},
"xcb": {
"description": "XCB",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"concurrent",
"xkbcommon-x11",
"xlib"
]
}
]
},
"xcb-xlib": {
"description": "xcb-xlib",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"xlib"
]
}
]
},
"xkb": {
"description": "XKB"
},
"xkbcommon-x11": {
"description": "xkbcommon_x11",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"xkb"
]
}
]
},
"xlib": {
"description": "XLib"
},
"xrender": {
"description": "XRender for native painting",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"xcb"
]
}
]
},
"zstd": {
"description": "Zstandard support",
"dependencies": [
"zstd"
]
}
}
}