guix-commits
[Top][All Lists]
Advanced

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

01/03: Merge branch 'master' into staging


From: guix-commits
Subject: 01/03: Merge branch 'master' into staging
Date: Thu, 14 Mar 2019 11:27:41 -0400 (EDT)

mbakke pushed a commit to branch staging
in repository guix.

commit ebfe259f6682b43d7f0d3b57b525e25f97410052
Merge: 47b3eed 8cc3983
Author: Marius Bakke <address@hidden>
Date:   Thu Mar 14 15:06:06 2019 +0100

    Merge branch 'master' into staging

 Makefile.am                                        |    38 +-
 doc/contributing.de.texi                           |   590 +-
 doc/guix.de.texi                                   | 18629 ++++++++++---------
 doc/guix.texi                                      |   168 +-
 doc/images/installer-network.png                   |   Bin 0 -> 24342 bytes
 doc/images/installer-partitions.png                |   Bin 0 -> 55847 bytes
 doc/images/installer-resume.png                    |   Bin 0 -> 35829 bytes
 doc/local.mk                                       |     7 +-
 gnu/bootloader/extlinux.scm                        |     4 +-
 gnu/bootloader/grub.scm                            |     8 +-
 gnu/build/linux-modules.scm                        |    27 +-
 gnu/build/vm.scm                                   |     6 +-
 gnu/ci.scm                                         |     4 +-
 gnu/installer/newt/network.scm                     |     6 +-
 gnu/installer/newt/welcome.scm                     |     4 +-
 gnu/local.mk                                       |     1 +
 gnu/packages.scm                                   |    17 +-
 gnu/packages/admin.scm                             |    29 +-
 gnu/packages/aspell.scm                            |    26 +-
 gnu/packages/audio.scm                             |    27 +-
 gnu/packages/bioconductor.scm                      |   789 +
 gnu/packages/bioinformatics.scm                    |   160 +-
 gnu/packages/bootloaders.scm                       |     6 +-
 gnu/packages/compression.scm                       |     6 +-
 gnu/packages/cran.scm                              |   900 +
 gnu/packages/curl.scm                              |     2 +-
 gnu/packages/databases.scm                         |    42 +-
 gnu/packages/education.scm                         |    23 +-
 gnu/packages/emacs-xyz.scm                         |   305 +-
 gnu/packages/emacs.scm                             |     2 +-
 gnu/packages/emulators.scm                         |     2 +-
 gnu/packages/engineering.scm                       |    12 +-
 gnu/packages/fpga.scm                              |     4 +-
 gnu/packages/freedesktop.scm                       |    32 +-
 gnu/packages/ftp.scm                               |     6 +-
 gnu/packages/games.scm                             |    20 +-
 gnu/packages/geo.scm                               |     4 +-
 gnu/packages/gnome.scm                             |    74 +-
 gnu/packages/guile-xyz.scm                         |   125 +-
 gnu/packages/guile.scm                             |     2 +-
 gnu/packages/image.scm                             |     4 +-
 gnu/packages/julia.scm                             |     2 +-
 gnu/packages/kde-frameworks.scm                    |     2 +-
 gnu/packages/kodi.scm                              |    20 +-
 gnu/packages/libevent.scm                          |     6 +-
 gnu/packages/linux.scm                             |    14 +-
 gnu/packages/llvm.scm                              |     8 +-
 gnu/packages/machine-learning.scm                  |   103 +
 gnu/packages/music.scm                             |    10 +-
 gnu/packages/networking.scm                        |   101 +-
 gnu/packages/package-management.scm                |     4 +-
 .../patches/pugixml-versioned-libdir.patch         |    61 +
 gnu/packages/photo.scm                             |    21 +-
 gnu/packages/polkit.scm                            |     2 +-
 gnu/packages/python-xyz.scm                        |    44 +-
 gnu/packages/samba.scm                             |     4 +-
 gnu/packages/shells.scm                            |     4 +-
 gnu/packages/skarnet.scm                           |    45 +-
 gnu/packages/statistics.scm                        |     4 +-
 gnu/packages/terminals.scm                         |    72 +-
 gnu/packages/tex.scm                               |     8 +-
 gnu/packages/tls.scm                               |    11 +-
 gnu/packages/tmux.scm                              |    50 +
 gnu/packages/video.scm                             |   155 +-
 gnu/packages/w3m.scm                               |     4 +-
 gnu/packages/web-browsers.scm                      |     2 +-
 gnu/packages/web.scm                               |    32 +-
 gnu/packages/webkit.scm                            |     9 +-
 gnu/packages/wm.scm                                |   148 +
 gnu/packages/xml.scm                               |     8 +-
 gnu/packages/xorg.scm                              |    38 +-
 gnu/services/base.scm                              |    77 +-
 gnu/services/configuration.scm                     |     5 +
 gnu/services/cups.scm                              |     2 +-
 gnu/services/desktop.scm                           |     6 +-
 gnu/services/mail.scm                              |     2 +-
 gnu/services/messaging.scm                         |     2 +-
 gnu/services/monitoring.scm                        |    57 +-
 gnu/system/examples/vm-image.tmpl                  |     2 +-
 gnu/system/install.scm                             |     2 +-
 gnu/system/linux-container.scm                     |    14 +-
 gnu/system/mapped-devices.scm                      |    57 +-
 gnu/system/vm.scm                                  |     6 +-
 gnu/tests/install.scm                              |     4 +-
 guix/describe.scm                                  |    31 +-
 guix/modules.scm                                   |     4 +-
 guix/packages.scm                                  |    16 +-
 nix/libstore/optimise-store.cc                     |     2 +-
 po/doc/guix-manual.de.po                           |  2598 +--
 89 files changed, 15302 insertions(+), 10688 deletions(-)

diff --cc gnu/packages/freedesktop.scm
index ae4c18e,4750450..6e2061b
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@@ -152,10 -153,10 +153,10 @@@ freedesktop.org project."
      (source (origin
                (method url-fetch)
                (uri (string-append "https://freedesktop.org/software/libinput/";
-                                   name "-" version ".tar.xz"))
+                                   "libinput-" version ".tar.xz"))
                (sha256
                 (base32
 -                "0mg2zqbjcgj0aq7d9nwawvyhx43vakilahrc83hrfyif3a3gyrpj"))))
 +                "0pgla0mc6mvyr1ljy10mcqvfz8i5z6yp7dbx2bcd70y67wx05d0j"))))
      (build-system meson-build-system)
      (arguments
       `(#:configure-flags '("-Ddocumentation=false")))
diff --cc gnu/packages/gnome.scm
index c6447d2,ea6d255..ea04261
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@@ -5766,62 -5684,52 +5755,67 @@@ properties, screen resolution, and othe
                     (copy-file #$(file-append %artwork-repository
                                               "/slim/0.x/background.png")
                                "data/theme/guix-background.png")
-                    (invoke #+(file-append inkscape "/bin/inkscape")
-                            "--export-png=data/theme/guix-logo.png"
-                            #$(file-append %artwork-repository
-                                           "/logo/Guix-horizontal-white.svg"))
+                    (copy-file #$(file-append %artwork-repository
+                                              
"/logo/Guix-horizontal-white.svg")
+                               "data/theme/guix-logo.svg")
                     #t))))
 -    (build-system glib-or-gtk-build-system)
 +    (build-system meson-build-system)
      (arguments
 -     '(#:phases
 +     '(#:glib-or-gtk? #t
 +       #:configure-flags
 +       (list "-Dsystemd=false"
 +             ;; Otherwise, the RUNPATH will lack the final path component.
 +             (string-append "-Dc_link_args=-Wl,-rpath="
 +                            (assoc-ref %outputs "out")
 +                            "/lib/gnome-shell"))
 +       #:phases
         (modify-phases %standard-phases
 -         (add-before 'build 'rebuild-css
 -           (lambda _
 -             ;; Rebuild the CSS files from the .scss files that our patch
 -             ;; modifies.
 -             (invoke "make" "-C" "data"
 -                     "theme/gnome-shell.css"
 -                     "theme/gnome-shell-high-contrast.css")))
 -         (add-before 'build 'convert-logo-to-png
 -           (lambda* (#:key inputs #:allow-other-keys)
 -             ;; Convert the logo from SVG to PNG.
 -             (invoke "inkscape" "--export-png=data/theme/guix-logo.png"
 -                     "data/theme/guix-logo.svg")))
 -         (replace 'install
 +         (add-after 'unpack 'fix-keysdir
             (lambda* (#:key outputs #:allow-other-keys)
               (let* ((out     (assoc-ref outputs "out"))
                      (keysdir (string-append
                                out "/share/gnome-control-center/keybindings")))
 -               (zero? (system* "make"
 -                               (string-append "keysdir=" keysdir)
 -                               "install")))))
 -         (add-after
 -          'install 'wrap-programs
 -          (lambda* (#:key outputs #:allow-other-keys)
 -            (let ((out              (assoc-ref outputs "out"))
 -                  (gi-typelib-path  (getenv "GI_TYPELIB_PATH"))
 -                  (python-path      (getenv "PYTHONPATH")))
 -              (wrap-program (string-append out "/bin/gnome-shell")
 -                `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))
 -              (for-each
 -               (lambda (prog)
 -                 (wrap-program (string-append out "/bin/" prog)
 -                   `("PYTHONPATH"      ":" prefix (,python-path))
 -                   `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))))
 -               '("gnome-shell-extension-tool" "gnome-shell-perf-tool"))
 -              #t))))))
 +               (substitute* "meson.build"
 +                 (("keysdir =.*")
 +                  (string-append "keysdir = '" keysdir "'\n")))
 +               #t)))
++         (add-before 'configure 'convert-logo-to-png
++           (lambda* (#:key inputs #:allow-other-keys)
++             ;; Convert the logo from SVG to PNG.
++             (invoke "inkscape" "--export-png=data/theme/guix-logo.png"
++                     "data/theme/guix-logo.svg")))
 +         (add-before 'check 'pre-check
 +           (lambda* (#:key inputs #:allow-other-keys)
 +             ;; Tests require a running X server.
 +             (system "Xvfb :1 &")
 +             (setenv "DISPLAY" ":1")
 +             #t))
 +         (add-after 'install 'wrap-programs
 +           (lambda* (#:key inputs outputs #:allow-other-keys)
 +             (let ((out              (assoc-ref outputs "out"))
 +                   (gi-typelib-path  (getenv "GI_TYPELIB_PATH"))
 +                   (python-path      (getenv "PYTHONPATH")))
 +               (wrap-program (string-append out "/bin/gnome-shell")
 +                 `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))
 +                 ;; FIXME: gnome-shell loads these libraries with unqualified
 +                 ;; names only, so they need to be on LD_LIBRARY_PATH.  The
 +                 ;; alternative might be to patch gnome-shell.
 +                 `("LD_LIBRARY_PATH" ":" prefix
 +                   ,(map (lambda (pkg)
 +                           (string-append (assoc-ref inputs pkg) "/lib"))
 +                         '("gnome-bluetooth" "librsvg" "libgweather"))))
 +               (for-each
 +                (lambda (prog)
 +                  (wrap-program (string-append out "/bin/" prog)
 +                    `("PYTHONPATH"      ":" prefix (,python-path))
 +                    `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))))
 +                '("gnome-shell-extension-tool" "gnome-shell-perf-tool"))
 +               #t))))))
      (native-inputs
       `(("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc.
 +       ("desktop-file-utils" ,desktop-file-utils) ; for 
update-desktop-database
         ("gobject-introspection" ,gobject-introspection)
++       ("inkscape" ,inkscape)
         ("intltool" ,intltool)
         ("pkg-config" ,pkg-config)
         ("python" ,python)



reply via email to

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