commit:     404e7affa580364e4e2af9542556bfdc4ad023e5
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Fri Nov  7 05:21:18 2025 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Fri Nov  7 15:39:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=404e7aff

phosh-base/xdg-desktop-portal-phosh: add 0.50.0, drop old

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 phosh-base/xdg-desktop-portal-phosh/Manifest       |  34 ++-
 ...op-portal-phosh-0.50.0-use-pfs-subproject.patch |  63 +++++
 phosh-base/xdg-desktop-portal-phosh/metadata.xml   |   5 +-
 .../xdg-desktop-portal-phosh-0.47.0.ebuild         |  46 ----
 .../xdg-desktop-portal-phosh-0.50.0.ebuild         | 292 +++++++++++++++++++++
 5 files changed, 391 insertions(+), 49 deletions(-)

diff --git a/phosh-base/xdg-desktop-portal-phosh/Manifest 
b/phosh-base/xdg-desktop-portal-phosh/Manifest
index af0fb16385..ac98f647be 100644
--- a/phosh-base/xdg-desktop-portal-phosh/Manifest
+++ b/phosh-base/xdg-desktop-portal-phosh/Manifest
@@ -1,6 +1,7 @@
 DIST addr2line-0.24.2.crate 39015 BLAKE2B 
57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b
 SHA512 
39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
 DIST adler2-2.0.1.crate 13366 BLAKE2B 
3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4
 SHA512 
555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
 DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 
8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830
 SHA512 
ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+DIST ashpd-0.12.0.crate 123253 BLAKE2B 
4277948114c300b26ae878cdc2af797bc0eaec551d5937d80af333c7c352a4728a6fe13e791d9c3804f183a8619d43ca63c0104aa4386666c7656d3a96b69fe0
 SHA512 
728b8c54fe395337476f9e2cd6cf94965abff7692d37d519f45093f2fa5cd361cd4174a08083857598a9d1260938bad526bddba6bb8b2bcc9df7b8eece1b3516
 DIST ashpd-c57d6f81d7240775b7c60a0ead97ee555599ead0.gh.tar.gz 336044 BLAKE2B 
24449a9e4ac87902926a7f4fc0db1b978d7045c14dea44985a1138bed8c3dc9525f83a2310866fe4e7ba889bd9379d72c3ea2cf9db6477d2342ab4be4d7ab4e2
 SHA512 
20f435a4b88a0d8e02506d7469ebb7004efc7ce709e9a8e6fae0f0adb238a2c087cdffd083fc12c96ea14122ae9e53527aadddbc614bd04b0a4a8a2585dd8321
 DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 
5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666
 SHA512 
dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d
 DIST async-recursion-1.1.1.crate 14874 BLAKE2B 
6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e
 SHA512 
e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027
@@ -11,7 +12,9 @@ DIST bitflags-2.9.1.crate 47913 BLAKE2B 
b14ee41348336981ab86459417b9feab90879a11
 DIST block-0.1.6.crate 4077 BLAKE2B 
a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e
 SHA512 
c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
 DIST bytes-1.10.1.crate 76779 BLAKE2B 
96573ff7852cd2d4f37a68cb4d76bc43d2018dc25b7b7e2164df022de4e1974f22d4d3ea7cbfb280667650cdb5063d600f4f76cbdca43dae508f29ced449b0f7
 SHA512 
03429f01927b94ba6c958c46b2e5bf92a23b39ce9385689e21accd34a5d3be01fd0f665f4bbffb1f7c5bdf1edfb1bf11d5ccad00eff0f9388be39fe2f753d296
 DIST cairo-rs-0.20.12.crate 58079 BLAKE2B 
2398401dbb68b1df0951ec801170413b49444ea710fe91f66766cc6f8efd3bb732195a75c14ed00476453cab297f3a96455c40ad8f10f23666c43f036986c30c
 SHA512 
d8fdeb8051cadfd23df2fde0a6dbc1d108e641f26e12088937178bc6885e26d440ab87f38100b9f9358ef74127670b7ca1e2a9ce2467d92d13775474628a2eb7
+DIST cairo-rs-0.21.1.crate 58404 BLAKE2B 
ddd44c1b1359e33a390d2023475afee0ec4769b6db8202d133e624379e488398b6a1758f760ab488668fc45c55638fc23a08dd3149138631e70fbdc989b3d2e9
 SHA512 
91795cb1d53e0a08b32c2777ed944168676866f08c7f0c9073a9e6e9ff7b596affe4ac09d4181f4cffa5e2dafb07e307457b6e8c1b97236f8d4efb4f79ed43c0
 DIST cairo-sys-rs-0.20.10.crate 14424 BLAKE2B 
b6a1854650fb9ecdae6f4a8fa7779988803b016163628250d6e78ed6688679516909fe634b03e39a24d8908324f73ebac02f508413eb5354b5fff37524338cb7
 SHA512 
d760df66c97addc62f38aed9ec95eb8a655d1693cbe339d5f2f238930a428fa62ec9a34dc585ad93eda04d30fa7d03ce366b12bbe3777ee42fd9fb0b044b8f21
+DIST cairo-sys-rs-0.21.1.crate 14498 BLAKE2B 
76ed2540d0e0b01767c5422d3d5f271c2afed23d7fde378bd98caebcc225c83d2d9f6eec8e43554f0594d13e3d0c289b81a4708cfec14aa64c64e265f47b4605
 SHA512 
b125bbbe41e1c8f3df08542b4b5a73b07e98818fe9229e93a1b30df6d4e3775adce747e6079d81f564d8ec9b019ec41ad9a7fc633fb97796144797ea41c2b926
 DIST cc-1.2.30.crate 108550 BLAKE2B 
72d3f532e1ce87f8a872d5551584b1fef0128a6919b2e9871cf24d905513d19a90f17cd9af8f1455874fd50c7ffb9956313788277822412803d53c04e4fa921e
 SHA512 
e0b3837400a3a31f522ee8e290ff2c7000c8c5da2f424b552092a64295f4d76443208f4688638edaf081028dd8bfdae2175552a8f22cf16d0440f7877475abc4
 DIST cfg-expr-0.20.1.crate 44712 BLAKE2B 
ad25fb250792fe0a96fefca2be9fa8f5cba0940a375513c2f921458a2660033bd2ef5ad4931f19b14536e8b40b22c07ba8f4918a1b18861be103a8058d94dd4a
 SHA512 
488d6e485912f083ac460687defa15bc3e1b37d97f44105ce5aa89b3f059623b7ecfcd10bdac8d7a4538fa1870a952174d90d8e7e0c402303882a86a96796d9e
 DIST cfg-if-1.0.1.crate 8683 BLAKE2B 
7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8
 SHA512 
56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
@@ -38,29 +41,50 @@ DIST futures-macro-0.3.31.crate 11341 BLAKE2B 
d91ace97b854cbfeba1df90468fabf6313
 DIST futures-task-0.3.31.crate 11217 BLAKE2B 
8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf
 SHA512 
4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
 DIST futures-util-0.3.31.crate 162124 BLAKE2B 
69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34
 SHA512 
429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
 DIST gdk-pixbuf-0.20.10.crate 21618 BLAKE2B 
d569ccac53fb13a9c46269241cfa4d38e417610a136254e77496b61de541600873e961243549d67edd50e374b18ab987bc615e1826053f53f6171a69b1d7b921
 SHA512 
bfdbab2576bd03c8dab00cc08afc0e4d40fca36b6360f6d1eeec9e2b4d575ac334c6109a40cc64e81546465ca518923273c99fd236d0352cd6c7fb352e2eba83
+DIST gdk-pixbuf-0.21.1.crate 21423 BLAKE2B 
615342a4ab24f38d723f964ba001a500f07cdfe5171f592f8ea1c615360e47a73c0f4dcb6e0dd3d470bb9325191f133ab1d756682ddf826d28726d9e3860f7d7
 SHA512 
98d84e7fecffb35e2911a6111d75a237cfb140ab1fa182473e5560669549e8b749e6c08776f3039598ed3b4ed0b8bd8b1843cf521dda051578ce91ed244097fd
 DIST gdk-pixbuf-sys-0.20.10.crate 13317 BLAKE2B 
6cc05f3c9673ebd1b0057003b2bc48ad5637510da9a5f15e718dfa5b351aa0e62f8d8ea687f42b10d058016a4984c09261165effa8da4864ff41fc6077046a26
 SHA512 
1d91d9f31de911e78a9e006d1953332bce7bb1d3fd6f37205881093fe6e41b75c929db45b13e6ee34d75e72a39cf89bf1237b337bdd55cfdf6e078a25fb03bc2
+DIST gdk-pixbuf-sys-0.21.1.crate 14021 BLAKE2B 
f022e47c6561f3687fe41592363dab4acd42a456ea0ea3c69cedf0e578f1eea6c795c6b62562afc2889e426d3be7dd696a1dafe5ff408be75b8baf5df2a5db1e
 SHA512 
ff6ff8eeea9a7381f3335eb32ac39ef0c0beb8c158a5b3e430c8a5d8d90469cda0e574a8fbf38841c4bc9ddce29af3d22dbf9bfd8048a674885a304740db2441
+DIST gdk4-0.10.0.crate 101740 BLAKE2B 
a59fa6046f03d03575bea00af25a94570ffc8e0400e832071a958b6d48106d2fbda579aa2fcfc0f959a1baab9396cd6a5011ad7c27e9208239edd4b5aea81821
 SHA512 
35dcb4bf9f8c1ba83fd1f84527093659f5838ecd968c3750629e8906d0a37a2933880664404bcf642a3bc41f1b6ed6128fe11a893a74b51429574e9a54133b4f
 DIST gdk4-0.9.6.crate 97926 BLAKE2B 
d553420f470247a48feb3bda1ff12873d0f4327c4963a0bd11ba2df12949561bf941c0409c1ff0aab0a77ee8390fe6c2e02c96dfce954b60ad86e8401bf72e42
 SHA512 
ffb2b73fadf13107a9eb574912ffdcc0c2f602a5901a7c3d3e774c46f4bf59137600c0588ea7e9f1e4d0a24db1b8a9147e6408843eafafd12506918f259bd75a
+DIST gdk4-sys-0.10.0.crate 76442 BLAKE2B 
ed98315d63804100efc6884c4699c936da89e411f1ca94021929b5a42f29579cd3c1841c78494503e5abe42a9060060ea46fb678a144d26ce1bccf246005d833
 SHA512 
de2f1ebb323fab65ee1440fb79006f9d81144698206d9aa49818670dd4afb6046bbd853dc78c02e1b67ef574a7c3e37f07343245f31d74b9374a82a173179c50
 DIST gdk4-sys-0.9.6.crate 70859 BLAKE2B 
ce076ba61de0fb80d75896e33e78e3f44c762be47bb1894a28cde024b3d372000c68c910f79ad2880856ef573f0e6def728664e2601490552b7f9fd107590bf9
 SHA512 
f23e4e3c90c2586ba3d0bffa9272a3ab57b4149b006e35ce75792852f5f9c36d71bdc0e7e9e7cfdb3c8a522d2373182512bf42a30743ac9722acdfaaf2c10054
+DIST gdk4-wayland-0.10.0.crate 13461 BLAKE2B 
2ff98f38aeceb96e8b9d974131e838456eb256ec0e2d3bdadf4ef0685c3c65ce1176ddc72a2a5323409a3a997d8863600849481621d3fc76a063b7eeca00c025
 SHA512 
391941a5334fc289cfe682023a9c1ce152d2981843a7c498bcff46f01ff455d8df99aa02edbaab0b59e2578f6e05fa4c4dc5a2a5c507a37b7cfab8fa7c4d6753
 DIST gdk4-wayland-0.9.6.crate 12751 BLAKE2B 
db1dc5a08f36ed7ff83083ab219e645f3c3e196ca535093b436142bcc79672f1632e940688e6af5773293c2199531f579862a5a875137905c91ec799dfced85d
 SHA512 
e28aaee75cbb260fd75bcd03b3184e1fa9dad3f98dcab47843578df553a3f900fc43cbf0f8e69e6a9454fb1c0229643d35a111abe914421533c243e75b001bb1
+DIST gdk4-wayland-sys-0.10.0.crate 7461 BLAKE2B 
80782ec8354a33d019e7575b71e2c3487fdc46bb13adcc76a0a47393cc4737ef1e8838bbd1ee91854034a5b75ebefc8911e1031d007ff9f0e46ab0d4ee5db3f4
 SHA512 
c82e7c891a3ca8254e6bddd680007ea1814b924423487802ad34204d18e1210a00bbe7f16945663ca2ac14eafbddcb85942ef6c89dfd7d8a86272455ef660bae
 DIST gdk4-wayland-sys-0.9.6.crate 6760 BLAKE2B 
d17b1134ac168118fe4cb8f29e8710ec48634d4008b37eb136c61acc593f23e8159ac3c9c12b6c051a51563221cd0072bba0f958c3dc2651364c796f2d402c46
 SHA512 
a4145ed4d000cc2ec6ae06e4a390872781c685fc51fcd9bf6bd18884a13ec0721b659563d2cc4dad3e636016d487b90b19c25c70ac15d56b9965b8047adbd814
+DIST gdk4-x11-0.10.0.crate 14271 BLAKE2B 
ba3340b6c62fef60f76046763b7d8e723cfe94494308da27999dd8d4b9dc0b978666c46fe66a764cf3a4d2e9ac72c061200f2b4d5d377c7862ae1b2ab59704a6
 SHA512 
839dc13059e5466c160b148e8b4ef6ab8f921d827165db21311cae42df9106aba748b33411892b1f35e941b7f7a6f1d149403b4ba12ca89898f768e021dccfc5
 DIST gdk4-x11-0.9.6.crate 14257 BLAKE2B 
e4726b41ffcd9ecad21f3be52fdfb8387f38817009708860596a8d4ac00df4f986deef2f4bcdc4d041b2ee69f58630c9b6cb339cb16a96d60df783bfe7fd3fb7
 SHA512 
5ad5c7e3b91d1f9614257abfa9ed38131f199a4cdf853960688d98ef8095229b73e7cccb3e9f8c1c15046beb6ac446e3ba012930b660870e492651c33e1d9668
+DIST gdk4-x11-sys-0.10.0.crate 11034 BLAKE2B 
5661fab2f7590bc13e38c0c19bc4eb13cc9850fe9fc02dac5766893389fdcbda9c9121cc35fdba50c125a0c66c67b90b5193e2b71c3a9d531f21ba8e213f18fb
 SHA512 
0eac87af21d1c108b83720c5248def7712b379db5e8561e7992ba66646e5108edea1d2229353980c137bcd4229facef5f0ad5e38a51c43be92de1cb8163d9405
 DIST gdk4-x11-sys-0.9.6.crate 10330 BLAKE2B 
39ca49e5e7f20443fbf740fcb50e16052161a40e7505735f3619381f8fe319776c10a22a3a58b04ca232a37a0e59866740b9a10afd5042b9316eb2206f4e594b
 SHA512 
124f66fc3a0919c0190a55081fafc58aa5996abf0801bd29447ebcd4848f6f04575c3b7419cae1256ce9a6bd352352622759f951933b65142f2e30b42816463b
 DIST getrandom-0.3.3.crate 49493 BLAKE2B 
17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c
 SHA512 
8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b
 DIST gettext-rs-0.7.2.crate 13870 BLAKE2B 
3274d9f962c9b8073a7dcb67e46f8e3d9ae1a6a6f0a2f450772be277acc38815d43dacb8bb05caa4f533a55d373b1a8e1905458ed6b0730c498028dbb031b69a
 SHA512 
90fa4368618e66de89aee2181646eccb1f8e1b6c15b5ff8742d79bda11210170346d443489dfdc03c19eaab46911ebc351893bfb80cc67f0c3be5f87ff3d7ab4
 DIST gettext-sys-0.22.5.crate 10282346 BLAKE2B 
0766a4ee3082937c7288e31bcbc0ea0286c82d585f87ba91cb8eb553b276f93bb09656f3840dc661785b3b288043aba87a8d6cf5d00a5de1dab6f430b6cbc4c7
 SHA512 
bf9400417c644e0ec194e6c6ac1c457e5b8f68d0622d51636e031cfc5ac9ddd458b4e5fbf814adf7f51257ed40411d521faab5a373c70732022101c6efdadf7a
 DIST gimli-0.31.1.crate 279515 BLAKE2B 
c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee
 SHA512 
b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
 DIST gio-0.20.12.crate 220615 BLAKE2B 
d2f554a5fdebb2dd2fb77cbc36c98323a6b27c212c37e216a38e5daf1dd2acb58465d85fefaf587c6a0f9bce2c96428e1f86588a1ffae32309e26f2510721523
 SHA512 
ddc4005cc03166f7be79aa023bf015da429723d81befcb01d828d7d29dbc550be3160498639d205fe7f67b7d5eb5051621067934d73f53349d84e0d88e7f621e
+DIST gio-0.21.1.crate 228292 BLAKE2B 
6a90f18701e278be0300dd3e710dd63a98d97ad5b5ed3b8e2298e8b7ea68232e4cfcd24b3bcb8015015d9eb82f1197fd90d8a5dae45316e232ff14e86a8cbff9
 SHA512 
bd3d07237c82a48d6eb9427a8375d870ded24abbf69a2067fec5dca7391b8371ad6f05a25b85d9da0011b9cb39c6a9cba806818d49a85b4de1675f2cb1f05c99
 DIST gio-sys-0.20.10.crate 86258 BLAKE2B 
fd5fd85a29be5100878f3ff988aafec3c6ace5a58d83ae1cbf0c3aa90702008f00e96934450a7e0d0a4f2ffc3649e41cf614c246aaea4e955b26d1ad4d859452
 SHA512 
bd77380434851271ec34827176623928a4f56bbc2eef91edac43afe95fade24af4b1e1b8943fe58e8137fbf6d0c43d78a526ce0e073cbd6ee09f37c14814f477
+DIST gio-sys-0.21.1.crate 87224 BLAKE2B 
0cac59c2ae2c944d4e45c4489bad765ff679eccd4de3022fd290b37238c9d178e11e5bab5c0130e916eb60c98ad9baf272fcc9e2c2d72cd78231b3e4750a81a4
 SHA512 
438e01f95803d4c1a67688f41a2f06476f15b125ffd489a2688b281ffeefaacb870922e921e48832bf73ab2f436008781e4cff4ad6b49d5c6ade48c1e50036c4
 DIST glib-0.20.12.crate 294373 BLAKE2B 
1b20ecdefd6692da5b39d39f03b08c5517f856b187a934d2fcf531af4b0b9d0857d4cfa61385b8738ec6c8fdb0635007f9339d9c850d7db8c7e2a2420f7bf8de
 SHA512 
1c79bc7708ed52122212c83d75092e7eadec066631f45590dd372c4e191e9f666e375b0f93450c89de4a714a08fe48bf9198b98de16e5d66e1f827af68d85fcb
+DIST glib-0.21.1.crate 298489 BLAKE2B 
59736f0942c9b4044f5b0c202a6a242f906746d26cd017ac1b4442c26eb8af427501f269f7f50c8846cb7705aab3b0cad69ee526cd65228d6d69739f24afaca2
 SHA512 
49ce343233805d89e418a127d6e03a2ec3299168bdb10dc354e22adeee8f7fee5208e5c9e5d2ecf1b80e6be36db19fd182b787e63f1b9a13b484d31dab43f5ab
 DIST glib-macros-0.20.12.crate 77304 BLAKE2B 
fbed850d6d437fd29298539d74005049ee5e5d19eb4052b9f3d70d2f46143fef9d11ae5591dd9d41ef08e7820f744b6d69f7611ef6ae1fa3cfadb2e5133d34e6
 SHA512 
333e4c806e7cd21412eda3b1422105bc4818964269f119c7f3c89ec1c93459b4cd1faec7f24388e043f51401ce6f53c19a9750a21ee5a8295595af7fc7ac0815
+DIST glib-macros-0.21.0.crate 65629 BLAKE2B 
9463053c6eafa195eaf8412a9170dbaf97568aa2ff2555c3df1b16e030866f2f959943c6175e89901155b3817af2378d9e171419d64283544a77fc32da9fc98d
 SHA512 
609f19c46c65ed6771a408745b1e1b76514acc485d957e49e60a4213340f73f89d4fd5c135632e76817626211dcd1f72f53075992a1f14e1f086234f04351e35
 DIST glib-sys-0.20.10.crate 67282 BLAKE2B 
bf818fbd475a42add4f384f9bb2d911171313baf24c1bef3275cf625a88e03c3ca171314500a71246b7223e1f831affa3ae807356e40612a2af86d4c8aabc2ff
 SHA512 
3ac966410bf325ef2d82ee8be10056976a48071469de1cf1bd5d2f90a4074cbd01e72e214aa071625cec52e5fd3ee44d457c0eab0b33b45e4525997dfa74e1ac
+DIST glib-sys-0.21.1.crate 68368 BLAKE2B 
0a717c90af4131437b5e33452927de98005fd43bedb6ea0dbe1a1301154127bb96c9c26a0376d6e7c598afa4ea3cd9c09b8f1cd12b54dc0285b40de91fe4ec46
 SHA512 
080e8712d612a85a26dd1949fd5796d092115658ec26e828202762352178a1e4f2b2217ec263f5c2b35a4c571570986f513ec237f42b422cbf1d017860c12473
 DIST gobject-sys-0.20.10.crate 22623 BLAKE2B 
33585b36c123c388c0c3b1fe1533741e57722223b25e8a25befcf498fdc17cf7913ed0481ed69414a808a73d580913e1031e26763f3ce2f98721f8c31ad59dea
 SHA512 
e52708d378c99005c806cedb66ebac5384adc65a2ce6df06ea7d5a44a7d7d974ccc93239a378dfd24fb49dab96c835a659f9c994ba3ca86fd9b73ce7ef17ddc5
+DIST gobject-sys-0.21.1.crate 23364 BLAKE2B 
6cd2a7e68a21ec0a750783650439c2bf33260725888ca2d2b1f720bd98f8f1dbae8a5dcc4fe057a6d08d3924917ad68359f9d13428002ab2379a8cbcdaa8eb63
 SHA512 
c96c6f21424fe4924f6ef6d48b6624ea4bd9969b3b559452c8ca86fb1edfd3570a76686642759908d76351979c4150afbafa21fe571bfdde7ca5f477e63107b4
 DIST graphene-rs-0.20.10.crate 21951 BLAKE2B 
017dcedad6c1c4c3dce48064c18a0e8cd71cb0a56582222642df256880b5dfbe578d78abec74a8db4bbe0e400f9672ef8ebd2fc1f8bbcc6b6204c7d4072c44b6
 SHA512 
140ac101fea9d75d4222529dfa39481c3dad33ce62c30efe1cc47a29f51caa3b1cf14b82df0f9353e9d864ba9701320dbf8a8231920f39689b3de1fffdb45d0b
+DIST graphene-rs-0.21.1.crate 22859 BLAKE2B 
6332eb2cceb5a22c1c9c976bcc0cb8c10872d0e784cb6529b8b4e980d9fd4aa225a076953f761e008d7ee99ee833225c7d51ab216d8eaf2cd8abc620c2deddb5
 SHA512 
450461030a082b8b89fbff3a54d15f2ec6c98f575834dc54a6308833d277937736db6106ee2a2844ffc93bf671472d66aef57bbf06c9c4cacc8872ab41afd3bb
 DIST graphene-sys-0.20.10.crate 14946 BLAKE2B 
59cad6e82ccf002ea2eaa32a9225dfea26acc94d87f81a1aacd00969d76d196fb58c9b66c410b61b2410b5e08ee2b2625fb94ca634d01f29bab01c400ac95c59
 SHA512 
618213349dde49b5704d09cefb24cccc180cc08a2fd69f3c0d27222074223a2c405b5d8b14ad7b962fc92367e46b3d28ef9c20568477b299a863821f58f6488f
+DIST graphene-sys-0.21.1.crate 16157 BLAKE2B 
8a9aa4279298c9408c170ab2b6212d1f5c375c659ef44dbf240e79d1c089a56efdd95ce6968c4c3a95736d664e049b3ff5d81e42f237c1cd69bb94f3888ea0cd
 SHA512 
4dd294bca6a4b963fe21dbd064d04d2b4ccaa847fb60aaf31219e1724c386bf862ba08524f1f8e07adf17de182e8dca054645902480b1e0ee857f854572d7c5c
+DIST gsk4-0.10.0.crate 37772 BLAKE2B 
43c04f8bfe6d1fcf9158f74b170ffbb23b09bc0e1c111ef369c3cfc54f740646f2e2af6241027ee45ba7c36b770fb0dd20b1b9e69c8fe2b504788924839f7c76
 SHA512 
9b1633a1f1af26381800e5358635a44c6af38e8f16967ee9b0e2ca1fd397ac5cfa7680e469962aa1201fad9610a789da784336c6fb6effc6268c16b6cdd68f91
 DIST gsk4-0.9.6.crate 37149 BLAKE2B 
2c6cfdec20f4c59c9484130edda89d12ffe654411734cb30ff2412e92e16e7a9451d0909af82880e5b566fd499ec1e5c1e7c4e30bd87107ee779c133c60b364a
 SHA512 
1ae306742b3d3c14fb6ab55d174a03f77b9289d382e7e62908da20721f48567b3d8eb8610639e7d9fde24a1e0ab2da222687d2bfe3e37f034912ebcba15a2953
+DIST gsk4-sys-0.10.0.crate 20146 BLAKE2B 
61491e9315820caead81072e5b041c14028414268eebe6e094009fe0761a40c220a71e01dbc30fb10afb89f055dc4e11b38379870e494bc4ba6dbd9d7874414c
 SHA512 
efcb2b5de257d67cea93cde8b2505935e3e119cd330cba450b9ebc17e7de8957293118ec733e990cd1c0febfb4349b0a4a1cbd14f34ccfb9db8e01a57d9ed2d5
 DIST gsk4-sys-0.9.6.crate 19232 BLAKE2B 
e29cdb08914e70a82e4c606e580d3550bd74362e2e958bc0c57b2d4a010264fbcc73b5fa95df957aa309e0b7fdb482cf6b3239fff0e2378a07becad480599566
 SHA512 
09ab85ed2171f4747f212b4d24319aa47ab02e72cb246f3f8a7c95282343955a63ceb49af10006c7a1ddea2df9e21b7a815fca967a2d99c8dd294ed15b875642
+DIST gtk4-0.10.0.crate 484995 BLAKE2B 
62a5e901adf36db736dd477a93396b60ee960abbd0dfa30990c60cb1613330aa3ddba3e2dbd59c6b3de9287c6eea5cb5fa8d972d2cee01405ec4ba3f79b0f355
 SHA512 
ec644dc5e962cdb0cd9af1504ea845c9ad0b091fe32a4d3f7f0497640f945650363aa15086537b824e9a269336e25c9cc976e478a284ba662e5dc394f49fb870
 DIST gtk4-0.9.7.crate 485836 BLAKE2B 
650cc7400dad962f2194e442f59a9d2e443fd80216c070bae7d3136897608c29fe9eb0f26144dc0d26db2671780137388f4e4e0a5f1602ac4e854d56ba4480e8
 SHA512 
27246d725120b77e67101badc9d24e6d9dff170bc301e3dfadfd4ae9ca3d902279710cd512ffaf2f218cc4eefc8b6f7739869c054c91cb5dbd83ec7bb21645bb
+DIST gtk4-macros-0.10.0.crate 16958 BLAKE2B 
23c228401a9098b1e7ede52a0f0d33144ee7ee996ba7730d6892b0843158ab79d6ef852326070e617e3eb8552881e3ad056816584147fc51e30c1e6043b42f22
 SHA512 
e866d197a174858c08fd8960831af7ee4f7cb4cf02348bd84a80513c90d418a149ba2f467fe0cb84ed9b5b7ac42082d1d361636df7f412b38f7e3c8b8ae4a34f
 DIST gtk4-macros-0.9.5.crate 16721 BLAKE2B 
0199e66f82a96aaa70db95cf09f1ea479ac08d1fe6dd17f5d6dbf613a7f6f49cb67bd59340b7338fa0a8b0af2323e5bdb88b71f68076fc3723780f0ca904fd31
 SHA512 
29595714832ad53fe02b1419f88f8aff94b3ea3b7611fa05677ad87239cc225a953d387ce8efde3dadaae956aa0ee491ef4b09b06da4e636d52deda66d287098
+DIST gtk4-sys-0.10.0.crate 116203 BLAKE2B 
2bf04882e13dac21d6f5747d917be7e484b178c8fc631180b6eac179d3f74939576120d75bede4ac5424f4a750e3118fd1a97c5833991f59ff40940c180f5113
 SHA512 
20d5882ee8443765b9079a84cdc60ec8dec238e490c72da5195d142b8223a219b2ea9df2c93dd7f9aafb085f94964d15966e053ea41d9240ccae38f8e94d103c
 DIST gtk4-sys-0.9.6.crate 114426 BLAKE2B 
359a6dd665a371558b790b732538201e65d340cb4068ff94f5a886411c86a6f311b552dd512d7e56e6b8c6b2f1e3026eee560bf2a13ee8ffcc223f885f80d2ac
 SHA512 
7a593cdd4bd83ce4dfa32cf81027cd4ab18b80188eb9106a19085eb557c69155e65ab34be1d1eea309ff023bccfbb5639855d9be8ad80d455b78dcfc0712ec9c
 DIST hashbrown-0.15.4.crate 140447 BLAKE2B 
f0b1aeaa46dc1354a9558d405bd1cbf72723e8a61a3322743f8bd6d2c17b336b9eedad27756799a054633797373b56b2b957d5ad923b19751074f0294f63d0b2
 SHA512 
bc96bfe26897240a370fe221515b5ad1dbd07c11de0cbfc1f7721ffbd97546b43a82a88461b3390a6edce9faeb156ca369ed95eecb29fa82c35726a325c26b52
 DIST heck-0.5.0.crate 11517 BLAKE2B 
5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835
 SHA512 
f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
@@ -78,7 +102,9 @@ DIST indexmap-2.10.0.crate 95836 BLAKE2B 
bf49b25e5262b3395467e8e84353dd8e01a790c
 DIST io-uring-0.7.9.crate 99792 BLAKE2B 
9ca415bf895de72c0b74127ead69f387d0a2ec8daa643135be6a59ff5a3612a515b1fc32566340a92a793b008e8a7c461554caa47cac26f369a82e741f20a385
 SHA512 
e1635757bb8eb016582acf0468f1f8c7a60d561d56904042e079bcd5b3849d4be23d0c04965fa33f9f11239e36373ad5d33173ffe4465056968d67be3a06ec67
 DIST lazy_static-1.5.0.crate 14025 BLAKE2B 
df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637
 SHA512 
6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
 DIST libadwaita-0.7.2.crate 125693 BLAKE2B 
6a8f066b247ba1727a7a8a50de411c1f6054b1dd644612fd87dd060294cebcaad2f7cd06beea925832435e167ea3026f019b68df4e3ac48fb17e376443180d5e
 SHA512 
8fb936f09e09569d3cde8e269b1b0b069ff330fb1b2ac7dec743b10a8e3ee81741f5ff255ebc598eda50f2f5601a89038e71d632d29905dded78d857262fb0d6
+DIST libadwaita-0.8.0.crate 129966 BLAKE2B 
25db71a3866c63c52033a3f3681079bce9e18d4fec8c9de5a815a28433b4736f8ed6f2a3f0b872f4a1feb063c74375998f6d5052a6ddb557180206f82613a99f
 SHA512 
e63c6920e389674f0ca1070f3b49d35d6008904948608b723b513c2cdffd865bd32d73175646651dac56b7f1ff2497bf3525b48bf9376aa7e58acdb4be2b5926
 DIST libadwaita-sys-0.7.2.crate 35416 BLAKE2B 
2d704f894eddf6018a639198623abc2ab2dc8b43e32b60645747e56c5fa3e983f9046bc9b87e08b4438ef0e24ce3aa5fcdc09c2cf27c5362b98022405cfc925e
 SHA512 
0aef0bd446a30863a7e19b06839a2f7243ab8e0c9ebfd50ca66557ebfc24bb90f083151a78eafe0a45416c807f907e827e2f6b4cfc7f2d07ca7f6e36843b5887
+DIST libadwaita-sys-0.8.0.crate 36944 BLAKE2B 
e2ed5a1c4720e5bdc8c9b5141e580397a6ed22b7e1858a683061ad4aca3b547ec7cf31993fc9036abb60c23673e291469c83696c6074186eb944874c1311e3bd
 SHA512 
7118947fe29714858960893196935a4d1e0fcadd0093f0432fdbd66168cccc0ee9ab546b7c96340a67decded25cf302ab91a7d1f422cd05ae9ec9727c8ec0717
 DIST libc-0.2.174.crate 779933 BLAKE2B 
20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628
 SHA512 
243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
 DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 
261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf
 SHA512 
e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92
 DIST litemap-0.8.0.crate 34344 BLAKE2B 
0f083fa9ecb78ef6de4c094db8a7cebe2ff47af6e46414c06cc0dd0e92ecca06c941dca6ea0ac1b4982f14f6027cad979fd37d19db6631e3952dffb6e33c8798
 SHA512 
61162bd55b28540ec2d61262698045a78efbfadc7e2fa248d9e0215fd7d3ce53a8c50ea0487f2f7df41149e41c0131849e507737e3bbae29cb69ea41dcb8e2d9
@@ -96,7 +122,9 @@ DIST object-0.36.7.crate 329938 BLAKE2B 
0b02cf2f44e99002909b38125edada1a259feae5
 DIST once_cell-1.21.3.crate 34534 BLAKE2B 
3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166
 SHA512 
32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
 DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 
581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e
 SHA512 
99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e
 DIST pango-0.20.12.crate 49683 BLAKE2B 
e32555e2fe50c63ad7495bfd12e5ca970052b14dbd8574ea4b12289591bdcb018d935d551fc60f2f78129c25d6aaf09f90e5826025c24d637b2b70a2b2626aef
 SHA512 
64e1de3044d90d59bda9a4d0c76157fb18b9a129abaae988635b2bf57e141c9cf8ae44430cc03445c7b8af670c9be3e60f1165f93dedc98c54b61f6c9b746bdf
+DIST pango-0.21.1.crate 49650 BLAKE2B 
9500e2da51f2145507d98ff2a515ae1e6210e2ffdc0a71ec1703429d6591080d81d2c8ddbab7ef934880c46cbd56917597e4c16727cf554c474f206ea6ce057d
 SHA512 
a4d781f22beb6e734e47ac972781c7c7bad71cce173a0837466ab0478250f8782b5f7d58882004e0a826431d70cff7a79fff65dab56667752998b2595d3c9f0a
 DIST pango-sys-0.20.10.crate 28457 BLAKE2B 
04229b56d42361af5b29ea3717f526d10cab2f3efaffcb27ce6a0db21f841380cbbe52db3b3e68f43c33a1f96857f442a5b6053f67d77fcc4020e324fa4e17a2
 SHA512 
98d8796d1a06e84957bd6fdc1820be7f5c3235fe4de6af216d74ebc5b2a8530c041a016e9c6ea20b7d611383a26a60d163de2e56d029988d4f354e1582886f72
+DIST pango-sys-0.21.1.crate 29211 BLAKE2B 
7bde0b675b3a639e4dce5abc2aaff803e40939bc703057cabfef8a29ecbecf9cd1a79ab2121947d4219c5f5fa2c8f929433eeaf66e729bee19c61e7056c904d8
 SHA512 
b4b96c2eda8bb99f00b595e3de292bc4bbaafc022777a5ca506f629d55b666ebe63b94602d6e4076584a7f3cb4b8b704381dc129901f13fa1537e9d8db035e6c
 DIST parking-2.2.1.crate 10685 BLAKE2B 
3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b
 SHA512 
2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
 DIST percent-encoding-2.3.1.crate 10235 BLAKE2B 
cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f
 SHA512 
5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
 DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B 
efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332
 SHA512 
971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
@@ -178,19 +206,21 @@ DIST winnow-0.7.12.crate 174403 BLAKE2B 
10087d32ed9f1d3ea69607f314f92d17882efab7
 DIST wit-bindgen-rt-0.39.0.crate 12241 BLAKE2B 
c8cda3c7a513dca58e2ad52b03692714750870801af37a235bfe1f217afe880f36df56d8e54b52ee1cb9f4e30f5580b8a28519b44084d2191146977f237e406f
 SHA512 
24b559688991083057b7fc0b6fa9f84445ae11cf53fca20887f55da93c24d97c9a3ed6488b3a845fe88243530b46442d3c2de70da4dc1c64f3ac632a440ea2c7
 DIST writeable-0.6.1.crate 24068 BLAKE2B 
c513c806d6abf7459db1a203c7b4aed4766e6f75cd82a40a874fac50cb50d03970d0500251551192164da14bd7d2341961fff78b7e01c88bab83007008c3e1b2
 SHA512 
686ca04702815096ac529ae6b9b80a30338f42eb5d414331992518c467c1827462673fcbbeb293818bbe570bd2723e9c60324522071c1b790c862fa6652c1385
 DIST x11-2.21.0.crate 67810 BLAKE2B 
075a51fd5f20b700389625b7f582a1d946d810d08f559df6fc4a8214e9383817578079402394420a5591872c29fc7ba440b992b4ed792a3a4db836804f25cb3b
 SHA512 
1586ba1c0e77e70075ccbb9f3b88ab5af862d7f76f7d8108d4fc95fa87cb316865b593ec62aae53ab7ea0b90541e2b2db8806ea1b3fe9306b98ff4ac69daf674
-DIST xdg-desktop-portal-phosh-0.47.0.tar.xz 76912 BLAKE2B 
db78f558f2c894af8c18e763bf442523d7f6d5c6c5a46f48e15bb7721cfe5d3af3e942d95d24cdec95c8c6c4e6bc194ebd2bc09cf79a3418aee3fa3d83270395
 SHA512 
f13689eccb8d42b2ad86fce32cb8a014a855d516722d396b917f16327dd8ee4e2cbe4e02f12b421d5fb1b4c506954354dda7db63e49ecd5134bae2fe08750b36
-DIST xdg-desktop-portal-phosh-0.47.0.tar.xz.asc 833 BLAKE2B 
7b880080cae94598be79f98e1df696ab2564ca0da9241ea44d095c2641cfe10d8cd09743e78f357ba7c082607e7784187042a6b5f28b7dd0c5f44e3257eb0268
 SHA512 
dde857b3f65462ba751f33a62e7a43b866bd4be65ef4f8f6a610d660d3e93423ff5e1ff3d35fe9e267dcff704219f1bddbc14e1a821c11974128dbf97c2555aa
 DIST xdg-desktop-portal-phosh-0.48.0.tar.xz 77048 BLAKE2B 
19b720f344ba357dd1b09c74d075d02c39e385511ed3fa0dcd6f8899547ff52f700cdbbf3c7234f8eaf7b0e3161bb682ffd5973adc414fa1067ce22226ec353e
 SHA512 
7bd0a06402b77a371377fc38e6f9a9af707115e551c55ea8d5563cff12a385a2075af4b7fbe741deb2966a5b48c443dc1b9160bd091efb7a7007ddbd2eea4189
 DIST xdg-desktop-portal-phosh-0.48.0.tar.xz.asc 833 BLAKE2B 
91f5f4ce133492d11e378288128490f96d24775353fca51794172a5e935ce1bac13e9ef4cacca0aecf7789b76f93021be1e048a66ba44edefa42d545f8228add
 SHA512 
e39097d70fc43bb0dc2b5936475a4571aa8548cef0fbb6ce10e79b4ab7dcbcf747c9bf7adb672fc736b95daaf7ccaf7e3cdf0a68d01f93bc5a3ef8d04467bf77
 DIST xdg-desktop-portal-phosh-0.49.0.tar.xz 94900 BLAKE2B 
8a485f48e195e6cff5c0e766ca063f6962a05a4dd35da896c32db197121791a58fd52b1e9867a99afbbdfc0af326b9b634c2000767facea0c55bbe2d95faa6ec
 SHA512 
5aef585fe5e995bb393d695f1260e5ff1818781b6b9f27c0136afb57c4f9685530ec7e5c86c282a57d002409aaa54bd2739194bb8b65081c85799266b8273c19
 DIST xdg-desktop-portal-phosh-0.49.0.tar.xz.asc 833 BLAKE2B 
907bd36a31155de53165a76e60689c34b0eeeb78777e5fbed2880d103f4d531df61d08c08b875abca82c26d34cec8c9b9ea8219c0b11faeeb6a92c2fec7abdc2
 SHA512 
8de58e00f3ef288768693e4d4e8804642cae2b9fef9d1ce086b3bd59bf396f0e626b6c27da17b6f7e9098a4c7d3f35f7b012f0eb5aed7d5809bc595e919d2e06
+DIST xdg-desktop-portal-phosh-0.50.0.tar.xz 96948 BLAKE2B 
4e8238f9d286fae53aa74858b1b4aa925bfb1642b0508a4b99f7c2ced49f76a79359c3968080205b1382e2a801955b792b95d61c99c3ae3e65c2e63c6c5a07ed
 SHA512 
b9f8b95955b358b76e1c72d34a4daf16686a706f5b3f43c99365403e9c4c98cd2fb0474674d42f9002b70eb996a3a73640ca9e06bd011cb464b1d61725b40ebe
+DIST xdg-desktop-portal-phosh-0.50.0.tar.xz.asc 833 BLAKE2B 
c5ced24790e97686b7447c6218184727b3b5453eb415cddfe1d6434bc446755f13fa5af96468a0b597a56f32e7f00c98e496103670fedd2610214459bb2bc02b
 SHA512 
0ee38e4b54649f718a99cba18e83938a371213ca9e16923877b101ec58d5d6fed3f57d810cda0e48f44bbc7e4c3bd381ae26270a6d7dc20acb6ad12328152504
 DIST yoke-0.8.0.crate 28726 BLAKE2B 
1013ebf0478242d9172179b53a638fcf7a167e554b40464ba67a4c4db17f75963703b2c9aba29f9368af7530f475ed79a43672bf6f0840b0d77fb0d2539f8c3d
 SHA512 
6b6efbfd2bcb7e06fd6f9ae7bd213a54fedc7550273e2613fee3b8791bbe1038a7e7209142cc673d71fd57b7184cbb1209115ecd15c647db1a74f2966d593276
 DIST yoke-derive-0.8.0.crate 7521 BLAKE2B 
088fc7f5954704c453dbd2abd2a9a5a779552067aec8e51793cb6fb8144f0bee7a7b04d777bbd05c1c62f49c9c75c7f3df09b5497d35eb64c079bc04867e42f2
 SHA512 
38672da30ebb9657e2b5f3d509940ea80ee6cfbdad61b14b84ee8a7d96c1dc597eff7f3c75e5c375bcdcf8ef5bebe21f9f520844f448ca215a3be19763f578c3
 DIST zbus-5.9.0.crate 165564 BLAKE2B 
eaad6bfa24835869a3413123b654316610105222f27443de7ae2cccda60ce4507657ce4f4e261df3c747a9326b346589120689b3fbcd6dcc457a7bf2f8a4b405
 SHA512 
eeff076b74dc132e03c123fa8d120e0fefab025227ffbb874704816e0426864ce3ec0c99822b02a942ccdab813ebfa6b8fec0b516cbdb298643bb4fa28d399da
 DIST zbus_macros-5.9.0.crate 36903 BLAKE2B 
1bd4793f1ff5f0e0f33566ce6b94cbe725eb4d40d81f6aa7dc04875943478f1502acdfaaf40607b26083a4b845fe01d8e89faa032a089b2ead8c0f6c626c8618
 SHA512 
08ac95f0204984ef13e19d4aaf8dd396a5e367662236d2310a28e7ab4f73829717f73980f4e96e5f35f2b0d775a0bf5975e42d3cdad643cd6c6cf30e5b07d4e4
 DIST zbus_names-4.2.0.crate 17015 BLAKE2B 
9aded72b9d3b14e8ded49d1b34bf87327b05bd7099ce5bb1974c173ac3b68ada041f3a9c202475c9ea7aa6d80f860772157b00ff17a6e024888814b196e90dae
 SHA512 
b88179106fc12400339bd70fa34042b00e9664e657f3dcb11c762127005cb8b90d3b2366cf77631fc8d65f7530744b7aaa18f6f8ade17732167d83a158062849
 DIST zerocopy-0.8.26.crate 249223 BLAKE2B 
793b5579fc9120026d2dd7b1a6e7fc2505476288c1f6dc06746c3d65a8655551ba7232ddebb54cb2abd1284d8103369820445cd11b31d86501871c69513e7e1a
 SHA512 
dac6018003092ff65396c93de65a432edea42a28870af4e779f391c7be19a06b6df429493f433532613a8fa18998367714e89abd06324586f5f91f20fd5dc592
+DIST zerocopy-0.8.27.crate 252663 BLAKE2B 
bef5142d18ae053a542d3a481e5ed3594ee73f9d89eb82224c115701e38245e87ba9cfddd15812fbae5c2486ad46c11481ee722a3c3832a2540a43f84f6dce7e
 SHA512 
f3f8d298b3a56d0eb3061207d069f34302e1dfb61e6b3ab2a9c8d0656b5da807ebd70310ddf818fbb40547597183e09be77c07c4b665690af66f27a9cf96a1df
 DIST zerocopy-derive-0.8.26.crate 88080 BLAKE2B 
ca9b8ee1970b75d0119a520ab4f2a44b88d28b2b3c48acd2fb81f3fe1b1081efcb52c50bbe21045cc8b16d15305f87ea3c8032d40298af1ecf024e8ff8cf0c2a
 SHA512 
344469950a97cd691849792a6a1bc875c04797c8e7950ef4bbce22a467f527cf28209f802ee8d74db71973355d1350fcd33b161000a92670fbf30e89e3e32526
+DIST zerocopy-derive-0.8.27.crate 89827 BLAKE2B 
ace5abe8aca7cdc22ab66826e7e244b89d84adf495186eaa2714d6c521403e2fd84b56259eed6d2a6ad9800e164021dadfcdf4c80ad8a8b7eb0dd7fe799e9749
 SHA512 
9fd0b4f900e6ea7c92998b7297deafa84870e7e57d09225ae3910894358da9f405925fed88d2528f52caf5a1f6e32dd75bfa18ed3a7f9fee75bfa88c0f23e451
 DIST zerofrom-0.1.6.crate 5669 BLAKE2B 
1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094
 SHA512 
e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
 DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 
9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb
 SHA512 
ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
 DIST zerotrie-0.2.2.crate 74423 BLAKE2B 
ddbf7c1a1e45fd4b3c44bd7036e46070a2d9fbb338de719c2c775dfa96ed11d06e14232f05eec4b5c9ac500ed4e7abd8a483dcd06a6a60ba20e6b6b6fa7333ff
 SHA512 
72b6e9633f100172b5e8ef25dce004ea1eb14e110b9189d91faf19f63f8a7714325c2847df559b7ade1f0b2c54369c63fb9745946c4976750a28853790328ee8

diff --git 
a/phosh-base/xdg-desktop-portal-phosh/files/xdg-desktop-portal-phosh-0.50.0-use-pfs-subproject.patch
 
b/phosh-base/xdg-desktop-portal-phosh/files/xdg-desktop-portal-phosh-0.50.0-use-pfs-subproject.patch
new file mode 100644
index 0000000000..14ce5d521f
--- /dev/null
+++ 
b/phosh-base/xdg-desktop-portal-phosh/files/xdg-desktop-portal-phosh-0.50.0-use-pfs-subproject.patch
@@ -0,0 +1,63 @@
+From dbec4bc40e7de2439d771f1806038e5293c2dad5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Guido=20G=C3=BCnther?= <[email protected]>
+Date: Sat, 4 Oct 2025 15:51:47 +0200
+Subject: [PATCH] pfs: Use local subproject
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+We can use the subproject until we drop those bits from
+the C portal.
+
+Closes: https://gitlab.gnome.org/guidog/xdg-desktop-portal-phosh/-/issues/15
+Signed-off-by: Guido Günther <[email protected]>
+---
+ Cargo.toml | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/Cargo.toml b/Cargo.toml
+index 6b61a80..b9deb50 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -13,8 +13,7 @@ features = ["backend", "gtk4_wayland", "gtk4_x11"]
+ version = "0.12"
+ 
+ [dependencies.PhoshFileSelector]
+-git = "https://gitlab.gnome.org/guidog/pfs.git";
+-rev = "e0152cd1e695f54fd6751b1d018ce5384956f6a2"
++path = "subprojects/pfs"
+ 
+ [dependencies.futures_util]
+ package = "futures-util"
+-- 
+2.51.2
+
+From abf298c8b105294057965ee3f136735e35f55e83 Mon Sep 17 00:00:00 2001
+From: Arun Mani J <[email protected]>
+Date: Mon, 13 Oct 2025 15:24:24 +0530
+Subject: [PATCH] xdp-phrosh: Add updated lock file
+
+Fixes: dbec4bc ("pfs: Use local subproject")
+Signed-off-by: Arun Mani J <[email protected]>
+Part-of: 
<https://gitlab.gnome.org/World/Phosh/xdg-desktop-portal-phosh/-/merge_requests/44>
+---
+ Cargo.lock | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/Cargo.lock b/Cargo.lock
+index 7eb41c0..9d63bb4 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -4,8 +4,7 @@ version = 4
+ 
+ [[package]]
+ name = "PhoshFileSelector"
+-version = "0.0.3"
+-source = 
"git+https://gitlab.gnome.org/guidog/pfs.git?rev=e0152cd1e695f54fd6751b1d018ce5384956f6a2#e0152cd1e695f54fd6751b1d018ce5384956f6a2";
++version = "0.0.5"
+ dependencies = [
+  "gettext-rs",
+  "glib-macros",
+-- 
+2.51.2
+

diff --git a/phosh-base/xdg-desktop-portal-phosh/metadata.xml 
b/phosh-base/xdg-desktop-portal-phosh/metadata.xml
index fa45ef62e2..f6c4f155e7 100644
--- a/phosh-base/xdg-desktop-portal-phosh/metadata.xml
+++ b/phosh-base/xdg-desktop-portal-phosh/metadata.xml
@@ -11,6 +11,9 @@
                applications to request services from outside the sandbox.
        </longdescription>
        <upstream>
-               <remote-id 
type="gnome-gitlab">guidog/xdg-desktop-portal-phosh</remote-id>
+               <remote-id 
type="gnome-gitlab">World/Phosh/xdg-desktop-portal-phosh</remote-id>
        </upstream>
+       <use>
+               <flag name="rust">Build the Rust based portal</flag>
+       </use>
 </pkgmetadata>

diff --git 
a/phosh-base/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-0.47.0.ebuild 
b/phosh-base/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-0.47.0.ebuild
deleted file mode 100644
index 29401af400..0000000000
--- a/phosh-base/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-0.47.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson systemd verify-sig xdg
-
-DESCRIPTION="Phosh portal backend for xdg-desktop-portal"
-HOMEPAGE="https://gitlab.gnome.org/guidog/xdg-desktop-portal-phosh";
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
-       verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc 
)"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
-       >=dev-libs/glib-2.76:2
-       >=gnome-base/gnome-desktop-43:4
-       >=gnome-base/gsettings-desktop-schemas-47
-       >=gui-libs/gtk-4.12:4[wayland]
-       >=gui-libs/libadwaita-1.6:1
-       media-libs/fontconfig:1.0
-       phosh-base/pfs
-       sys-apps/dbus
-       >=sys-apps/xdg-desktop-portal-1.19.1
-"
-RDEPEND="${DEPEND}
-       !<phosh-base/phosh-shell-0.44.0
-"
-BDEPEND="
-       dev-libs/glib:2
-       dev-util/gdbus-codegen
-       sys-devel/gettext
-       virtual/pkgconfig
-       verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_configure() {
-       local emesonargs=(
-               -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
-       )
-       meson_src_configure
-}

diff --git 
a/phosh-base/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-0.50.0.ebuild 
b/phosh-base/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-0.50.0.ebuild
new file mode 100644
index 0000000000..4aea372101
--- /dev/null
+++ b/phosh-base/xdg-desktop-portal-phosh/xdg-desktop-portal-phosh-0.50.0.ebuild
@@ -0,0 +1,292 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.0
+
+EAPI=8
+
+RUST_MIN_VER="1.86.0"
+CARGO_OPTIONAL=1
+
+CRATES="
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]+wasi-snapshot-preview1
+       [email protected]+wasi-0.2.4
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+       [email protected]
+"
+
+inherit cargo meson systemd verify-sig xdg
+
+DESCRIPTION="Phosh portal backend for xdg-desktop-portal"
+HOMEPAGE="https://gitlab.gnome.org/World/Phosh/xdg-desktop-portal-phosh";
+SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
+       rust? ( ${CARGO_CRATE_URIS} )
+       verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc 
)"
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+rust"
+
+DEPEND="
+       >=dev-libs/glib-2.76:2
+       >=gnome-base/gnome-desktop-43:4=
+       >=gnome-base/gsettings-desktop-schemas-47
+       >=gui-libs/gtk-4.12:4[wayland]
+       >=gui-libs/libadwaita-1.6:1
+       media-libs/fontconfig:1.0
+       phosh-base/pfs
+       sys-apps/dbus
+       >=sys-apps/xdg-desktop-portal-1.19.1
+       x11-libs/cairo
+       x11-libs/gdk-pixbuf:2
+       virtual/libintl
+       rust? (
+               gui-libs/gtk:4[X]
+               x11-libs/libX11
+       )
+"
+RDEPEND="${DEPEND}
+       !<phosh-base/phosh-shell-0.44.0
+"
+BDEPEND="
+       dev-libs/glib:2
+       dev-util/gdbus-codegen
+       sys-devel/gettext
+       virtual/pkgconfig
+       rust? ( ${RUST_DEPEND} )
+       verify-sig? ( sec-keys/openpgp-keys-phosh )
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.50.0-use-pfs-subproject.patch )
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
+
+EMESON_BUILDTYPE="release"
+
+QA_FLAGS_IGNORED="usr/libexec/xdg-desktop-portal-phrosh"
+
+src_unpack() {
+       use verify-sig &&
+               verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.asc}
+
+       if use rust; then
+               cargo_src_unpack
+       else
+               default
+       fi
+}
+
+src_configure() {
+       unset RUSTC_WRAPPER
+       local emesonargs=(
+               -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
+               $(meson_use rust rust-portal)
+       )
+
+       meson_src_configure
+       if use rust; then
+               ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo" || die
+       fi
+}
+
+src_compile() {
+       $(usex rust cargo_env "") meson_src_compile
+}
+
+src_test() {
+       $(usex rust cargo_env "") meson_src_test -t 10
+}


Reply via email to