summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Wong <wongandj@icloud.com>2025-06-10 02:24:05 -0400
committerHilton Chain <hako@ultrarare.space>2025-07-29 21:32:24 +0800
commitd4c6359d2af58370f318b1337cd5113f35b02345 (patch)
tree7ed8de8a3ce1ebe09d2117d8ee4ffda7d63a0674
parent734fde2d42366dc672e02a03a73fdfd5038e9e4b (diff)
gnu: swww: Update to 0.10.3.
* gnu/packages/wm.scm (swww): Update to 0.10.3. [origin]: Remove snippet. [arguments]<#:phases>: Remove 'use-guix-vendored-dependencies, 'wrap-binaries. [inputs]: Add wayland, wayland-protocols. Remove bash-minimal. Change-Id: Iacb3916b31f5297bfdb73132bd08c6dad3ef64ea Signed-off-by: Hilton Chain <hako@ultrarare.space> Modified-by: Hilton Chain <hako@ultrarare.space>
-rw-r--r--gnu/packages/rust-crates.scm210
-rw-r--r--gnu/packages/wm.scm27
2 files changed, 67 insertions, 170 deletions
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 08ef39064a..45417ffbfc 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -4055,6 +4055,10 @@
(crate-source "fast_image_resize" "5.1.3"
"1v2jzqbifid9ds1cd31i0qlhv7gwi70rxkwymrfrjl2zyy1cfip1"))
+(define rust-fast-image-resize-5.1.4
+ (crate-source "fast_image_resize" "5.1.4"
+ "1kc9gqf92lc81k2kg213lqjblcwcibca6xfnb3c65wfqa8ranwnk"))
+
(define rust-fast-srgb8-1.0.0
(crate-source "fast-srgb8" "1.0.0"
"18g6xwwh4gnkyx1352hnvwagpv0n4y98yp2llm8vyvwxh487abnx"))
@@ -6734,6 +6738,10 @@
(crate-source "image-webp" "0.2.1"
"0zwg4gpnp69dpn8pdhgjy14mawwi3md02mp1162al6s64bl02zdp"))
+(define rust-image-webp-0.2.3
+ (crate-source "image-webp" "0.2.3"
+ "02vg5rfmkvslypd0xij6ynzaah3m32hfylicwr14n2rhlpkhz5zn"))
+
(define rust-imagesize-0.13.0
(crate-source "imagesize" "0.13.0"
"11f26ac9zvbr7sjnsv2z9jd3ryaz40pg8xch4ij1q1rg5zbjgkgd"))
@@ -14127,6 +14135,10 @@
(crate-source "tint" "1.0.1"
"15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))
+(define rust-tiny-bench-0.4.0
+ (crate-source "tiny-bench" "0.4.0"
+ "0g0xdw5acam15philby6jd6w5zbhn34bbnm0gvi82nhj42ss3c3j"))
+
(define rust-tiny-http-0.12.0
(crate-source "tiny_http" "0.12.0"
"10nw9kk2i2aq4l4csy0825qkq0l66f9mz2c1n57yg8hkckgib69q"))
@@ -15685,6 +15697,14 @@
(crate-source "wax" "0.6.0"
"0mqk9qxsjlbwnjnj0gkaa29qm3mmgbgrc6pd4qpjvcmsl25af4ld"))
+(define rust-waybackend-0.4.3
+ (crate-source "waybackend" "0.4.3"
+ "1w3kdb303bsjc73gbahw3wygkaha2gi8g42g0mhlga83dqcidam2"))
+
+(define rust-waybackend-scanner-0.4.3
+ (crate-source "waybackend-scanner" "0.4.3"
+ "1slslxif6jhxyj5wkjg135p2zpaila9yqxs9w3zpyjqd4qg1kd6n"))
+
(define rust-wayland-backend-0.1.2
(crate-source "wayland-backend" "0.1.2"
"1n1yi6vna23wfkrpk1j46sx5qbsijh50viha4sra73by8lkqxd21"))
@@ -16992,6 +17012,10 @@
(crate-source "zune-jpeg" "0.4.16"
"0x1rrmgy1hh4kv7w4xydjy94igm7cxzrsd3nm16nymx21s652jiy"))
+(define rust-zune-jpeg-0.4.17
+ (crate-source "zune-jpeg" "0.4.17"
+ "1b68jjrjh4byfs1zjpygwm1rrs9xvwb2x0138kk8xa827piy4vqg"))
+
(define rust-zvariant-2.10.0
(crate-source "zvariant" "2.10.0"
"0995d59vl8409mk3qrbshqrz5d76dq52szg0x2vqji07y9app356"))
@@ -42127,197 +42151,93 @@
rust-windows-x86-64-gnullvm-0.52.6
rust-windows-x86-64-msvc-0.52.6))
(swww =>
- (list rust-adler2-2.0.0
- rust-aho-corasick-1.1.3
- rust-aligned-vec-0.5.0
- rust-anes-0.1.6
- rust-anstream-0.6.18
- rust-anstyle-1.0.10
- rust-anstyle-parse-0.2.6
- rust-anstyle-query-1.1.2
- rust-anstyle-wincon-3.0.7
- rust-anyhow-1.0.97
- rust-arbitrary-1.4.1
- rust-arg-enum-proc-macro-0.3.4
- rust-arrayvec-0.7.6
- rust-assert-cmd-2.0.16
- rust-autocfg-1.4.0
- rust-av1-grain-0.2.3
- rust-avif-serialize-0.8.3
+ (list rust-adler2-2.0.1
+ rust-anstream-0.6.19
+ rust-anstyle-1.0.11
+ rust-anstyle-parse-0.2.7
+ rust-anstyle-query-1.1.3
+ rust-anstyle-wincon-3.0.9
+ rust-assert-cmd-2.0.17
+ rust-autocfg-1.5.0
rust-bit-field-0.10.2
- rust-bitcode-0.6.0.5f25a59
- rust-bitcode-derive-0.6.0.5f25a59
rust-bitflags-1.3.2
- rust-bitflags-2.9.0
- rust-bitstream-io-2.6.0
+ rust-bitflags-2.9.1
rust-bstr-1.12.0
- rust-built-0.7.7
- rust-bumpalo-3.17.0
- rust-bytemuck-1.22.0
+ rust-bytemuck-1.23.1
rust-byteorder-lite-0.1.0
- rust-cast-0.3.0
- rust-cc-1.2.19
- rust-cfg-expr-0.15.8
- rust-cfg-if-1.0.0
- rust-ciborium-0.2.2
- rust-ciborium-io-0.2.2
- rust-ciborium-ll-0.2.2
- rust-clap-4.5.35
- rust-clap-builder-4.5.35
- rust-clap-complete-4.5.47
- rust-clap-derive-4.5.32
- rust-clap-lex-0.7.4
+ 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-clap-lex-0.7.5
rust-color-quant-1.1.0
- rust-colorchoice-1.0.3
+ rust-colorchoice-1.0.4
rust-crc32fast-1.4.2
- rust-criterion-0.5.1
- rust-criterion-plot-0.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-deranged-0.4.0
rust-difflib-0.4.0
rust-doc-comment-0.3.3
- rust-downcast-rs-1.2.1
- rust-either-1.15.0
- rust-equivalent-1.0.2
- rust-errno-0.3.11
+ rust-document-features-0.2.11
+ rust-errno-0.3.12
rust-exr-1.73.0
- rust-fast-image-resize-3.0.4
+ rust-fast-image-resize-5.1.4
+ rust-fastrand-2.3.0
rust-fdeflate-0.3.7
- rust-flate2-1.1.1
- rust-getrandom-0.2.15
- rust-getrandom-0.3.2
+ rust-flate2-1.1.2
rust-gif-0.13.1
rust-half-2.6.0
- rust-hashbrown-0.15.2
rust-heck-0.5.0
- rust-hermit-abi-0.5.0
rust-image-0.25.6
- rust-image-webp-0.2.1
- rust-imgref-1.11.0
- rust-indexmap-2.9.0
- rust-interpolate-name-0.2.4
- rust-is-terminal-0.4.16
+ rust-image-webp-0.2.3
rust-is-terminal-polyfill-1.70.1
- rust-itertools-0.10.5
- rust-itertools-0.12.1
- rust-itoa-1.0.15
- rust-jobserver-0.1.33
rust-jpeg-decoder-0.3.1
- rust-js-sys-0.3.77
rust-keyframe-1.1.1
rust-lebe-0.5.2
- rust-libc-0.2.171
- rust-libfuzzer-sys-0.4.9
- rust-libm-0.2.11
- rust-linux-raw-sys-0.4.15
+ rust-libc-0.2.174
+ rust-libm-0.2.15
rust-linux-raw-sys-0.9.4
+ rust-litrs-0.4.1
rust-log-0.4.27
- rust-loop9-0.1.5
- rust-maybe-rayon-0.1.1
- rust-memchr-2.7.4
- rust-minimal-lexical-0.2.1
- rust-miniz-oxide-0.8.8
+ rust-memchr-2.7.5
+ rust-miniz-oxide-0.8.9
rust-mint-0.5.9
- rust-new-debug-unreachable-1.0.6
- rust-nom-7.1.3
- rust-noop-proc-macro-0.3.0
- rust-num-bigint-0.4.6
- rust-num-conv-0.1.0
- 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-num-threads-0.1.7
- rust-once-cell-1.21.3
- rust-oorandom-11.1.5
- rust-paste-1.0.15
+ rust-once-cell-polyfill-1.70.1
rust-pkg-config-0.3.32
- rust-plotters-0.3.7
- rust-plotters-backend-0.3.7
- rust-plotters-svg-0.3.7
rust-png-0.17.16
- rust-powerfmt-0.2.0
- rust-ppv-lite86-0.2.21
rust-predicates-3.1.3
rust-predicates-core-1.0.9
rust-predicates-tree-1.0.12
- rust-proc-macro2-1.0.94
- rust-profiling-1.0.16
- rust-profiling-procmacros-1.0.16
+ rust-proc-macro2-1.0.95
rust-qoi-0.4.1
rust-quick-error-2.0.1
- rust-quick-xml-0.37.4
+ rust-quick-xml-0.37.5
rust-quote-1.0.40
- rust-r-efi-5.2.0
- rust-rand-0.8.5
- rust-rand-chacha-0.3.1
- rust-rand-core-0.6.4
- rust-rav1e-0.7.1
- rust-ravif-0.11.11
- rust-rayon-1.10.0
rust-rayon-core-1.12.1
- rust-regex-1.11.1
rust-regex-automata-0.4.9
- rust-regex-syntax-0.8.5
- rust-rgb-0.8.50
- rust-rustix-0.38.44
- rust-rustix-1.0.5
- rust-rustversion-1.0.20
- rust-ryu-1.0.20
- rust-same-file-1.0.6
+ rust-rustix-1.0.7
rust-sd-notify-0.4.5
rust-serde-1.0.219
rust-serde-derive-1.0.219
- rust-serde-json-1.0.140
- rust-serde-spanned-0.6.8
- rust-shlex-1.3.0
rust-simd-adler32-0.3.7
- rust-simd-helpers-0.1.0
- rust-simplelog-0.12.2
- rust-smallvec-1.15.0
- rust-spin-sleep-1.3.1
+ rust-smallvec-1.15.1
rust-strsim-0.11.1
- rust-syn-2.0.100
- rust-system-deps-6.2.2
- rust-target-lexicon-0.12.16
- rust-termcolor-1.4.1
+ rust-syn-2.0.103
rust-terminal-size-0.4.2
rust-termtree-0.5.1
rust-thiserror-1.0.69
rust-thiserror-impl-1.0.69
rust-tiff-0.9.1
- rust-time-0.3.41
- rust-time-core-0.1.4
- rust-time-macros-0.2.22
- rust-tinytemplate-1.2.1
- rust-toml-0.8.20
- rust-toml-datetime-0.6.8
- rust-toml-edit-0.22.24
+ rust-tiny-bench-0.4.0
rust-unicode-ident-1.0.18
rust-utf8parse-0.2.2
- rust-v-frame-0.3.8
- rust-version-compare-0.2.0
rust-wait-timeout-0.2.1
- rust-walkdir-2.5.0
- rust-wasi-0.11.0+wasi-snapshot-preview1
- rust-wasi-0.14.2+wasi-0.2.4
- rust-wasm-bindgen-0.2.100
- rust-wasm-bindgen-backend-0.2.100
- rust-wasm-bindgen-macro-0.2.100
- rust-wasm-bindgen-macro-support-0.2.100
- rust-wasm-bindgen-shared-0.2.100
- rust-wayland-backend-0.3.8
- rust-wayland-client-0.31.8
- rust-wayland-protocols-0.31.2
- rust-wayland-protocols-wlr-0.2.0
- rust-wayland-scanner-0.31.6
- rust-wayland-sys-0.31.6
- rust-web-sys-0.3.77
- rust-weezl-0.1.8
- rust-winapi-util-0.1.9
+ rust-waybackend-0.4.3
+ rust-waybackend-scanner-0.4.3
+ rust-weezl-0.1.10
rust-windows-sys-0.59.0
rust-windows-targets-0.52.6
rust-windows-aarch64-gnullvm-0.52.6
@@ -42328,13 +42248,9 @@
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-winnow-0.7.6
- rust-wit-bindgen-rt-0.39.0
- rust-zerocopy-0.8.24
- rust-zerocopy-derive-0.8.24
rust-zune-core-0.4.12
rust-zune-inflate-0.2.54
- rust-zune-jpeg-0.4.14))
+ rust-zune-jpeg-0.4.17))
(tealdeer =>
(list rust-addr2line-0.24.2
rust-adler2-2.0.0
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 5f795d0b6a..eba34700d8 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -2503,7 +2503,7 @@ works on Wayland compositors supporting the wlr-layer-shell protocol.")
(define-public swww
(package
(name "swww")
- (version "0.9.5")
+ (version "0.10.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2512,24 +2512,13 @@ works on Wayland compositors supporting the wlr-layer-shell protocol.")
(file-name (git-file-name name version))
(sha256
(base32
- "1ivfaw1ff5z68cw15s5qgshk8gqdx9fjslgvfr9xnn9c28gbvp4m"))
- (modules '((guix build utils)))
- (snippet
- '(begin (substitute* "utils/Cargo.toml"
- (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
- (string-append "\"^" version)))))))
+ "1i02m8ccc40vm9yg2037yzampvv79wwhfjjd5wnvkbxxgmk9fyhr"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:phases
#~(modify-phases %standard-phases
- (add-after 'unpack 'use-guix-vendored-dependencies
- (lambda _
- (substitute* '("daemon/Cargo.toml"
- "utils/Cargo.toml")
- (("git.*rev.*, default-features")
- "version = \"*\", default-features"))))
(add-before 'build 'build-documentation
(lambda* (#:key inputs #:allow-other-keys)
(invoke "doc/gen.sh")))
@@ -2555,17 +2544,9 @@ works on Wayland compositors supporting the wlr-layer-shell protocol.")
(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 'wrap-binaries
- (lambda* (#:key outputs inputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (lz4 (assoc-ref inputs "lz4")))
- (wrap-program (string-append out "/bin/swww")
- `("PATH" prefix (,(string-append lz4 "/bin"))))
- (wrap-program (string-append out "/bin/swww-daemon")
- `("PATH" prefix (,(string-append lz4 "/bin"))))))))))
+ (install-file "completions/swww.elv" elvish-completions-dir)))))))
(native-inputs (list pkg-config scdoc))
- (inputs (cons* bash-minimal lz4 (cargo-inputs 'swww)))
+ (inputs (cons* lz4 wayland wayland-protocols (cargo-inputs 'swww)))
(home-page "https://github.com/LGFae/swww")
(synopsis
"Efficient animated wallpaper daemon for wayland controlled at runtime")