package/stellarium: allow build with qt6

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Bernd Kuhls
2026-05-30 17:57:18 +02:00
committed by Thomas Petazzoni
parent 822a7ffc07
commit 8a26e08b36
2 changed files with 50 additions and 22 deletions

View File

@@ -1,18 +1,28 @@
config BR2_PACKAGE_STELLARIUM config BR2_PACKAGE_STELLARIUM
bool "stellarium" bool "stellarium"
depends on BR2_PACKAGE_QT5 depends on BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6
depends on BR2_PACKAGE_QT5_GL_AVAILABLE depends on BR2_PACKAGE_QT5_GL_AVAILABLE || BR2_PACKAGE_QT6_GL_SUPPORTS
depends on BR2_PACKAGE_HAS_LIBGL # does not support OpenGL ES depends on BR2_PACKAGE_HAS_LIBGL # does not support OpenGL ES
select BR2_PACKAGE_QT5BASE_CONCURRENT select BR2_PACKAGE_QT5BASE_CONCURRENT if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_GUI if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5BASE_NETWORK select BR2_PACKAGE_QT5BASE_NETWORK if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5BASE_OPENGL select BR2_PACKAGE_QT5BASE_OPENGL if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5BASE_PRINTSUPPORT select BR2_PACKAGE_QT5BASE_PRINTSUPPORT if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5BASE_WIDGETS select BR2_PACKAGE_QT5BASE_WIDGETS if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5CHARTS select BR2_PACKAGE_QT5CHARTS if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5LOCATION select BR2_PACKAGE_QT5LOCATION if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5MULTIMEDIA select BR2_PACKAGE_QT5MULTIMEDIA if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT5SVG select BR2_PACKAGE_QT5SVG if BR2_PACKAGE_QT5
select BR2_PACKAGE_QT6BASE_CONCURRENT if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6BASE_GUI if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6BASE_NETWORK if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6BASE_OPENGL if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6BASE_PRINTSUPPORT if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6BASE_WIDGETS if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6CHARTS if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6MULTIMEDIA if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6POSITIONING if BR2_PACKAGE_QT6
select BR2_PACKAGE_QT6SVG if BR2_PACKAGE_QT6
select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB
help help
Stellarium is a free open source planetarium for your Stellarium is a free open source planetarium for your
@@ -21,5 +31,5 @@ config BR2_PACKAGE_STELLARIUM
https://stellarium.org https://stellarium.org
comment "stellarium needs Qt5 and an OpenGL provider" comment "stellarium needs Qt5/6 and an OpenGL provider"
depends on !BR2_PACKAGE_QT5 || !BR2_PACKAGE_HAS_LIBGL depends on (!BR2_PACKAGE_QT5 && !BR2_PACKAGE_QT6) || !BR2_PACKAGE_HAS_LIBGL

View File

@@ -24,22 +24,35 @@ endef
STELLARIUM_POST_EXTRACT_HOOKS += STELLARIUM_COPY_EXTRA_DOWNLOADS STELLARIUM_POST_EXTRACT_HOOKS += STELLARIUM_COPY_EXTRA_DOWNLOADS
STELLARIUM_DEPENDENCIES = \ STELLARIUM_DEPENDENCIES = \
qt5base \
qt5charts \
qt5location \
qt5multimedia \
qt5svg \
zlib zlib
STELLARIUM_CONF_OPTS = \ STELLARIUM_CONF_OPTS = \
-DENABLE_MEDIA=ON \ -DENABLE_MEDIA=ON \
-DENABLE_NLS=OFF \ -DENABLE_NLS=OFF \
-DENABLE_SHOWMYSKY=OFF \ -DENABLE_SHOWMYSKY=OFF \
-DENABLE_QTWEBENGINE=OFF \ -DENABLE_QTWEBENGINE=OFF \
-DENABLE_QT6=OFF \
-DENABLE_XLSX=OFF \ -DENABLE_XLSX=OFF \
-DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \
-DUSE_SYSTEM_ZLIB=ON -DUSE_SYSTEM_ZLIB=ON
ifeq ($(BR2_PACKAGE_QT5),y)
STELLARIUM_DEPENDENCIES += \
qt5base \
qt5charts \
qt5location \
qt5multimedia \
qt5svg
STELLARIUM_CONF_OPTS += -DENABLE_QT6=OFF
else
STELLARIUM_DEPENDENCIES += \
qt6base \
qt6charts \
qt6multimedia \
qt6positioning \
qt6svg
STELLARIUM_CONF_OPTS += -DENABLE_QT6=ON
endif
ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) ifeq ($(BR2_PACKAGE_QT5SCRIPT),y)
STELLARIUM_DEPENDENCIES += qt5script STELLARIUM_DEPENDENCIES += qt5script
STELLARIUM_CONF_OPTS += -DENABLE_SCRIPTING=ON STELLARIUM_CONF_OPTS += -DENABLE_SCRIPTING=ON
@@ -47,8 +60,13 @@ else
STELLARIUM_CONF_OPTS += -DENABLE_SCRIPTING=OFF STELLARIUM_CONF_OPTS += -DENABLE_SCRIPTING=OFF
endif endif
ifeq ($(BR2_PACKAGE_GPSD)$(BR2_PACKAGE_QT5SERIALPORT),yy) ifeq ($(BR2_PACKAGE_GPSD)$(BR2_PACKAGE_QT5SERIALPORT)$(BR2_PACKAGE_QT6SERIALPORT),yy)
STELLARIUM_DEPENDENCIES += gpsd qt5serialport STELLARIUM_DEPENDENCIES += gpsd
ifeq ($(BR2_PACKAGE_QT5SERIALPORT),y)
STELLARIUM_DEPENDENCIES += qt5serialport
else
STELLARIUM_DEPENDENCIES += qt6serialport
endif
STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON
else else
STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF