aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroki Tagato <tagattie@FreeBSD.org>2026-07-17 12:39:02 +0000
committerHiroki Tagato <tagattie@FreeBSD.org>2026-07-17 12:45:31 +0000
commitd1e5b33308563174cebf5fd90a12df5ba659206e (patch)
treeef20699ca2d3f06ac65bcd99a4061737decb48dd
parent3807b5d4215aa9161037b44e07aa9229171ace44 (diff)
x11/awww: Rename from x11/swww, update to 0.12.1, and unbreak
The upstream has moved from GitHub to Codeberg and renamed from swww to awww. Update to the latest version and unbreak build. While here, add a patch to use std::process::Command for commmand execution instead of Linux-specific rustix::runtime. Changelog: https://codeberg.org/LGFae/awww/src/tag/v0.12.1/CHANGELOG.md PR: 296847 Approved by: nivit (maintainer)
-rw-r--r--MOVED1
-rw-r--r--x11/Makefile2
-rw-r--r--x11/awww/Makefile43
-rw-r--r--x11/awww/Makefile.crates182
-rw-r--r--x11/awww/distinfo367
-rw-r--r--x11/awww/files/patch-daemon_src_wallpaper.rs63
-rw-r--r--x11/awww/files/patch-doc_gen.sh (renamed from x11/swww/files/patch-doc_gen.sh)4
-rw-r--r--x11/awww/pkg-descr (renamed from x11/swww/pkg-descr)0
-rw-r--r--x11/awww/pkg-message (renamed from x11/swww/pkg-message)0
-rw-r--r--x11/awww/pkg-plist16
-rw-r--r--x11/swww/Makefile46
-rw-r--r--x11/swww/Makefile.crates175
-rw-r--r--x11/swww/distinfo353
-rw-r--r--x11/swww/pkg-plist15
14 files changed, 675 insertions, 592 deletions
diff --git a/MOVED b/MOVED
index 6b42db61aa10..ffab915da4ed 100644
--- a/MOVED
+++ b/MOVED
@@ -5503,3 +5503,4 @@ devel/pecl-pcov|devel/php-pcov|2026-07-13|Converted to standard extension from p
net/pecl-xmlrpc|net/php-xmlrpc|2026-07-14|Converted to standard extension from pecl extension
misc/py-lance-namespace-urllib3-client|databases/py-lance-namespace-urllib3-client|2026-07-16|Remove duplicate port
net/proxychains|net/proxychains-ng|2026-07-16|Has expired: Use net/proxychains-ng instead
+x11/swww|x11/awww|2026-07-17|Upstream renamed
diff --git a/x11/Makefile b/x11/Makefile
index d23916058f82..371e316c9f3d 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -19,6 +19,7 @@
SUBDIR += ashell
SUBDIR += aterm
SUBDIR += autorandr
+ SUBDIR += awww
SUBDIR += babl
SUBDIR += bbappconf
SUBDIR += bbdock
@@ -443,7 +444,6 @@
SUBDIR += swayr
SUBDIR += swayrbar
SUBDIR += swaysettings
- SUBDIR += swww
SUBDIR += sxhkd
SUBDIR += sxmo-wayout
SUBDIR += sxpc
diff --git a/x11/awww/Makefile b/x11/awww/Makefile
new file mode 100644
index 000000000000..a74b27bd69cc
--- /dev/null
+++ b/x11/awww/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= awww
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.12.1
+CATEGORIES= x11
+MASTER_SITES= https://codeberg.org/LGFae/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Answer to your Wayland Wallpaper Woes
+WWW= https://codeberg.org/LGFae/awww
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= scdoc:textproc/scdoc \
+ wayland-protocols>=1.44:graphics/wayland-protocols \
+ wayland>=1.23.1:graphics/wayland
+LIB_DEPENDS= liblz4.so:archivers/liblz4
+
+USES= cargo pkgconfig shebangfix
+
+SHEBANG_FILES= example_scripts/*.sh
+
+CARGO_INSTALL_PATH= client daemon
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+OPTIONS_DEFINE= EXAMPLES
+
+EXAMPLES_RUN_DEPENDS= bash:shells/bash
+
+post-build:
+ ${WRKSRC}/doc/gen.sh
+
+post-install:
+ cd ${WRKSRC}/doc/generated && \
+ ${INSTALL_MAN} *.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+
+post-install-EXAMPLES-on:
+ cd ${WRKSRC}/example_scripts && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
diff --git a/x11/awww/Makefile.crates b/x11/awww/Makefile.crates
new file mode 100644
index 000000000000..08b8a93b6083
--- /dev/null
+++ b/x11/awww/Makefile.crates
@@ -0,0 +1,182 @@
+CARGO_CRATES= adler2-2.0.1 \
+ ahash-0.8.12 \
+ alloc-no-stdlib-2.0.4 \
+ alloc-stdlib-0.2.2 \
+ anstream-1.0.0 \
+ anstyle-1.0.14 \
+ anstyle-parse-1.0.0 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ assert_cmd-2.2.1 \
+ autocfg-1.5.0 \
+ av-data-0.4.4 \
+ base64-0.22.1 \
+ bit_field-0.10.3 \
+ bitflags-2.11.1 \
+ bitreader-0.3.11 \
+ brotli-decompressor-5.0.0 \
+ bstr-1.12.1 \
+ byte-slice-cast-1.2.3 \
+ bytemuck-1.25.0 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.11.1 \
+ cfg-expr-0.20.7 \
+ cfg-if-1.0.4 \
+ clap-4.6.1 \
+ clap_builder-4.6.0 \
+ clap_complete-4.6.2 \
+ clap_derive-4.6.1 \
+ clap_lex-1.1.0 \
+ color_quant-1.1.0 \
+ colorchoice-1.0.5 \
+ core_maths-0.1.1 \
+ cpufeatures-0.3.0 \
+ crc32fast-1.5.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ data-url-0.3.2 \
+ dav1d-0.11.1 \
+ dav1d-sys-0.8.3 \
+ difflib-0.4.0 \
+ document-features-0.2.12 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ euclid-0.22.14 \
+ exr-1.74.0 \
+ fallible_collections-0.4.9 \
+ fast_image_resize-6.0.0 \
+ fastrand-2.4.1 \
+ fax-0.2.6 \
+ fax_derive-0.2.0 \
+ fdeflate-0.3.7 \
+ flate2-1.1.9 \
+ float-cmp-0.9.0 \
+ fontconfig-parser-0.5.8 \
+ fontdb-0.23.0 \
+ gif-0.14.2 \
+ half-2.7.1 \
+ hashbrown-0.13.2 \
+ hashbrown-0.17.0 \
+ heck-0.5.0 \
+ image-0.25.10 \
+ image-webp-0.2.4 \
+ imagesize-0.14.0 \
+ indexmap-2.14.0 \
+ is_terminal_polyfill-1.70.2 \
+ jxl-bitstream-1.1.0 \
+ jxl-coding-1.0.1 \
+ jxl-color-0.11.0 \
+ jxl-frame-0.13.3 \
+ jxl-grid-0.6.1 \
+ jxl-image-0.13.0 \
+ jxl-jbr-0.2.1 \
+ jxl-modular-0.11.2 \
+ jxl-oxide-0.12.5 \
+ jxl-oxide-common-1.0.0 \
+ jxl-render-0.12.3 \
+ jxl-threadpool-1.0.0 \
+ jxl-vardct-0.11.1 \
+ jzon-0.12.5 \
+ kurbo-0.13.0 \
+ lebe-0.5.3 \
+ libc-0.2.186 \
+ libm-0.2.16 \
+ linux-raw-sys-0.12.1 \
+ litrs-1.0.0 \
+ log-0.4.29 \
+ memchr-2.8.0 \
+ memmap2-0.9.10 \
+ miniz_oxide-0.8.9 \
+ moxcms-0.8.1 \
+ mp4parse-0.17.0 \
+ num-bigint-0.4.6 \
+ num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ once_cell-1.21.4 \
+ once_cell_polyfill-1.70.2 \
+ pico-args-0.5.0 \
+ pin-project-lite-0.2.17 \
+ pkg-config-0.3.33 \
+ png-0.18.1 \
+ predicates-3.1.4 \
+ predicates-core-1.0.10 \
+ predicates-tree-1.0.13 \
+ proc-macro2-1.0.106 \
+ pxfm-0.1.29 \
+ qoi-0.4.1 \
+ quick-error-2.0.1 \
+ quick-xml-0.38.4 \
+ quote-1.0.45 \
+ rayon-1.12.0 \
+ rayon-core-1.13.0 \
+ regex-automata-0.4.14 \
+ resvg-0.47.0 \
+ rgb-0.8.53 \
+ roxmltree-0.20.0 \
+ roxmltree-0.21.1 \
+ rustix-1.1.4 \
+ rustybuzz-0.20.1 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_spanned-1.1.1 \
+ simd-adler32-0.3.9 \
+ simplecss-0.2.2 \
+ siphasher-1.0.2 \
+ slotmap-1.1.1 \
+ smallvec-1.15.1 \
+ static_assertions-1.1.0 \
+ strict-num-0.1.1 \
+ strsim-0.11.1 \
+ svgtypes-0.16.1 \
+ syn-2.0.117 \
+ system-deps-7.0.8 \
+ target-lexicon-0.13.3 \
+ terminal_size-0.4.4 \
+ termtree-0.5.1 \
+ thiserror-2.0.18 \
+ thiserror-impl-2.0.18 \
+ tiff-0.11.3 \
+ tiny-skia-0.12.0 \
+ tiny-skia-path-0.12.0 \
+ tinyvec-1.11.0 \
+ tinyvec_macros-0.1.1 \
+ toml-1.1.2+spec-1.1.0 \
+ toml_datetime-1.1.1+spec-1.1.0 \
+ toml_parser-1.1.2+spec-1.1.0 \
+ toml_writer-1.1.1+spec-1.1.0 \
+ tracing-0.1.44 \
+ tracing-core-0.1.36 \
+ ttf-parser-0.25.1 \
+ unicode-bidi-0.3.18 \
+ unicode-bidi-mirroring-0.4.0 \
+ unicode-ccc-0.4.0 \
+ unicode-ident-1.0.24 \
+ unicode-properties-0.1.4 \
+ unicode-script-0.5.8 \
+ unicode-vo-0.1.0 \
+ usvg-0.47.0 \
+ utf8parse-0.2.2 \
+ version-compare-0.2.1 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.1 \
+ waybackend-0.10.1 \
+ waybackend-scanner-0.10.1 \
+ weezl-0.1.12 \
+ windows-link-0.2.1 \
+ windows-sys-0.61.2 \
+ winnow-1.0.2 \
+ xmlwriter-0.1.0 \
+ zerocopy-0.8.48 \
+ zerocopy-derive-0.8.48 \
+ zune-core-0.5.1 \
+ zune-inflate-0.2.54 \
+ zune-jpeg-0.5.15
diff --git a/x11/awww/distinfo b/x11/awww/distinfo
new file mode 100644
index 000000000000..7ef9f8a57eea
--- /dev/null
+++ b/x11/awww/distinfo
@@ -0,0 +1,367 @@
+TIMESTAMP = 1784036600
+SHA256 (awww-v0.12.1.tar.gz) = 97b3f1c6d65d9d30e51b17092a45244f8c8549607c9207f3c98d82b28ba18fca
+SIZE (awww-v0.12.1.tar.gz) = 134466
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
+SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
+SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
+SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
+SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
+SIZE (rust/crates/anstream-1.0.0.crate) = 28916
+SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
+SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
+SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
+SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/assert_cmd-2.2.1.crate) = 39bae1d3fa576f7c6519514180a72559268dd7d1fe104070956cb687bc6673bd
+SIZE (rust/crates/assert_cmd-2.2.1.crate) = 27319
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av-data-0.4.4.crate) = fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e
+SIZE (rust/crates/av-data-0.4.4.crate) = 17576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
+SHA256 (rust/crates/bitreader-0.3.11.crate) = 886559b1e163d56c765bc3a985febb4eee8009f625244511d8ee3c432e08c066
+SIZE (rust/crates/bitreader-0.3.11.crate) = 12077
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/byte-slice-cast-1.2.3.crate) = 7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d
+SIZE (rust/crates/byte-slice-cast-1.2.3.crate) = 7498
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/cfg-expr-0.20.7.crate) = 3c6b04e07d8080154ed4ac03546d9a2b303cc2fe1901ba0b35b301516e289368
+SIZE (rust/crates/cfg-expr-0.20.7.crate) = 45355
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
+SIZE (rust/crates/clap-4.6.1.crate) = 61836
+SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
+SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
+SHA256 (rust/crates/clap_complete-4.6.2.crate) = 3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb
+SIZE (rust/crates/clap_complete-4.6.2.crate) = 50291
+SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
+SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
+SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
+SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
+SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/dav1d-0.11.1.crate) = 3ee89cb860616069c67520dcd66cacdb900b57c799f634a0eb6d91f6e2a82b61
+SIZE (rust/crates/dav1d-0.11.1.crate) = 16984
+SHA256 (rust/crates/dav1d-sys-0.8.3.crate) = c3c91aea6668645415331133ed6f8ddf0e7f40160cd97a12d59e68716a58704b
+SIZE (rust/crates/dav1d-sys-0.8.3.crate) = 9530
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/euclid-0.22.14.crate) = f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06
+SIZE (rust/crates/euclid-0.22.14.crate) = 88222
+SHA256 (rust/crates/exr-1.74.0.crate) = 4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be
+SIZE (rust/crates/exr-1.74.0.crate) = 248890
+SHA256 (rust/crates/fallible_collections-0.4.9.crate) = a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd
+SIZE (rust/crates/fallible_collections-0.4.9.crate) = 49824
+SHA256 (rust/crates/fast_image_resize-6.0.0.crate) = 12dd43e5011e8d8411a3215a0d57a2ec5c68282fb90eb5d7221fab0113442174
+SIZE (rust/crates/fast_image_resize-6.0.0.crate) = 155984
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
+SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
+SHA256 (rust/crates/gif-0.14.2.crate) = ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159
+SIZE (rust/crates/gif-0.14.2.crate) = 38710
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
+SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
+SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104
+SIZE (rust/crates/image-0.25.10.crate) = 303647
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
+SHA256 (rust/crates/imagesize-0.14.0.crate) = 09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c
+SIZE (rust/crates/imagesize-0.14.0.crate) = 22706
+SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
+SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/jxl-bitstream-1.1.0.crate) = b480e752277e29eb4054f69546887a9b84656fe78c08f54ba5850ced98a378fe
+SIZE (rust/crates/jxl-bitstream-1.1.0.crate) = 13730
+SHA256 (rust/crates/jxl-coding-1.0.1.crate) = cd972bcd125e776f1eb241ac50e39f956095a1c2770c64736c968f8946bd9a3c
+SIZE (rust/crates/jxl-coding-1.0.1.crate) = 16634
+SHA256 (rust/crates/jxl-color-0.11.0.crate) = f316b1358c1711755b3ee8e8cb5c4a1dad12e796233088a7a513440782de80b2
+SIZE (rust/crates/jxl-color-0.11.0.crate) = 41071
+SHA256 (rust/crates/jxl-frame-0.13.3.crate) = 2d967c6fd669c7c01060b5022d8835fa82fd46b06ffc98b549f17600a097c2b3
+SIZE (rust/crates/jxl-frame-0.13.3.crate) = 25388
+SHA256 (rust/crates/jxl-grid-0.6.1.crate) = a0e0ef92d5d60e76bf41098e57e985f523185e08fad54268da448637feca6989
+SIZE (rust/crates/jxl-grid-0.6.1.crate) = 14871
+SHA256 (rust/crates/jxl-image-0.13.0.crate) = c5f752d62577c702a94dbbce4045caf08cb58639e8a4d56464b40ecf33ffe565
+SIZE (rust/crates/jxl-image-0.13.0.crate) = 14973
+SHA256 (rust/crates/jxl-jbr-0.2.1.crate) = e35d032bcec660647828527ff42c6f5776d2fd44b8357f9f6d9ac6dc07218e46
+SIZE (rust/crates/jxl-jbr-0.2.1.crate) = 20626
+SHA256 (rust/crates/jxl-modular-0.11.2.crate) = da758b2f989aafd9eeb39489fe43d7be5a3a0d2ad61cf1bad705eb6990a6053c
+SIZE (rust/crates/jxl-modular-0.11.2.crate) = 35725
+SHA256 (rust/crates/jxl-oxide-0.12.5.crate) = ee8ecd2678ed70c1eda42b811ccb2e25ab836edeb18e7f1178c1f917ed36b772
+SIZE (rust/crates/jxl-oxide-0.12.5.crate) = 31488
+SHA256 (rust/crates/jxl-oxide-common-1.0.0.crate) = b62394c5021b3a9e7e0dbb2d639d555d019090c9946c39f6d3b09d390db4157b
+SIZE (rust/crates/jxl-oxide-common-1.0.0.crate) = 7688
+SHA256 (rust/crates/jxl-render-0.12.3.crate) = aa0c3100918bd3c41bb0f8ce1f4f1664e48f3032ff8eeab0d6a2cfc3276f462d
+SIZE (rust/crates/jxl-render-0.12.3.crate) = 71609
+SHA256 (rust/crates/jxl-threadpool-1.0.0.crate) = 25f15eb830aa77a7f21148d72e153562a26bfe570139bd4922eab1908dd499d3
+SIZE (rust/crates/jxl-threadpool-1.0.0.crate) = 7792
+SHA256 (rust/crates/jxl-vardct-0.11.1.crate) = ce72a18c6d3a47172ab6c479be2bdb56f22066b5d7092663f03b4490820b4511
+SIZE (rust/crates/jxl-vardct-0.11.1.crate) = 19879
+SHA256 (rust/crates/jzon-0.12.5.crate) = 17ab85f84ca42c5ec520e6f3c9966ba1fd62909ce260f8837e248857d2560509
+SIZE (rust/crates/jzon-0.12.5.crate) = 110491
+SHA256 (rust/crates/kurbo-0.13.0.crate) = 7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb
+SIZE (rust/crates/kurbo-0.13.0.crate) = 155425
+SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8
+SIZE (rust/crates/lebe-0.5.3.crate) = 9439
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
+SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
+SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
+SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
+SIZE (rust/crates/litrs-1.0.0.crate) = 46610
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3
+SIZE (rust/crates/memmap2-0.9.10.crate) = 34846
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/moxcms-0.8.1.crate) = bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b
+SIZE (rust/crates/moxcms-0.8.1.crate) = 188252
+SHA256 (rust/crates/mp4parse-0.17.0.crate) = 63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570
+SIZE (rust/crates/mp4parse-0.17.0.crate) = 82408
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
+SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
+SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
+SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
+SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
+SHA256 (rust/crates/png-0.18.1.crate) = 60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61
+SIZE (rust/crates/png-0.18.1.crate) = 125800
+SHA256 (rust/crates/predicates-3.1.4.crate) = ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe
+SIZE (rust/crates/predicates-3.1.4.crate) = 24327
+SHA256 (rust/crates/predicates-core-1.0.10.crate) = cad38746f3166b4031b1a0d39ad9f954dd291e7854fcc0eed52ee41a0b50d144
+SIZE (rust/crates/predicates-core-1.0.10.crate) = 8649
+SHA256 (rust/crates/predicates-tree-1.0.13.crate) = d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2
+SIZE (rust/crates/predicates-tree-1.0.13.crate) = 8422
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/pxfm-0.1.29.crate) = e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f
+SIZE (rust/crates/pxfm-0.1.29.crate) = 879481
+SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
+SIZE (rust/crates/qoi-0.4.1.crate) = 71135
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quick-xml-0.38.4.crate) = b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c
+SIZE (rust/crates/quick-xml-0.38.4.crate) = 205035
+SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (rust/crates/quote-1.0.45.crate) = 31564
+SHA256 (rust/crates/rayon-1.12.0.crate) = fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d
+SIZE (rust/crates/rayon-1.12.0.crate) = 183391
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
+SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/resvg-0.47.0.crate) = 9be183ad6a216aa96f33e4c8033b0988b8b3ea6fd2359d19af5bac4643fd8e81
+SIZE (rust/crates/resvg-0.47.0.crate) = 78312
+SHA256 (rust/crates/rgb-0.8.53.crate) = 47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4
+SIZE (rust/crates/rgb-0.8.53.crate) = 18607
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/roxmltree-0.21.1.crate) = f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb
+SIZE (rust/crates/roxmltree-0.21.1.crate) = 56837
+SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
+SIZE (rust/crates/rustix-1.1.4.crate) = 425241
+SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
+SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
+SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
+SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
+SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
+SHA256 (rust/crates/slotmap-1.1.1.crate) = bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038
+SIZE (rust/crates/slotmap-1.1.1.crate) = 61862
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
+SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/svgtypes-0.16.1.crate) = 695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d
+SIZE (rust/crates/svgtypes-0.16.1.crate) = 45181
+SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (rust/crates/system-deps-7.0.8.crate) = 396a35feb67335377e0251fcbc1092fc85c484bd4e3a7a54319399da127796e7
+SIZE (rust/crates/system-deps-7.0.8.crate) = 30092
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/terminal_size-0.4.4.crate) = 230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874
+SIZE (rust/crates/terminal_size-0.4.4.crate) = 10022
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (rust/crates/tiff-0.11.3.crate) = b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52
+SIZE (rust/crates/tiff-0.11.3.crate) = 102026
+SHA256 (rust/crates/tiny-skia-0.12.0.crate) = 47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea
+SIZE (rust/crates/tiny-skia-0.12.0.crate) = 268071
+SHA256 (rust/crates/tiny-skia-path-0.12.0.crate) = edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9
+SIZE (rust/crates/tiny-skia-path-0.12.0.crate) = 49022
+SHA256 (rust/crates/tinyvec-1.11.0.crate) = 3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3
+SIZE (rust/crates/tinyvec-1.11.0.crate) = 53096
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee
+SIZE (rust/crates/toml-1.1.2+spec-1.1.0.crate) = 56327
+SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
+SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982
+SHA256 (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526
+SIZE (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = 35485
+SHA256 (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db
+SIZE (rust/crates/toml_writer-1.1.1+spec-1.1.0.crate) = 18841
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
+SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
+SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
+SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
+SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
+SHA256 (rust/crates/unicode-properties-0.1.4.crate) = 7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d
+SIZE (rust/crates/unicode-properties-0.1.4.crate) = 42752
+SHA256 (rust/crates/unicode-script-0.5.8.crate) = 383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee
+SIZE (rust/crates/unicode-script-0.5.8.crate) = 48253
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/usvg-0.47.0.crate) = d46cf96c5f498d36b7a9693bc6a7075c0bb9303189d61b2249b0dc3d309c07de
+SIZE (rust/crates/usvg-0.47.0.crate) = 142336
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/version-compare-0.2.1.crate) = 03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e
+SIZE (rust/crates/version-compare-0.2.1.crate) = 14245
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
+SHA256 (rust/crates/waybackend-0.10.1.crate) = c07ddfbfd028cb5dc4c2cb27f471c57884562bfa5940d1bb3bb8f429e2a43925
+SIZE (rust/crates/waybackend-0.10.1.crate) = 73523
+SHA256 (rust/crates/waybackend-scanner-0.10.1.crate) = 6214399dd96395cdc785e5182e43ae0e4f94af09fa685cef26578c06e07d4d95
+SIZE (rust/crates/waybackend-scanner-0.10.1.crate) = 11036
+SHA256 (rust/crates/weezl-0.1.12.crate) = a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88
+SIZE (rust/crates/weezl-0.1.12.crate) = 46045
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/winnow-1.0.2.crate) = 2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0
+SIZE (rust/crates/winnow-1.0.2.crate) = 188047
+SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
+SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
+SHA256 (rust/crates/zerocopy-0.8.48.crate) = eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9
+SIZE (rust/crates/zerocopy-0.8.48.crate) = 287554
+SHA256 (rust/crates/zerocopy-derive-0.8.48.crate) = 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4
+SIZE (rust/crates/zerocopy-derive-0.8.48.crate) = 97646
+SHA256 (rust/crates/zune-core-0.5.1.crate) = cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9
+SIZE (rust/crates/zune-core-0.5.1.crate) = 27883
+SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
+SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
+SHA256 (rust/crates/zune-jpeg-0.5.15.crate) = 27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296
+SIZE (rust/crates/zune-jpeg-0.5.15.crate) = 88879
diff --git a/x11/awww/files/patch-daemon_src_wallpaper.rs b/x11/awww/files/patch-daemon_src_wallpaper.rs
new file mode 100644
index 000000000000..b24020b3e702
--- /dev/null
+++ b/x11/awww/files/patch-daemon_src_wallpaper.rs
@@ -0,0 +1,63 @@
+--- daemon/src/wallpaper.rs.orig 2026-04-25 17:08:32 UTC
++++ daemon/src/wallpaper.rs
+@@ -312,25 +312,42 @@ impl Wallpaper {
+ cache.resize, cache.filter, cache.img_path
+ );
+ common::log::debug!("{}", cmd);
+- match unsafe { rustix::runtime::kernel_fork() } {
+- Ok(rustix::runtime::Fork::Child(_)) => {
+- let args: [*const u8; 4] = [
+- c"sh".as_ptr().cast(),
+- c"-c".as_ptr().cast(),
+- cmd.as_ptr(),
+- core::ptr::null(),
+- ];
+- let err = unsafe {
+- rustix::runtime::execve(
+- c"/bin/sh",
+- args.as_ptr(),
+- environ as *const _,
+- )
+- };
+- panic!("execve failed: {err}");
++ #[cfg(target_os = "linux")]
++ {
++ match unsafe { rustix::runtime::kernel_fork() } {
++ Ok(rustix::runtime::Fork::Child(_)) => {
++ let args: [*const u8; 4] = [
++ c"sh".as_ptr().cast(),
++ c"-c".as_ptr().cast(),
++ cmd.as_ptr(),
++ core::ptr::null(),
++ ];
++ let err = unsafe {
++ rustix::runtime::execve(
++ c"/bin/sh",
++ args.as_ptr(),
++ environ as *const _,
++ )
++ };
++ panic!("execve failed: {err}");
++ }
++ Ok(rustix::runtime::Fork::ParentOf(_)) => (),
++ Err(e) => error!("fork failed: {e}"),
+ }
+- Ok(rustix::runtime::Fork::ParentOf(_)) => (),
+- Err(e) => error!("fork failed: {e}"),
++ }
++ #[cfg(not(target_os = "linux"))]
++ {
++ use std::process::Command;
++
++ let cmd_str = cmd.trim_end_matches('\0');
++ match Command::new("/bin/sh")
++ .arg("-c")
++ .arg(cmd_str)
++ .spawn()
++ {
++ Ok(_) => {}
++ Err(e) => error!("fork/exec failed: {e}"),
++ }
+ }
+ }
+ Ok(None) => break 'brk,
diff --git a/x11/swww/files/patch-doc_gen.sh b/x11/awww/files/patch-doc_gen.sh
index a32fa443bf6f..f22fe7cc0b42 100644
--- a/x11/swww/files/patch-doc_gen.sh
+++ b/x11/awww/files/patch-doc_gen.sh
@@ -1,10 +1,10 @@
---- doc/gen.sh.orig 2024-05-02 23:49:23 UTC
+--- doc/gen.sh.orig 2026-04-25 17:08:32 UTC
+++ doc/gen.sh
@@ -18,7 +18,7 @@ for FILE in "$DIR"/*scd; do
fi
for FILE in "$DIR"/*scd; do
-- GEN="$GEN_DIR"/"$(basename --suffix .scd "$FILE")"
+- GEN="$GEN_DIR"/"$(basename -s .scd "$FILE")"
+ GEN="$GEN_DIR"/"$(basename "$FILE" .scd)"
printf "generating %s..." "$GEN"
scdoc < "$FILE" > "$GEN"
diff --git a/x11/swww/pkg-descr b/x11/awww/pkg-descr
index 501a2b8dbc0b..501a2b8dbc0b 100644
--- a/x11/swww/pkg-descr
+++ b/x11/awww/pkg-descr
diff --git a/x11/swww/pkg-message b/x11/awww/pkg-message
index b08cefb5d862..b08cefb5d862 100644
--- a/x11/swww/pkg-message
+++ b/x11/awww/pkg-message
diff --git a/x11/awww/pkg-plist b/x11/awww/pkg-plist
new file mode 100644
index 000000000000..8e3bc21d113c
--- /dev/null
+++ b/x11/awww/pkg-plist
@@ -0,0 +1,16 @@
+bin/awww
+bin/awww-daemon
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.md
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/awww_init_according_to_time_of_day.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/awww_randomize.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/awww_randomize_multi.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/awww_scheduler.sh
+share/man/man1/awww-clear-cache.1.gz
+share/man/man1/awww-clear.1.gz
+share/man/man1/awww-daemon.1.gz
+share/man/man1/awww-img.1.gz
+share/man/man1/awww-kill.1.gz
+share/man/man1/awww-pause.1.gz
+share/man/man1/awww-query.1.gz
+share/man/man1/awww-restore.1.gz
+share/man/man1/awww.1.gz
diff --git a/x11/swww/Makefile b/x11/swww/Makefile
deleted file mode 100644
index 3fedef1585e2..000000000000
--- a/x11/swww/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= swww
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.2
-PORTREVISION= 7
-CATEGORIES= x11
-
-MAINTAINER= nivit@FreeBSD.org
-COMMENT= Solution to your Wayland Wallpaper Woes
-WWW= https://github.com/LGFae/swww
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= unrecognized attribute in interface: frozen
-
-BUILD_DEPENDS= scdoc:textproc/scdoc \
- wayland-protocols>=1.44:graphics/wayland-protocols \
- wayland>=1.23.1:graphics/wayland
-LIB_DEPENDS+= liblz4.so:archivers/liblz4
-
-USES= cargo pkgconfig shebangfix
-USE_GITHUB= yes
-GH_ACCOUNT= LGFae
-
-SHEBANG_FILES= example_scripts/*.sh
-
-OPTIONS_DEFINE= EXAMPLES
-
-EXAMPLES_RUN_DEPENDS= bash:shells/bash
-
-CARGO_INSTALL_PATH= client daemon
-
-post-build:
- ${WRKSRC}/doc/gen.sh
-
-post-install:
- ${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/swww-daemon \
- ${STAGEDIR}${PREFIX}/bin/
- (cd ${WRKSRC}/doc/generated && \
- ${INSTALL_MAN} *.1 ${STAGEDIR}${PREFIX}/share/man/man1/)
-
-post-install-EXAMPLES-on:
- (cd ${WRKSRC}/example_scripts && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/x11/swww/Makefile.crates b/x11/swww/Makefile.crates
deleted file mode 100644
index 98582df424f4..000000000000
--- a/x11/swww/Makefile.crates
+++ /dev/null
@@ -1,175 +0,0 @@
-CARGO_CRATES= adler2-2.0.1 \
- ahash-0.8.12 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
- anstyle-parse-0.2.7 \
- anstyle-query-1.1.4 \
- anstyle-wincon-3.0.10 \
- arrayref-0.3.9 \
- arrayvec-0.7.6 \
- assert_cmd-2.0.17 \
- autocfg-1.5.0 \
- av-data-0.4.4 \
- base64-0.22.1 \
- bit_field-0.10.3 \
- bitflags-1.3.2 \
- bitflags-2.9.4 \
- bitreader-0.3.11 \
- bstr-1.12.0 \
- byte-slice-cast-1.2.3 \
- bytemuck-1.23.2 \
- byteorder-1.5.0 \
- byteorder-lite-0.1.0 \
- bytes-1.10.1 \
- cfg-expr-0.20.3 \
- cfg-if-1.0.3 \
- clap-4.5.48 \
- clap_builder-4.5.48 \
- clap_complete-4.5.58 \
- clap_derive-4.5.47 \
- clap_lex-0.7.5 \
- color_quant-1.1.0 \
- colorchoice-1.0.4 \
- core_maths-0.1.1 \
- crc32fast-1.5.0 \
- crossbeam-deque-0.8.6 \
- crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.21 \
- crunchy-0.2.4 \
- data-url-0.3.2 \
- dav1d-0.10.4 \
- dav1d-sys-0.8.3 \
- difflib-0.4.0 \
- doc-comment-0.3.3 \
- document-features-0.2.11 \
- equivalent-1.0.2 \
- errno-0.3.14 \
- euclid-0.22.11 \
- exr-1.73.0 \
- fallible_collections-0.4.9 \
- fast_image_resize-5.3.0 \
- fastrand-2.3.0 \
- fax-0.2.6 \
- fax_derive-0.2.0 \
- fdeflate-0.3.7 \
- flate2-1.1.2 \
- float-cmp-0.9.0 \
- fontconfig-parser-0.5.8 \
- fontdb-0.23.0 \
- gif-0.13.3 \
- half-2.6.0 \
- hashbrown-0.13.2 \
- hashbrown-0.16.0 \
- heck-0.5.0 \
- image-0.25.8 \
- image-webp-0.2.4 \
- imagesize-0.13.0 \
- indexmap-2.11.4 \
- is_terminal_polyfill-1.70.1 \
- keyframe-1.1.1 \
- kurbo-0.11.3 \
- lebe-0.5.3 \
- libc-0.2.175 \
- libm-0.2.15 \
- linux-raw-sys-0.11.0 \
- litrs-0.4.2 \
- log-0.4.28 \
- memchr-2.7.5 \
- memmap2-0.9.8 \
- miniz_oxide-0.8.9 \
- mint-0.5.9 \
- moxcms-0.7.5 \
- mp4parse-0.17.0 \
- num-bigint-0.4.6 \
- num-derive-0.4.2 \
- num-integer-0.1.46 \
- num-rational-0.4.2 \
- num-traits-0.2.19 \
- once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
- pico-args-0.5.0 \
- pkg-config-0.3.32 \
- png-0.17.16 \
- png-0.18.0 \
- predicates-3.1.3 \
- predicates-core-1.0.9 \
- predicates-tree-1.0.12 \
- proc-macro2-1.0.101 \
- pxfm-0.1.24 \
- qoi-0.4.1 \
- quick-error-2.0.1 \
- quick-xml-0.38.3 \
- quote-1.0.40 \
- rayon-core-1.13.0 \
- regex-automata-0.4.10 \
- resvg-0.45.1 \
- rgb-0.8.52 \
- roxmltree-0.20.0 \
- rustix-1.1.2 \
- rustybuzz-0.20.1 \
- sd-notify-0.4.5 \
- serde-1.0.225 \
- serde_core-1.0.225 \
- serde_derive-1.0.225 \
- serde_spanned-0.6.9 \
- simd-adler32-0.3.7 \
- simplecss-0.2.2 \
- siphasher-1.0.1 \
- slotmap-1.0.7 \
- smallvec-1.15.1 \
- static_assertions-1.1.0 \
- strict-num-0.1.1 \
- strsim-0.11.1 \
- svgtypes-0.15.3 \
- syn-2.0.106 \
- system-deps-7.0.5 \
- target-lexicon-0.13.2 \
- terminal_size-0.4.3 \
- termtree-0.5.1 \
- thiserror-2.0.16 \
- thiserror-impl-2.0.16 \
- tiff-0.10.3 \
- tiny-bench-0.4.0 \
- tiny-skia-0.11.4 \
- tiny-skia-path-0.11.4 \
- tinyvec-1.10.0 \
- tinyvec_macros-0.1.1 \
- toml-0.8.23 \
- toml_datetime-0.6.11 \
- toml_edit-0.22.27 \
- ttf-parser-0.25.1 \
- unicode-bidi-0.3.18 \
- unicode-bidi-mirroring-0.4.0 \
- unicode-ccc-0.4.0 \
- unicode-ident-1.0.19 \
- unicode-properties-0.1.3 \
- unicode-script-0.5.7 \
- unicode-vo-0.1.0 \
- usvg-0.45.1 \
- utf8parse-0.2.2 \
- version-compare-0.2.0 \
- version_check-0.9.5 \
- wait-timeout-0.2.1 \
- waybackend-0.6.2 \
- waybackend-scanner-0.6.2 \
- weezl-0.1.10 \
- windows-link-0.1.3 \
- windows-link-0.2.0 \
- windows-sys-0.60.2 \
- windows-sys-0.61.0 \
- windows-targets-0.53.3 \
- windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.53.0 \
- windows_i686_gnullvm-0.53.0 \
- windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.53.0 \
- winnow-0.7.13 \
- xmlwriter-0.1.0 \
- zerocopy-0.8.27 \
- zerocopy-derive-0.8.27 \
- zune-core-0.4.12 \
- zune-inflate-0.2.54 \
- zune-jpeg-0.4.21
diff --git a/x11/swww/distinfo b/x11/swww/distinfo
deleted file mode 100644
index bed5fa3ce6d0..000000000000
--- a/x11/swww/distinfo
+++ /dev/null
@@ -1,353 +0,0 @@
-TIMESTAMP = 1758534850
-SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
-SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
-SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
-SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
-SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
-SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
-SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
-SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
-SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
-SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
-SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/av-data-0.4.4.crate) = fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e
-SIZE (rust/crates/av-data-0.4.4.crate) = 17576
-SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
-SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
-SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
-SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
-SHA256 (rust/crates/bitreader-0.3.11.crate) = 886559b1e163d56c765bc3a985febb4eee8009f625244511d8ee3c432e08c066
-SIZE (rust/crates/bitreader-0.3.11.crate) = 12077
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/byte-slice-cast-1.2.3.crate) = 7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d
-SIZE (rust/crates/byte-slice-cast-1.2.3.crate) = 7498
-SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
-SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
-SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
-SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
-SIZE (rust/crates/clap-4.5.48.crate) = 61935
-SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
-SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
-SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
-SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
-SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
-SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
-SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
-SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
-SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
-SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
-SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
-SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
-SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
-SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
-SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
-SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
-SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
-SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
-SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
-SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
-SIZE (rust/crates/data-url-0.3.2.crate) = 23862
-SHA256 (rust/crates/dav1d-0.10.4.crate) = 80c3f80814db85397819d464bb553268992c393b4b3b5554b89c1655996d5926
-SIZE (rust/crates/dav1d-0.10.4.crate) = 16744
-SHA256 (rust/crates/dav1d-sys-0.8.3.crate) = c3c91aea6668645415331133ed6f8ddf0e7f40160cd97a12d59e68716a58704b
-SIZE (rust/crates/dav1d-sys-0.8.3.crate) = 9530
-SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
-SIZE (rust/crates/difflib-0.4.0.crate) = 7638
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
-SIZE (rust/crates/document-features-0.2.11.crate) = 14640
-SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
-SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
-SIZE (rust/crates/errno-0.3.14.crate) = 12002
-SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
-SIZE (rust/crates/euclid-0.22.11.crate) = 79261
-SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
-SIZE (rust/crates/exr-1.73.0.crate) = 244371
-SHA256 (rust/crates/fallible_collections-0.4.9.crate) = a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd
-SIZE (rust/crates/fallible_collections-0.4.9.crate) = 49824
-SHA256 (rust/crates/fast_image_resize-5.3.0.crate) = 1bd1eda71e8af93f8b00e189404235d82f4de77ea4a0d182b44a7f03994d647c
-SIZE (rust/crates/fast_image_resize-5.3.0.crate) = 154552
-SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
-SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
-SIZE (rust/crates/fax-0.2.6.crate) = 13279
-SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
-SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
-SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
-SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
-SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
-SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
-SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
-SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
-SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
-SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
-SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
-SIZE (rust/crates/gif-0.13.3.crate) = 36010
-SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
-SIZE (rust/crates/half-2.6.0.crate) = 59507
-SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
-SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
-SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
-SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
-SIZE (rust/crates/image-0.25.8.crate) = 292229
-SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
-SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
-SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
-SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
-SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
-SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/keyframe-1.1.1.crate) = 60708bf7981518d09095d6f5673ce5cf6a64f1e0d9708b554f670e6d9d2bd9a9
-SIZE (rust/crates/keyframe-1.1.1.crate) = 33573
-SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62
-SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
-SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8
-SIZE (rust/crates/lebe-0.5.3.crate) = 9439
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
-SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
-SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
-SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
-SIZE (rust/crates/litrs-0.4.2.crate) = 43399
-SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
-SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
-SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
-SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
-SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mint-0.5.9.crate) = e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff
-SIZE (rust/crates/mint-0.5.9.crate) = 8399
-SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
-SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
-SHA256 (rust/crates/mp4parse-0.17.0.crate) = 63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570
-SIZE (rust/crates/mp4parse-0.17.0.crate) = 82408
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
-SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
-SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
-SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
-SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
-SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
-SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
-SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
-SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
-SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
-SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
-SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
-SIZE (rust/crates/png-0.18.0.crate) = 118041
-SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
-SIZE (rust/crates/predicates-3.1.3.crate) = 24063
-SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
-SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
-SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
-SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
-SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
-SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
-SIZE (rust/crates/qoi-0.4.1.crate) = 71135
-SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
-SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
-SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
-SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/resvg-0.45.1.crate) = a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43
-SIZE (rust/crates/resvg-0.45.1.crate) = 78002
-SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
-SIZE (rust/crates/rgb-0.8.52.crate) = 22449
-SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
-SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
-SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
-SIZE (rust/crates/rustix-1.1.2.crate) = 422717
-SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
-SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
-SHA256 (rust/crates/sd-notify-0.4.5.crate) = b943eadf71d8b69e661330cb0e2656e31040acf21ee7708e2c238a0ec6af2bf4
-SIZE (rust/crates/sd-notify-0.4.5.crate) = 12582
-SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
-SIZE (rust/crates/serde-1.0.225.crate) = 28467
-SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
-SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
-SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
-SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
-SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
-SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
-SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
-SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
-SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
-SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
-SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
-SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
-SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
-SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
-SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
-SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
-SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
-SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
-SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
-SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
-SIZE (rust/crates/termtree-0.5.1.crate) = 8498
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f
-SIZE (rust/crates/tiff-0.10.3.crate) = 1444592
-SHA256 (rust/crates/tiny-bench-0.4.0.crate) = 72b0a1b520125a81e27ea0dab5c8b070fdc24d93c62f1ae12da12aa60a6f1d3c
-SIZE (rust/crates/tiny-bench-0.4.0.crate) = 17484
-SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
-SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
-SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
-SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
-SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
-SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
-SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
-SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
-SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
-SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
-SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
-SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
-SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
-SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
-SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
-SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
-SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
-SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
-SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
-SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
-SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
-SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
-SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
-SHA256 (rust/crates/usvg-0.45.1.crate) = 80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef
-SIZE (rust/crates/usvg-0.45.1.crate) = 136945
-SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
-SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
-SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
-SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
-SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
-SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
-SHA256 (rust/crates/waybackend-0.6.2.crate) = 5b6d8f2fd99ebe132232e5eb1c01babb1138b324db93d4da2f95bae9324a1e36
-SIZE (rust/crates/waybackend-0.6.2.crate) = 69675
-SHA256 (rust/crates/waybackend-scanner-0.6.2.crate) = 71cbc42726e8a225d9ac093b1687c9fe6a518ccb96f89706895b8ec354b81e7f
-SIZE (rust/crates/waybackend-scanner-0.6.2.crate) = 10657
-SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
-SIZE (rust/crates/weezl-0.1.10.crate) = 46418
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
-SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
-SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
-SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
-SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
-SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
-SIZE (rust/crates/winnow-0.7.13.crate) = 174454
-SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
-SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
-SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
-SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
-SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
-SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
-SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
-SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
-SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
-SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
-SHA256 (LGFae-swww-v0.11.2_GH0.tar.gz) = ec903cc75deb007a7f842deac851d4d2fadb6361d7491e98e900d4858f2c8eb7
-SIZE (LGFae-swww-v0.11.2_GH0.tar.gz) = 112991
diff --git a/x11/swww/pkg-plist b/x11/swww/pkg-plist
deleted file mode 100644
index 14731f79558c..000000000000
--- a/x11/swww/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-bin/swww
-bin/swww-daemon
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.md
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/swww_init_according_to_time_of_day.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/swww_randomize.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/swww_randomize_multi.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/swww_scheduler.sh
-share/man/man1/swww-clear-cache.1.gz
-share/man/man1/swww-clear.1.gz
-share/man/man1/swww-daemon.1.gz
-share/man/man1/swww-img.1.gz
-share/man/man1/swww-kill.1.gz
-share/man/man1/swww-query.1.gz
-share/man/man1/swww-restore.1.gz
-share/man/man1/swww.1.gz