diff --git a/app-editors/kak-lsp/Manifest b/app-editors/kak-lsp/Manifest
index 78b793672b..26424da485 100644
--- a/app-editors/kak-lsp/Manifest
+++ b/app-editors/kak-lsp/Manifest
@@ -43,7 +43,7 @@ DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1
DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295
DIST js-sys-0.3.56.crate 70520 BLAKE2B 3ea566b937221963b0aaa037b3b702e5d4143300a5463e8474cddeed0c82612b76711518b91b2bcb63f5bae4c11a207c0c1a33d23f9c8ebcf5b54ae1109fd1e4 SHA512 52c2020d2bc80173a2ba5c614ed07d86755e969f4d6b071b5857259cbfdd3eb5a62a5abadd42ebc0d673397ad18721e1ce55e177fef831ac13e15971373056da
DIST jsonrpc-core-18.0.0.crate 16010 BLAKE2B 27e087a626c2262bec5d28ab77ff7cd03986af8edeee6fe180f7b9428145b2b151587424e2f7c3bbb08131a59b38ee0106376bb287c10b66abc67bf83179551d SHA512 faa798f3522b3d81a1f754e07d3def6e1dabae853cb76412218724300c6e1f4a0e2789a23c9be6cf4b7081fa03d43f635b850989eae4233d970d66132fc14347
-DIST kak-lsp-12.2.0.tar.gz 125353 BLAKE2B ba71e5240020b90b07fefc1d0bde0796df66fca58f0ed849f15ef9456debf5a747fd94686e4fe02c4939d21ce25a3d7da562400ee50acd4cec4d98d5e6229d33 SHA512 8817ed41d5b96b2a6e7b0bbe55677125e50c5ff97dd0395e678cb11f42f279dc2b8cc59861c240e986acf6eb0345d19b8dbcdc5dd18369a930a11d09557d7fa9
+DIST kak-lsp-12.2.1.tar.gz 125581 BLAKE2B 6bf85a6e3c8d467c46ed5a2d8ff4aabe5bd5c64cffe9b440666969e04a774f9bfe17c32fc736a49bcef9d436623e3e906be6a1fcbc3164915a19e02704a2d808 SHA512 5135a3d7aa3bcd75590ece9dcf14c949262bf5e1643eece06ea7e1dde2717cd2732d05681418c51e3651aead5e4aac472f95c0759aeaac83c64c99d167889029
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
DIST libc-0.2.121.crate 574702 BLAKE2B bae9215a7318e5b5b6d821d2320ce28e883d04af0bca40ede49b9c5d575d28307b07077b3d59be28347bffc4c69d6c9dd334733f0c519c16de704360f6fa8738 SHA512 aa1ee710b2a4008ead7118e85d7f2d29fab8aa0e1111436db8039a84737727b8d1a8a1cb72acd38abd2656d22a5025046d7be7d8154537f8a503017e0548e953
DIST libflate-1.2.0.crate 40864 BLAKE2B 295fdee2e332552cfbac2ccd382552dc879fb441517a49083b8574868b28ffb7f8428b94b6cbca9b673cb8bf5e0cc4b22c0e10d2efe1d94fdb93d68dcf3eb287 SHA512 a5e0448e56ab5a219952a4b4efc3407c8419d8d9a255670f42b8f1bca7f7fe5774c2711025b18285c4f1310d26d0347ab2090b0f734bae43b569a0879f67d1f2
diff --git a/app-editors/kak-lsp/kak-lsp-12.2.0.ebuild b/app-editors/kak-lsp/kak-lsp-12.2.1.ebuild
similarity index 100%
rename from app-editors/kak-lsp/kak-lsp-12.2.0.ebuild
rename to app-editors/kak-lsp/kak-lsp-12.2.1.ebuild
diff --git a/dev-dotnet/gtk-sharp/gtk-sharp-2.99.3-r3.ebuild b/dev-dotnet/gtk-sharp/gtk-sharp-2.99.3-r3.ebuild
index b633ac37c5..822c9e902c 100644
--- a/dev-dotnet/gtk-sharp/gtk-sharp-2.99.3-r3.ebuild
+++ b/dev-dotnet/gtk-sharp/gtk-sharp-2.99.3-r3.ebuild
@@ -39,7 +39,6 @@ DEPEND="${RDEPEND}
src_prepare() {
base_src_prepare
eautoreconf
- _elibtoolize
eapply "${FILESDIR}/${P}-fix-build.patch"
eapply_user
}
diff --git a/dev-python/grpclib/Manifest b/dev-python/grpclib/Manifest
new file mode 100644
index 0000000000..95fb988eef
--- /dev/null
+++ b/dev-python/grpclib/Manifest
@@ -0,0 +1,2 @@
+DIST grpclib-0.4.2.tar.gz 116997 BLAKE2B 8a3ad3022a4963f0539c212b66af615f4c1a73cec49801118af25ad141741aed692e16389687f690f885d9f85dc53a5e1b8208a5d8af111c2e50fdefef0684ce SHA512 a25ee2286431d294dd4b07b3ac34387608ca3dbabdf6d54a09b1a33fe66c75ba88f3f5e90160a55dc614871c93bc6ccfb884d149bbd624e13d792b44271b534f
+DIST grpclib-0.4.3_rc2.tar.gz 116904 BLAKE2B c4a0bf70c4f8d218829e10811fb532bcd1bea7eeec10aa2ee06e286af68e653b73d6db1b0e859821d1587fc5fa81e7a8ab2473b24e746b53b1a5134589a6e68c SHA512 185118ce1f1fca4db3dfc8fa781ef7a09f366aa4f0bfb1f37222f307c4d30c9527c5ffd74d4afce1e27cff69c76c6f8e9fb054920a41da000f723e9a79219f07
diff --git a/dev-python/grpclib/grpclib-0.4.2.ebuild b/dev-python/grpclib/grpclib-0.4.2.ebuild
new file mode 100644
index 0000000000..8e70746bbd
--- /dev/null
+++ b/dev-python/grpclib/grpclib-0.4.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pure-Python gRPC implementation for asyncio"
+HOMEPAGE="https://github.com/vmagamedov/grpclib"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/vmagamedov/grpclib"
+else
+ MY_PV="${PV/_rc/rc}"
+ S="${WORKDIR}/${PN}-${MY_PV}"
+ SRC_URI="https://github.com/vmagamedov/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/hpack-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/hyperframe-6.0.1[${PYTHON_USEDEP}]
+ >=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
+ >=dev-python/grpcio-tools-1.43.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/async_timeout[${PYTHON_USEDEP}]
+ dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
+ dev-python/Faker[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ 'dev-python/sphinx_rtd_theme'
+
+python_test() {
+ [[ ${EPYTHON} == python3.10 ]] && local EPYTEST_DESELECT=(
+ # does not work in python3.10 due to the bug in ssl https://bugs.python.org/issue46067
+ 'tests/test_client_channel.py::test_default_ssl_context'
+ )
+ epytest
+}
diff --git a/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild b/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild
new file mode 100644
index 0000000000..89e9547ff0
--- /dev/null
+++ b/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pure-Python gRPC implementation for asyncio"
+HOMEPAGE="https://github.com/vmagamedov/grpclib"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/vmagamedov/grpclib"
+else
+ MY_PV="${PV/_rc/rc}"
+ S="${WORKDIR}/${PN}-${MY_PV}"
+ SRC_URI="https://github.com/vmagamedov/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/hpack-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/hyperframe-6.0.1[${PYTHON_USEDEP}]
+ >=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
+ >=dev-python/grpcio-tools-1.43.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/async_timeout[${PYTHON_USEDEP}]
+ dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
+ dev-python/Faker[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ 'dev-python/sphinx_rtd_theme'
diff --git a/dev-python/grpclib/metadata.xml b/dev-python/grpclib/metadata.xml
new file mode 100644
index 0000000000..026d463ffa
--- /dev/null
+++ b/dev-python/grpclib/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ antonin.riha@protonmail.com
+ Antonín Říha
+
+
+ https://github.com/vmagamedov/grpclib/issues
+ grpclib
+ vmagamedov/grpclib
+
+
diff --git a/dev-python/python-betterproto/Manifest b/dev-python/python-betterproto/Manifest
new file mode 100644
index 0000000000..07be9d4d88
--- /dev/null
+++ b/dev-python/python-betterproto/Manifest
@@ -0,0 +1 @@
+DIST python-betterproto-2.0.0_beta4.tar.gz 137744 BLAKE2B 55cde21cca516ae935d8ff99303e3dcf78d952c470eaac2f91b5fa1dc20069e0ad150a0b59518d450c897547a3b3025d9ad683294adca5be6d66f06ba8034615 SHA512 10fc514e7a6d1ab87dd44e00d75d8f48752fa1ece26ccc671eeac502164aee2b8e4a30ec908e4abbb4b1c6671c72fc982764d74ccd0ac0f099d3533dcde64352
diff --git a/dev-python/python-betterproto/metadata.xml b/dev-python/python-betterproto/metadata.xml
new file mode 100644
index 0000000000..aa17874d02
--- /dev/null
+++ b/dev-python/python-betterproto/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ antonin.riha@protonmail.com
+ Antonín Říha
+
+
+ https://github.com/danielgtaylor/python-betterproto/issues
+ betterproto
+ danielgtaylor/python-betterproto
+
+
diff --git a/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild b/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild
new file mode 100644
index 0000000000..83e12e19ee
--- /dev/null
+++ b/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Better Protobuf / gRPC Support for Python"
+HOMEPAGE="https://github.com/danielgtaylor/python-betterproto"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/danielgtaylor/python-betterproto"
+else
+ MY_PV="${PV/_beta/b}"
+ S="${WORKDIR}/${PN}-${MY_PV}"
+ SRC_URI="https://github.com/danielgtaylor/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/grpclib-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/black-19.3[${PYTHON_USEDEP}]
+ >=dev-python/isort-5.10.1[${PYTHON_USEDEP}]
+ >=dev-python/grpcio-tools-1.40.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.1.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-asyncio-0.12.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ '>=dev-python/sphinx_rtd_theme-0.5.0'
+
+python_test() {
+ "${EPYTHON}" -m tests.generate -v
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "protoc compilation support" dev-python/black
+ optfeature "protoc compilation support" dev-python/isort
+ optfeature "protoc compilation support" dev-python/grpcio-tools
+}
diff --git a/dev-python/python-betterproto/python-betterproto-9999.ebuild b/dev-python/python-betterproto/python-betterproto-9999.ebuild
new file mode 100644
index 0000000000..30b9bb2cb8
--- /dev/null
+++ b/dev-python/python-betterproto/python-betterproto-9999.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Better Protobuf / gRPC Support for Python"
+HOMEPAGE="https://github.com/danielgtaylor/python-betterproto"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/danielgtaylor/python-betterproto"
+else
+ MY_PV="${PV/_beta/b}"
+ S="${WORKDIR}/${PN}-${MY_PV}"
+ SRC_URI="https://github.com/danielgtaylor/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~mips ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/grpclib-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/black-19.3[${PYTHON_USEDEP}]
+ >=dev-python/isort-5.10.1[${PYTHON_USEDEP}]
+ >=dev-python/grpcio-tools-1.40.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.1.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-asyncio-0.12.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ '>=dev-python/sphinx_rtd_theme-0.5.0'
+
+python_test() {
+ "${EPYTHON}" -m tests.generate -v
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "protoc compilation support" dev-python/black
+ optfeature "protoc compilation support" dev-python/isort
+ optfeature "protoc compilation support" dev-python/grpcio-tools
+}
diff --git a/games-misc/an-anime-game-launcher-bin/Manifest b/games-misc/an-anime-game-launcher-bin/Manifest
deleted file mode 100644
index abb3191af4..0000000000
--- a/games-misc/an-anime-game-launcher-bin/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST An_Anime_Game_Launcher.AppImage 4383936 BLAKE2B 978be58595b90be13407275527651a2e9154978337e3b618796247fc402643165222b2e5a0d937ab231c15a943ae6e36469a176ca4d6a43dd4995bb98a2b3fb2 SHA512 63be6095af44f760da982a087a8105cba9f792ffc1af3e363e689ec27038507f92e4bc56a7ec2be92b446dbc3cc8164ceb6183e0b104bee555c7570143532304
diff --git a/games-misc/an-anime-game-launcher-bin/an-anime-game-launcher-bin-2.3.2.ebuild b/games-misc/an-anime-game-launcher-bin/an-anime-game-launcher-bin-2.3.2.ebuild
deleted file mode 100644
index c079f23d01..0000000000
--- a/games-misc/an-anime-game-launcher-bin/an-anime-game-launcher-bin-2.3.2.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# copyright 1999-2022 gentoo authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature xdg-utils
-
-DESCRIPTION="Open Source An Anime Game launcher for Linux with automatic anti-cheat patching and telemetry disabling, binary package"
-HOMEPAGE="https://gitlab.com/an-anime-team/an-anime-game-launcher"
-SRC_URI="https://gitlab.com/an-anime-team/an-anime-game-launcher/uploads/003620e21b2d8d70385bac8f2a862846/An_Anime_Game_Launcher.AppImage"
-
-LICENSE="GPL-3 0BSD Apache-2.0 BSD-2 BSD ISC MIT Unlicense all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-
-RDEPEND="
- app-arch/cabextract
- app-arch/tar
- app-arch/unzip
- || (
- app-emulation/dxvk-bin
- app-emulation/winetricks
- )
- dev-libs/libdbusmenu
- dev-util/xdelta[lzma]
- dev-vcs/git
- net-libs/webkit-gtk
- net-misc/curl
- sys-auth/polkit
- virtual/wine
- x11-libs/libnotify
-"
-BDEPEND="app-admin/chrpath"
-
-PATCHES=(
- "${FILESDIR}/${PN}-launcher.patch"
- "${FILESDIR}/${PN}-desktop.patch"
-)
-RESTRICT="bindist mirror"
-
-src_unpack() {
- mkdir "${WORKDIR}/${P}" || die
- cp "${DISTDIR}/An_Anime_Game_Launcher.AppImage" "${WORKDIR}/${P}" || die
-}
-
-src_prepare(){
- chmod +x An_Anime_Game_Launcher.AppImage || die
- ./An_Anime_Game_Launcher.AppImage --appimage-extract || die "Extraction Failed"
- chrpath -d "squashfs-root/public/discord-rpc/discord-rpc" || die "Patching Library Failed"
- default
- mv "squashfs-root/public/icons/256x256.png" "${PN}.png" || die
- mv "squashfs-root/AppRun" "${PN}" || die
- mv "squashfs-root/an-anime-game-launcher.desktop" "${PN}.desktop" || die
-}
-
-src_install(){
- insinto "/usr/lib/${PN}"
- doins "squashfs-root/resources.neu"
- exeinto "/usr/lib/${PN}"
- doexe "squashfs-root/an-anime-game-launcher"
- doins -r "squashfs-root/public"
- insinto "/usr/share/pixmaps"
- doins "${PN}.png"
- exeinto "/usr/bin"
- doexe "${PN}"
- insinto "/usr/share/applications/"
- doins "${PN}.desktop"
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- optfeature "appindicator support" dev-libs/libayatana-appindicator
-}
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/games-misc/an-anime-game-launcher-bin/files/an-anime-game-launcher-bin-desktop.patch b/games-misc/an-anime-game-launcher-bin/files/an-anime-game-launcher-bin-desktop.patch
deleted file mode 100644
index 229a2acd39..0000000000
--- a/games-misc/an-anime-game-launcher-bin/files/an-anime-game-launcher-bin-desktop.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/squashfs-root/an-anime-game-launcher.desktop
-+++ b/squashfs-root/an-anime-game-launcher.desktop
-
-3,6c3,4
-< Icon=64x64
-< Exec=AppRun
-< Type=Application
-< Categories=Game;
----
-> Comment=An Launcher for a specific anime game with auto-patching, discord rpc and time tracking
-> Exec=an-anime-game-launcher-bin
-8c6,8
-< X-AppImage-Version=2.3.2
----
-> Type=Application
-> Icon=an-anime-game-launcher-bin
-> Categories=Game
diff --git a/games-misc/an-anime-game-launcher-bin/files/an-anime-game-launcher-bin-launcher.patch b/games-misc/an-anime-game-launcher-bin/files/an-anime-game-launcher-bin-launcher.patch
deleted file mode 100644
index 046d2f0b15..0000000000
--- a/games-misc/an-anime-game-launcher-bin/files/an-anime-game-launcher-bin-launcher.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/squashfs-root/AppRun
-+++ b/squashfs-root/AppRun
-
-4,10c4
-< if [ -z "$APPDIR" ] ; then
-< path="$(dirname "$(readlink -f "${THIS}")")"
-< while [[ "$path" != "" && ! -e "$path/$1" ]]; do
-< path=${path%/*}
-< done
-< APPDIR="$path"
-< fi
----
-> APPDIR="/usr/lib/an-anime-game-launcher-bin"
-14c8
-< export LD_LIBRARY_PATH="${APPDIR}/usr/lib:${LD_LIBRARY_PATH}"
----
-> export LD_LIBRARY_PATH="/usr/lib:${LD_LIBRARY_PATH}"
-18c12
-< cd "$APPDIR"
----
-> cd "${APPDIR}"
-20c14
-< exec "$APPDIR/an-anime-game-launcher" $@
-\ No newline at end of file
----
-> exec "${APPDIR}/an-anime-game-launcher" $@
diff --git a/games-util/mangohud/files/mangonhud-0.6.6-meson-build.patch b/games-util/mangohud/files/mangohud-0.6.6-meson-fix-imgui-dep.patch
similarity index 79%
rename from games-util/mangohud/files/mangonhud-0.6.6-meson-build.patch
rename to games-util/mangohud/files/mangohud-0.6.6-meson-fix-imgui-dep.patch
index c6aa9e6fdb..6d3c9c2852 100644
--- a/games-util/mangohud/files/mangonhud-0.6.6-meson-build.patch
+++ b/games-util/mangohud/files/mangohud-0.6.6-meson-fix-imgui-dep.patch
@@ -8,7 +8,7 @@
-dearimgui_sp = subproject('imgui', default_options: imgui_options)
-dearimgui_dep = dearimgui_sp.get_variable('imgui_dep')
-+dearimgui_dep = dependency('imgui', default_options: imgui_options, fallback : ['imgui', 'imgui_dep'])
++dearimgui_dep = dependency('imgui')
spdlog_dep = cpp.find_library('spdlog', required: get_option('use_system_spdlog'))
if not spdlog_dep.found()
diff --git a/games-util/mangohud/mangohud-0.6.6.1-r2.ebuild b/games-util/mangohud/mangohud-0.6.6.1-r3.ebuild
similarity index 95%
rename from games-util/mangohud/mangohud-0.6.6.1-r2.ebuild
rename to games-util/mangohud/mangohud-0.6.6.1-r3.ebuild
index f237f6f88f..977a71eeff 100644
--- a/games-util/mangohud/mangohud-0.6.6.1-r2.ebuild
+++ b/games-util/mangohud/mangohud-0.6.6.1-r3.ebuild
@@ -34,10 +34,10 @@ REQUIRED_USE="
BDEPEND="
app-arch/unzip
+ dev-python/mako[${PYTHON_USEDEP}]
"
DEPEND="
- dev-python/mako[${PYTHON_USEDEP}]
dev-libs/spdlog
dev-util/glslang
>=dev-util/vulkan-headers-1.2
@@ -56,10 +56,9 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/MangoHud-${PV}"
-PATCHES=(
- # "${FILESDIR}/mangonhud-0.6.6-meson-build.patch"
- "${FILESDIR}/mangohud-0.6.6-meson-fix-spdlog-dep.patch"
-)
+# PATCHES=(
+# "${FILESDIR}/mangohud-0.6.6-meson-fix-imgui-dep.patch"
+# )
src_unpack() {
default
@@ -73,6 +72,7 @@ src_unpack() {
src_configure() {
local emesonargs=(
-Dappend_libdir_mangohud=false
+ -Duse_system_spdlog=enabled
-Duse_system_vulkan=enabled
-Dinclude_doc=false
$(meson_feature video_cards_nvidia with_nvml)
diff --git a/games-util/mangohud/metadata.xml b/games-util/mangohud/metadata.xml
index da9d5549c5..53e5027d00 100644
--- a/games-util/mangohud/metadata.xml
+++ b/games-util/mangohud/metadata.xml
@@ -10,6 +10,6 @@
https://github.com/flightlessmango/MangoHud/issues
diff --git a/media-plugins/gst-plugins-qt5/Manifest b/media-plugins/gst-plugins-qt5/Manifest
index b8849d87de..340a5e1c7c 100644
--- a/media-plugins/gst-plugins-qt5/Manifest
+++ b/media-plugins/gst-plugins-qt5/Manifest
@@ -1 +1,2 @@
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
+DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
diff --git a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.4.ebuild b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.4.ebuild
index 8be3c03106..b446d44ab1 100644
--- a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.4.ebuild
+++ b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.4.ebuild
@@ -5,7 +5,7 @@ EAPI=7
GST_ORG_MODULE=gst-plugins-good
-inherit gstreamer-meson
+inherit gstreamer-meson qmake-utils
DESCRIPTION="Qt5 QML video sink plugin for GStreamer"
KEYWORDS="~amd64"
@@ -32,3 +32,8 @@ PATCHES=(
)
GST_PLUGINS_BUILD_DIR="qt"
+
+src_prepare() {
+ export PATH="${PATH}:$(qt5_get_bindir)"
+ default
+}
diff --git a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.6.ebuild b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.6.ebuild
new file mode 100644
index 0000000000..b6c1d6838c
--- /dev/null
+++ b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.18.6.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+GST_ORG_MODULE=gst-plugins-good
+
+inherit gstreamer-meson qmake-utils
+
+DESCRIPTION="Qt5 QML video sink plugin for GStreamer"
+KEYWORDS="~amd64"
+IUSE="+egl wayland +X"
+
+REQUIRED_USE="
+ wayland? ( egl )
+"
+
+RDEPEND="
+ >=media-libs/gst-plugins-base-${PV}:${SLOT}[egl?,opengl,wayland?,X?]
+ media-libs/mesa[egl(+)?,X?]
+ dev-qt/qtcore:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ egl? ( dev-qt/qtgui:5[eglfs] )
+ wayland? ( dev-qt/qtwayland:5 )
+ X? ( dev-qt/qtx11extras:5 )
+"
+DEPEND="${RDEPEND}"
+
+GST_PLUGINS_BUILD_DIR="qt"
+
+src_prepare() {
+ export PATH="${PATH}:$(qt5_get_bindir)"
+ default
+}
diff --git a/net-im/chatterino/chatterino-2.3.5-r2.ebuild b/net-im/chatterino/chatterino-2.3.5-r3.ebuild
similarity index 98%
rename from net-im/chatterino/chatterino-2.3.5-r2.ebuild
rename to net-im/chatterino/chatterino-2.3.5-r3.ebuild
index f5cee6a316..a0a0a2be67 100644
--- a/net-im/chatterino/chatterino-2.3.5-r2.ebuild
+++ b/net-im/chatterino/chatterino-2.3.5-r3.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
BDEPEND="dev-qt/qtsvg:5
dev-qt/qtconcurrent:5
+ dev-qt/linguist-tools:5
dev-libs/boost"
RDEPEND="dev-qt/qtcore:5
dev-qt/qtwidgets:5