diff --git a/app-admin/blahajdots/Manifest b/app-admin/blahajdots/Manifest
index 54fe56feb9..cb450901df 100644
--- a/app-admin/blahajdots/Manifest
+++ b/app-admin/blahajdots/Manifest
@@ -1 +1 @@
-DIST blahajdots-0.6.0.tar.xz 11191396 BLAKE2B df08631cd8aa660d0cde39fd1030e69654d8d7ca42b94817abadfe81e4098302ac820f2f502ac97518f947106a2ac50f1c285a1ac67037fb27e49fb143b2db36 SHA512 8e507d3c574af9ed9a94e84d1e669427acd8d4a081b8baf4d6d5e992ba11b0c6fbf0b1f6a05b44950efb93065af79626d4052e9c611fab5b7bbc5043472cf43c
+DIST blahajdots-0.6.1.tar.xz 9830624 BLAKE2B eb1587d437a66b4e196815f0499ccf8d73a4ebe9109a3fc0e65869f4ed565f4e68fdd9ebba3bd4151795b1b2255240e007383044b2edb1e2882240b27701ff19 SHA512 cdf4a603f332431086b9bfbab1bd75a8f8cbfede41a58dc48a3d066457b8710fc1cdb865cb0836c27e6a9e4ae8b4cd620295428bcd1ec25f20b6fef99f8dce51
diff --git a/app-admin/blahajdots/blahajdots-0.6.0.ebuild b/app-admin/blahajdots/blahajdots-0.6.1.ebuild
similarity index 91%
rename from app-admin/blahajdots/blahajdots-0.6.0.ebuild
rename to app-admin/blahajdots/blahajdots-0.6.1.ebuild
index 74929ae532..329a1a6e94 100644
--- a/app-admin/blahajdots/blahajdots-0.6.0.ebuild
+++ b/app-admin/blahajdots/blahajdots-0.6.1.ebuild
@@ -48,3 +48,10 @@ src_configure() {
cargo_src_configure --no-default-features
}
+
+src_install() {
+ cargo_src_install
+
+ insinto /usr/share/blahajdots
+ doins -r builtins/*
+}
diff --git a/app-admin/blahajdots/blahajdots-9999.ebuild b/app-admin/blahajdots/blahajdots-9999.ebuild
index 74929ae532..329a1a6e94 100644
--- a/app-admin/blahajdots/blahajdots-9999.ebuild
+++ b/app-admin/blahajdots/blahajdots-9999.ebuild
@@ -48,3 +48,10 @@ src_configure() {
cargo_src_configure --no-default-features
}
+
+src_install() {
+ cargo_src_install
+
+ insinto /usr/share/blahajdots
+ doins -r builtins/*
+}
diff --git a/app-misc/blahaj/blahaj-2.2.0-r1.ebuild b/app-misc/blahaj/blahaj-2.2.0-r1.ebuild
index 393915bf22..3615577556 100644
--- a/app-misc/blahaj/blahaj-2.2.0-r1.ebuild
+++ b/app-misc/blahaj/blahaj-2.2.0-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit shards
DESCRIPTION="Gay sharks at your local terminal"
-HOMEPAGE="https://github.com/GeopJr/BLAHAJ"
+HOMEPAGE="https://codeberg.org/GeopJr/BLAHAJ"
SRC_URI="https://github.com/GeopJr/BLAHAJ/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P^^}"
diff --git a/app-misc/blahaj/metadata.xml b/app-misc/blahaj/metadata.xml
index aab7061dc1..145e5c33c0 100644
--- a/app-misc/blahaj/metadata.xml
+++ b/app-misc/blahaj/metadata.xml
@@ -4,6 +4,6 @@
- GeopJr/BLAHAJ
+ GeopJr/BLAHAJ
diff --git a/games-util/hydra-launcher-bin/Manifest b/games-util/hydra-launcher-bin/Manifest
new file mode 100644
index 0000000000..d7eb4f28fc
--- /dev/null
+++ b/games-util/hydra-launcher-bin/Manifest
@@ -0,0 +1 @@
+DIST hydralauncher-3.8.1.x86_64.rpm 145921813 BLAKE2B 86c118e86105ce6541dfcbd2b7a3d1b563fdd132fd33e9dcd2d6b0540c8c6f4298825b89af6baa7fecba074231654d56a43804c9af3a9f4a82635803a9b055b3 SHA512 7941292f934d297cb8f17b99aa34daa68c2f1318fdae200620d1d4b19d78186d18dd41d74e3745521f3a2755c225e47dd47bdf9c9250c380c2ca3366ee8cb7ea
diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild
new file mode 100644
index 0000000000..6b2761db01
--- /dev/null
+++ b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop rpm xdg
+
+DESCRIPTION="Open-source gaming platform and launcher"
+HOMEPAGE="https://github.com/hydralauncher/hydra"
+SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )"
+
+S="${WORKDIR}"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+QA_PREBUILT="*"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/mesa
+ net-misc/aria2
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango"
+
+src_prepare() {
+ default
+ local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds
+ find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} \; || die
+ rm -f "${pb}"/linux-x64/classic-level.musl.node || die
+}
+
+src_install() {
+ insinto /opt
+ doins -r opt/Hydra
+
+ find opt/Hydra -type f -executable | while IFS= read -r exe; do
+ fperms +x "/${exe}"
+ done
+
+ fowners root "/opt/Hydra/chrome-sandbox"
+ fperms 4711 "/opt/Hydra/chrome-sandbox"
+
+ domenu usr/share/applications/hydralauncher.desktop
+ doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png
+
+ exeinto /usr/bin
+ newexe - hydralauncher <<-'EOF'
+ #!/bin/sh
+ export LD_LIBRARY_PATH="/opt/Hydra:\${LD_LIBRARY_PATH}"
+ exec /opt/Hydra/hydralauncher "\$@"
+ EOF
+}
diff --git a/games-util/hydra-launcher-bin/metadata.xml b/games-util/hydra-launcher-bin/metadata.xml
new file mode 100644
index 0000000000..819ab34734
--- /dev/null
+++ b/games-util/hydra-launcher-bin/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ gurov@disroot.org
+ Gurov
+
+
+ Hydra is a game launcher that allows you to download, play, track your
+ stats and manage your games all in one place.
+
+
+ hydralauncher/hydra
+ https://github.com/hydralauncher/hydra/issues
+
+
diff --git a/gui-apps/autotiling-rs/Manifest b/gui-apps/autotiling-rs/Manifest
index 23ca71576f..b42fa0ba31 100644
--- a/gui-apps/autotiling-rs/Manifest
+++ b/gui-apps/autotiling-rs/Manifest
@@ -1,22 +1,43 @@
DIST anstyle-1.0.11.crate 15880 BLAKE2B a13fd762c1855db1a97607957b617eda2685562d90da13316b53a667750e2c53147a01ca55b6b67047cf6a51b4cbd7d346dbd2a71bd9a799619b6cdcb3d26bb2 SHA512 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2
+DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
DIST autotiling-rs-0.1.6.tar.gz 4316 BLAKE2B 6bb14bb18be739ad46bfff94eda8ed17d063231c1755333c63e53df109f89fe2f81651b3552c4de51c277242f205e4e27c9c29ccc671451431b5c85c4c4d8734 SHA512 8e8dc2ca5b5d8189f2a4b130fbc94c95fb6d475c4ad0850e6d47b65888af22b3e72f7dfa2303f017cac7b335a66490103a578d272456e9cc8dc66f817067f7e1
+DIST autotiling-rs-0.1.8.tar.gz 4466 BLAKE2B 67015260921c7d38b7294ae870f8a7b1f7d0007829b7dff60e8db60b95a71494b84a946d9cebf04d97d7606638cb5dd44f341c1444646372c2dd899d4f9c428e SHA512 68b6855b32f3f6171e2610ad904dc39b3348b98a2ea834a9000766432e2e40f5bb78538d015252feb974885a2ff5d46e6d7083ee199c144ec190d434800e3fef
DIST clap-4.5.41.crate 58298 BLAKE2B b218c7179501d0ae30baae9a7cedab611509fa45eb3bc150faf4c1bc244e4cb11fc03ce62a747a2200e38ddde2931740c96bb8bb3019a5ad23edcd24c2ffe24c SHA512 ba440752e646bd3b0adab2ac13d36eb4fa12580b3e658bbd14431c77b5b34d5b7b5dbee45e370a8fd6a712eb0926e5e8ceb106eedf753bbf239c9ce4c910d482
+DIST clap-4.5.57.crate 61999 BLAKE2B 45dabfbe35cf3d3660d253aaef8f1db1b96ccaebbc506cfa2e0f76cc5758250a6241ccdb7effeb986ac55b52582e1c13c5602f8eb2759b8c5301acd095ac1f93 SHA512 d95518404298fc2fa17a1ff9ab36590790022d82546e14d82674e3d43f83abc44aa3a9788d145014adea692c5a5d143ac9a32ac5e44d86a1ffc356889e0ee78d
DIST clap_builder-4.5.41.crate 169633 BLAKE2B 92726a60ac7c499a08d61847ab337d57c4bb3d59fb7b9b978bfdd1763e7a784e145c20ca5527afbdbc1c975d85a3b33e50c9f2dee6cc27cdfac4b70afe8ea033 SHA512 a72fc3ccf75ce1265da39c2cb420544de5fa290dab90b447a188011e3b98869b0b75b650716860b0e81329015049834e291261fe2b8c760d9900ac40de66c1ac
+DIST clap_builder-4.5.57.crate 170948 BLAKE2B 68e2b018b95b931973dc5f28aab4636f9ca95113fc4465fe046cf5f17a17c00cab09e10b3b2332fbc5281ade59648c61b9c7a06370be58b6678734553b6dfa59 SHA512 a2f48375ce0e431ca495f7c65bcc5ac7388854198eed23fcdd61d9a01c3a41589798c684dfc571d9841ccd2ed6e1020511ca40813c29d35b8b1e1d4fa7ccf4c4
DIST clap_derive-4.5.41.crate 33493 BLAKE2B 48a8f1be0a9b0f1a0149370217a939dc10e1829bed846ff1d1c39d8ae2424c9a6303a70614b7ff11afb67ab82ce23ef3327d1c34b2b0871d5081b81144c51ff1 SHA512 a6bb6198548b7f4d7de5845a0f262cdf2b385f653c7bb5720bd5cda9dd7ca371de7460505c6490bf4abf051341a92abf732b0e61728cac37ba829b29385a7533
+DIST clap_derive-4.5.55.crate 33502 BLAKE2B 3dcd1ef61a9d874dff8e4e337d3447caa05d3155bdbb9f1cb6de0e5a4349b88ea4b7b33316e68b798631c2c3351a7caf97d9b13b37a0c06c8bd5b4b3fb1348d8 SHA512 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64
DIST clap_lex-0.7.5.crate 13469 BLAKE2B b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d SHA512 bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0
+DIST clap_lex-0.7.7.crate 13474 BLAKE2B 609eeecb32aef3e1b3ee773af7f554867e8a06d4c5d1d2f42b0137c65825fa27d50a4438b6186bdfe790ad19abda6f32880e679361d9647b0dc197d3d3869392 SHA512 08dd03c26213527f3900a47b011b17de36c3cb50405adc0ea8ea6d06000d8d8b7fde1ea84bf9c426e6e8dfa8cb6b4396bf4291a9058815b93f546c069ac4ff66
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
+DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
+DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae
+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.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5
+DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d
+DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST swayipc-3.0.2.crate 4005 BLAKE2B af8b429f8d43663c9b5e86a9d85ee88a7d20a5831b087c07e0c2ea101e8a2a174db8fe3b37fef1106f159ba37ff7bf98447926d0b8fa06852abdbd57a9a69ecc SHA512 c233e1ce2b785d412037348ff24c1671e0b04a79329b197b880cbe79a02d5dd2c9f0d9bd17aaca14fd435fb7e6ba2ce3829a6a7342ded7a59dd1294aabea353e
+DIST swayipc-3.0.3.crate 4094 BLAKE2B d4b533f9fc6e096773e516602a066bf55e9d9799690f07fc80bd5ece345255c9cd2a82f8ed8474c03dbc94db1dcdb420b9b9a3ad6277d21d73facfaa596639de SHA512 add5267d88f35fa107b6d8f29b682b10ab7bf281741f99466060398beda43b1570c67850a8de56b4f26083cd2d4a4b7ec3bf7f16fbb94aed1273fc858af2b492
DIST swayipc-types-1.4.0.crate 10606 BLAKE2B 102f8271adce922c95e6a60402112a68fbfe7d3e5a37710203fd5cc50307e72069a12412d8f28847eb632d141f6f199551906aaec81afe52d143ebbf00c30be1 SHA512 29568def911c1f16ac5d87b9859e5fb5bb872f1a3f9a6019dec01c1a8f638447ceeb708f627e4d661207a59ce970dc1095016849f56204a1c4bf5fe7216c3d72
+DIST swayipc-types-1.4.3.crate 12104 BLAKE2B 4a67c2bbea1c59e772a56cfcc0f4fc189b0afaafc3aa4f2701e8fa0b3f0cc3a8d602ee45564e5721559e39648cd3b32ba22afacbecb1cc0d8b58a5362d9c3794 SHA512 220de64a5c2210b61bc28ecc7ef8562f9cd4da9c354bcd3ec150d7a358f8239b7153f82f7fd0b955c6fed53b00527f2623a1eb5f6497d96d9ec339de41adc25c
+DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433
DIST thiserror-1.0.64.crate 21574 BLAKE2B d2c7cd7c1a8850dcd3f188aa1af61d4727c4bfc27a069f0e743adf86b7934e6db85d9ee9af14e78c7391e99f4ac828c00277a1354bfe1a47ddf5964211bb2037 SHA512 cff21ebd9d5d37e548c35dd1dc0e6e885a47363cbd8ce3cc8508e8e9b5f844c168b9f3d9ab12ca8d5910a53a9e09b4ddc75a0c32f983e27727fc104e4ff77618
+DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
DIST thiserror-impl-1.0.64.crate 16073 BLAKE2B 8b0eee3d70f926c2719d084676cd14674dc5cf7c474c72e3e628a3cdda7afadd67a78f76224d2a05f1fe04ac59a178b879e467bac1981fc56c5904073153c88e SHA512 75e55f204a290eb38b2215fcdfa91f9f1cb002b121ffdf56bd5f6d75476614e3ce06360da7d74b870c45f6b107fa9e61f85ce39c0e65e713f8c191d79f96f443
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
+DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
+DIST zmij-1.0.19.crate 23948 BLAKE2B 79bceef15d691c557bf31069f1e7431466f2f45b1f11ab9d6320f2a8d4939205adcb5a2cce26e7b96fa99221c1621d35360d5f028572b01c60fcf2b25922949e SHA512 aa191ba286f10d59727981e68f7fb0214d53b02d6c28951e6f16670433cd79abc4615384b3b1e1f74adc81a3f51c15d906fda0340b03938984693332feeac2cc
diff --git a/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild b/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild
new file mode 100644
index 0000000000..104ff18f6e
--- /dev/null
+++ b/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.0
+
+EAPI=8
+
+CRATES="
+ anstyle@1.0.13
+ clap@4.5.57
+ clap_builder@4.5.57
+ clap_derive@4.5.55
+ clap_lex@0.7.7
+ heck@0.5.0
+ itoa@1.0.17
+ memchr@2.7.6
+ proc-macro2@1.0.106
+ quote@1.0.44
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.149
+ strsim@0.11.1
+ swayipc-types@1.4.3
+ swayipc@3.0.3
+ syn@2.0.114
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
+ unicode-ident@1.0.22
+ zmij@1.0.19
+"
+
+inherit cargo
+
+DESCRIPTION="Autotiling for sway (and possibly i3)"
+HOMEPAGE="https://github.com/ammgws/autotiling-rs"
+SRC_URI="
+ https://github.com/ammgws/autotiling-rs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/gui-apps/noctalia-shell/Manifest b/gui-apps/noctalia-shell/Manifest
index 45b7f009b1..6d2f24242c 100644
--- a/gui-apps/noctalia-shell/Manifest
+++ b/gui-apps/noctalia-shell/Manifest
@@ -1 +1 @@
-DIST noctalia-v4.3.2.tar.gz 24830648 BLAKE2B 0c55e80c221008f9f69b4ef18bd19ff7f7b37e303f425e31b41c47e72b201fd6864eac353d777c752d59943f5af183ddaea0f11f70d7f62dabb4ddf0f85a3eaf SHA512 9c3bea13a09f55801a46f6111580e44012737b172617d5ef096274dee659acb1ec7644b038949b8c1d9cdcf8c92e7be8608d4fff8db99941f258a28ee0552dd4
+DIST noctalia-v4.3.3.tar.gz 24838580 BLAKE2B f560ea2bf074942f300b202eea0e2f73cfc03da052ed0df96e75b0e0e2182ff1005465a9e4eee90ee5486ed16712379844afa9baa0354f780bcc55834b8dda6f SHA512 a8e684c3cafdd0947e14b88e987dd779b0c1546208624723d0f61abdb383f2c610c81047bd3f62500a75d9ba3f0ae34b6352c2d18406941e9f75bee76a92b9b8
diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.3.2.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.3.3.ebuild
similarity index 100%
rename from gui-apps/noctalia-shell/noctalia-shell-4.3.2.ebuild
rename to gui-apps/noctalia-shell/noctalia-shell-4.3.3.ebuild
diff --git a/media-sound/aimp/Manifest b/media-sound/aimp/Manifest
index 285f24498f..078541a231 100644
--- a/media-sound/aimp/Manifest
+++ b/media-sound/aimp/Manifest
@@ -2,4 +2,4 @@ DIST aimp-6.00-3017a.x86_64.rpm 67692552 BLAKE2B cd9a4a49cb31e1ce9a147f335a7f3d0
DIST aimp-6.00-3021a.x86_64.rpm 70594958 BLAKE2B fa806e3aa73287062fb37ce6d55722a1acc5ffc46af704ba3b63ab0d1c65c2a169aa856875431e0a6353172d0efe627fef52149054edf5eb0807abc38103997b SHA512 f885b25177739a8428ed62be1b481ffe99cb7014ef7ba733d0a8c191fdc8dae6389733c29c3b649d034117b77d994be976c55c457cd8b16d68f572505077358f
DIST aimp-6.00-3027a.x86_64.rpm 69175889 BLAKE2B 24ee34f31c624d562cd949a1164aabdb667eb4da718a397e0351aed0048c29513d018f771ab7fe348cdca405c52be479d5e6252de36f26da9d5edcf451a6fae1 SHA512 ccd6fbd44b2c8f86b875a8e42a645e65e234e91403d9925976794dc942ef976bc38d0d730bb4add0d7760b13fb6c79f81a6a18b292bb5288396259171b1b639f
DIST aimp-6.00-3030a.x86_64.rpm 68703772 BLAKE2B c899777928c23c20412d2b2735f9696ef4a5e8032787a1f04b4d8016df6dd38cee4eb3fd4602c58b86822a74973827c16e78cba38d5b2ecdffc18f9225b906f0 SHA512 a45d42e2811d57f8156a3fdb1b2c667ebad70e33345593c8097084b01c80b977eafa7acba005ec32d2a35ff1746e9b2f5e7a6d5a82c3de3a9056a31e1be5486f
-DIST aimp-6.00-3033a.x86_64.rpm 69584814 BLAKE2B 12a62fc157c875bd5c426bedb8eaf618dac3495656b6b6fe435a25fb7fbac2217099e8cf4c113d0430876a3f822da4f5ddc666f8d670a584737e7980901d7ac9 SHA512 c5f520a9020551c9efb83f87b7d330452117e52eb0be3edfffa680e3effcccae2bce03962a707cc5699ef058cb4e2b82a338caa636a202e4b7691abd47c2e4a6
+DIST aimp-6.00-3035a.x86_64.rpm 69613144 BLAKE2B b116e8dc56bcd36ec26736c00b7123b7200741e82e2f3dea392de9a64792997d52084ebd8508ecff57c1a359bd0ef2c1e404ca3b8e83f7c5cce21304599cbc1c SHA512 ad32a0e344a185c0ed707b8f8e1aabbd289d8456778437032bcbf3e456536992f371c06140d65baf55b06c6657a9d986908a2158d64a0c52a46c4703562547fb
diff --git a/media-sound/aimp/aimp-6.00.3033_alpha8.ebuild b/media-sound/aimp/aimp-6.00.3035_alpha8.ebuild
similarity index 100%
rename from media-sound/aimp/aimp-6.00.3033_alpha8.ebuild
rename to media-sound/aimp/aimp-6.00.3035_alpha8.ebuild
diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest
index 7868881238..520fe163e6 100644
--- a/media-sound/yandex-music/Manifest
+++ b/media-sound/yandex-music/Manifest
@@ -1,4 +1,3 @@
-DIST Yandex_Music_amd64_5.81.4.deb 92599278 BLAKE2B 221c693ac7150c7d6f0d45a31d5fc567ed5689fc71a54d11e1e48b8fea498f78bc0d0a72a1a25fb52a3f37dd9b63b5018556c0f52870266d0171e5a6a6068ed9 SHA512 494f4e52c5dd34f33c28a1ff4c9aab662c0d8c8163b28bf5067a65dd66b48241bc0e22c926633b1d6bf35372c7a84d4f1abb07004746988408f50e35ba67ca62
-DIST Yandex_Music_amd64_5.82.0.deb 92606352 BLAKE2B 9df62bd624698787df49eb1e688bc07546fb1d6b3a156076a31986f7cf61bb5f572ea89e8cb0060c9f918716b4af8bbb9975a61d6a70d1b8e9feb5d419e23391 SHA512 dd6ccd0cfdd2d937d5b0134bf5a1b5954cd0f43adc5507c49e53f234d687282d1e6f0b8c76c7bd72d67998a232c447e752054dd4de57ceb17d8caa7868dfca3a
DIST Yandex_Music_amd64_5.83.0.deb 92586476 BLAKE2B 4f0a7db0e32dcc8a584ae57c37557876a1a675d2e3f11a47f8feefb52959639ff3452f8b394686f89feb54d6f976b7667ce8d23fbd632bbc8bcc9a6133651225 SHA512 4c8a637ff327edcf8d3e32991c0608841e987c3050f17f4467e90703a32b03781ebaebc9a2b5abd11585b78efcc98ec419de4547f8e3cc992baeac25190ceaca
DIST Yandex_Music_amd64_5.84.1.deb 92619070 BLAKE2B df7684d8a9c910acfccce73d347afd83d88b2d8f8e6dd7b15caa73fb5da511eeb434740cb2300f47f5bc92f50ec3a3811b0b014472d7a6069accb19d99dc8123 SHA512 7214751c246596dfbc788f6ebd229fc43ddaf358d36cea8fb9ec7496377fa5ec55eb473791fea9f569e880fbae8e7635c3aaa795332d775721f0605454f9644e
+DIST Yandex_Music_amd64_5.85.0.deb 92625888 BLAKE2B 2536bcb3ffd5ba632f6669663f1bf1e780bb68faa8027fcf997485377b0b69bb9d5117e440a2d678ee95f2722f09c88e691517d0299b1829e6c03f05574b9fba SHA512 175cff6585899c574cbe7c10789eb39b4fea94b0272b6d4a4b1a7727f81297286d7ff3a2e5f1ddc275ce23ed09ececf4d097334fa413cf909b59c756dd5dd9fd
diff --git a/media-sound/yandex-music/yandex-music-5.82.0.ebuild b/media-sound/yandex-music/yandex-music-5.82.0.ebuild
deleted file mode 100644
index 9ecec89b42..0000000000
--- a/media-sound/yandex-music/yandex-music-5.82.0.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# 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/media-sound/yandex-music/yandex-music-5.81.4.ebuild b/media-sound/yandex-music/yandex-music-5.85.0.ebuild
similarity index 98%
rename from media-sound/yandex-music/yandex-music-5.81.4.ebuild
rename to media-sound/yandex-music/yandex-music-5.85.0.ebuild
index 9ecec89b42..32815afbbb 100644
--- a/media-sound/yandex-music/yandex-music-5.81.4.ebuild
+++ b/media-sound/yandex-music/yandex-music-5.85.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-proxy/xray-core/xray-core-26.2.4.ebuild b/net-proxy/xray-core/xray-core-26.2.4.ebuild
index 21320d92a0..f78fff3c63 100644
--- a/net-proxy/xray-core/xray-core-26.2.4.ebuild
+++ b/net-proxy/xray-core/xray-core-26.2.4.ebuild
@@ -16,7 +16,7 @@ else
https://github.com/XTLS/Xray-core/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/puleglot/Xray-core/releases/download/v${PV}/Xray-core-${PV}-vendor.tar.xz
"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64"
S="${WORKDIR}/Xray-core-${PV}"
fi
diff --git a/net-proxy/xray-core/xray-core-9999.ebuild b/net-proxy/xray-core/xray-core-9999.ebuild
index 21320d92a0..f78fff3c63 100644
--- a/net-proxy/xray-core/xray-core-9999.ebuild
+++ b/net-proxy/xray-core/xray-core-9999.ebuild
@@ -16,7 +16,7 @@ else
https://github.com/XTLS/Xray-core/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/puleglot/Xray-core/releases/download/v${PV}/Xray-core-${PV}-vendor.tar.xz
"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64"
S="${WORKDIR}/Xray-core-${PV}"
fi
diff --git a/www-client/badwolf/badwolf-1.4.0-r1.ebuild b/www-client/badwolf/badwolf-1.4.0-r2.ebuild
similarity index 79%
rename from www-client/badwolf/badwolf-1.4.0-r1.ebuild
rename to www-client/badwolf/badwolf-1.4.0-r2.ebuild
index 62f16dff1e..008b0d712a 100644
--- a/www-client/badwolf/badwolf-1.4.0-r1.ebuild
+++ b/www-client/badwolf/badwolf-1.4.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2019-2025 Gentoo Authors
+# Copyright 2019-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit xdg ninja-utils
+inherit edo ninja-utils toolchain-funcs xdg
if [[ "${PV}" == "9999" ]]
then
@@ -29,17 +29,18 @@ SLOT="0"
DOCS=("README.md" "KnowledgeBase.md")
-IUSE="test"
-RESTRICT="!test? ( test )"
-
DEPEND="
- dev-libs/glib
+ dev-libs/glib:2
dev-libs/libxml2:=
x11-libs/gtk+:3
net-libs/webkit-gtk:4.1=
"
RDEPEND="${DEPEND}"
-BDEPEND="test? ( app-text/mandoc )"
+BDEPEND="
+ app-alternatives/ninja
+ sys-devel/gettext
+ virtual/pkgconfig
+"
PATCHES=(
"${FILESDIR}/badwolf-1.4.0-configure-rename-ED-variable-to-CMD_ED.patch"
@@ -66,15 +67,15 @@ fi
src_configure() {
[[ "${PV}" == "9999" ]] || restore_config config.h
- CC="${CC:-cc}" \
- PKGCONFIG="${PKG_CONFIG:-pkg-config}" \
- CMD_ED="false" \
- CFLAGS="${CFLAGS:--02 -Wall -Wextra}" \
- LDFLAGS="${LDFLAGS}" \
- DOCDIR="/usr/share/doc/${PF}" \
- WITH_WEBKITGTK="4.1" \
- PREFIX="/usr" \
- ./configure || die
+ edo ./configure \
+ CC="$(tc-getCC)" \
+ PKGCONFIG="$(tc-getPKG_CONFIG)" \
+ CMD_ED="false" \
+ CFLAGS="${CFLAGS:--O2 -Wall -Wextra}" \
+ LDFLAGS="${LDFLAGS}" \
+ DOCDIR="/usr/share/doc/${PF}" \
+ WITH_WEBKITGTK="4.1" \
+ PREFIX="/usr"
}
src_compile() {
diff --git a/www-client/badwolf/badwolf-9999-r1.ebuild b/www-client/badwolf/badwolf-9999-r1.ebuild
index cd93afec7b..e571795ca8 100644
--- a/www-client/badwolf/badwolf-9999-r1.ebuild
+++ b/www-client/badwolf/badwolf-9999-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2019-2025 Gentoo Authors
+# Copyright 2019-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit xdg ninja-utils
+inherit edo ninja-utils toolchain-funcs xdg
if [[ "${PV}" == "9999" ]]
then
@@ -27,19 +27,22 @@ HOMEPAGE="https://hacktivis.me/projects/badwolf"
LICENSE="BSD"
SLOT="0"
+IUSE="nls"
+
DOCS=("README.md" "KnowledgeBase.md")
-IUSE="test"
-RESTRICT="!test? ( test )"
-
DEPEND="
- dev-libs/glib
+ dev-libs/glib:2
dev-libs/libxml2:=
x11-libs/gtk+:3
net-libs/webkit-gtk:4.1=
"
RDEPEND="${DEPEND}"
-BDEPEND="test? ( app-text/mandoc )"
+BDEPEND="
+ app-alternatives/ninja
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
if [[ "${PV}" != "9999" ]]
then
@@ -62,15 +65,16 @@ fi
src_configure() {
[[ "${PV}" == "9999" ]] || restore_config config.h
- CC="${CC:-cc}" \
- PKGCONFIG="${PKG_CONFIG:-pkg-config}" \
- CMD_ED="false" \
- CFLAGS="${CFLAGS:--02 -Wall -Wextra}" \
- LDFLAGS="${LDFLAGS}" \
- DOCDIR="/usr/share/doc/${PF}" \
- WITH_WEBKITGTK="4.1" \
- PREFIX="/usr" \
- ./configure || die
+ edo ./configure \
+ CC="$(tc-getCC)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ CMD_ED="false" \
+ CFLAGS="${CFLAGS:--O2 -Wall -Wextra}" \
+ LDFLAGS="${LDFLAGS}" \
+ DOCDIR="/usr/share/doc/${PF}" \
+ PREFIX="/usr" \
+ WITH_WEBKITGTK="4.1" \
+ ENABLE_NLS="$(usex nls 1 0)"
}
src_compile() {