diff --git a/acct-group/goatcounter/goatcounter-0.ebuild b/acct-group/goatcounter/goatcounter-0.ebuild
new file mode 100644
index 0000000000..6ad6c8dc7c
--- /dev/null
+++ b/acct-group/goatcounter/goatcounter-0.ebuild
@@ -0,0 +1,8 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+ACCT_GROUP_ID=-1
diff --git a/acct-group/goatcounter/metadata.xml b/acct-group/goatcounter/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-group/goatcounter/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/acct-user/goatcounter/goatcounter-0.ebuild b/acct-user/goatcounter/goatcounter-0.ebuild
new file mode 100644
index 0000000000..a0d8cf22f6
--- /dev/null
+++ b/acct-user/goatcounter/goatcounter-0.ebuild
@@ -0,0 +1,11 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( goatcounter )
+
+acct-user_add_deps
diff --git a/acct-user/goatcounter/metadata.xml b/acct-user/goatcounter/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-user/goatcounter/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/app-admin/agru/Manifest b/app-admin/agru/Manifest
index 655109593d..6a33a42fe8 100644
--- a/app-admin/agru/Manifest
+++ b/app-admin/agru/Manifest
@@ -1,4 +1,4 @@
-DIST agru-0.1.17-deps.tar.xz 5414176 BLAKE2B fd2be383d6a95a88036b44801021e9f191d5bb9a559c7ad0883751ab8a65820357119e1051168cb4b7a86cefb06b1eb8f90b25db14d21e4a68cddf8e7d20e12f SHA512 a5ac51161a0a890179cbd7d02453439b9d8c1264c7645a02664b0e08701f50a657288658d631f769d54c98cc2dfdfff97a7749fa431bbf7c6574ead14397c32c
-DIST agru-0.1.17.tar.gz 1669324 BLAKE2B a20756789afb14a7e88c1da7eb3713b4e8f95eeca7a3a3df36f3f1b744f711cc8cc5e11703e9c316ef81edf23ad0dec5bf465e5cb2c78eba90c0d98145927bc7 SHA512 c1841d93989285a64028feaa79595d1a29e631227c6fc8865ee626765f0ebde37bdffd0158ddc77fc788feead33a6573c5968c6c653f86ffe784ddeed37ab34c
DIST agru-0.1.18-deps.tar.xz 5418000 BLAKE2B fbdd670e7a0c5f58f890fa44818d2ea627c5900f726b636acebe9b48137ff9a29e25897a69cbe8e15c499d633d49fbcba796719101a469e0088ed996d5c31c7d SHA512 f6119264806b1a3d6848d03ac45231cd633739bea5bb7def454aef222db3684dca4de0dd0e256e34444752a6f610df37a34a26442606f22cb1ee03eaf84570c9
DIST agru-0.1.18.tar.gz 1670355 BLAKE2B 471db3804774dabf2b0b3f4040019ad0e3dc64d2a4d1eef2db775cc26c502d9c52a44e339baaeb99f49e218ebcdb06b68b37b28f45dc3e63939586b06a218f34 SHA512 37145515e2858a047525f3d1a8f0971599044e435186ff67b4e10c2767bcb1243a2d9719c18f131482479ab5187ad37b21efee836fa7e4860bc5e69268f67c66
+DIST agru-0.1.19-deps.tar.xz 5429004 BLAKE2B 3aa67049cf8e09a7eeb1d0702eaa1b18523c25e5f4e0aa0a3f8d40606e000e28510c7b49e4de51eb832ee494e9ca7f230e64e31fc44024018c630f61b5d6c637 SHA512 2235b85c2a9b1af60011f46dfffa08b9319c80362e21871aeb980b6c7b9870ad53e16c3a76dde43c21d3baa1cd67abd5cbdaf0f3fca2ac3d5b72ad5671f280b7
+DIST agru-0.1.19.tar.gz 1674796 BLAKE2B c5fe683ead87945a28ee0bfa6ce4c3fb613fecf7267c86d7bec41ceb4afd843737d670e00eb659076b04bc6a199155cf4494734443236cd2dcdbf1cfeecd62c1 SHA512 4cc6f547147a2ed68a3e7814cdc2ecc292b780a560b10cf6121aed34b0f95857bdd04102c790bda5065efb6c2637309b5b17e8048da70e0dcfe02df6a964738f
diff --git a/app-admin/agru/agru-0.1.17.ebuild b/app-admin/agru/agru-0.1.19.ebuild
similarity index 100%
rename from app-admin/agru/agru-0.1.17.ebuild
rename to app-admin/agru/agru-0.1.19.ebuild
diff --git a/app-backup/kopia-ui-bin/Manifest b/app-backup/kopia-ui-bin/Manifest
index 3849e8a77c..5e4dc5aaea 100644
--- a/app-backup/kopia-ui-bin/Manifest
+++ b/app-backup/kopia-ui-bin/Manifest
@@ -1,3 +1,3 @@
-DIST kopia-ui-bin-0.22.0-amd64.deb 91055144 BLAKE2B 09ec835360cd2de61e705d99f750eb77252945d7ed9a0fa1571007c688006fb433fcf68c47253d34941271e035755a169f3f017eb2e5f4a568a6f48746958eff SHA512 4fa31b88b945438ee71724ac29e28ab6e8ce01c6abad11025b335dd4fa7c7bf1f1fcaba1892e267e5d5e8be5417245c710793f4c153b54b7a9c70e545c23d92d
-DIST kopia-ui-bin-0.22.0-arm.deb 83122380 BLAKE2B e20aab04f36f283d94162a3f2da5d672a05fa1aea0f15baf1297a72e1479c8e392111ddfc285f999518c896eb9b64d6a2426cc929f3909f4c938705c9c548662 SHA512 16c8dc9432d78b6be6f626eb4a6d7690105ed4b77796334d12c871a3a4bb728141cfc308b8d689866df3de548205166c65fba97954682f5d77afdf45a42e7488
-DIST kopia-ui-bin-0.22.0-arm64.deb 84514650 BLAKE2B 07b778822d41611ae7937d7c3f694b0c55a0307b2431b6a1cdb4bdf0de7bece39b8a50634e7b71eaf681374a9c65e374e57a83a9ba49a5b40334671b92b81a87 SHA512 7dc4167baa7a429e977959f9d7d109eecdc6c06bd0fec2c641c8cf24b5aa9b10bcead5ba40a96efeac79b192061d23437117c2daaba21524a8a383c23280b4ea
+DIST kopia-ui-bin-0.22.2-amd64.deb 91130126 BLAKE2B 13b5e513c07068aefdf948b8c604d8b51f7d941da672c2a2e86a5153f60def4d14d3d3adf5cadd9738caf5ad4db0b9240cc569125c32f0f7f311cb5a96d50a62 SHA512 f47e5853b3e1561d55a525b7396da154f5db73cccdcdf8ac8bee40ea47719954d265f3d519a3a98bbc8deb84b4764ccd4d7f25c68ca07e223e9ca9d1b35a144c
+DIST kopia-ui-bin-0.22.2-arm.deb 83181904 BLAKE2B 4d0669d8a1ef4c3af471247f8c897c2a75bd3a773edad37c6c5ac325fbb2015120c9fc9d09a95204f59c1c03c114a18ab9c43c43072e1af1d58413be017d7a38 SHA512 76607f59ce8707fab9d6a815ab51bffcfbc36c4fa93e32e899b18cba257f6dcdc16c11a0d45376ac2169ad94b4d9190f41cc792818999ef003f7b6c7c33b7ee8
+DIST kopia-ui-bin-0.22.2-arm64.deb 84489094 BLAKE2B 86a347e1caff94ce0d4d7ffd17d5fddbeab8ee34ab0b727d88c86269dc47a9154c97bc225d5f7ad43f65643ca3aedacf6949815b96630b624f3a7b6374346470 SHA512 c60aadd99d966c3c2e8ff38d3dccc4ef0f72e659832b1a02abede856bec01496aad3187d902408d295cb78fead9616c316afa2985021ee56d0c98922e944ff53
diff --git a/app-backup/kopia-ui-bin/kopia-ui-bin-0.22.0.ebuild b/app-backup/kopia-ui-bin/kopia-ui-bin-0.22.2.ebuild
similarity index 100%
rename from app-backup/kopia-ui-bin/kopia-ui-bin-0.22.0.ebuild
rename to app-backup/kopia-ui-bin/kopia-ui-bin-0.22.2.ebuild
diff --git a/app-backup/kopia/Manifest b/app-backup/kopia/Manifest
index 69df027ce7..1246ea5dbf 100644
--- a/app-backup/kopia/Manifest
+++ b/app-backup/kopia/Manifest
@@ -1,2 +1,2 @@
-DIST kopia-0.22.0-deps.tar.xz 274789832 BLAKE2B 578fe951f9e570874a7e626b0bb87d0d46ea744fb4704964f35a479c9d8ac9f9cb0d493bd2f052b623f5fbae23f9c0a9a4a3f8ce359db5c66de9935d1e3a202f SHA512 bfdc6070c1b526c77c8afaf1c585316ef17396c640617bfa67115fef126b9f6ff32bc0f4b1eccc66010f05cab6ca3d58b415c0c98542742f5c4594031d1f9f3d
-DIST kopia-0.22.0.tar.gz 3100886 BLAKE2B 7953a235d10013c9fab1dd92ca738c64fd1fcc6d8c931dec3571ff692012dc1fa69dab28b66ec40a1e4de7b751595c77a820e1d0ed728c4df77f5212728dd656 SHA512 046a9a9e7d6e4ea2b25167798072df9f570c1661e9aacfa0a0cac628085ac76d53d7c282d07f35f47431e1527ab68dc3b2dc44d05c26502b5e8e34d5ff0b9123
+DIST kopia-0.22.2-deps.tar.xz 275167740 BLAKE2B e5f95d79525e38ff602baf0080502e13d8c5678353fdb926c4480b125f24e4238543b161f9738cb5ceb2ce22058edf5909b562fa017e2580dbc085791b4911e0 SHA512 7f34d70b3fcd4efe4749c7a05f81935bbcd06ae25a1a3dd73204c68a7a6d1ec3c682dd867511e548f7b21f8638e436e7a0bfdf27affb220d607fc06cabd3be58
+DIST kopia-0.22.2.tar.gz 3101129 BLAKE2B e1a8b27d0a841bcb9d5f008abc83d15f59df513901db970590f6b19fc41c040701bdfb3a4846abf848df2bba57c2662bbe3eb39af0005efc9ab07c7f65a1c28d SHA512 c8fce830b0d6bdbef7a9c31fb5ad6a2db5639e1e794e507b998b9aa31135c19af68bb3a039a9076fb4708e2ca9e21fcfccce015c8e5f0d9baae5573d5228e4d7
diff --git a/app-backup/kopia/kopia-0.22.0.ebuild b/app-backup/kopia/kopia-0.22.2.ebuild
similarity index 100%
rename from app-backup/kopia/kopia-0.22.0.ebuild
rename to app-backup/kopia/kopia-0.22.2.ebuild
diff --git a/app-containers/amd-container-toolkit/Manifest b/app-containers/amd-container-toolkit/Manifest
new file mode 100644
index 0000000000..dda0ce9169
--- /dev/null
+++ b/app-containers/amd-container-toolkit/Manifest
@@ -0,0 +1,40 @@
+DIST amd-container-toolkit-1.2.0.tar.gz 274854 BLAKE2B 0ae2e412f92584aaf3ab0016c32ea98c5067cb9a18398f45cd540e8a179a11f76f25024933f8c1c068397986bb58e2333c04cce28b54676a0329b8993f9e73ef SHA512 42b0d4c66ade9a4ea0d58bd7fa21da025727a5ed44d8fc9622e1a77699458b9f8091cc1707197f24b461c5d4d1848b3e7aacf2d020452150411fae89ea76d96c
+DIST github.com%2Fcpuguy83%2Fgo-md2man%2Fv2%2F@v%2Fv2.0.5.mod 100 BLAKE2B f52c698746c9638de975bcac96fde4bf63f7f2e82d0767b28b4aa07e8900c41f508aedb0204b156cce3d12718b9c17ac1a0873189ed5ebed32282e77cc4b4adc SHA512 d39412bb14c058291d07276337f802547bfb1a682cc65199cb04334f8089b6ea5d4d73587c2765c518f9e27fa3421c276eaea616d7cfbe36a2a244326edf1cb5
+DIST github.com%2Fcpuguy83%2Fgo-md2man%2Fv2%2F@v%2Fv2.0.5.zip 14655 BLAKE2B 3c58ed5406fbdb39a837d578785ad3d29e72895b67b0bdc93c36f904d0633b51d53ad1fc5dbf1e080922eab043d006c23ad77ac725e65445e5fdb4d151c91163 SHA512 e28fd3a3c9b923139ba75b22f7c42bb366152cac12484e4d7d3c8540f54221af61d4bce433c11a604236dbb877494a0c67492068f6ae529360050f40faa30d11
+DIST github.com%2Fcreack%2Fpty%2F@v%2Fv1.1.9.mod 39 BLAKE2B 71e70b038748ac19649698b1c0e59af99ce0b1c5d7c9177e8c55751eea9e82d4828b27dabb17cc04978142c9fb7a54d90c062a7cc3fdbb86116034026e40baf6 SHA512 9cf1687520933d3d6bbec9d7c51472998d3bdbe1b3d2a7478fca80f9e7944f9040a2b8ec7d49f1458bd46a5121bae4810d314725add41efd413319a5006b944a
+DIST github.com%2Fcreack%2Fpty%2F@v%2Fv1.1.9.zip 19440 BLAKE2B 6a8bbf9d62017ca1b87fcf4bcc1de1e968acfcd28e20bfbe140150bb24dea998b7bae1acd18db0168aaca02fa0502769bdc9e9f698294f429c7a03384d80511a SHA512 fb756e3ca66d8968c9059e59c8488108623b536e6619454049904372f265e7dba23be6bc35f9f4c7fcd38f95c4ef20efec42fbe7b9c7148b392f94f6774921ab
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
+DIST github.com%2Fgofrs%2Fflock%2F@v%2Fv0.12.1.mod 370 BLAKE2B f367df58b9f854c6e17ae35ceb32e1ddf3e2f67feed127275bbaa679fe563626b907bd9a6c5c62ad61ccbc251dca45486f94acd15fe7443d4942173ccdae6143 SHA512 17b9c1b6de7d91386505a79594ff54fe04122ffdb23ffdae73acaa3db4a7e38237681c06bd57e6e06be59c7672d47f21b48aa70ab3a10754b0eb776ac7ae8f4c
+DIST github.com%2Fgofrs%2Fflock%2F@v%2Fv0.12.1.zip 22942 BLAKE2B 1749a905504fc81210ff79ae116b27ef3c088a778b6da5a718027b97659cf6008a4ce63ca97905c7c3523fa18117e3bff44eb87737b8c30049028c3d3484eb7e SHA512 536b587b4a5d4f6f3a81fe514b6d482deac66d326fb483d1c9231acaf7195c5a16e67ca31700d53d41468bfbc6147f51f35a34287aaa1a28955d53528b0827ad
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.3.1.mod 117 BLAKE2B f76706c843c878e9c3a16e2cd15b91cbf285386ada22cad0faae63dd1375ff7843e4b95b3c71fb14829f9618effd8571297a303b0258427e6fecbe37fcafe75d SHA512 46b8cb7f9bdca544fec116dec7257e6009356bfcd2cf1d32ed0115c86e02b4da8cfcd2c7b028d330cd25bc81d72e948297f574ca9d06a03b927a328af37d9ebd
+DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.3.1.zip 13388 BLAKE2B 6c09112125e7cbf4461b8b18724a11a347703755f501208f8733f9603f7cab703782a579a49af3e3127c755f5bf3ee4544a47130263f02a711d1b67e0f997206 SHA512 b3fd8f3e04976414d2423124ada1322002e58eccbe455ba52ce8b89ade612bec9d5597d84f4e492e1330b30bea24ad8a3bf2ddb266b672b0ae8f96d9f4c141a7
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.mod 68 BLAKE2B 91222794e2d517a33cb43bb9430e2e7b497ace820ab8c47dcde253226e54f08b922404df7ba7a2dc74555a059e95b81471dc36fc5b63b55e385004fd9a16d61f SHA512 9fbff125d97ce2c4b9b301021a987edbeb686b37927504df4e5c2f0ddbebc8ed28ee5152de7db2eceb0a0fc5728579823dc4145f36df9ba1961b9c2da1ac4461
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.zip 12607 BLAKE2B 40090e35e5bfb0f1570cc11a3d3c3b6f9c4d097ffadb161280ac4dda90e7b74fe3784dbd31a74be243a2a0d6f3f3273f24a0dcb07523c7db8975171327de25d5 SHA512 5fbe5884d311244c5250d4a1b249749a84fc6a50d4d5d6b3967a4bccb317ebb807917fe540f13fea788abd863d7d2f2537a40b57cf156a3f920b15cd8b365ac0
+DIST github.com%2Fopencontainers%2Fruntime-spec%2F@v%2Fv1.2.1.mod 46 BLAKE2B b950a3627aa8b0625601e8e2ed393660f8529b63e02167e08c9890d22be7f6d6e72ed571ac4b80702e44a7caf7e1a9647e9742d8c18938d1de37631e7475d56c SHA512 bc65703ed85e23c1b8c2e4a1e1838deb91729a396e28e551cba9970ee06aab653da4ef43fce22615cdd8389efa6228e5cc04a8e749c99457bf192208b882e3e2
+DIST github.com%2Fopencontainers%2Fruntime-spec%2F@v%2Fv1.2.1.zip 116839 BLAKE2B 5fb2482fa3726d91d8cdaecf5cdc0e6dc274051cc082d87e2c8fe152f0fb5e720c1ef539351aa0c3b4ecd7992d402047ba518897878d530f1d3a320cbd084545 SHA512 ebe921553469e7cdd47c8cb587faa231c3b6ba1e38a4025de4d03f75ae023313dfda2ee9f658bbb95bb5132e193b049e3a143b213f4473bf0edbca506d668d0a
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.9.0.mod 112 BLAKE2B 52d1e440720d4d6fe793a5456556e459bc84313cb36dce250e477d9f6fdae5ecf7a28f0a4c2b6670d73740a44dcd7671ee0aef85fc2fcf12ef7dc747c69ce815 SHA512 a3d30dd629b377513944f59ed204b44f4759e88e20cd70cd9280965d0d010e01af3ad8e5b9f45b33e0ed9a28fbb25575ca0ff2075c970468fcf39c1f1a7f5351
+DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.9.0.zip 210263 BLAKE2B 1e9d7a4a9e9120890edd532890d9389786c036a1d334a1b3e0bd13f84044deaf87f15162147869c4d2d5fd8e38cac51ac317a149d8dc655638128707da38c906 SHA512 47433e6ba53b180e99c8ef65d7934dda135bca2405e3f6c9c28d80ff620ffca8eab87479a6be79715461a03cb872758ceceb25570f3a86c8b4e0d96b2acf4fa1
+DIST github.com%2Frussross%2Fblackfriday%2Fv2%2F@v%2Fv2.1.0.mod 42 BLAKE2B 23dbba19737db7327590adaf3988abb9b5548cb3f959a9746a3b745c51f3c1397f071f2573a413a088f58e32959a2210c2b5354c47c263e90ad2ff1506872a5d SHA512 ac376a387fa39fe35dc4d073d8becd74e79f52e9d36b0a6628740dfe0e7c1f4fb6533fc262212663b105afcaa104082e055fa87d20cb3068359faae6dcba7738
+DIST github.com%2Frussross%2Fblackfriday%2Fv2%2F@v%2Fv2.1.0.zip 122358 BLAKE2B 8f906d748eda31f9e673fd8eb0978eb9ff17484d38cfef9f5cb7dd623005bb971d131dce52a6089f5a41deded4c4dbb956aa9a56da91b5a5b5eba9e3a9100f59 SHA512 11e29cdd7a8baee7995009755582c26eb819efd715e9dfa1442b5743c7bf5752188f0fa8f5ddb3452f05f371a280324406410b683609f6a510277d3e03b30ca0
+DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.5.2.mod 276 BLAKE2B 56ca575986564f28900c437aa6e54e4da9382caf0c588b90ccf0fc37076d31cfae920199f9b66f1ac380e92983634933176208edcf5c5ecb043271c374df9f93 SHA512 8d6bf1ad2ac5696a556d23d3543fa1be5e7380e75fc176920f728c86b20680b2cc82a07adbc8fd01e70ab21fd52004413c6ecfda511768f4d514fe0ce1e7f2e0
+DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.5.2.zip 43974 BLAKE2B 8a3f079f1425a42d26fd527a3454ad9c6814cb63ff96a719381e73f11f1010862757403410f3442a5f0aa8291de819c15b02689992b3b1f36793931ccf2e3e34 SHA512 c0e841713886347f6d2bdf536b7153d14af8f6f1955f0f56606bb68c9ce796c8dd43c3e2a1759aec283f3a04f99c6803a33c628c75c1899744e7decb4097818b
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.10.0.mod 417 BLAKE2B 2ed9ba7db951d56f2291e4af2b5ed34ff0bf6afb20b91d28a146a629063c631c99d05c868378379092bb3c3fd411946bd85647e14e64ac14c283e57dc9c76c12 SHA512 8bf7fe5e45d3a607073bae16a3bb3211d2a61bb433519b7ec33e22ff7dc54817881b4940151e72444250d930f766ecb8306072c50697db3282b67c40a6cd58e6
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.10.0.zip 130241 BLAKE2B 1a0bb624cd2c59e4cf03e32ac1846192cae6611fca689e4feae6c06cd3de21f408c198346c5b1257ff2f15fddf15a85dce56d1579fbc04605343e64722d165ee SHA512 cf875e0e49c51df6b42f1a8cd7c338ea9c62eba1de77ed757c0e69c7ca39963aa89fa263b71e3f389e54bd789c165ea4844594c98f9349ea4bacc34027f9fa50
+DIST github.com%2Furfave%2Fcli%2Fv2%2F@v%2Fv2.27.6.mod 280 BLAKE2B b3ac00e4eea1572f249ad1804537043cfce907d5d9c603103cf7631198c130618522577de07a6d8c011977796855c403a3b9f514f676b5adc46b51bad512cb20 SHA512 b18d5bf8767490b074ea7b6f68d18d5b558acb547de606a1a178bb0892eb318a24b510d28484f18e161a696a9aa539915371c331c9123fd78926ffdd913b0142
+DIST github.com%2Furfave%2Fcli%2Fv2%2F@v%2Fv2.27.6.zip 3553556 BLAKE2B 9438db32561dab8d6554cdfa2828bedb6668248ca14692d549190418b9db042818d6e34325022ad74276847a5e30484b86025a7592426be6e8194253baa42a25 SHA512 30e44452c47a086657633a05a934e22b69277cda414f555ad423977d47de727f6d4f13feccf901356458f4cb08f654960420e5f269f14ab972e0090bcb625789
+DIST github.com%2Fxrash%2Fsmetrics%2F@v%2Fv0.0.0-20240521201337-686a1a2994c1.mod 42 BLAKE2B d1d7c05c83a847fe8bd3c0caa813e1eb25df8302bac8164a24997cf41b2962e524786e4f795d757c44583edc8de5ed132641d3376db18fc58ad8f40aeb754dd7 SHA512 a09753846e5a63cbc864d060ad86693a12f80e129073d0e1b70d02bd0794793d42a04b6159ca412ec0b7b1357f4dab970f25b20344b2deb348513c208e0bfa56
+DIST github.com%2Fxrash%2Fsmetrics%2F@v%2Fv0.0.0-20240521201337-686a1a2994c1.zip 1826468 BLAKE2B 353c42f49845de297754d2716717427bb0c6311074d76f56e4c59dafa722c967b08c0ed8ec6ae873c62b34ba8cfbc643345ad92ae1737619672b63f6e1f6233e SHA512 821897f1f7d0397382f31bd8b191fd68aa18adb0b44f409f7c20db63c55eb38201d12a2d97b8891f3c51eaadfc7b007bf1ce3da97a3ceb19c2cd72d95d434169
+DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.19.0.mod 84 BLAKE2B 3e46b886a7a412131ba019cf3d6b5f685f8fdd776a5299feeebbc29be5df82ef1c9ee060ea4644a35ea8bf46146e6b34f5a71257591d7094e7544bcf6cd6a476 SHA512 d741bbf0270c5cda8ff6abb6c3aeec25f5edadae32df5f146c4c88b9c30abef2f2e9bc69f214757b4702f2df9dc08fbd2073e4fa64e683850d33a60806c8c4ba
+DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.19.0.zip 166467 BLAKE2B 917e27511dcce97246aae268a9316ba8fdb21fabaa1410f367827bcaa9517a4f75621dab5b8fc95ffbe2ab27a39203a8ba3a9a7b0fd27df2401be3017b0707fd SHA512 5d80d038b1f4ed1c479a2ad88d04d750c273485c8324029031f209d9b85f4a5a5f8ed36cf6f7efacc065e1a7c37118b216191c00a9b212a054f44df4ebb65390
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.22.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.22.0.zip 1959283 BLAKE2B 5ea874bfea8196fb6b1fc78f9dcd3a375f566d8f82d83a5ecbb2b36d9d3cf010e6ad7363b5fe5227b39a132f4bce98611d2a694527965c6107e44dba9757dffe SHA512 cf86b26be9efd54690b748e14fdf9a46cf1f118870c1605f3c3e894d5aea15e08c8fe69d0a461cfa9c7ecba7052236d1128158156ae0f004a1d1b3c004dcf464
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20201130134442-10cb98267c6c.mod 71 BLAKE2B 0a639f084a90d74b70232aeeaf4be7b5bb421913a30b3b97d97186022dcd1d1dacfb07eb7681369fb408793b8c7233ccc92caa77451f24371c64ce81e7c0a8fd SHA512 a2f9fd465e2e0c735ca80e04f2002e31cad434c5a3771a3adcdc7f9502f0caa7b27a5f17ec2cd95bcb214e12ac1200a78139db063d4384b864bd290cb6815e87
+DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20201130134442-10cb98267c6c.zip 42835 BLAKE2B 84e1f37c859e0d7ec5adc4cbbd4561186446e6bb75dabbfa73e44f44f7d21c2b14e97daac56bf65d2acbfa9c8a338ef8c23d75bbfcf26e01bdd87c3880c4a6e9 SHA512 b69b95251b63b6fd0ed1953dae01edefa52126e2168246bc2cdf067879ae5f830df4e610da45f5ac5aa4789f70d79da8a9bfa7af5b3786ef8f1e665a8b397e02
+DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.1.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d
+DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.1.zip 104623 BLAKE2B 51d69616c21728779614f4455d23d2302a8f986b44344257b4bc2b5db011c7266432ee93d31d43344231b52527d1027eba3ef37a3365f9afe69f3ecc8613bccb SHA512 d57b0d42c71ad6503415e42979b51b0dc7f6344072c728ab2e3d4bab88da7b7d775e7f261868909f990f6b44aed6c533966c97bbe333a0acd65fc8bac9d1d4ff
+DIST tags.cncf.io%2Fcontainer-device-interface%2Fspecs-go%2F@v%2Fv1.0.0.mod 99 BLAKE2B 9d99073f59addd23622ae235ac627702a48d0175f0c5bb9bb61edbc419e1c2766c8c2c2e1e227acea779d2b031a710e89530f9ca93014dcca608332c564ba1fd SHA512 feb62bef083c7210d35731275e23e4bbcc4eab1237edd962ec99629a9cd0a4eb75d8ec986e72bf633d027d0e9218d8ee3503071ecebdce5a6830290f37dbe505
+DIST tags.cncf.io%2Fcontainer-device-interface%2Fspecs-go%2F@v%2Fv1.0.0.zip 8466 BLAKE2B cde6cc222eddfa37a6d9301af7f8c4e3a99ae04511e82155893da803ba8b0e2559ddd05af31a53898c533b8c6df9342c7dc7ac4cb2baab08db9b902314ed6c11 SHA512 9ac9399b41fa63c9921dcc18e1a6a1ae2264fcf837e0f5f6e1b5fe0ee45a01c64308226bfeb094936e3041a5b900bd7f49436c77f80df393a7868a862f215b4f
diff --git a/app-containers/amd-container-toolkit/amd-container-toolkit-1.2.0.ebuild b/app-containers/amd-container-toolkit/amd-container-toolkit-1.2.0.ebuild
new file mode 100644
index 0000000000..b0fc12edc2
--- /dev/null
+++ b/app-containers/amd-container-toolkit/amd-container-toolkit-1.2.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+EGO_SUM=(
+ "github.com/cpuguy83/go-md2man/v2 v2.0.5"
+ "github.com/cpuguy83/go-md2man/v2 v2.0.5/go.mod"
+ "github.com/creack/pty v1.1.9"
+ "github.com/creack/pty v1.1.9/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/gofrs/flock v0.12.1"
+ "github.com/gofrs/flock v0.12.1/go.mod"
+ "github.com/kr/pretty v0.3.1"
+ "github.com/kr/pretty v0.3.1/go.mod"
+ "github.com/kr/text v0.2.0"
+ "github.com/kr/text v0.2.0/go.mod"
+ "github.com/opencontainers/runtime-spec v1.2.1"
+ "github.com/opencontainers/runtime-spec v1.2.1/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/rogpeppe/go-internal v1.9.0"
+ "github.com/rogpeppe/go-internal v1.9.0/go.mod"
+ "github.com/russross/blackfriday/v2 v2.1.0"
+ "github.com/russross/blackfriday/v2 v2.1.0/go.mod"
+ "github.com/stretchr/objx v0.5.2"
+ "github.com/stretchr/objx v0.5.2/go.mod"
+ "github.com/stretchr/testify v1.10.0"
+ "github.com/stretchr/testify v1.10.0/go.mod"
+ "github.com/urfave/cli/v2 v2.27.6"
+ "github.com/urfave/cli/v2 v2.27.6/go.mod"
+ "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1"
+ "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod"
+ "golang.org/x/mod v0.19.0"
+ "golang.org/x/mod v0.19.0/go.mod"
+ "golang.org/x/sys v0.22.0"
+ "golang.org/x/sys v0.22.0/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c"
+ "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod"
+ "gopkg.in/yaml.v3 v3.0.1"
+ "gopkg.in/yaml.v3 v3.0.1/go.mod"
+ "tags.cncf.io/container-device-interface/specs-go v1.0.0"
+ "tags.cncf.io/container-device-interface/specs-go v1.0.0/go.mod"
+)
+
+go-module_set_globals
+
+DESCRIPTION="AMD container runtime toolkit"
+HOMEPAGE="https://github.com/ROCm/container-toolkit"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ROCm/container-toolkit.git"
+else
+ SRC_URI="
+ https://github.com/ROCm/container-toolkit/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}
+ "
+ S="${WORKDIR}/container-toolkit-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV}"
+
+# Tests may require specific environmental setups or additional hardware.
+RESTRICT="test"
+
+src_compile() {
+ # Skip 'gen' and 'checks' targets which require network access
+ # to download golangci-lint and goimports
+ emake container-toolkit container-toolkit-ctk
+}
+
+src_install() {
+ dobin bin/deb/amd-container-runtime \
+ bin/deb/amd-ctk
+}
+
+pkg_postinst() {
+ elog "Your docker or containerd (if applicable) service may need restart"
+ elog "after install this package:"
+ elog "OpenRC: rc-service containerd restart; rc-service docker restart"
+ elog "systemd: systemctl restart containerd; systemctl restart docker"
+ elog ""
+ elog "To configure the AMD container runtime for Docker, run:"
+ elog " sudo amd-ctk runtime configure --runtime=docker"
+ elog " sudo systemctl restart docker"
+ elog ""
+ elog "For more details, see:"
+ elog " https://instinct.docs.amd.com/projects/container-toolkit/en/latest/"
+}
diff --git a/app-containers/amd-container-toolkit/amd-container-toolkit-9999.ebuild b/app-containers/amd-container-toolkit/amd-container-toolkit-9999.ebuild
new file mode 100644
index 0000000000..b0fc12edc2
--- /dev/null
+++ b/app-containers/amd-container-toolkit/amd-container-toolkit-9999.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+EGO_SUM=(
+ "github.com/cpuguy83/go-md2man/v2 v2.0.5"
+ "github.com/cpuguy83/go-md2man/v2 v2.0.5/go.mod"
+ "github.com/creack/pty v1.1.9"
+ "github.com/creack/pty v1.1.9/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/gofrs/flock v0.12.1"
+ "github.com/gofrs/flock v0.12.1/go.mod"
+ "github.com/kr/pretty v0.3.1"
+ "github.com/kr/pretty v0.3.1/go.mod"
+ "github.com/kr/text v0.2.0"
+ "github.com/kr/text v0.2.0/go.mod"
+ "github.com/opencontainers/runtime-spec v1.2.1"
+ "github.com/opencontainers/runtime-spec v1.2.1/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/rogpeppe/go-internal v1.9.0"
+ "github.com/rogpeppe/go-internal v1.9.0/go.mod"
+ "github.com/russross/blackfriday/v2 v2.1.0"
+ "github.com/russross/blackfriday/v2 v2.1.0/go.mod"
+ "github.com/stretchr/objx v0.5.2"
+ "github.com/stretchr/objx v0.5.2/go.mod"
+ "github.com/stretchr/testify v1.10.0"
+ "github.com/stretchr/testify v1.10.0/go.mod"
+ "github.com/urfave/cli/v2 v2.27.6"
+ "github.com/urfave/cli/v2 v2.27.6/go.mod"
+ "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1"
+ "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod"
+ "golang.org/x/mod v0.19.0"
+ "golang.org/x/mod v0.19.0/go.mod"
+ "golang.org/x/sys v0.22.0"
+ "golang.org/x/sys v0.22.0/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c"
+ "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod"
+ "gopkg.in/yaml.v3 v3.0.1"
+ "gopkg.in/yaml.v3 v3.0.1/go.mod"
+ "tags.cncf.io/container-device-interface/specs-go v1.0.0"
+ "tags.cncf.io/container-device-interface/specs-go v1.0.0/go.mod"
+)
+
+go-module_set_globals
+
+DESCRIPTION="AMD container runtime toolkit"
+HOMEPAGE="https://github.com/ROCm/container-toolkit"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ROCm/container-toolkit.git"
+else
+ SRC_URI="
+ https://github.com/ROCm/container-toolkit/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}
+ "
+ S="${WORKDIR}/container-toolkit-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV}"
+
+# Tests may require specific environmental setups or additional hardware.
+RESTRICT="test"
+
+src_compile() {
+ # Skip 'gen' and 'checks' targets which require network access
+ # to download golangci-lint and goimports
+ emake container-toolkit container-toolkit-ctk
+}
+
+src_install() {
+ dobin bin/deb/amd-container-runtime \
+ bin/deb/amd-ctk
+}
+
+pkg_postinst() {
+ elog "Your docker or containerd (if applicable) service may need restart"
+ elog "after install this package:"
+ elog "OpenRC: rc-service containerd restart; rc-service docker restart"
+ elog "systemd: systemctl restart containerd; systemctl restart docker"
+ elog ""
+ elog "To configure the AMD container runtime for Docker, run:"
+ elog " sudo amd-ctk runtime configure --runtime=docker"
+ elog " sudo systemctl restart docker"
+ elog ""
+ elog "For more details, see:"
+ elog " https://instinct.docs.amd.com/projects/container-toolkit/en/latest/"
+}
diff --git a/app-containers/amd-container-toolkit/metadata.xml b/app-containers/amd-container-toolkit/metadata.xml
new file mode 100644
index 0000000000..48784bb210
--- /dev/null
+++ b/app-containers/amd-container-toolkit/metadata.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ vowstar@gmail.com
+ Huang Rui
+
+
+ ROCm/container-toolkit
+
+
+ AMD Container Toolkit offers tools to streamline the use of AMD GPUs with
+ containers. The toolkit includes amd-container-runtime (AMD Container Runtime)
+ and amd-ctk (AMD Container Toolkit CLI). It enables containers to access full
+ AMD GPU acceleration for ROCm workloads. The toolkit supports environment
+ variable-based GPU selection (AMD_VISIBLE_DEVICES) and CDI (Container Device
+ Interface) specifications. This toolkit works with Docker 25+ on Linux systems
+ with AMD GPUs, providing GPU tracking, Docker Swarm integration, and runtime
+ configuration capabilities.
+
+
+ AMD容器工具包提供了简化AMD GPU与容器配合使用的工具。该工具包包括
+ amd-container-runtime(AMD容器运行时)和amd-ctk(AMD容器工具包CLI)。
+ 它使容器能够访问完整的AMD GPU加速以运行ROCm工作负载。该工具包支持基于
+ 环境变量的GPU选择(AMD_VISIBLE_DEVICES)和CDI(容器设备接口)规范。
+ 此工具包适用于配备AMD GPU的Linux系统上的Docker 25+版本,提供GPU跟踪、
+ Docker Swarm集成和运行时配置功能。
+
+
diff --git a/app-misc/cepl/Manifest b/app-misc/cepl/Manifest
index ddf425c89c..4020ca233c 100644
--- a/app-misc/cepl/Manifest
+++ b/app-misc/cepl/Manifest
@@ -1 +1 @@
-DIST cepl-28.0.0.tar.gz 150749 BLAKE2B 4a9139b8bd149181781c2135e309eb74f4fdb237d396cc69e1e014d9846ef60ac8d84f5cbdd4e2b6a19416a13e977cc972d63d0c87580260c0dc9f45baf261c1 SHA512 69aaf1f7e59287fdbda2d5120589aad39c7bc1670290523fcc8b57759f54fa45b85008145960d333c28df00eba26e15b3fc57ef687114e98cc85c61c22d8b1be
+DIST cepl-29.0.0.tar.gz 150645 BLAKE2B 47fa4eb377aff13dacacb53580ec22e302b3b427d78cb7dc3bc5419b93c74cac3809246d338745205afae895c236e800460facce4cdf251385d1ad14dec22f1c SHA512 2a2c64015a5b624c40e4509c353f934302cda0a425d7eaa137845b8d019365f28116b08a4818d936ebdc6899ef52e6f71942509b6360961f8e5766ce0b9ce354
diff --git a/app-misc/cepl/cepl-28.0.0.ebuild b/app-misc/cepl/cepl-29.0.0.ebuild
similarity index 100%
rename from app-misc/cepl/cepl-28.0.0.ebuild
rename to app-misc/cepl/cepl-29.0.0.ebuild
diff --git a/app-misc/lf/Manifest b/app-misc/lf/Manifest
index 94a6df107c..47d8637cd9 100644
--- a/app-misc/lf/Manifest
+++ b/app-misc/lf/Manifest
@@ -4,3 +4,5 @@ DIST lf-36-vendor.tar.xz 1994660 BLAKE2B 90b99edcd0c49acd1d28c7952b4222ecf0859c4
DIST lf-36.tar.gz 175288 BLAKE2B 266c26f64561c2baa531b4efc8ca6945b1e1d3d508c7cafbc011f09df70956a27cd1aaede2b55c5440b952a09e2aa5ab7557c9aee5b4924d0177d1540ab06fa3 SHA512 a5af2ffb2c4489142b47701058d7a962dc7657afbf29fa726b6b956d445ddd6fd4f408e5192647ebf9ed63375cba75befb89381f0cc411273c0974d38585fb6f
DIST lf-37-vendor.tar.xz 1997432 BLAKE2B 9f0294400ae3c787812195762fef11da8ee6621c4e00fa2becbfb5953810e671040b4daa9571312a9f20644f8374995a15e9dca0ab5b15c4497c22fd27520d32 SHA512 12c565a47ddc2eb08536e04428de599c3406236f8e682998097706255d88ce6da39940fd1d4279d84b5dcb82cbe7e38b5d53c938f15cfbe3c752eb92b18cb6c6
DIST lf-37.tar.gz 180281 BLAKE2B 3a714dbd5fa391f57d8e802ac023b77230203ea8cc7922b4f747adcd921ea8aa0289cb5f0625c3a3b6334b08abd220797dabd5239d10979120cfb7d4f9bab99c SHA512 a965f59e7684950005ad4af5ae1d8851cf55d487fa129483816ff050fedfd07306fd32c46876271d45d190a12c6b2c793dcce14963754a6bbff7f93c0011a4c7
+DIST lf-38-deps.tar.xz 17984560 BLAKE2B 3600702f2c1fb9cbd1f2d97efd65c87a2429ff2bd1aaae0d20036e44ddec3aab1898df477c5415e1898551532481b94ac8c34fd092c2959f6e3e58b70040f79d SHA512 669f486b20b5a79e7b623178e743451bb255be0fdb02590a276b702c5347ecd740a1fc614e401cacea1f5daa40939fbee5a5d5c81fcdf660b9fa21d5daae164c
+DIST lf-38.tar.gz 179583 BLAKE2B e960d7e2196bed001fd6f5b4436c2ebf9f364b00d7d950bb1677e579371e2ed0f69fe283d6193d840bfb5754e5723e97aa893dcac8484d89d88cb28b79c8849d SHA512 b9949b64fb658524a8cc71a4442fe89099ec3772aecb35154f2312ed078ad73c1f3a6da1cce6d99806700f46142450618b0fe8842039ae36d78642481de6b078
diff --git a/app-misc/lf/lf-38.ebuild b/app-misc/lf/lf-38.ebuild
new file mode 100644
index 0000000000..e75a7b5d7e
--- /dev/null
+++ b/app-misc/lf/lf-38.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion desktop xdg
+
+DESCRIPTION="Terminal file manager"
+HOMEPAGE="https://github.com/gokcehan/lf"
+
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/gokcehan/lf.git"
+ src_unpack() {
+ git-r3_src_unpack
+ go-module_live_vendor
+ }
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ SRC_URI="https://github.com/gokcehan/${PN}/archive/refs/tags/r${PV}.tar.gz -> ${P}.tar.gz"
+ # possible depfiles link if used
+ SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
+ S="${WORKDIR}/${PN}-r${PV}"
+fi
+
+LICENSE="MIT"
+
+# echo "# dependency licenses:"; printf 'LICENSES+=" '
+# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
+
+# dependency licenses:
+LICENSES+=" Apache-2.0 BSD-3-Clause MIT "
+SLOT="0"
+IUSE="+static"
+
+src_compile() {
+ local ldflags="-w -X main.gVersion=r${PV}"
+ use static && {
+ export CGO_ENABLED=0
+ ldflags+=' -extldflags "-static"'
+ }
+
+ ego build -ldflags="${ldflags}"
+}
+
+src_install() {
+ local DOCS=( README.md etc/lfrc.example )
+
+ dobin "${PN}"
+
+ einstalldocs
+
+ doman "${PN}.1"
+
+ # bash & zsh cd script
+ insinto "/usr/share/${PN}"
+ doins "etc/${PN}cd.sh"
+
+ # bash-completion
+ newbashcomp "etc/${PN}.bash" "${PN}"
+ bashcomp_alias lf lfcd
+
+ # zsh-completion
+ newzshcomp "etc/${PN}.zsh" "_${PN}"
+
+ # fish-completion
+ dofishcomp "etc/${PN}.fish"
+ dofishcomp "etc/${PN}cd.fish"
+
+ domenu "${PN}.desktop"
+}
diff --git a/app-misc/lf/lf-9999.ebuild b/app-misc/lf/lf-9999.ebuild
new file mode 100644
index 0000000000..e75a7b5d7e
--- /dev/null
+++ b/app-misc/lf/lf-9999.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion desktop xdg
+
+DESCRIPTION="Terminal file manager"
+HOMEPAGE="https://github.com/gokcehan/lf"
+
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/gokcehan/lf.git"
+ src_unpack() {
+ git-r3_src_unpack
+ go-module_live_vendor
+ }
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ SRC_URI="https://github.com/gokcehan/${PN}/archive/refs/tags/r${PV}.tar.gz -> ${P}.tar.gz"
+ # possible depfiles link if used
+ SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
+ S="${WORKDIR}/${PN}-r${PV}"
+fi
+
+LICENSE="MIT"
+
+# echo "# dependency licenses:"; printf 'LICENSES+=" '
+# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
+
+# dependency licenses:
+LICENSES+=" Apache-2.0 BSD-3-Clause MIT "
+SLOT="0"
+IUSE="+static"
+
+src_compile() {
+ local ldflags="-w -X main.gVersion=r${PV}"
+ use static && {
+ export CGO_ENABLED=0
+ ldflags+=' -extldflags "-static"'
+ }
+
+ ego build -ldflags="${ldflags}"
+}
+
+src_install() {
+ local DOCS=( README.md etc/lfrc.example )
+
+ dobin "${PN}"
+
+ einstalldocs
+
+ doman "${PN}.1"
+
+ # bash & zsh cd script
+ insinto "/usr/share/${PN}"
+ doins "etc/${PN}cd.sh"
+
+ # bash-completion
+ newbashcomp "etc/${PN}.bash" "${PN}"
+ bashcomp_alias lf lfcd
+
+ # zsh-completion
+ newzshcomp "etc/${PN}.zsh" "_${PN}"
+
+ # fish-completion
+ dofishcomp "etc/${PN}.fish"
+ dofishcomp "etc/${PN}cd.fish"
+
+ domenu "${PN}.desktop"
+}
diff --git a/app-misc/television/Manifest b/app-misc/television/Manifest
index cd706e0697..d4661c2a36 100644
--- a/app-misc/television/Manifest
+++ b/app-misc/television/Manifest
@@ -1,2 +1,4 @@
DIST television-0.12.5-crates.tar.xz 21171472 BLAKE2B 4c42ecf352a0e248610e9e0023717ace3fd5b7908b9da553d1c4edc579c7c7f4d882b85146b59b577bc994457eccc415b184ed84beae60f443322a1ab55da176 SHA512 688dd6b6236c57d15beabb61c06ad8c99376535fe0b2f17a65e21c198f5c1da59e5b98a41054f971870558deabed7c8ca7f4264df91fa3adba0cf2a0fe7b5f1e
DIST television-0.12.5.tar.gz 14360622 BLAKE2B 97f8dfb414f3079a61cd9de613a75ffaf123db4890e70ea12a6f22602466f05d493650e5aea887c04cd8f74c16de9ba8f8b91f50b04c18c84b057e20616547d4 SHA512 eec5f3e8f531e7ed5e4fbd4cba128317a04485057f50b231bfa9afd2ad68b153a2558c76d65e1a04a12b22fb9e03006abf9f407ae3e5c7a34322a0f6a2c2c292
+DIST television-0.13.11-crates.tar.xz 21547684 BLAKE2B dd8d5ce02528d54ee5fe1f211abc05e5b6724fb7f9b4cac63fe07cf5e3cf803177174cced5ccd9011cfbcf1cd5931634effb81f405315a3edf8e2e1fc56f8f48 SHA512 6e859403c20d2a55409f916d3bc73571913ab0a3bd467ade4e0c21f34b5fa35f3bc0deabe94999c195bbbc9a765c5de169ce7cd321428366eaaefd9e7e014d5a
+DIST television-0.13.11.tar.gz 17578371 BLAKE2B ec255bb80c1d6b9e66df0c41f1b7781be6556f3b191a2fe54acf0c66210f91756cefcc168bdb321e4e0bd03649b80104b9a96eeae3ae449586ae0e054c7cc87b SHA512 9fd0ddf030fda6e82cef92820f357e74f1431cc93f98651f79af1995f2983f9fdb04084378861827850b3eef98f953e144c82f3e00b255962460eda1b06d9956
diff --git a/app-misc/television/television-0.13.11.ebuild b/app-misc/television/television-0.13.11.ebuild
new file mode 100644
index 0000000000..ad6b438635
--- /dev/null
+++ b/app-misc/television/television-0.13.11.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.0
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.90.0"
+
+inherit cargo
+
+DESCRIPTION="Cross-platform, fast and extensible general purpose fuzzy finder TUI."
+HOMEPAGE="https://github.com/alexpasmantier/television"
+SRC_URI="
+ https://github.com/alexpasmantier/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/pastalian/distfiles/releases/download/${P}/${P}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD Boost-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0
+ Unicode-3.0 ZLIB
+"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ sys-apps/bat
+ sys-apps/fd
+ )
+"
+
+src_install() {
+ cargo_src_install
+ doman man/tv.1
+}
+
+src_test() {
+ local -x TV_BIN_PATH="${S}/$(cargo_target_dir)/tv"
+ cargo_src_test
+}
diff --git a/dev-build/xmake/Manifest b/dev-build/xmake/Manifest
index 88fe2a37b8..cc8ee5a6eb 100644
--- a/dev-build/xmake/Manifest
+++ b/dev-build/xmake/Manifest
@@ -1 +1 @@
-DIST xmake-v3.0.4.tar.gz 3062482 BLAKE2B 7140a974398cdb04c6f96d0aad431626396bee251b82a0a8ac3bd45fd5cbb43e481ffd401e16f7dc5a7a74c784210dd97834aef42110f748de777c409d66d2f3 SHA512 767c5b268fcd3841c950d0b764db81bef941e8ed4de7798e8bdbd7f6ff8e96ac037e2322d4f20f6d0b120b479d06ed2541e59afdb2252de5b048cf2aa08c07bf
+DIST xmake-v3.0.5.tar.gz 3103199 BLAKE2B 3d7e4602f41084fb1bbdb969472c6ac7a5e48e59361e2020e08ee6e273cd59b18276518d23baf532abbfd8db9503b923d7e2a662f051525cee9eff8686ae3c17 SHA512 0e733dae254a6091d557ab6fe0761460444961d3524c9a793c051d0fefa2d3ef7df2488da97a132ae3d5b4f53850d23b876c42e91f56aed4911dac13200895fc
diff --git a/dev-build/xmake/xmake-3.0.4.ebuild b/dev-build/xmake/xmake-3.0.5.ebuild
similarity index 100%
rename from dev-build/xmake/xmake-3.0.4.ebuild
rename to dev-build/xmake/xmake-3.0.5.ebuild
diff --git a/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild b/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild
index ce4088eaa0..3ec2715fa5 100644
--- a/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild
+++ b/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arun11299/cpp-jwt/archive/e12ef06218596b52d9b5d6e163
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
DEPEND="test? ( dev-cpp/gtest )
dev-libs/openssl
diff --git a/dev-embedded/rauc/Manifest b/dev-embedded/rauc/Manifest
index 8e5623046d..8f39c73e55 100644
--- a/dev-embedded/rauc/Manifest
+++ b/dev-embedded/rauc/Manifest
@@ -1 +1 @@
-DIST rauc-1.14.tar.xz 968388 BLAKE2B 3698dea9c065806b18c00049aefd4b03a6407c929e381745291627b2d23101f48fe2d3842ba29e76929468f5290ad57aa82de0d59ffdbe5ae2e2b3e6cedb81a3 SHA512 910c1379817d2f5980919c8ca4074a999732624e5a4eaf82aadeda1efa4671ce80ec86150f231d76a2137587f00f52e7a74e4da3a61ab2ab95b4dab2a5e79939
+DIST rauc-1.15.tar.xz 989904 BLAKE2B 3c241229a85c60e96974117fc0bde29c313b8f1809b5fe0ae807b585e5c774d0eadec75f9a4bae5de0ca47cc1bdadb62791d7e8a1a48bb3c348f62aa0f39cb43 SHA512 1d6db354ca582d1ae576db88158da97a3018c89176aa8270fb2707e0b6af8664f6d1269747306286419dc0cea1c438e0602950d19086592e643177fe14fc94a4
diff --git a/dev-embedded/rauc/files/rauc-1.14-tests.patch b/dev-embedded/rauc/files/rauc-1.15-tests.patch
similarity index 100%
rename from dev-embedded/rauc/files/rauc-1.14-tests.patch
rename to dev-embedded/rauc/files/rauc-1.15-tests.patch
diff --git a/dev-embedded/rauc/rauc-1.14.ebuild b/dev-embedded/rauc/rauc-1.15.ebuild
similarity index 94%
rename from dev-embedded/rauc/rauc-1.14.ebuild
rename to dev-embedded/rauc/rauc-1.15.ebuild
index 1a39e9190f..82b3fa76df 100644
--- a/dev-embedded/rauc/rauc-1.14.ebuild
+++ b/dev-embedded/rauc/rauc-1.15.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
DOCS_BUILDER="sphinx"
DOCS_DIR="${S}/docs"
diff --git a/dev-java/jdtls-bin/Manifest b/dev-java/jdtls-bin/Manifest
index 1cf35692a0..60cb3357ff 100644
--- a/dev-java/jdtls-bin/Manifest
+++ b/dev-java/jdtls-bin/Manifest
@@ -1,3 +1,4 @@
DIST jdtls-1.51.0_p202510022025.tar.gz 49321239 BLAKE2B 5a1bd82547ba9a28d17c82aed0693e3f0f63ef34d3cf582e769fffe98dec7edc4ad1b879e519863bc8bda73fc00a99da1a8d71aacf638118908821f5f505df30 SHA512 465e94c4a0800d0cc41f4427ae12a14f5333038727c8e3e7acf7f374c4a055dc9f2ffa125a421028851982a43097eba06ab9628e3476e07ef8d9fdf5b772072f
DIST jdtls-1.52.0_p202510301627.tar.gz 49350351 BLAKE2B 3ed73770c4e0df7d73533304afef9b9933eae4683474044219d5c1992702ee74d5e86a7a57bb0c71effb4507203e721cab151a969963ed7791574e328ef25786 SHA512 bc312c3c0c291834a1d5577c49b3450a60d72dd5d50fb4a5f32dab3e679cdbfd825c04326a48f39329166b2b7fe7fc7445743cd421d8645eee008a7040213103
DIST jdtls-1.53.0_p202511131527.tar.gz 49507686 BLAKE2B c238b7e54f544eb4702bad35cc150f54f054fe704d91704ccb45c9e814e19a70d13fc1351f353dbc8bf26d2f6d218887b4579e101d962c5c161eff5e80b44357 SHA512 b3e1905606ea90d18ffd35afe73065a7fabdf3ad59430b6fbe60bd18617d4f1576ff2a169884f593bcd161b692420999e0a6e86ecca75de5213eb6f4c7b3fb7c
+DIST jdtls-1.54.0_p202511211413.tar.gz 49501244 BLAKE2B 9729a4840a878d010fb4273422b8c7bc9ec43a2bfd33b4b4bb68897c5e6ec80afbf1a6b16b2321d5e6f4c296fbfbc102e10a8145ca08a89ecd3dda65caac949c SHA512 5da8890f326551ec60bee8731c0eed3c3e3869c9d73068a30db280d5767aa9ce9dd205596b1ead170c00595eddfe2e5facead66b37c92e9e4cc32b9f764ea849
diff --git a/dev-java/jdtls-bin/jdtls-bin-1.54.0_p202511211413.ebuild b/dev-java/jdtls-bin/jdtls-bin-1.54.0_p202511211413.ebuild
new file mode 100644
index 0000000000..45a8f20d62
--- /dev/null
+++ b/dev-java/jdtls-bin/jdtls-bin-1.54.0_p202511211413.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2023-2025 Gabriel Sanches
+# Distributed under the terms of the Zero-Clause BSD License
+
+EAPI=8
+
+inherit java-pkg-2
+
+MY_PV=${PV/_p/-}
+MY_PN=${PN%%-bin}
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Java language server"
+HOMEPAGE="https://github.com/eclipse/eclipse.jdt.ls"
+SRC_URI="https://download.eclipse.org/jdtls/snapshots/jdt-language-server-${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+
+S="${WORKDIR}"
+
+LICENSE="EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=">=virtual/jre-1.8:*"
+RDEPEND="${DEPEND}"
+
+JDTLS_LIBEXEC="/usr/libexec/${MY_PN}"
+JDTLS_SHARE="/usr/share/${MY_PN}"
+
+JDTLS_WRAPPER="${FILESDIR}/wrapper"
+
+src_install() {
+ dodir "${JDTLS_LIBEXEC}/bin"
+ dodir "${JDTLS_SHARE}"
+
+ cp -Rp plugins features "${ED}/${JDTLS_LIBEXEC}" || die "failed to copy"
+ cp -Rp bin/${MY_PN} "${ED}/${JDTLS_LIBEXEC}/bin" || die "failed to copy"
+ cp -Rp config_linux "${ED}/${JDTLS_SHARE}" || die "failed to copy"
+
+ sed ${JDTLS_WRAPPER} -e "s;@PKGNAME@;${MY_PN};g" > wrapper
+ dodir /usr/bin
+ newbin wrapper ${MY_PN}
+}
+
+pkg_postinst() {
+ elog "If the JDT Language Server fails to start (e.g. ClassNotFoundException),"
+ elog "you may be running into stale Eclipse OSGi cache issues."
+ elog
+ elog "To fix this, remove the following directories:"
+ elog " rm -rf \"\${XDG_DATA_HOME}/jdtls\" or rm -rf \"~/.local/share/jdtls\""
+ elog " rm -rf \"\${XDG_STATE_HOME}/jdtls\" or rm -rf \"~/.local/state/jdtls\""
+ elog
+ elog "They will be recreated cleanly on the next launch."
+}
diff --git a/dev-libs/discord-rpc/discord-rpc-3.4.1.ebuild b/dev-libs/discord-rpc/discord-rpc-3.4.1.ebuild
index ff9aedb4ad..b15934192a 100644
--- a/dev-libs/discord-rpc/discord-rpc-3.4.1.ebuild
+++ b/dev-libs/discord-rpc/discord-rpc-3.4.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/eden-emulator/discord-rpc/archive/refs/tags/${PV}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
IUSE="examples"
DEPEND="
diff --git a/dev-libs/libdatrie/files/libdatrie-0.2.13-fix-bindir-exists.patch b/dev-libs/libdatrie/files/libdatrie-0.2.13-fix-bindir-exists.patch
new file mode 100644
index 0000000000..fecdb248c9
--- /dev/null
+++ b/dev-libs/libdatrie/files/libdatrie-0.2.13-fix-bindir-exists.patch
@@ -0,0 +1,26 @@
+From 2d8744283f0a8055ccd3c8d26be04bbce22a0870 Mon Sep 17 00:00:00 2001
+From: Theppitak Karoonboonyanan
+Date: Thu, 15 May 2025 17:13:36 +0700
+Subject: [PATCH] Fix "make --shuffle=reverse" failure.
+
+See Debian #1105545 for the report.
+
+* tools/Makefile.am:
+ - Make sure $(bindir) exists before installing old program
+ symlink.
+---
+ tools/Makefile.am | 1 +
+ 1 files changed, 1 insertions(+)
+
+diff --git a/tools/Makefile.am b/tools/Makefile.am
+index 992530bc..6bdb8274 100644
+--- a/tools/Makefile.am
++++ b/tools/Makefile.am
+@@ -10,6 +10,7 @@ trietool_LDADD = \
+ OLD_PROG_NAME=trietool-0.2
+
+ install-data-hook:
++ $(MKDIR_P) $(DESTDIR)$(bindir)
+ rm -f $(DESTDIR)$(bindir)/$(OLD_PROG_NAME)
+ $(LN_S) trietool $(DESTDIR)$(bindir)/$(OLD_PROG_NAME)
+
diff --git a/dev-libs/libdatrie/libdatrie-0.2.13-r1.ebuild b/dev-libs/libdatrie/libdatrie-0.2.13-r2.ebuild
similarity index 93%
rename from dev-libs/libdatrie/libdatrie-0.2.13-r1.ebuild
rename to dev-libs/libdatrie/libdatrie-0.2.13-r2.ebuild
index 71339777c5..8954f1eb85 100644
--- a/dev-libs/libdatrie/libdatrie-0.2.13-r1.ebuild
+++ b/dev-libs/libdatrie/libdatrie-0.2.13-r2.ebuild
@@ -22,6 +22,8 @@ IUSE="doc"
BDEPEND="doc? ( app-text/doxygen )"
+PATCHES=( "${FILESDIR}/${P}-fix-bindir-exists.patch" )
+
src_prepare() {
default
# Fixed version if in non git project
diff --git a/dev-libs/mcl/mcl-0.1.13.ebuild b/dev-libs/mcl/mcl-0.1.13.ebuild
index d8e63364de..8c5d96b6b1 100644
--- a/dev-libs/mcl/mcl-0.1.13.ebuild
+++ b/dev-libs/mcl/mcl-0.1.13.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/merryhime/mcl/archive/refs/tags/${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/oaknut/oaknut-2.0.2.ebuild b/dev-libs/oaknut/oaknut-2.0.2.ebuild
index 2117ed916f..f21de82e30 100644
--- a/dev-libs/oaknut/oaknut-2.0.2.ebuild
+++ b/dev-libs/oaknut/oaknut-2.0.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/merryhime/oaknut/archive/refs/tags/${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/sirit/sirit-1.0.1.ebuild b/dev-libs/sirit/sirit-1.0.1.ebuild
index ccf75b35ef..badbade308 100644
--- a/dev-libs/sirit/sirit-1.0.1.ebuild
+++ b/dev-libs/sirit/sirit-1.0.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/eden-emulator/sirit/archive/refs/tags/v${PV}.tar.gz
LICENSE="AGPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/toml-f/Manifest b/dev-libs/toml-f/Manifest
index e62dff7aa5..94c7805d18 100644
--- a/dev-libs/toml-f/Manifest
+++ b/dev-libs/toml-f/Manifest
@@ -1,3 +1,4 @@
DIST toml-f-0.4.0.tar.gz 436988 BLAKE2B 96e99b2680b428565436945330286f8745a55794c800ccb32c66e75d99c53e2e51397c1452e4871ae24ff9413571c70ca90aa0b472535a07b25b299f617a581c SHA512 770b3e54c0d405624670ab08a4f2fbf5237300fa082c5d530258dd91a76739175da914c003f13deb412bff07fc9ef632f2b6d1dcdfeabc1d65c2602d919dde44
DIST toml-f-0.4.1.tar.gz 437709 BLAKE2B bc89ae42262b2a1fc1b96d0b9b8de64ad817defc6f5a4c6868e96b524282f002a525749f394016db700fe1f6bc0d151a170e8371da6b040ee85c6ef23a92c567 SHA512 76113dabc93fa23b910d5cfb32953bac13069d10636c48e8299e957fc259ecb117aceb0bb74e38ffc200a962d97c84a78bba58681f3dd02ac424ee553e6063a6
DIST toml-f-0.4.2.tar.gz 437997 BLAKE2B c52a47c51571bb83c096f86f6e0d7f2bc135ca9e9431bb9be79d63832cb218bcc97637044d504687f4357c68fee363c58c898f41e30055efcb538ee5d21ee394 SHA512 02f0d7038fd905b8c8a0ee4c0e5292f746b5ee2459547d853c184b9b545204ec887aa17130397deb3b5c90d7e6fa6e8c04165b37133c9388b0a749676d17d1ea
+DIST toml-f-0.4.3.tar.gz 438874 BLAKE2B a084afacdd42258c0825300083df530ec57d0cf7ad254d1d5a71fb248f885b63f068ff9d6e7bf1183e7d2afff6451b8868f6ff04fe7df6762fcb86d7d1cbf2c9 SHA512 211669219f2199ee98c0f0c868f2babbf73c04c8cb06f9a8efe43f2b42ad798dd7a2141f4f1a0d66b9c3755174531ed6e29eb16a51081debb322dbfc0b34120a
diff --git a/dev-libs/toml-f/toml-f-0.4.3.ebuild b/dev-libs/toml-f/toml-f-0.4.3.ebuild
new file mode 100644
index 0000000000..789ae28820
--- /dev/null
+++ b/dev-libs/toml-f/toml-f-0.4.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_STANDARD="2003"
+
+inherit cmake fortran-2
+
+DESCRIPTION="TOML parser implementation for data serialization and deserialization in Fortran"
+HOMEPAGE="https://toml-f.readthedocs.io"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0/4"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( dev-util/fortran-test-drive )
+"
+
+src_prepare() {
+ default
+
+ if ! use test ; then
+ sed -i -e '/^enable_testing()/d' \
+ -e '/^add_subdirectory("test")/d' CMakeLists.txt || die
+ fi
+
+ cmake_src_prepare
+}
diff --git a/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild b/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild
index fb5ce29ddd..1226dc2040 100644
--- a/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild
+++ b/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/martinus/${PN}.git"
else
SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
S="${WORKDIR}/${P}"
fi
diff --git a/dev-libs/unordered_dense/unordered_dense-4.4.0.ebuild b/dev-libs/unordered_dense/unordered_dense-4.4.0.ebuild
index 90f7c5fd68..66ca8f18ed 100644
--- a/dev-libs/unordered_dense/unordered_dense-4.4.0.ebuild
+++ b/dev-libs/unordered_dense/unordered_dense-4.4.0.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/martinus/${PN}.git"
else
SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
S="${WORKDIR}/${P}"
fi
diff --git a/dev-libs/unordered_dense/unordered_dense-9999.ebuild b/dev-libs/unordered_dense/unordered_dense-9999.ebuild
index 90f7c5fd68..cedd21e86d 100644
--- a/dev-libs/unordered_dense/unordered_dense-9999.ebuild
+++ b/dev-libs/unordered_dense/unordered_dense-9999.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/martinus/${PN}.git"
else
SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~ppc64 ~arm64 ~riscv ~x86"
S="${WORKDIR}/${P}"
fi
diff --git a/dev-libs/xdna-driver/Manifest b/dev-libs/xdna-driver/Manifest
new file mode 100644
index 0000000000..31af5f519e
--- /dev/null
+++ b/dev-libs/xdna-driver/Manifest
@@ -0,0 +1,5 @@
+DIST 886e89-1502_00__npu.dev.sbin 248592 BLAKE2B c7388450f546a69ffbd363f4fd1a6f415f8faa7b4badd9c2656707cfbacc6bf07e67fe605f6cb8670ea79ed3ade20021ea9a26979fbd55fc9bfbc15137cd13bf SHA512 fa49ab6bbbb23479d6493d85a6372cac84e3a3edb93bc82c63ce95c30d6e1e3d0fe304ea134734f052d37d86e19d26085a672b340858e9ab1fd8b093b76633cf
+DIST 886e89-17f0_00__npu.dev.sbin 287712 BLAKE2B ae2ce2b54dfd86b02288a41ace66d08d8ac614dcfde4ce8537204613fb57e677b495ef37eaa6e435a53ffad7fac6fe3126c89132ed6df7a53b2011b5e84c79aa SHA512 888a4fbcd932978ad9c77f3c2e9c42de5c2f9a09ae76db2791dc0dea22b08de823917a79974a4660eec6d5c9fe5aed6f1f77123cb11e4574b45c8131934ecf96
+DIST 886e89-17f0_10__npu.dev.sbin 492720 BLAKE2B 477bc7004ce13e2ad13a6bb214cd75438255f6f863c3e0bd261e6b3f26c42f88aa649fc5ec9273b032cf644a097bfcc8dcc9fdc7770647a4863e94bed6d19ec8 SHA512 6eded0563b4a247e32a8e21e8cb1d45233660586ea78dabdb3a0e8ec0871290df6c72ea2bf9348abb5022008d926642b53e10691d88fa500d0ce8a9d81867961
+DIST 886e89-17f0_11__npu.dev.sbin 492720 BLAKE2B a26fefad6c8e87be947abca416b8be03668bca214f8cb14ff91cc47c9386060815d46edb8673cbc18138d78f4c445990a4d2115f2ef76f9acdf379ed2f0aab07 SHA512 30d227e3d77c9f28aed8ef98d0438b00be9bc186bb93b1b589cffd66c7e310913ff330a6907cdd47958fc8c16482b9a69996d3c04584ebe3a55ae3b3195da76b
+DIST xdna-driver-202610.2.21.21.tar.gz 15179727 BLAKE2B 418bd96a507256d5d3891d79125a12d06f825e5b13a3ba5b9612766c6b00abd88ebdd685d35bffc706728a2660c684456c18863b6d7d8897e6af1a865fc44ead SHA512 6212c83d391949e590fb5f372fd805cbde22845c0210f8417c7b3269040b1ea2ff30bbde9e21cd22cdf585d4bdb7b36e5607e0228747845cc1c0da204e0c9532
diff --git a/dev-libs/xdna-driver/files/amdxdna.conf b/dev-libs/xdna-driver/files/amdxdna.conf
new file mode 100644
index 0000000000..5d2d704c98
--- /dev/null
+++ b/dev-libs/xdna-driver/files/amdxdna.conf
@@ -0,0 +1 @@
+amdxdna
diff --git a/dev-libs/xdna-driver/metadata.xml b/dev-libs/xdna-driver/metadata.xml
new file mode 100644
index 0000000000..511290d610
--- /dev/null
+++ b/dev-libs/xdna-driver/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ lockalsash@gmail.com
+ Sv. Lockal
+
+
+ https://github.com/amd/xdna-driver/issues
+ amd/xdna-driver
+
+
+
\ No newline at end of file
diff --git a/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild b/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
new file mode 100644
index 0000000000..7225247fa5
--- /dev/null
+++ b/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1
+
+# FWAPI=https://gitlab.com/api/v4/projects/kernel-firmware%2Fdrm-firmware/repository/branches/amd-ipu-staging
+# curl -s "$FWAPI" | jq -r '.commit.id'
+FW_HASH=886e8948d60c354b488ad8d10c56763b81597093
+
+DESCRIPTION="AMD XDNA Driver"
+HOMEPAGE="https://github.com/amd/xdna-driver"
+
+SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+# INFO_FILE=https://raw.githubusercontent.com/amd/xdna-driver/0c2a537b91b65d5f76a45fcd03239312889f4531/tools/info.json
+# curl -s "$INFO_FILE" | jq -r '.firmwares[] | "\(.url) -> \(.pci_device_id)_\(.pci_revision_id)__\(.fw_name)"'
+FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_HASH}/amdnpu
+SRC_URI+=" firmware? (
+ ${FW_URI_PREFIX}/1502_00/npu.sbin.1.5.5.391 -> ${FW_HASH:0:6}-1502_00__npu.dev.sbin
+ ${FW_URI_PREFIX}/17f0_00/npu.sbin.0.7.22.185 -> ${FW_HASH:0:6}-17f0_00__npu.dev.sbin
+ ${FW_URI_PREFIX}/17f0_10/npu.sbin.255.0.5.35 -> ${FW_HASH:0:6}-17f0_10__npu.dev.sbin
+ ${FW_URI_PREFIX}/17f0_11/npu.sbin.255.0.5.35 -> ${FW_HASH:0:6}-17f0_11__npu.dev.sbin
+)"
+
+declare -A firmwares
+
+# curl -s https://raw.githubusercontent.com/amd/xdna-driver/0c2a537b91b65d5f76a45fcd03239312889f4531/tools/info.json \
+# | jq -r '.firmwares[] | "firmwares[\"\(.pci_device_id)_\(.pci_revision_id)__\(.fw_name)\"]=\(.pci_device_id)_\(.pci_revision_id)/\(.fw_name)"'
+firmwares["1502_00__npu.dev.sbin"]=1502_00/npu.dev.sbin
+firmwares["17f0_00__npu.dev.sbin"]=17f0_00/npu.dev.sbin
+firmwares["17f0_10__npu.dev.sbin"]=17f0_10/npu.dev.sbin
+firmwares["17f0_11__npu.dev.sbin"]=17f0_11/npu.dev.sbin
+
+S="${WORKDIR}/${P}/src/driver/amdxdna"
+LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE="+firmware"
+
+src_prepare() {
+ sed -e "s/-Werror//" -i Kbuild || die
+ default
+}
+
+src_compile() {
+ local modlist=( amdxdna )
+ local modargs=( KERNEL_VER="${KV_FULL}" )
+
+ linux-mod-r1_src_compile
+}
+
+src_install() {
+ for k in "${!firmwares[@]}"; do
+ value="${firmwares[$k]}"
+ mkdir -p "${D}/lib/firmware/amdnpu/$(dirname "${value}")" || die
+ cp "${DISTDIR}/${FW_HASH:0:6}-$k" "${D}/lib/firmware/amdnpu/${value}" || die
+ done
+
+ insinto /usr/lib/modules-load.d
+ newins - amdxdna.conf <<-EOF
+ amdxdna
+ EOF
+
+ insinto /etc/modprobe.d
+ newins - amdxdna.conf <<-EOF
+ install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS
+ EOF
+
+ linux-mod-r1_src_install
+}
diff --git a/dev-libs/xrt-xdna/Manifest b/dev-libs/xrt-xdna/Manifest
new file mode 100644
index 0000000000..4583c5802e
--- /dev/null
+++ b/dev-libs/xrt-xdna/Manifest
@@ -0,0 +1,7 @@
+DIST ELFIO-f849001f.tar.gz 6587989 BLAKE2B 8b8caf331f190bcd89e5647fc34f10abcfba21325eb58269174b9ceda47563dbacf965b4b13f9475044cfc4b58967762f05c2894c6e27e086eddb0dd0bc448ae SHA512 f5e4334db8765ab1b491ea8d06fcc0de6b52f8cf92fd178f7ab2840d3b0ef623ac12f40f702d2887c2fd7568d188b16ea8653849e4eb2e20061f44a98c30fe7e
+DIST XRT-f848f6f0.tar.gz 14660501 BLAKE2B a9d23772b069296446cc9688679493dca4c4d5a5c2bd9e587811bfaa7abd9f0cbe74ab05bc94572d2ad354140e070e2422b395ffb92c81f90aa1140e5176fe53 SHA512 2eee71217b3f3981d3df9f9c731fd3534a040e1d5676e108b3159380485c43c28154ab3680e186e5991dac4d89bd6d39be595fb32a58e5ad713d0b39f7776d57
+DIST aie-rt-a8b06671.tar.gz 858418 BLAKE2B 4ec9c12ef3377baf6b17d9081c043b4cc9180a8a94ad1b5be5f15ce1a191cc534b5a128c7fcac55212e20f1d991e128d87282b6b794954cec1f1ca253f355ab3 SHA512 93e5d998a8f93b10aa588812ed9c38c3029d6f97702777372915aefe74113cfa430d3b60b8facf85877f07d1c234716a7f8080454a87fc3440fa6e364439201b
+DIST aiebu-9065273e.tar.gz 18201124 BLAKE2B 59eca62198a79732c1a93d0532c63e965c944a978ae4349313d7f6dacd967842aa2451a1ed9e29f42be88612df77b986488fc14047354167c635fcbb6af5c0b1 SHA512 bd7eb639e1ce3b486b0146192e97a7d7156e9ac2ad56383a78aeba26e8eff29159bba590fb1d404f6ee38705a0fc68ff624e792d7bb9ba9f93c2cef062a99adf
+DIST xrt-xdna-202610.2.21.21.tar.gz 15181567 BLAKE2B 31ff27118ac9474c7b3ff7f820660ba768be001a4ccd7a5c71293065557794ab60a61c8bcb157cdaa961af8da59dade77d423c17827e2d537d40a1f4018b8430 SHA512 7e7fefefe8c57ed8ecadb85a4e40b9e7e1d899116de8924fd1c47a6974429258378d5f7b576d01dbdc1653b3e7f03043b5152a5b6f130f00b5c9d23142fc4b02
+DIST xrt_smi_phx-5f7fec23.a 274220 BLAKE2B 1344cd651aded08075d47a63e3028bfd88016fcec0677c0d72e6880b772ab08a37b2b57d4f3ab20c37adf88c9fbd83b0082bdc41629c136a4518e8a662860cb3 SHA512 e0b587e36f3a52c24413f1600c3be175d8629a64283815e59d1296592a88d2c3f3f476d7b57ef591b9c2174d26375837780af121fac8ea8d4e601cfbba3381c2
+DIST xrt_smi_strx-5f7fec23.a 33048194 BLAKE2B 5364d58551b05e63f1819256daa8e76082de870209d33f03239c071a800ba013e250ff14d5d49c0637bcd5f1aaa6f5c60aba530ee5575514b3123bf13c182586 SHA512 ba2149ae9272f3da7c960bedcc0299c2cabb91ae5af8a392c86f2003dccc9ab15146e3029b556be0a2dd78a244c8dc860489af37ea0dd8f1b30999b1b377a883
diff --git a/dev-libs/xrt-xdna/files/xrt-xdna-0_p20251025-fix-clang.patch b/dev-libs/xrt-xdna/files/xrt-xdna-0_p20251025-fix-clang.patch
new file mode 100644
index 0000000000..fa670f7bad
--- /dev/null
+++ b/dev-libs/xrt-xdna/files/xrt-xdna-0_p20251025-fix-clang.patch
@@ -0,0 +1,35 @@
+Fix clang errors:
+* variable-sized object may not be initialized
+* cannot pass object of non-trivial type 'std::basic_string' through variadic function; call will abort at runtime
+--- a/src/shim/virtio/platform_virtio.cpp
++++ b/src/shim/virtio/platform_virtio.cpp
+@@ -619,7 +619,8 @@ submit_cmd(submit_cmd_arg& arg) const
+ req_sz += nargs * sizeof(uint32_t); // For args handle
+ // Get a 64 bit aligned buffer for req
+ auto req_sz_in_u64 = req_sz / sizeof(uint64_t) + 1;
+- uint64_t req_buf[req_sz_in_u64] = {};
++ uint64_t req_buf[req_sz_in_u64];
++ std::memset(req_buf, 0, req_sz_in_u64 * sizeof(uint64_t));
+ auto req = reinterpret_cast(req_buf);
+ amdxdna_ccmd_exec_cmd_rsp rsp = {};
+
+--- a/src/shim/hwq.cpp
++++ b/src/shim/hwq.cpp
+@@ -23,7 +23,7 @@ dump_buf_to_file(void *buf, size_t size, const std::string& dumpfile)
+ {
+ std::ofstream ofs(dumpfile, std::ios::out | std::ios::binary);
+ if (!ofs.is_open())
+- shim_err(errno, "Failed to open dump file: %s", dumpfile);
++ shim_err(errno, "Failed to open dump file: %s", dumpfile.c_str());
+
+ for (int i = 0; i < size; i++)
+ ofs.write(reinterpret_cast(buf) + i, 1);
+@@ -42,7 +42,7 @@ dump_arg_bos(const shim_xdna::cmd_buffer *cmd_bo)
+ std::error_code ec;
+ std::filesystem::create_directories(dir_path, ec);
+ if (ec)
+- shim_err(ec.value(), "Failed to create BO dump dir: %s: %s", dir_path, ec.message());
++ shim_err(ec.value(), "Failed to create BO dump dir: %s: %s", dir_path.c_str(), ec.message().c_str());
+
+ std::string filename = "exec_buf.";
+ filename += std::to_string(cmd_bo->id().handle);
diff --git a/dev-libs/xrt-xdna/metadata.xml b/dev-libs/xrt-xdna/metadata.xml
new file mode 100644
index 0000000000..4da01f273c
--- /dev/null
+++ b/dev-libs/xrt-xdna/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ lockalsash@gmail.com
+ Sv. Lockal
+
+
+ https://github.com/amd/xdna-driver/issues
+ amd/xdna-driver
+
+
\ No newline at end of file
diff --git a/dev-libs/xrt-xdna/xrt-xdna-202610.2.21.21.ebuild b/dev-libs/xrt-xdna/xrt-xdna-202610.2.21.21.ebuild
new file mode 100644
index 0000000000..c843b08cb6
--- /dev/null
+++ b/dev-libs/xrt-xdna/xrt-xdna-202610.2.21.21.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PV_HASH=09824b1cff30cd3fcb657154188e6ddab708e2ec
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake python-any-r1 linux-info
+
+declare -A submodules
+submodules["xrt"]=https://github.com/Xilinx/XRT.git@f848f6f093a174bbbe82b8a9b7fe44ff91295661
+submodules["xrt/src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
+submodules["xrt/src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
+submodules["xrt/src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
+
+DESCRIPTION="Runtime for AIE and FPGA based platforms"
+HOMEPAGE="https://github.com/amd/xdna-driver"
+
+VTD_HASH=5f7fec23620be7a3984c8970bc514f0faa2b2ee3
+
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
+ EGIT_SUBMODULES=(
+ xrt
+ xrt/src/runtime_src/aie-rt
+ xrt/src/runtime_src/core/common/aiebu
+ xrt/src/runtime_src/core/common/elf
+ )
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/amd/xdna-driver/archive/${PV_HASH}.tar.gz -> ${P}.tar.gz
+ "
+ for k in "${!submodules[@]}"; do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ SRC_URI+=" ${url_prefix}/archive/${commit_hash}.tar.gz -> ${url_prefix##*/}-${commit_hash:0:8}.tar.gz";
+ done
+
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/xdna-driver-${PV_HASH}"
+fi
+
+SRC_URI+="
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a
+"
+
+LICENSE="AMD-Binary-Only"
+SLOT="0"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ dev-util/xrt
+ sys-apps/util-linux
+"
+
+# Mostly thowaway dependencies, not actually used in final lib...
+DEPEND="
+ sys-apps/util-linux
+ dev-debug/systemtap
+ dev-libs/boost
+ dev-libs/opencl-icd-loader
+ dev-libs/rapidjson
+ dev-util/opencl-headers
+ x11-libs/libdrm
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ dev-python/pybind11[\${PYTHON_USEDEP}]
+ ")
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0_p20251025-fix-clang.patch
+)
+
+CONFIG_CHECK="~AMD_IOMMU ~DRM_ACCEL"
+
+python_check_deps() {
+ python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ if [[ ${PV} != 999999 ]] ; then
+ for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ rm -r "$k" || die
+ ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
+ done
+ fi
+
+ # Check for new versions and live ebuild
+ local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' CMake/pkg.cmake | head -n1)
+ [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash"
+ [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \
+ die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}"
+
+ mkdir deps || die
+ cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" deps/xrt_smi_strx.a || die
+ cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" deps/xrt_smi_phx.a || die
+
+ sed -e "/Unknown Linux package flavor/d" -i "CMake/pkg.cmake" || die
+
+ sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i xrt/src/CMake/settings.cmake || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DSKIP_KMOD=1
+ -DUMQ_HELLO_TEST=n
+
+ -DFETCHCONTENT_FULLY_DISCONNECTED=ON
+ -DFETCHCONTENT_SOURCE_DIR_VTD_STRX_ARCHIVE="${S}/deps"
+ -DFETCHCONTENT_SOURCE_DIR_VTD_PHX_ARCHIVE="${S}/deps"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -Wno-dev
+ )
+ [[ ${PV} != 999999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # belongs to dev-util/xrt
+ rm -rf "${ED}/bins" || die
+}
diff --git a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
new file mode 100644
index 0000000000..02d1a6d6b6
--- /dev/null
+++ b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PV_HASH=09824b1cff30cd3fcb657154188e6ddab708e2ec
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake python-any-r1 linux-info
+
+declare -A submodules
+submodules["xrt"]=https://github.com/Xilinx/XRT.git@e2ce7d539b6974c7b39620ce1cda2851c9abca5a
+submodules["xrt/src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
+submodules["xrt/src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
+submodules["xrt/src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
+
+DESCRIPTION="Runtime for AIE and FPGA based platforms"
+HOMEPAGE="https://github.com/amd/xdna-driver"
+
+VTD_HASH=5f7fec23620be7a3984c8970bc514f0faa2b2ee3
+
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
+ EGIT_SUBMODULES=(
+ xrt
+ xrt/src/runtime_src/aie-rt
+ xrt/src/runtime_src/core/common/aiebu
+ xrt/src/runtime_src/core/common/elf
+ )
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/amd/xdna-driver/archive/${PV_HASH}.tar.gz -> ${P}.tar.gz
+ "
+ for k in "${!submodules[@]}"; do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ SRC_URI+=" ${url_prefix}/archive/${commit_hash}.tar.gz -> ${url_prefix##*/}-${commit_hash:0:8}.tar.gz";
+ done
+
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/xdna-driver-${PV_HASH}"
+fi
+
+SRC_URI+="
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a
+"
+
+LICENSE="AMD-Binary-Only"
+SLOT="0"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ dev-util/xrt
+ sys-apps/util-linux
+"
+
+# Mostly thowaway dependencies, not actually used in final lib...
+DEPEND="
+ sys-apps/util-linux
+ dev-debug/systemtap
+ dev-libs/boost
+ dev-libs/opencl-icd-loader
+ dev-libs/rapidjson
+ dev-util/opencl-headers
+ x11-libs/libdrm
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ dev-python/pybind11[\${PYTHON_USEDEP}]
+ ")
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0_p20251025-fix-clang.patch
+)
+
+CONFIG_CHECK="~AMD_IOMMU ~DRM_ACCEL"
+
+python_check_deps() {
+ python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ if [[ ${PV} != 999999 ]] ; then
+ for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ rm -r "$k" || die
+ ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
+ done
+ fi
+
+ # Check for new versions and live ebuild
+ local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' CMake/pkg.cmake | head -n1)
+ [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash"
+ [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \
+ die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}"
+
+ mkdir deps || die
+ cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" deps/xrt_smi_strx.a || die
+ cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" deps/xrt_smi_phx.a || die
+
+ sed -e "/Unknown Linux package flavor/d" -i "CMake/pkg.cmake" || die
+
+ sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i xrt/src/CMake/settings.cmake || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DSKIP_KMOD=1
+ -DUMQ_HELLO_TEST=n
+
+ -DFETCHCONTENT_FULLY_DISCONNECTED=ON
+ -DFETCHCONTENT_SOURCE_DIR_VTD_STRX_ARCHIVE="${S}/deps"
+ -DFETCHCONTENT_SOURCE_DIR_VTD_PHX_ARCHIVE="${S}/deps"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -Wno-dev
+ )
+ [[ ${PV} != 999999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # belongs to dev-util/xrt
+ rm -rf "${ED}/bins" || die
+}
diff --git a/dev-python/ezdxf/Manifest b/dev-python/ezdxf/Manifest
new file mode 100644
index 0000000000..392775635d
--- /dev/null
+++ b/dev-python/ezdxf/Manifest
@@ -0,0 +1 @@
+DIST ezdxf-1.4.3.tar.gz 1816226 BLAKE2B b77d8b43295623504f2eabf702692dd6e58b9d52b138bbc64e33043649d6ab51dfcdfea95c684e7341172a6a208d7d0665a00579df93c18a66f74f2b908fe26f SHA512 31d19313e1a7599378532363287a69b076db6ba4545048d97f3f80ebc2ed2253f1ec119ce19e3aaddba31623ba0b58e5c89111a5dc0024f18ea7911463eeb9d5
diff --git a/dev-python/ezdxf/ezdxf-1.4.3.ebuild b/dev-python/ezdxf/ezdxf-1.4.3.ebuild
new file mode 100644
index 0000000000..30e5307288
--- /dev/null
+++ b/dev-python/ezdxf/ezdxf-1.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python library for creating and manipulating DXF drawings"
+HOMEPAGE="https://ezdxf.mozman.at/ https://github.com/mozman/ezdxf"
+
+LICENSE="MIT"
+SLOT=0
+KEYWORDS="~amd64 ~arm64"
+
+# Tests require fonts from repository ./fonts folder
+# https://github.com/mozman/ezdxf/blob/master/tests/README.md
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/fonttools[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"
diff --git a/dev-python/ezdxf/metadata.xml b/dev-python/ezdxf/metadata.xml
new file mode 100644
index 0000000000..01231f89f1
--- /dev/null
+++ b/dev-python/ezdxf/metadata.xml
@@ -0,0 +1,30 @@
+
+
+
+
+ vowstar@gmail.com
+ Huang Rui
+
+
+ mozman/ezdxf
+ ezdxf
+ https://ezdxf.mozman.at/
+ https://github.com/mozman/ezdxf/issues
+
+
+ ezdxf is a Python library for creating and manipulating DXF (Drawing
+ Exchange Format) documents. It allows users to seamlessly load and edit
+ DXF files while preserving all content except for comments. The library
+ supports DXF versions R12, R2000, R2004, R2007, R2010, R2013, and R2018
+ for reading and writing, with read-only support for older versions. It
+ includes optional C-extensions for improved performance and provides a
+ command-line interface for viewing, converting, and inspecting DXF files.
+
+
+ ezdxf是一个用于创建和操作DXF(图形交换格式)文档的Python库。它允许用户
+ 无缝加载和编辑DXF文件,同时保留除注释外的所有内容。该库支持DXF版本R12、
+ R2000、R2004、R2007、R2010、R2013和R2018的读写,对旧版本提供只读支持。
+ 它包含可选的C扩展以提高性能,并提供用于查看、转换和检查DXF文件的命令行
+ 界面。
+
+
diff --git a/dev-ruby/ruby-lsp/Manifest b/dev-ruby/ruby-lsp/Manifest
index a46ccceb77..7a9f8fad90 100644
--- a/dev-ruby/ruby-lsp/Manifest
+++ b/dev-ruby/ruby-lsp/Manifest
@@ -1,4 +1 @@
-DIST ruby-lsp-0.26.0.tar.gz 35037573 BLAKE2B 7e3746fed21e3787f88ac807304f303a4d5fd848428a49aa76e9e61169eba541dfcdf90671c9e466b80562744030817b9bf80fe1fae9ed67b425f2dbfebdbda0 SHA512 599e90083af068c7519951397c8890a5ae41244783bb42c4c7d5fb1b5baeaa4a5470290e13b4037425ffce6e50b980963a26e2bb4a4e615f75f2ef934d4f87a3
-DIST ruby-lsp-0.26.1.tar.gz 35039087 BLAKE2B 2ba3c7f60e540d1e778fd581d3e04d19c72a9af9e53bb2d0e31663120ead2dfd2cd164b4bf7df82f9e79178c74fc0562e63795a2da0f41e0b041ea74ed6cedf5 SHA512 d82d5ea5a5276cf2019b1f5a834d42e12d476fa3f38aafae379dad811d06c08cbe9bd8cc163661af9087514b654ff172ed2938e590dfe9477646becaef51dc45
-DIST ruby-lsp-0.26.2.tar.gz 35041670 BLAKE2B f65ef5dcce95334d68b5b4dc0b0443e092fbf90e6823ac7a422a49d48822cd5decd86fef27ed646dbf36faa5a01098d7eda3d4cdc2e88898bcc3699788fe5472 SHA512 4a79b4f99db36519df3d346fb9d946c9c48941e5c58d3c583d50b5b1ba4e56b7acb9aff758c7d5a8e1cb4f71b920cd291449e61f2103136ad9e7769fb515ef43
-DIST ruby-lsp-0.26.3.tar.gz 35047031 BLAKE2B 50c09e4bd045b47519c16f24a4348eb2217320c89cb3d0b54c36b7e31a768aba21b59d48be426d3e4ca4f0fcdc99ac69f727fcfff40154b23c6e8e00bcbedd21 SHA512 69dfe77baaddcc237f7aa89b53713612fdaad50748166387882daa3347e8fdca507fc0bf7e9739467e49cf2a8025e3589affe6dfdcdd432c906be35943abbf9d
+DIST ruby-lsp-0.26.4.tar.gz 35047056 BLAKE2B ff3d689e6f9e546612cb68b50ce1c9030ba04972676ccfdb09c881ac40098629c514618b12b58744602b5d6cfafdbaa7d21a69eb9e8538bc95dc0b7912f8d23f SHA512 5c5c3ee0567031cf94bd0671c89bed8a3db48037bdd1b36abd039a227fb41a630929411b4e1f4cb0e66aec47ff78aaea6c44bc493aa48e24a311541d2cf34497
diff --git a/dev-ruby/ruby-lsp/ruby-lsp-0.26.1.ebuild b/dev-ruby/ruby-lsp/ruby-lsp-0.26.1.ebuild
deleted file mode 100644
index 267931b520..0000000000
--- a/dev-ruby/ruby-lsp/ruby-lsp-0.26.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_BINDIR="exe" # 'bin' contains only testing functions
-RUBY_FAKEGEM_EXTRAINSTALL="static_docs VERSION"
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-inherit ruby-fakegem
-
-DESCRIPTION="An opinionated language server for Ruby"
-HOMEPAGE="https://shopify.github.io/ruby-lsp"
-SRC_URI="https://github.com/Shopify/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# TODO: if necessary create extra packages with test dependencies
-# currently tests would require many more gems/ebuilds
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-DEPEND+="
- >=dev-ruby/prism-1.2 =dev-ruby/rbs-3 ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# TODO: if necessary create extra packages with test dependencies
-# currently tests would require many more gems/ebuilds
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-DEPEND+="
- >=dev-ruby/prism-1.2 =dev-ruby/rbs-3 ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# TODO: if necessary create extra packages with test dependencies
-# currently tests would require many more gems/ebuilds
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-DEPEND+="
- >=dev-ruby/prism-1.2 =dev-ruby/rbs-3 =virtual/jre-1.8 )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-debug/gdb
+ llvm-core/lldb
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-libs/alsa-lib
+ media-libs/freetype:2
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+"
+
+src_prepare() {
+ default
+
+ local remove_me=(
+ Install-Linux-tar.txt
+ bin/gdb
+ bin/lldb
+ plugins/remote-dev-server/selfcontained
+ plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64
+ plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
+ lib/async-profiler/aarch64
+ )
+
+ rm -rv "${remove_me[@]}" || die
+
+ sed -i \
+ -e "\$a\\\\" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$a# Disable automatic updates as these are handled through Gentoo's" \
+ -e "\$a# package manager. See bug #704494" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$aide.no.platform.update=Gentoo" bin/idea.properties
+
+ for file in "jbr/lib/"/{libjcef.so,jcef_helper}
+ do
+ if [[ -f "${file}" ]]; then
+ patchelf --set-rpath '$ORIGIN' ${file} || die
+ fi
+ done
+}
+
+src_install() {
+ local DIR="/opt/RustRover"
+ local JRE_DIR="jbr"
+
+ insinto ${DIR}
+ doins -r *
+
+ # bin files
+ for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \
+ rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do
+ fperms 755 "${DIR}/bin/$_f"
+ done
+
+ # JRE bin files
+ for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \
+ jps jrunscript jstack jstat keytool rmiregistry serialver; do
+ fperms 755 "${DIR}/${JRE_DIR}/bin/$_f"
+ done
+
+ # lib files
+ for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do
+ fperms 755 "${DIR}/${JRE_DIR}/lib/$_f"
+ done
+
+ if ! use bundled-jdk; then
+ rm -r "${D}/${DIR}/${JRE_DIR}" || die
+ fi
+
+ make_wrapper "rustrover" "${DIR}/bin/rustrover"
+ newicon "bin/rustrover.svg" "rustrover.svg"
+ make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;"
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ dodir /etc/sysctl.d/
+ echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/dev-util/stylua/Manifest b/dev-util/stylua/Manifest
index b3357209d3..d6b6e4ad72 100644
--- a/dev-util/stylua/Manifest
+++ b/dev-util/stylua/Manifest
@@ -104,7 +104,7 @@ DIST smol_str-0.3.2.crate 17504 BLAKE2B 48646998e13fd5cacadbe2eeedfd948b67247a65
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
DIST strum-0.25.0.crate 5539 BLAKE2B 9c031e5ce19e2ecaa63e63118197c740ae9295b8881f6280ad92847b99fca6fb08b0d395ab1b2a66e25c8374cd18866d8436540538e3c0f1f047fd2235971b40 SHA512 a3522df79547e94518f25a0e29248f67f1d7e2586a7a424d7d996cb6bfe5d98fcc4fc44da7ddcd4e35a1127b2816bee55107f30cb2a559f5b9bbb1346139544a
DIST strum_macros-0.25.3.crate 22570 BLAKE2B 511af0d1f0f76df7ad1528c79987b6e09390bfb33e1c34078fb5450171aca7f169afb83fa2f2338a861ded6842c8535ea6e4cdb0d31f341edab0a06d7eeac16c SHA512 e6ebc00943d9f88104815a5bd6a302a391a06fb0ed5ff836e01d341150628684e00e5e2e5b3f6466ece92d376985246f818243a0d1d775cfa55d1c50c0ec0c62
-DIST stylua-2.3.0.tar.gz 451745 BLAKE2B 34a3d47595fd96af7c283e972475154a36607b5264eced104c1896beb86d0f0eaf88a8144633b3d03247de38250e6d3306f9cd392ac52b13217fe5889cb573fa SHA512 9b5f1e83dcaf4c4418bdd97705144a8371d494705b8d9bc0a035fa9fd79313c4bd85893568da2691549eb7b95e728fc9fd65d2a0861ecc861658fad63c7f6c06
+DIST stylua-2.3.1.tar.gz 452079 BLAKE2B cd12c444b05a76b6fca0e641959b66d6a6a3fb31bf429ca2c5c95d3558c41bf3a8432d908c178dd6a0d87a084fa9637cc5cf9ed8fb5db492f0b0db3291491208 SHA512 b7c4b6495c7bbe381793f1a4c2849ff9686be03c818110024e46478b3099878b041fba605088188cc5052cd21e84678a74efd4d72ac8cfc039c33b7b7c5093c3
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.100.crate 297947 BLAKE2B 50a9b244732eebc16464bef152bb620d86aba590942b0d68710d36e89c0ee752629be5bb8db48866c7d252d545ab910625891a5a9b499ad9142191881eb9b42b SHA512 082a975c6448febe38abdc0b43ae929a97a303c0f980ecd2bdd6c44aa2b39ee5aeedf6b1c84316cf088e0d97aff011ec0482a5242ddb338dcf7db5d55926cf6c
DIST tempfile-3.9.0.crate 32182 BLAKE2B 4e802990988aff3ab5173bd96dbd906651a8df46b2619e6a500a3b9e7f4a3cd01dc7ee977791343f7875afdc4793a845000bb363d8c1a6599aeb6b1efcce5d56 SHA512 04e06c966bfa7a1567e7185ebd5c2876b96e46e36af14931bf0eba63795cd20d1c3427b6709a4cab2a68b8d289fdabd5537a50e5407a76e3a9fa0dcc7d3ce6d7
diff --git a/dev-util/stylua/stylua-2.3.0.ebuild b/dev-util/stylua/stylua-2.3.1.ebuild
similarity index 100%
rename from dev-util/stylua/stylua-2.3.0.ebuild
rename to dev-util/stylua/stylua-2.3.1.ebuild
diff --git a/dev-util/xrt/Manifest b/dev-util/xrt/Manifest
new file mode 100644
index 0000000000..6db01ad7d5
--- /dev/null
+++ b/dev-util/xrt/Manifest
@@ -0,0 +1,5 @@
+DIST ELFIO-f849001f.tar.gz 6587989 BLAKE2B 8b8caf331f190bcd89e5647fc34f10abcfba21325eb58269174b9ceda47563dbacf965b4b13f9475044cfc4b58967762f05c2894c6e27e086eddb0dd0bc448ae SHA512 f5e4334db8765ab1b491ea8d06fcc0de6b52f8cf92fd178f7ab2840d3b0ef623ac12f40f702d2887c2fd7568d188b16ea8653849e4eb2e20061f44a98c30fe7e
+DIST aie-rt-a8b06671.tar.gz 858418 BLAKE2B 4ec9c12ef3377baf6b17d9081c043b4cc9180a8a94ad1b5be5f15ce1a191cc534b5a128c7fcac55212e20f1d991e128d87282b6b794954cec1f1ca253f355ab3 SHA512 93e5d998a8f93b10aa588812ed9c38c3029d6f97702777372915aefe74113cfa430d3b60b8facf85877f07d1c234716a7f8080454a87fc3440fa6e364439201b
+DIST aiebu-9065273e.tar.gz 18201124 BLAKE2B 59eca62198a79732c1a93d0532c63e965c944a978ae4349313d7f6dacd967842aa2451a1ed9e29f42be88612df77b986488fc14047354167c635fcbb6af5c0b1 SHA512 bd7eb639e1ce3b486b0146192e97a7d7156e9ac2ad56383a78aeba26e8eff29159bba590fb1d404f6ee38705a0fc68ff624e792d7bb9ba9f93c2cef062a99adf
+DIST markdown_graphviz_svg-554d75e9.py 2959 BLAKE2B de085801483995665788290dd386ed1d47a0f45e8d1567ae129732edd408bd29709fc6d9112cbb229d56af66d41f616663f2cb0dbf7f64263db8288e663eb8a0 SHA512 38db8297f889a26c52b4bd8c738b7dd44b8b4f04f3572431f037c88c50d2d0134f6acbf8ce80824af037698809505983a554932bdbbe41dd03865ed4ba0968ce
+DIST xrt-202610.2.21.21.tar.gz 14659455 BLAKE2B 5ec11abd3315ca144434d4aa3c88153bf1cda2fc1b9ef8fdc16231220d2c4b541090409c6f74116246d6a794f292c8a0dbb33afdd59aa021be45a09a92b65e04 SHA512 d3835e41de66e76a1817de407cb521fc9d7179ebf8b0ada19d3509b79256e09d56209030ecc052afc110dc68a1e0090b8d54d14ce8eee5def04ff2978aa6c6cb
diff --git a/dev-util/xrt/files/aiebu-no-downloads.patch b/dev-util/xrt/files/aiebu-no-downloads.patch
new file mode 100644
index 0000000000..9c658e5d55
--- /dev/null
+++ b/dev-util/xrt/files/aiebu-no-downloads.patch
@@ -0,0 +1,21 @@
+Fix for network-isolated builds
+--- a/specification/CMakeLists.txt
++++ b/specification/CMakeLists.txt
+@@ -1,5 +1,6 @@
+ # SPDX-License-Identifier: MIT
+ # Copyright (C) 2023 Advanced Micro Devices, Inc.
++if(NOT SPEC_TOOL_DEPS_DOWNLOADED)
+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+ add_custom_target(spec-tool-deps
+ COMMAND wget -q -O markdown_graphviz_svg.py
+@@ -15,6 +16,10 @@ else()
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+ endif()
++else()
++ add_custom_target(spec-tool-deps)
++endif()
++
+
+ set(SPEC_PYTHON_PATH ${CMAKE_CURRENT_BINARY_DIR})
+
diff --git a/dev-util/xrt/files/xrt-202520.2.20.172-modern-protobuf.patch b/dev-util/xrt/files/xrt-202520.2.20.172-modern-protobuf.patch
new file mode 100644
index 0000000000..16ca499420
--- /dev/null
+++ b/dev-util/xrt/files/xrt-202520.2.20.172-modern-protobuf.patch
@@ -0,0 +1,57 @@
+Use modern way of linking to protobuf, otherwise it fails on abseil.
+Old way requires to propagate abseil micro-libraries via INTERFACE dependencies.
+--- a/src/runtime_src/core/tools/xbtracer/CMakeLists.txt
++++ b/src/runtime_src/core/tools/xbtracer/CMakeLists.txt
+@@ -10,7 +10,7 @@ else (POLICY CMP0144)
+ return()
+ endif ()
+
+-find_package(Protobuf)
++find_package(Protobuf CONFIG)
+ if (NOT Protobuf_FOUND)
+ message("Protobuf is not found, skipping xbtracer")
+ return()
+@@ -31,12 +31,10 @@ file(GLOB PROTO_SRC_FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/*.proto"
+ )
+
+-PROTOBUF_GENERATE_CPP(ProtoSources ProtoHeaders ${PROTO_SRC_FILES})
+-
+-add_custom_target(xbtracer_generated_code DEPENDS ${ProtoSources} ${ProtoHeaders})
+-
+-add_library(xbtracer_protobuf STATIC ${ProtoSources} ${ProtoHeaders})
+-add_dependencies(xbtracer_protobuf xbtracer_generated_code)
++add_library(xbtracer_protobuf STATIC ${PROTO_SRC_FILES})
++protobuf_generate(TARGET xbtracer_protobuf)
++target_link_libraries(xbtracer_protobuf PRIVATE protobuf::libprotobuf)
++target_include_directories(xbtracer_protobuf PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/src)
+ if (MSVC)
+ target_compile_options(xbtracer_protobuf PRIVATE /wd4244 /wd4267)
+ endif(MSVC)
+@@ -63,7 +61,7 @@ add_library(xrt_trace SHARED ${XBTRACER_WRAPPER_SRC_FILES} ${ProtoHeaders})
+ set_target_properties(xrt_trace PROPERTIES VERSION ${XRT_VERSION_STRING} SOVERSION ${XRT_SOVERSION})
+ target_compile_definitions(xrt_trace PRIVATE XRT_ABI_VERSION=${XRT_VERSION_MAJOR})
+
+-target_link_libraries(xrt_trace PRIVATE xbtracer_common xbtracer_protobuf ${Protobuf_LIBRARIES} xrt_coreutil)
++target_link_libraries(xrt_trace PRIVATE xbtracer_common xbtracer_protobuf xrt_coreutil)
+ add_dependencies(xrt_trace xbtracer_common xbtracer_protobuf xrt_coreutil)
+
+ file(GLOB XBTRACER_CAPTURE_SRC_FILES
+@@ -78,7 +76,7 @@ file(GLOB XBREPLAY_SRC_FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/replay/*.cpp"
+ )
+ add_executable(xrt-replay ${XBREPLAY_SRC_FILES})
+-target_link_libraries(xrt-replay PRIVATE xbtracer_common xbtracer_protobuf ${Protobuf_LIBRARIES} xrt_coreutil)
++target_link_libraries(xrt-replay PRIVATE xbtracer_common xbtracer_protobuf xrt_coreutil)
+ if (NOT WIN32)
+ target_link_libraries(xrt-replay PRIVATE pthread)
+ endif (NOT WIN32)
+@@ -94,7 +92,7 @@ if (XRT_XBTRACER_ENABLE_JSON)
+ add_executable(xbtracer_dump
+ src/misc/xbtracer_dump.cpp
+ )
+- target_link_libraries(xbtracer_dump PRIVATE xbtracer_common xbtracer_protobuf ${Protobuf_LIBRARIES})
++ target_link_libraries(xbtracer_dump PRIVATE xbtracer_common xbtracer_protobuf)
+ add_dependencies(xbtracer_dump xbtracer_common xbtracer_protobuf xrt_coreutil)
+ endif (XRT_XBTRACER_ENABLE_JSON)
+
diff --git a/dev-util/xrt/metadata.xml b/dev-util/xrt/metadata.xml
new file mode 100644
index 0000000000..99960fb1b1
--- /dev/null
+++ b/dev-util/xrt/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ lockalsash@gmail.com
+ Sv. Lockal
+
+
+ https://github.com/Xilinx/XRT/issues
+ Xilinx/XRT
+
+
\ No newline at end of file
diff --git a/dev-util/xrt/xrt-202610.2.21.21.ebuild b/dev-util/xrt/xrt-202610.2.21.21.ebuild
new file mode 100644
index 0000000000..cedef456cf
--- /dev/null
+++ b/dev-util/xrt/xrt-202610.2.21.21.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit bash-completion-r1 cmake python-any-r1
+
+declare -A submodules
+submodules["src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
+submodules["src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
+submodules["src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
+
+DESCRIPTION="Runtime for AIE and FPGA based platforms"
+HOMEPAGE="https://github.com/Xilinx/XRT"
+
+MGS_HASH=554d75e924ed621f23d077b0495c247c329bc770
+MGS=markdown_graphviz_svg
+MGS_PY=${MGS}-${MGS_HASH:0:8}.py
+
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/Xilinx/XRT.git"
+ EGIT_SUBMODULES=(
+ src/runtime_src/aie-rt
+ src/runtime_src/core/common/aiebu
+ src/runtime_src/core/common/elf
+ )
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/Xilinx/XRT/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://raw.githubusercontent.com/Tanami/markdown-graphviz-svg/${MGS_HASH}/src/${MGS}/${MGS}.py -> ${MGS_PY}
+ "
+ for k in "${!submodules[@]}"; do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ SRC_URI+=" ${url_prefix}/archive/${commit_hash}.tar.gz -> ${url_prefix##*/}-${commit_hash:0:8}.tar.gz";
+ done
+
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/XRT-${PV}"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-debug/systemtap
+ dev-libs/boost:=
+ dev-libs/openssl:=
+ dev-libs/protobuf:=
+ sys-apps/util-linux
+"
+
+DEPEND="
+ ${RDEPEND}
+ dev-libs/cxxopts
+ dev-libs/opencl-icd-loader
+ dev-libs/rapidjson
+ dev-util/opencl-headers
+ x11-libs/libdrm
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ dev-python/jinja2[\${PYTHON_USEDEP}]
+ dev-python/markdown[\${PYTHON_USEDEP}]
+ dev-python/pybind11[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-202520.2.20.172-modern-protobuf.patch
+)
+
+python_check_deps() {
+ python_has_version -b "dev-python/jinja2[${PYTHON_USEDEP}]" && \
+ python_has_version -b "dev-python/markdown[${PYTHON_USEDEP}]" && \
+ python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]" && \
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ if [[ ${PV} != 999999 ]] ; then
+ for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ rm -r "$k" || die
+ ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
+ done
+ fi
+
+ pushd "src/runtime_src/core/common/aiebu" || die
+ eapply "${FILESDIR}"/aiebu-no-downloads.patch
+ popd || die
+
+ sed -e 's/-Werror//' -i src/runtime_src/core/common/aiebu/cmake/linux.cmake || die
+
+ # Enable instead of
+ sed -e "/OPENCL_ICD_LOADER/c #if 1" \
+ -i src/runtime_src/xocl/api/icd/ocl_icd_bindings.h \
+ -i src/runtime_src/xocl/api/icd/ocl_icd_bindings.cpp || die
+
+ # template for isa.h is damaged in git, skip regeneration
+ # Bug: https://github.com/Xilinx/aiebu/issues/144
+ sed -e '/BYPRODUCTS .*isa\.h/d' \
+ -i src/runtime_src/core/common/aiebu/specification/aie2ps/CMakeLists.txt || die
+
+ sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i src/CMake/settings.cmake || die
+
+ sed -e "s|\${XRT_INSTALL_DIR}/share/doc|\${CMAKE_INSTALL_DOCDIR}|" -i src/CMake/changelog.cmake || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DSPEC_TOOL_DEPS_DOWNLOADED=ON
+ -DXRT_ENABLE_WERROR=OFF
+ -DXRT_NPU=ON
+ )
+ [[ ${PV} != 999999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
+
+ cmake_src_configure
+
+ ln -s "${DISTDIR}/${MGS_PY}" \
+ "${BUILD_DIR}"/src/runtime_src/core/common/aiebu/specification/${MGS}.py || die
+}
+
+src_test() {
+ DESTDIR=. cmake_build install
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ rm -r "${ED}"/usr/{license,version.json} || die
+ rm -r "${ED}"/usr/share/completions || die
+
+ newbashcomp "${S}/src/runtime_src/core/tools/xbutil2/xbutil-bash-completion" xrt-smi
+}
diff --git a/dev-util/xrt/xrt-999999.ebuild b/dev-util/xrt/xrt-999999.ebuild
new file mode 100644
index 0000000000..cedef456cf
--- /dev/null
+++ b/dev-util/xrt/xrt-999999.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit bash-completion-r1 cmake python-any-r1
+
+declare -A submodules
+submodules["src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
+submodules["src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
+submodules["src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
+
+DESCRIPTION="Runtime for AIE and FPGA based platforms"
+HOMEPAGE="https://github.com/Xilinx/XRT"
+
+MGS_HASH=554d75e924ed621f23d077b0495c247c329bc770
+MGS=markdown_graphviz_svg
+MGS_PY=${MGS}-${MGS_HASH:0:8}.py
+
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/Xilinx/XRT.git"
+ EGIT_SUBMODULES=(
+ src/runtime_src/aie-rt
+ src/runtime_src/core/common/aiebu
+ src/runtime_src/core/common/elf
+ )
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/Xilinx/XRT/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://raw.githubusercontent.com/Tanami/markdown-graphviz-svg/${MGS_HASH}/src/${MGS}/${MGS}.py -> ${MGS_PY}
+ "
+ for k in "${!submodules[@]}"; do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ SRC_URI+=" ${url_prefix}/archive/${commit_hash}.tar.gz -> ${url_prefix##*/}-${commit_hash:0:8}.tar.gz";
+ done
+
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/XRT-${PV}"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-debug/systemtap
+ dev-libs/boost:=
+ dev-libs/openssl:=
+ dev-libs/protobuf:=
+ sys-apps/util-linux
+"
+
+DEPEND="
+ ${RDEPEND}
+ dev-libs/cxxopts
+ dev-libs/opencl-icd-loader
+ dev-libs/rapidjson
+ dev-util/opencl-headers
+ x11-libs/libdrm
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ dev-python/jinja2[\${PYTHON_USEDEP}]
+ dev-python/markdown[\${PYTHON_USEDEP}]
+ dev-python/pybind11[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-202520.2.20.172-modern-protobuf.patch
+)
+
+python_check_deps() {
+ python_has_version -b "dev-python/jinja2[${PYTHON_USEDEP}]" && \
+ python_has_version -b "dev-python/markdown[${PYTHON_USEDEP}]" && \
+ python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]" && \
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ if [[ ${PV} != 999999 ]] ; then
+ for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ rm -r "$k" || die
+ ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
+ done
+ fi
+
+ pushd "src/runtime_src/core/common/aiebu" || die
+ eapply "${FILESDIR}"/aiebu-no-downloads.patch
+ popd || die
+
+ sed -e 's/-Werror//' -i src/runtime_src/core/common/aiebu/cmake/linux.cmake || die
+
+ # Enable instead of
+ sed -e "/OPENCL_ICD_LOADER/c #if 1" \
+ -i src/runtime_src/xocl/api/icd/ocl_icd_bindings.h \
+ -i src/runtime_src/xocl/api/icd/ocl_icd_bindings.cpp || die
+
+ # template for isa.h is damaged in git, skip regeneration
+ # Bug: https://github.com/Xilinx/aiebu/issues/144
+ sed -e '/BYPRODUCTS .*isa\.h/d' \
+ -i src/runtime_src/core/common/aiebu/specification/aie2ps/CMakeLists.txt || die
+
+ sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i src/CMake/settings.cmake || die
+
+ sed -e "s|\${XRT_INSTALL_DIR}/share/doc|\${CMAKE_INSTALL_DOCDIR}|" -i src/CMake/changelog.cmake || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DSPEC_TOOL_DEPS_DOWNLOADED=ON
+ -DXRT_ENABLE_WERROR=OFF
+ -DXRT_NPU=ON
+ )
+ [[ ${PV} != 999999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
+
+ cmake_src_configure
+
+ ln -s "${DISTDIR}/${MGS_PY}" \
+ "${BUILD_DIR}"/src/runtime_src/core/common/aiebu/specification/${MGS}.py || die
+}
+
+src_test() {
+ DESTDIR=. cmake_build install
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ rm -r "${ED}"/usr/{license,version.json} || die
+ rm -r "${ED}"/usr/share/completions || die
+
+ newbashcomp "${S}/src/runtime_src/core/tools/xbutil2/xbutil-bash-completion" xrt-smi
+}
diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest
index b38f674ef0..f8b94af13b 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1 @@
-DIST dosbox-x-v2025.05.03.tar.gz 122834930 BLAKE2B a153370032d8c3e8e203ac50f2c25076b017133a484af9e63f86e1f02ff7298ee6455d7a73863725e9d82c9ea3ea1ae3bf16481f6c165d2f5410d67605969fd1 SHA512 5ff487f58b0c0672bfca7f2f37a8a64635d0e55a94b2659bde845a0c6fae64558946328d854a837b51f375f4504d3fc8f76218fba199f00e2ee2f3fed6faef18
DIST dosbox-x-v2025.10.07.tar.gz 124274305 BLAKE2B d714e2c8031913d93c8d39152d3cbd1c00a551d7d5a023b40dd5c247264e79a38bb7d3e00529bd6df667c8d3a51d95ce7aea880be66a82d0b2964ca30c4903b3 SHA512 b45c8830638b4bfa65b458399d0f9186087fe380cbe93c9d5218fe5962c30db841aad04aec6be026cbcd02e7bdd870c339d3bdb5237f533127f3d4e542130a71
diff --git a/games-emulation/dosbox-x/dosbox-x-2025.05.03.ebuild b/games-emulation/dosbox-x/dosbox-x-2025.05.03.ebuild
deleted file mode 100644
index 9b060940af..0000000000
--- a/games-emulation/dosbox-x/dosbox-x-2025.05.03.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs xdg
-
-if [[ "${PV}" == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git"
-else
- SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz"
- S="${WORKDIR}/${PN}-${PN}-v${PV}"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox"
-HOMEPAGE="https://dosbox-x.com/"
-
-# Stay consistent with games-emulation/dosbox::gentoo even though source file
-# headers specify the GPL version to be "either version 2 of the License, or
-# (at your option) any later version." The same header is used in both the
-# DOSBox source tree and the DOSBox-X source tree.
-LICENSE="GPL-2"
-SLOT="0"
-
-IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype"
-# Unit tests are only available in debug builds
-RESTRICT="!debug? ( test )"
-
-BDEPEND="
- dev-lang/nasm
- sys-libs/libcap
-"
-
-# Unconditionally pulling in automagically-enabled optional dependencies:
-# - media-libs/alsa-lib
-# - media-libs/sdl2-net
-# - net-libs/libpcap
-#
-# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland
-# desktop, but (at least on GNOME) the program does not launch in a movable
-# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus,
-# unconditionally require media-libs/libsdl2[X] for better user experience.
-#
-# DOSBox-X works with multiple audio backends of SDL 2 but requires at least
-# one available backend (https://bugs.gentoo.org/901303). Unconditionally
-# depending on media-libs/libsdl2[alsa] to satisfy this requirement since
-# this ebuild already unconditionally pulls in media-libs/alsa-lib.
-COMMON_DEPEND="
- media-libs/alsa-lib
- media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video]
- media-libs/sdl2-net
- net-libs/libpcap
- virtual/zlib:=
- X? (
- x11-libs/libX11
- x11-libs/libXrandr
- x11-libs/libxkbfile
- )
- debug? ( sys-libs/ncurses:= )
- ffmpeg? ( media-video/ffmpeg:= )
- fluidsynth? ( media-sound/fluidsynth:= )
- opengl? ( media-libs/libglvnd[X] )
- png? ( media-libs/libpng:= )
- slirp? ( net-libs/libslirp )
- truetype? ( media-libs/freetype )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
-"
-
-# DOSBox-X can still run normally without any of these dependencies --
-# it just cannot show a file dialog. However, upon the initial launch,
-# DOSBox-X will try to show a file dialog to let the user choose the
-# working directory; without one of these dependencies, the user would
-# see nothing when they launch DOSBox-X for the first time.
-FILE_DIALOG_DEPEND="
- || (
- gnome-extra/zenity
- kde-apps/kdialog
- x11-misc/xdialog
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- ${FILE_DIALOG_DEPEND}
-"
-
-pkg_pretend() {
- if use ffmpeg && use !png; then
- ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is"
- ewarn "unset does not have any effect. Unsetting the 'png' USE"
- ewarn "flag disables the video capture feature, so additional"
- ewarn "video capture formats enabled by the 'ffmpeg' USE flag"
- ewarn "will end up being unused."
- fi
-}
-
-src_prepare() {
- default
-
- # https://bugs.gentoo.org/887669
- # Mask lines touching '-O*', and avoid creating an empty command
- # list as a result to not break 'if', 'for', or functions
- sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac ||
- die "Failed to stop configure.ac from touching '-O*' compiler flags"
-
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- # Always use SDL 2, even though the package provides the option to
- # build with SDL 1.x, because this package is expected to be built
- # with the bundled, heavily-modified version of SDL 1.x if that
- # branch is used. Compiler errors are likely to occur if the
- # bundled version of SDL 1.x is not used. Bundled dependencies
- # should be avoided on Gentoo, so SDL 2 is more preferable.
- --enable-sdl2
-
- # Explicitly enable ALSA MIDI support, same as default. As of
- # v2022.08.0, even when it is disabled, media-libs/alsa-lib will
- # still be automagically linked if it is present in the build
- # environment (presumably for other components of this package),
- # so the dependency cannot be made optional by disabling this
- # option. Plus, disabling this option has no observable effect
- # on build time, build size, or the program's functionality, as
- # 'mididevice=alsa' still works with '--disable-alsa-midi'.
- --enable-alsa-midi
-
- $(use_enable debug '' heavy)
-
- $(use_enable X x11)
- $(use_enable ffmpeg avcodec)
- $(use_enable fluidsynth libfluidsynth)
- $(use_enable opengl)
- $(use_enable png screenshots)
- $(use_enable slirp libslirp)
- $(use_enable truetype freetype)
- )
-
- econf "${myconf[@]}"
-}
-
-src_compile() {
- # https://bugs.gentoo.org/856352
- emake AR="$(tc-getAR)"
-}
-
-src_test() {
- xdg_environment_reset # Tests may create config files in XDG_CONFIG_HOME
- set -- src/dosbox-x -tests
- echo "${@}" >&2
- "${@}" || die "Unit tests failed"
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # Returns whether or not the USE flag specified with the first positional
- # argument is newly enabled for this installation of the package.
- newuse() {
- local flag="${1}"
-
- # The 'has_version' call tests if any USE flags are newly enabled.
- # It is to extract information about any existing copy of this
- # package installed on the system, which is why it should be made
- # before the new copy of this package just built is merged.
- use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]"
- }
-
- newuse debug && PRINT_NOTES_FOR_DEBUGGER=1
- newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then
- elog
- elog "Note on the Debugger"
- elog
- elog "The debugger can only be started when DOSBox-X is launched"
- elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\""
- elog "option in the \"Debug\" drop-down menu would be unavailable."
- elog
- elog "For more information about the debugger, please consult:"
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*"
- fi
-
- if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then
- elog
- elog "Note on FluidSynth"
- elog
- elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont"
- elog "is required. If no existing soundfont is available, a new one"
- elog "can be installed and configured for DOSBox-X very easily:"
- elog
- elog "1. Install the following package:"
- elog " media-sound/fluid-soundfont"
- elog "2. Add the following lines to DOSBox-X's configuration file:"
- elog " [midi]"
- elog " mididevice=fluidsynth"
- elog
- elog "Usually, there is no need to explicitly specify the soundfont"
- elog "file's path because the package mentioned in step 1 installs"
- elog "soundfont files to a standard location, allowing them to be"
- elog "detected and selected automatically."
- elog
- elog "For advanced FluidSynth configuration, please consult:"
- elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth"
- fi
-}
diff --git a/games-emulation/flycast/flycast-9999.ebuild b/games-emulation/flycast/flycast-9999.ebuild
index eb405ab29c..4e57377064 100644
--- a/games-emulation/flycast/flycast-9999.ebuild
+++ b/games-emulation/flycast/flycast-9999.ebuild
@@ -10,7 +10,9 @@ inherit cmake flag-o-matic git-r3 lua-single xdg
DESCRIPTION="Sega Dreamcast, Naomi and Atomiswave emulator"
HOMEPAGE="https://github.com/flyinghead/flycast"
EGIT_REPO_URI="https://github.com/flyinghead/flycast"
-EGIT_SUBMODULES=( 'core/deps/breakpad' 'core/deps/luabridge' 'core/deps/rcheevos' 'core/deps/volk' 'core/deps/VulkanMemoryAllocator' )
+EGIT_SUBMODULES=( 'core/deps/asio' 'core/deps/breakpad' 'core/deps/libjuice' 'core/deps/libusb-cmake'
+ 'core/deps/luabridge' 'core/deps/DreamPicoPort-API' 'core/deps/rcheevos' 'core/deps/volk'
+ 'core/deps/xbyak' 'core/deps/VulkanMemoryAllocator' )
LICENSE="GPL-2"
SLOT="0"
@@ -19,6 +21,7 @@ IUSE="alsa ao lua opengl +openmp pulseaudio vulkan"
DEPEND="
dev-cpp/asio
+ dev-cpp/websocketpp
dev-libs/libchdr
dev-libs/libzip
dev-libs/xxhash
@@ -69,12 +72,8 @@ src_prepare() {
sed -i -e '/XXHASH_BUILD_XXHSUM/{N;N;s/.*/target_link_libraries(${PROJECT_NAME} PRIVATE xxhash)/}' \
CMakeLists.txt || die
- # Unbundle chdr
- sed -i -e '/add_subdirectory.*chdr/d' -e 's/chdr-static/chdr/' \
- -e 's:core/deps/chdr/include:/usr/include/chdr:' CMakeLists.txt || die
-
# Do not use ccache
- sed -i -e '/find_program(CCACHE_FOUND/d' CMakeLists.txt
+ sed -i -e '/find_program(CCACHE_PROGRAM/d' CMakeLists.txt
# Vulkan-header
sed -i -e '/add_subdirectory(core.*Vulkan-Headers)$/,/Vulkan::Headers/d' \
@@ -83,18 +82,14 @@ src_prepare() {
core/rend/vulkan/compiler.cpp
if use vulkan; then
sed -i -e '$atarget_link_libraries(${PROJECT_NAME} PRIVATE glslang glslang-default-resource-limits)' CMakeLists.txt
- if has_version >=dev-util/glslang-1.3.261; then
- sed -i -e 's/throwResultException/detail::throwResultException/' core/rend/vulkan/vmallocator.{h,cpp}
- fi
+ sed -i -e 's/throwResultException/detail::throwResultException/' core/rend/vulkan/vmallocator.{h,cpp}
grep -rl 'vk::resultCheck' | xargs sed -i -e 's/vk::resultCheck/vk::detail::resultCheck/g'
+ grep -rl 'vk::DynamicLoader' | xargs sed -i -e 's/vk::DynamicLoader/vk::detail::DynamicLoader/g'
sed -i -e '/end\/transform_matrix.h/a#include ' core/rend/vulkan/vulkan_context.cpp || die
fi
- # Do not use ccache
- sed -i -e '/find_program(CCACHE_PROGRAM ccache)/d' CMakeLists.txt
-
# Unbundle SDL under linux: (revert crazy commit: #4408aa7)
- sed -i -e '/if(NOT APPLE AND (/s/.*/if( NOT APPLE )/' CMakeLists.txt
+ sed -i -e '/USE_HOST_SDL_DEFAULT/s/OFF/ON/' CMakeLists.txt
# Fix cmake version
sed -i -e '/cmake_minimum_required/s/2.6.*$/3.20)/' core/deps/xbyak/CMakeLists.txt || die
@@ -108,6 +103,7 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=OFF
+ -DUSE_HOST_LIBCHDR=ON
-DUSE_OPENGL=$(usex opengl)
-DUSE_OPENMP=$(usex openmp)
-DUSE_VULKAN=$(usex vulkan)
@@ -118,3 +114,8 @@ src_configure() {
)
cmake_src_configure
}
+
+src_install() {
+ cmake_src_install
+ rm -rf "${D}"/usr/$(get_libdir) "${D}"/usr/include
+}
diff --git a/games-engines/system3-sdl2/Manifest b/games-engines/system3-sdl2/Manifest
index dd1acebf69..c82e0a3b93 100644
--- a/games-engines/system3-sdl2/Manifest
+++ b/games-engines/system3-sdl2/Manifest
@@ -1,3 +1,3 @@
-DIST system3-sdl2-1.6.1.tar.gz 1599662 BLAKE2B 4f158fe778e5bb1d81334d7c05bfd680bf9e2ab81774356b1ccf55ae94a75dbb182e80d839842ffd3d1acf0d8412c545b1c09992513c6341e2ccd411f41a3960 SHA512 fc12d466768892ddf732010fde1a7e64786ab5e232dafda419800f5a1ec6fc91b1a2e44ea27e85f7371b82d678e5981d243ae3a2cec6b22be023c89c3e9b7352
DIST system3-sdl2-1.6.2.tar.gz 1599633 BLAKE2B 13b29c507bc525d4d2ecf881d33ababb4995222475764b74a8c95ad632fed16ae33cefad5cbb1ed3e9afe0a3b45cd65676cd00fde41d757e214641f20fc21b4c SHA512 b04ade9b45b6af244dbb2a94945fcd7a03d6d5fa0f691d1d0cd10da45cd22908b49c5bf46d2ff758cddba3b035631107bec2cf9d037a4eb2b176c77fe5e4d073
+DIST system3-sdl2-1.7.0.tar.gz 1600810 BLAKE2B d6353775f6ec436b0b5b5832071ac61906810ac821e9843df4c6d21cc237dd7325cc9081488f69b65a5967a0e02aa6aa597ded3ce3b24ff49abf6717c3f25cb2 SHA512 8325f494c507c32515835d1d0642dde5ed78c3bea9be7889dc7497c522e5ef2a822f4e86a3a2d9cc35567a0abdf811539740a2299cb406c4fd98b490eeee161b
DIST ymfm-10c72f79bea3e0ab66af32d4295519aa17e6ea0f.tar.gz 133678 BLAKE2B 0cd42fa15ad3c5ac5f7938937dce7dea13e5e2711b42d0813a6665c52ca740685a56623e845ca3765b9e553fcfafee69acee831d2eb4decc5b6cabf7f17c604e SHA512 e40c85a48456f64faf26dc9c8ae93042c77a5b248ce293fd59480b986102c65c749149bebf23450f9e62e479d328d7046ed4fa8243d863be83da5eb8a3c1059c
diff --git a/games-engines/system3-sdl2/system3-sdl2-1.6.1-r1.ebuild b/games-engines/system3-sdl2/system3-sdl2-1.7.0.ebuild
similarity index 100%
rename from games-engines/system3-sdl2/system3-sdl2-1.6.1-r1.ebuild
rename to games-engines/system3-sdl2/system3-sdl2-1.7.0.ebuild
diff --git a/games-util/umu-launcher/Manifest b/games-util/umu-launcher/Manifest
index 5a12696317..9829c06d45 100644
--- a/games-util/umu-launcher/Manifest
+++ b/games-util/umu-launcher/Manifest
@@ -40,7 +40,7 @@ DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2
DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
-DIST umu-launcher-1.2.9.tar.gz 168550 BLAKE2B 24edc5d07d331f5a44faad85490479adbf0bec9c5f790d287dfd3b5d4063df4196f5c3265adf71c19c60ad0ffe6d7cd93e749e2e6547c91096eda15cb3f8b5a9 SHA512 19ea398265353c39d94d236756846f62f339d0cfb3cc7b0e04ecc7d7c47f287aee98a740e1a86a40af324de9cc041e7627accc3205c875109994000f36f0c358
+DIST umu-launcher-1.3.0.tar.gz 170816 BLAKE2B fa3512624a401f512808133497785e01b1db1bd51aa0534de4a6a0015e0c95ceaa8b6763275c57a2aeb7f10549a898932dee91c3b04b12dfd2f4cc80ff5c80dd SHA512 de601ca60f1efde24f6c71f3eb01f12181d58704e4dce5ca8aafcdf0e4a9a2a1234123b8844f828f62310b1597a6726903b4954ffeebe9622ab6bcb3f8f23159
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
diff --git a/games-util/umu-launcher/umu-launcher-1.2.9.ebuild b/games-util/umu-launcher/umu-launcher-1.3.0.ebuild
similarity index 98%
rename from games-util/umu-launcher/umu-launcher-1.2.9.ebuild
rename to games-util/umu-launcher/umu-launcher-1.3.0.ebuild
index 9e95d6aff1..776d8f0f61 100644
--- a/games-util/umu-launcher/umu-launcher-1.2.9.ebuild
+++ b/games-util/umu-launcher/umu-launcher-1.3.0.ebuild
@@ -95,7 +95,7 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/${P}-optional-delta.patch"
+ "${FILESDIR}/${PN}-1.2.9-optional-delta.patch"
)
QA_FLAGS_IGNORED=".*/site-packages/umu/.*so"
diff --git a/gnome-extra/extension-manager/Manifest b/gnome-extra/extension-manager/Manifest
index 2fb0310db3..36c913d612 100644
--- a/gnome-extra/extension-manager/Manifest
+++ b/gnome-extra/extension-manager/Manifest
@@ -1,2 +1,2 @@
-DIST extension-manager-0.6.1.tar.gz 2445709 BLAKE2B a36db9d0721f090ce8030f3898dd3fa8cfdc00d61bee73fc840482b05304bd1a99fda893740a704007cd8e5e9a14b40ac4b0a12764e4cb731d8a48c3f078c98c SHA512 384b8e6241bc8a5d2731a80a3603a995fd279d4df42af2510cb1e718b8b28c955afeed324a36be665f81bcce1c4e62cc18ae093334bfcb08989fdb3271a2ae42
DIST extension-manager-0.6.3.tar.gz 1901186 BLAKE2B 3c29c45979915fc9cd76a890a8a2f8e42e4d8ae9249ba17f23acbe2207b9905aa56e424e33dd6379e4fe0eac7a4b54b25db73822557043e960a5ff8511b08966 SHA512 727c824b16b178a5e4de749e7c03098404fb0e57feecc6f0693f0fac3b657f6496e906da911ad5e136376d15191323a1d730d3237d14e578a76d0a44bd0a92cf
+DIST extension-manager-0.6.5.tar.gz 1841347 BLAKE2B 29b70bea51c6b3ea37faad605338d4bee756fa0cc66421b6e11829e5c8a81511b81ebb7885ca1024abf70a5a33c4e0acaaaed34143ee01101530e61ad7360ad4 SHA512 95adb3b7f7cc7b4df57fef70b6a57af16284f3d064f0fbe8f75e09029a0fc6beb3bc3f38fdbe21348f1a65fbe66e8ee92470b8d0e577bd54a47a6e28952df009
diff --git a/gnome-extra/extension-manager/extension-manager-0.6.1-r1.ebuild b/gnome-extra/extension-manager/extension-manager-0.6.5.ebuild
similarity index 97%
rename from gnome-extra/extension-manager/extension-manager-0.6.1-r1.ebuild
rename to gnome-extra/extension-manager/extension-manager-0.6.5.ebuild
index fb73e58520..b74db09b0a 100644
--- a/gnome-extra/extension-manager/extension-manager-0.6.1-r1.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-0.6.5.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
dev-libs/json-glib
dev-libs/libxml2:=
gui-libs/gtk:4[introspection]
- >=gui-libs/libadwaita-1.6.0:1[introspection]
+ >=gui-libs/libadwaita-1.8.0:1[introspection]
net-libs/libsoup:3.0
"
diff --git a/gnome-extra/extension-manager/extension-manager-9999.ebuild b/gnome-extra/extension-manager/extension-manager-9999.ebuild
index 68d84eb12e..b74db09b0a 100644
--- a/gnome-extra/extension-manager/extension-manager-9999.ebuild
+++ b/gnome-extra/extension-manager/extension-manager-9999.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
dev-libs/json-glib
dev-libs/libxml2:=
gui-libs/gtk:4[introspection]
- >=gui-libs/libadwaita-1.7.0:1[introspection]
+ >=gui-libs/libadwaita-1.8.0:1[introspection]
net-libs/libsoup:3.0
"
diff --git a/gui-apps/waypaper/waypaper-2.7.ebuild b/gui-apps/waypaper/waypaper-2.7-r1.ebuild
similarity index 77%
rename from gui-apps/waypaper/waypaper-2.7.ebuild
rename to gui-apps/waypaper/waypaper-2.7-r1.ebuild
index 465c2d7b78..290d72e93d 100644
--- a/gui-apps/waypaper/waypaper-2.7.ebuild
+++ b/gui-apps/waypaper/waypaper-2.7-r1.ebuild
@@ -2,11 +2,10 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="GUI wallpaper setter for Wayland and Xorg window managers"
HOMEPAGE="https://github.com/anufrievroman/waypaper"
-SRC_URI="https://files.pythonhosted.org/packages/b5/c6/c3d160ff61773bf7df1d33dfa74cd2950197f566178f052ad58ba64cf8ac/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
diff --git a/gui-apps/xremap/Manifest b/gui-apps/xremap/Manifest
index 0493f7bec1..5b4f560e4f 100644
--- a/gui-apps/xremap/Manifest
+++ b/gui-apps/xremap/Manifest
@@ -8,7 +8,7 @@ DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c78
DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176
DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a
DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6
-DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3
+DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666 SHA512 dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d
DIST async-channel-2.3.1.crate 14576 BLAKE2B 09ea03c9758805c90be9aba222e1d74f3166ab492e533597647d1b4f08bf1dda79d73b21de791b9802e19c225cb94b7cb25550bba61488c7b61fa87f88eb29dd SHA512 94c999912bdf681dcb686292645bc8c340c2687bc9544f317e0123e672752c6b31e9d784e488e7d0bab79b5f207da8904a7f1fe140397513b47c292a6508a7e5
DIST async-executor-1.13.1.crate 27991 BLAKE2B 856bd4f42a0d8d35bfb8b8525f626e0b52fd6704810f8bc964cebc47aa0c7a4450f16e5df307f4fc613da81fb3207f4671543f48710177931d6f70dc40c9f95d SHA512 27357b3dc28ad5512b46306ab7d959b2e68b4b5ed0d42fc8cd12fd265a1931a4d8c8c328911eca97227b12d861c9658c14afea6336f999436671d6ef351f3820
@@ -63,7 +63,7 @@ DIST event-listener-5.4.0.crate 43452 BLAKE2B 75a535bf9e0b6e5b07b0faa31a73ef803a
DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
-DIST fork-0.2.0.crate 5903 BLAKE2B 9e5bad3d1a0282556844977a6dc85fb8941c15620aba68d1ec08a3d0961facf58c901b81fb6cc076ffb13ff5c57fb5560c37fbdcd617dd40e1c5d2e350736db3 SHA512 5e2fd99112a67c5d5ca236bbc41e1776b006fee591075feffc7626018f976d9dc0412741e402c6ca9aa058c4e44329de2430a13b0655051a03f6d7283c293909
+DIST fork-0.3.1.crate 17878 BLAKE2B 54cacad58f788565cfd9fdf1f70d9d2c4612894076db82dc5bdc5202d1189531c5af095bd8a2fd0cdf704b9b8e6584ff329702238afa7ac6d1f6d553a08e785f SHA512 aae89b1076fd10346bdd62c8cc34721e72cf2c72584d16f679d999fdcc0e6e7c15d30624aef30bc3c73458e6b4c6d2b6ddac8965049ffa41a0b0d3608de46086
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
@@ -96,7 +96,7 @@ DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff
DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544
DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
-DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64
+DIST js-sys-0.3.82.crate 56436 BLAKE2B 9f7b485177d1a3ade0f1c47becb114ba3dded7fe308420e56e1784199cd9cfcc1fd773a53fe4cc30132ec6579454936ae2be641ab3007c07658c9d525d73394a SHA512 ded31e414e3921c583358032b3e70895e570750f7b3913d685b2582a45b350e854acce64348f1c46692d910d4c7b366b6748574ec993c197b18e87870a52657b
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34
DIST libloading-0.8.0.crate 27845 BLAKE2B c98317a94f297d56c547bd136eeaa03c34a238d86c98d19f4c2651a324839ac691de0cd732845dec9ddb39a237dc8ccc1de655807e9e4663bf65bab1dabd8e13 SHA512 dc6de5b5eefdc93532be4b5604836a8cda2a50b663d10ad06d3b51697fdd2339e040418f151c73bf5a85d184429da060dbdaaed52716fff0b01e3088e64b52f8
@@ -134,8 +134,8 @@ DIST quick-xml-0.28.2.crate 156462 BLAKE2B 45fe1846ab93fd16f9afdc60e119918b3c50b
DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
-DIST regex-1.11.3.crate 163275 BLAKE2B a46ebf656ced6e349262900eb714b75e70e8dec66745723b200b76f0bf1b72aeb4c8104309d3312b84d946d52b1cccc7ec05bd3d31c918db9b565dbd9b4c8c4e SHA512 8a814d7d75fed7bc271409611e5491c2766c9c3781f8913152c956579e5cd278b26e08b3c1088890e7e70a352da1bc3d3765e5a6f1906d366dad6b5001ad68b2
-DIST regex-automata-0.4.11.crate 622880 BLAKE2B 13353ae363d139bd890c3a1f46f5169ee136f4b0ccb119fc297b8937acafb0126f421eb2e3c28ce69a8b5e2f9374a50649c5417c69a23ad2a1933bd4c9ee2f5c SHA512 676dff6e44efe92d8c384573a9047f670337e80f73c49715d61e85fa1d6ac4604933c5588204ca85efd7d14f4f24b0509cbd1da0c4137d8dff965103a7113ec2
+DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
+DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
@@ -149,7 +149,7 @@ DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743
DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
-DIST serde_json-1.0.143.crate 155342 BLAKE2B c01be213f79cad1f3de35a1c5adab75121fb2a49cf261e46a5509d44f02e12a5b56db3cd6bf539e015ce59019faa636dae2f1ded25d7893c7a0e03f0c9d211da SHA512 084fa35adc0d720c3868d57b2d4a2f30af08b650e876ee88014cf1b98d49079f5ddfe5b14743c63ebc5b9bd8291c6d03fd34f07b770a25874f00ea7c42bdde8b
+DIST serde_json-1.0.145.crate 155748 BLAKE2B fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e SHA512 e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
DIST serde_spanned-1.0.0.crate 10956 BLAKE2B d1652f416b7d7011f927b808b6cfe880170401cfa25bf025f22d786fb33ca824ca42c611446aa3cd029047bbf4dcb9b980c7331d6ff1df09016ff748c286112f SHA512 dc008900285c2ac2a41a851a691b270cc2fe4e841ff9e2959a308c69a5e49ddb63554bf52d41ef90130c28179a2934421a5d8ce9994062780f85140fc83618c2
DIST serde_with-3.8.1.crate 142294 BLAKE2B 92b3692f80b613b8d8d68e69c387a65285a969d5bb8b03d9c65af2e40b77e20be2e504044a0c59ed6de7e36b66dd31eff3686cc0b74199ae146d871b7d6f51e7 SHA512 1db8ea26a292c9c08c9451e946e74904a0a063bde854e22983a6575a6bf1c3cabeb8109dedbe028d6acb2abdb8c26adf4758b2f31c844cab692266e522a899c8
@@ -186,12 +186,12 @@ DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4
DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df
DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712
DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
+DIST uuid-1.18.1.crate 60468 BLAKE2B 0e70361595e8d0baf8c4c69a09878fd39fee414d404a7b3cb457ad60cd3cd351418a8981090f4c3d507fee42c575eaf6699f494a604da0470573e81b7a56366e SHA512 2a088f752c4dc05291b8563f83ff8efd6534697f55da76baa89d64122ae436a7f0e19fa46a9e615d4e9b013bbc575bbe0f7646c182b37a6c24edcfe24e518400
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705
-DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94
-DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6
-DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33
-DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008
+DIST wasm-bindgen-0.2.105.crate 48215 BLAKE2B 1246bf578db288dfe1f441ed307d781c8c3b593343eaa70efdb602dfaf7eb20ac52ca5744c9ecd03784e4c61d166401db66cf7599b1385d1e15133b47cf2ec0d SHA512 f79d9c1251c005f8ae3a6f7e364c54a34eb80f445bf5a23de0428114dd5dd6f5f74b76c92df784f7b54a0d978c02d5df932626819bd26a97fe90fbbd3d6f8396
+DIST wasm-bindgen-macro-0.2.105.crate 9264 BLAKE2B e2c4327e94482a8f1a22cc5bd2a67a7af96290c365bfaffe9e07acb1fb71034bda67dbb97e03e9239c8ef0be06a967ae5e1072f88a35ecb61b110a1ad122e243 SHA512 5f3ddd3dfd3060210e63f5da5384a308dcb1466d6c0435e30b4b0183b34284fa972aa70224c6c8f7cf19058e08b6945bafb17ad4d008312eb7b30d26f66fbb3c
+DIST wasm-bindgen-macro-support-0.2.105.crate 49633 BLAKE2B 36c59a0fffe14cb6b5cc767285e6533aac2f1832ca91da5f535779d51323433a324bc07f351d491a151a8f6a67e234e75bf07d508494c314f483bc5d2882b03d SHA512 a579183f46e5e3a9ef32183166b443050af50b8df84ca4cc25cc5a6787e8e45fc1fc3b74c29e3fcdf44fd7b522627252c4894205c693317f27eb475a1b0d9b4e
+DIST wasm-bindgen-shared-0.2.105.crate 9269 BLAKE2B c67cbf7f2eda35a29c0c60313e9887bc4e44ce0233cd9387f30fce55bfe173551b06f3b0e0d1834dd7c2a0e6383ce0b28390cf05e9ff692245fe4e38751e0b17 SHA512 a3604dd72ed83a627a1b708f1b268693c93a56cf1851823398e43da066f87a25535222cfdf987153d12f948cd7e316e5c2382d12273c63317025ad774411c079
DIST wayland-backend-0.1.2.crate 68748 BLAKE2B 2454c85cf8dfb7cb1ba30be3bc4835241000d3c994049ce7614e108d9da17248d389af25e950126cdf61cb93462783d44e64a5f9312657b9f993054b04eb91e0 SHA512 3ec299448f17eb75c00ccd5cb1f3f5d7378dd7849cd547a2b1eb0389226f32b16ed55c7f1a1932fa2d5af39686b893a792736e2f02b776ae89e26b4fd085623f
DIST wayland-client-0.30.2.crate 65289 BLAKE2B d5993cd5185fe136eea6427be82ae7c83246573d2693d7f05828acc3bff886c5ec4a0719fc14525226e3b4a5dec1e6c981eb9c355a8559bf2d63991f7644689e SHA512 7d86e6c2ee02e52352fdaebfd4ecb04617983b36cfaac745998aa1e8cdd6c775507f3f1283bfc1d68006ea0ec1ce7b63e388fa7b87b50b4b520dd93c84ab59a5
DIST wayland-protocols-0.30.1.crate 134748 BLAKE2B 9f86ce95e9b921e629fb9f76b315d1ac16a2832e8aee9ca25cffd3f57f2e6f10ffbe1daf0dd73b53b04967dbfcf6aebf63aa783ddaaa6ce13c7fb1e1570c3560 SHA512 ba8c157774b6c44f72263c6c2ccb1dadbdff911ef80c0b42fd0223828e25cd4909decccd382ae5c698cf45eeb7e3845ff3e3abcf9a4ff4bbe5012f6c42370d3d
@@ -204,10 +204,12 @@ DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c
DIST windows-link-0.1.3.crate 6154 BLAKE2B 28e87a3e32312ec3252945eebb11a6bee886de50f13ca2a2c45aa9c7b7c7f7e41cc2323519135e8dc96d433694aeedab7e4cfc9a46c96a2735831017ebcc356f SHA512 b1d6551fa7391b569771bcca3185ca40be6108b9881184aa4c54edccda2a4bf2b60b04248839b718d15b82d9c64a3de61d1b75245cfde5f166ed1f778def682a
+DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
+DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
DIST windows-targets-0.53.3.crate 7099 BLAKE2B f3fdeaa9fad436279d498bd83a8673b4fa2ba9a0a4e01b0543c68eebf18162de10c7d0bc8e3fc12aecd7ab80eb1c764eb8100285d3dc51672fba60c7537b3e75 SHA512 6990e60737249c02603ef6e2797b1d1ce73e0568d2ba06df477277747299a94217925f99dca1641ae1a9f1b0ab047b26588178a8861e90485302eaf1607bb024
@@ -238,9 +240,9 @@ DIST winnow-0.7.11.crate 174175 BLAKE2B 670978b34aa12878525d6b3446bec7779cb87781
DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
DIST x11rb-0.13.2.crate 220549 BLAKE2B de9a81aab08d0abac81ebe2828ed6860a6a9d290e8538ee0a91f8721a94f4793eba486260df23b93859e482db33f2f7bc0f4fe980ca96e6e757455c7e9faa9f1 SHA512 d0e952c2bfbae7b8c14c1068ec4e72fa6182793d56810f8a9e20090f5ef5fc5ef8819b846b564d2481c4b4070355bf39b35794f235ba31ec5132f60373468c1e
DIST x11rb-protocol-0.13.2.crate 514069 BLAKE2B cfdcc7ce67dde3c1b4ce7141f365c4a352d4e4fc809e0e22e13eb28d92c43f481e05bb7882f09bd396752611014701068b957fcf82b944485cecafa8ad64d372 SHA512 9b4ea84da63e80937b68b64835e747f7663111718e09bc696dbacddab29cc2c0a218a3e53fe8d58b0f168c3b5817f711f6b446826d5c29119ab27de685302d56
-DIST xremap-0.14.2.tar.gz 81767 BLAKE2B 85fd26ee1110161027430328e6f855d7b00a48a1e929de2fccb19938efb41bb9ee9517fd4220b5a3e1e6479646cba3138520f165446d5e2c81e2a35834379f31 SHA512 9cd091011f4694d37fac44d3aa53a144eac3ad7e32f25fa6906b4a7c856147d5d22dff04a10bfa3ca8a4229f9826683433df4e6670602934b2e789af3089c197
-DIST zbus-5.11.0.crate 167028 BLAKE2B 5149e1d9fb81933a128ec984dccf05ce5d363d9cccb07565a4f6ee50160d3c5be56e3f7b7d8655751bc498206908a39f2460b9c8bee96a2d348157740febc518 SHA512 61aa2852ab39710d72a9f59e55869b95d40b3374208495e2c6013e8353fad7b153a49bbd8d46ac47fc6f9d8bbfdb97eaf46c89a3d56f89e24c81cae0992a1565
-DIST zbus_macros-5.11.0.crate 37505 BLAKE2B 81bcdd54e2c4bd2c6c1126e179647ada0ab7a574758e2c7e934fb3d82a8b121e384c6d3825cc2dd474beeef0d8d070525dc23e8c9edbaefada40165b178300cc SHA512 31ee8f02184e1300acf1cc830de2251be3a7661b8d368817ddbde05527bab840f88303ccaa1c786411b920d287628e7fc5f96fce1be54ca2c4a4bfc799750e00
+DIST xremap-0.14.5.tar.gz 86645 BLAKE2B 7cb4932d6479e444fd7d0cc701c6bdf1ed3c057404bb0b3d687cffb61ccab44cc02014ec1fccaea6bc92a5584f491ae4d2df0f7e8e33e19e8aac7455ff5ea438 SHA512 8f87d3f2a7f4dd0bf0e1afb6baf56517c5ae45c1a5adb081021bb6ac897ca3ea9e818ff26a2a3527176e62d9919a146482a22eabe4bd4f112386629937303b3f
+DIST zbus-5.12.0.crate 168368 BLAKE2B dc54aa254548ca4130dacba8abb3a4d5791a786c1859962679f7c1576538cd852aae9aea4a0d0a7bdb948b534dcc1d7cdba35e278ef3533bfbe71697ffec648c SHA512 ef0c8acccb20ada8c93fa54525a23ce2d047b4d9d67fccd29bf43c840c133b1dae59fcb27427ad00c50466b10da194c13368cbca70a9d9c8126e9b4da756d925
+DIST zbus_macros-5.12.0.crate 37026 BLAKE2B 3865fa3c8b42b132c1ad6f7968d73469ad4a92b794010a5349dd735f3920bbdba08c5ae2ed83fa65ae4df4d08d163d02770ae372abad34d92c1b2483846f6a1f SHA512 e7b1955a8ff448d8fc7a4300e4275b685561ea9898d50b3b79165d0dcac87bdd2a33971332d8d804c8ccc17de8ca63d0b47119620aa7ac4153a33b66a839287b
DIST zbus_names-4.2.0.crate 17015 BLAKE2B 9aded72b9d3b14e8ded49d1b34bf87327b05bd7099ce5bb1974c173ac3b68ada041f3a9c202475c9ea7aa6d80f860772157b00ff17a6e024888814b196e90dae SHA512 b88179106fc12400339bd70fa34042b00e9664e657f3dcb11c762127005cb8b90d3b2366cf77631fc8d65f7530744b7aaa18f6f8ade17732167d83a158062849
DIST zvariant-5.5.3.crate 88043 BLAKE2B d966b66c8c94b471bdda43431214d599d25631f1f223c28b7676811ab71dda714dfba9a0981f0199aa94c6ca1c976a1f555ac430e35193a57f92fa0572193450 SHA512 a1a4ae6202a0910a73dd81c0791b85159aa491436be91165923bdc4b3620ffa8fe20d9b58d399bf91b68963df789fe41cfb26da7c307345f651f0d15705f3b87
DIST zvariant_derive-5.5.3.crate 14236 BLAKE2B f6dcefe2338d9e5274a913df7a8d7820111c0a657dcd320c9b9dc3689640f44e177dec6ff2ac3a67d0d0fd17b2d2a2ae59293cdaf5fb264a9ab55bc992302758 SHA512 31af4083c89b3acf17e553c307d36de388f271d0d59f5c7f36d578e31b1f371a1b66a0c1b14ef197a2b7b9e4a16fa4a1f4690e0ea9445d5b28603391b4f8724b
diff --git a/gui-apps/xremap/xremap-0.14.2.ebuild b/gui-apps/xremap/xremap-0.14.5.ebuild
similarity index 95%
rename from gui-apps/xremap/xremap-0.14.2.ebuild
rename to gui-apps/xremap/xremap-0.14.5.ebuild
index d553d307b1..0c766ad2af 100644
--- a/gui-apps/xremap/xremap-0.14.2.ebuild
+++ b/gui-apps/xremap/xremap-0.14.5.ebuild
@@ -17,7 +17,7 @@ CRATES="
anstyle-query@1.0.0
anstyle-wincon@1.0.1
anstyle@1.0.1
- anyhow@1.0.99
+ anyhow@1.0.100
async-broadcast@0.7.2
async-channel@2.3.1
async-executor@1.13.1
@@ -72,7 +72,7 @@ CRATES="
event-listener@5.4.0
fastrand@2.3.0
fnv@1.0.7
- fork@0.2.0
+ fork@0.3.1
funty@2.0.0
futures-channel@0.3.31
futures-core@0.3.31
@@ -105,7 +105,7 @@ CRATES="
io-lifetimes@1.0.11
is-terminal@0.4.9
itoa@1.0.9
- js-sys@0.3.64
+ js-sys@0.3.82
lazy_static@1.5.0
libc@0.2.172
libloading@0.8.0
@@ -143,9 +143,9 @@ CRATES="
quote@1.0.40
radium@0.7.0
redox_syscall@0.4.1
- regex-automata@0.4.11
+ regex-automata@0.4.13
regex-syntax@0.8.5
- regex@1.11.3
+ regex@1.12.2
rustc-demangle@0.1.24
rustc_version@0.4.1
rustix@0.38.44
@@ -158,7 +158,7 @@ CRATES="
serde@1.0.228
serde_core@1.0.228
serde_derive@1.0.228
- serde_json@1.0.143
+ serde_json@1.0.145
serde_repr@0.1.20
serde_spanned@1.0.0
serde_with@3.8.1
@@ -195,12 +195,12 @@ CRATES="
unicode-ident@1.0.11
unsafe-libyaml@0.2.11
utf8parse@0.2.1
+ uuid@1.18.1
wasi@0.11.0+wasi-snapshot-preview1
- wasm-bindgen-backend@0.2.87
- wasm-bindgen-macro-support@0.2.87
- wasm-bindgen-macro@0.2.87
- wasm-bindgen-shared@0.2.87
- wasm-bindgen@0.2.87
+ wasm-bindgen-macro-support@0.2.105
+ wasm-bindgen-macro@0.2.105
+ wasm-bindgen-shared@0.2.105
+ wasm-bindgen@0.2.105
wayland-backend@0.1.2
wayland-client@0.30.2
wayland-protocols-wlr@0.1.0
@@ -212,10 +212,12 @@ CRATES="
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-link@0.1.3
+ windows-link@0.2.1
windows-sys@0.48.0
windows-sys@0.52.0
windows-sys@0.59.0
windows-sys@0.60.2
+ windows-sys@0.61.2
windows-targets@0.48.1
windows-targets@0.52.6
windows-targets@0.53.3
@@ -247,8 +249,8 @@ CRATES="
wyz@0.5.1
x11rb-protocol@0.13.2
x11rb@0.13.2
- zbus@5.11.0
- zbus_macros@5.11.0
+ zbus@5.12.0
+ zbus_macros@5.12.0
zbus_names@4.2.0
zvariant@5.5.3
zvariant_derive@5.5.3
diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest
index 86c8cdcf82..9663c33dd0 100644
--- a/gui-wm/niri/Manifest
+++ b/gui-wm/niri/Manifest
@@ -1,4 +1,9 @@
+DIST libdisplay-info-0.3.0.crate 40051 BLAKE2B b8542a25e20bcdf58ba7e8154766d760d197604c9ff5688ea75f50c88ff48ad4347f4b8d5c9f09735e2dd154b669527f277ee9a9aa5c1805b43f1c310c23b4d4 SHA512 71658ac780b59520864b0549f013d4d84ed01399f7fc2de4d3fc919fb065b1ffdeafe8c6244be06656dd1d212c08a548a68e780e3df6e2f788c84cb49514d767
+DIST libdisplay-info-derive-0.1.1.crate 4048 BLAKE2B 3889fe8517284d76c1a56d2a94eee8c97aaec48c024c35b42592c0a49b4fa390e43005aafbd2388f88c88fc467d3c07e610c66946d743fccfc30557ed8994b9c SHA512 5f23deb4b86c9a27f500dbb3b107bf5180ff4d3f4c8a55b12a3b5380deb344b4946a1fa2d464c91ba0e74bfd1bc0fbf96c51d0257f46f6e8702cfd60cf3e409c
+DIST libdisplay-info-sys-0.3.0.crate 79126 BLAKE2B a42111136ea5a20722022130b98d79cdf238a7448d86803552b3ce399b6d55596cae6e3f2ef11494dc74daf65ade86bc27d19e1e977e84d3077c0f86a12b2bd3 SHA512 e7708674298e39f9d85423f3a14bedd3c9a93fee714557c822e3cff5cb68067f2be5db7aaca45f6cb12e0d796dfda4e89a046d8253ce3cd3fcb9cc6060cd8555
DIST niri-25.05.1-vendored-dependencies.tar.xz 48884152 BLAKE2B 210eff27af94a01d9058b98ae4a49fd730dabf1d571b7fc5c499522de52d84afaf2a52eabdc296f80bbcdaed15740839cbd1ae4d505f279e007b977135cfa1d1 SHA512 38a1448428c3bc16c238221b70a1df406b87acf72a513ad5f0babed2ac874ac11b88580e5c6a7f69a98354e20180e8a3c0f932ea35382a0254134d57578b199b
DIST niri-25.05.1.tar.gz 716558 BLAKE2B 012c44351e6fa0e8631b3c44243da119cd03eb41a5ab81c787961df9f3456acb73c3cbb3639d620d19d8111e954797965c2a1bf4b0b3657142e3a1ab77413d7d SHA512 63f6f6e651d2a399259354f5a80fd8815c2be9c1c6b7d5038c03d89fac5966596d0da8b36d83fa7ea85b192e77e0ddfcf40ee9244a2c44cd55776a7a3f54de35
DIST niri-25.08-vendored-dependencies.tar.xz 54415568 BLAKE2B 906523cab0fd96ebb47c179efe93d34013ea8afc0b94603016cddfcb5fc4947610a26597c416e209aea48de3b13f8fafab821bcbeb9489135d2d5f7240a63085 SHA512 9d192525d5e07bffda2bfc8a0d9329055f2c3fa4ebe6b2897ec3fe9b9a74e1364120411534902eaf509e970c92d4791e676466bb9bdd0b93d7e5c5892ed11ce6
DIST niri-25.08.tar.gz 810302 BLAKE2B 39758d4ba4ff721d71a116cba0b8cdcd9e1f0a024257885879b5dc31bf439e91109133cc1650f3bd2376a6f8437fb07b4ee137b0b4d8ace98a1397c6b64d74ea SHA512 d8a10bb726d2e79f695544130cc9f55b1ac0f76dd9a9fb1cafb16cd7934b29a4fecf88656a3bc46ab6140aef7d2c58ed87f3ba43dfe8882df50de997283f2292
+DIST pipewire-rs-93138d01b23628521b29b5604bbebe991cba4c65.gl.tar.gz 114280 BLAKE2B 08cdbb0d837baf715c42b350f1d1f45416b4ad7aa1fb2bd3be7bcba3045d37b80b96b0a20be251314bdce19daae0b4614da8bda1b80355825fbe3bbd4fee65ae SHA512 83ad47c8452752f50b81cb8a9bc4765504721935500466007f47203fe1d0d476a07c6b5757eb854468a3a43a134256fa2ee047c17b6a29f6555b20df1a43ab43
+DIST smithay-20d2dacd71394b5f96f6ace0a70a6f20dc62c0c6.gh.tar.gz 793097 BLAKE2B f02b8a69ad7a942ee181c6f255a16573845763a9ea976ee518e72e2a582a615d1b2547bfdf5cf1b4b0f2f8a9aa3e85787eb9271c28adf2665f341e01cd47971f SHA512 aad183a64d6fc80b3bf2d1f6540ca31e2e79e934c386926befea21e7b1eb6a24fe040a55464f7d275af1c82b34746d1d7ee3ed97ca96b50e2fe645ab8b2e94db
diff --git a/gui-wm/niri/files/niri-25.08-libdisplay-info-0.3.0.patch b/gui-wm/niri/files/niri-25.08-libdisplay-info-0.3.0.patch
new file mode 100644
index 0000000000..1a711af550
--- /dev/null
+++ b/gui-wm/niri/files/niri-25.08-libdisplay-info-0.3.0.patch
@@ -0,0 +1,55 @@
+libdisplay-info 0.3.0 compat.
+https://github.com/YaLTeR/niri/commit/a1dccedbb72da372d2a8a84022f37ccaa4d4a6e6
+diff --git a/Cargo.lock b/Cargo.lock
+index 99fe561..9ee2a40 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -2082,9 +2082,9 @@ checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"
+
+ [[package]]
+ name = "libdisplay-info"
+-version = "0.2.2"
++version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "4210cfe93a0dc37228e08105e3c13171e5af816f7bd39e00e3d3adcf2b487a2b"
++checksum = "59fd96dbb2381ff31f314f07accbdf8550febdcc5cd8761ecaf7c1763361c359"
+ dependencies = [
+ "bitflags 2.9.3",
+ "libc",
+@@ -2095,9 +2095,9 @@ dependencies = [
+
+ [[package]]
+ name = "libdisplay-info-derive"
+-version = "0.1.0"
++version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "ea1cd31036b732a546d845f9485c56b1b606b5e476b0821c680dd66c8cd6fcee"
++checksum = "8dc2c710cf5819e91220a446d9e64acc6814386cc22c509c3f0df83c0b874a98"
+ dependencies = [
+ "proc-macro2",
+ "quote",
+@@ -2106,9 +2106,9 @@ dependencies = [
+
+ [[package]]
+ name = "libdisplay-info-sys"
+-version = "0.2.2"
++version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "7f4f9264ece23c37ffa023ae635f48d588e1786745dad06dff10c9fb99dc646c"
++checksum = "26590d55b8819f9c6b0d95d9d12dc9edbfd1f2413e88814a33b631ac049bb51f"
+ dependencies = [
+ "semver",
+ "system-deps",
+diff --git a/Cargo.toml b/Cargo.toml
+index 25967f9..f9c5b30 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -72,7 +74,7 @@ glam = "0.30.5"
+ input = { version = "0.9.1", features = ["libinput_1_21"] }
+ keyframe = { version = "1.1.1", default-features = false }
+ libc = "0.2.175"
+-libdisplay-info = "0.2.2"
++libdisplay-info = "0.3.0"
+ log = { version = "0.4.27", features = ["max_level_trace", "release_max_level_debug"] }
+ niri-config = { version = "25.8.0", path = "niri-config" }
+ niri-ipc = { version = "25.8.0", path = "niri-ipc", features = ["clap"] }
diff --git a/gui-wm/niri/files/niri-25.08-libdisplay-info-smithay.patch b/gui-wm/niri/files/niri-25.08-libdisplay-info-smithay.patch
new file mode 100644
index 0000000000..4568d1356b
--- /dev/null
+++ b/gui-wm/niri/files/niri-25.08-libdisplay-info-smithay.patch
@@ -0,0 +1,13 @@
+libdisplay-info 0.3.0 compat.
+https://github.com/Smithay/smithay/commit/9ccbd35f51842934f22b5a85ca0e3be1b99b27f
+--- a/smithay-drm-extras/Cargo.toml 2025-11-26 10:35:04.444836611 +0000
++++ b/smithay-drm-extras/Cargo.toml 2025-11-26 10:35:21.151685214 +0000
+@@ -6,7 +6,7 @@
+ authors = ["Bartłomiej Maryńczak "]
+
+ [dependencies]
+-libdisplay-info = { version = "0.2.1", optional = true }
++libdisplay-info = { version = "0.3.0", optional = true }
+ drm = { version = "0.14.0" }
+
+ [features]
diff --git a/gui-wm/niri/niri-25.08-r1.ebuild b/gui-wm/niri/niri-25.08-r1.ebuild
new file mode 100644
index 0000000000..1a573d3e5b
--- /dev/null
+++ b/gui-wm/niri/niri-25.08-r1.ebuild
@@ -0,0 +1,157 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# libdisplay-info 0.3.0 compat
+CRATES="
+ libdisplay-info-derive@0.1.1
+ libdisplay-info-sys@0.3.0
+ libdisplay-info@0.3.0
+"
+declare -A GIT_CRATES=(
+ [libspa-sys]='https://gitlab.freedesktop.org/pipewire/pipewire-rs;93138d01b23628521b29b5604bbebe991cba4c65;pipewire-rs-%commit%/libspa-sys;gitlab'
+ [libspa]='https://gitlab.freedesktop.org/pipewire/pipewire-rs;93138d01b23628521b29b5604bbebe991cba4c65;pipewire-rs-%commit%/libspa;gitlab'
+ [pipewire-sys]='https://gitlab.freedesktop.org/pipewire/pipewire-rs;93138d01b23628521b29b5604bbebe991cba4c65;pipewire-rs-%commit%/pipewire-sys;gitlab'
+ [pipewire]='https://gitlab.freedesktop.org/pipewire/pipewire-rs;93138d01b23628521b29b5604bbebe991cba4c65;pipewire-rs-%commit%/pipewire;gitlab'
+ [smithay-drm-extras]='https://github.com/Smithay/smithay;20d2dacd71394b5f96f6ace0a70a6f20dc62c0c6;smithay-%commit%/smithay-drm-extras'
+ [smithay]='https://github.com/Smithay/smithay;20d2dacd71394b5f96f6ace0a70a6f20dc62c0c6;smithay-%commit%'
+)
+
+LLVM_COMPAT=( {18..20} )
+RUST_MIN_VER="1.80.1"
+
+# used for version string
+export NIRI_BUILD_COMMIT="01be0e6"
+
+inherit cargo llvm-r2 optfeature shell-completion systemd
+
+DESCRIPTION="Scrollable-tiling Wayland compositor"
+HOMEPAGE="https://github.com/YaLTeR/niri"
+SRC_URI="
+ https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
+ Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+dbus screencast systemd"
+REQUIRED_USE="
+ screencast? ( dbus )
+ systemd? ( dbus )
+"
+
+DEPEND="
+ dev-libs/glib:2
+ dev-libs/libinput:=
+ dev-libs/wayland
+ /dev/null || die
+ eapply "${FILESDIR}/${P}-libdisplay-info-smithay.patch"
+ popd >/dev/null || die
+ # sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die
+
+ # niri-session doesn't work on OpenRC
+ if ! use systemd; then
+ sed -i 's/niri-session/niri --session/' resources/niri.desktop || die
+ fi
+ default
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usev dbus)
+ $(usev screencast xdp-gnome-screencast)
+ $(usev systemd)
+ )
+ cargo_src_configure --no-default-features
+}
+
+src_compile() {
+ cargo_src_compile
+
+ "$(cargo_target_dir)"/niri completions bash > niri || die
+ "$(cargo_target_dir)"/niri completions fish > niri.fish || die
+ "$(cargo_target_dir)"/niri completions zsh > _niri || die
+}
+
+src_install() {
+ cargo_src_install
+
+ dobin resources/niri-session
+ systemd_douserunit resources/niri{.service,-shutdown.target}
+
+ insinto /usr/share/wayland-sessions
+ doins resources/niri.desktop
+
+ insinto /usr/share/xdg-desktop-portal
+ doins resources/niri-portals.conf
+
+ dobashcomp niri
+ dofishcomp niri.fish
+ dozshcomp _niri
+}
+
+src_test() {
+ # tests create a wayland socket in the xdg runtime dir
+ local -x XDG_RUNTIME_DIR="${T}/xdg"
+ mkdir "${XDG_RUNTIME_DIR}" || die
+ chmod 0700 "${XDG_RUNTIME_DIR}" || die
+
+ # bug 950626
+ # https://yalter.github.io/niri/Packaging-niri.html#running-tests
+ local -x RAYON_NUM_THREADS=2
+ local skip=(
+ # requires surfacesless EGL to be available
+ --skip=::egl
+ )
+ cargo_src_test -- --test-threads=2 "${skip[@]}"
+}
+
+pkg_postinst() {
+ optfeature "Default application launcher" "gui-apps/fuzzel"
+ optfeature "Default status bar" "gui-apps/waybar"
+ optfeature "Default terminal" "x11-terms/alacritty"
+ optfeature "Xwayland support" "gui-apps/xwayland-satellite"
+}
diff --git a/gui-wm/niri/niri-9999.ebuild b/gui-wm/niri/niri-9999.ebuild
new file mode 100644
index 0000000000..f31c874bda
--- /dev/null
+++ b/gui-wm/niri/niri-9999.ebuild
@@ -0,0 +1,150 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+LLVM_COMPAT=( {18..21} )
+RUST_MIN_VER="1.82.0"
+
+inherit cargo llvm-r2 optfeature shell-completion systemd
+
+DESCRIPTION="Scrollable-tiling Wayland compositor"
+HOMEPAGE="https://github.com/YaLTeR/niri"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/YaLTeR/niri.git"
+else
+ SRC_URI="
+ https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
+ ${CARGO_CRATE_URIS}
+ "
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
+ Unicode-3.0 ZLIB
+"
+SLOT="0"
+IUSE="+dbus screencast systemd"
+REQUIRED_USE="
+ screencast? ( dbus )
+ systemd? ( dbus )
+"
+
+DEPEND="
+ dev-libs/glib:2
+ dev-libs/libinput:=
+ dev-libs/wayland
+ niri || die
+ "$(cargo_target_dir)"/niri completions fish > niri.fish || die
+ "$(cargo_target_dir)"/niri completions zsh > _niri || die
+}
+
+src_install() {
+ cargo_src_install
+
+ dobin resources/niri-session
+ systemd_douserunit resources/niri{.service,-shutdown.target}
+
+ insinto /usr/share/wayland-sessions
+ doins resources/niri.desktop
+
+ insinto /usr/share/xdg-desktop-portal
+ doins resources/niri-portals.conf
+
+ dobashcomp niri
+ dofishcomp niri.fish
+ dozshcomp _niri
+}
+
+src_test() {
+ # tests create a wayland socket in the xdg runtime dir
+ local -x XDG_RUNTIME_DIR="${T}/xdg"
+ mkdir "${XDG_RUNTIME_DIR}" || die
+ chmod 0700 "${XDG_RUNTIME_DIR}" || die
+
+ # bug 950626
+ # https://yalter.github.io/niri/Packaging-niri.html#running-tests
+ local -x RAYON_NUM_THREADS=2
+ local skip=(
+ # requires surfacesless EGL to be available
+ --skip=::egl
+ )
+ cargo_src_test -- --test-threads=2 "${skip[@]}"
+}
+
+pkg_postinst() {
+ optfeature "Default application launcher" "gui-apps/fuzzel"
+ optfeature "Default status bar" "gui-apps/waybar"
+ optfeature "Default terminal" "x11-terms/alacritty"
+ optfeature "Xwayland support" "gui-apps/xwayland-satellite"
+}
diff --git a/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.3.0.ebuild b/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.3.0.ebuild
index 9def9bb624..74ca1d0b7b 100644
--- a/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.3.0.ebuild
+++ b/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
IUSE="doc"
BDEPEND="
diff --git a/media-sound/aimp/Manifest b/media-sound/aimp/Manifest
index 2e5bbb3734..68caa706c1 100644
--- a/media-sound/aimp/Manifest
+++ b/media-sound/aimp/Manifest
@@ -1,2 +1,2 @@
DIST aimp-6.00-3017a.x86_64.rpm 67692552 BLAKE2B cd9a4a49cb31e1ce9a147f335a7f3d0c6c3ada3ff301cefabcfbead10e8765e0032119ec7ec7b2b258444d8cdddc16ee0e100b18bbb41e1522322012d57aed1d SHA512 5fce1576ed9d996b19810609ff0c3f3613b0a7ef588b95ca8df8b3f746e78d80aa01179e4f18918180a30ab56a815f8721d815405ad4c1d990f4a15bae3ff073
-DIST aimp-6.00-3019a.x86_64.rpm 70627566 BLAKE2B d88142df6b152674c6865b97b663ce114a8ccf05e0b14825dd5b7b41d0de8f227d261725da32402ebe7939356b54752570c0d3f034cb62afb43fdce2c3449968 SHA512 6a5ccab59b395f724211ba64c53709a8d0ed4bd555cf81fcbbc592ecc9dfa7730bba574a0d1ad454a3cf2451bbe07d1848ea94ba15bdf8a65627360c4e4a372d
+DIST aimp-6.00-3020a.x86_64.rpm 70627441 BLAKE2B fa489ac704ef7cfd34edfe00c641768aa2ba3e09f4b710bfa5aaa75676ae0ec6fc66fc183f220636e6bcc3b14e5d8759daf3d924a06ba5e0b308c59e59afccf9 SHA512 631c8f804d224ef43fab3e1c0c4f7538c5730af741d31e94349e0f2d4559f821484288dad2a65ab309d6cd9c31e1668b1b6af570cd79433c9a76e6ac1d3f7ec2
diff --git a/media-sound/aimp/aimp-6.00.3019_alpha5.ebuild b/media-sound/aimp/aimp-6.00.3020_alpha5.ebuild
similarity index 100%
rename from media-sound/aimp/aimp-6.00.3019_alpha5.ebuild
rename to media-sound/aimp/aimp-6.00.3020_alpha5.ebuild
diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest
index 2667c25445..ec3c1054e6 100644
--- a/media-sound/lms/Manifest
+++ b/media-sound/lms/Manifest
@@ -1,3 +1,3 @@
-DIST lms-3.68.1.tar.gz 544716 BLAKE2B 81de51f8a4ccf70c83fc83d2d6f987b6800813ac3861ef2deca119e8559c2ab11fcb6ace92994b3c1643d4fd72b0530a4b87449ec0ec9929198743a74fca5f05 SHA512 fdc6851afac8175a8efc2c6c0dbf6ae9e246417afb9c3d14f679bcc59aa25da9040e7f993f10c80d9a6e64f160418332cc6b841907181c169996e5f4911a5c24
DIST lms-3.69.0.tar.gz 550790 BLAKE2B 10578fe858f5e2a3a2768a862aa984a088ff54c1dfaf1bf20abc0a2f906a90921b197a1aa839706fe1c2413508405aacaf47bd4f4987e2eae75c2ce2555af654 SHA512 a63ee541d158f076be5e72b20a6c06d9dca67dc7aaba0062382ae4051c50f7eab501553296414dd6c24a2364d7a1ff12e5252ad3475e528ff18e00e8f0154666
DIST lms-3.71.0.tar.gz 578246 BLAKE2B 475071df8425adb363f1a894c0a8be7fc3e19cd687f5faab2bbdfee2258d1290d4a2fa15f6bd183155913121b4deed28c8b9e82c183b8c11b6b61252a1e51a0e SHA512 958f87c4ec9b711fe259e75a6f031862f2e9bab5d7c05bd0852fe64f45f978ec95d7a8123e2e31c29c09ba0af672854220ab7697b211d6a3adc4e4dc9bfcaeb2
+DIST lms-3.72.1.tar.gz 582684 BLAKE2B 6ca49842f43003358f97710f344174323bb781e5bf55270ea93b856ca1f8cdc584e6a50663dfd39cfbb6b07b10926fbbd18228e70a2b370c35f51995b6d3615b SHA512 d0dc1cee2c7513ede21140e11ca8430ef25659ee5c376961720f92a446b144df53779ec5cbbccee82857e1e1116a4f9b2a6972bc1d631e091d3701220496a55a
diff --git a/media-sound/lms/lms-3.68.1.ebuild b/media-sound/lms/lms-3.68.1.ebuild
deleted file mode 100644
index 19ed2a079c..0000000000
--- a/media-sound/lms/lms-3.68.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake pam systemd
-
-DESCRIPTION="Lightweight Music Server."
-HOMEPAGE="https://lms-demo.poupon.dev/ https://github.com/epoupon/lms"
-SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test +stb"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-arch/libarchive
- acct-user/lms
- dev-cpp/wt:=
- dev-libs/boost:=
- dev-libs/libconfig[cxx]
- media-libs/taglib:=
- media-video/ffmpeg[lame,opus]
- sys-libs/pam
-
- !stb? ( media-gfx/graphicsmagick )
-
-"
-
-DEPEND="
- ${RDEPEND}
- dev-libs/xxhash
- stb? ( dev-libs/stb )
-"
-
-BDEPEND="
- test? ( dev-cpp/gtest )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick)
- -DENABLE_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- systemd_newunit conf/systemd/default.service lms.service
- newinitd "${FILESDIR}/lms.init" lms
- dopamd conf/pam/lms
- mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die
-
- # Already installed in the proper directory
- rm "${ED}/usr/share/lms/default.service" || die
- rm "${ED}/usr/share/lms/lms" || die
-
- keepdir /var/log/lms
- fowners -R lms:lms /var/log/lms
-
- keepdir /var/lms
- fowners lms:lms /var/lms
-}
diff --git a/media-sound/lms/lms-3.71.0-r1.ebuild b/media-sound/lms/lms-3.72.1.ebuild
similarity index 100%
rename from media-sound/lms/lms-3.71.0-r1.ebuild
rename to media-sound/lms/lms-3.72.1.ebuild
diff --git a/media-sound/neocrystal/Manifest b/media-sound/neocrystal/Manifest
index 5244ce13b2..9cb74174ba 100644
--- a/media-sound/neocrystal/Manifest
+++ b/media-sound/neocrystal/Manifest
@@ -51,6 +51,7 @@ DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674
DIST ndk-sys-0.6.0+11769913.crate 329984 BLAKE2B a837bb5fc74dfe13f20f1923f1882257dd23b2d9eb57bf516696c391f48a2ad3a72be8062f7b957e2b25f00f729dc9f5da2b2c0942c43e7f2f3e844100281f11 SHA512 3f7a26aef2e220a5a98fa94e9770c0d865653b5c23331b8a6652819176be5d319d589050d4fb68a12ab3a4a87650aa5f30c7f50582fd097a411ab763f3359112
DIST neocrystal-1.4.1.tar.gz 23435 BLAKE2B 47603ed48403311e79198eff061cef5e6bf5d910e399cd2396fd1e5fc919c91c943df52fd33868bc2a86eeaee40d304e2dd6781266329b06c1de567b88fd6ab8 SHA512 4b8d78e1149baa00663c1b50c594c2b6a075e20313e4c1bd6957c6ae1228659fd3961e7d4243e4043b3c679b87c7b0bf7a774b62eb701184b82e31be082d318d
DIST neocrystal-1.4.2.tar.gz 23234 BLAKE2B 558fd53d42cb92c8d7ae3e353819877b5356d2382d382c90f4692c3033fc20e452be28e73846fc26bd263fba56573fdbd993f55a09361c8dcc96c0b3c0a7e0eb SHA512 7f9ba72acc0e01ec7610704c53e6c37eb368e1eb76d32402006a6caf4d6e9d9950248344c84d5602e1b28763c9d595b53eddc69a045a3d4129fa445cb283ba63
+DIST neocrystal-1.5.0.tar.gz 23458 BLAKE2B bec7aac0fd904372ba4a5ae9f4092be621e99f7157761f27056360a89c1dfbd3168f548198d89fd6354f004a6ef33e55ee38c61ee5c4846a101ee77cb01529af SHA512 2bf31d5f93b76ea194c2b9dbc79c0fd90fe036f7d5c191876a36c53cc4b68249810372db3baca38eaacd27978d3f59558359feb3089ddce83be17787130e7a17
DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04
DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
diff --git a/media-sound/neocrystal/neocrystal-1.5.0.ebuild b/media-sound/neocrystal/neocrystal-1.5.0.ebuild
new file mode 100644
index 0000000000..06b8a06518
--- /dev/null
+++ b/media-sound/neocrystal/neocrystal-1.5.0.ebuild
@@ -0,0 +1,217 @@
+EAPI=8
+
+CRATES="
+ adler2@2.0.1
+ alsa-sys@0.3.1
+ alsa@0.9.1
+ arrayvec@0.7.6
+ autocfg@1.5.0
+ bitflags@1.3.2
+ bitflags@2.9.4
+ bumpalo@3.19.0
+ bytemuck@1.23.2
+ byteorder@1.5.0
+ bytes@1.10.1
+ cc@1.2.36
+ cesu8@1.1.0
+ cfg-if@1.0.3
+ cfg_aliases@0.2.1
+ combine@4.6.7
+ coreaudio-rs@0.13.0
+ cpal@0.16.0
+ crc32fast@1.5.0
+ crossbeam-channel@0.5.15
+ crossbeam-utils@0.8.21
+ dasp_sample@0.11.0
+ discord-presence@2.1.0
+ dispatch2@0.3.0
+ encoding_rs@0.8.35
+ equivalent@1.0.2
+ extended@0.1.0
+ find-msvc-tools@0.1.1
+ flate2@1.1.4
+ getrandom@0.3.3
+ glob@0.3.3
+ hashbrown@0.15.5
+ home@0.5.12
+ id3@1.16.3
+ indexmap@2.11.0
+ itoa@1.0.15
+ jni-sys@0.3.0
+ jni@0.21.1
+ js-sys@0.3.78
+ lazy_static@1.5.0
+ libc@0.2.175
+ lock_api@0.4.13
+ log@0.4.28
+ mach2@0.4.3
+ memchr@2.7.5
+ miniz_oxide@0.8.9
+ mp3-duration@0.1.10
+ ncurses@5.101.0
+ ndk-context@0.1.1
+ ndk-sys@0.6.0+11769913
+ ndk@0.9.0
+ nix@0.29.0
+ num-bigint@0.4.6
+ num-derive@0.4.2
+ num-integer@0.1.46
+ num-rational@0.4.2
+ num-traits@0.2.19
+ num_enum@0.7.4
+ num_enum_derive@0.7.4
+ objc2-audio-toolbox@0.3.1
+ objc2-core-audio-types@0.3.1
+ objc2-core-audio@0.3.1
+ objc2-core-foundation@0.3.1
+ objc2-encode@4.1.0
+ objc2-foundation@0.3.1
+ objc2@0.6.2
+ once_cell@1.21.3
+ pancurses@0.17.0
+ parking_lot@0.12.4
+ parking_lot_core@0.9.11
+ paste@1.0.15
+ pdcurses-sys@0.7.1
+ pkg-config@0.3.32
+ ppv-lite86@0.2.21
+ proc-macro-crate@3.3.0
+ proc-macro-error-attr2@2.0.0
+ proc-macro-error2@2.0.1
+ proc-macro2@1.0.101
+ quork-proc@0.3.2
+ quork@0.7.2
+ quote@1.0.40
+ r-efi@5.3.0
+ rand@0.9.2
+ rand_chacha@0.9.0
+ rand_core@0.9.3
+ redox_syscall@0.5.17
+ rodio@0.21.1
+ rustversion@1.0.22
+ ryu@1.0.20
+ same-file@1.0.6
+ scopeguard@1.2.0
+ serde@1.0.219
+ serde_derive@1.0.219
+ serde_json@1.0.143
+ shlex@1.3.0
+ simd-adler32@0.3.7
+ smallvec@1.15.1
+ symphonia-bundle-flac@0.5.4
+ symphonia-bundle-mp3@0.5.4
+ symphonia-codec-aac@0.5.4
+ symphonia-codec-pcm@0.5.4
+ symphonia-codec-vorbis@0.5.4
+ symphonia-core@0.5.4
+ symphonia-format-isomp4@0.5.4
+ symphonia-format-ogg@0.5.4
+ symphonia-format-riff@0.5.4
+ symphonia-metadata@0.5.4
+ symphonia-utils-xiph@0.5.4
+ symphonia@0.5.4
+ syn@2.0.106
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.16
+ thiserror@1.0.69
+ thiserror@2.0.16
+ toml_datetime@0.6.11
+ toml_edit@0.22.27
+ unicode-ident@1.0.18
+ uuid@1.18.1
+ walkdir@2.5.0
+ wasi@0.14.5+wasi-0.2.4
+ wasip2@1.0.0+wasi-0.2.4
+ wasm-bindgen-backend@0.2.101
+ wasm-bindgen-futures@0.4.51
+ wasm-bindgen-macro-support@0.2.101
+ wasm-bindgen-macro@0.2.101
+ wasm-bindgen-shared@0.2.101
+ wasm-bindgen@0.2.101
+ web-sys@0.3.78
+ 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-core@0.54.0
+ windows-core@0.58.0
+ windows-implement@0.58.0
+ windows-interface@0.58.0
+ windows-link@0.2.1
+ windows-result@0.1.2
+ windows-result@0.2.0
+ windows-strings@0.1.0
+ windows-sys@0.45.0
+ windows-sys@0.59.0
+ windows-sys@0.61.2
+ windows-targets@0.42.2
+ windows-targets@0.52.6
+ windows@0.54.0
+ windows@0.58.0
+ windows_aarch64_gnullvm@0.42.2
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.42.2
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.42.2
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.42.2
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.42.2
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.42.2
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.42.2
+ windows_x86_64_msvc@0.52.6
+ winnow@0.7.13
+ winreg@0.5.1
+ wit-bindgen@0.45.1
+ zerocopy-derive@0.8.27
+ zerocopy@0.8.27
+"
+
+RUST_MIN_VER="1.88"
+
+inherit cargo
+
+DESCRIPTION="A terminal user interface music player in Rust"
+HOMEPAGE="https://github.com/evilja/neocrystal"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/evilja/neocrystal.git"
+ src_unpack() {
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ }
+else
+ SRC_URI="https://github.com/evilja/neocrystal/archive/refs/tags/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz"
+ SRC_URI+=" ${CARGO_CRATE_URIS}"
+ KEYWORDS="~amd64"
+fi
+#package license
+LICENSE="MIT"
+#crate licenses
+LICENSE+=" Apache-2.0 BSD MPL-2.0 Unicode-3.0"
+SLOT="0"
+
+RDEPEND="
+ media-libs/alsa-lib
+ sys-libs/ncurses
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+DEPEND=${RDEPEND}
+
+src_prepare() {
+ default
+ eapply "${FILESDIR}"/remove-win32.patch
+}
+
+pkg_postinst() {
+ elog "neocrystal won't work without a ~/Music/"
+ elog "and you need to have alsa support to have a working playback"
+ elog "because cpal crate uses alsa for linux."
+}
diff --git a/media-sound/neocrystal/neocrystal-9999.ebuild b/media-sound/neocrystal/neocrystal-9999.ebuild
index 0b19f6fab9..06b8a06518 100644
--- a/media-sound/neocrystal/neocrystal-9999.ebuild
+++ b/media-sound/neocrystal/neocrystal-9999.ebuild
@@ -170,6 +170,8 @@ CRATES="
zerocopy@0.8.27
"
+RUST_MIN_VER="1.88"
+
inherit cargo
DESCRIPTION="A terminal user interface music player in Rust"
@@ -203,6 +205,13 @@ BDEPEND="
DEPEND=${RDEPEND}
-pkg_postinst() {
- elog "neocrystal won't work without a ~/Music"
+src_prepare() {
+ default
+ eapply "${FILESDIR}"/remove-win32.patch
+}
+
+pkg_postinst() {
+ elog "neocrystal won't work without a ~/Music/"
+ elog "and you need to have alsa support to have a working playback"
+ elog "because cpal crate uses alsa for linux."
}
diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest
index 654a33922e..22bebcfbe4 100644
--- a/media-sound/yandex-music/Manifest
+++ b/media-sound/yandex-music/Manifest
@@ -1,3 +1,4 @@
DIST Yandex_Music_amd64_5.75.2.deb 90330712 BLAKE2B ea605c24ceff469d86e43a654a1cf4cd5f8922616087899b7fc34a237d148883e22e0798e7d516a2fed892fa5f1a47207232b2149b625611d9d2d0cd82d42171 SHA512 384afaed7e1f334eb63c0d698de7aec626b5a29d0efcd975901ba76be68e3fe131c2070e0d81796fe99611ab8b37b655bdfa8d89cbdcdc3067f4ad160273ffd5
DIST Yandex_Music_amd64_5.76.4.deb 90331836 BLAKE2B b332956da0c859aa96529e2d3e274ddcef443b3c1a919a0bc07570083dc72b7a1d13725b7cf347f58136492a5743c97d1b4c651309367f43736520d4834fc7b4 SHA512 c8f58adf2a8ea85eaa33018d34947fee30413fe087258aa47bcd352e03f78d852a2402c12b1ac7761a1571b2225c7eaf5ff8acecb13e2bae6696b0b01b232111
DIST Yandex_Music_amd64_5.77.1.deb 92578104 BLAKE2B 1376879b0797dde63a6153a37b3c8859bbe2f3824fcb9e95bde11bf77aa335a939c6c0287a3463df62a7a2d06e002ab310b832252e13b6421db54be26883429e SHA512 5cb286cd7af5cac3ad15e7582d682170a30d5100e894ae12dc0fdbc97c443dc0c9af0ba689cad631cbac851c4aff753cf1b2aba91e37496d04016250be067fd8
+DIST Yandex_Music_amd64_5.78.4.deb 92584610 BLAKE2B 1aab1d17979f0cf923bd55f8dfa9b4d124732a12940bd696fd4c5b62c8f9fa7b342780d506cb7d832aaa238a60cfee0745cc127afccf2b7b4757945d2cf4c42f SHA512 a6e3c2b1e46f195059becb9d82b7c70255dd581d69daca60f1e9ff08f9ea2f3ac5f9fa20ab4e4b4a1d555184031677b8e30c08db941f4fc01bdb2d699f269c33
diff --git a/media-sound/yandex-music/yandex-music-5.78.4.ebuild b/media-sound/yandex-music/yandex-music-5.78.4.ebuild
new file mode 100644
index 0000000000..9ecec89b42
--- /dev/null
+++ b/media-sound/yandex-music/yandex-music-5.78.4.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 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 pax-utils wrapper unpacker xdg
+
+MY_PN="${PN/-/}"
+
+DESCRIPTION="Yandex Music streaming service"
+HOMEPAGE="https://music.yandex.ru/"
+SRC_URI="
+ amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb )
+"
+
+S="${WORKDIR}"
+
+LICENSE="Yandex-EULA"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core
+ app-arch/bzip2
+ dev-libs/expat
+ dev-libs/fribidi
+ dev-libs/glib:2
+ dev-libs/gmp
+ dev-libs/libffi
+ dev-libs/libpcre2
+ dev-libs/libtasn1
+ dev-libs/libunistring
+ dev-libs/nettle
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-gfx/graphite2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz
+ media-libs/libepoxy
+ media-libs/libjpeg-turbo
+ media-libs/libpng
+ media-libs/mesa
+ net-dns/libidn2
+ net-libs/gnutls
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/systemd-utils
+ sys-apps/util-linux
+ sys-devel/gcc
+ sys-libs/glibc
+ sys-libs/libcap
+ virtual/zlib
+ x11-libs/cairo[X,glib]
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango[X]
+ x11-libs/pixman
+"
+DEPEND="
+ >=dev-util/patchelf-0.9
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop"
+YANDEX_HOME="opt/${PN}"
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack_deb ${A}
+ mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die
+ mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die
+}
+
+src_prepare() {
+ default
+ sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \
+ "${S}/usr/share/applications/${MY_PN}.desktop" || die
+
+ sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die
+
+ gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs"
+
+ rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die
+
+ pushd "${YANDEX_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)"
+ patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)"
+}
+
+src_install() {
+ insinto /opt
+ doins -r opt/*
+
+ insinto /usr
+ doins -r usr/*
+
+ make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/"
+
+ fowners root:root "/${YANDEX_HOME}/${MY_PN}"
+ fperms 4711 "/${YANDEX_HOME}/chrome-sandbox"
+ pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox"
+ fperms 755 "/${YANDEX_HOME}/${MY_PN}"
+}
diff --git a/net-im/teams-for-linux/Manifest b/net-im/teams-for-linux/Manifest
index 9380ac9596..a01b8311fa 100644
--- a/net-im/teams-for-linux/Manifest
+++ b/net-im/teams-for-linux/Manifest
@@ -1,9 +1,9 @@
DIST teams-for-linux-2.6.12.aarch64.rpm 89636133 BLAKE2B 3cb1b9bb41758c6aec33cd27b37e7906459294fe41a1187c4a672af6199c83372dfb5ed6806168cf834f9d98ad045f9c7f9a7c2d717194ba867b65aacbc466d5 SHA512 d7fa7eae520dcd79742c485fcbf59096a9b4a35736e5a50b43cbe5a2b80b97ac7173ac6a31d8fc8ea87f2184e0ab2cb57e54603c6d84235ccc33166c8e10ea68
DIST teams-for-linux-2.6.12.armv7l.rpm 89122997 BLAKE2B 9e9e70a148aa956c0fed16ae59ade901b209a35cac40d81404d7c98cb0c753041dd82c3b38788e0d6aa23b6a8deb7e27113832d57b0ab9486d4382847dd2f9d2 SHA512 9b722d830222831c7c1b00b5396f09a1eac3d57ad6cb7f2e5cfda85671ad2a7a7a8b28a194818baf0c24aeb163a9a6938b38e8fe5a76999f547b348bb1630351
DIST teams-for-linux-2.6.12.x86_64.rpm 94802461 BLAKE2B 0f3e9200f5a1a7b9ffabd685e91021ac5eecfdfbb5b634a0773222963b29b4b04b42cf78e927036ab68eb2a379c910a2e7fc1edcc985e583d85b6156932c0bba SHA512 715f7b66540e43c58071b3e5f3ed4cca376c0fe04fa4f942ec4627e11dd8765aec46ff556aa3395143e6dec99cd436f937f6e4db0e5c15a93b5065f32bacdb87
-DIST teams-for-linux-2.6.3.aarch64.rpm 89000869 BLAKE2B a98718ac74609a189f91d0484a629f5323d314d018907749a11abcb74dba4ba545e73424dc208f954008dff2b84b9ef5cd8c25b5dcd10bbbd6b2322387a303d0 SHA512 84b352ec2084d10ff8cd6243d9d3837be625ce6dcb5b34da7df0540af4007b61d5e8b16043117f2aa8497260040c2f7024f30b2d3df8a99db9dca782377bc14a
-DIST teams-for-linux-2.6.3.armv7l.rpm 88385281 BLAKE2B d6ce74e46cd7c36b7601935e1bb18ceac2920c8cc29a352311776869c318a9c866600fa78a3ff7da9c004c9251fa5dcc52a10fcf8ae1cc854705f2c5209ae84b SHA512 d17f51fb5600cea3de62cc9af9062a9a19e2c08c15cd66a6f5c65037056bd0476790608d7ce3364bd8ab938d0fa85ac2ef0691818e67964719fd5a5bf9af8d6c
-DIST teams-for-linux-2.6.3.x86_64.rpm 94176325 BLAKE2B dadd988b8e1cdfc7f09427333428a983ce62964da022a8f0929a7951bde568d5ba94acdb2da843e3b54bfcba79b81a8c0d39a4e75861350632ca60bd82879de4 SHA512 14a1015ca5e045e63160d006a95bc99ba2b1b6e825ef2f74b8ce609d36c413ebe93c34d9b6f4447ddd28f8846e763d9c3227820469f845d598f3468bc710f4f4
+DIST teams-for-linux-2.6.14.aarch64.rpm 89679057 BLAKE2B 3c4016164290bdad708e4b9716f78344ff91108f4a8bdc6dbb0db2ca4c0dc7bcbf88177f8f1887f32dea18ff6ba1e65ef15ce0b1a24c1ffba42c7eadeeb9984d SHA512 94c90a063c77f2737cedaf9886506d111259c74f8a768f99eacc0db8ddcd78c180b05a3bb427a954ff1dfd6e7be4245e21998296157cf4b65122b0a188fc973d
+DIST teams-for-linux-2.6.14.armv7l.rpm 89174453 BLAKE2B 5ee402a2d2604c561f2b014891f45565620b6be3ef5e47733ff7a68342fcaf3b2834dbd47aadf5edeca90fb119bb8fc5e85bd12c2c947a6549d4087ce21e8ac5 SHA512 509ad56a8438f96848f5e9dfda4188b4f7566ecf7b4594f00a8462d61ba66b679d3edd4c463067fba96a319175d4baa936c22535e07edc747a23f0e6208282c3
+DIST teams-for-linux-2.6.14.x86_64.rpm 94864001 BLAKE2B e5902ad529e46175a9aaa9856738d4a70481d405fe35d5c108c9aabce27b2fdfb9657fafbdeb69462252c902c80ef766b5232d387cd7b2764ff66c976106b01c SHA512 6b2c5126936e1d442337ec906929b50d8c3edc5a79abc5ff42c01c29f07a6eb508894a51e7a25b465a3361cfccb851ddf663c83562663be89d35d2dbfc591848
DIST teams-for-linux-2.6.9.aarch64.rpm 89012509 BLAKE2B 734bf452e66b6a20cbfb6b838c2e18d5342caad3b46a343c40c25aaf5059f67f9f7e7181ba4d3c1ddefb53e70768e0e46eab150685350e24803932c862a92e1b SHA512 b867c5961523fc9726a9de0ef4be5cdf604bbb216041d5b73026f5acdab72d2a9f5f56334c2b97736d1262fdee431394a6d559fecbb8a9ec364940500e70e290
DIST teams-for-linux-2.6.9.armv7l.rpm 88394845 BLAKE2B 03766fa5223deae39932e4a6744294150edc7693957094ae6a19a2437f9efb172fc5975d6340bf20e42a85dab157099afb8c0d39fb4ef00ab5aa73e10457b18e SHA512 0be8e465ccbc3a7cac44404abfee46d5d23323e041ca95bb4d298ccf63fcf56fdec123cdd4e4a0f26390766afeb8b83406321ddc1a3b887e8ded1622ea5e54fa
DIST teams-for-linux-2.6.9.x86_64.rpm 94164293 BLAKE2B 41d2fd97560dfdefe582e9cc19983f8ca0948bb30994e19b7ce16718faa802a38f3527cbf7c94c7c61fc264a02b89c109b7712a0a0d56fd909e3cb052762f1e3 SHA512 e1aa818aee104b806cba45f1322471d59ec5ef4e746fe9929e82c6f97c5ae1af25a93655a491a086aa7fb03f2c0f19a1d542f19d8359013dc38ca10fc90176f0
diff --git a/net-im/teams-for-linux/metadata.xml b/net-im/teams-for-linux/metadata.xml
index 15722b6a60..63151f7e3b 100644
--- a/net-im/teams-for-linux/metadata.xml
+++ b/net-im/teams-for-linux/metadata.xml
@@ -2,7 +2,7 @@
colonia_duck@posteo.net
- Thomas Clarke
+ Julianne Clarke
https://github.com/IsmaelMartinez/teams-for-linux/issues
diff --git a/net-im/teams-for-linux/teams-for-linux-2.6.3.ebuild b/net-im/teams-for-linux/teams-for-linux-2.6.14.ebuild
similarity index 100%
rename from net-im/teams-for-linux/teams-for-linux-2.6.3.ebuild
rename to net-im/teams-for-linux/teams-for-linux-2.6.14.ebuild
diff --git a/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild b/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild
index 104504575f..406ea1817f 100644
--- a/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild
+++ b/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild
@@ -6,17 +6,18 @@ EAPI=8
DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
HOMEPAGE="https://nodejs.org/"
SRC_URI="
-amd64? ( https://nodejs.org/dist/v${PV}/node-v${PV}-linux-x64.tar.xz )
+ amd64? ( https://nodejs.org/dist/v${PV}/node-v${PV}-linux-x64.tar.xz )
"
S="${WORKDIR}/node-v${PV}-linux-x64" #only works for amd64 now
LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT Artistic-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="-* ~amd64"
IUSE="corepack +npm"
COMMON_DEPEND="
+ !net-libs/nodejs
>=app-arch/brotli-1.1.0:=
dev-db/sqlite:3
>=dev-libs/libuv-1.51.0:=
diff --git a/net-misc/gazelle-tui/Manifest b/net-misc/gazelle-tui/Manifest
index 1cfb964153..a1813d07e4 100644
--- a/net-misc/gazelle-tui/Manifest
+++ b/net-misc/gazelle-tui/Manifest
@@ -1,2 +1,2 @@
-DIST gazelle-tui-1.7.0.tar.gz 157643 BLAKE2B 0fc0cf6085ef024fd8774f0e0b3ea1dd07845ebcb2b3638a5df35c04e9849235aebf7707baff78d586ee6dc218127b017f74e029f0a31866e19d0a0684dbb00f SHA512 3b6c7ccf8553ab8d359171fc86850bfc4f823d055bf40f8abb33b410dfc0f29cf1b093ed807b07ff7809ea78ab03b89c754c6a9c63a314c3d61c7663290ff12c
DIST gazelle-tui-1.7.2.tar.gz 159597 BLAKE2B 6af45c3d71f177dd6b59229f3a5a526d0d1f3e87d2cabb6651aced724175a247c2e17613cd9acd2ea6a8f127ad690cfa6e736763d20894ab1b1006d9d624e0a6 SHA512 7c0690d88a07bc5eace2504dbb596d2aac685e4d44e8bc08e5519824f3236eea63754d37ea0dc00d94c2cd9d4e53066220a5f413c4667b19c8da02f096b9a4ec
+DIST gazelle-tui-1.8.2.tar.gz 293870 BLAKE2B c751db80182431569ddc9e3df064a57a0c618f1b46da21f6b3dffa9cf92566403ad8a4d106b3897197074109ecc8c149321dd24306d4f882903844c74482cec8 SHA512 e9e2b9ae2a803f988192c85d98cbce99b32b92108754a16339e8aae5b1ade0c53434a4dfc3ce18eaf704fb80b387fecb6c0cf79c6ec2fa1edc0a37f18a6b9e02
diff --git a/net-misc/gazelle-tui/gazelle-tui-1.7.0.ebuild b/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild
similarity index 100%
rename from net-misc/gazelle-tui/gazelle-tui-1.7.0.ebuild
rename to net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild
diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest
index 57b357597f..f92f223cac 100644
--- a/net-misc/wstunnel/Manifest
+++ b/net-misc/wstunnel/Manifest
@@ -1,4 +1,4 @@
-DIST wstunnel-10.4.4-crates.tar.xz 35790812 BLAKE2B 58838de4069094efd15b38e1cdca0b217308233789160a59c7b911dd15ac612c8d9e9e39c281fdee1127429c0e58f103535a61818c885e728df7e22f30b7dd8d SHA512 75b8a48c836ed5b97f2a6039146ad179283e87bc3562c4be83cc4b1957c8e28fd4232aad2c285f120e2804ab75eb73170a7278de2d83b99c3733f07e968edd02
-DIST wstunnel-10.4.4.tar.gz 1715724 BLAKE2B 2a401416c0b7f4a0aeb64cd15cc1c6f8c7494296a3320e6f2799282f426a2c47cb5963c1a25910ef06beeaa443371a83405038f47979b14dc5359443cec05f42 SHA512 3a37db7c934959c6b3aff1d3736d1004a83fa77efe2eac83d64a6571b5ed0b2fbd7aebc1bdab3e4601775a1d7e8be4e0962a8ce13dc338c12786142a3d930530
DIST wstunnel-10.5.0-crates.tar.xz 32389584 BLAKE2B b3d90c772801045ebf9f7a91acf3083022d71fbfd1c25d543f132075f59e16d5afd412f624bcc6b52c45669b6957189cd7338a49723131029cf8e4446893c29b SHA512 f5f333477340a1983820279c0eec447d9ff95ce9e81f0c1a4b8bad49724172c09c4c278e0a1f62041038c169227563936937e128d3a7e5250b2f4170895fac1e
DIST wstunnel-10.5.0.tar.gz 1721280 BLAKE2B 231b6e01e9bb470270d8668a0c4779b2391c8d31ecc4303c1908ffde74b68300227829a4aa72783966280f9fb2d7f09bd6b7e24d9b656c2e05c4880216b56e03 SHA512 bfad942dda0d65820d6f502d072019517f11147a08ec06431dd7c624dc848ea2990e7e1005305c2d6e903d74450489870c2d389869507e416dd35fd82ab602d2
+DIST wstunnel-10.5.1-crates.tar.xz 31889256 BLAKE2B fa8a54090e160b765435f554f24d8be0bb605ff043a3ec6a319a5eb3f16a159a24e00f0d8f9ac44e294e23d7667ce485828db918a01612dd2433bee87925c3af SHA512 0f4ef093855fda9d7890c753455e2c7c6d78334ffc28c3447e62cd9030ed1e5494bacaab4098c40f630b2c052f3a18950802fe7d1845ee8807ecbd11de7b22f4
+DIST wstunnel-10.5.1.tar.gz 1720846 BLAKE2B ef7d5e150a9f9f16de6f959c37bede7e6a431ccc8fedcaf8fa36d22a14d3247b80915e8d2dfa7e82fc6d26aeac6490047757dbb231963071c0a39f34eeebfaf7 SHA512 4c34fb311511711f0a0d002bcadf3f3641ac516814a97b1e1aea3f7531168caad5a3aa39c5a33d3a571153f52d1dd89923e4611bbfe4fa6f85968747f2718275
diff --git a/net-misc/wstunnel/wstunnel-10.4.4.ebuild b/net-misc/wstunnel/wstunnel-10.5.1.ebuild
similarity index 97%
rename from net-misc/wstunnel/wstunnel-10.4.4.ebuild
rename to net-misc/wstunnel/wstunnel-10.5.1.ebuild
index c57fe35d97..b4e863bcd7 100644
--- a/net-misc/wstunnel/wstunnel-10.4.4.ebuild
+++ b/net-misc/wstunnel/wstunnel-10.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CRATES="
"
-RUST_MIN_VER="1.85.0"
+RUST_MIN_VER="1.88.0"
inherit cargo
diff --git a/net-news/newsraft/Manifest b/net-news/newsraft/Manifest
index 2e56f362e1..7ab8add08f 100644
--- a/net-news/newsraft/Manifest
+++ b/net-news/newsraft/Manifest
@@ -1,2 +1,3 @@
DIST newsraft-0.30.tar.gz 196870 BLAKE2B 5193c6713f85a77e4f8148a6fc67ea14b102143c48aa96ea41d561ef6d72ff04ab5b3a47a5b080d6f735c511cf00038f41a802801829475b455af1fe4def1e33 SHA512 b2f9b52d7169f7c51252e9b6f05d65620b1235a811aa0232b254be8e4f1d43b581189615d04c4d4c5b8ccd0e284d98850a8a85015c1f0dd69abe76c9d8644fb6
DIST newsraft-0.32.tar.gz 225800 BLAKE2B f8c9a6468cea411bc8133f99778a5800bac8488fc02ab8ba42ae5488d3feaec49ec51d060c07992c8c132d2f377af4177feb9c3bece55335dd23da7beea50581 SHA512 1c30ecb07de723eab309c3ffdb060ab464dc5a206dbc66a6a0542fcd6944f613443cf9987ee78bc6c87c3ddf495d9de25a2059d41025c181efd85b17fb12da91
+DIST newsraft-0.34.tar.gz 229676 BLAKE2B a49c9fc85bc587724679f614ae769e64b29be85ab87983064d883f587bfe38c27b54fc74d2a76a1ed9763a02251f71ad6a415cc9c80ac07fe529e5d024838c5b SHA512 96f91e9460e7682c1cb616278918dc230db576c8cf1b424d9f3c50b53f22eef25a6d00332e3d5b498d18904a56a3ce6add47f1184482d7074dcea9370d784545
diff --git a/net-news/newsraft/newsraft-0.34.ebuild b/net-news/newsraft/newsraft-0.34.ebuild
new file mode 100644
index 0000000000..3d97b19625
--- /dev/null
+++ b/net-news/newsraft/newsraft-0.34.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs xdg-utils
+
+DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by Newsboat."
+HOMEPAGE="https://codeberg.org/newsraft/newsraft"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/newsraft/newsraft.git"
+else
+ SRC_URI="https://codeberg.org/newsraft/newsraft/archive/${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+fi
+
+LICENSE="ISC"
+SLOT="0"
+
+DEPEND="
+ dev-db/sqlite:3
+ dev-libs/expat
+ dev-libs/gumbo:=
+ net-misc/curl
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ app-text/scdoc
+ virtual/pkgconfig
+"
+
+src_compile(){
+ emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ emake PREFIX="/usr" DESTDIR="${D}" install
+ einstalldocs
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/net-proxy/ngrok-bin/Manifest b/net-proxy/ngrok-bin/Manifest
index 2204ee235a..db3857f44e 100644
--- a/net-proxy/ngrok-bin/Manifest
+++ b/net-proxy/ngrok-bin/Manifest
@@ -1,7 +1,7 @@
-DIST ngrok-bin-3.33.0-amd64.tgz 9322357 BLAKE2B 4b2d778d4a386b70223295f41c6367384614e747c400db0e65bba666ce720197b25b5442444d9cd108812a5bb54c136a2515d83335176fa4b05a4c1cb92c675c SHA512 dcf2ca5d4a74fe6169aa3d9a4711ca0d19724a9577cff1b49b18e93f11aedcf249b227658ec05a03debddbf0115472526afed0b921fb45fa15fd780b5e0f4756
-DIST ngrok-bin-3.33.0-arm.tgz 8820155 BLAKE2B c21af34f358d7969a443f7ec373d07d5a47b80b92856357bb26f3c800bcdf4c6a3bcefb7a19eec97bbc37651296cd8deeb34dc94e9dfdeb3162b22501fe8daf2 SHA512 fbe5ee0b19bcd91d51e60668c809f9108700c07866be9c16f49fbe2ea1e691dd8cd66212910dbdae0f69bc5fb88ccd10a5e3ed653fde6380d8b29849e71281d6
-DIST ngrok-bin-3.33.0-arm64.tgz 8637897 BLAKE2B 1e18f09cd227169c7c124ff1bf4ab0e9dcd39add7a6e229f2d121a91e88927e7c628c6785d2a43814c1541003e917fc0db402f1491283a8397bfecded1ec8949 SHA512 7b0dc602763f77f52521275337e589ca16860ca6747f260f4da2d5b4cf82804ac6e3e05ae53712f874c1a88789f98b43ae51b5b89f1fb9609678417527d70328
-DIST ngrok-bin-3.33.0-i386.tgz 8851355 BLAKE2B 5f75774879e94bd636fa2443b303fbe429c1e7887a9ffe418720a65b6b40217a30cfc93d35118a1d4a6b6a29f0491558681409c770c04f8262a1a45e7921422f SHA512 22af9c305cb1ad096769e2f8b8877468b777bad3fd129b14b5e3b7af431c23170394bc801cd919d2d7de04ca15fcd38172133f93ba879353a4f49f38932a03c1
-DIST ngrok-bin-3.33.0-mips.tgz 8267588 BLAKE2B 9e88caaf1a646d4855cfafb9838751176f496237a934e9a0baaf00b2cc1e020065f928649852ec376c83df4db7acadac7164f259d5b602534c0c87e5ac817296 SHA512 c6b5735ab2382760ff1020628ee627000eb7b472d3d377cb06b456013f4b501d128be6d0f7f08baff83412b7788119a69f564f96c8bd60a136acc987e59c4b29
-DIST ngrok-bin-3.33.0-ppc64.tgz 8531501 BLAKE2B 27d39154cd4995a1f4244e55489d4c9ba11ea60249afcfb056849b0f8415e47e83ee5d67161206fb72cb9fa5ee2c3f87f76d5da8eba53242546b0440670952b5 SHA512 780ff8a202da39989eec0935a904944a8b5db3bded86152a79d7ec5039f5b12f104fdce4eae5d21161e839f685f51234c2167f4d44a563fe2c24d94586eb7962
-DIST ngrok-bin-3.33.0-s390.tgz 9027923 BLAKE2B a2cb18605b59a3826ce0e87283044eaf54d3a0ad5afbf07c648df9aeff44f4c2b7b1c3ec8a5007bc45ab4269a2ba2da11912ff176d1820c864bc7726dbf5c14c SHA512 aca87bbb9def775b06e537cd18208007d48f9bf74e5a5f72949e91933a391192a18e0e2a64d586838339f24432f923cc925fb49cece32c3cb95c07aee249e442
+DIST ngrok-bin-3.33.1-amd64.tgz 10980950 BLAKE2B f7925e1fdc846e0e10f556600b165a3bc5b2edcd93893c28579a3597fa6c39f9b1f40de02bf1386d6b96128bf11661b3e11ae72392ed9ff7850ce9d777b68747 SHA512 3829132a855c9d65eaaa898310035064d47c6ebd10fdaa821a2986e8f8c0289c4b950b2c1a8181ea9b18e648bde2d8108f6be3dfdc5d79fbf9ded06590cd0c80
+DIST ngrok-bin-3.33.1-arm.tgz 10397253 BLAKE2B 3f2db9f0ba31bcfd0d347926cb34acd354f1b60faf0a0a87b4a1935e1953bbf68b8de8ca6df0c6504522987c6871d6b26c067de02f71eb1c2bcebb95f7efd912 SHA512 54c42d5e4e0a105ddb2116fe474c7a9db3e31d89a9e314495b183ef0535e831637d972be00e8bc0b1f2cd68cb42770e492954386b7dd95fe4e1ed157730f3296
+DIST ngrok-bin-3.33.1-arm64.tgz 10126437 BLAKE2B 70fbf97ae801197cd4c90ef90cb423c6e723d06c334452fcc8bc149fca250cea6a81d8c2524f455b299eae28ebf23744e9a6a655b74de6b50a79f8ce52ed6f78 SHA512 da7f01316ca33893fc53e3a9205cf3fc058385fa699da1af20f3ffeead9034ff1dfec4a816e6f64bfa83cfe233bf75dc5c0f26f44a93bd9476cc9d8974b8b1a6
+DIST ngrok-bin-3.33.1-i386.tgz 10429370 BLAKE2B b57956c09763ac5c0ebd8a91ae4659189982c62b45d9edf8a243d7b62cfb91dbe722ff7c43639fb1fa296811e3c8fbbe08c3b4812ea5f509267e3687324fe2c1 SHA512 2f7e1e2cd195286417efda6a23ad938956f1f949a7c0b18f34e821ee3d1cdaec53902d612beba756d548bf14e24d90a671ffc0490e3d66317a17a75284761e71
+DIST ngrok-bin-3.33.1-mips.tgz 9705455 BLAKE2B 685a2b459016199caf3603838245adb44f4d69053c2796e40625536d397cfc3a2eaf02090f60e32d07139a23cd7973bc8f8205920092ac49f8b20abba243ac8c SHA512 06854a62d7ad5d32a0e16c5f42a8bbbbbec924faac6d080aaab768f9b8440a0b9e68635631207307651733474613e38cc013a311f9ea39c6e5f1d484174dd1a1
+DIST ngrok-bin-3.33.1-ppc64.tgz 10010090 BLAKE2B 3e0cb2951a0140231173ecf638e10c6ef95ae8a36a8f2f05b12060d38a25d181ab1d9443f6232edb889bb6303dd1212081d9f3c304c4790299166ba5407f7573 SHA512 f2cac142c70020c84d7fb40b0d74d2348bf36b9f3c37f1cb93682c4b29e9871510e233463c820224b4e727661dcf1b4970cc4c0f40c4231c1a18eb45a03ee047
+DIST ngrok-bin-3.33.1-s390.tgz 10642995 BLAKE2B 0ba371cf78d14f442b93826d77c6f8c46cd21d59b963255376115b0c33f409bd09adea0d2c35f6ee2cddf340cf513c2dd6745855a234fbacce0ae7cda6ae2cd1 SHA512 8aa77eaf90c5221bc3140f9e178f056b3ed92503de3b5fbc951e03f22b2ae17302fc5aa076f247c7040c967278494ee1874a274228cdc3aa85dff36de775b472
diff --git a/net-proxy/ngrok-bin/ngrok-bin-3.33.0.ebuild b/net-proxy/ngrok-bin/ngrok-bin-3.33.1.ebuild
similarity index 100%
rename from net-proxy/ngrok-bin/ngrok-bin-3.33.0.ebuild
rename to net-proxy/ngrok-bin/ngrok-bin-3.33.1.ebuild
diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest
index 00d353c358..051af88ae5 100644
--- a/net-vpn/mullvadvpn-app/Manifest
+++ b/net-vpn/mullvadvpn-app/Manifest
@@ -1,4 +1,4 @@
DIST MullvadVPN-2025.13_aarch64.rpm 89102365 BLAKE2B 75f12d1da3246ab2843efc79e60d1cc186bafb2cc0550f8afa2d47c99331597fc4eddfc63261faa7b56501cd367ab01db880da6cdbe45f71a8c8d94e4f343cdc SHA512 cd380728e57dfb6e5edff270bb002e443a2bc205476e077ecfc08adb15711ebe6e22763adc807ed5f85f7cd3af9b2c6b428151d92af5f3eef0f30ed7907c2a9a
DIST MullvadVPN-2025.13_x86_64.rpm 95200485 BLAKE2B c0f055a42854db5b47f30413cca364bd34c78e0485d249ebe415cec74f035d9ae9fac6c78a93da5000bb266aa149c4b0b8a4be8c8b8c207f53415ad2bb555f23 SHA512 d83f6941db174d0afe8fc684aaca0f1bad5a56c44a6eeb2212b36505ec9ffa3d3603cdbda29e35454b0c7d42b61ffaee3705b9714e4eef15e6215b10efe6643d
-DIST MullvadVPN-2025.14-beta1_aarch64.rpm 89057161 BLAKE2B 5720a4a186c33acb7406b3c23149884f432c3f29f23ecbcd2b3db1f670c107bfa1732584550c08f6df094e73d391819eef945f13bcf134c19f87a597e2c31215 SHA512 03ab88af23d524c264c7f14f41a8dabf7aca2f9702879fd4d99fa81985e82ae9b06c1b94e604a40da965a66d7ee0bca064f51d541e06b4ca9eb7924199d7d68a
-DIST MullvadVPN-2025.14-beta1_x86_64.rpm 95154125 BLAKE2B f63a79e06503985f3460d034de36a9056d09eafeca31240e5338789c37cad1b6ffb00240ba4f0836d916ef544b85c570d89b1faf2eb8a64d0081f2f0bf90e440 SHA512 5c1f0cb5b4cd8780ad09bfd75368cda40af46956c376633d1e88f3680d26f822236199363b7e9028f64c54a17963df6b292c439d793bcfcc9539419ec27a29fe
+DIST MullvadVPN-2025.14-beta2_aarch64.rpm 89057169 BLAKE2B 545d9efff5d977eaf0aba67846777286917255d8e8c31dc3563ef367235280c35b58371382a8f560b4aba5ac212d032103e6a3361907ec11253f293c5558e641 SHA512 d635d59e59880fcde54878a1d8eabf4024c2f55d96942985320f3a54fe179e7cf6372112ade4a2af89b1a0b0bd1430ce575aceb20ab95101d5ab18e7853f750b
+DIST MullvadVPN-2025.14-beta2_x86_64.rpm 95153853 BLAKE2B 761d55c79a4247a03b17f6645fca1b09007cd6efccbb4d5d48b371bfa0d286faccb8a31dba69b84aac86edb3906d266fc7a7a99c0437bbd805e2b617195cc9d6 SHA512 30a7d5f3ad9659e51aded2f9a2164e2223d0f2c01f7fab6569ff7c911b5e737982dcd265250fd6ab5b9063430e7698ff620ca41f4e37be5249f2c70ce3ae2e04
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.14_beta1.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.14_beta2.ebuild
similarity index 100%
rename from net-vpn/mullvadvpn-app/mullvadvpn-app-2025.14_beta1.ebuild
rename to net-vpn/mullvadvpn-app/mullvadvpn-app-2025.14_beta2.ebuild
diff --git a/profiles/package.mask b/profiles/package.mask
index 74999811e7..8f9c1e7d40 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -18,6 +18,11 @@
# New entries go on top.
+# Paul Zander (2025-11-25)
+# Added due to nodejs compile times unaware of binpkg option
+# Removal after 2025-12-02
+net-libs/nodejs-bin
+
# Joe (joecool) Kappus (2025-11-13)
# No maintainer, repos archived, dead homepage.
# Removal on 2025-12-13
diff --git a/sci-geosciences/google-earth-pro/google-earth-pro-7.3.6-r1.ebuild b/sci-geosciences/google-earth-pro/google-earth-pro-7.3.6-r1.ebuild
index b6090b3e86..564537a9c3 100644
--- a/sci-geosciences/google-earth-pro/google-earth-pro-7.3.6-r1.ebuild
+++ b/sci-geosciences/google-earth-pro/google-earth-pro-7.3.6-r1.ebuild
@@ -15,18 +15,17 @@ S="${WORKDIR}"
# https://earth.google.com/intl/es-419/licensepro.html
LICENSE="Google-Enterprise-Geo-Master"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
RDEPEND="dev-libs/libxml2-compat"
src_install() {
- doins -r ${S}/usr/bin
- doins -r ${S}/opt
+ doins -r "${S}/usr/bin"
+ doins -r "${S}/opt"
- fperms 0755 /opt/google/earth/pro/googleearth
- fperms 0755 /opt/google/earth/pro/googleearth-bin
+ fperms 0755 /opt/google/earth/pro/googleearth
+ fperms 0755 /opt/google/earth/pro/googleearth-bin
- newicon -s 32 opt/google/earth/pro/product_logo_32.png Google_Earth.png
- make_desktop_entry google-earth-pro "Google Earth Pro" Google_Earth
+ newicon -s 32 opt/google/earth/pro/product_logo_32.png Google_Earth.png
+ make_desktop_entry google-earth-pro "Google Earth Pro" Google_Earth
}
-
diff --git a/www-apps/goatcounter/Manifest b/www-apps/goatcounter/Manifest
new file mode 100644
index 0000000000..82bf9412bf
--- /dev/null
+++ b/www-apps/goatcounter/Manifest
@@ -0,0 +1,2 @@
+DIST goatcounter-2.6.0-vendor.tar.xz 3767044 BLAKE2B f173800fe4c27d37642e8784a9619c46abf5bfc0dd003847d28824537dafbda59a17ef99d93fcbe177d86f27a588efed26d9995e3d201f8084a7aa639c844273 SHA512 7ee6e0de47caaac678dd99ec049478fb1c8943e968fb003917c9b1969c475f5649d2384680e4c97cf723018f997d3e24b1e84c504f6f4d818bbe725b970632b0
+DIST goatcounter-2.6.0.tar.gz 5343019 BLAKE2B 33869c43bf52b4441dadfdb960c9463887fd54a8281c4d20ccd8db060bc6b234337cdad171a37f4a4eb53a13545aac5e773cdd7f39eb60187cfeaf83d70b95e6 SHA512 7a834f5cc36c663e97e4a762928e6601a6576d46b69cca21989b45829b8c42f4ed16ad7ff80c63ff972d1a3c404f07ff423db38aa8427e46789f9ed95c5770c9
diff --git a/www-apps/goatcounter/files/goatcounter.confd b/www-apps/goatcounter/files/goatcounter.confd
new file mode 100644
index 0000000000..f082e8f75b
--- /dev/null
+++ b/www-apps/goatcounter/files/goatcounter.confd
@@ -0,0 +1,20 @@
+# Database connection: "sqlite+" or "postgres+".
+# See "goatcounter help db" for detailed documentation.
+export GOATCOUNTER_DB="sqlite+/var/db/goatcounter/db.sqlite3"
+
+# Address to listen on.
+# See "goatcounter help listen" for detailed documentation.
+#export GOATCOUNTER_LISTEN=":8080"
+
+# Whether to serve over TLS.
+# See "goatcounter help listen" for detailed documentation.
+#export GOATCOUNTER_TLS="http"
+
+# Automatically run all pending migrations on startup.
+export GOATCOUNTER_AUTOMIGRATE=1
+
+# SMTP relay server, as URL (e.g. "smtp://user:pass@server").
+#export GOATCOUNTER_SMTP=""
+
+# Use a websocket to send data.
+#export GOATCOUNTER_WEBSOCKET=1
diff --git a/www-apps/goatcounter/files/goatcounter.initd b/www-apps/goatcounter/files/goatcounter.initd
new file mode 100644
index 0000000000..3ef4d10095
--- /dev/null
+++ b/www-apps/goatcounter/files/goatcounter.initd
@@ -0,0 +1,24 @@
+#!/sbin/openrc-run
+# shellcheck shell=sh
+#
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+supervisor="supervise-daemon"
+description="GoatCounter web analytics daemon service"
+command="/usr/bin/goatcounter"
+command_user="goatcounter:goatcounter"
+pidfile="/run/goatcounter.pid"
+capabilities="^cap_net_bind_service"
+
+output_log="/var/log/goatcounter.log"
+error_log="${output_log}"
+
+depend() {
+ need net
+ use dns firewall postgresql
+}
+
+start_pre() {
+ checkpath -fo "${command_user}" "${output_log}"
+}
diff --git a/www-apps/goatcounter/files/goatcounter.service b/www-apps/goatcounter/files/goatcounter.service
new file mode 100644
index 0000000000..010bb33159
--- /dev/null
+++ b/www-apps/goatcounter/files/goatcounter.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=GoatCounter web analytics daemon service
+After=network.target
+
+[Service]
+Type=simple
+Restart=always
+User=goatcounter
+Group=goatcounter
+ExecStart=/usr/bin/goatcounter serve -automigrate -db sqlite+/var/db/goatcounter/db.sqlite3
+NoNewPrivileges=true
+# allow binding to privileged ports (80 and 443 in our case)
+AmbientCapabilities=CAP_NET_BIND_SERVICE
+
+[Install]
+WantedBy=multi-user.target
diff --git a/www-apps/goatcounter/goatcounter-2.6.0.ebuild b/www-apps/goatcounter/goatcounter-2.6.0.ebuild
new file mode 100644
index 0000000000..111aa45be5
--- /dev/null
+++ b/www-apps/goatcounter/goatcounter-2.6.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="Easy web analytics without tracking of personal data"
+HOMEPAGE="
+ https://www.goatcounter.com
+ https://github.com/arp242/goatcounter
+"
+SRC_URI="https://github.com/arp242/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz
+"
+
+LICENSE="EUPL-1.2 ISC MIT OFL-1.1"
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="acct-user/goatcounter"
+BDEPEND=">=dev-lang/go-1.24.4"
+
+DOCS=( CHANGELOG.md README.md docs/. )
+
+src_compile() {
+ ego build -ldflags="-X zgo.at/goatcounter/v2.Version=${PV}" ./cmd/goatcounter
+}
+
+src_test() {
+ ego test -vet=off ./...
+}
+
+src_install() {
+ dobin goatcounter
+ einstalldocs
+
+ keepdir /var/db/goatcounter
+ fowners goatcounter:goatcounter /var/db/goatcounter
+ fperms 750 /var/db/goatcounter
+
+ newinitd "${FILESDIR}"/goatcounter.initd goatcounter
+ newconfd "${FILESDIR}"/goatcounter.confd goatcounter
+
+ systemd_dounit "${FILESDIR}"/goatcounter.service
+}
diff --git a/www-apps/goatcounter/metadata.xml b/www-apps/goatcounter/metadata.xml
new file mode 100644
index 0000000000..b01ab44384
--- /dev/null
+++ b/www-apps/goatcounter/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
+ arp242/goatcounter
+
+
diff --git a/www-client/yandex-browser/Manifest b/www-client/yandex-browser/Manifest
index bb0bd566c7..cbbb99ce53 100644
--- a/www-client/yandex-browser/Manifest
+++ b/www-client/yandex-browser/Manifest
@@ -1 +1 @@
-DIST yandex-browser-25.8.5.993_p1.deb 175488648 BLAKE2B bdec08ea63be8408d91391dd463d48e1c40d452520ac738e9bf2aa9ec420e9305d5ddfdc85b00b63995a7dfa197519d17cee7580eb01bf6850ecfd406d2698a5 SHA512 1124867be7d097d7d66191399c8d36764d987f585d22530bd7db84342e937825b9507f3dc4da2857a84b524e74d2cd4b23fe08f062e394dff7c9ea98b635bab2
+DIST yandex-browser-25.10.1.1173_p1.deb 177655072 BLAKE2B 4e719e419a805977f9eb1c724e653e39eaa6bdee132d95af54112110df7ca47708e15a4bd438017349e9b56825fa8656cb9c001c3497411bca2d9a16e5c454c1 SHA512 96dc5eecfa55f3e77cc4ef6658b424d1c3157cdbba99960608761f1203e2254e6f4cc6d333a60d791854860e408f0221b5566684057173505fb0471bc3386258
diff --git a/www-client/yandex-browser/yandex-browser-25.8.5.993_p1.ebuild b/www-client/yandex-browser/yandex-browser-25.10.1.1173_p1.ebuild
similarity index 99%
rename from www-client/yandex-browser/yandex-browser-25.8.5.993_p1.ebuild
rename to www-client/yandex-browser/yandex-browser-25.10.1.1173_p1.ebuild
index d399144a4f..93dd0eab17 100644
--- a/www-client/yandex-browser/yandex-browser-25.8.5.993_p1.ebuild
+++ b/www-client/yandex-browser/yandex-browser-25.10.1.1173_p1.ebuild
@@ -12,7 +12,7 @@ else
MY_PN=${PN}
fi
-FFMPEG="139"
+FFMPEG="140"
DESCRIPTION="The web browser from Yandex"
HOMEPAGE="https://browser.yandex.ru/"
@@ -24,7 +24,7 @@ S="${WORKDIR}"
LICENSE="Yandex-EULA"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="-* ~amd64"
IUSE="+ffmpeg-codecs qt6"
RESTRICT="bindist mirror strip"
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index 804b54a498..0c3d28fe44 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -1,8 +1,9 @@
-DIST zen-bin-1.15.5b.tar.xz 82050040 BLAKE2B 2024140ef45ae0b773eec24c372ded78e366c307d01d12a165f963c286dc41b2c89738cec4afa5038ed43b1730d89673346e6d114f240d1fdf4393eea4b06145 SHA512 06c57df36cc1909e732bddefaa49a3925d94b91f566ac8022b7a123dfd1256e72b0e772d8441c0f001079cbef58439fd8e5ecf182e0d47c35b6f27c0fb514156
-DIST zen-bin-1.16.3b.tar.xz 82474168 BLAKE2B 79d4df59d2b2575194fbea609904612745bc03b49b79e4b63bc76498e8009e49970be654885ca11a074573a7ec660177732be28377656b16bf94684c5a4a0185 SHA512 aa8f421614dc1370599112501353e0e7e3e17fb8f43a09775553e5b2c9dbb2f1351319c9a1f041ba171abd9d006cdc051654b879a94077d4be590f26d22399fc
DIST zen-bin-1.16.4b-amd64.tar.xz 82494368 BLAKE2B db1a5129d884fa1af9a98d4384e6321e48aaff1fc83257d701f1d6b60f023b03051c44ae45fe82586811f941dfecc3cc1ceb62bc327b3ba9f4bf402e1bec1028 SHA512 d0b63c573d547190d5b12dbc5fbd5e3502e09efc51520d1b6ff40ec1b46f21d946874ff707c3ead05566b3eec3a08876f709a8cde949379de29d382b8df0b7e7
DIST zen-bin-1.16.4b-arm64.tar.xz 70936068 BLAKE2B d092f2f5ac94ce0711f2aac2085fcf864a2e4c8774669af8dd3d7864a0668f5c1eca1ed71ee2fd82561541a2e17aa4336e57d4935a59950bf2024d83803b728c SHA512 d6be3619c28722cbcc6ddaf253e6bab3352081e469a2b5d9212d891b1fc379f788ef1beea5d6a832150ceb0cb888d60849cf39e4386cb5d8834af7602fee5782
-DIST zen-bin-1.16b.tar.xz 83476744 BLAKE2B 40c26d6aa46e0a985b98f008e5feb9a78e3ae9ed9e3a609d43b699ef2758111ee304302f7c67edaf971c0493faf4454c48d2b82e13cde105a9c7faffa3813394 SHA512 49f843c9178d81d8ee1ed727c996694983d1dc01904f455fd38fa5eb34db2c8a3087cb99baba4c71cb1c62395caa64eb94643b585bb0b5978dc198e3b5ecb746
+DIST zen-bin-1.17.10b-amd64.tar.xz 84158572 BLAKE2B 5553bac42cb21f7b49c535cb2a3b6870a2d120dd47a3aaa75682136b5fe5555cfabb452dd2281a3b32f9ce8ee9507ab79654cc6b456f750da676211f1ea57c64 SHA512 90bb1abe34a2d6b9cce9f485ba6c682b3e1e79c0093cb6d77041bf397ae43ebe3d9914573271515c3c6222e5ad8bf3b7f74466d5fe9c0339d59a678a9b0b862f
+DIST zen-bin-1.17.10b-arm64.tar.xz 72456544 BLAKE2B 5989630e0686dc7645d394e5d65306243b027b358b66557c1e78b77f4ad6fa562e3aa665d8bd0e2cfb1391800072f1248d37c3fc621f2d6d671b4c5083e4e629 SHA512 4f3c581f1933d2ad1e4786605105aca9d848e279b71bf72fd118c6dd4eb11fbd54b3c81679d82ef2ed530978e2375ffc988a07ec3435e537ae7467efc5556972
+DIST zen-bin-1.17.11b-amd64.tar.xz 84242828 BLAKE2B 13ba173ffb7f8fd23ad7aae9101cca9b2efdb7a2de775bbff1058226e181e13b07abfd4d70d58788bf9c635a8975e9fab8235a0d7b0afee00c8f0c875425caf5 SHA512 dc0250add65301a24f00fa43dd0f00e0115b5a518057386f53740b6cf5cacb2f22cdf303cef04e7793e7b85ed3f2f6d275d5e0b5a4bb2c5a54219ece3ab66338
+DIST zen-bin-1.17.11b-arm64.tar.xz 72154544 BLAKE2B a2e9c347c11555cd26f2b9c4e3811bf7b87725752433d307432b55cc603260f8f42619a056407dba42ee710f45d06692f1cdcdb7167d3e1511ce8827c1f28447 SHA512 7b979999f2a407faa89145604d977e7ecb4cb169fe98c2869c2d99550aa7967fe2026271abe9b8e837f286f3f27a627329850db8d4d0b5b7705ef033b7a872bf
DIST zen-bin-1.17.1b-amd64.tar.xz 83512176 BLAKE2B f652e7e19a4cef9ee26f0968f79b8e75b3f77c224611f5ab052970c252052a9acb56036810c432f206fd3fe8775047abd4fc1431a2fd8ca1e70e1c2351012caf SHA512 831b6902a84b9991cc65e007f9c314d46f1e22fead6a7ee66e894f2a6a71213398acfb51408b37222dfb6c690f67e57b9e4d8c0a0e082d52f0fb7688a6c1702d
DIST zen-bin-1.17.1b-arm64.tar.xz 71747352 BLAKE2B 032c660b28fafcef9a86d97983311282767f5366f76c89be57bcbeee05ce7840788735e3b29ddec8b898af75c9f5de1764bc53e5e8ead69d2038de951d557dee SHA512 9c92ce1591a563294d9d59f9da11afef8c7d326fd4340ae5eb65e6e8d144328cfe798d8858bdac8539bea6a35e435d74d245cb60faf7b26bab72c9ba41995091
DIST zen-bin-1.17.2b-amd64.tar.xz 83501520 BLAKE2B 50beb3ee864f513c92f02c0d490f6306c9ca9864234085ef0065fa126bdcb9fbbdd48a2129b60f8a30f35cc613bc5be8a2f1058a40569eaca7c96f8d775dd32b SHA512 2c65deb8183d50b50a58cc462807ab43bfa152ece7bb874874e04ff57d230e71686501eed7312cfed71722994936dad95fa8d29b08c44677b89d60aaaafcfa0f
@@ -19,5 +20,7 @@ DIST zen-bin-1.17.7b-amd64.tar.xz 84211244 BLAKE2B 5043b6da8839fbae3644c21fe9387
DIST zen-bin-1.17.7b-arm64.tar.xz 72129292 BLAKE2B 59b9e800c1a54030b2d156ccb2e52d6be3c71e94b6f52a24d067cdbe57a508f0a771e393d2f482505c3509d52e07d28fa97d8268f1bc56eb264e4656d51d5860 SHA512 a83cdeac3f2f4ef1c0dbfaab57216e9c3928885f0c5f8e675c075f488930b1c28d2b8a52d39c75576e0f9cd1c1b6d20f15e6183a980be395babd005fe45488bd
DIST zen-bin-1.17.8b-amd64.tar.xz 84186188 BLAKE2B 1f0470f084f5f2c6a646aa8a88e2a3e5fd247ef50fbc8ad82fd275b76aaf59383351fedac2eba4804c1c1a56bb4f3c26e803649b7c5a58c0e55310ad0b06f7dc SHA512 2da36ca0a1db8f008797b49ca7d71b70bcb85ad84de6dc3799c1fc610ab98ace10462edab86240c4d2b9a3c069e4c2a7c9c61e0e5ee7a9b8b86ce7e337318c64
DIST zen-bin-1.17.8b-arm64.tar.xz 72164308 BLAKE2B 923ce066d0bd2b855929c61b414fd3f223c5ceb84fe6bcd2ccb6cfd7d5f38b8d8ae4d6fe0c3617aed0a25d501b41f8a281c85c7ab7c51264fdfb8df9894fc857 SHA512 c20d8ac8055316805d2167bc7ed8c017c48899f15c42f161f54c8642862610b1637fcf9acb951ef4d932b81149df1b4fe96e4889df4303878cd6347d79d1648f
+DIST zen-bin-1.17.9b-amd64.tar.xz 84188312 BLAKE2B a8317694d2058efdcbed48179e0b3969e5d9ac118a2007509b5cd4c13a41b1d3fbef9dc7cfdeef4aa70b23226466109fdf91149b8a3ec91f6d86ac5781256623 SHA512 c5ae347602d5808ab1a050413f86600e3802f59f55dff96c40579a91f01fe8aac409477cc17e6ad3573a471b4b20320ecd15216e090985792ed2347c67b6bc17
+DIST zen-bin-1.17.9b-arm64.tar.xz 72292932 BLAKE2B 5fbc016771537c911b92e93e5685a9447330d5a12f8324514e8a20b264aa49eb25a4c681ecc95993c402ff42d3ffa5f13f11c6fc3f7e3d6fba5698913d785853 SHA512 df3ffbc396f88b5937868952c2dd6dd5ed6a3e80a0c5f948a3fd2e86cf99be3320fc127609da1d685ee638c220eb0cd60644ed39b9fe1495700261633e752353
DIST zen-bin-1.17b-amd64.tar.xz 83498100 BLAKE2B cab4b976d9d30eff0a4cea915de2efda8a71cfce8ec590fbb8f632404bf343c5320af2f50d23f98b9079900751332844a5be2b1b56948ade46cb9d10dc00b6cb SHA512 919ebb2e1639f95782bad538171b693574090dd6d7fc378f803389b35cc07d2da7475ad6c59565911c58e82e49b6b415b1b72935c5901b6b4d21ef60997a85f5
DIST zen-bin-1.17b-arm64.tar.xz 71560424 BLAKE2B da989bcb8cd1779b6d90ee50321da78c2c077ce3cdda682e08d7b0052743bad660b3923797cbe8295ffc6c89fb9d35120f06f939420fdd74096ce2f835e5661c SHA512 746f31fcdcfd12a48fda5d34db7a3c754510982dc234b120c5b70afda91a2a9464e528e88da8ddc182917cc0922a25359112a8015ed9ef3bb40d5bee55762a0d
diff --git a/www-client/zen-bin/zen-bin-1.16.4b.ebuild b/www-client/zen-bin/zen-bin-1.16.4b.ebuild
index b586c28399..4edfdc1a5d 100644
--- a/www-client/zen-bin/zen-bin-1.16.4b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.16.4b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
diff --git a/www-client/zen-bin/zen-bin-1.16.3b.ebuild b/www-client/zen-bin/zen-bin-1.17.10b.ebuild
similarity index 80%
rename from www-client/zen-bin/zen-bin-1.16.3b.ebuild
rename to www-client/zen-bin/zen-bin-1.17.10b.ebuild
index a2ebb90e8d..270b7e8d0d 100644
--- a/www-client/zen-bin/zen-bin-1.16.3b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.10b.ebuild
@@ -3,15 +3,21 @@
EAPI=8
+inherit desktop xdg-utils
+
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
-
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="strip"
+QA_PREBUILT="*"
DEPEND="
app-accessibility/at-spi2-core:2
@@ -44,22 +50,20 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-inherit desktop xdg-utils
-
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
- dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
+ dosym -r "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.16b.ebuild b/www-client/zen-bin/zen-bin-1.17.11b.ebuild
similarity index 80%
rename from www-client/zen-bin/zen-bin-1.16b.ebuild
rename to www-client/zen-bin/zen-bin-1.17.11b.ebuild
index a2ebb90e8d..270b7e8d0d 100644
--- a/www-client/zen-bin/zen-bin-1.16b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.11b.ebuild
@@ -3,15 +3,21 @@
EAPI=8
+inherit desktop xdg-utils
+
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
-
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="strip"
+QA_PREBUILT="*"
DEPEND="
app-accessibility/at-spi2-core:2
@@ -44,22 +50,20 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-inherit desktop xdg-utils
-
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
- dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
+ dosym -r "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.1b.ebuild b/www-client/zen-bin/zen-bin-1.17.1b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.1b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.1b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.2b.ebuild b/www-client/zen-bin/zen-bin-1.17.2b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.2b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.2b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.3b.ebuild b/www-client/zen-bin/zen-bin-1.17.3b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.3b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.3b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.4b.ebuild b/www-client/zen-bin/zen-bin-1.17.4b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.4b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.4b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.5b.ebuild b/www-client/zen-bin/zen-bin-1.17.5b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.5b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.5b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.6b.ebuild b/www-client/zen-bin/zen-bin-1.17.6b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.6b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.6b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.7b.ebuild b/www-client/zen-bin/zen-bin-1.17.7b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.7b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.7b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17.8b.ebuild b/www-client/zen-bin/zen-bin-1.17.8b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17.8b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.8b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.15.5b.ebuild b/www-client/zen-bin/zen-bin-1.17.9b.ebuild
similarity index 80%
rename from www-client/zen-bin/zen-bin-1.15.5b.ebuild
rename to www-client/zen-bin/zen-bin-1.17.9b.ebuild
index a2ebb90e8d..270b7e8d0d 100644
--- a/www-client/zen-bin/zen-bin-1.15.5b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17.9b.ebuild
@@ -3,15 +3,21 @@
EAPI=8
+inherit desktop xdg-utils
+
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
-
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="strip"
+QA_PREBUILT="*"
DEPEND="
app-accessibility/at-spi2-core:2
@@ -44,22 +50,20 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-inherit desktop xdg-utils
-
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
- dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
+ dosym -r "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/www-client/zen-bin/zen-bin-1.17b.ebuild b/www-client/zen-bin/zen-bin-1.17b.ebuild
index be932f6bf7..aef6f301b0 100644
--- a/www-client/zen-bin/zen-bin-1.17b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.17b.ebuild
@@ -5,8 +5,10 @@ EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
-SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
- arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+SRC_URI="
+amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
+"
S="${WORKDIR}/zen"
@@ -62,7 +64,7 @@ src_install() {
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
- make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat ${FILESDIR}/desktop_options)"
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest
index d70e4a0774..df91b5a63e 100644
--- a/x11-misc/ly/Manifest
+++ b/x11-misc/ly/Manifest
@@ -1,4 +1,9 @@
+DIST N-V-__8AAGcUBQAa5vov1Yi_9AXEffFQ1e2KsXaK4dgygRKq.tar.gz 85519 BLAKE2B 4a601ea259b8b858b1bdf1e6bc852b927dd8afb4779cef7af9d9f149f7ecc9f0a32e558599cb8ad686deb037ec67c62d09a10573cbe716ab1f5aea45b1a31c59 SHA512 91a375b4acf48a99d3f0871da27588f3d48c65464b8cbf3cf96aaba6c3b610a749b242c567107b34e3441189d53ba3b8c8598b99bc929f73e3cf9ae3b6afd387
+DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE2B 584cdd4e38d44c504f9a0af8d489900122b1b99e0b31b0608abf64ccb835167c002d067cdda12ffb5902636901425cc8e9e18947e98461a8abf5339759f13a7c SHA512 67a74050b56f070ad546123de90e12098bf28218315be3291bdc34fb9a3170812de7177b2e3431b9a137961dcad2d860dcd96c8559b856ab4292f6f15cdbe306
+DIST ini-0.1.0-YCQ9YkUnAAA7SjpLwvomwrngMn3TConSAlNgo7Q8ibMZ.tar.gz 7731 BLAKE2B 41c768f4f1843ad929cf83061d91a225b19837cafe445a0926803cc145fa565c8895420f5a4b21d6d128f54ef02b6e5c43f642f91d5ab726d9cdc38d105273d9 SHA512 478e1271e05255a3da8879c66c3ab1739c231c46d6ae8df486fa7c748df06a45f21157fa6a585263135ab448b55140f4e5913a555c862407ef943cbc9942d655
DIST ly-1.0.3.tar.gz 64793 BLAKE2B 302a8516e674201a6e4734c17919b6c30bed996e4bdd285d3c8546ce4566cbb5df0bf58050ea413ec6603c145d8fea8e690a49539ce8e09301735c0f7d9d2f68 SHA512 7ad8ecfab4770dcafd80c512e9164bb2684278d379e10b92c34e70ad825baf0b95e6b8ac2e39e2d4eb36e1530d93d599bf158df7568a04ba4310bf087379ec60
+DIST ly-1.2.0.tar.gz 96962 BLAKE2B aa27056401fe05938a827879ceaa8f94921bd788cbde746923750f541ef7da2bc8148034d886721717990f9116e50dce8f82e3f059a83baf920721894e877854 SHA512 b773cb57561b46cb2df90292c2c83433b6be4b7e3f5024fbc426af9ccfa8b04ecab46ee5dca2e1c977d4465f0ebe7d72c729c6a18a9a61482073755dbe196c71
DIST zig-clap-0.9.1.tar.gz 22875 BLAKE2B 685208b8cb08070304c44c8a1a294d53e7eb4045585a65d5ea3297c1d50157ec8cec06c1b21e3476e3cea0518945bc77b1cf4fe349f11ddcf9aa80dbfbd87788 SHA512 759a995f3400305044ba7ae2d0fb7de1f08b55d08b3de9fbbf4afbf75cefcc779c4ae8932885e6ecface9c290fb712c72c58011091ac5bde7429926ea3f7d501
+DIST zigini-0.3.2-BSkB7WJJAADybd5DGd9MLCp6ikGGUq9wicxsjv0HF1Qc.tar.gz 6343 BLAKE2B c3141601089bd9c8e8d48be357fbe557369d9df1922dc6ee7f718042835fc03937945a9f8574f30ddd549558d76368ec6ad2eb2754805b6cc8edfa7085a36e04 SHA512 87585f38e1533ce003b888c835121369f35f86d88d94fbca83e7bd7b701b7b6e662aea8cd30dfdf0e4cf94555b4d31be3e879e88bf6520e2257be2c584ccf226
DIST zigini-0bba97a12582928e097f4074cc746c43351ba4c8.tar.gz 5797 BLAKE2B e5c4e20e7d23bb1096c9012acd19898fb0450d33c0ee78200ee817c3658d3cad048fe6a475977fa62ad0ba254d4a78b3b1181203fa7faf81b70ff75115552681 SHA512 7d2f2ccc9bf99cb2848c1059c34cd2163d48d6fa0a090f2c03cd92e2441dc0029868e28ac23a8a310941f969c5270ad26b5768a2a303bdccf35803ac027e7a88
DIST ziglibini-e18d36665905c1e7ba0c1ce3e8780076b33e3002.tar.gz 7398 BLAKE2B e8f8a026c876d120340f57beb4fda3fba396fe4f1f0aa5515f76399a68291087aa0909dde69139e4153a60587e37dd8b4ba94c5f481ce42c60a0cfee5f31cbe6 SHA512 3d18368d5e0e06e24a580698bec9eb35d85dfc528d4b24a354e41b402b31c06a547a3e85d59254781b1e0eafe13c1db23bebbd4a531c6a6a789af2e833e5a693
diff --git a/x11-misc/ly/ly-1.2.0.ebuild b/x11-misc/ly/ly-1.2.0.ebuild
new file mode 100644
index 0000000000..0de734ea0a
--- /dev/null
+++ b/x11-misc/ly/ly-1.2.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Generated by zig-ebuilder 0.3.0
+
+EAPI=8
+
+DESCRIPTION="Ly - a TUI display manager"
+HOMEPAGE="https://codeberg.org/fairyglade/ly"
+
+declare -g -r -A ZBS_DEPENDENCIES=(
+[clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz]='https://github.com/Hejsil/zig-clap/archive/refs/tags/0.11.0.tar.gz'
+[ini-0.1.0-YCQ9YkUnAAA7SjpLwvomwrngMn3TConSAlNgo7Q8ibMZ.tar.gz]='https://github.com/AnErrupTion/ini/archive/ac6e656157b2ac6c98392283a139b47c44a85d54.tar.gz'
+[zigini-0.3.2-BSkB7WJJAADybd5DGd9MLCp6ikGGUq9wicxsjv0HF1Qc.tar.gz]='https://github.com/AnErrupTion/zigini/archive/96ca1d9f1a7ec741f07ceb104dae2b3a7bdfd48a.tar.gz'
+[N-V-__8AAGcUBQAa5vov1Yi_9AXEffFQ1e2KsXaK4dgygRKq.tar.gz]='https://github.com/AnErrupTion/termbox2/archive/290ac6b8225aacfd16851224682b851b65fcb918.tar.gz'
+)
+
+ZIG_SLOT="0.15"
+
+inherit pam systemd zig
+
+SRC_URI="
+ https://codeberg.org/fairyglade/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${ZBS_DEPENDENCIES_SRC_URI}
+"
+
+S="${WORKDIR}/${PN}"
+RES="${S}/res"
+
+LICENSE="WTFPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="X"
+
+DEPEND="
+ sys-libs/pam
+ X? (
+ x11-libs/libxcb
+ )
+"
+RDEPEND="
+ app-misc/brightnessctl
+ X? (
+ x11-base/xorg-server
+ x11-apps/xauth
+ x11-apps/xrdb
+ x11-apps/xmessage
+ )
+ sys-libs/ncurses
+"
+
+# https://github.com/ziglang/zig/issues/3382
+QA_FLAGS_IGNORED="usr/bin/ly"
+
+src_configure() {
+ local my_zbs_args=(
+ $(usex X -Denable_x11_support=true -Denable_x11_support=false)
+ )
+ zig_src_configure
+}
+
+src_install() {
+ sed -e "s|\$PREFIX_DIRECTORY|/usr|g" \
+ -e "s|\$EXECUTABLE_NAME|ly|g" \
+ -e "s|\$DEFAULT_TTY|2|g" \
+ -e "s|\$CONFIG_DIRECTORY|/etc|g"\
+ -i "${RES}/${PN}.service" \
+ -i "${RES}/${PN}-openrc" \
+ -i "${RES}/config.ini"
+
+ dobin "${WORKDIR}/${P}-build/usr/bin/${PN}"
+ newinitd "${RES}/${PN}-openrc" ${PN}
+ systemd_dounit "${RES}/${PN}.service"
+ insinto /etc/${PN}
+ doins "${RES}/config.ini" "${RES}/setup.sh"
+ insinto "{RES}/lang"
+ doins ${RES}/lang/*.ini
+ newpamd "${RES}/pam.d/ly-linux" ly
+ fperms +x /etc/${PN}/setup.sh
+}
+
+pkg_postinst() {
+ systemd_reenable "${PN}.service"
+
+ ewarn "Only systemd and openrc files are installed"
+}
diff --git a/x11-misc/ly/metadata.xml b/x11-misc/ly/metadata.xml
index a7a065516b..0371734774 100644
--- a/x11-misc/ly/metadata.xml
+++ b/x11-misc/ly/metadata.xml
@@ -13,6 +13,7 @@
heavier graphical display managers while still offering essential features.
+ fairyglade/ly
fairyglade/ly
diff --git a/x11-misc/slstatus/Manifest b/x11-misc/slstatus/Manifest
index 2ff2b46995..b5d3e5c37c 100644
--- a/x11-misc/slstatus/Manifest
+++ b/x11-misc/slstatus/Manifest
@@ -1 +1,2 @@
DIST slstatus-1.0.tar.gz 17400 BLAKE2B 812576b0f9f338d39b38011e8e14e4f19dcffa0076631c2f72f8b0f40fe7646dac8d3400b7009528506374ea6695ae1a1f2c41f7ff8aa8d807ffdc118bcaab19 SHA512 026be4a6808e5e4c57720fe77018c8880d3da0422fb88d39ddd752dc64eb9c2602368948ac1fd752585d136da7bcd790d7368186ba39e05a822c274ca3d12b1b
+DIST slstatus-1.1.tar.gz 18407 BLAKE2B 346f61a71f2d61ab345a9c323e1e4cb9b16acde3c15bcd6e25828219ce4900853b0943ca74b11fd42a66daf3ee4ebf82974ef4b659580bd28d36f6f666a98e7f SHA512 0de39f22249d939147c99e3e141c771998d3be1ab8d2874ee1eb8f0e4617c1ba6415d18da4c2901131d653ae5ced7ccced4f23e834b1a75b25e297e97de088f0
diff --git a/x11-misc/slstatus/slstatus-1.1.ebuild b/x11-misc/slstatus/slstatus-1.1.ebuild
new file mode 100644
index 0000000000..1c6f494d6d
--- /dev/null
+++ b/x11-misc/slstatus/slstatus-1.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs savedconfig
+
+DESCRIPTION="Status monitor for window managers that use WM_NAME/stdin to fill the status bar"
+HOMEPAGE="https://tools.suckless.org/slstatus/"
+SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="savedconfig"
+
+RDEPEND="
+ x11-libs/libX11
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+
+src_prepare(){
+ default
+
+ sed -i \
+ -e "s/ -Os//" \
+ -e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s| -s$||g}" \
+ -e "/^X11LIB/{s:/usr/X11R6/lib:/usr/$(get_libdir)/X11:}" \
+ -e '/^X11INC/{s:/usr/X11R6/include:/usr/include/X11:}' \
+ config.mk || die
+
+ restore_config config.def.h
+}
+
+src_compile(){
+ emake CC="$(tc-getCC)"
+}
+
+src_install(){
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+ einstalldocs
+
+ save_config config.def.h
+}