--- /dev/null
+config BR2_PACKAGE_QT5BASE
+ bool "qt5base"
+ select BR2_PACKAGE_ZLIB
+ select BR2_PACKAGE_PCRE
+ select BR2_PACKAGE_PCRE_16
+ select BR2_PACKAGE_PCRE_UTF
+ help
+ Qt is a cross-platform application and UI framework for
+ developers using C++.
+
+ This package corresponds to the qt5base module, which
+ contains the base Qt libraries: QtCore, QtNetwork, QtGui,
+ QtWidgets, etc.
+
+ http://qt.io
+
+if BR2_PACKAGE_QT5BASE
+
+config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED
+ bool "Approve free license"
+ help
+ Select this if you approve one of the available free licenses for the
+ Qt5 library.
+ By doing this you will not be asked while the library is compiled.
+ Please read and understand the license terms before approving this.
+
+ LGPL: http://doc.qt.io/qt-5/lgpl.html
+
+ See also http://doc.qt.io/qt-5/licensing.html
+
+config BR2_PACKAGE_QT5BASE_EXAMPLES
+ bool "Compile and install examples (with code)"
+ select BR2_PACKAGE_QT5BASE_NETWORK
+ select BR2_PACKAGE_QT5BASE_XML
+ help
+ If unsure, say N.
+
+config BR2_PACKAGE_QT5BASE_NETWORK
+ def_bool y
+
+config BR2_PACKAGE_QT5BASE_CONCURRENT
+ bool "concurrent module"
+ help
+ This options enables the Qt5Concurrent library.
+
+config BR2_PACKAGE_QT5BASE_SQL
+ def_bool y
+
+if BR2_PACKAGE_QT5BASE_SQL
+config BR2_PACKAGE_QT5BASE_MYSQL
+ bool "MySQL Plugin"
+ select BR2_PACKAGE_MYSQL
+ select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_READLINE
+ depends on BR2_USE_MMU # mysql
+ help
+ Build MySQL plugin
+ If unsure, say n.
+
+config BR2_PACKAGE_QT5BASE_PSQL
+ bool "PostgreSQL Plugin"
+ select BR2_PACKAGE_POSTGRESQL
+ depends on BR2_USE_MMU # postgresql
+ depends on !BR2_STATIC_LIBS
+ help
+ Build PostgreSQL plugin
+ If unsure, say n.
+
+comment "PostgreSQL plugin needs a toolchain w/ dynamic library"
+ depends on BR2_USE_MMU
+ depends on BR2_STATIC_LIBS
+
+choice
+ prompt "SQLite 3 support"
+ default BR2_PACKAGE_QT5BASE_SQLITE_NONE
+ help
+ Select SQLite support.
+
+config BR2_PACKAGE_QT5BASE_SQLITE_NONE
+ bool "No sqlite support"
+ help
+ Do not compile any kind of SQLite support.
+
+config BR2_PACKAGE_QT5BASE_SQLITE_QT
+ bool "Qt SQLite"
+ help
+ Use Qt bundled SQLite support.
+
+config BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM
+ bool "System SQLite"
+ select BR2_PACKAGE_SQLITE
+ help
+ Use system SQLite.
+
+endchoice
+
+endif
+
+config BR2_PACKAGE_QT5BASE_TEST
+ def_bool y
+
+config BR2_PACKAGE_QT5BASE_XML
+ def_bool y
+
+config BR2_PACKAGE_QT5BASE_GUI
+ bool "gui module"
+ # At least one graphic backend must be enabled, so enable
+ # linuxfb if nothing is enabled.
+ select BR2_PACKAGE_QT5BASE_LINUXFB if \
+ !BR2_PACKAGE_QT5BASE_DIRECTFB && \
+ !BR2_PACKAGE_QT5BASE_XCB && \
+ !BR2_PACKAGE_QT5BASE_EGLFS
+ help
+ This option enables the Qt5Gui library.
+
+if BR2_PACKAGE_QT5BASE_GUI
+
+config BR2_PACKAGE_QT5BASE_WIDGETS
+ bool "widgets module"
+ select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_QT5BASE_XCB
+ help
+ This option enables the Qt5Widgets library.
+
+comment "OpenGL support needs an OpenGL-capable backend"
+ depends on !BR2_PACKAGE_QT5_GL_AVAILABLE
+
+config BR2_PACKAGE_QT5BASE_OPENGL
+ bool "OpenGL support"
+ depends on BR2_PACKAGE_QT5_GL_AVAILABLE
+ help
+ This option enables OpenGL support.
+
+if BR2_PACKAGE_QT5BASE_OPENGL
+
+choice
+ prompt "OpenGL API"
+ help
+ Select OpenGL API.
+
+config BR2_PACKAGE_QT5BASE_OPENGL_DESKTOP
+ bool "Desktop OpenGL"
+ depends on BR2_PACKAGE_HAS_LIBGL
+ help
+ Use desktop OpenGL.
+
+config BR2_PACKAGE_QT5BASE_OPENGL_ES2
+ bool "OpenGL ES 2.0+"
+ depends on BR2_PACKAGE_HAS_LIBGLES
+ help
+ Use OpenGL ES 2.0 and later versions.
+
+endchoice
+
+config BR2_PACKAGE_QT5BASE_OPENGL_LIB
+ bool "opengl module"
+ select BR2_PACKAGE_QT5BASE_WIDGETS
+ help
+ This option enables the Qt5OpenGL library. This library includes
+ OpenGL support classes provided to ease porting from Qt 4.x.
+
+endif
+
+config BR2_PACKAGE_QT5BASE_LINUXFB
+ bool "linuxfb support"
+
+config BR2_PACKAGE_QT5BASE_DIRECTFB
+ bool "directfb support"
+ select BR2_PACKAGE_DIRECTFB
+
+config BR2_PACKAGE_QT5BASE_XCB
+ bool "X.org XCB support"
+ depends on BR2_PACKAGE_XORG7
+ select BR2_PACKAGE_XLIB_LIBX11
+ select BR2_PACKAGE_LIBXCB
+ select BR2_PACKAGE_XCB_UTIL_IMAGE
+ select BR2_PACKAGE_XCB_UTIL_KEYSYMS
+ select BR2_PACKAGE_XCB_UTIL_WM
+ select BR2_PACKAGE_LIBXKBCOMMON
+
+comment "X.org XCB backend available if X.org is enabled"
+ depends on !BR2_PACKAGE_XORG7
+
+config BR2_PACKAGE_QT5BASE_EGLFS
+ bool "eglfs support"
+ select BR2_PACKAGE_QT5BASE_OPENGL
+ depends on BR2_PACKAGE_HAS_LIBEGL
+ depends on BR2_PACKAGE_QT5_GL_AVAILABLE
+
+comment "eglfs backend available if OpenGL and EGL are enabled"
+ depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_QT5_GL_AVAILABLE
+
+config BR2_PACKAGE_QT5BASE_DEFAULT_QPA
+ string "Default graphical platform"
+ help
+ Choose the default platform abstraction to use for graphical
+ applications (e.g xcb, linuxfb, eglfs, ...). If this is empty, the
+ default for your architecture will be used (usually this is eglfs).
+
+ You can get a list of supported platforms by running a Qt application
+ with the option "-platform help" on your target. You can choose a
+ different platform at runtime with the -platform option.
+
+config BR2_PACKAGE_QT5BASE_PRINTSUPPORT
+ depends on BR2_PACKAGE_QT5BASE_WIDGETS
+ def_bool y
+
+config BR2_PACKAGE_QT5BASE_FONTCONFIG
+ bool "fontconfig support"
+ select BR2_PACKAGE_FONTCONFIG
+ help
+ This option enables Fontconfig and Freetype support using
+ the system fontconfig and freetype2 libraries.
+
+config BR2_PACKAGE_QT5BASE_GIF
+ bool "GIF support"
+ help
+ This compiles and installs the plugin for GIF reading support.
+
+config BR2_PACKAGE_QT5BASE_JPEG
+ bool "JPEG support"
+ select BR2_PACKAGE_JPEG
+ help
+ This option enables JPEG support using the system libjpeg
+ library.
+
+config BR2_PACKAGE_QT5BASE_PNG
+ bool "PNG support"
+ select BR2_PACKAGE_LIBPNG
+ help
+ This option enables PNG support using the system libpng
+ library.
+
+endif
+
+config BR2_PACKAGE_QT5BASE_DBUS
+ bool "DBus module"
+ select BR2_PACKAGE_DBUS
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_USE_MMU
+ help
+ This option enables the D-Bus module.
+
+config BR2_PACKAGE_QT5BASE_ICU
+ bool "Enable ICU support"
+ select BR2_PACKAGE_ICU
+ depends on BR2_ARCH_HAS_ATOMICS # icu
+ depends on !BR2_BINFMT_FLAT # icu
+ help
+ This option enables ICU support in Qt5. This is for example
+ needed for Qt5Webkit.
+
+config BR2_PACKAGE_QT5BASE_TSLIB
+ bool "Enable Tslib support"
+ depends on !BR2_STATIC_LIBS # dlopen
+ select BR2_PACKAGE_TSLIB
+ help
+ This options enables the Tslib plugin
+
+comment "tslib support needs a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
+
+endif