guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 13346ec997dbf651b1775e44f7569d87053c44cf
Author: Carlos Durán Domínguez <[email protected]>
AuthorDate: Fri Feb 27 22:56:27 2026 +0100

    gnu: swww: Update to 0.11.2.
    
    * gnu/packages/wm.scm (swww): Update to 0.11.2.
    [source]: <uri>: Update URL.
    [arguments]: <#:cargo-install-paths>: Fix paths; <#:modules>: add (guix 
build
    copy-build-system). <#:phases>: Remove install replacement, and add
    'install-completions-and-documentation.
    [home-page]: Update.
    * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for swww.
    
    Change-Id: Ide4adf1aab6e1bf8817f88493ecf2a10e09f1ec8
    Signed-off-by: Efraim Flashner <[email protected]>
---
 gnu/packages/rust-crates.scm | 222 +++++++++++++++++++++++++++++++++----------
 gnu/packages/wm.scm          |  52 +++++-----
 2 files changed, 197 insertions(+), 77 deletions(-)

diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index b34489d412..18de1143db 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -1394,6 +1394,10 @@
   (crate-source "automod" "1.0.15"
                 "0w76lzg8vbrvx4cl8x63kdaxkwpbp17c4cg1bcgwmqmj3lqbvd7b"))
 
+(define rust-av-data-0.4.4
+  (crate-source "av-data" "0.4.4"
+                "13ih12xbhjykwrncdsvnibjanjymmxbn2mqc3014r4hpsfjpp9pw"))
+
 (define rust-av-metrics-0.9.1
   (crate-source "av-metrics" "0.9.1"
                 "0c1m5rrrx88y1hm4i17qh0fd2rqd3jwck86lj5dkw85hpmdyjv4r"))
@@ -2433,6 +2437,10 @@
   (crate-source "by_address" "1.2.1"
                 "01idmag3lcwnnqrnnyik2gmbrr34drsi97q15ihvcbbidf2kryk4"))
 
+(define rust-byte-slice-cast-1.2.3
+  (crate-source "byte-slice-cast" "1.2.3"
+                "178c6ghnqwq472xypxabk27kjid01qxifw3bff8nj63jf8pihxbm"))
+
 (define rust-byte-tools-0.3.1
   (crate-source "byte-tools" "0.3.1"
                 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))
@@ -3260,6 +3268,10 @@
   (crate-source "cfg-expr" "0.20.2"
                 "01l25g563n04ci6cjv0509d8ig91djvwidx9iln4h3qg7zb5im68"))
 
+(define rust-cfg-expr-0.20.3
+  (crate-source "cfg-expr" "0.20.3"
+                "0p0y56pd9yns6wsi7slxv0xhv22ds0qf5j5138sjbhjyy8xmyb0s"))
+
 (define rust-cfg-if-0.1.10
   (crate-source "cfg-if" "0.1.10"
                 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))
@@ -5464,6 +5476,16 @@
   (crate-source "datetime" "0.5.2"
                 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))
 
+(define rust-dav1d-0.10.4
+  (crate-source "dav1d" "0.10.4"
+                "09jrdncma5lwp1a5afsb7cwjr6b869avnr6l35w3k1fv2h4gihw0"
+                #:snippet '(for-each delete-file
+                                     '("test-420-12.ivf" "test-420-8.ivf"))))
+
+(define rust-dav1d-sys-0.8.3
+  (crate-source "dav1d-sys" "0.8.3"
+                "0jvhb1m72s4ysl97mn8c2r07y3nzimpyscqi6cam8r38cvm1mjf3"))
+
 (define rust-dbl-0.3.2
   (crate-source "dbl" "0.3.2"
                 "1ng33ncai537xlxfy9r4v24parm9mf7zwiwkixq7d0qmj6kka9xx"))
@@ -6916,6 +6938,10 @@
   (crate-source "fake-simd" "0.1.2"
                 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))
 
+(define rust-fallible-collections-0.4.9
+  (crate-source "fallible_collections" "0.4.9"
+                "1zf6ir26qbdwlywv9m266n19p6yzqqmi968qy8njc58aiiv6k358"))
+
 (define rust-fallible-collections-0.5.1
   (crate-source "fallible_collections" "0.5.1"
                 "0x6zmjkmr5ps2riylrrdvnds85qd3i31jmcjvghs76s19p8qaglb"))
@@ -6968,6 +6994,10 @@
   (crate-source "fast_image_resize" "5.1.4"
                 "1kc9gqf92lc81k2kg213lqjblcwcibca6xfnb3c65wfqa8ranwnk"))
 
+(define rust-fast-image-resize-5.3.0
+  (crate-source "fast_image_resize" "5.3.0"
+                "0z349nch6zsanj1d3854gvklsbyq6m1412g1025kzyca3skyvl8v"))
+
 (define rust-fast-image-resize-5.4.0
   (crate-source "fast_image_resize" "5.4.0"
                 "0x6naqfm51x9m4bjcyczn8kvm4ymgvs59gzmldsy7yjx9kbib684"))
@@ -14981,6 +15011,11 @@
   (crate-source "moxcms" "0.7.9"
                 "1xkfc6cd81rvsm2yijjsph0gmw0z4waa2zlb5f4mx2vg8gbx7g8g"))
 
+(define rust-mp4parse-0.17.0
+  (crate-source "mp4parse" "0.17.0"
+                "0w654hv04w1zi2m9b1kji2610mrfrc554xqw4par5kn6sc1m58v3"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-mpsc-requests-0.3.4
   (crate-source "mpsc_requests" "0.3.4"
                 "1bl4ajknkvhyx2pkdk955ny6a8q5z2m7krw4q01addxbh9k0v0px"))
@@ -18673,6 +18708,10 @@
   (crate-source "pxfm" "0.1.23"
                 "112fz622i3l7iyfyfavy2hmf89b4jwc26cl9ljvrrlsfr3nlypzm"))
 
+(define rust-pxfm-0.1.24
+  (crate-source "pxfm" "0.1.24"
+                "1phz82xji3yr5bypdqbwl4x96bs7zfvqk8zlq2jssn92n0wv7yc3"))
+
 (define rust-pxfm-0.1.25
   (crate-source "pxfm" "0.1.25"
                 "114x01bxzdlwbzjr2n7vs73y4f1r003qsl9v9pgpigvj74vxzjx3"))
@@ -27466,10 +27505,18 @@
   (crate-source "waybackend" "0.4.3"
                 "1w3kdb303bsjc73gbahw3wygkaha2gi8g42g0mhlga83dqcidam2"))
 
+(define rust-waybackend-0.6.2
+  (crate-source "waybackend" "0.6.2"
+                "0dhy98rfkflm5zdd94yv4jrkh4dvp80irsz568i17glyv4pqyvav"))
+
 (define rust-waybackend-scanner-0.4.3
   (crate-source "waybackend-scanner" "0.4.3"
                 "1slslxif6jhxyj5wkjg135p2zpaila9yqxs9w3zpyjqd4qg1kd6n"))
 
+(define rust-waybackend-scanner-0.6.2
+  (crate-source "waybackend-scanner" "0.6.2"
+                "0zqyp1ac73jvi439gy4nrf652spyr63icfq9mkcjb8p84qkw9jvi"))
+
 (define rust-wayland-backend-0.1.2
   (crate-source "wayland-backend" "0.1.2"
                 "1n1yi6vna23wfkrpk1j46sx5qbsijh50viha4sra73by8lkqxd21"))
@@ -66336,105 +66383,180 @@
                                      rust-windows-x86-64-msvc-0.52.6))
                      (swww =>
                            (list rust-adler2-2.0.1
-                                 rust-anstream-0.6.19
+                                 rust-ahash-0.8.12
+                                 rust-anstream-0.6.20
                                  rust-anstyle-1.0.11
                                  rust-anstyle-parse-0.2.7
-                                 rust-anstyle-query-1.1.3
-                                 rust-anstyle-wincon-3.0.9
+                                 rust-anstyle-query-1.1.4
+                                 rust-anstyle-wincon-3.0.10
+                                 rust-arrayref-0.3.9
+                                 rust-arrayvec-0.7.6
                                  rust-assert-cmd-2.0.17
                                  rust-autocfg-1.5.0
-                                 rust-bit-field-0.10.2
+                                 rust-av-data-0.4.4
+                                 rust-base64-0.22.1
+                                 rust-bit-field-0.10.3
                                  rust-bitflags-1.3.2
-                                 rust-bitflags-2.9.1
+                                 rust-bitflags-2.9.4
+                                 rust-bitreader-0.3.11
                                  rust-bstr-1.12.0
-                                 rust-bytemuck-1.23.1
+                                 rust-byte-slice-cast-1.2.3
+                                 rust-bytemuck-1.23.2
+                                 rust-byteorder-1.5.0
                                  rust-byteorder-lite-0.1.0
-                                 rust-cfg-if-1.0.1
-                                 rust-clap-4.5.40
-                                 rust-clap-builder-4.5.40
-                                 rust-clap-complete-4.5.54
-                                 rust-clap-derive-4.5.40
+                                 rust-bytes-1.10.1
+                                 rust-cfg-expr-0.20.3
+                                 rust-cfg-if-1.0.3
+                                 rust-clap-4.5.48
+                                 rust-clap-builder-4.5.48
+                                 rust-clap-complete-4.5.58
+                                 rust-clap-derive-4.5.47
                                  rust-clap-lex-0.7.5
                                  rust-color-quant-1.1.0
                                  rust-colorchoice-1.0.4
-                                 rust-crc32fast-1.4.2
+                                 rust-core-maths-0.1.1
+                                 rust-crc32fast-1.5.0
                                  rust-crossbeam-deque-0.8.6
                                  rust-crossbeam-epoch-0.9.18
                                  rust-crossbeam-utils-0.8.21
-                                 rust-crunchy-0.2.3
+                                 rust-crunchy-0.2.4
+                                 rust-data-url-0.3.2
+                                 rust-dav1d-0.10.4
+                                 rust-dav1d-sys-0.8.3
                                  rust-difflib-0.4.0
                                  rust-doc-comment-0.3.3
                                  rust-document-features-0.2.11
-                                 rust-errno-0.3.12
+                                 rust-equivalent-1.0.2
+                                 rust-errno-0.3.14
+                                 rust-euclid-0.22.11
                                  rust-exr-1.73.0
-                                 rust-fast-image-resize-5.1.4
+                                 rust-fallible-collections-0.4.9
+                                 rust-fast-image-resize-5.3.0
                                  rust-fastrand-2.3.0
+                                 rust-fax-0.2.6
+                                 rust-fax-derive-0.2.0
                                  rust-fdeflate-0.3.7
                                  rust-flate2-1.1.2
-                                 rust-gif-0.13.1
+                                 rust-float-cmp-0.9.0
+                                 rust-fontconfig-parser-0.5.8
+                                 rust-fontdb-0.23.0
+                                 rust-gif-0.13.3
                                  rust-half-2.6.0
+                                 rust-hashbrown-0.13.2
+                                 rust-hashbrown-0.16.0
                                  rust-heck-0.5.0
-                                 rust-image-0.25.6
-                                 rust-image-webp-0.2.3
+                                 rust-image-0.25.8
+                                 rust-image-webp-0.2.4
+                                 rust-imagesize-0.13.0
+                                 rust-indexmap-2.11.4
                                  rust-is-terminal-polyfill-1.70.1
-                                 rust-jpeg-decoder-0.3.1
                                  rust-keyframe-1.1.1
-                                 rust-lebe-0.5.2
-                                 rust-libc-0.2.174
+                                 rust-kurbo-0.11.3
+                                 rust-lebe-0.5.3
+                                 rust-libc-0.2.175
                                  rust-libm-0.2.15
-                                 rust-linux-raw-sys-0.9.4
-                                 rust-litrs-0.4.1
-                                 rust-log-0.4.27
+                                 rust-linux-raw-sys-0.11.0
+                                 rust-litrs-0.4.2
+                                 rust-log-0.4.28
                                  rust-memchr-2.7.5
+                                 rust-memmap2-0.9.8
                                  rust-miniz-oxide-0.8.9
                                  rust-mint-0.5.9
+                                 rust-moxcms-0.7.5
+                                 rust-mp4parse-0.17.0
+                                 rust-num-bigint-0.4.6
+                                 rust-num-derive-0.4.2
+                                 rust-num-integer-0.1.46
+                                 rust-num-rational-0.4.2
                                  rust-num-traits-0.2.19
+                                 rust-once-cell-1.21.3
                                  rust-once-cell-polyfill-1.70.1
+                                 rust-pico-args-0.5.0
                                  rust-pkg-config-0.3.32
                                  rust-png-0.17.16
+                                 rust-png-0.18.0
                                  rust-predicates-3.1.3
                                  rust-predicates-core-1.0.9
                                  rust-predicates-tree-1.0.12
-                                 rust-proc-macro2-1.0.95
+                                 rust-proc-macro2-1.0.101
+                                 rust-pxfm-0.1.24
                                  rust-qoi-0.4.1
                                  rust-quick-error-2.0.1
-                                 rust-quick-xml-0.37.5
+                                 rust-quick-xml-0.38.3
                                  rust-quote-1.0.40
-                                 rust-rayon-core-1.12.1
-                                 rust-regex-automata-0.4.9
-                                 rust-rustix-1.0.7
+                                 rust-rayon-core-1.13.0
+                                 rust-regex-automata-0.4.10
+                                 rust-resvg-0.45.1
+                                 rust-rgb-0.8.52
+                                 rust-roxmltree-0.20.0
+                                 rust-rustix-1.1.2
+                                 rust-rustybuzz-0.20.1
                                  rust-sd-notify-0.4.5
-                                 rust-serde-1.0.219
-                                 rust-serde-derive-1.0.219
+                                 rust-serde-1.0.225
+                                 rust-serde-core-1.0.225
+                                 rust-serde-derive-1.0.225
+                                 rust-serde-spanned-0.6.9
                                  rust-simd-adler32-0.3.7
+                                 rust-simplecss-0.2.2
+                                 rust-siphasher-1.0.1
+                                 rust-slotmap-1.0.7
                                  rust-smallvec-1.15.1
+                                 rust-static-assertions-1.1.0
+                                 rust-strict-num-0.1.1
                                  rust-strsim-0.11.1
-                                 rust-syn-2.0.103
-                                 rust-terminal-size-0.4.2
+                                 rust-svgtypes-0.15.3
+                                 rust-syn-2.0.106
+                                 rust-system-deps-7.0.5
+                                 rust-target-lexicon-0.13.2
+                                 rust-terminal-size-0.4.3
                                  rust-termtree-0.5.1
-                                 rust-thiserror-1.0.69
-                                 rust-thiserror-impl-1.0.69
-                                 rust-tiff-0.9.1
+                                 rust-thiserror-2.0.16
+                                 rust-thiserror-impl-2.0.16
+                                 rust-tiff-0.10.3
                                  rust-tiny-bench-0.4.0
-                                 rust-unicode-ident-1.0.18
+                                 rust-tiny-skia-0.11.4
+                                 rust-tiny-skia-path-0.11.4
+                                 rust-tinyvec-1.10.0
+                                 rust-tinyvec-macros-0.1.1
+                                 rust-toml-0.8.23
+                                 rust-toml-datetime-0.6.11
+                                 rust-toml-edit-0.22.27
+                                 rust-ttf-parser-0.25.1
+                                 rust-unicode-bidi-0.3.18
+                                 rust-unicode-bidi-mirroring-0.4.0
+                                 rust-unicode-ccc-0.4.0
+                                 rust-unicode-ident-1.0.19
+                                 rust-unicode-properties-0.1.3
+                                 rust-unicode-script-0.5.7
+                                 rust-unicode-vo-0.1.0
+                                 rust-usvg-0.45.1
                                  rust-utf8parse-0.2.2
+                                 rust-version-compare-0.2.0
+                                 rust-version-check-0.9.5
                                  rust-wait-timeout-0.2.1
-                                 rust-waybackend-0.4.3
-                                 rust-waybackend-scanner-0.4.3
+                                 rust-waybackend-0.6.2
+                                 rust-waybackend-scanner-0.6.2
                                  rust-weezl-0.1.10
-                                 rust-windows-sys-0.59.0
-                                 rust-windows-targets-0.52.6
-                                 rust-windows-aarch64-gnullvm-0.52.6
-                                 rust-windows-aarch64-msvc-0.52.6
-                                 rust-windows-i686-gnu-0.52.6
-                                 rust-windows-i686-gnullvm-0.52.6
-                                 rust-windows-i686-msvc-0.52.6
-                                 rust-windows-x86-64-gnu-0.52.6
-                                 rust-windows-x86-64-gnullvm-0.52.6
-                                 rust-windows-x86-64-msvc-0.52.6
+                                 rust-windows-link-0.1.3
+                                 rust-windows-link-0.2.0
+                                 rust-windows-sys-0.60.2
+                                 rust-windows-sys-0.61.0
+                                 rust-windows-targets-0.53.3
+                                 rust-windows-aarch64-gnullvm-0.53.0
+                                 rust-windows-aarch64-msvc-0.53.0
+                                 rust-windows-i686-gnu-0.53.0
+                                 rust-windows-i686-gnullvm-0.53.0
+                                 rust-windows-i686-msvc-0.53.0
+                                 rust-windows-x86-64-gnu-0.53.0
+                                 rust-windows-x86-64-gnullvm-0.53.0
+                                 rust-windows-x86-64-msvc-0.53.0
+                                 rust-winnow-0.7.13
+                                 rust-xmlwriter-0.1.0
+                                 rust-zerocopy-0.8.27
+                                 rust-zerocopy-derive-0.8.27
                                  rust-zune-core-0.4.12
                                  rust-zune-inflate-0.2.54
-                                 rust-zune-jpeg-0.4.17))
+                                 rust-zune-jpeg-0.4.21))
                      (synapse =>
                               (list rust-addr2line-0.24.2
                                     rust-adler2-2.0.1
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 60fa155196..d6820050ad 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -3070,51 +3070,49 @@ works on Wayland compositors supporting the 
wlr-layer-shell protocol.")
 (define-public swww
   (package
     (name "swww")
-    (version "0.10.3")
+    (version "0.11.2")
     (source
      (origin
        (method git-fetch)
        (uri (git-reference
-             (url "https://github.com/LGFae/swww";)
+             (url "https://codeberg.org/LGFae/awww";)
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "1i02m8ccc40vm9yg2037yzampvv79wwhfjjd5wnvkbxxgmk9fyhr"))))
+        (base32 "0vshfdmhp7d4zmq16v41d8fxmx59pcafbphh8wwrpsk8fjjnssjz"))))
     (build-system cargo-build-system)
     (arguments
      (list
       #:install-source? #f
+      #:cargo-install-paths ''("daemon" "client")
+      #:imported-modules (append %copy-build-system-modules
+                                 %cargo-build-system-modules)
+      #:modules '((guix build cargo-build-system)
+                  ((guix build copy-build-system) #:prefix copy:)
+                  (guix build utils))
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'build 'build-documentation
             (lambda* (#:key inputs #:allow-other-keys)
               (invoke "doc/gen.sh")))
-          (replace 'install
-            (lambda* (#:key outputs #:allow-other-keys)
-              (let* ((out (assoc-ref outputs "out"))
-                     (bin (string-append out "/bin"))
-                     (share (string-append out "/share"))
-                     (man1 (string-append share "/man/man1"))
-                     (swww (car (find-files "target" "^swww$")))
-                     (swww-daemon (car (find-files "target" "^swww-daemon$")))
-                     (bash-completions-dir
-                      (string-append share "/bash-completion/completions"))
-                     (zsh-completions-dir
-                      (string-append share "/zsh/site-functions"))
-                     (fish-completions-dir
-                      (string-append share "/fish/vendor_completions.d"))
-                     (elvish-completions-dir
-                      (string-append share "/elvish/lib")))
-                (install-file swww bin)
-                (install-file swww-daemon bin)
-                (copy-recursively "doc/generated" man1)
-                (install-file "completions/swww.bash" bash-completions-dir)
-                (install-file "completions/_swww" zsh-completions-dir)
-                (install-file "completions/swww.fish" fish-completions-dir)
-                (install-file "completions/swww.elv" 
elvish-completions-dir)))))))
+          (add-after 'install 'install-completions-and-documentation
+             (lambda args
+               (apply (assoc-ref copy:%standard-phases 'install)
+                      #:install-plan
+                      '(("completions/swww.bash"
+                         "share/bash-completion/completions/swww")
+                        ("completions/swww.elv"
+                         "share/elvish/lib/swww.elv")
+                        ("completions/swww.fish"
+                         "/share/fish/completions/swww.fish")
+                        ("completions/_swww"
+                         "share/zsh/site-functions/_swww")
+                        ("doc/generated"
+                         "share/man/man1"))
+                      args))))))
     (native-inputs (list pkg-config scdoc))
     (inputs (cons* lz4 wayland wayland-protocols (cargo-inputs 'swww)))
-    (home-page "https://github.com/LGFae/swww";)
+    (home-page "https://codeberg.org/LGFae/awww";)
     (synopsis
      "Efficient animated wallpaper daemon for wayland controlled at runtime")
     (description

Reply via email to