guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: Merge branch 'master' into core-updates


From: guix-commits
Subject: 01/01: Merge branch 'master' into core-updates
Date: Wed, 6 May 2020 17:40:25 -0400 (EDT)

mbakke pushed a commit to branch core-updates
in repository guix.

commit c263cfdcde0402cf44be7b14841d567f00e0af11
Merge: 3b7f310 13c18af
Author: Marius Bakke <address@hidden>
AuthorDate: Wed May 6 23:37:40 2020 +0200

    Merge branch 'master' into core-updates

 doc/guix.texi                                      |     4 +-
 gnu/local.mk                                       |     7 +-
 gnu/packages/audio.scm                             |   139 +-
 gnu/packages/chromium.scm                          |     4 +-
 gnu/packages/disk.scm                              |    64 +-
 gnu/packages/emacs-xyz.scm                         |    73 +
 gnu/packages/emacs.scm                             |    12 +-
 gnu/packages/game-development.scm                  |    81 +
 gnu/packages/games.scm                             |     5 +-
 gnu/packages/gnome-xyz.scm                         |    47 +
 gnu/packages/gnome.scm                             |     4 +-
 gnu/packages/gnuzilla.scm                          |    18 +-
 gnu/packages/javascript.scm                        |     4 +-
 gnu/packages/libedit.scm                           |    22 +
 gnu/packages/linux.scm                             |    24 +-
 gnu/packages/lisp-xyz.scm                          |   303 +-
 gnu/packages/package-management.scm                |    12 +-
 gnu/packages/password-utils.scm                    |    41 +
 .../ableton-link-system-libraries-debian.patch     |    29 +
 .../gnome-todo-delete-esource-duplicate.patch      |    10 +
 gnu/packages/patches/icecat-makeicecat.patch       |     4 +-
 .../icecat-use-older-reveal-hidden-html.patch      |    70 +
 .../warsow-qfusion-fix-bool-return-type.patch      |    22 +
 gnu/packages/patches/webkitgtk-share-store.patch   |    19 +
 gnu/packages/radio.scm                             |    65 +
 gnu/packages/text-editors.scm                      |    33 +
 gnu/packages/tmux.scm                              |     5 +-
 gnu/packages/webkit.scm                            |    12 +-
 gnu/services/admin.scm                             |     6 +-
 gnu/services/sound.scm                             |    27 +-
 guix/build/syscalls.scm                            |    23 +-
 po/doc/guix-manual.ru.po                           | 18748 ++++++++++---------
 32 files changed, 10696 insertions(+), 9241 deletions(-)

diff --cc gnu/local.mk
index be02f93,98bdf69..25b0dba
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -1016,7 -1000,7 +1017,8 @@@ dist_patch_DATA =                               
                
    %D%/packages/patches/gmp-arm-asm-nothumb.patch              \
    %D%/packages/patches/gmp-faulty-test.patch                  \
    %D%/packages/patches/gnome-shell-theme.patch                        \
 +  %D%/packages/patches/gnome-shell-disable-test.patch         \
+   %D%/packages/patches/gnome-todo-delete-esource-duplicate.patch \
    %D%/packages/patches/gnome-tweaks-search-paths.patch                \
    %D%/packages/patches/gnupg-default-pinentry.patch           \
    %D%/packages/patches/gnutls-skip-trust-store-test.patch     \
diff --cc gnu/packages/game-development.scm
index 6cae5ec,05cc152..d340271
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@@ -2225,3 -2226,83 +2226,83 @@@ rigid body physics library written in C
  developers providing an advanced true color console, input, and lots of other
  utilities frequently used in roguelikes.")
      (license license:bsd-3)))
+ 
+ (define-public warsow-qfusion
+   ;; As of 2020-04-09, the latest stable version 2.1.0 is deprecated.
+   ;; The 2.5 beta as published on the homepage is commit
+   ;; c4de15df559410aff0ca6643724e24cddb0ecbbd
+   (let ((commit "c4de15df559410aff0ca6643724e24cddb0ecbbd"))
+     (package
+       (name "warsow-qfusion")
+       (version (git-version "2.5" "1" commit)) ; 2.5-beta
+       (source (origin
+                 (method git-fetch)
+                 (uri (git-reference
+                       (url "https://github.com/Warsow/qfusion/";)
+                       (commit commit)
+                       (recursive? #t)))
+                 (file-name (git-file-name name version))
+                 (sha256
+                  (base32
+                   "0xv2yycr43p3xmq7lm6j6zb3cpcr6w00x7qg918faq0mw9j7v48g"))
+                 ;; Issue reported here: 
https://github.com/Warsow/qfusion/issues/46
+                 (patches (search-patches 
"warsow-qfusion-fix-bool-return-type.patch"))))
+       (build-system cmake-build-system)
+       (arguments
+        `(#:tests? #f                    ; No tests.
+          #:configure-flags '("-DQFUSION_GAME=Warsow")
+          #:modules
+          ((guix build utils)
+           (guix build cmake-build-system)
+           (ice-9 match))
+          #:phases
+          (modify-phases %standard-phases
+            (add-after 'unpack 'change-to-build-dir
+              (lambda _
+                (chdir "source")
+                #t))
+            (add-after 'install 'really-install
+              (lambda* (#:key outputs system #:allow-other-keys)
+                (let ((arch (match system
+                              ("x86_64-linux" "x86_64")
+                              ("i686-linux" "i386")))
+                      (out (assoc-ref outputs "out")))
+                  (install-file (string-append 
"../source/build/basewsw/libgame_"
+                                               arch ".so")
+                                (string-append out "/lib/"))
+                  (install-file (string-append "../source/build/libui_" arch 
".so")
+                                (string-append out "/lib/"))
+                  (for-each
+                   (lambda (file)
+                     (install-file file (string-append out "/bin/")))
+                   (append (find-files "../source/build" "warsow")
+                           (find-files "../source/build" "wsw_server."))))
+                #t)))))
+       (inputs
+        `(("alsa-lib" ,alsa-lib)
+          ("curl" ,curl)
+          ("freetype" ,freetype)
+          ("ffmpeg" ,ffmpeg)
 -         ("libjpeg" ,libjpeg)
++         ("libjpeg" ,libjpeg-turbo)
+          ("libogg" ,libogg)
+          ("libpng" ,libpng)
+          ("libtheora" ,libtheora)
+          ("libvorbis" ,libvorbis)
+          ("mesa" ,mesa)
+          ("openal" ,openal)
+          ("pulseaudio" ,pulseaudio)
+          ("qtbase" ,qtbase)
+          ("qtdeclarative" ,qtdeclarative)
+          ("sdl2" ,sdl2)
 -         ("uuid.h" ,util-linux)
++         ("uuid.h" ,util-linux "lib")
+          ("zlib" ,zlib)))
+       (native-inputs
+        `(("pkg-config" ,pkg-config)))
+       (home-page "https://github.com/Warsow/qfusion";)
+       (supported-systems '("i686-linux" "x86_64-linux"))
+       (synopsis "Warsow's fork of qfusion, the id Tech 2 derived game engine")
+       (description
+        "This package contains the game engine of Warsow, a first-person
+ shooter video game.  The engine is based on qfusion, the id Tech 2 derived
+ game engine.  id Tech 2 is the engine originally behind Quake 2.")
+       (license license:gpl2+))))
diff --cc gnu/packages/package-management.scm
index 9acc2ad,1fbc2ba..3b5c707
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@@ -11,8 -11,7 +11,9 @@@
  ;;; Copyright © 2018, 2019 Eric Bavier <address@hidden>
  ;;; Copyright © 2019, 2020 Efraim Flashner <address@hidden>
  ;;; Copyright © 2019 Jonathan Brielmaier <address@hidden>
 +;;; Copyright © 2020 Mathieu Othacehe <address@hidden>
 +;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <address@hidden>
+ ;;; Copyright © 2020 Giacomo Leidi <address@hidden>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
@@@ -37,9 -36,9 +38,10 @@@
    #:use-module (gnu packages autotools)
    #:use-module (gnu packages backup)
    #:use-module (gnu packages base)
 +  #:use-module (gnu packages bash)
    #:use-module (gnu packages bdw-gc)
    #:use-module (gnu packages bison)
+   #:use-module (gnu packages boost)
    #:use-module (gnu packages bootstrap)          ;for 'bootstrap-guile-origin'
    #:use-module (gnu packages check)
    #:use-module (gnu packages compression)
@@@ -57,7 -56,7 +59,8 @@@
    #:use-module (gnu packages gtk)
    #:use-module (gnu packages guile)
    #:use-module (gnu packages guile-xyz)
 +  #:use-module (gnu packages hurd)
+   #:use-module (gnu packages libedit)
    #:use-module (gnu packages linux)
    #:use-module (gnu packages lisp)
    #:use-module (gnu packages man)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]