gnu: stellarium: Update to 25.2, build with Qt6.

* gnu/packages/astronomy.scm (stellarium): Update to 25.2.
[arguments] <configure-flags>: Enable Qt6 build (it's default), adjust
search for qtserialport and qtpositioning.
[inputs]: Remove calcmysky-qt5, qtbase-5, qtcharts-5, qtlocation-5,
qtmultimedia-5, qtscript-5, qtserialport-5, qtwayland-5, qtwebengine-5,
and qxlsx-qt5; add calcmysky, eigen, glm, qtbase, qtcharts, qtlocation,
qtmultimedia, qtserialport, qtwayland, qtwebengine, and qxlsx.
[native-inputs]: Remove qttools-5; add qttools.

Change-Id: Ic37a06fd4d15872bf18a0f75901359f2021cac2f
This commit is contained in:
Sharlatan Hellseher 2025-08-14 16:32:56 +01:00 committed by Andrew Tropin
parent 637fec08e8
commit b69eaec7cb
No known key found for this signature in database
GPG key ID: 2208D20958C1DEB0

View file

@ -9647,23 +9647,18 @@ deconvolution). Such post-processing is not performed by Stackistry.")
(license license:gpl3+)))
(define-public stellarium
;; XXX: 25.1 does not provide option to build with system MD4C, see
;; <https://github.com/Stellarium/stellarium/issues/4267>, using the latest
;; commit.
(let ((commit "045915b9dca754f6eec1bdc311428eb3e98d1002")
(revision "2"))
(package
(package
(name "stellarium")
(version (git-version "25.1" revision commit))
(version "25.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Stellarium/stellarium")
(commit commit)))
(url "https://github.com/Stellarium/stellarium")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1nrjfa1aq0inrbr66w8n8lqjkn0nsssjfl0dfrc4maynjp63gqkq"))))
(base32 "0fxdvybdcnlkjkyx1kqc7gg7p55qd4h1ri0mmn1xj2g5fxsbs0nr"))))
(build-system qt-build-system)
;; TODO: Complete documentation build and split into dedicated outputs.
(arguments
@ -9672,11 +9667,11 @@ deconvolution). Such post-processing is not performed by Stackistry.")
#:tests? #f
#:configure-flags
#~(list "-DENABLE_GPS=1"
;; TODO: Enable when all of the dependencies are available for Qt6.
"-DENABLE_QT6=0"
"-DENABLE_TESTING=0"
(string-append "-DCMAKE_CXX_FLAGS=-isystem "
#$(this-package-input "qtserialport") "/include/qt5"))
#$(this-package-input "qtpositioning") "/include/qt6"
" -isystem "
#$(this-package-input "qtserialport") "/include/qt6"))
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'set-offscreen-display
@ -9684,24 +9679,25 @@ deconvolution). Such post-processing is not performed by Stackistry.")
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "HOME" "/tmp"))))))
(inputs
(list calcmysky-qt5
(list calcmysky
eigen
glm
gpsd
indi
libnova
md4c
nlopt
openssl
qtbase-5
qtcharts-5
qtlocation-5
qtmultimedia-5
qtbase
qtcharts
qtlocation
qtmultimedia
qtpositioning
qtscript-5
qtserialport-5
qtserialport
qttranslations
qtwayland-5
qtwebengine-5
qxlsx-qt5
qtwayland
qtwebengine
qxlsx
zlib))
(native-inputs
(list doxygen
@ -9710,7 +9706,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
mesa
perl
python-wrapper
qttools-5))
qttools))
(home-page "https://stellarium.org/")
(synopsis "3D sky viewer")
(description
@ -9718,7 +9714,7 @@ deconvolution). Such post-processing is not performed by Stackistry.")
3D, just like what you see with the naked eye, binoculars, or a telescope. It
can be used to control telescopes over a serial port for tracking celestial
objects.")
(license license:gpl2+))))
(license license:gpl2+)))
(define-public stuff
;; XXX: No version tag available in GitHub.