diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 4a4a2ac5a6..eccc402f33 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -9,5 +9,6 @@ Please check all the boxes that apply:
- [ ] I have certified the above via adding a `Signed-off-by` line to *every* commit in the pull request.
- [ ] This contribution has not been created with the assistance of Natural Language Processing artificial intelligence tools, in accordance with the [AI policy](https://wiki.gentoo.org/wiki/Project:Council/AI_policy).
- [ ] I have run `pkgcheck scan --commits --net` to check for issues with my commits.
+- [ ] All e-mail addresses added to `metadata.xml` correspond to valid [Gentoo Bugzilla](https://bugs.gentoo.org/), and I will be reading the bug mail send to them, or none were added.
Please note that all boxes must be checked for the pull request to be merged.
diff --git a/app-admin/yolk/yolk-1.3.0.ebuild b/app-admin/yolk/yolk-1.3.0.ebuild
index 2adaca168c..7bab0344af 100644
--- a/app-admin/yolk/yolk-1.3.0.ebuild
+++ b/app-admin/yolk/yolk-1.3.0.ebuild
@@ -267,7 +267,7 @@ SRC_URI="
https://github.com/elkowar/yolk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
-QA_FLAGS_IGNORE="
+QA_FLAGS_IGNORED="
usr/bin/yolk
"
diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest
index 1c6cb6b093..61e9c30f1e 100644
--- a/app-editors/fresh/Manifest
+++ b/app-editors/fresh/Manifest
@@ -10,6 +10,7 @@ DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
+DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492
DIST arboard-3.6.1.crate 54018 BLAKE2B 77b2d7c30c637fe9e8fd8dcf8ea19a48e120f1e0f46202e40345456afbdb311fbf24e2e6e6d77a413fb5f863fef61ccc0501cee11f66221191e0dc99026bd0f0 SHA512 e434222a82a4e16747ce1893a27140bde9b7154b9da8a19c226559540b890fdf5b6dc2d8265d20821e458bfb678cd950b1a750cf67c0029bbc980ab6515893ed
DIST arc-swap-1.9.1.crate 81367 BLAKE2B 59a8ff24b08d64834bda5f6dee0d785ae166245122ff71fc43e52a8fcf96cbf3b10215a5645aac3d10b7be86a4c86132db4cee37df842a7339c3014897f6dfc9 SHA512 534cf98b285098e204b2342346454634f9f20b65512346097d4b2123b4f36d8577a31f54268cdfb24c14f6ad9619f70ff111471628c17ef8c71442c1919b1bdf
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
@@ -104,6 +105,7 @@ DIST darling_core-0.23.0.crate 74564 BLAKE2B cb5d45b08fa8927d91f113a37a8eb77f632
DIST darling_macro-0.23.0.crate 2480 BLAKE2B e81f6bb801e5fabf71fbaf966735e5388023f75e12b8f9bd32e2cd49608ce05625849ecea54db3d682a9d091f8f0348dd60777c316c91af5186aeb0b97e4cf1b SHA512 f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
DIST deranged-0.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac
+DIST derive_arbitrary-1.4.2.crate 12290 BLAKE2B a3987ad184191af8e4aadc0904af222e39ed758c207cf1856ea784a6020ca8b1b6fe89a7ab0414d1cfa6f3cde1b5434e6d10f90b6aaa29a3756fd275ec7b710a SHA512 2a6e4af570a64c1ecf2407cdfec781dd24a167f7723c3341ff0237b0da1b2b7b52e823c08d7e1be193cc362706b6f6e914760c3699d95daf9338c5db2accffdb
DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
@@ -112,6 +114,7 @@ DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9
DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
DIST dispatch-0.2.0.crate 10229 BLAKE2B 3a3f011bbd994f6620619d5bd26d95eda7ba21f1a4874b69e3a654e04611ec7af7257300a669ee95ae04ce35a91e033dddddb4a14da48036a5d19c4bad721386 SHA512 cf2b4c624f92808e43a0a4828ee1085e115540d5df5a0ad6a3593c9e5109951b26e8afbabcfb0a1fde41207d5c060566bf9260bf4c2a95907e3a822d84364b3d
DIST dispatch2-0.3.1.crate 55299 BLAKE2B a159e925c2b6ccc7357873b06114a600cd2c9137fb1f179883070aca60b3a4f4d63ec3cc27ff7e597f972ba3ea50621609f49b38c3be83b56cde6c6cc5573178 SHA512 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878
+DIST displaydoc-0.2.6.crate 21191 BLAKE2B b9026fc3de6154cd72500f6a2eeb8184707cd2e0f5796a53c793fb516e497ce2facdf2950f005a6dc370f46d70a0c71f525fa69f938685b39de8d926e85b4db9 SHA512 6361c2ecb04a6fd260fa4b3bdd7650fdcaa5f12066e9a7b6d36c32e6d02f3de969249c7ed98f1bb9949cf236b256dd526551f2f614600e7d8d00764c7a74c0d7
DIST dlib-0.5.3.crate 7120 BLAKE2B dd9b7ba4fb33dc206315d48e064916209f9554d5a884e68f58a1d486ec43b250714255be06c6d4a820cb13e08803c6db6f3ec1305993b5294375ba627cd64f56 SHA512 8f0c798104d987daf52f9b0b26d15334f5fa75cc6efce4c4220219cfd7f132d73c18e045bf101735532a517a7952f895651d54f4e470135a65270d6f4a977848
DIST doctest-file-1.1.1.crate 14391 BLAKE2B 4ea8e65b17245fe4ec7e4086cc2b5582176cc006b8b48b750a1b3db40745bb32135b7128086fd60a7a458a3711e3a3e1d4ea181efc7bc417da29ca5ff3ea4155 SHA512 2b5a773969532a852555ae87475f6151a03ff5677933fda4945d455cd3858453d920d56ac17bc44d14bfcad005704236c6baa43ab0849fe18a6c56f0964f7d53
DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
@@ -139,6 +142,7 @@ DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d0
DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
+DIST filetime-0.2.29.crate 16977 BLAKE2B 3e2d198e2e9331192109ededd07c985cc6b31f45a9e8bd970f8c0894ec3c614e6c234601400c1e7f71c4297748a8b51fda3b6e6bda96e6ee6924963911c5982a SHA512 95314f25a34829740e2177c651afad66075f154e461279f67282240bbf815ec03ea6e751d8ce1e8d25c7da7199fe6e4e89dbb643264bb18fa210875742935d8e
DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
@@ -155,6 +159,7 @@ DIST fresh-0.4.1.tar.gz 36791396 BLAKE2B 27361b5c6f145afd612cb979cd10558443a24e6
DIST fresh-0.4.2.tar.gz 40374636 BLAKE2B 505059907ea22474d59c1f1ab2e2964c04cd3b788d434d16d71c417905df2fd1c5b7647cb1a1611945c2ba3e07693d151e7b4ae4c69c34b6005825f3c2dc7de1 SHA512 2840b178e62349f6f63d695da823e582ec27db5063694228702b432b517e280aede0e6dd3209bff912ab2a2c2c5e103f500e2029d32e55a4b209186e341a67e0
DIST fresh-0.4.3.tar.gz 39756176 BLAKE2B 120ca9d16f10aba0b6507d233c69ec035b701f07f529b30260bf1c3c1bb3881ebae0ab9db3e9353677f26f23ae3257de8c3cc1a2782bc2eef7bc4cde73932afd SHA512 578b2ca71456f94929df91a344e58322927b0306894ec3b5d8963c333d374f88b6af96ba047e7d5997bfacd2723b95f358b16f4acc5cd8ba1e0e1584aaa091b1
DIST fresh-0.4.4.tar.gz 40102184 BLAKE2B 6a574820f6a4e0d572574403bb1c6cb1d3d0ab7f047b960a01c2be56550a242884c7342b7b88475a47e64ab052c9a1c20401effebc6cdd2cefa606a0ba43a4a8 SHA512 a4893d059bfbb36cb05c44b56b5c51ee2de87c3022c0341b9e2ed4de6a8df9158f55ba7ed8cce2abeff7cce003cdd48c67c5e908bb5d533a3f71e9376e918c70
+DIST fresh-0.4.5.tar.gz 40472067 BLAKE2B b3fbfa54379718f09a6e9c5cdbd9de9e7a548841ff7d93fbb55175aef8f152360c544db449dee25fe83bfec7967f183531b88b32349bd9a349ff9444dc6d72a0 SHA512 718bf1bb8987589caa5cd7466c28703adcbd909ebcc4a7ed8a7de5913761436fd48ba8c6b587209503843ea3f459db229045b1ff13f38c00541d739d331487a0
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
@@ -259,6 +264,7 @@ DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c2
DIST lru-0.16.4.crate 17470 BLAKE2B 15c75fd6e0bd8d68e9fa0386214e64ec7e753f3f62ac307eeac44d47c29781d0b3282b1a1b4517ebc9e071a906dd489dd3b4c233233e4bf948520a20ea09a37a SHA512 3d3c4e62c4e0033738fbf8b0948adeb693c882bc70237e5988d681fe4cab6761c5aee8dfe0ffc555c4b02588efddcb8dcc2ab1cd56eefca67fa71bf823185bb2
DIST lsp-types-0.97.0.crate 70764 BLAKE2B 112deaa1be17a19b3d369e0405847e32b8b901a8cd5b99dd9a8582e3b6c9a344a4ea776a405ef56d41cb4810b638744182f24dcbad2051ec3a76ae51dd5a251d SHA512 2d4350c7fe95f6c1c75275f321e92d3380c6dcc58a4707b24708ec0cb595024dd6d5b3d6fc0089f09fc6a8f9a7f246840dd2fd2947c7ea41764a2c2a9791f885
DIST lyon_geom-1.0.19.crate 55577 BLAKE2B 2c8210de5bd5c11af8e45e31126b4fa899c4e2ae850a77e813c1fbcfea4bc64c9821a111a7f251c896e0efd606051b2058abbff4c7dc11097cf507d19e34c23e SHA512 6fa66a809f4846a8d0eff7224a541c7f86f50ae2332384cbcee2ee178137ae3e9d590faa7263064f63801ea82708c2917a01f457940cd96090a87b4126924d03
+DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
@@ -519,6 +525,7 @@ DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a
DIST syntect-5.3.0.crate 833348 BLAKE2B 2eac10507da090fbd4dfb75e0aa96093ef10bc8cce9d8a1fb20e08a357cd82edb60dd6e008ad90ec09acefbea30de4661f5407b3afad94d57a542203c1406b8a SHA512 0c0eec80117c14e65fed1270021424ed839f51740e643533d6a9082a0011eb48577f52d99f26b0a86a500a0cbd54d0c07c87da78f9ebe5442fdf569784a05dbe
DIST system-deps-6.2.2.crate 25546 BLAKE2B e2f3c546565ae26554bfdc284eff2145b1248bed90f5b4315d9151777c96794f1aae0ec34cff0d3c922d1ee287e637c1b6c8a96dd48c2a2bb8a58871d2967347 SHA512 a81020d5cbccab3c618f17d691d76a058c634ff9e3615cafdc95ec002d8f1533586ce9ea1ad5da8ae3945be7dfd3d962cd7dbdcc95f0614ed5156bfb3c6c9c42
DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
+DIST tar-0.4.46.crate 70809 BLAKE2B ac232539dbf4fea1fe903b9669c317daa684fc8b2bde730a7cd0e05d67061547dfe8d121d05533c0de065e3125e8e7f3f9c2753bab9cc623f93aa6e53ab941ed SHA512 7e703def0d0fa16c6fc35e12adc11bb059efd927d7ec9fa3185b4f160fde7fa930c36ac08faf19fde8d2002c1247c30221438e02fdf7c3e304425d68eb8d9e78
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
@@ -712,12 +719,16 @@ DIST x11-2.21.0.crate 67810 BLAKE2B 075a51fd5f20b700389625b7f582a1d946d810d08f55
DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5
DIST x11rb-0.13.2.crate 220549 BLAKE2B de9a81aab08d0abac81ebe2828ed6860a6a9d290e8538ee0a91f8721a94f4793eba486260df23b93859e482db33f2f7bc0f4fe980ca96e6e757455c7e9faa9f1 SHA512 d0e952c2bfbae7b8c14c1068ec4e72fa6182793d56810f8a9e20090f5ef5fc5ef8819b846b564d2481c4b4070355bf39b35794f235ba31ec5132f60373468c1e
DIST x11rb-protocol-0.13.2.crate 514069 BLAKE2B cfdcc7ce67dde3c1b4ce7141f365c4a352d4e4fc809e0e22e13eb28d92c43f481e05bb7882f09bd396752611014701068b957fcf82b944485cecafa8ad64d372 SHA512 9b4ea84da63e80937b68b64835e747f7663111718e09bc696dbacddab29cc2c0a218a3e53fe8d58b0f168c3b5817f711f6b446826d5c29119ab27de685302d56
+DIST xattr-1.6.1.crate 15952 BLAKE2B def5f9063d23cd2ba35a902030de550e6093509cd931c756dce4d7fa86bfaf5ad20e732723522582eaf079eec01ccdc7c7b737a0b9a39cf4da76fd94e88040e1 SHA512 01827ccb9dbac87c1b3474e785e8015f3b8d15ef06090c288a889e6c4441de849b812be196e528ff0bcf35311ba7f3ad57cfbfa9646dda5685452626ad785ab7
DIST xcursor-0.3.10.crate 7768 BLAKE2B fa0ff6e49b2bebebed7fc116cc39a64b7447d2b86204126a8468576fd3b2e2a406539e1b9ce3eb6ed53ee8ae336fdeab8c09619f5991310809376295b2bfea8a SHA512 e4e18a0b5b77b624dc00e71a1e73e95424f2ffb9c25f234a8dda8fa00c0be2a93a1203e56d9efea675237ea78d007a22b164306b764c9d5b9b4116752f42e946
DIST xkbcommon-dl-0.4.2.crate 5879 BLAKE2B f80fdcd23e71ac64a302f89d572ae8eb61be3115f298c4a6a5b65345cc625bac089c131aa7f77a3601ee898405c0b1a6a1cb4d754fae200c932456964d12ee1e SHA512 71d6a8468bb05d5c1dac130c90135dec88804708f8f2061b861953a980948b1e7c1f893b86ba8bbf251012d834398394deaa26934939ad161fd4ab9a28578cba
DIST xkeysym-0.2.1.crate 103129 BLAKE2B ece5c6af4230b6a0397621a5b2b2bcc9bc0465beee89ea397660ff3800a8a7cdfd7752c4cb73b14596cbe20333479febdc5859bd484bbe5b07d62461934079a7 SHA512 47ff2d219c097f2e3c6d74f1ed4bfdb919c449a055b204154af4fe4b39cf5aba41d53a9f073833a75ee441b90171bdbbb528b765d68745d2b95d24ef81045834
DIST xml-rs-0.8.28.crate 52826 BLAKE2B e8800723318eead12d9fd17386853b6bfdaa34a24774b36a4c9d7b682a6d8fdf7e2c2e400021e9eaf19093671d0f35ebf420fecff05f17f597732eaa25b48fda SHA512 5ec5e099d6472ba1b36eebeac88b751f996f1ed5f1954b2b8e7d9416e52046b573f121f0cd4334925e6a3ec22fbeae87a9e2dd3b0db4d1afede32814792384aa
+DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
DIST zerocopy-0.8.48.crate 287554 BLAKE2B f66a7efa5970e16ad8c0e35a7f894192d93f9f9328bf1f8ff3f75f0a091cc8a44c5bddb4cd89e6acd8422cbc1ca1c6fc230c65b32e82460ab541435ab81408dc SHA512 c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e
DIST zerocopy-derive-0.8.48.crate 97646 BLAKE2B a75bf954fc7b9878325bb7dd953351eef1858ab3d41464661cd5fd8638f8417fa2ae05c4fc9b72ea7c2121a6455ecf683a1f096b49f62941fc110f2c43316ee5 SHA512 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3
DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
+DIST zip-2.4.2.crate 110773 BLAKE2B e62323b67952efc241c1386c4679d618c53743139f0add5f7ea9d32178167a771d3ee42ed29ced4b8977a8d210dd86a907e26681d94ef310ea437e2d754a9591 SHA512 fdf4c182c3b22089107d984327a1205c010d57e193311d025f77c8349767bbeb8b848b56fa52d5ed6e9bdb3a5c32ea3454b763e7fe83eaebe90b9e32cfa97ffe
DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+DIST zopfli-0.8.3.crate 51589 BLAKE2B 5c1e9120b44bf6576bdc636b6e66f7f6d2aa56e4772481ffd027f56383cbc85032d003dbb04cd47cd6783f6901017fd270279dfcdda6caffc8c32eeb473c96ea SHA512 564453096c9352d732c76b3eec69c3f454cbdf64f99926f676e845fc5312fa6833bcaa3a451ed87b7c7038bb5ec2bcb1467e21b29250a7524b78421ac987cd33
diff --git a/app-editors/fresh/fresh-0.4.5.ebuild b/app-editors/fresh/fresh-0.4.5.ebuild
new file mode 100644
index 0000000000..f0876f63db
--- /dev/null
+++ b/app-editors/fresh/fresh-0.4.5.ebuild
@@ -0,0 +1,813 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+RUST_MIN_VER="1.93.0"
+
+MY_PN=${PN}-editor
+MY_P="${MY_PN}-${PV}"
+
+CRATES="
+ ab_glyph@0.2.32
+ ab_glyph_rasterizer@0.1.10
+ adler2@2.0.1
+ ahash@0.8.12
+ aho-corasick@1.1.4
+ alacritty_terminal@0.25.1
+ allocator-api2@0.2.21
+ android-activity@0.6.1
+ android-properties@0.2.2
+ android_system_properties@0.1.5
+ anstyle@1.0.14
+ anyhow@1.0.102
+ arbitrary@1.4.2
+ arboard@3.6.1
+ arc-swap@1.9.1
+ arrayref@0.3.9
+ arrayvec@0.7.6
+ as-raw-xcb-connection@1.0.1
+ ascii@1.1.0
+ ash@0.38.0+1.3.281
+ async-lock@3.4.2
+ async-trait@0.1.89
+ atk-sys@0.18.2
+ atk@0.18.2
+ atomic-waker@1.1.2
+ atomic@0.6.1
+ autocfg@1.5.0
+ base62@2.2.4
+ base64@0.22.1
+ bincode@1.3.3
+ bindgen@0.72.1
+ bit-set@0.5.3
+ bit-set@0.8.0
+ bit-vec@0.6.3
+ bit-vec@0.8.0
+ bitflags@1.3.2
+ bitflags@2.11.1
+ bitvec@1.0.1
+ block-buffer@0.10.4
+ block-buffer@0.12.0
+ block2@0.5.1
+ block@0.1.6
+ bstr@1.12.1
+ bumpalo@3.20.2
+ bytemuck@1.25.0
+ bytemuck_derive@1.10.2
+ bytes@1.11.1
+ cairo-rs@0.18.5
+ cairo-sys-rs@0.18.2
+ calloop-wayland-source@0.3.0
+ calloop@0.13.0
+ castaway@0.2.4
+ cc@1.2.61
+ cesu8@1.1.0
+ cexpr@0.6.0
+ cfg-expr@0.15.8
+ cfg-if@1.0.4
+ cfg_aliases@0.1.1
+ cfg_aliases@0.2.1
+ chardetng@0.1.17
+ chrono@0.4.44
+ chunked_transfer@1.5.0
+ clang-sys@1.8.1
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ clipboard-win@5.4.1
+ cobs@0.3.0
+ codespan-reporting@0.12.0
+ combine@4.6.7
+ compact_str@0.9.0
+ concurrent-queue@2.5.0
+ console@0.16.3
+ const-oid@0.10.2
+ const-random-macro@0.1.16
+ const-random@0.1.18
+ convert_case@0.10.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core-foundation@0.9.4
+ core-graphics-types@0.1.3
+ core-graphics-types@0.2.0
+ core-graphics@0.23.2
+ core_maths@0.1.1
+ cow-utils@0.1.3
+ cpufeatures@0.2.17
+ cpufeatures@0.3.0
+ crc32fast@1.5.0
+ crossbeam-channel@0.5.15
+ crossbeam-deque@0.8.6
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.21
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ crunchy@0.2.4
+ crypto-common@0.1.7
+ crypto-common@0.2.1
+ csscolorparser@0.6.2
+ ctor-proc-macro@0.0.7
+ ctor@0.6.3
+ cursor-icon@1.2.0
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
+ deltae@0.3.2
+ deranged@0.5.8
+ derive_arbitrary@1.4.2
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ digest@0.10.7
+ digest@0.11.3
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ dispatch2@0.3.1
+ dispatch@0.2.0
+ displaydoc@0.2.6
+ dlib@0.5.3
+ doctest-file@1.1.1
+ document-features@0.2.12
+ downcast-rs@1.2.1
+ dpi@0.1.2
+ dragonbox_ecma@0.1.12
+ dtor-proc-macro@0.0.6
+ dtor@0.1.1
+ dyn-clone@1.0.20
+ either@1.15.0
+ embedded-io@0.4.0
+ embedded-io@0.6.1
+ encode_unicode@1.0.0
+ encoding_rs@0.8.35
+ equivalent@1.0.2
+ errno@0.3.14
+ error-code@3.3.2
+ euclid@0.22.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.1
+ evictor@0.5.1
+ fancy-regex@0.11.0
+ fancy-regex@0.16.2
+ fastrand@2.4.1
+ fdeflate@0.3.7
+ field-offset@0.3.6
+ filedescriptor@0.8.3
+ filetime@0.2.29
+ find-msvc-tools@0.1.9
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ fixedbitset@0.5.7
+ flate2@1.1.9
+ fluent-uri@0.1.4
+ fnv@1.0.7
+ foldhash@0.1.5
+ foldhash@0.2.0
+ foreign-types-macros@0.2.3
+ foreign-types-shared@0.3.1
+ foreign-types@0.5.0
+ funty@2.0.0
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-executor@0.3.32
+ futures-io@0.3.32
+ futures-macro@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ gdk-pixbuf-sys@0.18.0
+ gdk-pixbuf@0.18.5
+ gdk-sys@0.18.2
+ gdk@0.18.2
+ generic-array@0.14.7
+ gethostname@1.1.0
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.2
+ gio-sys@0.18.1
+ gio@0.18.4
+ gl_generator@0.14.0
+ glib-macros@0.18.5
+ glib-sys@0.18.1
+ glib@0.18.5
+ glob@0.3.3
+ globset@0.4.18
+ globwalk@0.8.1
+ glow@0.16.0
+ glutin_wgl_sys@0.6.1
+ gobject-sys@0.18.0
+ gpu-allocator@0.28.0
+ gpu-descriptor-types@0.2.0
+ gpu-descriptor@0.3.2
+ gtk-sys@0.18.2
+ gtk3-macros@0.18.2
+ gtk@0.18.2
+ half@2.7.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ hashbrown@0.17.0
+ heck@0.4.1
+ heck@0.5.0
+ hermit-abi@0.5.2
+ hex@0.4.3
+ hexf-parse@0.2.1
+ home@0.5.12
+ http@1.4.0
+ httparse@1.10.1
+ httpdate@1.0.3
+ hybrid-array@0.4.11
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ id-arena@2.3.0
+ ident_case@1.0.1
+ ignore@0.4.25
+ include_dir@0.7.4
+ include_dir_macros@0.7.4
+ indexmap@2.14.0
+ indoc@2.0.7
+ inotify-sys@0.1.5
+ inotify@0.11.1
+ insta@1.47.2
+ instability@0.3.12
+ interprocess@2.4.2
+ is-docker@0.2.0
+ is-wsl@0.4.0
+ itertools@0.11.0
+ itertools@0.13.0
+ itertools@0.14.0
+ itoa@1.0.18
+ jni-macros@0.22.4
+ jni-sys-macros@0.4.1
+ jni-sys@0.3.1
+ jni-sys@0.4.1
+ jni@0.21.1
+ jni@0.22.4
+ jobserver@0.1.34
+ js-sys@0.3.97
+ jsonc-parser@0.32.3
+ kasuari@0.4.12
+ keyboard-types@0.7.0
+ khronos-egl@6.0.0
+ khronos_api@3.1.0
+ kqueue-sys@1.1.0
+ kqueue@1.1.1
+ lab@0.11.0
+ lazy_static@1.5.0
+ leb128fmt@0.1.0
+ libc@0.2.186
+ libloading@0.8.9
+ libloading@0.9.0
+ libm@0.2.16
+ libredox@0.1.16
+ libxdo-sys@0.11.0
+ libxdo@0.6.0
+ line-clipping@0.3.7
+ linked-hash-map@0.5.6
+ linux-raw-sys@0.12.1
+ linux-raw-sys@0.4.15
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.29
+ lru@0.16.4
+ lsp-types@0.97.0
+ lyon_geom@1.0.19
+ lzma-sys@0.1.20
+ mac_address@1.1.8
+ malloc_buf@0.0.6
+ matchers@0.2.0
+ memchr@2.8.0
+ memmap2@0.9.10
+ memmem@0.1.1
+ memoffset@0.9.1
+ metal@0.33.0
+ minimal-lexical@0.2.1
+ miniz_oxide@0.8.9
+ mio@1.2.0
+ miow@0.6.1
+ muda@0.17.2
+ naga@28.0.0
+ ndk-context@0.1.1
+ ndk-sys@0.6.0+11769913
+ ndk@0.9.0
+ nix@0.28.0
+ nix@0.29.0
+ nix@0.31.2
+ nom@7.1.3
+ nom@8.0.0
+ nonmax@0.5.5
+ normpath@1.5.1
+ notify-types@2.1.0
+ notify@8.2.0
+ nu-ansi-term@0.50.3
+ num-bigint@0.4.6
+ num-conv@0.2.1
+ num-derive@0.4.2
+ num-integer@0.1.46
+ num-traits@0.2.19
+ num_enum@0.7.6
+ num_enum_derive@0.7.6
+ num_threads@0.1.7
+ objc-sys@0.3.5
+ objc2-app-kit@0.2.2
+ objc2-app-kit@0.3.2
+ objc2-cloud-kit@0.2.2
+ objc2-contacts@0.2.2
+ objc2-core-data@0.2.2
+ objc2-core-foundation@0.3.2
+ objc2-core-graphics@0.3.2
+ objc2-core-image@0.2.2
+ objc2-core-location@0.2.2
+ objc2-encode@4.1.0
+ objc2-foundation@0.2.2
+ objc2-foundation@0.3.2
+ objc2-io-surface@0.3.2
+ objc2-link-presentation@0.2.2
+ objc2-metal@0.2.2
+ objc2-quartz-core@0.2.2
+ objc2-symbols@0.2.2
+ objc2-ui-kit@0.2.2
+ objc2-uniform-type-identifiers@0.2.2
+ objc2-user-notifications@0.2.2
+ objc2@0.5.2
+ objc2@0.6.4
+ objc@0.2.7
+ once_cell@1.21.4
+ onig@6.5.3
+ onig_sys@69.9.3
+ open@5.3.4
+ openssl-probe@0.2.1
+ option-ext@0.2.0
+ orbclient@0.3.54
+ ordered-float@4.6.0
+ ordered-float@5.3.0
+ os_pipe@1.2.3
+ owned_ttf_parser@0.25.1
+ owo-colors@4.3.0
+ oxc-browserslist@3.0.2
+ oxc-miette-derive@2.7.1
+ oxc-miette@2.7.1
+ oxc_allocator@0.128.0
+ oxc_ast@0.128.0
+ oxc_ast_macros@0.128.0
+ oxc_ast_visit@0.128.0
+ oxc_codegen@0.128.0
+ oxc_compat@0.128.0
+ oxc_data_structures@0.128.0
+ oxc_diagnostics@0.128.0
+ oxc_ecmascript@0.128.0
+ oxc_estree@0.128.0
+ oxc_index@4.1.0
+ oxc_isolated_declarations@0.128.0
+ oxc_parser@0.128.0
+ oxc_regular_expression@0.128.0
+ oxc_semantic@0.128.0
+ oxc_span@0.128.0
+ oxc_str@0.128.0
+ oxc_syntax@0.128.0
+ oxc_transformer@0.128.0
+ oxc_traverse@0.128.0
+ pango-sys@0.18.0
+ pango@0.18.3
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ paste@1.0.15
+ pathdiff@0.2.3
+ percent-encoding@2.3.2
+ pest@2.8.6
+ pest_derive@2.8.6
+ pest_generator@2.8.6
+ pest_meta@2.8.6
+ petgraph@0.8.3
+ phf@0.11.3
+ phf@0.13.1
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_generator@0.13.1
+ phf_macros@0.11.3
+ phf_macros@0.13.1
+ phf_shared@0.11.3
+ phf_shared@0.13.1
+ pin-project-internal@1.1.12
+ pin-project-lite@0.2.17
+ pin-project@1.1.12
+ piper@0.2.5
+ pkg-config@0.3.33
+ plain@0.2.3
+ png@0.17.16
+ png@0.18.1
+ polling@3.11.0
+ portable-atomic-util@0.2.7
+ portable-atomic@1.13.1
+ portable-pty@0.9.0
+ postcard@1.1.3
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ presser@0.3.1
+ prettyplease@0.2.37
+ proc-macro-crate@1.3.1
+ proc-macro-crate@2.0.0
+ proc-macro-crate@3.5.0
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.106
+ profiling@1.0.18
+ proptest@1.11.0
+ pulldown-cmark@0.13.3
+ quick-error@1.2.3
+ quick-xml@0.39.3
+ quote@1.0.45
+ r-efi@5.3.0
+ r-efi@6.0.0
+ radium@0.7.0
+ rand@0.8.6
+ rand@0.9.4
+ rand_chacha@0.9.0
+ rand_core@0.6.4
+ rand_core@0.9.5
+ rand_xorshift@0.4.0
+ range-alloc@0.1.5
+ raqote@0.8.5
+ ratatui-core@0.1.0
+ ratatui-crossterm@0.1.0
+ ratatui-termwiz@0.1.0
+ ratatui-wgpu@0.5.0
+ ratatui-widgets@0.3.0
+ ratatui@0.30.0
+ raw-window-handle@0.6.2
+ recvmsg@1.0.0
+ redox_syscall@0.4.1
+ redox_syscall@0.5.18
+ redox_syscall@0.7.5
+ redox_users@0.5.2
+ ref-cast-impl@1.0.25
+ ref-cast@1.0.25
+ regex-automata@0.4.14
+ regex-syntax@0.8.10
+ regex@1.12.3
+ relative-path@2.0.1
+ renderdoc-sys@1.1.0
+ ring@0.17.14
+ ropey@1.6.1
+ rquickjs-core@0.11.0
+ rquickjs-macro@0.11.0
+ rquickjs-serde@0.5.0
+ rquickjs-sys@0.11.0
+ rquickjs@0.11.0
+ rust-i18n-macro@3.1.5
+ rust-i18n-support@3.1.5
+ rust-i18n@3.1.5
+ rustc-hash@1.1.0
+ rustc-hash@2.1.2
+ rustc_version@0.4.1
+ rustix-openpty@0.2.0
+ rustix@0.38.44
+ rustix@1.1.4
+ rustls-native-certs@0.8.3
+ rustls-pki-types@1.14.1
+ rustls-platform-verifier-android@0.1.1
+ rustls-platform-verifier@0.6.2
+ rustls-webpki@0.103.13
+ rustls@0.23.40
+ rustversion@1.0.22
+ rusty-fork@0.3.1
+ rustybuzz@0.20.1
+ ryu@1.0.23
+ same-file@1.0.6
+ schannel@0.1.29
+ schemars@1.2.1
+ schemars_derive@1.2.1
+ scoped-tls@1.0.1
+ scopeguard@1.2.0
+ sctk-adwaita@0.10.1
+ security-framework-sys@2.17.0
+ security-framework@3.7.0
+ self_cell@1.2.2
+ semver@1.0.28
+ seq-macro@0.3.6
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_derive_internals@0.29.1
+ serde_json@1.0.149
+ serde_repr@0.1.20
+ serde_spanned@0.6.9
+ serde_spanned@1.1.1
+ serde_yaml@0.9.34+deprecated
+ serial2@0.2.36
+ sha1@0.11.0
+ sha2@0.10.9
+ sharded-slab@0.1.7
+ shared_library@0.1.9
+ shell-words@1.1.1
+ shlex@1.3.0
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ simd-adler32@0.3.9
+ simd_cesu8@1.1.1
+ simdutf8@0.1.5
+ similar@2.7.0
+ siphasher@1.0.3
+ slab@0.4.12
+ slotmap@1.1.1
+ smallvec@1.15.1
+ smawk@0.3.2
+ smithay-client-toolkit@0.19.2
+ smol_str@0.2.2
+ socket2@0.6.3
+ spirv@0.3.0+sdk-1.3.268.0
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ str_indices@0.4.4
+ streaming-iterator@0.1.9
+ strict-num@0.1.1
+ strsim@0.11.1
+ strum@0.27.2
+ strum_macros@0.27.2
+ subtle@2.6.1
+ sw-composite@0.7.16
+ syn@1.0.109
+ syn@2.0.117
+ syntect@5.3.0
+ system-deps@6.2.2
+ tap@1.0.1
+ tar@0.4.46
+ target-lexicon@0.12.16
+ tempfile@3.27.0
+ termcolor@1.4.1
+ terminfo@0.9.0
+ termios@0.3.3
+ termwiz@0.23.3
+ textwrap@0.16.2
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.18
+ thiserror@1.0.69
+ thiserror@2.0.18
+ thread_local@1.1.9
+ time-core@0.1.8
+ time@0.3.47
+ tiny-keccak@2.0.2
+ tiny-skia-path@0.11.4
+ tiny-skia@0.11.4
+ tiny_http@0.12.0
+ tokio-macros@2.7.0
+ tokio@1.52.2
+ toml@0.8.23
+ toml@1.1.2+spec-1.1.0
+ toml_datetime@0.6.11
+ toml_datetime@1.1.1+spec-1.1.0
+ toml_edit@0.19.15
+ toml_edit@0.20.7
+ toml_edit@0.22.27
+ toml_edit@0.25.11+spec-1.1.0
+ toml_parser@1.1.2+spec-1.1.0
+ toml_write@0.1.2
+ toml_writer@1.1.1+spec-1.1.0
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing-log@0.2.0
+ tracing-subscriber@0.3.23
+ tracing@0.1.44
+ trash@5.2.6
+ tree-sitter-go@0.25.0
+ tree-sitter-highlight@0.26.8
+ tree-sitter-javascript@0.25.0
+ tree-sitter-json@0.24.8
+ tree-sitter-language@0.1.7
+ tree-sitter-templ@2.2.0
+ tree-sitter-typescript@0.23.2
+ tree-sitter@0.26.8
+ tree_magic_mini@3.2.2
+ triomphe@0.1.15
+ ts-rs-macros@12.0.1
+ ts-rs@12.0.1
+ ttf-parser@0.25.1
+ typed-arena@2.0.2
+ typenum@1.20.0
+ ucd-trie@0.1.7
+ unarray@0.1.4
+ unicase@2.9.0
+ unicode-bidi-mirroring@0.4.0
+ unicode-bidi@0.3.18
+ unicode-ccc@0.4.0
+ unicode-id-start@1.4.0
+ unicode-ident@1.0.24
+ unicode-linebreak@0.1.5
+ unicode-properties@0.1.4
+ unicode-script@0.5.8
+ unicode-segmentation@1.13.2
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ unsafe-libyaml@0.2.11
+ untrusted@0.9.0
+ ureq-proto@0.6.0
+ ureq@3.3.0
+ urlencoding@2.1.3
+ utf8-zero@0.8.1
+ utf8parse@0.2.2
+ uuid@1.23.1
+ valuable@0.1.1
+ version-compare@0.2.1
+ version_check@0.9.5
+ vt100@0.16.2
+ vte@0.15.0
+ vtparse@0.6.2
+ wait-timeout@0.2.1
+ walkdir@2.5.0
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.3+wasi-0.2.9
+ wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
+ wasm-bindgen-futures@0.4.70
+ wasm-bindgen-macro-support@0.2.120
+ wasm-bindgen-macro@0.2.120
+ wasm-bindgen-shared@0.2.120
+ wasm-bindgen@0.2.120
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ wayland-backend@0.3.15
+ wayland-client@0.31.14
+ wayland-csd-frame@0.3.0
+ wayland-cursor@0.31.14
+ wayland-protocols-plasma@0.3.12
+ wayland-protocols-wlr@0.3.12
+ wayland-protocols@0.32.12
+ wayland-scanner@0.31.10
+ wayland-sys@0.31.11
+ web-sys@0.3.97
+ web-time@1.1.0
+ webpki-root-certs@1.0.7
+ webpki-roots@1.0.7
+ wezterm-bidi@0.2.3
+ wezterm-blob-leases@0.1.1
+ wezterm-color-types@0.3.0
+ wezterm-dynamic-derive@0.1.1
+ wezterm-dynamic@0.2.1
+ wezterm-input-types@0.1.0
+ wgpu-core-deps-apple@28.0.0
+ wgpu-core-deps-emscripten@28.0.0
+ wgpu-core-deps-windows-linux-android@28.0.0
+ wgpu-core@28.0.1
+ wgpu-hal@28.0.1
+ wgpu-types@28.0.0
+ wgpu@28.0.0
+ which@6.0.3
+ widestring@1.2.1
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.11
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-collections@0.3.2
+ windows-core@0.56.0
+ windows-core@0.62.2
+ windows-future@0.3.2
+ windows-implement@0.56.0
+ windows-implement@0.60.2
+ windows-interface@0.56.0
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-numerics@0.3.1
+ windows-result@0.1.2
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.45.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.42.2
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ windows-threading@0.2.1
+ windows@0.56.0
+ windows@0.62.2
+ windows_aarch64_gnullvm@0.42.2
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_gnullvm@0.53.1
+ windows_aarch64_msvc@0.42.2
+ windows_aarch64_msvc@0.52.6
+ windows_aarch64_msvc@0.53.1
+ windows_i686_gnu@0.42.2
+ windows_i686_gnu@0.52.6
+ windows_i686_gnu@0.53.1
+ windows_i686_gnullvm@0.52.6
+ windows_i686_gnullvm@0.53.1
+ windows_i686_msvc@0.42.2
+ windows_i686_msvc@0.52.6
+ windows_i686_msvc@0.53.1
+ windows_x86_64_gnu@0.42.2
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnu@0.53.1
+ windows_x86_64_gnullvm@0.42.2
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_gnullvm@0.53.1
+ windows_x86_64_msvc@0.42.2
+ windows_x86_64_msvc@0.52.6
+ windows_x86_64_msvc@0.53.1
+ winit@0.30.13
+ winnow@0.5.40
+ winnow@0.7.15
+ winnow@1.0.2
+ winreg@0.10.1
+ winresource@0.1.31
+ winsafe@0.0.19
+ wit-bindgen-core@0.51.0
+ wit-bindgen-rust-macro@0.51.0
+ wit-bindgen-rust@0.51.0
+ wit-bindgen@0.51.0
+ wit-bindgen@0.57.1
+ wit-component@0.244.0
+ wit-parser@0.244.0
+ wl-clipboard-rs@0.9.3
+ wyz@0.5.1
+ x11-dl@2.21.0
+ x11@2.21.0
+ x11rb-protocol@0.13.2
+ x11rb@0.13.2
+ xattr@1.6.1
+ xcursor@0.3.10
+ xkbcommon-dl@0.4.2
+ xkeysym@0.2.1
+ xml-rs@0.8.28
+ xz2@0.1.7
+ yaml-rust@0.4.5
+ zerocopy-derive@0.8.48
+ zerocopy@0.8.48
+ zeroize@1.8.2
+ zip@2.4.2
+ zmij@1.0.21
+ zopfli@0.8.3
+"
+
+inherit cargo desktop xdg
+
+DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast"
+HOMEPAGE="
+ https://getfresh.dev/
+ https://github.com/sinelaw/fresh
+ https://crates.io/crates/fresh-editor
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/sinelaw/fresh/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/${P}/crates/${MY_PN}"
+
+LICENSE="GPL-2"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="dev-bins +embed-plugins +plugins gui"
+REQUIRED_USE="embed-plugins? ( plugins )"
+
+RESTRICT="test" # interactive
+
+src_prepare() {
+ default
+
+ cd "${WORKDIR}/${P}" || die
+
+ rm docs/fresh.txt || die
+
+ cp "crates/${MY_PN}/docs/fresh.txt" docs || die
+}
+
+src_configure() {
+ local myfeatures=(
+ runtime
+ $(usev plugins)
+ $(usev embed-plugins)
+ $(usev gui)
+ $(usev dev-bins)
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ doicon -s scalable flatpak/io.github.sinelaw.${PN}.svg
+ domenu flatpak/io.github.sinelaw.${PN}.desktop
+
+ insinto /usr/share/metainfo/
+ doins flatpak/io.github.sinelaw.${PN}.metainfo.xml
+
+ cd "${WORKDIR}/${P}" || die
+
+ local DOCS=(
+ {README,CHANGELOG}.md
+ docs/
+ )
+
+ einstalldocs
+}
diff --git a/app-laptop/clevo-fan-control/Manifest b/app-laptop/clevo-fan-control/Manifest
new file mode 100644
index 0000000000..3e9cb46368
--- /dev/null
+++ b/app-laptop/clevo-fan-control/Manifest
@@ -0,0 +1 @@
+DIST clevo-fan-control-0_pre20260722.tar.gz 16110 BLAKE2B 2e7a528161381a9b0796e96e80116d5ba8b7620024e979e4ed45183876f5279f240651016ecf1a78f74bf2e1597223cf5d5000248e8b34c7f2844d6a40914da9 SHA512 44bbdba54dcb08270341a4861d17d6f34d06c3cbc7da597f80f3a21f005c8722d7ed4999775a5c8beb9ae42e8a059a0021470dd2788bfff07725234fcc47418f
diff --git a/app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild b/app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild
new file mode 100644
index 0000000000..efa3de0bbd
--- /dev/null
+++ b/app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Fan speed controller for Clevo laptops"
+HOMEPAGE="https://github.com/agramian/clevo-fan-control"
+EGIT_REPO_URI="https://github.com/agramian/clevo-fan-control.git"
+
+GIT_COMMIT="76465b0ff86b86b1417a8956a49677c684873af1"
+SRC_URI="https://github.com/agramian/clevo-fan-control/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+dev-libs/libayatana-appindicator
+x11-libs/gtk+:3
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DHOME="${T}/portage-home"
+)
+cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ rm -rfv "${ED}/var" || die
+}
diff --git a/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild b/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild
index 56d5199d58..e367bbf372 100644
--- a/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild
+++ b/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild
@@ -11,25 +11,22 @@ EGIT_REPO_URI="https://github.com/agramian/clevo-fan-control.git"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS=""
RDEPEND="
-dev-libs/libayatana-appindicator
-x11-libs/gtk+:3
+ dev-libs/libayatana-appindicator
+ x11-libs/gtk+:3
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_configure() {
-local mycmakeargs=(
--DUSER=portage
--DGROUP=portage
--DHOME="${T}/portage-home"
+ local mycmakeargs=(
+ -DHOME="${T}/portage-home"
)
cmake_src_configure
}
src_install() {
-cmake_src_install
-rm -rfv "${ED}/var"
+ cmake_src_install
+ rm -rfv "${ED}/var" || die
}
diff --git a/app-misc/doublecmd/Manifest b/app-misc/doublecmd/Manifest
index 1ee0185300..cdeb1af3ed 100644
--- a/app-misc/doublecmd/Manifest
+++ b/app-misc/doublecmd/Manifest
@@ -1,3 +1,2 @@
-DIST doublecmd-1.1.31-src.tar.gz 9651875 BLAKE2B 020d3652df851744e228219c8b0730ad06dbfe1cda460952553903ba07a35ec4252b96c795cfd3841f3778186d8b120c6db8a3e3ef7ae499156f9a374496f2e3 SHA512 d7de6d1006c672705bc70bc4059919f51e1f5e47780dc6099bbc867c24d6637df413126c86f1a6c3ca56a37a902b90ff5a8c0502c42a0cdc25e770d000abc0ba
DIST doublecmd-1.1.32-src.tar.gz 9652239 BLAKE2B 2ed7b80fed61deac92c24d6ba1c647b3bb2ee64e053dc32d9f2df595f6d72166f42041b2fea6318831565d20f7760594ad065caeb83988bd3d0ca6a7f9fd0fc0 SHA512 63ab0397a1327949558974972129ff405dad2a0de028b9c4d4f45db5343829f61e772f5aef5c75770db1f22ff42f213321b020e0bc96bfc902d8aaeb1c027d72
-DIST doublecmd-1.2.6-src.tar.gz 10126927 BLAKE2B d458f9440d236e532f2e38bf5f86cb4092738c855577b863cb6f7d045eac763282d55ae605f8905d5bfeafdfef21f34341301f0204de0a8ead9906b158141d46 SHA512 a795409acd44b4b0b1789cb3f8dc64d72c44200b55a488f7858a98ae31c8218ebed096783b40e5741768e0c0e6f0fb391713f296721670385993501738965de9
+DIST doublecmd-1.2.7-src.tar.gz 10065369 BLAKE2B ecb8798fa38ccd1a06c4ca05956552261ed7c678df301b8f1e2ab3d2e984d7db9d502ff0bad8563dcadc6cbd38b400ce112d42b6d4bbaadc3b6992abd1a8dcc9 SHA512 959c4bbd98fd2ca357a0362eda037fd2125869555ddc919b61e23b298c4528261610822e4fe485a51b1d70202af3eaa15054bfbe565b698c1881ef7e84b11231
diff --git a/app-misc/doublecmd/doublecmd-1.1.31.ebuild b/app-misc/doublecmd/doublecmd-1.1.31.ebuild
deleted file mode 100644
index 2a3563aa3a..0000000000
--- a/app-misc/doublecmd/doublecmd-1.1.31.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2016-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xdg
-
-DESCRIPTION="Cross Platform file manager"
-HOMEPAGE="https://doublecmd.sourceforge.io/ https://github.com/doublecmd/doublecmd"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}-src.tar.gz"
-
-LICENSE="GPL-2+ LGPL-2.1+ LGPL-3 MPL-1.1 Boost-1.0 BZIP2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- !app-misc/doublecmd-bin
- dev-libs/glib:2
- sys-apps/dbus
- x11-libs/libX11
- dev-libs/libqt6pas:=
-"
-
-DEPEND="
- ${RDEPEND}
- sys-libs/ncurses:=
-"
-
-BDEPEND="
- >=dev-lang/lazarus-3.0[qt6]
-"
-
-PATCHES=( "${FILESDIR}"/00-lazbuild-command.patch )
-
-# Built with fpc, does not respect anything
-QA_FLAGS_IGNORED=".*"
-QA_PRESTRIPPED=".*"
-
-src_compile(){
- ./build.sh release qt6 || die
-}
-
-src_install(){
- ./install/linux/install.sh --install-prefix="${D}" || die
- dodoc doc/README.txt doc/changelog.txt
- rm -r "${ED}"/usr/share/doublecmd/doc || die
- dosym -r /usr/share/doc/"${PF}" /usr/share/doublecmd/doc
-}
diff --git a/app-misc/doublecmd/doublecmd-1.2.6.ebuild b/app-misc/doublecmd/doublecmd-1.2.7.ebuild
similarity index 100%
rename from app-misc/doublecmd/doublecmd-1.2.6.ebuild
rename to app-misc/doublecmd/doublecmd-1.2.7.ebuild
diff --git a/app-text/txm/txm-0.1.5.ebuild b/app-text/txm/txm-0.1.5.ebuild
index 33f3472501..596322ed21 100644
--- a/app-text/txm/txm-0.1.5.ebuild
+++ b/app-text/txm/txm-0.1.5.ebuild
@@ -5,7 +5,7 @@
EAPI=8
-RUST_MIN_VER="1.85.0"
+RUST_MIN_VER="1.88.0"
CRATES="
aho-corasick@1.1.4
allocator-api2@0.2.21
diff --git a/dev-build/buildstream-plugins-community/Manifest b/dev-build/buildstream-plugins-community/Manifest
new file mode 100644
index 0000000000..0ee30077a8
--- /dev/null
+++ b/dev-build/buildstream-plugins-community/Manifest
@@ -0,0 +1 @@
+DIST buildstream-plugins-community-2.3.1.tar.bz2 130547 BLAKE2B f31634f526d6768615a98d59c1c100c4906441e636965eb990e6b330693e54517a9108760d1e28ac3eba96729c6fb8ba378880a635860f55c042534b342ce1c1 SHA512 cdebe7b88d0c528ff23166a1065bff952c136411b587dddd7454f8903b0d399319da120596aee424a5e6e9c482d52b11c31b27acbe2fff2e3c77aaf9621a0181
diff --git a/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild b/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild
new file mode 100644
index 0000000000..343d5d740d
--- /dev/null
+++ b/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="A collection of community maintained plugins for the BuildStream project"
+HOMEPAGE="https://buildstream.gitlab.io/buildstream-plugins-community/"
+SRC_URI="https://gitlab.com/BuildStream/buildstream-plugins-community/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-build/buildstream:2[${PYTHON_USEDEP}]
+ dev-python/arpy[${PYTHON_USEDEP}]
+ dev-python/dulwich[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ dev-python/pytest-datafiles[${PYTHON_USEDEP}]
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ dev-util/ostree
+ dev-util/quilt
+ dev-vcs/git-lfs
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+EPYTEST_PLUGINS=( pytest-datafiles )
+
+distutils_enable_tests pytest
+
+src_configure() {
+ # pyproject contains `version=dynamic`
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+ distutils-r1_src_configure
+}
+
+python_test() {
+ # UNKNOWN:Path name should not have more than 107 characters
+ local TMPDIR=/tmp
+
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+ # still fails inside a bubblewrap container :/
+ # fusermount3: mount failed: Operation not permitted
+
+ EPYTEST_DESELECT=(
+ # fuse tests
+ tests/sources/bazel.py::test_basic
+ tests/sources/bazel.py::test_multi_url
+ tests/sources/bazel.py::test_no_sha
+ # tests using network
+ tests/sources/bazel_file.py::test_basic
+ tests/sources/bazel_file.py::test_multi_url
+ source_determinism.py::test_deterministic_source_umask[git_tag]
+ source_determinism.py::test_deterministic_source_umask[zip]
+ )
+
+ # to not pollute the source directory and make grepping hard.
+ # can't just use ${T} as the --basetemp option removes the directory
+ # if it exists
+ epytest --basetemp "${T}"/test_dir
+}
diff --git a/dev-build/buildstream-plugins-community/metadata.xml b/dev-build/buildstream-plugins-community/metadata.xml
new file mode 100644
index 0000000000..c5b3cd74b3
--- /dev/null
+++ b/dev-build/buildstream-plugins-community/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ zyx@envs.net
+ zyxhereðŸ’
+
+
+ BuildStream/buildstream-plugins-community
+
+
diff --git a/dev-build/buildstream-plugins/Manifest b/dev-build/buildstream-plugins/Manifest
new file mode 100644
index 0000000000..466dbf0dfb
--- /dev/null
+++ b/dev-build/buildstream-plugins/Manifest
@@ -0,0 +1 @@
+DIST buildstream-plugins-2.7.0.tar.gz 125853 BLAKE2B 3ca7f1af10c0d649eaecb42602c5e0940c82209e546afcc0cdf32f110a778c6f524cf0bfbf99ff26d0e86916a0e1b2b9de57cbab9376f049381e841306bd3eb2 SHA512 2cd34d78ec7efe91d462eea12b48f9286349d1e07406258f564acf1de5d9736d6e2531cf401379212991060b935b19bf031d6f97e849446b0fdbf589c902c57a
diff --git a/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild b/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild
new file mode 100644
index 0000000000..89a02197fc
--- /dev/null
+++ b/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="A collection of plugins for the BuildStream project"
+HOMEPAGE="https://apache.github.io/buildstream-plugins/"
+SRC_URI="
+ https://github.com/apache/buildstream-plugins/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-build/buildstream:2[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ dev-python/pytest-datafiles[${PYTHON_USEDEP}]
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+EPYTEST_PLUGINS=( pytest-datafiles )
+distutils_enable_tests pytest
+
+python_test() {
+ # UNKNOWN:Path name should not have more than 107 characters
+ local TMPDIR=/tmp
+
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+ # still fails inside a bubblewrap container :/
+ # fusermount3: mount failed: Operation not permitted
+
+ local EPYTEST_DESELECT=(
+ # fuse tests
+ tests/sources/cargo.py::test_cargo_track_fetch_build
+ tests/sources/patch.py::test_stage_and_patch
+ tests/sources/patch.py::test_stage_file_nonexistent_dir
+ tests/sources/patch.py::test_stage_file_empty_dir
+ tests/sources/patch.py::test_stage_separate_patch_dir
+ tests/sources/patch.py::test_stage_multiple_patches
+ tests/sources/patch.py::test_patch_strip_level
+ # tests using network
+ tests/sources/docker.py::test_docker_fetch
+ tests/sources/docker.py::test_docker_source_checkout
+ tests/sources/docker.py::test_handle_network_error
+ tests/sources/docker.py::test_fetch_duplicate_layers
+ source_determinism.py::test_deterministic_source_umask[git]
+ )
+
+ # to not pollute the source directory and make grepping hard.
+ # can't just use ${T} as the --basetemp option removes the directory
+ # if it exists
+ epytest --basetemp "${T}"/test_dir
+}
diff --git a/dev-build/buildstream-plugins/metadata.xml b/dev-build/buildstream-plugins/metadata.xml
new file mode 100644
index 0000000000..c91e42bbb4
--- /dev/null
+++ b/dev-build/buildstream-plugins/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ zyx@envs.net
+ zyxhereðŸ’
+
+
+ apache/buildstream-plugins
+
+
diff --git a/dev-build/buildstream/Manifest b/dev-build/buildstream/Manifest
new file mode 100644
index 0000000000..8b970d222e
--- /dev/null
+++ b/dev-build/buildstream/Manifest
@@ -0,0 +1,2 @@
+DIST buildstream-2.7.0-docs.tgz 8981333 BLAKE2B d1da63006ce45f9ef338735a1cf62f419e210c7728f27b49d4925603e344cbfa3ead3d25ec360a3835f292f4c7436e99a15089cc7987f92531b1088c2ab06cfc SHA512 afa9fa659fce87e0ce2afff74441c8a21d7aa5c1412739f9d26fb66779e2fcb3a2d91760bf9e8217e3b058e55971937a29de638416a3de38fc51a1e5425d7a60
+DIST buildstream-2.7.0.tar.gz 1663951 BLAKE2B 6bc97ad498195a9559b8652aac0f31e44b553578d146ad2cee592fdbf15f7efb61b0e7c6943715e0ef9559670c1bd0b01aafa086b51975495b6a5e24d803491c SHA512 75478cbb7d43aac0d3238b906bd00665cab5ff93a3d88a6105687a917da61db5ba5a6b26eec7c86305a09c773168133a98bd6c9f3003e20e9dc964d0ac84433f
diff --git a/dev-build/buildstream/buildstream-2.7.0.ebuild b/dev-build/buildstream/buildstream-2.7.0.ebuild
new file mode 100644
index 0000000000..55985458c2
--- /dev/null
+++ b/dev-build/buildstream/buildstream-2.7.0.ebuild
@@ -0,0 +1,179 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 linux-info optfeature shell-completion
+
+DESCRIPTION="The software integration tool"
+HOMEPAGE="https://buildstream.build/"
+# zsh completion & docs not packaged in pypi tarball
+SRC_URI="
+ https://github.com/apache/buildstream/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+
+ doc? ( https://github.com/apache/buildstream/releases/download/${PV}/docs.tgz
+ -> ${P}-docs.tgz )
+"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+# https://docs.buildstream.build/master/main_install.html#runtime-requirements
+# pyproject.toml, requiremnts/*.txt
+RDEPEND="
+ dev-util/buildbox[casd,fuse,recc]
+ dev-vcs/git
+ app-alternatives/tar
+ sys-devel/patch
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/pluginbase[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]
+ dev-python/pyroaring[${PYTHON_USEDEP}]
+ dev-python/ujson[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ test? (
+ app-alternatives/lzip
+ dev-build/buildstream-plugins:2[${PYTHON_USEDEP}]
+ dev-python/astroid[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/dill[${PYTHON_USEDEP}]
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ dev-python/execnet[${PYTHON_USEDEP}]
+ dev-python/iniconfig[${PYTHON_USEDEP}]
+ dev-python/isort[${PYTHON_USEDEP}]
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ dev-python/mccabe[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/ptyprocess[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/pytest-datafiles[${PYTHON_USEDEP}]
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/pytest-expect[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/tomli[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-util/ostree
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-rename-the-destination-of-the-plugins-option.patch
+)
+
+EPYTEST_PLUGINS=( pytest-{timeout,datafiles,env} )
+
+distutils_enable_tests pytest
+
+src_unpack() {
+ if use doc; then
+ # docs don't contain a parent directory, just spills into ${WORKDIR}
+ unpack ${P}-docs.tgz
+ mkdir "${T}"/docs || die
+ mv ./* "${T}"/docs || die
+ fi
+
+ unpack ${P}.tar.gz
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~FUSE_FS"
+ linux-info_pkg_setup
+}
+
+python_test() {
+ # https://projects.gentoo.org/python/guide/test.html#installing-extra-dependencies-in-test-environment-pep-517-mode
+ cp -a "${BUILD_DIR}"/{install,test} || die
+ local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+ # install the samples plugins or else tests using it get skipped
+ pushd tests/plugins/sample-plugins >/dev/null || die
+ distutils_pep517_install "${BUILD_DIR}"/test
+ popd >/dev/null || die
+
+ # tox.ini
+ export BST_TEST_HOME=${HOME}
+ export BST_TEST_XDG_CACHE_HOME=${HOME}/cache
+ export BST_TEST_XDG_CONFIG_HOME=${HOME}/config
+ export BST_TEST_XDG_DATA_HOME=${HOME}/share
+
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+ # still fails inside a bubblewrap container :/
+ # fusermount3: mount failed: Operation not permitted
+
+ local EPYTEST_DESELECT=(
+ # the git_tag and zip tests fail
+ # `no sample plugin available for {zip,git_tag}`
+ tests/frontend/workspace.py::test_build[project-no-guess-strict-git_tag]
+ tests/frontend/workspace.py::test_build[project-no-guess-strict-zip]
+ tests/frontend/workspace.py::test_build[project-no-guess-non-strict-git_tag]
+ tests/frontend/workspace.py::test_build[project-no-guess-non-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-guess-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-guess-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-guess-non-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-guess-non-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-non-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-non-strict-zip]
+ # fuse tests
+ # "std::runtime_error exception thrown at [buildboxcommon_fusestager.cpp:149], errMsg = "The FUSE stager child process unexpectedly died with exit code 2""
+ # TODO: test on host instead of container with /dev/fuse mounted
+ tests/sourcecache
+ tests/sources
+ )
+
+ # to not pollute the source directory and make grepping hard.
+ # can't just use ${T} as the --basetemp option removes the directory
+ # if it exists
+ epytest --basetemp "${T}"/test_dir
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ dobashcomp src/${PN}/data/bst
+ dozshcomp src/${PN}/data/zsh/_bst
+
+ if use doc; then
+ HTML_DOCS=( "${T}"/docs/* )
+ einstalldocs
+ fi
+}
+
+pkg_postinst() {
+ for i in dev-build/buildstream-plugins{,-community}; do
+ if ! has_version ${i}; then
+ elog "Please install ${i} for additional functionality via plugins."
+ fi
+ done
+
+ ! has_version app-arch/lzip && \
+ optfeature "extraction of .tar.lz sources" app-alternatives/lzip
+ ! has_version dev-util/ostree && \
+ optfeature "ostree based source integration" dev-util/ostree
+}
diff --git a/dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch b/dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch
new file mode 100644
index 0000000000..71d157a2ce
--- /dev/null
+++ b/dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch
@@ -0,0 +1,28 @@
+https://github.com/apache/buildstream/pull/2130
+
+From a263b4d2ac31ce1a2fb190e737464245dde3686c Mon Sep 17 00:00:00 2001
+From: Abderrahim Kitouni
+Date: Tue, 2 Jun 2026 15:50:56 +0100
+Subject: [PATCH] conftest: rename the destination of the --plugins option
+
+This conflicts with the `-p` option of pytest
+--- a/tests/conftest.py
++++ b/tests/conftest.py
+@@ -41,7 +41,7 @@
+ #################################################
+ def pytest_addoption(parser):
+ parser.addoption("--integration", action="store_true", default=False, help="Run integration tests")
+- parser.addoption("--plugins", action="store_true", default=False, help="Run only plugins tests")
++ parser.addoption("--plugins", action="store_true", dest="bst_plugins", default=False, help="Run only plugins tests")
+ parser.addoption("--remote-execution", action="store_true", default=False, help="Run remote-execution tests only")
+ parser.addoption("--remote-cache", action="store_true", default=False, help="Run remote-cache tests only")
+
+@@ -74,7 +74,7 @@ def pytest_collection_modifyitems(session, config, items):
+ item.add_marker(pytest.mark.skip("skipping remote-cache test"))
+
+ # With --plugins only run plugins tests
+- if config.getvalue("plugins"):
++ if config.getvalue("bst_plugins"):
+ if not item.get_closest_marker("generic_source_test"):
+ item.add_marker(pytest.mark.skip("Skipping not generic source test"))
+
diff --git a/dev-build/buildstream/metadata.xml b/dev-build/buildstream/metadata.xml
new file mode 100644
index 0000000000..1238faf176
--- /dev/null
+++ b/dev-build/buildstream/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ zyx@envs.net
+ zyxhereðŸ’
+
+
+ BuildStream is a powerful software integration tool that allows developers
+ to automate the integration of software components including operating
+ systems, and to streamline the software development and production process.
+
+
+ apache/buildstream
+
+
diff --git a/dev-libs/croaring/Manifest b/dev-libs/croaring/Manifest
new file mode 100644
index 0000000000..53e9ab58c4
--- /dev/null
+++ b/dev-libs/croaring/Manifest
@@ -0,0 +1 @@
+DIST croaring-4.7.0.tar.gz 100787718 BLAKE2B dccf8a8ab21d483242557c96488b361da8b6f19279549403e0de0e7e5129fe2cf3d7ed7d298d8aac909bd26c42a0a1dab34277b2a11c7d833fdcfde83ef2a6d1 SHA512 5d9e5c1b37c0da5fc88fe0ea93db4ba58dcdeed981c8d2c03c0c51c15700ee84bcc5a2a2fd58856d6be6ac129476e71aeea48deea6fbf41c809c6251b52f40c9
diff --git a/dev-libs/croaring/croaring-4.7.0.ebuild b/dev-libs/croaring/croaring-4.7.0.ebuild
new file mode 100644
index 0000000000..0b285e92cb
--- /dev/null
+++ b/dev-libs/croaring/croaring-4.7.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Roaring bitmaps in C (and C++), with SIMD optimizations"
+HOMEPAGE="https://roaringbitmap.org/"
+SRC_URI="
+ https://github.com/RoaringBitmap/CRoaring/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/CRoaring-${PV}"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="0/22"
+KEYWORDS="~amd64"
+IUSE="cpu_flags_arm_neon cpu_flags_x86_avx cpu_flags_x86_avx512f test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( >=dev-util/cmocka-2.0 )
+"
+
+src_prepare() {
+ # Otherwise pyroaring (the only reverse dependency) isn't able to #include
+ sed -i 's:I${includedir}:I${includedir}/roaring:' roaring.pc.in
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # messes with `-march=native` but oh well
+ -DROARING_DISABLE_AVX=$(usex cpu_flags_x86_avx OFF ON)
+ -DROARING_DISABLE_NEON=$(usex cpu_flags_arm_neon OFF ON)
+ -DROARING_DISABLE_AVX512=$(usex cpu_flags_x86_avx512f OFF ON)
+ -DBUILD_SHARED_LIBS=ON
+ -DROARING_BUILD_STATIC=OFF
+ -DENABLE_ROARING_TESTS=$(usex test)
+ -DROARING_USE_CPM=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/croaring/metadata.xml b/dev-libs/croaring/metadata.xml
new file mode 100644
index 0000000000..9490af8d57
--- /dev/null
+++ b/dev-libs/croaring/metadata.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ zyx@envs.net
+ zyxhereðŸ’
+
+
+ Roaring bitmaps are compressed bitmaps that combine the speed of
+ uncompressed bitsets with the memory efficiency of compression — often
+ hundreds of times faster than older formats.
+
+ Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON)
+ optimizations: used by Apache Doris, ClickHouse, Alibaba Tair, Redpanda, YDB
+ and StarRocks.
+
+
+ RoaringBitmap/CRoaring
+
+
diff --git a/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild b/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild
index 57bd0e2dfd..6b0779af20 100644
--- a/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild
+++ b/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1 optfeature
diff --git a/dev-python/aiomisc/Manifest b/dev-python/aiomisc/Manifest
index a4f3d2eb79..6e8bd826a5 100644
--- a/dev-python/aiomisc/Manifest
+++ b/dev-python/aiomisc/Manifest
@@ -1 +1 @@
-DIST aiomisc-18.0.19.gh.tar.gz 480681 BLAKE2B 484fb21da132c14b65c341d44f2476f12178a14a99c8708e666c98f3e94a7bc41a079145c8c3f323af1440558a2414bc812cfb463155296172b284333c933207 SHA512 8f6ba5a31ce1fc796e3b4d223628514caaf5efd9af72dc4eb5b5fe956d775aef5abca32cec5918cadbaf146c66ae5e8131a87b9e5135fcd45cffd490cad9dd0e
+DIST aiomisc-18.0.26.gh.tar.gz 496190 BLAKE2B f664ecbf89f7a2fe65c13ced89b83b99afbcdc632e7cb89e521de70260f3cc31d91aaf37811fef16ee69b463a301426723a8291aa777eaf44f5bd0e6b041cf19 SHA512 b8aaae2f36a35b89664cfd273b4218be237f86a9096160800f111fbbdedbfaccff21e7ab04b6f34a3515fd20de43665dd2485cddbfd9fd60116957502e272c9f
diff --git a/dev-python/aiomisc/aiomisc-18.0.19-r1.ebuild b/dev-python/aiomisc/aiomisc-18.0.26.ebuild
similarity index 90%
rename from dev-python/aiomisc/aiomisc-18.0.19-r1.ebuild
rename to dev-python/aiomisc/aiomisc-18.0.26.ebuild
index a14f77f362..93034a1c27 100644
--- a/dev-python/aiomisc/aiomisc-18.0.19-r1.ebuild
+++ b/dev-python/aiomisc/aiomisc-18.0.26.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1 optfeature
@@ -14,7 +14,7 @@ HOMEPAGE="
https://pypi.org/project/aiomisc/
"
-MY_COMMIT="ebfdb45c8d60fda24e42f7589d2fc7fe11ae4f0c" # v18.0.9 (untagged, inferred)
+MY_COMMIT="22d3bc91f27e1bc0b839f3c907dc07b4022d00bb" # v18.0.26 (untagged, inferred)
SRC_URI="https://github.com/aiokitchen/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${MY_COMMIT}"
@@ -34,6 +34,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/aiomisc-18.0.26-fix-finalizers-assertion-error.patch"
+)
+
EPYTEST_PLUGINS=( aiomisc-pytest )
EPYTEST_XDIST=1
distutils_enable_tests pytest
diff --git a/dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch b/dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch
new file mode 100644
index 0000000000..b108b007de
--- /dev/null
+++ b/dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch
@@ -0,0 +1,15 @@
+diff --git a/aiomisc/pytest.py b/aiomisc/pytest.py
+index c5368d2..34b96cf 100644
+--- a/aiomisc/pytest.py
++++ b/aiomisc/pytest.py
+@@ -494,10 +494,6 @@ def pytest_fixture_setup(fixturedef, request): # type: ignore
+ except StopAsyncIteration: # NOQA
+ pass
+
+- loop_fixturedef.addfinalizer(
+- partial(fixturedef.finish, request=request)
+- )
+-
+ request.addfinalizer(finalizer)
+ return event_loop.run_until_complete(gen.__anext__())
+
diff --git a/dev-python/aiothreads/aiothreads-1.1.1.ebuild b/dev-python/aiothreads/aiothreads-1.1.1.ebuild
index e2c4e449e6..3042eb58cc 100644
--- a/dev-python/aiothreads/aiothreads-1.1.1.ebuild
+++ b/dev-python/aiothreads/aiothreads-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1
diff --git a/dev-python/caio/caio-0.10.2.ebuild b/dev-python/caio/caio-0.10.2.ebuild
index 5e159c0ac1..5f034e3742 100644
--- a/dev-python/caio/caio-0.10.2.ebuild
+++ b/dev-python/caio/caio-0.10.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1
diff --git a/dev-python/cyclopts/Manifest b/dev-python/cyclopts/Manifest
index 0b7fc9c2ac..229143aa2b 100644
--- a/dev-python/cyclopts/Manifest
+++ b/dev-python/cyclopts/Manifest
@@ -1,2 +1 @@
-DIST cyclopts-4.16.1.gh.tar.gz 2336475 BLAKE2B ac5bc123d9b4286be687c86b77c8203a6933ff3ab3bd7575c06c4570cc44d485bdfc6adb59a6bda3ed5b98bc17677652bb0ac2eba8287d828e70a53bd02a1d3a SHA512 a4d1ca02ad59eee0b262500a587f3040482c7be1d17067a8b0e67a25744224d46a50b174ccb6c0dfabeb9bb94906eec25532bbba3b2b1136887290fc729b9986
-DIST cyclopts-4.21.0.gh.tar.gz 2360305 BLAKE2B 28ee3d5ccb0fe951ea5d96eeb6e220d945582f210bf1fe5649ff80cf5dea279bd865d64148d7737f028807ad4cee08f2046baad7cf0576b9db1dca004c6018a5 SHA512 bd0e699343519ff32a23b2e8031f52190672fc43b38c8a5a56cb72a0f15956059d07e73de453764db9534180fe947890e638bec2d2145985aa9420b2e30b84b8
+DIST cyclopts-4.22.1.gh.tar.gz 2366157 BLAKE2B 22dec31521d7bb8f93a144ce1feeb10d6209be4a4bfe13620d8b58b78fe939725adbe383fe61ee3d7a4bcfe1de0877a48f1f5ffe34765e0070f68d89fb2267d1 SHA512 677a640d14ac8f87edff63416dedef0c07d0bc7a155d1c3a3e58f044a5f7e5b720e3f7c95cb0926c55e2d2cbdad79ae6a62f70ddc659b48a9be1cf2447c6cd21
diff --git a/dev-python/cyclopts/cyclopts-4.21.0.ebuild b/dev-python/cyclopts/cyclopts-4.21.0.ebuild
deleted file mode 100644
index 3150f9d88d..0000000000
--- a/dev-python/cyclopts/cyclopts-4.21.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Intuitive, easy CLIs based on type hints"
-HOMEPAGE="
- https://github.com/BrianPugh/cyclopts
- https://pypi.org/project/cyclopts/
-"
-SRC_URI="https://github.com/BrianPugh/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-RDEPEND="
- >=dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
- >=dev-python/docstring-parser-0.15[${PYTHON_USEDEP}]
- >=dev-python/rich-13.6.0[${PYTHON_USEDEP}]
- >=dev-python/rich-rst-1.3.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- >=dev-python/pydantic-2.11.2[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- >=dev-python/trio-0.10.0[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=(
- pytest-mock
- syrupy
-)
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Requires dev-python/mkdocs
- tests/test_docs_snapshots.py::TestMkDocsDirectiveSnapshots
-)
-EPYTEST_IGNORE=(
- # Requires dev-python/mkdocs
- tests/test_mkdocs_ext.py
-)
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-pkg_postinst() {
- optfeature "Trio async backend" dev-python/trio
- optfeature "reading YAML configurations" dev-python/pyyaml
-}
diff --git a/dev-python/cyclopts/cyclopts-4.16.1.ebuild b/dev-python/cyclopts/cyclopts-4.22.1.ebuild
similarity index 97%
rename from dev-python/cyclopts/cyclopts-4.16.1.ebuild
rename to dev-python/cyclopts/cyclopts-4.22.1.ebuild
index 3150f9d88d..9d5025ea4b 100644
--- a/dev-python/cyclopts/cyclopts-4.16.1.ebuild
+++ b/dev-python/cyclopts/cyclopts-4.22.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1 optfeature
diff --git a/dev-python/dropbox/Manifest b/dev-python/dropbox/Manifest
index 83a2ca7b15..4810a5c0a9 100644
--- a/dev-python/dropbox/Manifest
+++ b/dev-python/dropbox/Manifest
@@ -1,2 +1,2 @@
-DIST dropbox-12.0.2_p20260506.gh.tar.gz 1152945 BLAKE2B 728a269669ab835541c71068f05c401131fbe1d06f2f095a59e338d83cb5bd2bae674c8c1d050ae252a6af7db60e95b5be28e4b13f16296ecb35b6abd7efc450 SHA512 68ff810162ff945bcbcd9c6e7fb0cbf255b35b0964aa2391377a3cbe928b87a5408abc3cbccf4c9d2d0cde365393faf4e8186da1cff3b2d400732ac110eb404d
DIST dropbox-12.1.0.gh.tar.gz 1152840 BLAKE2B 61614cefcf4a7bafa5c7f68d906ff6afe772fe9a4a587f0f0eebbd880f152bd191aebccab0dc723c1c58f8fb772b6a956b03312e3b16d94754c21437207fe46b SHA512 8108efcf9bbd979807787bc545b0711e41356dc8a1a421df8eaa643bf0281e339d417e75a48b09ab2f3cd5894cf8c731c21e2d6ab3f5fe75349caf4422c8c28e
+DIST dropbox-12.2.1.gh.tar.gz 1252631 BLAKE2B 45673f0845aa60bcb00a9fad2e5e0f2d6b843ddfd77c7db814dda2a17483264ff3473273829684163e589d759f791550030df9cce1be9adde000bd2335370dd1 SHA512 7247b94dfa97e1225d5e2f60c5dd55e25b3454610621781c4e097cce4cc402cd2eb96261e32990364b6d5eafbef2dd4b0df54b3e93bfa2cf07191ea46414a788
diff --git a/dev-python/dropbox/dropbox-12.0.2_p20260506.ebuild b/dev-python/dropbox/dropbox-12.2.1.ebuild
similarity index 72%
rename from dev-python/dropbox/dropbox-12.0.2_p20260506.ebuild
rename to dev-python/dropbox/dropbox-12.2.1.ebuild
index 411936efc3..35d15d5b3d 100644
--- a/dev-python/dropbox/dropbox-12.0.2_p20260506.ebuild
+++ b/dev-python/dropbox/dropbox-12.2.1.ebuild
@@ -6,8 +6,6 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{12..14} )
-GIT_HASH="8223031ffad6b4b3ab4ee886658bc606e6f82bac"
-
inherit distutils-r1
MY_PN=dropbox-sdk-python
@@ -15,15 +13,9 @@ MY_P=${MY_PN}-${PV}
DESCRIPTION="The offical Dropbox SDK for Python"
HOMEPAGE="https://www.dropbox.com/developers"
-
# pypi does not have tests, stick with gh
-if [[ ${PV} == *_p* ]] ; then
- SRC_URI="https://github.com/dropbox/${MY_PN}/archive/${GIT_HASH}.tar.gz -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${MY_PN}-${GIT_HASH}"
-else
- SRC_URI="https://github.com/dropbox/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${MY_P}"
-fi
+SRC_URI="https://github.com/dropbox/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
@@ -31,8 +23,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/requests-2.16.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.12.0[${PYTHON_USEDEP}]
- dev-python/stone[${PYTHON_USEDEP}]
+ >=dev-python/stone-3.5.3[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
"
@@ -44,6 +35,7 @@ EPYTEST_DESELECT=(
test/unit/test_dropbox_unit.py::TestOAuth::test_NoRedirect_whole_flow
)
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/json-repair/Manifest b/dev-python/json-repair/Manifest
index cef14af4cd..3a6498cc41 100644
--- a/dev-python/json-repair/Manifest
+++ b/dev-python/json-repair/Manifest
@@ -1 +1 @@
-DIST json-repair-0.61.4.gh.tar.gz 2564671 BLAKE2B d406964bcd796d11f09b7950d4f9078b92203388388c555d4d0bbf84f61c07e80c25c9da515d96db44f70b6e99a34bcaa097a6b25d1e536243caa24f20fa3dcb SHA512 2626494e57d5b65b53bc8405b9f94d4a5719d78866ccbd4a520fde3288c9dabff3e7008274cfa059cfba32143154e18f15dd04e07a9fc0c6c538807b3e556152
+DIST json-repair-0.61.7.gh.tar.gz 2565741 BLAKE2B ab5d810f60ddea92ee55e240765960f37cb478bef4411a49ab59bb1f3490866c0a0116109454d1e41eaead2819ae08af6c14f7606b0721d62fc55d3dc2bae71e SHA512 99318e4dc22c15e3fe804b23273d2cc548dc10ae489be4272d4befb7e002f21b3b4a9ec4c34072b37548c0e18f84db5ec6eacd2129a1685457b11c30eccafcab
diff --git a/dev-python/json-repair/json-repair-0.61.4.ebuild b/dev-python/json-repair/json-repair-0.61.7.ebuild
similarity index 100%
rename from dev-python/json-repair/json-repair-0.61.4.ebuild
rename to dev-python/json-repair/json-repair-0.61.7.ebuild
diff --git a/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.44.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.44.0.ebuild
index ccf864a00d..b59899a86f 100644
--- a/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.44.0.ebuild
+++ b/dev-python/opentelemetry-exporter-otlp-proto-common/opentelemetry-exporter-otlp-proto-common-1.44.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.44.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.44.0.ebuild
index 7976cc65e7..aa24732e46 100644
--- a/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.44.0.ebuild
+++ b/dev-python/opentelemetry-exporter-otlp-proto-grpc/opentelemetry-exporter-otlp-proto-grpc-1.44.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.44.0.ebuild b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.44.0.ebuild
index 33358664ba..0af6d657c8 100644
--- a/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.44.0.ebuild
+++ b/dev-python/opentelemetry-exporter-otlp-proto-http/opentelemetry-exporter-otlp-proto-http-1.44.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-proto/opentelemetry-proto-1.44.0.ebuild b/dev-python/opentelemetry-proto/opentelemetry-proto-1.44.0.ebuild
index 88ccf09350..f47c59357a 100644
--- a/dev-python/opentelemetry-proto/opentelemetry-proto-1.44.0.ebuild
+++ b/dev-python/opentelemetry-proto/opentelemetry-proto-1.44.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{12..15} )
inherit distutils-r1
diff --git a/dev-python/pydocket/Manifest b/dev-python/pydocket/Manifest
index de1b229402..55ab7c17e3 100644
--- a/dev-python/pydocket/Manifest
+++ b/dev-python/pydocket/Manifest
@@ -1,2 +1,2 @@
-DIST pydocket-0.23.0.tar.gz 424266 BLAKE2B 0fee0a9428216eeb0266b22bcaa3d23d185070634d4e6970bdd8df2db3ce00982faa4f111a128e7cd3a465706352ab8da45334a9e8a9c4b247c9731c639ff5b6 SHA512 15a7a4627fe19bd19fd1a84f5ce220e8761cd4226cd4aa1d71846c845821c068f04fda4a5cd627d00471740c78a9720bd806c9f99d90f2bd65f13f17f27d4e19
-DIST pydocket-0.23.0.tar.gz.provenance 9776 BLAKE2B aa0b313e6300a090880d9b337c3b190dbc6fc5d873127394bc8dd3e9754dd119c145b2de6ba0e3f90d940a07480d21fe9d50f8d95fd36056d6ab286404480118 SHA512 12f7e6644d9d59034134809b862a1a2608c2b1652971ae7613545c7bbf2a48147fa248bfe5b3ac2923c26747c575eb794069e71f3edb496c95e69e94867c55ce
+DIST pydocket-0.23.1.tar.gz 425621 BLAKE2B add4e25a96788102098f38ebba560307c3c6e34c2d6c9e7b4e4d383812da7bb5d5e98e1707b3623b09c3141fdeb4b2fd6d508e51cfa9a4214e13c367b0475838 SHA512 730ff86e76cca054c005f4694bd6fc61343dbca85812827dbca0626c1fbfbb6258d7e08b1d60bd14ee1d4e20a5be02e60561f45fd37a6f2a14ea2a85c8c23924
+DIST pydocket-0.23.1.tar.gz.provenance 9580 BLAKE2B 9c7636cc1e63fb7ff0c935553bae011ce6b93f4ae1c54678b39ac5c6c9262984829136dd6135678745b9ee8db96db2c3a50809bf5ebca16fb7f48c8a418c145c SHA512 9028a4d496e36bb7c6c2cb8611ddd3c07fa95f1b7cd6a69cba13b5bae5915296e87de127e8eed34b750a8304c51ad9cc497804459bd7a063bfb878fabe96a822
diff --git a/dev-python/pydocket/pydocket-0.23.0.ebuild b/dev-python/pydocket/pydocket-0.23.1.ebuild
similarity index 100%
rename from dev-python/pydocket/pydocket-0.23.0.ebuild
rename to dev-python/pydocket/pydocket-0.23.1.ebuild
diff --git a/dev-python/pyroaring/Manifest b/dev-python/pyroaring/Manifest
new file mode 100644
index 0000000000..4761ad3562
--- /dev/null
+++ b/dev-python/pyroaring/Manifest
@@ -0,0 +1 @@
+DIST pyroaring-1.1.0.tar.gz 217093 BLAKE2B 1e26acb0b464e17e7ee4e77558045233d63429b2fb2f0f1878f2e6e9eb9b1697589e7318c034347c2d07e9fe58c0e87c27885e440ab3bd89377edea04cda6466 SHA512 b125a48e124b57c1be7cec55cdf84afde8333712b3b96d64f4a0e6b86d909b275a1a9be7f5ca269d062b5774e43c301e2542fd2444ecb2496eea94b5801158f9
diff --git a/dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch b/dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch
new file mode 100644
index 0000000000..0b925d6538
--- /dev/null
+++ b/dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch
@@ -0,0 +1,71 @@
+https://salsa.debian.org/tti0/python3-pyroaring/-/blob/debian/latest/debian/patches/0001-Link-against-system-CRoaring-rather-than-vendor-copy.patch
+
+From 1092a1ea9bc5ae6d185a00a9949dbf1cb8b84499 Mon Sep 17 00:00:00 2001
+From: Theodore Tucker
+Date: Tue, 17 Mar 2026 16:55:38 +0000
+Subject: [PATCH] Link against system CRoaring rather than vendor copy
+Forwarded: not-needed
+
+--- a/setup.py
++++ b/setup.py
+@@ -33,54 +33,19 @@ except (IOError, ImportError, RuntimeError):
+ print('Could not generate long description.')
+ long_description = ''
+
+-
+-if PLATFORM_WINDOWS:
+- # MSVC defaults to C++14, so no explicit C++ standard flag is needed.
+- # roaring.c requires C11 for features like alignof and _Static_assert.
+- ext_compile_args = []
+- c_compile_args = ['/std:c11']
+-else:
+- c_compile_args = ['-D__STDC_LIMIT_MACROS', '-D__STDC_CONSTANT_MACROS', '-D _GLIBCXX_ASSERTIONS']
+- if PLATFORM_MACOSX:
+- c_compile_args.append('-mmacosx-version-min=10.14')
+- if 'DEBUG' in os.environ:
+- c_compile_args.extend(['-O0', '-g'])
+- else:
+- c_compile_args.append('-O3')
+- if 'ARCHI' in os.environ:
+- if os.environ['ARCHI'] != "generic":
+- c_compile_args.append('-march=%s' % os.environ['ARCHI'])
+- # The '-march=native' flag is not universally allowed. In particular, it
+- # will systematically fail on aarch64 systems (like the new Apple M1 systems). It
+- # also creates troubles under macOS with pip installs and requires ugly workarounds.
+- # The best way to handle people who want to use -march=native is to ask them
+- # to pass ARCHI=native to their build process.
+- # else:
+- # c_compile_args.append('-march=native')
+- ext_compile_args = c_compile_args + ['-std=c++11']
+- c_compile_args = c_compile_args + ['-std=c11']
++compile_args = ['-D__STDC_LIMIT_MACROS', '-D__STDC_CONSTANT_MACROS', '-D _GLIBCXX_ASSERTIONS']
+
+ pyroaring_module = Extension(
+ 'pyroaring',
+ sources=[os.path.join(PKG_DIR, 'pyroaring.pyx')],
+- extra_compile_args=ext_compile_args,
++ extra_compile_args=compile_args + ["-std=c++11"],
+ language='c++',
++ libraries=['roaring'],
+ )
+
+-# roaring.c is compiled as a separate static library because it must be compiled
+-# as C (not C++), with a C11 standard flag.
+-libraries = [(
+- 'croaring',
+- {
+- 'sources': [os.path.join(PKG_DIR, 'roaring.c')],
+- 'cflags': c_compile_args,
+- },
+-)]
+-
+ setup(
+ name='pyroaring',
+ ext_modules=[pyroaring_module],
+- libraries=libraries,
+ package_data={'pyroaring': ['py.typed', '__init__.pyi']},
+ packages=['pyroaring'],
+ version=VERSION,
+--
+2.47.3
+
diff --git a/dev-python/pyroaring/metadata.xml b/dev-python/pyroaring/metadata.xml
new file mode 100644
index 0000000000..ecc523cb14
--- /dev/null
+++ b/dev-python/pyroaring/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ zyx@envs.net
+ zyxhereðŸ’
+
+
+ An efficient and light-weight ordered set of integers. This is a Python
+ wrapper for the C library CRoaring.
+
+
+ Ezibenroc/PyRoaringBitMap
+
+
diff --git a/dev-python/pyroaring/pyroaring-1.1.0.ebuild b/dev-python/pyroaring/pyroaring-1.1.0.ebuild
new file mode 100644
index 0000000000..99754b2c1d
--- /dev/null
+++ b/dev-python/pyroaring/pyroaring-1.1.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..15} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Python wrapper for the C library CRoaring"
+HOMEPAGE="https://github.com/Ezibenroc/PyRoaringBitMap"
+# tests not included in pypi tarballs
+SRC_URI="
+ https://github.com/Ezibenroc/PyRoaringBitMap/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/PyRoaringBitMap-${PV}"
+
+LICENSE="MIT"
+SLOT=0
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-libs/croaring
+"
+
+RDEPEND="${DEPEND}
+"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-Link-against-system-CRoaring-rather-than-vendor-copy.patch
+)
+
+EPYTEST_PLUGINS=(
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # make sure we are not bundling croaring
+ rm ${PN}/roaring.{c,h} || die
+
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ # fatal error: roaring.h: No such file or directory
+ append-cppflags $(pkg-config --cflags roaring)
+
+ distutils-r1_src_configure
+}
+
+python_test() {
+ epytest test.py
+}
diff --git a/dev-python/stone/Manifest b/dev-python/stone/Manifest
index dd2314b9f4..6e8182aeff 100644
--- a/dev-python/stone/Manifest
+++ b/dev-python/stone/Manifest
@@ -1,2 +1,2 @@
-DIST stone-3.3.9.gh.tar.gz 290882 BLAKE2B ad6e579d98b95d1828d0050ec29c53c6e5e52968def1fc10d315d311afdb8f350e9a7fd26330dce692c8f2419fe62ee22dba5ae54f0bcc91f09f51d7a7368f9c SHA512 916e8bce6e46114da8e684af25666d15257aa33bb0abb571c10f84457cfb958c309ca35bd3884f816ef8091c877e20b56b392cf5c85a760fab95f116efc7b321
DIST stone-3.5.0.gh.tar.gz 289745 BLAKE2B cbc1b2fb37b097ac8e6e9167a973b376377912e3a69ccc1a05c2e686d61c15212d767614cce1167535717ee4530b2013a2f13dbc86af3ca23150c7e8ac6497f0 SHA512 f595308e0bb11e5a27d9c8652db13b9a0f1f3646b9a54ff48b1e39a4041c88f0a41a2eae4437c31f7c9ae7a31e3634aa41da0b4b4c3ed7caa90dbf852efe3071
+DIST stone-3.5.3.gh.tar.gz 329020 BLAKE2B 1e4d677a05f8a5e69f4320938b7af554ba60736d80f359b62b1a658d008dc46bebbd7d32bd23d3b692393b7ed7d5239e68bdaa9139707b2d7865f89b89fee05e SHA512 2e7220b91a3416459b0de64fd1345a18d022e96b7009e51cea0e875909401110ffd9086f8bca809c798cc2bedc190fa154ac1cece1c328a2e60b731af3ba8f9e
diff --git a/dev-python/stone/files/stone-3.5.3-unvendor-ply.patch b/dev-python/stone/files/stone-3.5.3-unvendor-ply.patch
new file mode 100644
index 0000000000..09f75b4369
--- /dev/null
+++ b/dev-python/stone/files/stone-3.5.3-unvendor-ply.patch
@@ -0,0 +1,53 @@
+Upstream vendored dev-python/ply, but we can keep using the one in ::gentoo
+
+--- a/setup.py
++++ b/setup.py
+@@ -20,8 +20,6 @@
+ },
+ packages=[
+ 'stone',
+- 'stone._vendor',
+- 'stone._vendor.ply',
+ 'stone.backends',
+ 'stone.backends.python_rsrc',
+ 'stone.frontend',
+@@ -29,7 +27,6 @@
+ ],
+ package_data={
+ 'stone': ['py.typed'],
+- 'stone._vendor.ply': ['LICENSE', 'README.md'],
+ },
+ zip_safe=False,
+ author_email='kelkabany@dropbox.com',
+--- a/stone/cli_helpers.py
++++ b/stone/cli_helpers.py
+@@ -1,6 +1,6 @@
+ import abc
+
+-from stone._vendor.ply import lex, yacc
++from ply import lex, yacc
+
+ _MYPY = False
+ if _MYPY:
+--- a/stone/frontend/lexer.py
++++ b/stone/frontend/lexer.py
+@@ -1,7 +1,7 @@
+ import logging
+ import os
+
+-from stone._vendor.ply import lex
++from ply import lex
+
+ _MYPY = False
+ if _MYPY:
+--- a/stone/frontend/parser.py
++++ b/stone/frontend/parser.py
+@@ -1,7 +1,7 @@
+ import logging
+ from collections import OrderedDict
+
+-from stone._vendor.ply import yacc
++from ply import yacc
+
+ from .ast import (
+ AstAlias,
diff --git a/dev-python/stone/stone-3.3.9.ebuild b/dev-python/stone/stone-3.5.3.ebuild
similarity index 64%
rename from dev-python/stone/stone-3.3.9.ebuild
rename to dev-python/stone/stone-3.5.3.ebuild
index 3239b78c5e..62e3454096 100644
--- a/dev-python/stone/stone-3.3.9.ebuild
+++ b/dev-python/stone/stone-3.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,23 @@ RDEPEND="
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5.3-unvendor-ply.patch
+)
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+src_prepare() {
+ default
+
+ # Unvendor ply
+ rm -r stone/_vendor || die
+ rm test/test_vendored_ply.py || die
+ rm test/test_version.py || die
+}
diff --git a/dev-util/buildbox/Manifest b/dev-util/buildbox/Manifest
new file mode 100644
index 0000000000..32d4eff280
--- /dev/null
+++ b/dev-util/buildbox/Manifest
@@ -0,0 +1,2 @@
+DIST buildbox-1.4.13.tar.bz2 23034422 BLAKE2B bbeec1f6eebb630e60285e80d0bf720775a8ef3da8aebfc4f2f0c3e54e3cc9255f1877af484de76e1adc489fc3095f4ff10a229f68aacff5f405fdec4a4d9403 SHA512 b116ded9b5dd3bf1e53a77da64ca284418d5d4808b6d3e542894b4209dbb6af476609ea513a6f0eafa06f5508b375de786adea75b82e42055bf66d2efe04797b
+DIST buildbox-1.4.7.tar.bz2 23035573 BLAKE2B 1c5fe600da54260baf188c6bd6a046a39dd835c85671810b538c71190a99c6dda5d6bdce74f37cd5754ad6a3204ceef08c4157662fdf98a897e41d1a1cfaaa6b SHA512 f615785cba9ded9206d6aeb1ed9ee0a619e7b81abb3d7193da849eb465ec6ab1739278d22bd38d0113f4e77610b804446c30bfa72e34976b6f6a74e14097eed1
diff --git a/dev-util/buildbox/buildbox-1.4.13.ebuild b/dev-util/buildbox/buildbox-1.4.13.ebuild
new file mode 100644
index 0000000000..b4a0163331
--- /dev/null
+++ b/dev-util/buildbox/buildbox-1.4.13.ebuild
@@ -0,0 +1,134 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake linux-info
+
+DESCRIPTION="Suite of tools conforming to the Remote Execution and Workers API"
+HOMEPAGE="https://buildgrid.gitlab.io/buildbox/buildbox/index.html"
+SRC_URI="https://gitlab.com/BuildGrid/buildbox/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="casd fuse oci recc test tools"
+REQUIRED_USE="
+ fuse? ( casd )
+ oci? ( tools )
+"
+
+DEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-libs/openssl:=
+ dev-libs/protobuf:=
+ net-libs/grpc:=
+ sys-apps/util-linux
+ fuse? ( sys-fs/fuse:3= )
+ oci? (
+ dev-cpp/nlohmann_json
+ net-misc/curl
+ )
+"
+
+# FIXME: cmake doesn't catch this dependency during configure
+DEPEND+="dev-cpp/nlohmann_json"
+
+RDEPEND="${DEPEND}
+ sys-apps/attr
+ sys-apps/bubblewrap
+ sys-apps/net-tools
+ oci? ( app-containers/runc )
+"
+
+BDEPEND="
+ dev-cpp/gtest
+ dev-cpp/tomlplusplus
+ sys-libs/libunwind
+ net-dns/c-ares
+ virtual/pkgconfig
+ recc? ( virtual/zlib:= )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ # for musl libc
+ "${FILESDIR}"/${P}-include-types.h.patch
+)
+
+pkg_setup() {
+ if use fuse && use test; then
+ CONFIG_CHECK="FUSE_FS"
+ linux-info_pkg_setup
+ elif use fuse; then
+ CONFIG_CHECK="~FUSE_FS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # only accepts capital ON/OFF
+ -DTOOLS=$(usex tools ON OFF)
+ -DCASD=$(usex casd ON OFF)
+ -DCASD_WRAP=$(usex casd ON OFF)
+ -DCASUPLOAD_OCI=$(usex oci ON OFF)
+ -DFUSE=$(usex fuse ON OFF)
+ -DLOGSTREAMRECEIVER=$(usex tools ON OFF)
+ -DLOGSTREAMTAIL=$(usex tools ON OFF)
+ -DOCI=$(usex oci ON OFF)
+ -DOUTPUTSTREAMER=$(usex tools ON OFF)
+ -DRECC=$(usex recc ON OFF)
+ -DREXPLORER=$(usex casd ON OFF)
+ -DRUMBAD=$(usex tools ON OFF)
+ -DRUN_BUBBLEWRAP=$(usex casd ON OFF)
+ -DRUN_HOSTTOOLS=$(usex tools ON OFF)
+ -DRUN_OCI=$(usex oci ON OFF)
+ # bwrap on linux
+ -DRUN_SYMLINK=$(usex casd bubblewrap OFF)
+ -DRUN_USERCHROOT=OFF
+ -DTREXE=$(usex tools ON OFF)
+ -DWORKER=$(usex tools ON OFF)
+ -DBUILD_MOSTLY_STATIC=OFF
+ # Passes "-O1 -D_FORTIFY_SOURCE=2", which we already do
+ -DHARDEN=OFF
+ -DBUILD_SHARED_LIBS=ON
+ )
+
+ if use casd; then
+ # manually specified variable with USE=-casd
+ # QA Notice: One or more CMake variables were not used by the project:
+ mycmakeargs+=( -DCASD_BUILD_BENCHMARK=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ )
+
+ if use fuse; then
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+
+ # fusermount3: mount failed: Operation not permitted
+ # NOTE: only tested inside container with /dev/fuse mounted
+ # FIXME: test on host
+ CMAKE_SKIP_TESTS+=(
+ casd_local_service_static_instance_tests
+ casd_local_service_dynamic_instance_tests
+ casd_local_service_remote_server_dynamic_instance_tests
+ casd_local_service_remote_server_static_instance_tests
+ casd_local_execution_service_tests
+ casd_hybrid_execution_service_tests
+ casd_hybrid_fallback_execution_service_tests_1
+ casd_hybrid_fallback_execution_service_tests_2
+ casd_hybrid_fallback_execution_service_tests_3
+ fuse_*
+ )
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-util/buildbox/buildbox-1.4.7.ebuild b/dev-util/buildbox/buildbox-1.4.7.ebuild
new file mode 100644
index 0000000000..27d38a5800
--- /dev/null
+++ b/dev-util/buildbox/buildbox-1.4.7.ebuild
@@ -0,0 +1,129 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake linux-info
+
+DESCRIPTION="Suite of tools conforming to the Remote Execution and Workers API"
+HOMEPAGE="https://buildgrid.gitlab.io/buildbox/buildbox/index.html"
+SRC_URI="https://gitlab.com/BuildGrid/buildbox/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="casd fuse oci recc test tools"
+REQUIRED_USE="
+ fuse? ( casd )
+ oci? ( tools )
+"
+
+DEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-libs/openssl:=
+ dev-libs/protobuf:=
+ net-libs/grpc:=
+ sys-apps/util-linux
+ fuse? ( sys-fs/fuse:3= )
+ oci? (
+ dev-cpp/nlohmann_json
+ net-misc/curl
+ )
+"
+
+# FIXME: cmake doesn't catch this dependency during configure
+DEPEND+="dev-cpp/nlohmann_json"
+
+RDEPEND="${DEPEND}
+ sys-apps/attr
+ sys-apps/bubblewrap
+ sys-apps/net-tools
+ oci? ( app-containers/runc )
+"
+
+BDEPEND="
+ dev-cpp/gtest
+ dev-cpp/tomlplusplus
+ sys-libs/libunwind
+ net-dns/c-ares
+ virtual/pkgconfig
+ recc? ( virtual/zlib:= )
+"
+
+RESTRICT="!test? ( test )"
+
+pkg_setup() {
+ if use fuse && use test; then
+ CONFIG_CHECK="FUSE_FS"
+ linux-info_pkg_setup
+ elif use fuse; then
+ CONFIG_CHECK="~FUSE_FS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # only accepts capital ON/OFF
+ -DTOOLS=$(usex tools ON OFF)
+ -DCASD=$(usex casd ON OFF)
+ -DCASD_WRAP=$(usex casd ON OFF)
+ -DCASUPLOAD_OCI=$(usex oci ON OFF)
+ -DFUSE=$(usex fuse ON OFF)
+ -DLOGSTREAMRECEIVER=$(usex tools ON OFF)
+ -DLOGSTREAMTAIL=$(usex tools ON OFF)
+ -DOCI=$(usex oci ON OFF)
+ -DOUTPUTSTREAMER=$(usex tools ON OFF)
+ -DRECC=$(usex recc ON OFF)
+ -DREXPLORER=$(usex casd ON OFF)
+ -DRUMBAD=$(usex tools ON OFF)
+ -DRUN_BUBBLEWRAP=$(usex casd ON OFF)
+ -DRUN_HOSTTOOLS=$(usex tools ON OFF)
+ -DRUN_OCI=$(usex oci ON OFF)
+ # bwrap on linux
+ -DRUN_SYMLINK=$(usex casd bubblewrap OFF)
+ -DRUN_USERCHROOT=OFF
+ -DTREXE=$(usex tools ON OFF)
+ -DWORKER=$(usex tools ON OFF)
+ -DBUILD_MOSTLY_STATIC=OFF
+ # Passes "-O1 -D_FORTIFY_SOURCE=2", which we already do
+ -DHARDEN=OFF
+ -DBUILD_SHARED_LIBS=ON
+ )
+
+ if use casd; then
+ # manually specified variable with USE=-casd
+ # QA Notice: One or more CMake variables were not used by the project:
+ mycmakeargs+=( -DCASD_BUILD_BENCHMARK=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ )
+
+ if use fuse; then
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+
+ # fusermount3: mount failed: Operation not permitted
+ # NOTE: only tested inside container with /dev/fuse mounted
+ # FIXME: test on host
+ CMAKE_SKIP_TESTS+=(
+ casd_local_service_static_instance_tests
+ casd_local_service_dynamic_instance_tests
+ casd_local_service_remote_server_dynamic_instance_tests
+ casd_local_service_remote_server_static_instance_tests
+ casd_local_execution_service_tests
+ casd_hybrid_execution_service_tests
+ casd_hybrid_fallback_execution_service_tests_1
+ casd_hybrid_fallback_execution_service_tests_2
+ casd_hybrid_fallback_execution_service_tests_3
+ fuse_*
+ )
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch b/dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch
new file mode 100644
index 0000000000..969708758c
--- /dev/null
+++ b/dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch
@@ -0,0 +1,10 @@
+--- a/common/buildboxcommon_systemutils.h
++++ b/common/buildboxcommon_systemutils.h
+@@ -8,6 +8,7 @@
+ #include
+ #include
+ #include
++#include
+
+ namespace buildboxcommon {
+
diff --git a/dev-util/buildbox/metadata.xml b/dev-util/buildbox/metadata.xml
new file mode 100644
index 0000000000..f1c8216252
--- /dev/null
+++ b/dev-util/buildbox/metadata.xml
@@ -0,0 +1,26 @@
+
+
+
+
+ zyx@envs.net
+ zyxhereðŸ’
+
+
+ BuildBox is a suite of tools for remote build execution, conforming to the
+ Remote Execution API and the Remote Workers API.
+
+ BuildBox works as the worker implementation for remote execution services
+ such as BuildGrid, and integrates with clients such as BuildStream for local
+ builds and caching.
+
+
+
+ BuildGrid/buildbox/buildbox
+
+
diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest
index 4d20763550..ccce6eb036 100644
--- a/dev-util/google-antigravity-cli/Manifest
+++ b/dev-util/google-antigravity-cli/Manifest
@@ -1,6 +1,6 @@
DIST google-antigravity-cli-1.0.16_amd64.tar.gz 45770746 BLAKE2B bd2fb14d5d9b7fe59a1a06c90b5082cb1b21b7f14fceba8a84b4d8450d371089cb60c327e75dcb8790cac0be0ea18db738d016086f445f66de3e3e5682fbbe0e SHA512 2e3362fb360d350285c3a79891772652ea56608121e4e89091abe553e8203c379e30bac86bde109ecc0b3266cb6eb871a68ef28a993aeca7944456f0f720ae31
DIST google-antigravity-cli-1.0.16_arm64.tar.gz 43058420 BLAKE2B 4625461a682e7733d4339c40a8c9d36e550a38a4ebd2e9b7ffc4156050261557a176a76b5d73403ee9dea66d5df0e4a131b6d99021db5a80efbc16ad1b8fdf12 SHA512 89661041e63b211cd36d3d4200c7f389d3b05573a49f5c8588bfd42bece4f4cbe1cf4108d6c664073f584ff1e3797c178150ae01aab6fa57f41c1e37c23f8685
-DIST google-antigravity-cli-1.1.4_amd64.tar.gz 52062055 BLAKE2B d5c3c614a033eb79aedf4f2dbb2c02da07d6bc985e53574b741aa409a14a8a4b2b1b3ed50f0d81708538405350e59abcf6dc4407131e6106bed5a679de6c88ec SHA512 a088a1f231d8565b6673cecd8656fc3504e49c89e9c6b8c4116937b5fe7069c8dcfba78bbb2bc5c0ff8e87ba64fe21b63db7001e3a5794504927dad9e89da973
-DIST google-antigravity-cli-1.1.4_arm64.tar.gz 48663240 BLAKE2B 82d8da38108435d295529ac9e90e7167c336b885c7f8361c1513987114d7544decdc71bec11f9ac6279b69505114305f484b13f6bfc2d5f363a2e0e06d4baae9 SHA512 8d3c464303b235b6f2c2d441eca07b0c1cc35efa68f7ae16b167a5a2d49373903efdf686b3e41063424f0cf0c5b5d5eb056f7944dade7abf1b8eb225cb8c438c
-DIST google-antigravity-cli-1.1.5_amd64.tar.gz 52315784 BLAKE2B 397eaade9cf1124c19f383c17907b613bd9878ae58d69327654f0cc53e95291c7c4c3af324274243ca1b796e9c9cfd720376f3e44000d016f2f0bd4fe149636b SHA512 906bff59c73bed630274f67efc77e3fa2064fe126f4d7521c7e58dc6773d8d1f3ce8688f1178f7ef65776728f782a8ebc211189617cfbb42e7df48f5614ad1f5
-DIST google-antigravity-cli-1.1.5_arm64.tar.gz 48942715 BLAKE2B 0019f16b3df6635d91c0fce1c5ebe32857baa3b083deece99686c3c6e3787de5533c0d71dbfabdcf1d8642d773d199628ead16a7fcda0ecdf35dc043a4d8eb4a SHA512 605e139707e10bcecfd415f290b37ee31967182c909918bf8103fb902cd1284d68af0d6302894fc58e84f47690f259d81094347c4486b7ea419a608eeaffebee
+DIST google-antigravity-cli-1.1.6_amd64.tar.gz 52340765 BLAKE2B 5f9a832d05254b28a29d9fa2ddb1f975696c6163853ac20858710c6fe4e08abed34e1638bbc1be0fbf2d8517b5582435a93c0496aa1aeada6facc284b499dcec SHA512 9f1357223c38bf7751cd168f46191fe96f5effbbdbf9ed5cabf1276865ce5d03163b418a83a98282c753a2bbf535ec977f0b9ee1cf3bc41fc09a3d1e631bac4c
+DIST google-antigravity-cli-1.1.6_arm64.tar.gz 48961847 BLAKE2B 33e2f3ad6b934c5988887e1409de5f32ef85533ca78d2afb34c95353738a66491b506b10254feaa945d7faa6f9ebcdfd909af57f1c925eb1bbb8905345682149 SHA512 753b46e9329aec6c0a609e7cb5be8281463f535053501a502aed5aa2253e3533bd731448423d6b683b131ec5d87729fb33a8eb9b6beb27945ed0d9c7ab239704
+DIST google-antigravity-cli-1.1.7_amd64.tar.gz 52427182 BLAKE2B 6555df0bcbebeff4373389f9a056058b4ccfd29ad04e3f1396efb6e6738114ce856bf52aa11cf06490be59be676eeada22a3421ba1d30f2e97cd90600b6ea7b6 SHA512 720d5a7ff256aa5dd6712513cd5eb6fe031cf9e7523a33bcbda7755120ced53bb64ff985b402ce068e5895e0ffb348c2632545039a1dde6daad591f164d5852f
+DIST google-antigravity-cli-1.1.7_arm64.tar.gz 49049369 BLAKE2B f89fd3d86e818dacb93aaa104cad63f1e31b4ba7ead02ea1849b0f6a3e21dc9024ff67a0c58dea189a5d336bc59f8942d10c3cc28ad17a2ad0da66cd564d68e2 SHA512 6b42366c3926994785301af43e01f595c5b8e43eb521166d98478539368b0daafb3211000fb2280ade6a37da0a6c438ef28abc2c82b6c8263017b245878fc506
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.6.ebuild
similarity index 96%
rename from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild
rename to dev-util/google-antigravity-cli/google-antigravity-cli-1.1.6.ebuild
index e36b9107d3..4e20dabd65 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="6277569641840640"
+EXECUTION_ID="6535449645285376"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.5.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.7.ebuild
similarity index 96%
rename from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.5.ebuild
rename to dev-util/google-antigravity-cli/google-antigravity-cli-1.1.7.ebuild
index 8310fbc519..29262ebe77 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.5.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="5958982624477184"
+EXECUTION_ID="5951805767680000"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest
index 1044b3fe8b..d7e35e444c 100644
--- a/dev-util/google-antigravity/Manifest
+++ b/dev-util/google-antigravity/Manifest
@@ -5,3 +5,5 @@ DIST google-antigravity-2.2.1_amd64.tar.gz 164501405 BLAKE2B 84ba2d187a81dbab38b
DIST google-antigravity-2.2.1_arm64.tar.gz 161889568 BLAKE2B 9d41d62ceec3b7cf60166208c7c389bbd00bcbf88b8dac7e21d15253e7475f1e5378ddf7179fc78e59fe96587226c25a82308e6f3cfbc0cf0c1e046e72fb271c SHA512 8bc3967f96b4f77a4d1256f3e86218ad39d4ece7c4e362d935dc56769093975240f0d3b67a5916b6d9e32f708298c82a3393069eb946f67d960fb419c83d67ad
DIST google-antigravity-2.3.1_amd64.tar.gz 164580754 BLAKE2B efe67a21fe3d6fbac433b896e8de5abf560ac5fdb18802a57610a6249a445efd4bf57a4dc87f742d490739dae8a6276ed4fa3ce3e767b249421b99b260d33e72 SHA512 29bd0d7ed05d0966c4e0ebe2ab2af30023575a1b56247ab09096a70a6247aa893e249c91ef45873e1190980a4bc97e4551712114732e9e2a1470db5db7ec1262
DIST google-antigravity-2.3.1_arm64.tar.gz 161941757 BLAKE2B 2236ceaf11f4def93a035c5f82979fae37bebe07f2adb3b0bf376b18f58de285d59b22cc372429c22cae9248bc6aa717471839b8cd1d03f1e640d08e695cdccf SHA512 544041c4714b4e7960a67a6f4b3b734cf251b01b098febf876faf3ceb017cfa60fe43800000e0bb73534f3f8344fb217dcb3b872ae0db2e1ba33f73a3fd7388f
+DIST google-antigravity-2.4.2_amd64.tar.gz 168799424 BLAKE2B 5ed7d4a6b63980b23841b5d161f6071f4d8fbe26672532aea57ef3862c2cca9c2edeb579d916bb57bf07b92314e4360a669c80fa5f7f5fb3933fc7144eaed431 SHA512 bbfb72ac2cd0be2ab43a4765384cd66c2afdf15b366d113868ee76de9642f8ae18d870c108f4263db8b60402514ba45b174c61837c8923ce10ce73e74500c842
+DIST google-antigravity-2.4.2_arm64.tar.gz 166119562 BLAKE2B 198c3feccbff8fe06afdbb006daeb0db00e1385a5f539fa6fd54520ee1b97b271f5f9c301f9f0019345c3832ea9c5a9ea0d08ddc5b7410509e0e59ec2f98965f SHA512 7442e48c2321db1d7387203e2db7414d4de050aad957701d7cf49bfec4fc6bae719eedce264fc5f1f8d39d9ae6b7e2c7c89d855300b6df0b61ccc9753b097788
diff --git a/dev-util/google-antigravity/google-antigravity-2.4.2.ebuild b/dev-util/google-antigravity/google-antigravity-2.4.2.ebuild
new file mode 100644
index 0000000000..2a9d870145
--- /dev/null
+++ b/dev-util/google-antigravity/google-antigravity-2.4.2.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
+ fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR
+ pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+inherit chromium-2 desktop optfeature pax-utils xdg
+
+EXECUTION_ID="6711062033203200"
+
+MY_PN="${PN#google-}"
+DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
+HOMEPAGE="https://antigravity.google/"
+BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-hub/${PV}-${EXECUTION_ID}"
+SRC_URI="
+ amd64? ( ${BASE_URI}/linux-x64/Antigravity.tar.gz -> ${P}_amd64.tar.gz )
+ arm64? ( ${BASE_URI}/linux-arm/Antigravity.tar.gz -> ${P}_arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+# It's complicated...
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ || (
+ sys-apps/systemd
+ sys-apps/systemd-utils
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret[crypt]
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libglvnd
+ media-libs/mesa
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ sys-process/lsof
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXrandr
+ x11-libs/libXScrnSaver
+ x11-libs/pango
+ x11-misc/xdg-utils
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/${MY_PN}.*\\.desktop"
+
+AGY_HOME_BASE="opt/google"
+AGY_HOME="${AGY_HOME_BASE}/${MY_PN}"
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ default
+ mv "Antigravity-"* "${MY_PN}" || die
+}
+
+src_prepare() {
+ default
+
+ cd "${MY_PN}" || die
+
+ pushd locales > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+}
+
+src_install() {
+ cd "${MY_PN}" || die
+
+ mkdir -p "${ED}/${AGY_HOME}" || die
+ cp -r . "${ED}/${AGY_HOME}" || die
+
+ pax-mark m "${ED}/${AGY_HOME}/${MY_PN}"
+ fperms 0755 "/${AGY_HOME}/${MY_PN}"
+ dosym "/${AGY_HOME}/${MY_PN}" "/usr/bin/${MY_PN}"
+
+ fperms 4711 "/${AGY_HOME}/chrome-sandbox"
+
+ domenu "${FILESDIR}/${MY_PN}.desktop"
+ newicon -s scalable "${FILESDIR}/${MY_PN}.png" ${MY_PN}.png
+
+ insinto /usr/share/metainfo
+ doins "${FILESDIR}/${MY_PN}.metainfo.xml"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ echo
+ ewarn "Package Split Notice:"
+ einfo "Beginning with version 2.0, this package only installs the agent component of"
+ einfo "Antigravity without the editor view."
+ einfo
+ einfo "Users looking for the IDE should install:"
+ einfo " dev-util/google-antigravity-ide"
+ einfo
+ einfo "For the official announcement and details regarding this change, see:"
+ einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0"
+ echo
+
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/dev-util/grok-build/Manifest b/dev-util/grok-build/Manifest
index bceb5b5a7e..32e20812e6 100644
--- a/dev-util/grok-build/Manifest
+++ b/dev-util/grok-build/Manifest
@@ -1,6 +1,6 @@
DIST async-openai-95b52ebdedf42143083cf3d6f0e0be7c84e9c808.gh.tar.gz 28205999 BLAKE2B efc04b410749efc8f6e607e8f0dc5162070c47d7c8b61317185fe638f66b6441f08e6d72b5f8237e9ea448c3b750dba4222dab1d092de5f561a0d36478886eda SHA512 9ce341a035dd11070c7b24e03ab0ad0e21f8e49426626f84e22eac716054c47c01ef7b84147231908c999bee46af54007772c0fd53759f68846c752d3dd28652
-DIST grok-build-0.2.106-crates.tar.xz 91499268 BLAKE2B dddd731beb690b24ef92d3be462ac98b900c9e4297c17c5d94119598302a21cbac410b6a3ef49e9f4f5c42352b29289445a7ad0832117ac44befbd8f9b068412 SHA512 41bcb70e4f35187f8ff6619d1198d18d4b913c3f199d2996e933e3120cd169fd722e6b081ee3a55d6a529e22a98810c0f2218ef85da9036ddce69ef87bf5f87e
-DIST grok-build-0.2.106.gh.tar.gz 12423970 BLAKE2B 7e04d853a7e6f17ba88276c97c46c682a4555489c652e43e6ce80a31c68762dc7b6c30ff1f9685a13253d70d05df4bfdd5197c8c260e09b4f246a1f3991f4841 SHA512 97a740313524f1d27c181a218d4b816a35ff6a757a6463f6d61e86a5caf3e640d070c1123c618d511136dd5c80e56c94d8148d9ebb9ded6ff6d4db70df25c6ec
DIST grok-build-0.2.109-crates.tar.xz 91699100 BLAKE2B 24d8caec52c512560e94e4c9fed7109090ec4d9624d07a2f4b9d0a726e69f0a8955223d9ce7831977e83d9436491c9c3ec879c14fb6e2a0bd2766abd0aa804fa SHA512 4800b1aff456206a7ea6cb853303952435a8686d019597768600013fedf128bb0940db6a0113c7e184ed7717c5f97523985fa80a69707a2c1e28e9bcdd4c39ca
DIST grok-build-0.2.109.gh.tar.gz 12635136 BLAKE2B db1e19c476a2e7efc501ad87e4369c74f59569db2149242a10f7d0e1e2b6c22fb39b6247b9dc02c99a57adc3915df4d7416a70b5b121903e30903c30bcc8982e SHA512 052b06a79dd3321a72716fb2bb5f9c4287720b03e2254dd202a545897f8cfd9287d15dec2d0ca3a3298fa16ccbeb4b17f02a2469693071c18bd5421aa13dd03a
+DIST grok-build-0.2.111-crates.tar.xz 90346368 BLAKE2B 2f6bc0c15318cf4783fb6d1e72db9772418d70e929fca173f8e42aeb531db43b809c73e2c94148e91f289c736cca1f92c89776006a1d0f21b2fa85f0bb48918c SHA512 3f910aa80c7faed3a229b66210c28f3d8aa59b8b577e216e21149574f37b88caffc7bfa684e66ef8927c230f55f67e34a131d8877531571cd5211f50bbb08932
+DIST grok-build-0.2.111.gh.tar.gz 12900201 BLAKE2B e84292eb188c07aeb3302472baed204a4774a14fa8e8144a210705052682ffeba5711a38c612d1925606ff340b5c7c2d0bdc428e68395f364be404746f2afdc2 SHA512 c31567ea8aa54ea3d08a254571d7e314454903b227fdff362ee4eeced3e8b87a3f26957541fc6640ca879f8cb50e17f4926092d9d7fc1a23bdbb73ce13975479
DIST nucleo-5b74652e482f7c07d827f18c6d21e7540c242c69.gh.tar.gz 86764 BLAKE2B 006ac7e8c4c7e35a9fd690cd699c7c6d45f9368ed5ac8e1ad2b098128b530ef1f72aeccc6e87dd7d84f98b402f72313be8716f1eeae954b25898359f1037b41a SHA512 a8762638ef79da9dc344664342779c9aecb1b19facc23614d87b639d21b356aab3715cbdb51e541b7dd569a2d4e5cbf97591d4341e3ae538e5aa4a620f4f72f6
diff --git a/dev-util/grok-build/grok-build-0.2.109.ebuild b/dev-util/grok-build/grok-build-0.2.109.ebuild
index ea2efa8cce..5fa5094b15 100644
--- a/dev-util/grok-build/grok-build-0.2.109.ebuild
+++ b/dev-util/grok-build/grok-build-0.2.109.ebuild
@@ -44,9 +44,6 @@ LICENSE+="
SLOT="0"
KEYWORDS="~amd64" # ~arm64: ugrep
# TODO add feature USE flags?
-IUSE="test"
-
-RESTRICT="!test? ( test )"
DEPEND="
sys-apps/bfs
diff --git a/dev-util/grok-build/grok-build-0.2.106.ebuild b/dev-util/grok-build/grok-build-0.2.111.ebuild
similarity index 65%
rename from dev-util/grok-build/grok-build-0.2.106.ebuild
rename to dev-util/grok-build/grok-build-0.2.111.ebuild
index 4fc557f717..0e5862e015 100644
--- a/dev-util/grok-build/grok-build-0.2.106.ebuild
+++ b/dev-util/grok-build/grok-build-0.2.111.ebuild
@@ -11,6 +11,8 @@ CRATES="
"
declare -A GIT_CRATES=(
+ [async-openai-macros]='https://github.com/our-forks/async-openai;95b52ebdedf42143083cf3d6f0e0be7c84e9c808;async-openai-%commit%/async-openai-macros'
+ [async-openai]='https://github.com/our-forks/async-openai;95b52ebdedf42143083cf3d6f0e0be7c84e9c808;async-openai-%commit%/async-openai'
[nucleo-matcher]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%/matcher'
[nucleo]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%'
)
@@ -18,7 +20,7 @@ declare -A GIT_CRATES=(
inherit cargo check-reqs shell-completion
# no tagged releases
-MY_COMMIT="cb203a893d04ad15881dc0015ba77b7ff53f4ab5"
+MY_COMMIT="371de93b1537f34aaf4049a870eceb9b7264ef71"
DESCRIPTION="SpaceXAI's coding agent harness and TUI"
HOMEPAGE="
https://x.ai/cli
@@ -36,14 +38,12 @@ LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 EPL-2.0
- ISC MIT MIT-0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+ ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2
+ ZLIB
"
SLOT="0"
KEYWORDS="~amd64" # ~arm64: ugrep
# TODO add feature USE flags?
-IUSE="test"
-
-RESTRICT="!test? ( test )"
DEPEND="
sys-apps/bfs
@@ -72,9 +72,24 @@ src_prepare() {
for f in crates/codegen/xai-grok-{shell,tools}/build.rs; do
sed \
-e '1i #![allow(unreachable_code)]' \
- -e '/fn main() ->/a \ return Ok(());' \
+ -e '/fn main()/a \ return Ok(());' \
-i "$f" || die
done
+
+ # Disable auto-updates
+ sed \
+ -e '1i #![allow(unreachable_code)]' \
+ -e '/fn env_installer(/a \ return Some("portage");' \
+ -i crates/codegen/xai-grok-update/src/auto_update.rs || die
+
+ # Cargo offline fetch workaround
+ local url commit path
+ IFS=";" read -r url commit path <<<"${GIT_CRATES[async-openai]}"
+ local ASYNC_OPENAI_GIT="async-openai = { git = \"${url}.git\", rev = \"${commit}\""
+ local ASYNC_OPENAI_PATH="async-openai = \\{ path = \"${WORKDIR}/async-openai-${commit}/async-openai\""
+
+ sed "s|${ASYNC_OPENAI_GIT}|${ASYNC_OPENAI_PATH}|" \
+ -i "${S}/Cargo.toml" || die
}
src_test() {
diff --git a/games-arcade/taisei/taisei-1.4.4.ebuild b/games-arcade/taisei/taisei-1.4.4.ebuild
index da708d9fc7..ad871148f0 100644
--- a/games-arcade/taisei/taisei-1.4.4.ebuild
+++ b/games-arcade/taisei/taisei-1.4.4.ebuild
@@ -16,7 +16,7 @@ else
KEYWORDS="~amd64"
fi
-DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
diff --git a/games-arcade/taisei/taisei-1.4.5.ebuild b/games-arcade/taisei/taisei-1.4.5.ebuild
index 214836282e..f74f883e87 100644
--- a/games-arcade/taisei/taisei-1.4.5.ebuild
+++ b/games-arcade/taisei/taisei-1.4.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_14 )
inherit meson python-any-r1 xdg
@@ -16,7 +16,7 @@ else
KEYWORDS="~amd64"
fi
-DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
@@ -43,14 +43,10 @@ DEPEND="
>=dev-libs/cglm-0.7.8
!!~dev-libs/cglm-0.9.3
"
-# dev-python/backports-zstd only required for <3.14 but python-any-r1 doesn't have python_gen_cond_dep
BDEPEND="
>=dev-build/meson-1.8.0
sys-devel/gettext
${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/backports-zstd
- ')
doc? ( dev-python/docutils )
"
diff --git a/games-arcade/taisei/taisei-9999.ebuild b/games-arcade/taisei/taisei-9999.ebuild
index 43e6b5ee1a..8a944645c3 100644
--- a/games-arcade/taisei/taisei-9999.ebuild
+++ b/games-arcade/taisei/taisei-9999.ebuild
@@ -16,7 +16,7 @@ else
KEYWORDS="~amd64"
fi
-DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
diff --git a/games-emulation/RetroArch/RetroArch-1.21.0.ebuild b/games-emulation/RetroArch/RetroArch-1.21.0.ebuild
index 051b2a0a9d..42c28c0023 100644
--- a/games-emulation/RetroArch/RetroArch-1.21.0.ebuild
+++ b/games-emulation/RetroArch/RetroArch-1.21.0.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
x11-libs/libXScrnSaver
alsa? ( media-libs/alsa-lib )
cg? ( media-gfx/nvidia-cg-toolkit:0= )
- arm? ( dispmanx? ( || ( media-libs/raspberrypi-userland:0 media-libs/raspberrypi-userland-bin:0 ) ) )
+ arm? ( dispmanx? ( dev-embedded/raspberrypi-utils:0 ) )
ffmpeg? ( >=media-video/ffmpeg-2.1.3:0= )
jack? ( virtual/jack:= )
libass? ( media-libs/libass:0= )
@@ -194,4 +194,12 @@ pkg_postinst() {
ewarn "Make sure you have OSS installed in your system."
ewarn ""
fi
+
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
}
diff --git a/games-emulation/RetroArch/RetroArch-1.22.2.ebuild b/games-emulation/RetroArch/RetroArch-1.22.2.ebuild
index c6c428763c..41c9a4531b 100644
--- a/games-emulation/RetroArch/RetroArch-1.22.2.ebuild
+++ b/games-emulation/RetroArch/RetroArch-1.22.2.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
x11-libs/libXScrnSaver
alsa? ( media-libs/alsa-lib )
cg? ( media-gfx/nvidia-cg-toolkit:0= )
- arm? ( dispmanx? ( || ( media-libs/raspberrypi-userland:0 media-libs/raspberrypi-userland-bin:0 ) ) )
+ arm? ( dispmanx? ( dev-embedded/raspberrypi-utils:0 ) )
ffmpeg? ( >=media-video/ffmpeg-2.1.3:0= )
jack? ( virtual/jack:= )
libass? ( media-libs/libass:0= )
@@ -191,4 +191,12 @@ pkg_postinst() {
ewarn "Make sure you have OSS installed in your system."
ewarn ""
fi
+
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
}
diff --git a/games-emulation/rpcs3/rpcs3-0.0.41.ebuild b/games-emulation/rpcs3/rpcs3-0.0.41.ebuild
index 83b06503ca..ab6d16e963 100644
--- a/games-emulation/rpcs3/rpcs3-0.0.41.ebuild
+++ b/games-emulation/rpcs3/rpcs3-0.0.41.ebuild
@@ -43,7 +43,7 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE="discord faudio +llvm opencv vulkan wayland"
+IUSE="discord faudio +llvm opencv vulkan X wayland"
DEPEND="
app-arch/7zip
@@ -63,6 +63,7 @@ DEPEND="
media-libs/libpng:=
media-libs/openal
media-libs/rtmidi
+ media-libs/libsdl3[opengl,vulkan?,X?,wayland?]
media-video/ffmpeg:=
net-libs/miniupnpc:=
net-misc/curl
diff --git a/games-emulation/rpcs3/rpcs3-9999.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild
index 83b06503ca..ab6d16e963 100644
--- a/games-emulation/rpcs3/rpcs3-9999.ebuild
+++ b/games-emulation/rpcs3/rpcs3-9999.ebuild
@@ -43,7 +43,7 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE="discord faudio +llvm opencv vulkan wayland"
+IUSE="discord faudio +llvm opencv vulkan X wayland"
DEPEND="
app-arch/7zip
@@ -63,6 +63,7 @@ DEPEND="
media-libs/libpng:=
media-libs/openal
media-libs/rtmidi
+ media-libs/libsdl3[opengl,vulkan?,X?,wayland?]
media-video/ffmpeg:=
net-libs/miniupnpc:=
net-misc/curl
diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest
index 1e2ff8ff1a..e9c3afbd49 100644
--- a/games-simulation/kittenspaceagency-bin/Manifest
+++ b/games-simulation/kittenspaceagency-bin/Manifest
@@ -1 +1 @@
-DIST setup_ksa_v2026.7.6.4939.tar.gz 2400805832 BLAKE2B 7d8aa8df45a362f29715483c0c8f034fdd09d422770efe0baba10cb1cc5adb7d69ae3d1763b423f6f6367193c118fbdec6f90d29f0d6f09e7ff33fa00ace6d18 SHA512 2f3f744c0081ced3758b1f233fe16b4e9a94d92352b00fd054b36dde7f485ddd1b466f829656847c4720799606ad242191fa99bc011e9f95d7d5fc3c593c3737
+DIST setup_ksa_v2026.7.9.5018.tar.gz 2370480566 BLAKE2B 39ab579a294dafbadaf55f3e7ea066441e6598e7cf3377a1301cfda71c724df64e7a8954c92793a978b8af69ef5a0638a0f81ef2ddc89d73c645cebf91f90781 SHA512 4f39a91ec118ed4780424de5d12f74cc3761965f041be42b26444a90525e784c57c4a4929b3d071696fdc6ec52198416d3498dd56e98e122c8a05493c1446c6f
diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.9-r5018.ebuild
similarity index 100%
rename from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild
rename to games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.9-r5018.ebuild
diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
index 2960edebfa..8a3d181657 100644
--- a/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
+++ b/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
@@ -20,10 +20,12 @@ LICENSE="MIT"
SLOT="0"
DEPEND="
+ dev-cpp/tomlplusplus
+ dev-cpp/nlohmann_json
dev-libs/glib:2
dev-libs/libinput
- dev-cpp/tomlplusplus
dev-libs/wayland
+ dev-libs/stb
gnome-base/librsvg:2
gui-libs/greetd
gui-libs/wlroots:0.20=
@@ -53,14 +55,6 @@ src_prepare() {
sed -E -i 's/^(\S+\s+\S+\s+\S+\s+)greeter(\s+)greeter(\s+)/\1greetd\2greetd\3/' data/tmpfiles.d/${PN}.conf
}
-src_configure() {
- local emesonargs=(
- -Dsystem_tomlplusplus=true
- )
-
- meson_src_configure
-}
-
src_install() {
meson_src_install
diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest
index 720876eef5..ee9fc9668a 100644
--- a/gui-apps/noctalia/Manifest
+++ b/gui-apps/noctalia/Manifest
@@ -1,4 +1,5 @@
DIST noctalia-5.0.0_beta1.tar.gz 5185610 BLAKE2B b5fbb732af28625493e075575adc10c423d3bab54f94ca143af255bdae5f8efcd43f4e10ad999969647e38f9f860149c3a40a336c4306410f7e18582e80feeba SHA512 88a8d6fcf080ee798bf6e606d5cf701d09b0be1cbcd22fc663c8942071e99eb74e3dd7ebe2f9747700390f5dfddfbfa04c88d987982ff4ed0d7d75e55b5447fc
DIST noctalia-5.0.0_beta2.tar.gz 4915967 BLAKE2B 7aeeb0fdcefeeb57f45bb9600f6eea76d15206c7a11a8bd05afccce690678994f1c05929c42dfc8c4ebad9f18eba52ba6646a6789654f3910e82f0a0753166d2 SHA512 48d0ad096a7f3b96b40003a8c02260e2737c62dde9abf155e875ad32c83dc79522916723e63f65efbcbb5d3b20877aa28593723956d46ff1b996556db6534d6c
DIST noctalia-5.0.0_beta3.tar.gz 10410263 BLAKE2B b9f23e1b841c9d9bec38be08a0b33d66cf4e1aad5b421c7807d9afb6aeee204b0246245fe48d711c1174af2eb887643ccb00cf78dc9a8d73fa41c282c1a30305 SHA512 103a9ba677946926e36089d1d3f089bd77e4b5399c53ca0eeaede6513bb75599d44abda818208a5e4615502624355ba50e43700ec43d57fbd9f51105419200a1
+DIST noctalia-5.0.0_beta4.tar.gz 10552152 BLAKE2B 6faf482a42401ee94c394ddcd48701651435ff32a128325c256b4ce2ebb2c82caa919b7a827613e67e30a206d97c88beb14238a39e38d41405c9c98a3fc3e2d8 SHA512 87de04a7ac9abcfab916631a859e1920436698b0d08c509ec56c575a39e157974407b65958f7b81ed109101e66ec06148d8377092a4c91b0c4b9d3ef36eb41de
DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2
diff --git a/gui-apps/noctalia/noctalia-5.0.0_beta4.ebuild b/gui-apps/noctalia/noctalia-5.0.0_beta4.ebuild
new file mode 100644
index 0000000000..359abebb44
--- /dev/null
+++ b/gui-apps/noctalia/noctalia-5.0.0_beta4.ebuild
@@ -0,0 +1,79 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson optfeature xdg
+
+MY_PV="${PV/_/-}"
+MY_PV="${MY_PV:0:-1}.${MY_PV: -1}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES"
+HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia"
+
+SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="+jemalloc"
+
+DEPEND="
+ dev-cpp/nlohmann_json
+ dev-cpp/sdbus-c++
+ dev-cpp/tomlplusplus
+ dev-libs/glib:2
+ jemalloc? ( dev-libs/jemalloc:= )
+ dev-libs/libxml2
+ dev-libs/md4c
+ dev-libs/stb
+ dev-libs/libsodium
+ dev-libs/wayland
+ app-crypt/libsecret
+ gnome-base/librsvg:2
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/libwebp
+ media-libs/mesa
+ media-video/pipewire
+ media-video/wireplumber
+ net-misc/curl
+ sci-libs/libqalculate
+ sys-auth/polkit
+ sys-libs/pam
+ virtual/opengl
+ x11-libs/cairo[glib]
+ x11-libs/libxkbcommon
+ x11-libs/pango
+"
+
+RDEPEND="
+ ${DEPEND}
+ dev-vcs/git
+"
+
+BDEPEND="
+ dev-libs/wayland
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+"
+
+DOCS=( {README,CREDITS}.md example.toml )
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature jemalloc)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "external display brightness control" app-misc/ddcutil
+ optfeature "battery and power device integration" sys-power/upower
+ optfeature "clipboard auto-paste" gui-apps/wtype
+ optfeature "hardware-accelerated screen recording" media-video/gpu-screen-recorder
+}
diff --git a/gui-apps/noctalia/noctalia-9999.ebuild b/gui-apps/noctalia/noctalia-9999.ebuild
index 22f7289fc4..6cce41d74b 100644
--- a/gui-apps/noctalia/noctalia-9999.ebuild
+++ b/gui-apps/noctalia/noctalia-9999.ebuild
@@ -24,7 +24,9 @@ DEPEND="
dev-libs/libxml2
dev-libs/md4c
dev-libs/stb
+ dev-libs/libsodium
dev-libs/wayland
+ app-crypt/libsecret
gnome-base/librsvg:2
media-libs/fontconfig
media-libs/freetype
diff --git a/gui-apps/waylock/Manifest b/gui-apps/waylock/Manifest
index 48af9e0db9..c45974ad0c 100644
--- a/gui-apps/waylock/Manifest
+++ b/gui-apps/waylock/Manifest
@@ -1,10 +1,10 @@
-DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 74934 BLAKE2B 8dda2bae62c65068825068dbe91e701ad4a71685d2209bb703d0e8b71b75f1546690b83fc66e9b81de59e26c9e5a9d8d5cfa3f2098cd16a3f13ada7f38fb94ce SHA512 436c7104c41bb3c26bedc3491d887293fa0a40c11a14bc0973a1fa873c5161a05c9681a857f6cf89c9b34106e2b9e92b4f67eebabaf16836cb99a459ad11d20e
-DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111219 BLAKE2B 1c33b878c3efdf20eef58ddd6f8a6cab99a24e7481f9a3b8f31b19b58d13372d8dea84dfb26b4097123ca25b1d38939e9b987d70eb3a23fe0fecf9f21fe6f8a2 SHA512 8536456d2f2886c7aa844e227272e8e4595ba3197575cba46b5f757b045976cf1c65a131532a191f2a8a82ca3d58642900d57fe7358518a237f29e84cb85e0f2
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
+DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 75439 BLAKE2B aa370680b538c16f6e35a6aab438d67d7496cf91ae79144f2a2be6086f42009454ffa4bd0d84b2492e06f92a06ff8585e2edfa9f97e5d052e380d74eaad0e6be SHA512 ae27f00d8f63eb02685c6c48da8e79add5831a9f778b2f50fa0e92dec317f69f52a6a70b739ea106e060090bb0d0ba67030e837ae3386c7b271679463a45cf8d
+DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111931 BLAKE2B 5c9baf934c15bb141fab6d795ac328e2ab7ef833780659773f41015e6a64156c627f2a25710fe18bb8d588785a200cfdba32314161f59db1b770a4b533564144 SHA512 ae8e10a8794e060bd147e661ad22434376e27fdef72e5ecde392e3ed9bc1ce4cf7e3628eeb10e88ee82e71ad8f70fe266cd9ebcaf521f9707eb403e983a93f9c
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
DIST waylock-1.3.0.tar.gz 21281 BLAKE2B 18c9d2e22ead5d03abf1f53b7c148f58ddcbad2857bdc95f4c1f2a5e6946f87fc6a580b728fa9fb17adb76a4957eeb0e428eacd5ab522ded925e7efb2d416671 SHA512 6f018b06a448c533cd64b8a62b1d2bc3ba92f52db1b0c7bf01b73d8e6d865222b2c25c5a7e5206d22dc1f607e47ce65d3dcbaa912efbf92d6c90d48be3a6c26b
DIST waylock-1.4.0.tar.gz 21328 BLAKE2B f283bfdbdebc163c395a3f3c2c504f95f353863d9b96551d2867b7df880124a41e1921c02cf84d978a5120f43dd2558a2f07cf3a0a9ab57254c390b2f28444a7 SHA512 454fb535ebcc023eadd9da68fe90893e5285cf9a97de301b1d4b32948b0b3515e0888dc077d3d4e1486cedf9ba437c43c4ad58dbbfc8fd95128eeffcebd8e66a
DIST waylock-1.5.0.tar.gz 20695 BLAKE2B 51141ee050d87d7bf6749cea1526f55b713d7349bfb81bd498f6eb9a4c2ad53e2b24f81d41b07b459705e9b82b97fd30f64e44d7dded33721af60cc49f0f83b6 SHA512 a3d9392fbcd6d9952e0ddfce0357d0b8180f0fd70362cb67b5fac93667a6ccd142e65060016735b87e2736030e6f8ad7b6d22eb9b987b9a3b9c1d25cae8bb101
DIST waylock-1.6.0.tar.gz 21111 BLAKE2B d9a4366ed5e76f98b302748c48acd75d7d6ab2d7cccb9ba2ec46245be66fcade53fd1be12cfc146c38d8d1a0270fccfcb5e50a3ac06fa5ac489c77527fa7a50c SHA512 a11a13e90861eba1ed0d1b93fdc9e615a9f541d9d964ac4971c14e03489d63f2e716afa3d2fbb86d897b7d8ea643fa6a0337b02fd1a8da9d9c18f8450abb20e4
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
-DIST zig-wayland-0.2.0.tar.gz 56543 BLAKE2B aaf82efe78d25c59a87de050147857fcf9a19764141cb40d92b0dd48b96ea0ec52d00a1ab0df1afe4c45cda6d64dda97f296f0aa29d8b9ea3da49e1d5cd69e50 SHA512 dfb140c06d9e3c566034f9102426e7bd47dcde87a2ae16d43ce3ea72cf44bea872bab1d9a23a24ae9d57d2d4ae6c56060a6b10f869de3990046426b0462db85e
-DIST zig-xkbcommon-0.2.0.tar.gz 22700 BLAKE2B 85045d002b4ec1ac8dadda67d3ce6f588e53938ac0a67c06d6cebc85a944d7a23fd1cc295410ce1a91cce9ffb587834f7eca2400e1468fec0193583ac71d6f86 SHA512 a99b6a2fefe34507fd687b58a9618a27ca617966798b410a72c9e53462c3f9c6dd0476a22bb9686cbf49994ca502743b4d25fdc55125359d4fe2860094bf0e82
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
+DIST zig-wayland-0.2.0.tar.gz 56448 BLAKE2B 9277b87088e930bb9a48892f3b64527d84f6aeb7f787bba4081a40c1fbdaadca0e58e81f10f6c0cc6ac5ac81a3966c89d6d9995d7104a721802b433aefc7eec3 SHA512 86f762eb62022cfb0b82e062e05e43cba0b1342d56f347895477cffa2718af612d979fa5ff069c8bab8a6172089b9d199d380117cd93154c166c21aaa0059e31
+DIST zig-xkbcommon-0.2.0.tar.gz 22485 BLAKE2B faa3a3035b22ca2bda1142e52bf3ab98eafa87f4ac9c45f637cf28cc56f65b93e5af00363934423133777645394b45c364eb223624723f6e3b1411cc938e7bc2 SHA512 37f4e7ccb4443a194eb0967a99ae12a4cbea0acea6398912e25844aede13138f3f192a1617677a21c6d511c3407f50d7d7b0f16dbd13498cd711b2b170998d40
diff --git a/gui-wm/beansprout/Manifest b/gui-wm/beansprout/Manifest
index ad5ae2fefd..9da8ff3ab1 100644
--- a/gui-wm/beansprout/Manifest
+++ b/gui-wm/beansprout/Manifest
@@ -1,8 +1,8 @@
-DIST beansprout-1.1.1.tar.gz 1161432 BLAKE2B 6e04b2dcc375705abcb8b115cd7e467c8f44146828415a7c21b7000145d26b40de345844b585750bca375e79cf083c8da338289abbddd41a293901a5eef1fd68 SHA512 05b3efa1f3bb11a6e41ec4921050a2cd24716892e5dec7a423faa1759035eed49e2328c2e6f03aea01f2ffc63ae3be3918ba9165ad317b6a8be95165f3466620
+DIST beansprout-1.1.1.tar.gz 1161138 BLAKE2B fbdb45206235704454f669ca20900dcbe78ca15eb574c0298ef40885b8f4eff35457e093530f85e3d03782bc6b436d04265994c2c8d801d0de8e08200ce78780 SHA512 f30cfe42cff0f2bf250799074c6d2c72a65599eaf1c559b4000b27e3ed1d4ddb46d077798093b1fbad827d41024a8ff05ae11a25b7c706f2bae8e6107d7621ca
DIST fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz 4679 BLAKE2B e2004349ab3a679be8ce7ccdde8987695fbf90e5b5bf1b1174e775042f98c71e328d30bc505aa3e9e7739b66e0b413113ca6a336d5b51dc574585b4980accc6e SHA512 12e5e1e0632d89cab23734005d93c1a44537b29718d43e5cb2e76afa250d425d2ac3c85f625c07f9002cb85f82ce86d913f87f758f9ca940468b038aa777cfb5
-DIST kdl-0.0.0-8rilELAEAgCwhdgb36ZsWmGgtvrKaLmLI7eMlwBz8UDt.tar.gz 31310 BLAKE2B d0e0d666f7c898c00292dc73012ab78948141223ac7c179038fcc131d3215f3b70d75d69d4212322dbd2b2fa6bd5c09f64947c09d0cde5dc1252b7772ee14c78 SHA512 e89ca3f91b6b12e035bd46fd9cb8e3ef96002c36a9d71307a46511362a47f0bcc89fb9ed7a67962a3a9d046bea0a2632a4523e2ea154ddc6a80f8dbc7fa7e798
+DIST kdl-0.0.0-8rilELAEAgCwhdgb36ZsWmGgtvrKaLmLI7eMlwBz8UDt.tar.gz 31287 BLAKE2B fc2b1d66296b201a48da35d30556753f9d2c4a82d8a38cb8bd24c0b69eb12b56a0eaea55514ee3c1296924854f198ff06f9b644c88da37a784b5e9da0378a356 SHA512 27551a5eac57c025b951925c0390a95cb6e4847360a8e355b429a61c86d5ec4b423c4d224e04ddbacab9a588a0fa925f27223dd34daf243ee5f894401d37ce0d
DIST known_folders-0.0.0-Fy-PJk3KAACzUg2us_0JvQQmod1ZA8jBt7MuoKCihq88.tar.gz 11888 BLAKE2B b474430ac503363cc376b32154f36e654381943eb58b615b91b343dcf1a6f0dafa9b9d43c245d799b03cae2b51ec1b3d186e0696b73f73f1ac3ea400c4115d0c SHA512 e577d93d8c71d383e88129cfd8a982cb2accc1ab378f3edabb1c41941c570cf7533a555554669849e8fee9f47e3ff86efb036690b37685d8b3d1f5d370b4e488
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
+DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
+DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25181 BLAKE2B 589ac7aaa735e28af066daeabf597466aba48b70e68ee6f48d5f4f55b54b19307519227d34e7f57fb551d9be0a0139e5ebc63d66d7571d54cc85eae6fd0eea53 SHA512 309a6b16ae444888010eb405f6ab30264054b68b56c1bbe33e1748f7ab4ad41b8a5e1b8cd129702be49b6dd9d95d0c08ba94bf593014537ba2898803a963653a
DIST zeit-0.6.0-5I6bk7q6AgBdMJxze3D4l9ylQhkviQ_BX9FigDt13MFn.tar.gz 45903 BLAKE2B 8f1807ed9b7b7c19c1e4009baf3b2376f687596acaacf2889906e5e13d29239d5bb9839cf94860707ed5cf6cf96d6de5b75060c6e85531a85774d9e9c246d85b SHA512 cee43962211edceeffc4892d4282a2cec1eeee782c51da6d0e6db426ef30ea3e5c2b6617ef0954f55b1ad26a6783ab3d50f111c7c4d918a580da8cba919cff36
diff --git a/gui-wm/kwm/Manifest b/gui-wm/kwm/Manifest
index 850a0d6fcb..ca61a9241e 100644
--- a/gui-wm/kwm/Manifest
+++ b/gui-wm/kwm/Manifest
@@ -1,6 +1,6 @@
DIST fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz 4410 BLAKE2B d9274e5a809582bebc1cf9b4c9fdc243225374bf439198786dda6e707c712adc82c26827ea627924c5e5585fc429a4e74c64d68890b93ae1d17cf32b06994887 SHA512 b5838e86d6454002a5d96946f91dd4108e0ef2c9cfb9fc15547ec06746aaaf3fd68e31f1a66af71f9d5990c8ffb7e1bdd55d203b2758830db2862750627255d3
DIST kwm-0.3.0.tar.gz 5333059 BLAKE2B 5301b2b2baf23f78dafae164b05d2b9df9439c6e3bedc7ebd3950a4f7a2fddcd1fef6ec05b480fd111f1008266043a20538aebbbd60517dc7fb07eeabf4904df SHA512 8861dafdf02e7b3c6f91938a543892c261d2a218d1e2408ccbb80f1a3a14ff008639006b102c8e6e64274966ad7658689263ddf9e59d2bff2f9b9d17f3e295b6
DIST mvzr-0.3.9-ZSOky8FzAQBQ9-GkQnaLjOZZHxrioD8NwY-QyZT6oAyR.tar.gz 22503 BLAKE2B c923245626e3a16167e8e1bbe097b4df1eaaa23caea7c89972e810b595db5431ceea51d801c0171f10e4dd3f591694ba2f3ca75e9c7a6df22f839c6cd03fa8e4 SHA512 2cf4368437f9239dd44b47a6c9812e1f75d64221e138d14c78efd1c36d95a1585eca3e95fefc1c3c92e2a995f34d029dddae79358616282a8ec407032abe5937
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
+DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
index f81faa4ec3..b52c6cad6b 100644
--- a/gui-wm/mangowm/Manifest
+++ b/gui-wm/mangowm/Manifest
@@ -1,2 +1,2 @@
DIST mangowm-0.14.4.tar.gz 506823 BLAKE2B 5c8e2efcea36855f409c4545c1f4f143e68348783e981d94db8baba1068c44ac4bb907de62959146462ae91f82b4321ef3db5112b7abb925ac2d03804948276b SHA512 f8efc986ceedfd9d0b6525335936cf482de1c2e21462ed72bc231e4b9497e5998850a524c84044ad8afb2bba9bff98e60472ec75303df6d5943949cdb52fc9e3
-DIST mangowm-0.15.4.tar.gz 499901 BLAKE2B c0e22e04502e1d8d7352beb21670ea14703341382b94c7affd91dfbeafddc9fcea11676c9aeb21109498835d21866d0d649f36b48797679fd7c9d36e9ead7eb4 SHA512 27806eb466a29ee9ddeff665bceaec47017b187c5f28f35f73b9743920a4b97fc7152ba5117c19b12662bab2fdcbebfc29ca85fb2bff5d94a653cf53da88d2f3
+DIST mangowm-0.15.5.tar.gz 500237 BLAKE2B 940986b3dcf86c93c2610e176d5627bd8bd74fca6e5181ef605f3e42feb976b22be9da16d722123ca278e20fb43ebf09b1726beb5662798b6b6bb439fc86708d SHA512 a570e153954f5895b06b5c62836fda1cb0dbc2135235f2c590d3ae548703c95fefba328cdd1ab36397d1e6361407c75471074248456a3b8509f8a382fae5fc03
diff --git a/gui-wm/mangowm/mangowm-0.15.4.ebuild b/gui-wm/mangowm/mangowm-0.15.5.ebuild
similarity index 100%
rename from gui-wm/mangowm/mangowm-0.15.4.ebuild
rename to gui-wm/mangowm/mangowm-0.15.5.ebuild
diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
index 7cdcdf0dee..47c09d8511 100644
--- a/gui-wm/river/Manifest
+++ b/gui-wm/river/Manifest
@@ -1,15 +1,15 @@
DIST aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz 944918 BLAKE2B a8c3566897554f46d4fcd29c019aa6a5895d65ad742b822ea2262b1e623e8841e8ebf9564ead3b1491fd07c5a228f1cb48c545c9ae075b47081b6ba658c7d3e8 SHA512 b040b5651902402580a3a2f4a2b57be1c37723eb374b63631553adf76e9bde54c975e8abb632bcaf5dc2886f1c1785e5528804512e0a87b934d414e9207a3f2b
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
+DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
DIST river-0.4.3.tar.gz 164735 BLAKE2B 969e5eb612b2155e99e0b58ff28439021f3353642d1568b0e3b12533a3d689c859fd6e88c9afd5fd975ff510bed479c9d97750f76b87608a96cc56d10c20009e SHA512 799a4951f8b4fe30ae4c6a3eefc133f74cc55ab9eaf947bd43160b275392cc7ea4692467ba18bf09bdf61a01964059695e9719f32c15563af94414262ea4b7fd
DIST river-0.4.5.tar.gz 162386 BLAKE2B 717b8327944508c7608b104af2d7ead074830b99db44b2882ef9aea20f87484202f879ec3346dfcb84c6df016f3b12aaa1f777a3e2d497c4da9834692b3c6915 SHA512 30e7f0a1d881f5208e6f4f028d03c75d2c6ab86e10fcfee324fc89594a57385207d6ba003082cb8797c6d6b0091ac47f9bb03f07a9c6e1a05b8675413916ee8e
DIST river-classic-0.3.15.tar.gz 178643 BLAKE2B 80ce56d3f0d255ce2ffbd46c8140eb9bf4fbe307d05473e68bd12dac71988c9cac2cf51b4ecc56bdd39ba1ef0c67dfe9483adb7c73842fd1f4b13dc20fa97156 SHA512 3b6fbe0868f27728767e637df5551acdc34fe856d78cd8510a0fa2978fdf5db8e72137eea928a76599d2abced5026326a4f53605ea53f611b152281aaa5efdc6
DIST river-classic-0.3.17.tar.gz 178596 BLAKE2B 771d0127e3ab530ac7e27b3cf1cfd3f3bc14d85986c4545dc8b6927e70f0dfe4cf91d2c1425036f64604cf43532a6cce0697fd3d54de512094da0f2592d3486f SHA512 e3fe02f2906052476d61b40f6543accc7573e0ded0f9e39fb4650717f8d98cfbaf681bd3dd62e2dc726ecd3208201fdd5263c4acd3e59a379133e0c80df3b208
-DIST translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz 146537 BLAKE2B 6d4a0953e371f138ab5cda6edb2147b04b1374832e1323d5d90455c7e967200eea048de198f821e927e6befdc581890d4cf3c2db8e24f0ccbed4f8d521f08992 SHA512 845f0193cdfb1591f512bc6882ccdb3ef7658de18d1e20f498e09205fa7ca2821ee03f650fa23e8281cbc93794144e652f3821553c2859799088482e23800749
-DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146535 BLAKE2B d4b3d371567e77605b6e0fc1df37e6e326bc21f4d77bc2359525f3434c663fee0e412b4008b2a0dc2f3cf5adf81d3d791bf9dca51dda7cf44a6dc4ecd01f08e0 SHA512 d0d83854525ec1f70913a08eafa42381c896da23035d71234961cf103aa6c1cb1289a2f4efbe4c25002c88e0ba5c9b84107e116da763446b332709518d92288e
-DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111219 BLAKE2B 1c33b878c3efdf20eef58ddd6f8a6cab99a24e7481f9a3b8f31b19b58d13372d8dea84dfb26b4097123ca25b1d38939e9b987d70eb3a23fe0fecf9f21fe6f8a2 SHA512 8536456d2f2886c7aa844e227272e8e4595ba3197575cba46b5f757b045976cf1c65a131532a191f2a8a82ca3d58642900d57fe7358518a237f29e84cb85e0f2
-DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149548 BLAKE2B 274a6a4cc719a2f2599da2ce992f8405241c4cf1debe3d0e6966e0bcb56f699a8b5f04adfb79e4c9c1dc7e9bbf77241a8f04e85f18c3b8e340df0fb16550d745 SHA512 d3d87d5dd81141d69935f3f0acc6a91531a6b5f2fa275608f92d970c42d3a45c7c2fc3119ae40e49328d110dce460d64254879d4dc490efc465e72f5e79bd659
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63670 BLAKE2B 21544dc7ed6d14632c0a033ac3973485fab232f0d4dbedd086d27b68ef13462df3a84ca085275d6176a5be2d5376676c668301c8676b804835ed6dec4a0bc866 SHA512 4ec656bb9523d153c81ce12da2ebd27040a8afefe035bd025ff30d2c622b6783f4075082b751b9a7857bee4a2b00169a97aff326ff258c19ba36776c6ecd855a
-DIST wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz 64770 BLAKE2B bd57a776f19ab77ee590cf68581800f60341c922e29c8d50518767d8c1722357dd547595cc05678e43b56d2d9cf6273068ab940ce2e6c354257d25fa27c71606 SHA512 08eec60ee6c89c2eb2772e7ff736746b00efe919810755af182ac6656fb9b3f0e13786c7f6f442b3642f0fe263ed592ba27181844740aae2ccbade972402df0d
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
-DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
+DIST translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz 146648 BLAKE2B 3e2a3e6bc73ba1bcbd9c2974d313a38125eb4db85cd8055d1fb5321510a5d1a90d98f30f75743aa3955a880cefba64e4dd2c0c0245fc226478d03563d6617862 SHA512 fb5edcae6414487a7008cc84411da3a4396a1dd19d31ae450db3e6fa9475a2d5c742e1e560923bfb49f372541b1c3c46cf51aa33749027b270aaaa50e524b8d6
+DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146646 BLAKE2B 0983056462e8c79d4d4baf56da3ebfac7777a85ef3c1fa9b0f1de153aab93c7706f471654af240a1574bbfcd6d6cf619c2f97d27331d1b4b0ce7fe67035ea88f SHA512 2bcd66b2fedfa02526f1c7113f283a5ae73578efeebe320237bf98ef831e8d8a21f1372f668ed2719a1bcf68fcd34a12a5bd2f5377786cd5b68e78d0e3f038b7
+DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111931 BLAKE2B 5c9baf934c15bb141fab6d795ac328e2ab7ef833780659773f41015e6a64156c627f2a25710fe18bb8d588785a200cfdba32314161f59db1b770a4b533564144 SHA512 ae8e10a8794e060bd147e661ad22434376e27fdef72e5ecde392e3ed9bc1ce4cf7e3628eeb10e88ee82e71ad8f70fe266cd9ebcaf521f9707eb403e983a93f9c
+DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149888 BLAKE2B 43df7c11ff5b8be4bb70416dd8206d5777c63544c20312e64cdcac4fcffe4bc013e592c26070ebc632f0c9ad7107758e450afefd3e8b6deb730b19670fa6a42b SHA512 6d49174676bd0e91b7c8bc3c7c5bcf9838d229aa128112448fbb14a7c1910b0ea16ec2d8b6204bfa381a4419126217ed8c421065e06df1614d20161acd0d031c
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
+DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63505 BLAKE2B 7c134f5704e283af8a0e018da8d61fe1d30d27598203a549f5289d4fa0a343f1bbed53df45f4a3483d09ce3a9ea8669776ca4a77315a51e8687a70f772c7f599 SHA512 9b4b8af692c22fe5ae058c8b32f8973d56a2ad7210b72b8e7a022c9d271bcbd3ee46eaf4e807a9b58a80b83585f118437488c0e837d72aa60d184377d50b9bad
+DIST wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz 64608 BLAKE2B 01bb9d05cf88c28d392687f7ea3b0e44a7515e8f27ac65570133b6943cb6f7513a772d23ad1ff075fddeeacec30a7b572ef279e1a6fb1946be8191979da1d7d7 SHA512 f3ea56c132ec65b8d952efb8a68d9dfc0080d381a7f61074b15e3371fee9a50d49b0cd534082bb1c2562cbf9817d784f3d026b1a15d752f4ba4d699ae5a39bcd
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
+DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25181 BLAKE2B 589ac7aaa735e28af066daeabf597466aba48b70e68ee6f48d5f4f55b54b19307519227d34e7f57fb551d9be0a0139e5ebc63d66d7571d54cc85eae6fd0eea53 SHA512 309a6b16ae444888010eb405f6ab30264054b68b56c1bbe33e1748f7ab4ad41b8a5e1b8cd129702be49b6dd9d95d0c08ba94bf593014537ba2898803a963653a
diff --git a/mail-client/mailspring-bin/Manifest b/mail-client/mailspring-bin/Manifest
index 928c6b3c4f..ce1d06de71 100644
--- a/mail-client/mailspring-bin/Manifest
+++ b/mail-client/mailspring-bin/Manifest
@@ -1,2 +1,2 @@
-DIST mailspring-1.22.0-amd64.deb 136843692 BLAKE2B 406d117c8571497f2b88a71a9a4d4c51682529952ad2d813fa160245094eed928d72a9e9793b06408752262d60715c6d74cb5527ed2e80aa7bbad2ac86c4b97e SHA512 c5377f2278b7f88d66cb3bccc17ab58d24508c0c31cf677158f7f503c8f4fce521024b0bcf5491634ae17d315b54a3d46f86a361241062ed663850b7b0bd1df3
-DIST mailspring-1.22.0-arm64.deb 135309532 BLAKE2B 32fadabd5ee05a6f2bdb3db39f7af9e5c29b3a0d95d89c242489b09510c16bbd958e5d6f46d69bdc98eb51d8f6910cf5b97daf04a6ceb61b76c5a2fea690008f SHA512 7b2a6a450cdce241b2b8247cf680508136c4e0af4ef847e73070990349277763ffb65a89dd737498a23c7c096866c49bdff67c093d3a6ca951dcdb57cdd7e8a5
+DIST mailspring-1.23.0-amd64.deb 138194606 BLAKE2B 27111c5cd47ddbe7045dcfd823260a94e0ba63c77696456590944444e43bbe687420d14f525d462aa7918565181243b677698ef8c4f7974bd7dc7bea7cd21ebc SHA512 69eea3c69efc582c529bbd7fd6e039de1e766643b388e794d3277962c438d1381d60c80c1d5af399e856662168ac43c98aa75afd4c1006e37573fce0858d1233
+DIST mailspring-1.23.0-arm64.deb 136657010 BLAKE2B 4d4f47e9f8cfccb32ff3d6b2ea833dbecf76d1ee7f10632de6743b8276ff334974fa1ee77820e77dcc6d6c87d9641883d2473115b8c62f981b76a7f988cdce8b SHA512 da1bd37aae1d91ef276672d478dde61e81a9727d878c341ca7fe0dc516dc7ecd23e9338033d21e9b538cfbb049e904bdb46679b78285ab3033f2ff96f1a29fc0
diff --git a/mail-client/mailspring-bin/mailspring-bin-1.22.0.ebuild b/mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild
similarity index 100%
rename from mail-client/mailspring-bin/mailspring-bin-1.22.0.ebuild
rename to mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild
diff --git a/media-fonts/firago/firago-1.001.ebuild b/media-fonts/firago/firago-1.001.ebuild
index eef4c66e28..06524af61f 100644
--- a/media-fonts/firago/firago-1.001.ebuild
+++ b/media-fonts/firago/firago-1.001.ebuild
@@ -10,8 +10,8 @@ FONT_SUFFIX=otf
inherit font
DESCRIPTION="A continuation of FiraSans"
-HOMEPAGE="https://bboxtype.com/typefaces/FiraGO"
-SRC_URI="https://bboxtype.com/downloads/${MY_PN}/${MY_P}.zip"
+HOMEPAGE="https://carrois.com/fira/"
+SRC_URI="https://carrois.com/downloads/${MY_PN}/${MY_P}.zip"
S="${WORKDIR}/${MY_P}/Fonts"
diff --git a/media-libs/glad/glad-2.0.8.ebuild b/media-libs/glad/glad-2.0.8.ebuild
index db5fc33993..49d562a81e 100644
--- a/media-libs/glad/glad-2.0.8.ebuild
+++ b/media-libs/glad/glad-2.0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{12..14} )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
diff --git a/net-im/go-sendxmpp/Manifest b/net-im/go-sendxmpp/Manifest
index 2f0ff85272..7dae155ca5 100644
--- a/net-im/go-sendxmpp/Manifest
+++ b/net-im/go-sendxmpp/Manifest
@@ -1,4 +1,4 @@
-DIST go-sendxmpp-0.15.8-deps.tar.xz 55026440 BLAKE2B f0d7ef4a8fec7b05e13e8bc8c62c09e5bd44aa747b9655dbec52ffe9aa30acfa363d50836c09e6cb354e4311a1a5cda2a21adfd5f1ec7183a6a319ffd29fc418 SHA512 ea3f297a061e4916a7e56c430e1e3d5eda1519682d4f2108416f0ce899fdcc9c02dd16a31dd545d227b9aa62c7cf4dbbbd6e1ac504f3b52c6b480c231d34372a
-DIST go-sendxmpp-0.15.8.tar.bz2 44185 BLAKE2B 08f73d22e303f47da47ad0672d08c39b8b632cb5351e8db0d78493d8f750c289c911be614f6c731b1a331d13200ce98b40fca3cbf16af2ebcd3b08eef3518724 SHA512 2e24e1875a3614cf655fa877ce209286bfcb3203b60c54316b749f72ee2a5b85d654d0b8e4d1a440da2c6c9ce23280b435b7b5df3ebb14deef16060fc04c6c0a
DIST go-sendxmpp-0.16.0-vendor.tar.xz 630080 BLAKE2B f5fdf295792bd2aa6f9491fb7296c2af1ccdb1be9ac356265c9198dee8574698604f36fa87a94c6380222154b2f82dfbc8a6bc898302ab35d01e2f207ae14216 SHA512 e3ace5347430fa5bc4454adec59b9113c77fe658b3d3d4f065d0f395b34754b571401f1d23e69098f205cd8ec987dece93b3ed8fdc18af1908cab7da5ad8ff27
DIST go-sendxmpp-0.16.0.tar.bz2 45221 BLAKE2B 6ef31ed594715539b47d0664472cbaf4122310974952d4990f1336981cf97505cd3701a802ce9fed90d38f764627aefc4944b00b4bd14a46581a32bcaf59b19d SHA512 8a255f74b7a1a31691d83a0f48379db40babbe77d60c512ec5d7d1e4a180272dc58939c55ca95437d2090cd2bd12dd8ab809ad5c58a4d3769a1367b30bab0e8b
+DIST go-sendxmpp-0.17.0-vendor.tar.xz 642844 BLAKE2B a09a7748213bfade26734e41b6861be44a893eab4b2b42270c557693facf54580e0e0655a3e4a69333e8aebc3ef8758e6a170961ee7f0753a09506d8c1442ee6 SHA512 d728ffe3ab5fa11dc1bb9e137bac581d346644fd799dc8cead1c9ff0a169559539b14c0bc9465b01b2dd4b739857f283f1c3a04bd26ddec21626b1e0fd6fa436
+DIST go-sendxmpp-0.17.0.tar.bz2 48190 BLAKE2B 6b28eea88501cfb2597a3304b3b8e26ab8d676a986399f3516df45daf3e6dafa339b4f7ac6f210f73c13979b0d5eadb080095e7dc1407fe00c0d6d7f70888f73 SHA512 a92adafe618a4dafd6e0062f38d51322ada81ff2a0abffdef8817d62f7517a91fcd8d32c1d0e8b5f3142eb1e3b5352cb2730ddfd7cdeba891c41d33701a25a4a
diff --git a/net-im/go-sendxmpp/go-sendxmpp-0.15.8.ebuild b/net-im/go-sendxmpp/go-sendxmpp-0.17.0.ebuild
similarity index 79%
rename from net-im/go-sendxmpp/go-sendxmpp-0.15.8.ebuild
rename to net-im/go-sendxmpp/go-sendxmpp-0.17.0.ebuild
index d4a2185304..c398897507 100644
--- a/net-im/go-sendxmpp/go-sendxmpp-0.15.8.ebuild
+++ b/net-im/go-sendxmpp/go-sendxmpp-0.17.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="A tool to send messages or files to an XMPP contact or MUC"
HOMEPAGE="https://salsa.debian.org/mdosch/go-sendxmpp"
SRC_URI="
https://salsa.debian.org/mdosch/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2
- https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-deps.tar.xz
+ https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz
"
S="${WORKDIR}/${PN}-v${PV}"
@@ -22,6 +22,13 @@ KEYWORDS="~amd64 ~arm64"
BDEPEND=">=dev-lang/go-1.25.0"
+# See https://bugs.gentoo.org/977931#c3
+src_unpack() {
+ mkdir "${S}" || die
+ ln -s "../${P}/vendor" "${S}"/vendor || die
+ go-module_src_unpack
+}
+
src_compile() {
ego build -buildmode=pie
}
@@ -32,3 +39,7 @@ src_install() {
doman man/go-sendxmpp.5
default
}
+
+src_test() {
+ ego test ./...
+}
diff --git a/net-proxy/wireproxy/wireproxy-1.1.2.ebuild b/net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild
similarity index 95%
rename from net-proxy/wireproxy/wireproxy-1.1.2.ebuild
rename to net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild
index 17416e21df..13e9ba36dd 100644
--- a/net-proxy/wireproxy/wireproxy-1.1.2.ebuild
+++ b/net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild
@@ -13,6 +13,8 @@ LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+BDEPEND=">=dev-lang/go-1.26"
+
src_compile() {
ego build ./cmd/wireproxy
}
diff --git a/net-proxy/wireproxy/wireproxy-1.1.3.ebuild b/net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild
similarity index 95%
rename from net-proxy/wireproxy/wireproxy-1.1.3.ebuild
rename to net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild
index 17416e21df..13e9ba36dd 100644
--- a/net-proxy/wireproxy/wireproxy-1.1.3.ebuild
+++ b/net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild
@@ -13,6 +13,8 @@ LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+BDEPEND=">=dev-lang/go-1.26"
+
src_compile() {
ego build ./cmd/wireproxy
}
diff --git a/sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch b/sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch
new file mode 100644
index 0000000000..0f89af7b97
--- /dev/null
+++ b/sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch
@@ -0,0 +1,24 @@
+--- a/libs/cxxopts/test/add-subdirectory-test/CMakeLists.txt 2026-07-24 02:58:37.615590179 -0700
++++ b/libs/cxxopts/test/add-subdirectory-test/CMakeLists.txt 2026-07-24 02:58:58.775346667 -0700
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ project(cxxopts-test)
+
+--- a/libs/cxxopts/test/find-package-test/CMakeLists.txt 2026-07-24 02:58:37.616579140 -0700
++++ b/libs/cxxopts/test/find-package-test/CMakeLists.txt 2026-07-24 02:58:58.775391796 -0700
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ project(cxxopts-test)
+
+--- a/abc/CMakeLists.txt 2026-07-24 02:58:37.614680285 -0700
++++ b/abc/CMakeLists.txt 2026-07-24 02:58:58.776166078 -0700
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.5.0)
++cmake_minimum_required(VERSION 3.10)
+
+ include(CMakeParseArguments)
+ include(CheckCCompilerFlag)
diff --git a/sci-electronics/yosys/files/yosys-0.67-respect-flags.patch b/sci-electronics/yosys/files/yosys-0.67-respect-flags.patch
new file mode 100644
index 0000000000..c6ddc11ebc
--- /dev/null
+++ b/sci-electronics/yosys/files/yosys-0.67-respect-flags.patch
@@ -0,0 +1,23 @@
+--- a/CMakeLists.txt 2026-07-24 02:58:37.612840968 -0700
++++ b/CMakeLists.txt 2026-07-24 02:58:45.716817612 -0700
+@@ -92,8 +92,8 @@
+
+ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
+ set(CMAKE_CXX_FLAGS_DEBUG "-Og -ggdb")
+- set(CMAKE_CXX_FLAGS_RELEASE "-O3")
+- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -ggdb")
++ set(CMAKE_CXX_FLAGS_RELEASE "")
++ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "")
+ set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os")
+ set(CMAKE_CXX_FLAGS_SANITIZE "-O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls")
+ if ("${SANITIZE}" MATCHES "memory")
+--- a/cmake/YosysLinkTarget.cmake 2026-07-24 02:58:37.613755421 -0700
++++ b/cmake/YosysLinkTarget.cmake 2026-07-24 02:58:52.735004882 -0700
+@@ -50,6 +50,7 @@
+ PREFIX "${YOSYS_PROGRAM_PREFIX}"
+ OUTPUT_NAME "${arg_OUTPUT_NAME}"
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
++ POSITION_INDEPENDENT_CODE OFF
+ )
+ if (${arg_INSTALL_IF})
+ install(TARGETS ${arg_TARGET} DESTINATION ${YOSYS_INSTALL_BINDIR})
diff --git a/sci-electronics/yosys/yosys-0.67.ebuild b/sci-electronics/yosys/yosys-0.67-r1.ebuild
similarity index 86%
rename from sci-electronics/yosys/yosys-0.67.ebuild
rename to sci-electronics/yosys/yosys-0.67-r1.ebuild
index 5d5d795169..7c3abd08a5 100644
--- a/sci-electronics/yosys/yosys-0.67.ebuild
+++ b/sci-electronics/yosys/yosys-0.67-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://yosyshq.net/yosys/"
SRC_URI="
https://github.com/YosysHQ/${PN}/releases/download/v${PV}/yosys.tar.gz -> ${P}.tar.gz
"
-S="${WORKDIR}"
+S="${WORKDIR}/${P}"
LICENSE="ISC"
SLOT="0"
@@ -40,6 +40,11 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/${P}-respect-flags.patch
+ "${FILESDIR}"/${P}-cmake4-compat.patch
+)
+
pkg_setup() {
# llvm-r2 and python-any-r1 both export pkg_setup and llvm-r2 wins,
# leaving PYTHON unset, so call python_setup ourselves.
@@ -47,12 +52,19 @@ pkg_setup() {
python_setup
}
+src_unpack() {
+ mkdir "${S}" || die
+ cd "${S}" || die
+ unpack ${A}
+}
+
src_configure() {
local mycmakeargs=(
-DYOSYS_WITHOUT_SLANG=ON
-DYOSYS_WITH_PYTHON=OFF
-DYOSYS_INSTALL_DRIVER=ON
-DPython3_EXECUTABLE="${PYTHON}"
+ -DCMAKE_DISABLE_FIND_PACKAGE_GTest=ON
)
cmake_src_configure
}
diff --git a/sys-apps/dinit-services/Manifest b/sys-apps/dinit-services/Manifest
index 16b3456ee4..23e6f396a5 100644
--- a/sys-apps/dinit-services/Manifest
+++ b/sys-apps/dinit-services/Manifest
@@ -1 +1 @@
-DIST dinit-services-0.0.4.tar.gz 19535 BLAKE2B a6d6d90418fa3fc6bb7738dc18ba5a06b350f9bfd79693b4fcac69730ae34128799b50356bc377465213fcf10a4dcd4d609230d067ef562c75f0dc8ca4196bce SHA512 bd05ca4b98117540939da0af776358d786a826dc280c4d96d2186fb6941db7fd1939971a82360aac59ccf2e157760dd057166ad21572c071b774befb5bb1670e
+DIST dinit-services-0.0.5.tar.gz 19542 BLAKE2B 0fc05d406bac377fa07b4aeb8becb3b8c32b7ec9874a334093630a5ad60de57095d593ca369411565a43ec801ee032c51fa387173d253e336871a5cacc7700b2 SHA512 0b9df29d4812cc721f7bd57a7f6a889bd48ca0c57c8fba9528536ead9a9747b6a52057127adcd870df5dc233db9a70a37b676d6de52f4185d4e6353acdf44b32
diff --git a/sys-apps/dinit-services/dinit-services-0.0.4.ebuild b/sys-apps/dinit-services/dinit-services-0.0.5.ebuild
similarity index 100%
rename from sys-apps/dinit-services/dinit-services-0.0.4.ebuild
rename to sys-apps/dinit-services/dinit-services-0.0.5.ebuild
diff --git a/sys-devel/b/Manifest b/sys-devel/b/Manifest
new file mode 100644
index 0000000000..adae4544ee
--- /dev/null
+++ b/sys-devel/b/Manifest
@@ -0,0 +1,5 @@
+DIST b-0_pre20251029.tar.gz 184767 BLAKE2B 3bbea4a34f8ecb45a7d8dd57b6d1e305452a8735de723bc7b2530dcf98250cf25de2b4ff242d079535cecb68725d0b0eb620544062e7145faccce62278d31c37 SHA512 5344adcb6304d93beb87497cb0c862494720cac399ebdcecec99ef72c4757dedd6838b7a4028f10b49ca155e26d934d29e16cafe0dcb929cae67397b02dbf43b
+DIST cc-1.3.0.crate 97752 BLAKE2B 54981272327165bbcebcfa03d3800b9c5fa4109c1d9f20409be94136a93a01ecb11987a2609c540e2c9843f325b8e48407209392e6c1fd1e8dc846a2956423c0 SHA512 c9a121ac509203f8cfce800f01904afe5b393bd44098740b9da28b0e39c3066bdf3cffdb855945587f7037d13e297d2a98ad41539bf90027eca5d45d6c9f5919
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+DIST rust.tar.gz 1080 BLAKE2B c29b72f07c8c413334b887610dbf19ac99496e49a87603fbdbf92ca10a6e450d3e23a38eadd528878b93db4fc60e6d233bd2c683e95f945f20aad83eda01489d SHA512 074b7a766272febfcc6cbf0646d18091e823a00f1dbbfed2449664b6a0aa31adaee09846aea64b30f1f4d01ca3e1db7e4cb3ada38178131ad1e76f4d4963fb87
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
diff --git a/sys-devel/b/b-0_pre20251029.ebuild b/sys-devel/b/b-0_pre20251029.ebuild
new file mode 100644
index 0000000000..ff74e5fa27
--- /dev/null
+++ b/sys-devel/b/b-0_pre20251029.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+cc@1.3.0
+find-msvc-tools@0.1.9
+shlex@2.0.1
+"
+
+inherit cargo
+
+DESCRIPTION="A compiler for the B Programming Language implemented in Crust"
+HOMEPAGE="https://github.com/bext-lang/b"
+
+GIT_COMMIT="078429a578202d8f6c4c667c780fc48f3711567f"
+SRC_URI="
+ https://github.com/bext-lang/b/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/masterwolf-git/b/raw/refs/heads/main/rust.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" || ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare()
+{
+ cp "${WORKDIR}/Cargo.toml" "${S}/" || die
+ cp "${WORKDIR}/Cargo.lock" "${S}/" || die
+ cp "${WORKDIR}/build.rs" "${S}/" || die
+ default
+}
+
+src_test()
+{
+
+mkdir -p build || die
+cp target/release/b build/b || die
+
+cargo_src_compile --bin btest
+einfo "Running btest matrix..."
+./target/release/btest || die "btest failed"
+}
+
+src_compile()
+{
+cargo_src_compile --bin bgen
+einfo "Running bgen code generator..."
+./target/release/bgen || die "bgen execution failed"
+cargo_src_compile --bin b
+}
+
+src_install()
+{
+cargo_src_install --bin b
+}
diff --git a/sys-devel/b/metadata.xml b/sys-devel/b/metadata.xml
new file mode 100644
index 0000000000..d91e34771b
--- /dev/null
+++ b/sys-devel/b/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ shimontrolles@gmail.com
+ Shimon Trolles
+
+
+ bext-lang/b
+
+
diff --git a/www-apps/forgejo/forgejo-15.0.3.ebuild b/www-apps/forgejo/forgejo-15.0.3.ebuild
index 58ffa03e66..d57d06b1b6 100644
--- a/www-apps/forgejo/forgejo-15.0.3.ebuild
+++ b/www-apps/forgejo/forgejo-15.0.3.ebuild
@@ -91,7 +91,7 @@ src_compile() {
# need to set -j1 or build fails due to a race condition between MAKE jobs.
# this does not actually impact build parallelism, because the go compiler
# will still build everything in parallel when it's invoked.
- env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
+ env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" STRIP=0 backend
}
src_install() {
diff --git a/www-apps/forgejo/forgejo-15.0.5.ebuild b/www-apps/forgejo/forgejo-15.0.5.ebuild
index 58ffa03e66..d57d06b1b6 100644
--- a/www-apps/forgejo/forgejo-15.0.5.ebuild
+++ b/www-apps/forgejo/forgejo-15.0.5.ebuild
@@ -91,7 +91,7 @@ src_compile() {
# need to set -j1 or build fails due to a race condition between MAKE jobs.
# this does not actually impact build parallelism, because the go compiler
# will still build everything in parallel when it's invoked.
- env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
+ env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" STRIP=0 backend
}
src_install() {
diff --git a/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild b/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild
index 4104eec957..39123f2608 100644
--- a/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild
+++ b/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild
@@ -300,6 +300,8 @@ SRC_URI="
${CARGO_CRATE_URIS}
"
+RUST_MIN_VER="1.87.0"
+
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest
index aa342717a9..e065fee0c9 100644
--- a/x11-misc/ly/Manifest
+++ b/x11-misc/ly/Manifest
@@ -5,9 +5,9 @@ DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE
DIST clap-0.11.0-oBajB7foAQC3Iyn4IVCkUdYaOVVng5IZkSncySTjNig1.tar.gz 25962 BLAKE2B 146092d61f1eab9d2d00b3acbc02a5a177867147f53f9a8e7c904cb943302c5b31cf8136a7e229a596b18d4a52674de1d7847f9127b6929d657209b26d730033 SHA512 ed8081654f68dda8887766eeb4d1614cc5112786181c966c6eacee7bc2f4fccdfc106a3a3c4391a725f732c6bad5a90d44a393f775b4fb337aa9d4233f671d71
DIST ini-0.1.0-YCQ9YiwsAACghqF8LZyjAF2H_NnL6n29QLuCe0fsmPTo.tar.gz 7985 BLAKE2B 060dc6c11b4a5a517d69ed7e5dace0200fcb22f1ee839158ef296def55db5af17dd002a4e0243fbf9c9f4b986419077bbfeff90fdc369466e33099d5053f4f9c SHA512 43b52b2e7d86241952a520b5cd1ceebd25afc1e174929e0bae80c852448f0d5ba5ab93c2a7bf2ec1d3abcb22414862fa24485655ebbdcfa499c6ca423ccbd755
DIST ini-0.1.0-YCQ9Ys0pAABixEvvQvhVXAdqRE3wrZk_wiL9TPNHhB8d.tar.gz 8022 BLAKE2B 6d3e2f21247b3eeae1842d8d9d3b1ff0d663849da2237b1ba618e45961a61e1550d49015a0172e4726e177b96fd6a18dd0e83a7a0b37da7e5d92aff98b433486 SHA512 16bf8411315dee3fe54eedc4e2d4b07b4228230d98e826632d34a17e7f7b8c5c73ad10712b17f92181b9e5d73fcaa59b0eec294753daa37338425e43a1a2bf98
-DIST ly-1.3.2.tar.gz 106712 BLAKE2B b362c15eb64e06aca75a2264ed1a77a0276de38e19cd617a82133b4a44218d85cc95b4d6e836d7b0350d9e101d98f66636b5fc7793d5084786ee0b088aa0cad4 SHA512 586cf8facd44928b099538a40e51b513410835b469495cf9ae9414c0139e973e915d4e5a265dce272cf9db3eb23ff21aefcfecd721fc09ab53fee403179f6e68
-DIST ly-1.4.0.tar.gz 147344 BLAKE2B 393d856244a8cae923c42d1ff3242e0705f322e55091fd0e40928a28ddbb5cf5fc693e72ef3e81dd90547323888b28fc1f992b5318a97f8aaef08056f74119b4 SHA512 ee13ae0745a36c79d00ec40e1ae332598ba172359b6dcb5040fb337d83947ecd11645b38114ab2dcce3d7d07a18b0a19d9bedc0bc7000ddb087e5289875c4fec
-DIST ly-1.4.1.tar.gz 147223 BLAKE2B fb69c8a3caa93d58f4b24f2ff1c75eef8276a6bc13c720923c1aa56b50e3907f19f3f9250348c18530cc9415a75ae9707dcdd83d709f93fcda44e0429cd54442 SHA512 c428a67d60db4e8c3097803136fcab29a5ff034e1679d2d75fbe84444753c2619a44e267fcb6f170cae5e32dfaaab237c17900006d56658523a0e716107ad84a
-DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146535 BLAKE2B d4b3d371567e77605b6e0fc1df37e6e326bc21f4d77bc2359525f3434c663fee0e412b4008b2a0dc2f3cf5adf81d3d791bf9dca51dda7cf44a6dc4ecd01f08e0 SHA512 d0d83854525ec1f70913a08eafa42381c896da23035d71234961cf103aa6c1cb1289a2f4efbe4c25002c88e0ba5c9b84107e116da763446b332709518d92288e
+DIST ly-1.3.2.tar.gz 106936 BLAKE2B c26cf428c08944e94d1b0f78a6030dd1cfd55ca06d08564187ca7dcd713b52cca381873cb861280b4950e4606845aeb69d54a0161865d3dfa2129e0fb0738c0c SHA512 25fcfd6879568d7a8c431fe99560f5f9d9033cb32c4c2d396a485911f5b5bec29780ef23d28d280d17992efbb8bd51f9c29dc30d3eba1a0af07e46b0134c827f
+DIST ly-1.4.0.tar.gz 147115 BLAKE2B 26b6eadacd0e33418506c4f3fde87b532ef279e3dc3b5927969bc29d0a159f6c13d2d794db76f47d9b0ece7b0a67ee83fe54ab7b1185f66ce8c4b676b7a32e78 SHA512 dee0df321857aaaeacc5033522d41b56f6345ca106be11f6008726020c900d8d535cff0cb64b290d85a4a607c02dcca22aa81faf2ac89f0790fe25c0a5f306d8
+DIST ly-1.4.1.tar.gz 146988 BLAKE2B 9f9591fbad279138c4bdeb05c766c992e7a43cbe3b2beef5e4c85026053a12d4e3d352f0f757f14a79d0a16ba775704ffe5411856af5a093047d732363a951cf SHA512 3cc661fce4e2dc878ddcf56cd5f7b5a85af72909b876d80ee2e4ff875125ec163131d5fbf423f3aea95401163433aef6406b6b7e0480947af28292ada6050d43
+DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146646 BLAKE2B 0983056462e8c79d4d4baf56da3ebfac7777a85ef3c1fa9b0f1de153aab93c7706f471654af240a1574bbfcd6d6cf619c2f97d27331d1b4b0ce7fe67035ea88f SHA512 2bcd66b2fedfa02526f1c7113f283a5ae73578efeebe320237bf98ef831e8d8a21f1372f668ed2719a1bcf68fcd34a12a5bd2f5377786cd5b68e78d0e3f038b7
DIST zigini-0.3.3-36M0FRJJAADZVq5HPm-hYKMpFFTr0OgjbEYcK2ijKZ5n.tar.gz 6329 BLAKE2B 0aa283c5ab270bfb80f84c602058eab8b81ba6d1c5094d09c94332fe07f0c275330a4a19f05f69b63e935ce5d1b954cc67c78bdf354af301f6e948074fb4ec2d SHA512 387a405889bcd3106f6e1c7774a192d8cd05b494716e2c9afd0f790068fbf60b4e83c17bc24f84fbbc0e56417a66cc2e28245cdd6b1508a460ff25a6ef2a54bd
DIST zigini-0.5.0-BSkB7e9WAACfyCBABNZiWL3gFMw18GKn3qBcPs8L1Ec1.tar.gz 7336 BLAKE2B b828e59292e5ab894244c3850c929c93d6332e6de0593df80372546284931ca652eb87528de4888a9c637f03c45b2568cc86d2fe084363061cf00c647982c717 SHA512 0b1fcf339052e65e66f45db9b9ee062e32adbeebcadd6e445eca196ef33c7ae4f4c76c4932519399b84bbb847933b74beecc525bfac9469f0410336ed50c8be6
diff --git a/x11-misc/ly/metadata.xml b/x11-misc/ly/metadata.xml
index 5e5adf1429..0371734774 100644
--- a/x11-misc/ly/metadata.xml
+++ b/x11-misc/ly/metadata.xml
@@ -5,10 +5,6 @@
saigon-tech@tuta.io
Michal Vu
-
- ghostyn678+git@gmail.com
- dsaf
-
Ly is a lightweight TUI (Terminal User Interface) display manager for Linux.
It aims to be simple, fast, and easily configurable. Ly supports various