guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 3cbaaa77cd660131c141334993995ba16a1b25fd
Author: Rodion Goritskov <[email protected]>
AuthorDate: Sun Jan 11 23:56:20 2026 +0100
gnu: openmw: Update to 0.50.0.
* gnu/packages/game-development.scm (openmw):
[version]: Update to 0.50.0.
[arguments]:
{configure-flags}: Remove desired Qt version.
{phases}: Add Qt::Svg as it is used in components.
{phases}: Force disable clip control extension on Mesa.
[inputs]: Add Qt6 dependencies.
Change-Id: Ib8f0deb303645e6e04a7e5bc99cdc2357653704e
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/packages/game-development.scm | 28 ++++++++++++++++++++++------
1 file changed, 22 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/game-development.scm
b/gnu/packages/game-development.scm
index b1e9f4009c..110af0e909 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -2290,7 +2290,7 @@ of use.")
(define-public openmw
(package
(name "openmw")
- (version "0.48.0")
+ (version "0.50.0")
(source
(origin
(method git-fetch)
@@ -2299,12 +2299,26 @@ of use.")
(commit (string-append "openmw-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0amkxfylk1l67d2igihnhhql62xr89wvg1sxbq2rnhczf6vxaj6f"))))
+ (base32 "1a1jhfn6c2awjwz9xskix8ff5v9d45rcfcn2nm4jcgdalb40vz4q"))))
(build-system cmake-build-system)
(arguments
- `(#:tests? #f ;No test target
- #:configure-flags (list "-DDESIRED_QT_VERSION=5"
- "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON")))
+ (list
+ #:tests? #f ;No test target
+ #:configure-flags #~(list "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON")
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'add-qtsvg
+ (lambda _
+ (substitute* "components/CMakeLists.txt"
+ (("Qt::Core")
+ "Qt::Core Qt::Svg"))))
+ (add-after 'install 'remove-clip-control-extension
+ ;; OpenMW crashes if GL_ARB_clip_control extension is
supported,
+ ;; so we have to disable it.
+ ;; Reverse-z depth buffer functionality will be disabled,
but
+ ;; at least it will not crash.
+ (lambda _
+ (wrap-program (string-append #$output "/bin/openmw")
+ '("MESA_EXTENSION_OVERRIDE" =
("-GL_ARB_clip_control"))))))))
(native-inputs (list boost doxygen pkg-config))
(inputs (list bullet
ffmpeg
@@ -2313,7 +2327,9 @@ of use.")
mygui-gl ;OpenMW does not need Ogre.
openal
openmw-openscenegraph
- qtbase-5
+ qtbase
+ qttools
+ qtsvg
recastnavigation
sdl2
unshield