guix-commits
[Top][All Lists]
Advanced

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

01/02: Merge branch 'master' into staging


From: guix-commits
Subject: 01/02: Merge branch 'master' into staging
Date: Sun, 8 Jan 2023 13:45:13 -0500 (EST)

mbakke pushed a commit to branch staging
in repository guix.

commit da91e790fdf4053a1503738e69f88c4b2054b096
Merge: 9123bb0fba 8cca1a35bc
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Sun Jan 8 19:32:17 2023 +0100

    Merge branch 'master' into staging

 Makefile.am                                        |     8 +-
 doc/guix-cookbook.texi                             |     6 +-
 doc/guix.texi                                      |    83 +-
 etc/kernels-manifest.scm                           |     4 +-
 gnu/home/services.scm                              |    54 +-
 gnu/home/services/shells.scm                       |    50 +-
 gnu/local.mk                                       |    13 +-
 gnu/packages/admin.scm                             |     4 +-
 gnu/packages/animation.scm                         |   133 +-
 gnu/packages/antivirus.scm                         |     4 +-
 gnu/packages/aspell.scm                            |   118 -
 gnu/packages/astronomy.scm                         |   112 +-
 gnu/packages/audio.scm                             |    35 +-
 gnu/packages/aux-files/linux-libre/6.1-arm.conf    | 10670 ++++++++
 gnu/packages/aux-files/linux-libre/6.1-arm64.conf  | 11198 ++++++++
 gnu/packages/aux-files/linux-libre/6.1-i686.conf   | 11536 ++++++++
 gnu/packages/aux-files/linux-libre/6.1-x86_64.conf | 11681 ++++++++
 gnu/packages/benchmark.scm                         |    50 +
 gnu/packages/bioinformatics.scm                    |   459 +-
 gnu/packages/bootloaders.scm                       |   224 +-
 gnu/packages/chromium.scm                          |     2 +-
 gnu/packages/compression.scm                       |    16 +
 gnu/packages/cpp.scm                               |   148 +-
 gnu/packages/cran.scm                              |    43 +-
 gnu/packages/cross-base.scm                        |    74 +-
 gnu/packages/databases.scm                         |    21 -
 gnu/packages/display-managers.scm                  |     4 +-
 gnu/packages/dlang.scm                             |     4 +-
 gnu/packages/ebook.scm                             |     3 +-
 gnu/packages/emacs-xyz.scm                         |   326 +-
 gnu/packages/enchant.scm                           |     2 +-
 gnu/packages/engineering.scm                       |    23 +-
 gnu/packages/file-systems.scm                      |     4 +-
 gnu/packages/firmware.scm                          |     9 +-
 gnu/packages/freedesktop.scm                       |   102 +-
 gnu/packages/game-development.scm                  |    27 +-
 gnu/packages/games.scm                             |    11 +-
 gnu/packages/geo.scm                               |     6 +-
 gnu/packages/gettext.scm                           |    49 +-
 gnu/packages/gimp.scm                              |    96 +-
 gnu/packages/gnome-xyz.scm                         |    41 +
 gnu/packages/gnome.scm                             |    60 +-
 gnu/packages/gnuzilla.scm                          |     2 +-
 gnu/packages/gpodder.scm                           |    53 +-
 gnu/packages/graph.scm                             |     2 +-
 gnu/packages/guile-xyz.scm                         |   105 +-
 gnu/packages/hunspell.scm                          |   362 +-
 gnu/packages/image-processing.scm                  |    28 +
 gnu/packages/image.scm                             |    62 +-
 gnu/packages/instrumentation.scm                   |     4 +-
 gnu/packages/iso-codes.scm                         |     4 +-
 gnu/packages/jami.scm                              |    12 -
 gnu/packages/java.scm                              |    21 +
 gnu/packages/kde-frameworks.scm                    |     2 +-
 gnu/packages/kde-plasma.scm                        |     6 +-
 gnu/packages/kde-systemtools.scm                   |     2 +-
 gnu/packages/kodi.scm                              |    11 +-
 gnu/packages/language.scm                          |    23 -
 gnu/packages/libreoffice.scm                       |   233 +-
 gnu/packages/linux.scm                             |   138 +-
 gnu/packages/make-bootstrap.scm                    |    12 +-
 gnu/packages/messaging.scm                         |     2 +-
 gnu/packages/mpd.scm                               |     2 +-
 gnu/packages/music.scm                             |    30 +-
 gnu/packages/package-management.scm                |     6 +-
 gnu/packages/patches/guile-email-fix-tests.patch   |    35 -
 .../patches/ruby-sanitize-system-libxml.patch      |    38 -
 .../patches/wdl-link-libs-and-fix-jnetlib.patch    |    53 +
 gnu/packages/perl.scm                              |    96 +
 gnu/packages/python-build.scm                      |    14 +-
 gnu/packages/python-check.scm                      |     2 +-
 gnu/packages/python-science.scm                    |    51 +
 gnu/packages/python-web.scm                        |    25 +-
 gnu/packages/python-xyz.scm                        |   127 +-
 gnu/packages/ruby.scm                              |   574 +-
 gnu/packages/scribus.scm                           |     1 +
 gnu/packages/simulation.scm                        |   104 +
 gnu/packages/ssh.scm                               |     4 +-
 gnu/packages/stenography.scm                       |    38 +-
 gnu/packages/suckless.scm                          |     8 +-
 gnu/packages/sugar.scm                             |   322 +
 gnu/packages/task-management.scm                   |     2 +-
 gnu/packages/telegram.scm                          |     4 +-
 gnu/packages/terminals.scm                         |    63 +-
 gnu/packages/tex.scm                               |    29 +-
 gnu/packages/text-editors.scm                      |     8 +-
 gnu/packages/video.scm                             |     8 +-
 gnu/packages/webkit.scm                            |     6 +-
 gnu/packages/zig-xyz.scm                           |    65 +
 gnu/services/certbot.scm                           |     2 +-
 gnu/system.scm                                     |     3 +
 gnu/system/shadow.scm                              |    33 +-
 guix/gnu-maintenance.scm                           |    31 +-
 guix/import/stackage.scm                           |    15 +-
 guix/import/test.scm                               |    88 +
 guix/import/utils.scm                              |    24 +-
 guix/scripts/environment.scm                       |    12 +-
 guix/scripts/home.scm                              |     4 +-
 guix/scripts/publish.scm                           |    25 +-
 guix/substitutes.scm                               |    17 +
 po/doc/guix-manual.de.po                           | 26552 +++++++++---------
 po/doc/guix-manual.es.po                           | 26551 +++++++++---------
 po/doc/guix-manual.fr.po                           | 26492 +++++++++---------
 po/doc/guix-manual.pt_BR.po                        | 26476 +++++++++---------
 po/doc/guix-manual.ru.po                           | 26857 ++++++++++---------
 po/doc/guix-manual.zh_CN.po                        | 26449 +++++++++---------
 po/guix/LINGUAS                                    |     1 +
 po/guix/de.po                                      |   103 +-
 po/guix/fi.po                                      |    56 +-
 po/guix/it.po                                      |  3570 ++-
 po/guix/{fi.po => ka.po}                           |   231 +-
 po/guix/nl.po                                      |     8 +-
 po/guix/ru.po                                      |   114 +-
 po/guix/sk.po                                      |    36 +-
 po/guix/sv.po                                      |    13 +-
 po/guix/uk.po                                      |   217 +-
 po/packages/LINGUAS                                |     1 +
 po/packages/fa.po                                  |    19 +-
 po/packages/{fa.po => uk.po}                       |   121 +-
 tests/guix-home.sh                                 |     4 +-
 tests/guix-refresh.sh                              |   117 +
 121 files changed, 133029 insertions(+), 81525 deletions(-)

diff --cc gnu/packages/image.scm
index a4ca328b5d,195d127b31..f48776469d
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@@ -2165,38 -2166,47 +2166,45 @@@ This package can be used to create @cod
                (file-name (git-file-name name version))
                (sha256
                 (base32
 -                "1yxmgjlxm1srm98zyj79bj8r8vmg67daqnq0ggcvxknq54plkznk"))))
 +                "02zmb62g0yx6rfz4w1isyzfrckv5i7dzyz26rp2mspbx9w6v8j4r"))))
      (build-system cmake-build-system)
      (arguments
-      (list #:configure-flags
-            #~'("-DAVIF_CODEC_AOM=ON" "-DAVIF_CODEC_DAV1D=ON"
-                #$@(if (string-prefix? "x86_64"
-                                       (or (%current-target-system)
-                                           (%current-system)))
-                       '("-DAVIF_CODEC_RAV1E=ON")
-                       '())
-                "-DAVIF_BUILD_TESTS=ON")
-        #:phases
-        #~(modify-phases %standard-phases
-            (add-after 'install 'install-readme
-              (lambda _
-                (let ((doc (string-append #$output "/share/doc/libavif-"
-                                          #$(package-version this-package))))
-                  (install-file "../source/README.md" doc)))))))
+      (list
+       #:configure-flags
+       #~(list "-DAVIF_CODEC_AOM=ON" "-DAVIF_CODEC_DAV1D=ON"
+               #$@(if (this-package-input "rav1e")
+                    '("-DAVIF_CODEC_RAV1E=ON")
+                    '())
+               "-DAVIF_BUILD_TESTS=ON" "-DAVIF_BUILD_APPS=ON")
+       #:phases
+       #~(modify-phases %standard-phases
 -          (replace 'check
 -            (lambda* (#:key tests? #:allow-other-keys)
 -              (when tests?
 -                (invoke "./aviftest" "../source/tests/data"))))
+           (add-after 'install 'install-readme
+             (lambda _
 -              (let ((doc (string-append #$output "/share/doc/libavif-" 
#$version)))
++              (let ((doc (string-append #$output "/share/doc/libavif-"
++                                        #$(package-version this-package))))
+                 (install-file "../source/README.md" doc))))
+           (add-after 'install 'split
+             (lambda _
+               (let* ((avifenc  (string-append #$output       "/bin/avifenc"))
+                      (avifenc* (string-append #$output:tools "/bin/avifenc"))
+                      (avifdec  (string-append #$output       "/bin/avifdec"))
+                      (avifdec* (string-append #$output:tools "/bin/avifdec")))
+                 (mkdir-p (string-append #$output:tools "/bin"))
+ 
+                 (for-each (lambda (old new)
+                             (copy-file old new)
+                             (delete-file old)
+                             (chmod new #o555))
+                           (list avifenc avifdec)
+                           (list avifenc* avifdec*))))))))
 +    (native-inputs (list googletest))
      (inputs
       (append
-       (list dav1d
-             libaom
-             libjpeg-turbo
-             libpng
-             zlib)
-        ;; XXX: rav1e depends on rust, which currently only works on x86_64.
-        ;; See also the related configure flag when changing this.
-        (if (string-prefix? "x86_64" (or (%current-target-system)
-                                         (%current-system)))
-            (list rav1e)
-            '())))
+       (if (member (%current-system) (package-transitive-supported-systems 
rav1e))
+         (list rav1e) '())
+       (list dav1d libaom zlib libpng libjpeg-turbo)))
+     (outputs (list "out"
+                    "tools"))  ; avifenc & avifdec
      (synopsis "Encode and decode AVIF files")
      (description "Libavif is a C implementation of @acronym{AVIF, the AV1 
Image
  File Format}.  It can encode and decode all YUV formats and bit depths 
supported
diff --cc gnu/packages/video.scm
index 182c1e5add,fc430b9196..4dc50b31a3
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@@ -1924,10 -1946,9 +1924,10 @@@ videoformats depend on the configuratio
                      "https://download.videolan.org/pub/videolan/vlc/";
                      (car (string-split version #\-))
                      "/vlc-" version ".tar.xz"))
 +              (patches (search-patches "vlc-dav1d-compat.patch"))
                (sha256
                 (base32
-                 "0cs1vnv91mg7p6253v6wms3zlz91xzphpwaw14dmrd2gibc64nlc"))))
+                 "1v7db9icrb12yz7banq2wvpjpvqfrj031yj1kf5smn35qcwl82ap"))))
      (build-system gnu-build-system)
      (native-inputs
       (list flex bison gettext-minimal pkg-config))



reply via email to

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