GNU bug report logs - #52911
[PATCH] gnu: openmw: Update to 0.47.0.

Previous Next

Package: guix-patches;

Reported by: Michal Atlas <michal.z.atlas <at> gmail.com>

Date: Fri, 31 Dec 2021 01:42:02 UTC

Severity: normal

Tags: patch

Merged with 52953

Done: Leo Famulari <leo <at> famulari.name>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 52911 in the body.
You can then email your comments to 52911 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#52911; Package guix-patches. (Fri, 31 Dec 2021 01:42:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michal Atlas <michal.z.atlas <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Fri, 31 Dec 2021 01:42:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Michal Atlas <michal.z.atlas <at> gmail.com>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: openmw: Update to 0.47.0.
Date: Fri, 31 Dec 2021 00:57:26 +0100
* gnu/packages/game-development.scm (recastnavigation): New variable.

* gnu/packages/game-development.scm (bullet): Added USE_DOUBLE_PRECISION build flag.

* gnu/packages/game-development.scm (openmw): Update to 0.47.0.

---
 gnu/packages/game-development.scm | 41 +++++++++++++++++++++++++++----
 1 file changed, 36 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 305c2c2819..443e96f241 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -140,7 +140,8 @@ (define-public bullet
                   #t))))
     (build-system cmake-build-system)
     (arguments
-     '(#:configure-flags (list "-DBUILD_SHARED_LIBS=ON"
+     '(#:configure-flags (list "-DUSE_DOUBLE_PRECISION=ON" // Required 
by OpenMW
+                               "-DBUILD_SHARED_LIBS=ON"
                                "-DBUILD_CPU_DEMOS=OFF"
                                "-DBUILD_OPENGL3_DEMOS=OFF"
                                "-DBUILD_BULLET2_DEMOS=OFF"
@@ -1764,10 +1765,37 @@ (define-public mygui-gl
        (prepend mesa glu)))
     (synopsis "Fast, flexible and simple GUI (OpenGL backend)")))

+(define-public recastnavigation
+  (package (name "recastnavigation")
+       (version "2.0")
+       (source
+        (origin
+         (method git-fetch)
+         (uri (git-reference
+           (url "https://github.com/recastnavigation/recastnavigation")
+           (commit "c5cbd53024c8a9d8d097a4371215e3342d2fdc87")))
+         (file-name (git-file-name name version))
+         (sha256 (base32 
"034bm47gc3r285w1pnvkhmm74zz99d204b1r865gisaiq4qfbza0"))))
+       (build-system cmake-build-system)
+       (inputs `(
+             ("mesa" ,mesa)
+             ("sdl2" ,sdl2)
+             ("glu" ,glu)))
+       (synopsis "Navigation-mesh Toolset for Games")
+       (description "Recast is a navigation mesh construction toolset 
for games.
+@itemize
+@item It is automatic, which means that you can throw any level 
geometry at it and you will get a robust mesh out
+@item It is fast which means swift turnaround times for level designers
+@item It is open source so it comes with full source and you can 
customize it to your heart's content.
+@end itemize
+")
+       (home-page "https://github.com/recastnavigation/recastnavigation")
+       (license license:zlib)))
+
 (define-public openmw
   (package
     (name "openmw")
-    (version "0.46.0")
+    (version "0.47.0")
     (source
      (origin
        (method git-fetch)
@@ -1777,16 +1805,19 @@ (define-public openmw
        (file-name (git-file-name name version))
        (sha256
         (base32
-         "0rm32zsmxvr6b0jjihfj543skhicbw5kg6shjx312clhlm035w2x"))))
+         "19mcbnjl4279qalb97msf965bjax48mx1r1qczyvwhn28h6n3bsy"))))
     (build-system cmake-build-system)
     (arguments
      `(#:tests? #f                      ; No test target
        #:configure-flags
-       (list "-DDESIRED_QT_VERSION=5")))
+       (list "-DDESIRED_QT_VERSION=5"
+             "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON")))
     (native-inputs
      (list boost doxygen pkg-config))
     (inputs
-     `(("bullet" ,bullet)
+     `(("recastnavigation" ,recastnavigation)
+       ("lz4" ,lz4)
+       ("bullet" ,bullet)
        ("ffmpeg" ,ffmpeg)
        ("libxt" ,libxt)
        ("mygui" ,mygui-gl)              ; OpenMW does not need Ogre.
-- 
2.34.1






Merged 52911 52953. Request was from Leo Famulari <leo <at> famulari.name> to control <at> debbugs.gnu.org. (Sun, 02 Jan 2022 18:20:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 01 Feb 2022 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 96 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.