Ver código fonte

package/qt6/qt6charts: new package

In Qt 6.8.0 this package will be replaced by Qt Graphs. But since it
was requested on the mailinglist we add it now. It will be replaced by
qt6graphs when Qt 6.8.0 is out.

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Roy Kollen Svendsen 10 meses atrás
pai
commit
51948983aa

+ 1 - 0
package/qt6/Config.in

@@ -44,6 +44,7 @@ menuconfig BR2_PACKAGE_QT6
 if BR2_PACKAGE_QT6
 
 source "package/qt6/qt6base/Config.in"
+source "package/qt6/qt6charts/Config.in"
 source "package/qt6/qt6core5compat/Config.in"
 source "package/qt6/qt6declarative/Config.in"
 source "package/qt6/qt6languageserver/Config.in"

+ 8 - 0
package/qt6/qt6charts/Config.in

@@ -0,0 +1,8 @@
+config BR2_PACKAGE_QT6CHARTS
+	bool "qt6charts"
+	select BR2_PACKAGE_QT6BASE_GUI
+	select BR2_PACKAGE_QT6BASE_WIDGETS
+	help
+	  This package corresponds the Qt Charts module:
+
+	  https://doc.qt.io/qt-6/qtcharts-index.html

+ 5 - 0
package/qt6/qt6charts/qt6charts.hash

@@ -0,0 +1,5 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.7/6.7.3/submodules/qtcharts-everywhere-src-6.7.3.tar.xz.sha256
+sha256  07ea63a550e6bcfa4a9c38056f7aa524357305572268fe26f6063d83e4233659  qtcharts-everywhere-src-6.7.3.tar.xz
+
+# Hashes for license files
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt

+ 28 - 0
package/qt6/qt6charts/qt6charts.mk

@@ -0,0 +1,28 @@
+################################################################################
+#
+# qt6charts
+#
+################################################################################
+
+QT6CHARTS_VERSION = $(QT6_VERSION)
+QT6CHARTS_SITE = $(QT6_SITE)
+QT6CHARTS_SOURCE = qtcharts-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6CHARTS_VERSION).tar.xz
+QT6CHARTS_INSTALL_STAGING = YES
+QT6CHARTS_SUPPORTS_IN_SOURCE_BUILD = NO
+QT6CHARTS_CMAKE_BACKEND = ninja
+QT6CHARTS_LICENSE = GPL-3.0
+QT6CHARTS_LICENSE_FILES = LICENSES/GPL-3.0-only.txt
+
+QT6CHARTS_CONF_OPTS = \
+	-DQT_HOST_PATH=$(HOST_DIR) \
+	-DBUILD_WITH_PCH=OFF \
+	-DQT_BUILD_EXAMPLES=OFF \
+	-DQT_BUILD_TESTS=OFF
+
+QT6CHARTS_DEPENDENCIES = qt6base
+
+ifeq ($(BR2_PACKAGE_QT6DECLARATIVE),y)
+QT6CHARTS_DEPENDENCIES += qt6declarative
+endif
+
+$(eval $(cmake-package))