git: 91d5f22d2dc5 - main - accessibility/accesskit-c: add 0.17
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 05 Jan 2026 12:50:27 UTC
The branch main has been updated by vishwin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=91d5f22d2dc544f23c4fe60ed8ebc52bc05ca526
commit 91d5f22d2dc544f23c4fe60ed8ebc52bc05ca526
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-12-30 17:41:34 +0000
Commit: Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2026-01-05 12:50:12 +0000
accessibility/accesskit-c: add 0.17
Note that this is not the latest upstream version. This specific
version is required for an optional x11-toolkits/gtk40 feature in
the next update.
PR: 292048
---
accessibility/Makefile | 1 +
accessibility/accesskit-c/Makefile | 41 +++++
accessibility/accesskit-c/Makefile.crates | 124 +++++++++++++++
accessibility/accesskit-c/distinfo | 251 ++++++++++++++++++++++++++++++
accessibility/accesskit-c/pkg-descr | 2 +
accessibility/accesskit-c/pkg-plist | 5 +
6 files changed, 424 insertions(+)
diff --git a/accessibility/Makefile b/accessibility/Makefile
index c3014ae5e9a1..15d08599b8c5 100644
--- a/accessibility/Makefile
+++ b/accessibility/Makefile
@@ -1,6 +1,7 @@
COMMENT = Ports to help disabled users
SUBDIR += accerciser
+ SUBDIR += accesskit-c
SUBDIR += at-spi2-core
SUBDIR += atkmm
SUBDIR += caribou
diff --git a/accessibility/accesskit-c/Makefile b/accessibility/accesskit-c/Makefile
new file mode 100644
index 000000000000..c276c3f8dc80
--- /dev/null
+++ b/accessibility/accesskit-c/Makefile
@@ -0,0 +1,41 @@
+PORTNAME= accesskit-c
+DISTVERSION= 0.17.1
+CATEGORIES= accessibility
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= AccessKit C bindings for UI toolkits
+WWW= https://accesskit.dev \
+ https://github.com/AccessKit/accesskit-c
+
+LICENSE= APACHE20 BSD3CLAUSE LGPL21 MIT
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.chromium
+LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+
+BUILD_DEPENDS= rust-cbindgen>0:devel/rust-cbindgen
+
+USES= cargo compiler meson pkgconfig python:build shebangfix
+SHEBANG_FILES= meson/*.py
+
+MESON_ARGS= -Db_lundef=false
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+
+MAKE_ENV= ${CARGO_ENV}
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+# Depends of API version found in x11-toolkits/gtk40
+PORTSCOUT= limit:^0\.17\.
+
+PLIST_SUB= API_VER=0.17
+
+COMPILER_TYPE= clang
+
+USE_GITHUB= yes
+GH_ACCOUNT= AccessKit
+
+.include <bsd.port.mk>
diff --git a/accessibility/accesskit-c/Makefile.crates b/accessibility/accesskit-c/Makefile.crates
new file mode 100644
index 000000000000..5219e943acc1
--- /dev/null
+++ b/accessibility/accesskit-c/Makefile.crates
@@ -0,0 +1,124 @@
+CARGO_CRATES= accesskit-0.21.1 \
+ accesskit_atspi_common-0.14.1 \
+ accesskit_consumer-0.30.1 \
+ accesskit_macos-0.22.1 \
+ accesskit_unix-0.17.1 \
+ accesskit_windows-0.29.1 \
+ async-broadcast-0.7.1 \
+ async-channel-2.3.1 \
+ async-executor-1.13.1 \
+ async-fs-2.1.2 \
+ async-io-2.3.4 \
+ async-lock-3.4.0 \
+ async-process-2.3.0 \
+ async-recursion-1.1.1 \
+ async-signal-0.2.10 \
+ async-task-4.7.1 \
+ async-trait-0.1.83 \
+ atomic-waker-1.1.2 \
+ atspi-0.25.0 \
+ atspi-common-0.9.0 \
+ atspi-connection-0.9.0 \
+ atspi-proxies-0.9.0 \
+ autocfg-1.1.0 \
+ bitflags-2.6.0 \
+ block2-0.5.0 \
+ blocking-1.6.1 \
+ cfg-if-1.0.0 \
+ cfg_aliases-0.2.1 \
+ concurrent-queue-2.5.0 \
+ crossbeam-utils-0.8.15 \
+ endi-1.1.0 \
+ enumflags2-0.7.10 \
+ enumflags2_derive-0.7.10 \
+ equivalent-1.0.1 \
+ errno-0.3.9 \
+ event-listener-5.3.1 \
+ event-listener-strategy-0.5.2 \
+ fastrand-2.1.1 \
+ foldhash-0.1.3 \
+ futures-core-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-2.6.0 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ hashbrown-0.15.2 \
+ hermit-abi-0.4.0 \
+ hex-0.4.3 \
+ indexmap-2.6.0 \
+ libc-0.2.159 \
+ linux-raw-sys-0.4.14 \
+ memchr-2.5.0 \
+ memoffset-0.9.1 \
+ nix-0.29.0 \
+ objc-sys-0.3.3 \
+ objc2-0.5.1 \
+ objc2-app-kit-0.2.0 \
+ objc2-core-data-0.2.0 \
+ objc2-encode-4.0.1 \
+ objc2-foundation-0.2.0 \
+ once_cell-1.19.0 \
+ ordered-stream-0.2.0 \
+ parking-2.2.1 \
+ pin-project-lite-0.2.13 \
+ pin-utils-0.1.0 \
+ piper-0.2.4 \
+ polling-3.7.3 \
+ proc-macro-crate-3.2.0 \
+ proc-macro2-1.0.87 \
+ quick-xml-0.36.2 \
+ quote-1.0.37 \
+ rustix-0.38.37 \
+ serde-1.0.210 \
+ serde_derive-1.0.210 \
+ serde_repr-0.1.19 \
+ signal-hook-registry-1.4.1 \
+ slab-0.4.8 \
+ static_assertions-1.1.0 \
+ syn-2.0.79 \
+ tempfile-3.13.0 \
+ thiserror-1.0.64 \
+ thiserror-impl-1.0.64 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.22.24 \
+ tracing-0.1.40 \
+ tracing-attributes-0.1.27 \
+ tracing-core-0.1.32 \
+ uds_windows-1.1.0 \
+ unicode-ident-1.0.8 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.61.1 \
+ windows-collections-0.2.0 \
+ windows-core-0.61.0 \
+ windows-future-0.2.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-numerics-0.2.0 \
+ windows-result-0.3.2 \
+ windows-strings-0.4.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.3 \
+ xdg-home-1.3.0 \
+ zbus-5.5.0 \
+ zbus-lockstep-0.5.0 \
+ zbus-lockstep-macros-0.5.0 \
+ zbus_macros-5.5.0 \
+ zbus_names-4.2.0 \
+ zbus_xml-5.0.2 \
+ zvariant-5.4.0 \
+ zvariant_derive-5.4.0 \
+ zvariant_utils-3.2.0
diff --git a/accessibility/accesskit-c/distinfo b/accessibility/accesskit-c/distinfo
new file mode 100644
index 000000000000..ddece9a37117
--- /dev/null
+++ b/accessibility/accesskit-c/distinfo
@@ -0,0 +1,251 @@
+TIMESTAMP = 1767002889
+SHA256 (rust/crates/accesskit-0.21.1.crate) = cf203f9d3bd8f29f98833d1fbef628df18f759248a547e7e01cfbf63cda36a99
+SIZE (rust/crates/accesskit-0.21.1.crate) = 34299
+SHA256 (rust/crates/accesskit_atspi_common-0.14.1.crate) = 29f73a9b855b6f4af4962a94553ef0c092b80cf5e17038724d5e30945d036f69
+SIZE (rust/crates/accesskit_atspi_common-0.14.1.crate) = 26021
+SHA256 (rust/crates/accesskit_consumer-0.30.1.crate) = bdd06f5fea9819250fffd4debf926709f3593ac22f8c1541a2573e5ee0ca01cd
+SIZE (rust/crates/accesskit_consumer-0.30.1.crate) = 34209
+SHA256 (rust/crates/accesskit_macos-0.22.1.crate) = 93fbaf15815f39084e0cb24950c232f0e3634702c2dfbf182ae3b4919a4a1d45
+SIZE (rust/crates/accesskit_macos-0.22.1.crate) = 24882
+SHA256 (rust/crates/accesskit_unix-0.17.1.crate) = 64926a930368d52d95422b822ede15014c04536cabaa2394f99567a1f4788dc6
+SIZE (rust/crates/accesskit_unix-0.17.1.crate) = 25830
+SHA256 (rust/crates/accesskit_windows-0.29.1.crate) = 792991159fa9ba57459de59e12e918bb90c5346fea7d40ac1a11f8632b41e63a
+SIZE (rust/crates/accesskit_windows-0.29.1.crate) = 52867
+SHA256 (rust/crates/async-broadcast-0.7.1.crate) = 20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e
+SIZE (rust/crates/async-broadcast-0.7.1.crate) = 21867
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
+SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
+SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
+SHA256 (rust/crates/async-io-2.3.4.crate) = 444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8
+SIZE (rust/crates/async-io-2.3.4.crate) = 49145
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
+SIZE (rust/crates/async-process-2.3.0.crate) = 26766
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
+SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
+SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/atspi-0.25.0.crate) = c83247582e7508838caf5f316c00791eee0e15c0bf743e6880585b867e16815c
+SIZE (rust/crates/atspi-0.25.0.crate) = 17853
+SHA256 (rust/crates/atspi-common-0.9.0.crate) = 33dfc05e7cdf90988a197803bf24f5788f94f7c94a69efa95683e8ffe76cfdfb
+SIZE (rust/crates/atspi-common-0.9.0.crate) = 116183
+SHA256 (rust/crates/atspi-connection-0.9.0.crate) = 4193d51303d8332304056ae0004714256b46b6635a5c556109b319c0d3784938
+SIZE (rust/crates/atspi-connection-0.9.0.crate) = 16927
+SHA256 (rust/crates/atspi-proxies-0.9.0.crate) = d2eebcb9e7e76f26d0bcfd6f0295e1cd1e6f33bedbc5698a971db8dc43d7751c
+SIZE (rust/crates/atspi-proxies-0.9.0.crate) = 24993
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/block2-0.5.0.crate) = 43ff7d91d3c1d568065b06c899777d1e48dcf76103a672a0adbc238a7f247f1e
+SIZE (rust/crates/block2-0.5.0.crate) = 24095
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
+SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
+SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
+SIZE (rust/crates/endi-1.1.0.crate) = 4872
+SHA256 (rust/crates/enumflags2-0.7.10.crate) = d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d
+SIZE (rust/crates/enumflags2-0.7.10.crate) = 16622
+SHA256 (rust/crates/enumflags2_derive-0.7.10.crate) = de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8
+SIZE (rust/crates/enumflags2_derive-0.7.10.crate) = 8104
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
+SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
+SHA256 (rust/crates/event-listener-strategy-0.5.2.crate) = 0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1
+SIZE (rust/crates/event-listener-strategy-0.5.2.crate) = 10697
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/foldhash-0.1.3.crate) = f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2
+SIZE (rust/crates/foldhash-0.1.3.crate) = 13712
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
+SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
+SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
+SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5
+SIZE (rust/crates/libc-0.2.159.crate) = 755366
+SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
+SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/objc-sys-0.3.3.crate) = da284c198fb9b7b0603f8635185e85fbd5b64ee154b1ed406d489077de2d6d60
+SIZE (rust/crates/objc-sys-0.3.3.crate) = 20519
+SHA256 (rust/crates/objc2-0.5.1.crate) = b4b25e1034d0e636cd84707ccdaa9f81243d399196b8a773946dcffec0401659
+SIZE (rust/crates/objc2-0.5.1.crate) = 193188
+SHA256 (rust/crates/objc2-app-kit-0.2.0.crate) = fb79768a710a9a1798848179edb186d1af7e8a8679f369e4b8d201dd2a034047
+SIZE (rust/crates/objc2-app-kit-0.2.0.crate) = 328831
+SHA256 (rust/crates/objc2-core-data-0.2.0.crate) = 6e092bc42eaf30a08844e6a076938c60751225ec81431ab89f5d1ccd9f958d6c
+SIZE (rust/crates/objc2-core-data-0.2.0.crate) = 30048
+SHA256 (rust/crates/objc2-encode-4.0.1.crate) = 88658da63e4cc2c8adb1262902cd6af51094df0488b760d6fd27194269c0950a
+SIZE (rust/crates/objc2-encode-4.0.1.crate) = 18592
+SHA256 (rust/crates/objc2-foundation-0.2.0.crate) = cfaefe14254871ea16c7d88968c0ff14ba554712a20d76421eec52f0a7fb8904
+SIZE (rust/crates/objc2-foundation-0.2.0.crate) = 242960
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
+SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
+SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
+SHA256 (rust/crates/polling-3.7.3.crate) = cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511
+SIZE (rust/crates/polling-3.7.3.crate) = 58276
+SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
+SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
+SHA256 (rust/crates/proc-macro2-1.0.87.crate) = b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a
+SIZE (rust/crates/proc-macro2-1.0.87.crate) = 49121
+SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
+SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
+SIZE (rust/crates/rustix-0.38.37.crate) = 371243
+SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
+SIZE (rust/crates/serde-1.0.210.crate) = 78338
+SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
+SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
+SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
+SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
+SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
+SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
+SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d
+SIZE (rust/crates/slab-0.4.8.crate) = 16928
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/syn-2.0.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590
+SIZE (rust/crates/syn-2.0.79.crate) = 268981
+SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
+SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
+SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84
+SIZE (rust/crates/thiserror-1.0.64.crate) = 21574
+SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3
+SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073
+SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
+SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
+SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
+SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
+SIZE (rust/crates/tracing-0.1.40.crate) = 79459
+SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
+SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
+SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
+SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
+SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
+SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
+SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.61.1.crate) = c5ee8f3d025738cb02bad7868bbb5f8a6327501e870bf51f1b455b0a2454a419
+SIZE (rust/crates/windows-0.61.1.crate) = 9342486
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-future-0.2.0.crate) = 7a1d6bbefcb7b60acd19828e1bc965da6fcf18a7e39490c5f8be71e54a19ba32
+SIZE (rust/crates/windows-future-0.2.0.crate) = 17646
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.7.3.crate) = 0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1
+SIZE (rust/crates/winnow-0.7.3.crate) = 171602
+SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
+SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
+SHA256 (rust/crates/zbus-5.5.0.crate) = 59c333f648ea1b647bc95dc1d34807c8e25ed7a6feff3394034dc4776054b236
+SIZE (rust/crates/zbus-5.5.0.crate) = 162421
+SHA256 (rust/crates/zbus-lockstep-0.5.0.crate) = a22426b1bc2aca91de97772506f0655fa373448e6010d79d5d5880915c388409
+SIZE (rust/crates/zbus-lockstep-0.5.0.crate) = 15019
+SHA256 (rust/crates/zbus-lockstep-macros-0.5.0.crate) = 100ffec29ed51859052f4563061abe35557acb56ba574510571f8398efc70a29
+SIZE (rust/crates/zbus-lockstep-macros-0.5.0.crate) = 10172
+SHA256 (rust/crates/zbus_macros-5.5.0.crate) = f325ad10eb0d0a3eb060203494c3b7ec3162a01a59db75d2deee100339709fc0
+SIZE (rust/crates/zbus_macros-5.5.0.crate) = 36444
+SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
+SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
+SHA256 (rust/crates/zbus_xml-5.0.2.crate) = 589e9a02bfafb9754bb2340a9e3b38f389772684c63d9637e76b1870377bec29
+SIZE (rust/crates/zbus_xml-5.0.2.crate) = 7502
+SHA256 (rust/crates/zvariant-5.4.0.crate) = b2df9ee044893fcffbdc25de30546edef3e32341466811ca18421e3cd6c5a3ac
+SIZE (rust/crates/zvariant-5.4.0.crate) = 86448
+SHA256 (rust/crates/zvariant_derive-5.4.0.crate) = 74170caa85b8b84cc4935f2d56a57c7a15ea6185ccdd7eadb57e6edd90f94b2f
+SIZE (rust/crates/zvariant_derive-5.4.0.crate) = 13411
+SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
+SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
+SHA256 (AccessKit-accesskit-c-0.17.1_GH0.tar.gz) = df0f710ecf1342145e9b061a400a58198abdb7331adb362c995b8af1bddfb531
+SIZE (AccessKit-accesskit-c-0.17.1_GH0.tar.gz) = 73596
diff --git a/accessibility/accesskit-c/pkg-descr b/accessibility/accesskit-c/pkg-descr
new file mode 100644
index 000000000000..d630405290fe
--- /dev/null
+++ b/accessibility/accesskit-c/pkg-descr
@@ -0,0 +1,2 @@
+This package contains the AccessKit C bindings (Accessibility infrastructure
+for UI toolkits).
diff --git a/accessibility/accesskit-c/pkg-plist b/accessibility/accesskit-c/pkg-plist
new file mode 100644
index 000000000000..265a71c79b4e
--- /dev/null
+++ b/accessibility/accesskit-c/pkg-plist
@@ -0,0 +1,5 @@
+include/accesskit-c-%%API_VER%%/accesskit.h
+lib/libaccesskit-c-%%API_VER%%.so
+lib/libaccesskit-c-%%API_VER%%.so.0
+lib/libaccesskit-c-%%API_VER%%.so.%%API_VER%%.1
+libdata/pkgconfig/accesskit-c-%%API_VER%%.pc