diff --git a/dev-java/jdtls-bin/jdtls-bin-1.49.0_p202507030451.ebuild b/dev-java/jdtls-bin/jdtls-bin-1.49.0_p202507030451.ebuild
index 883f10b72c..d21ff7a28c 100644
--- a/dev-java/jdtls-bin/jdtls-bin-1.49.0_p202507030451.ebuild
+++ b/dev-java/jdtls-bin/jdtls-bin-1.49.0_p202507030451.ebuild
@@ -10,18 +10,18 @@ MY_PN=${PN%%-bin}
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Java language server"
-SRC_URI="https://download.eclipse.org/jdtls/snapshots/jdt-language-server-${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
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"
-LICENSE="EPL"
+S="${WORKDIR}"
+
+LICENSE="EPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND=">=virtual/jre-1.8:*"
RDEPEND="${DEPEND}"
-S="${WORKDIR}"
-
JDTLS_LIBEXEC="/usr/libexec/${MY_PN}"
JDTLS_SHARE="/usr/share/${MY_PN}"
@@ -50,4 +50,3 @@ pkg_postinst() {
elog
elog "They will be recreated cleanly on the next launch."
}
-
diff --git a/dev-java/jdtls-bin/metadata.xml b/dev-java/jdtls-bin/metadata.xml
index 023d5a234e..df01c82fc8 100644
--- a/dev-java/jdtls-bin/metadata.xml
+++ b/dev-java/jdtls-bin/metadata.xml
@@ -1,11 +1,14 @@
-
-java@gentoo.org
-
-
-dangduong31205@gmail.com
-Nguyen Dinh Dang Duong
-
+
+ java@gentoo.org
+
+
+ dangduong31205@gmail.com
+ Nguyen Dinh Dang Duong
+
+
+ eclipse/eclipse.jdt.ls
+
diff --git a/dev-lua/croissant/Manifest b/dev-lua/croissant/Manifest
new file mode 100644
index 0000000000..14f767cbfb
--- /dev/null
+++ b/dev-lua/croissant/Manifest
@@ -0,0 +1 @@
+DIST croissant-0.0.1.tar.gz 374425 BLAKE2B 54f6bd31d703b6a8383afcfe2d22b84c42b0543149df73c7e8e25d0fd97a59988867f0bd38d38aeed65fb222c31ac6a5a757fbb51041b3f288c6b0e193181ce1 SHA512 98fee3c1df77795c166f96661a7f9547fa7012665a134a131c8445f83606fa2c84d93e0eacb7c887d439ddd825734001a8218f2c9bbd0dd327f46ffd1596291e
diff --git a/dev-lua/croissant/croissant-0.0.1.ebuild b/dev-lua/croissant/croissant-0.0.1.ebuild
new file mode 100644
index 0000000000..17c486d587
--- /dev/null
+++ b/dev-lua/croissant/croissant-0.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# sirocco dependency does not yet support newer Lua implementations
+LUA_COMPAT=( lua5-1 luajit )
+
+inherit lua
+
+DESCRIPTION="A Lua REPL and debugger "
+HOMEPAGE="https://github.com/giann/croissant"
+EGIT_COMMIT="dc633a0ac3b5bcab9b72b660e926af80944125b3"
+SRC_URI="https://github.com/giann/croissant/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="examples"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+ dev-lua/lua-term[${LUA_USEDEP}]
+ dev-lua/sirocco[${LUA_USEDEP}]
+ dev-lua/hump[${LUA_USEDEP}]
+ dev-lua/lpeg[${LUA_USEDEP}]
+ dev-lua/lua-argparse[${LUA_USEDEP}]
+ dev-lua/compat53[${LUA_USEDEP}]
+ ${LUA_DEPS}
+"
+
+DEPEND="${RDEPEND}"
+
+lua_src_install() {
+ insinto "$(lua_get_lmod_dir)/${PN}"
+ doins croissant/*.lua
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+ dobin bin/croissant
+ dodoc README.md
+ if use examples; then
+ docinto examples
+ dodoc debugtest.lua
+ fi
+}
diff --git a/dev-lua/croissant/metadata.xml b/dev-lua/croissant/metadata.xml
new file mode 100644
index 0000000000..a97d7c84bd
--- /dev/null
+++ b/dev-lua/croissant/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ suleyman@farajli.net
+ Suleyman Farajli
+
+
+ giann/croissant
+
+
diff --git a/dev-lua/lua-tui/Manifest b/dev-lua/lua-tui/Manifest
new file mode 100644
index 0000000000..1fe1b3d06c
--- /dev/null
+++ b/dev-lua/lua-tui/Manifest
@@ -0,0 +1 @@
+DIST lua-tui-0_pre20190215.tar.gz 15561 BLAKE2B cd6de4547755b82691adfded3eddd58bc494fc43f0c6efc6f7054c0250975bd742772e1235242d45e1912f54dbd160f3382f9e869cb996e2191c179fb455f966 SHA512 27a3eec72827367adb814689e35d71e371affc1a679087f65e21e0a4fe36ad8f5e0d85eaa387fff4c11c3a759db247746064ca85fcb0ec227f7dc22473a0e817
diff --git a/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild b/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild
new file mode 100644
index 0000000000..ef1580c01f
--- /dev/null
+++ b/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..3} luajit )
+
+inherit lua
+
+DESCRIPTION="Lua library for creating a terminal UI "
+HOMEPAGE="https://github.com/daurnimator/lua-tui"
+EGIT_COMMIT="9e854fc22074d73a26fbf25cf24690c60b042b11"
+SRC_URI="https://github.com/daurnimator/lua-tui/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="examples"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+DEPEND="${LUA_DEPS}"
+RDEPEND="${DEPEND}"
+
+lua_enable_tests busted
+
+lua_src_install() {
+ insinto "$(lua_get_lmod_dir)"
+ doins -r tui
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+ dodoc README.md BUGS.md
+ if use examples; then
+ docinto examples
+ dodoc examples/*.lua
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-lua/lua-tui/metadata.xml b/dev-lua/lua-tui/metadata.xml
new file mode 100644
index 0000000000..23a0410685
--- /dev/null
+++ b/dev-lua/lua-tui/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ suleyman@farajli.net
+ Suleyman Farajli
+
+
+ daurnimator/lua-tui
+
+
diff --git a/dev-lua/lua-utf8-simple/Manifest b/dev-lua/lua-utf8-simple/Manifest
new file mode 100644
index 0000000000..374ce2376f
--- /dev/null
+++ b/dev-lua/lua-utf8-simple/Manifest
@@ -0,0 +1 @@
+DIST lua-utf8-simple-0_pre20150305.tar.gz 4505 BLAKE2B 0362ef32dd135a1937e8f03a709b3fc25800847e4fbc32cf0f6824b3b1e5c02e6536e2b222b25892d042dbe9ea9020b24bd4c8be5bf0d5e592b22a4d6319c12f SHA512 54e1a47e8e53cf4ba6bf02b40fe37a6533d5b2f08b5a6d3a00cf7efa52aa44ad2680863c9a016307cc95163a2a539c676d5d69a35bde3ebfacfe802734d378fa
diff --git a/dev-lua/lua-utf8-simple/lua-utf8-simple-0_pre20150305.ebuild b/dev-lua/lua-utf8-simple/lua-utf8-simple-0_pre20150305.ebuild
new file mode 100644
index 0000000000..e0a3c46251
--- /dev/null
+++ b/dev-lua/lua-utf8-simple/lua-utf8-simple-0_pre20150305.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..3} luajit )
+
+inherit lua
+
+DESCRIPTION="Basic UTF8-handling functions for Lua"
+HOMEPAGE="https://github.com/blitmap/lua-utf8-simple"
+EGIT_COMMIT="7ef030750d8e408ac5d724aefab2ec8769731005"
+SRC_URI="https://github.com/blitmap/lua-utf8-simple/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+DEPEND="${LUA_DEPS}"
+RDEPEND="${DEPEND}"
+
+lua_src_test() {
+ ${ELUA} shitty_testcases.lua || die
+}
+
+src_test() {
+ lua_foreach_impl lua_src_test
+}
+
+lua_src_install() {
+ insinto $(lua_get_lmod_dir)
+ doins utf8_simple.lua
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+ dodoc README.md
+}
diff --git a/dev-lua/lua-utf8-simple/metadata.xml b/dev-lua/lua-utf8-simple/metadata.xml
new file mode 100644
index 0000000000..e5d6df3524
--- /dev/null
+++ b/dev-lua/lua-utf8-simple/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ suleyman@farajli.net
+ Suleyman Farajli
+
+
+ blitmap/lua-utf8-simple
+
+
diff --git a/dev-lua/lua-wcwidth/lua-wcwidth-0.5.ebuild b/dev-lua/lua-wcwidth/lua-wcwidth-0.5.ebuild
index b2ea19c51b..9639b368a8 100644
--- a/dev-lua/lua-wcwidth/lua-wcwidth-0.5.ebuild
+++ b/dev-lua/lua-wcwidth/lua-wcwidth-0.5.ebuild
@@ -29,8 +29,8 @@ lua_enable_tests busted
lua_src_install() {
insinto "$(lua_get_lmod_dir)"
doins wcwidth.lua
- insinto "$(lua_get_lmod_dir)/${PN}"
- doins wcwidth/*.lua
+ insinto "$(lua_get_lmod_dir)"
+ doins -r wcwidth
}
src_install() {
diff --git a/dev-lua/sirocco/sirocco-0.0.1.ebuild b/dev-lua/sirocco/sirocco-0.0.1.ebuild
index 97e07ae10d..ef6a5a0f01 100644
--- a/dev-lua/sirocco/sirocco-0.0.1.ebuild
+++ b/dev-lua/sirocco/sirocco-0.0.1.ebuild
@@ -20,19 +20,21 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE="examples"
-
REQUIRED_USE="${LUA_REQUIRED_USE}"
-DEPEND="${LUA_DEPS}"
-RDEPEND="
- dev-lua/lua-term[${LUA_USEDEP}]
- dev-lua/hump[${LUA_USEDEP}]
- dev-lua/lua-wcwidth[${LUA_USEDEP}]
+DEPEND="
dev-lua/compat53[${LUA_USEDEP}]
+ dev-lua/hump[${LUA_USEDEP}]
dev-lua/lua-bit32[${LUA_USEDEP}]
+ dev-lua/lua-term[${LUA_USEDEP}]
+ dev-lua/lua-tui[${LUA_USEDEP}]
+ dev-lua/lua-utf8-simple[${LUA_USEDEP}]
+ dev-lua/lua-wcwidth[${LUA_USEDEP}]
${LUA_DEPS}
"
+RDEPEND="${DEPEND}"
+
lua_src_compile() {
local compiler=(
"$(tc-getCC)"
diff --git a/dev-python/b2sdk/Manifest b/dev-python/b2sdk/Manifest
deleted file mode 100644
index 5fa9af4893..0000000000
--- a/dev-python/b2sdk/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST b2sdk-2.3.0.tar.gz 390949 BLAKE2B e14c9fc56b7ed66350b8d73456dd50b0f6fdb40d7a6fe73cf7950afcb25bb5257a63bb361d8cbca99116b4999a2b0195967b4e08aff5ca9aaf5c16e4b4b532eb SHA512 29ba07581d0e587b413396f128d7fe14f8ac25ea0553eef69e1c428823690974d9373db727321f9838886a07946c36defdd5bae24d31266751d6b1a2f05968c6
-DIST b2sdk-2.8.1.tar.gz 404058 BLAKE2B 69a74d995a7ff91f252676edfbe274e6239ec70f95ccaf5f357fd13f482dea433074b471bd06fc1ee7f88bdc964d3dd5571441491dcfa333f8101eeb8b9b3ad8 SHA512 20cc8b4f28f010588965a5ca6300b41d914ecdba57f28ab0719c4ad52293d41e5c62648a178a5202614cdc65f22a9e48c5dd966a682daa98be07fdb04235f318
diff --git a/dev-python/b2sdk/b2sdk-2.3.0.ebuild b/dev-python/b2sdk/b2sdk-2.3.0.ebuild
deleted file mode 100644
index d454921011..0000000000
--- a/dev-python/b2sdk/b2sdk-2.3.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517="pdm-backend"
-PYTHON_COMPAT=( python3_{11..12} )
-inherit distutils-r1
-
-DESCRIPTION="The client library for BackBlaze's B2 product"
-HOMEPAGE="https://github.com/Backblaze/b2-sdk-python"
-SRC_URI="https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/b2-sdk-python-${PV}"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-export PDM_BUILD_SCM_VERSION=${PV}
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/requests-2.9.1[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
- ')
-"
-
-distutils_enable_tests pytest
-
-# tqdm dependency is temporary, see
-# https://github.com/Backblaze/b2-sdk-python/issues/489
-BDEPEND+=" test? (
- $(python_gen_cond_dep '
- >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
- dev-python/pytest-lazy-fixtures[${PYTHON_USEDEP}]
- >=dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
- ')
-)"
-
-PATCHES=(
- # migrate from pytest-lazy-fixture to pytest-lazy-fixtures
- "${FILESDIR}/${P}-lazy-fixtures.patch"
-)
-
-# These tests seem to require some b2 authentication (they're integration tests
-# so this is not unreasonable)
-EPYTEST_DESELECT=(
- # These integration tests require an actual connection to backblaze, which
- # can't typically work in the sandbox
- test/integration
-)
diff --git a/dev-python/b2sdk/b2sdk-2.8.1.ebuild b/dev-python/b2sdk/b2sdk-2.8.1.ebuild
deleted file mode 100644
index 8e70de4f50..0000000000
--- a/dev-python/b2sdk/b2sdk-2.8.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517="pdm-backend"
-PYTHON_COMPAT=( python3_{11..13} )
-inherit distutils-r1
-
-DESCRIPTION="The client library for BackBlaze's B2 product"
-HOMEPAGE="https://github.com/Backblaze/b2-sdk-python"
-SRC_URI="https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/b2-sdk-python-${PV}"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-export PDM_BUILD_SCM_VERSION=${PV}
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/annotated-types-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/requests-2.9.1[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
- ')
-"
-
-distutils_enable_tests pytest
-
-# tqdm dependency is temporary, see
-# https://github.com/Backblaze/b2-sdk-python/issues/489
-BDEPEND+=" test? (
- $(python_gen_cond_dep '
- >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
- dev-python/pytest-lazy-fixtures[${PYTHON_USEDEP}]
- >=dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
- ')
-)"
-
-# These tests seem to require some b2 authentication (they're integration tests
-# so this is not unreasonable)
-EPYTEST_DESELECT=(
- # These integration tests require an actual connection to backblaze, which
- # can't typically work in the sandbox
- test/integration
-)
diff --git a/dev-python/b2sdk/files/b2sdk-2.3.0-lazy-fixtures.patch b/dev-python/b2sdk/files/b2sdk-2.3.0-lazy-fixtures.patch
deleted file mode 100644
index 0a94287843..0000000000
--- a/dev-python/b2sdk/files/b2sdk-2.3.0-lazy-fixtures.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-Migrate from pytest-lazy-fixture to pytest-lazy-fixtures.
-https://github.com/Backblaze/b2-sdk-python/issues/484
---- a/test/unit/account_info/fixtures.py
-+++ b/test/unit/account_info/fixtures.py
-@@ -11,6 +11,7 @@ from __future__ import annotations
-
- import pytest
- from apiver_deps import InMemoryAccountInfo, SqliteAccountInfo
-+from pytest_lazy_fixtures import lf
-
-
- @pytest.fixture
-@@ -84,8 +85,8 @@ def sqlite_account_info(sqlite_account_info_factory):
-
- @pytest.fixture(
- params=[
-- pytest.lazy_fixture('in_memory_account_info_factory'),
-- pytest.lazy_fixture('sqlite_account_info_factory'),
-+ lf('in_memory_account_info_factory'),
-+ lf('sqlite_account_info_factory'),
- ]
- )
- def account_info_factory(request):
-@@ -94,8 +95,8 @@ def account_info_factory(request):
-
- @pytest.fixture(
- params=[
-- pytest.lazy_fixture('in_memory_account_info'),
-- pytest.lazy_fixture('sqlite_account_info'),
-+ lf('in_memory_account_info'),
-+ lf('sqlite_account_info'),
- ]
- )
- def account_info(request):
---- a/test/unit/test_cache.py
-+++ b/test/unit/test_cache.py
-@@ -13,7 +13,7 @@ from dataclasses import dataclass
-
- import pytest
- from apiver_deps import AuthInfoCache, DummyCache, InMemoryAccountInfo, InMemoryCache
--from pytest_lazyfixture import lazy_fixture
-+from pytest_lazy_fixtures import lf
-
-
- @pytest.fixture
-@@ -32,8 +32,8 @@ def auth_info_cache():
-
-
- @pytest.fixture(
-- scope="class", params=[lazy_fixture('in_memory_cache'),
-- lazy_fixture('auth_info_cache')]
-+ params=[lf('in_memory_cache'),
-+ lf('auth_info_cache')]
- )
- def cache(request):
- return request.param
diff --git a/dev-python/b2sdk/metadata.xml b/dev-python/b2sdk/metadata.xml
deleted file mode 100644
index 5cdee8c4ce..0000000000
--- a/dev-python/b2sdk/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- ezzieyguywuf@gmail.com
- Wolfgang E. Sanyer
-
-
- The command-line tool that gives easy access to all of the capabilities
- of B2 Cloud Storage.
-
- This program provides command-line access to the B2 service.
-
-
- Backblaze/b2-sdk-python
-
-
diff --git a/dev-python/cloudflare/Manifest b/dev-python/cloudflare/Manifest
index fa6de3c9f2..6db824699d 100644
--- a/dev-python/cloudflare/Manifest
+++ b/dev-python/cloudflare/Manifest
@@ -1,5 +1,5 @@
DIST cloudflare-2.19.4.gh.tar.gz 151397 BLAKE2B c91c95f52314c5177d823ef8f827ea2f76f6cc703260449aea12d54c1b77d061feca15d4bb845f84cfb4fd80789e5064e54d7530daf546d54d17054b9e0b4fda SHA512 8ae11e73760c57b610abfe5e2c8fdc83c2e0b9e07340884925ec9ac3bf5b40b4edf39b2b8ce7330538369d7573146a2ddac195efb0efb4ff657f75fdacb31aed
-DIST cloudflare-4.1.0.gh.tar.gz 1919098 BLAKE2B 00282a75357e1b6368b9c36f9abdf52547d42850f74c52d0cd2b1b02b26a717942167db59ba025eb1a6e874697299c79257c8e796874abcc742a9350374e2511 SHA512 bc61518791adc30b472b64407f336f5dd94ad5961c7c1fa474750b8d2579411db78592dd30ac731b05023c29105928bda0005185b07d54cf8b88f100eb1bf5ca
DIST cloudflare-4.2.0.gh.tar.gz 1995070 BLAKE2B 0c5fc330a0aa5557c7ca39f49e2d94b93b7a6eac16752dcf7d4ff96f9464176831f989e13f54a988d8a2afdddf21fcec43944ab125291eb38b9ed0b0db62331a SHA512 0aa994d4109ab819a3e5d190863bde7ef657b0582350f530cea3dc9de4cb34a99f00e23413f35b4a484c75c8e88c184bde59c8e91354dffbdc558645270a21a1
-DIST cloudflare-python-4.1.0-prism.tar.gz 10768260 BLAKE2B baf23e1010417b770a7c26f7e806305a6431c917df527feb7277f72e35220e210b570cc67791fca911b450b0056c9d10824f6f90893abd6bd4b9bef933b4088d SHA512 05742179f53ce22bb9d3318069415bba9e94110ba14ea6a0eda991107c448fe35fb653d2863c4e3421e1062be2c8a963d2cc6bbe1187d9057378d144ce1fb3ac
+DIST cloudflare-4.3.1.gh.tar.gz 2025113 BLAKE2B 05020324460b8857d21b2aac16e4c7fe316d5ad0bc0999a4c67e276d258cfd2cc4c85aa0fe82ed67931a2b02a3b90d39d9fd04eb3a6f8647a750bafdbe92e8a7 SHA512 36865ab8e88b2eaa3e0a5ad353db45bce55f166a96860f044bd88750de6a08a489e92492c721972be5582de551f31ba154ee6dccd386ca1b73c10864d185539a
DIST cloudflare-python-4.2.0-prism.tar.gz 10827264 BLAKE2B e2231d8652fd0e33f1098687532520b7b24a7eec6e213470c8063f2fe306437f216c82cd62af23fec650224124fc161d85f4c098161dd4a9bc425c2a52da0e45 SHA512 68a5e15b7922752f600d5a02773dd6c683dcdcf12895dc80c3d16aeab52e302f9a90ab4fc4cc123374db74acaef5cd6618ac052dab8f8932206837f7f862556a
+DIST cloudflare-python-4.3.1-prism.tar.gz 10857296 BLAKE2B b22423b4cc641243517de470c86597a13faab5aa3caa3bc6ffa2a1bcd53ae72ffdebc0eb7f693911ab4b36adf46afb8216bcb9e76085f85147b866c532147757 SHA512 5df269b007905518c5fa500d21ebabc3ec5ee06160a1454ba080c1dd0feb6c7e65a8f3684ec243e15eb28c7e4ac91c2861f83d5314576985501ae64645b70e94
diff --git a/dev-python/cloudflare/cloudflare-4.1.0.ebuild b/dev-python/cloudflare/cloudflare-4.3.1.ebuild
similarity index 93%
rename from dev-python/cloudflare/cloudflare-4.1.0.ebuild
rename to dev-python/cloudflare/cloudflare-4.3.1.ebuild
index dca5b780d9..9518abc528 100644
--- a/dev-python/cloudflare/cloudflare-4.1.0.ebuild
+++ b/dev-python/cloudflare/cloudflare-4.3.1.ebuild
@@ -44,6 +44,7 @@ BDEPEND="test? (
${RDEPEND}
)"
+EPYTEST_XDIST=1
distutils_enable_tests pytest
RESTRICT+=" !test? ( test )"
@@ -74,6 +75,11 @@ python_test() {
tests/test_client.py::TestAsyncCloudflare::test_copy_build_request
tests/test_client.py::TestCloudflare::test_copy_build_request
tests/test_client.py::TestAsyncCloudflare::test_get_platform
+)
+ # Doesn't have authentication setup correctly, broken upstream too
+ local EPYTEST_IGNORE=(
+ tests/api_resources/cloudforce_one/threat_events/datasets/test_health.py
+ tests/api_resources/radar/
)
epytest
}
diff --git a/games-emulation/np2kai/Manifest b/games-emulation/np2kai/Manifest
deleted file mode 100644
index 48529de630..0000000000
--- a/games-emulation/np2kai/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST np2kai-22.tar.gz 3189290 BLAKE2B 74856a40ae57a71b1958f5c546ee3c907b1b1f5975715b21ce5a6c3a044a4c9ebf425e6ed1819e2d688e48be3853bb5f161e3e0c5031cd316359f7ebce0d5418 SHA512 47cd75b251dc0382537769225297dd155bb7b95a1fba7417a9c06b56f4fc89b0c38de101a68da8e8d776d456574aa6bf7f4e1490b3666f20469d4bf18e72b6dd
-DIST np2kai-22_p20210211.tar.gz 3121849 BLAKE2B 21679e1d2a6bc9877ffeb256ddb19ca613e6f1abaf643087bdcff8b92e77aee9099d6dc7c574fe25407f092e6401f3d974463bedd6898e09d56d6e3a1465f93e SHA512 a9e9413a9257496498e5b289d4346072bc9582437691a4e2aa68d93fb1a1a5b12a0ff526cd436a6492629f77724e87564635dc83b53c4c1fe9341ea36597c251
-DIST sdl2-cmake-modules-ad006a3daae65a612ed87415037e32188b81071e.tar.gz 11996 BLAKE2B 751cde3370594b20520fdedef35fc6aa1806932f3fbe01c6068b0dbe696d113df1afbfe6e84eb7c5166afb4cb12a619282855e7f050374bc49d7cd948e5cb808 SHA512 72b20cce9073d554df67c6efa23e77da07fadce064535d03d943aab05a0bfab2b0253fa4fc04e98f9e9aa169429f0597f825867cebf71c4048032fe85cf61de3
diff --git a/games-emulation/np2kai/files/np2kai-22-autogen.patch b/games-emulation/np2kai/files/np2kai-22-autogen.patch
deleted file mode 100644
index d847feec1b..0000000000
--- a/games-emulation/np2kai/files/np2kai-22-autogen.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- x11/autogen.sh 2021-04-14 11:11:20.183543382 -0300
-+++ x11/autogen.sh 2021-04-14 11:12:06.520539255 -0300
-@@ -4,7 +4,6 @@
- automake -aci --foreign
- autoconf
- rm -f config.h.in~
--./configure "$@"
- rm -f ../np2tool/np2tool.d88
- ( cd ../np2tool && unzip -j -o np2tool.zip )
- make maintainer-clean > /dev/null 2>&1
diff --git a/games-emulation/np2kai/metadata.xml b/games-emulation/np2kai/metadata.xml
deleted file mode 100644
index 2790dd2c42..0000000000
--- a/games-emulation/np2kai/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- linobigatti@protonmail.com
- Lino Bigatti
-
-
- Neko project 2 kai (np2kai for short) is a PC-9801 emulator
- written in C and C++. It allows for i286, ia32 and haxm emulation.
- It is based on Neko project II.
-
-
-
- AZO234/NP2kai
-
-
diff --git a/games-emulation/np2kai/np2kai-22.ebuild b/games-emulation/np2kai/np2kai-22.ebuild
deleted file mode 100644
index 92817c60bd..0000000000
--- a/games-emulation/np2kai/np2kai-22.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="NP2kai is an emulator for the japanese PC-98 series of computers"
-HOMEPAGE="https://domisan.sakura.ne.jp/article/np2kai/np2kai.html"
-SRC_URI="https://github.com/AZO234/NP2kai/archive/refs/tags/rev.${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/NP2kai-rev.${PV}/x11"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="sdl +sdl2 +i286 ia32 haxm"
-REQUIRED_USE="^^ ( sdl sdl2 )"
-
-# Configure crashes if sdl AND sdl2 are not present, even if the options are off
-# It also requires sdl2-ttf even when building for sdl
-# TODO: test musl
-# TODO: migrate from gtk2 to gtk3
-DEPEND="media-libs/libsdl
- media-libs/libsdl2
- sdl? (
- media-libs/sdl-mixer
- media-libs/sdl-ttf
- )
- sdl2? (
- media-libs/sdl2-mixer
- )
- media-libs/sdl2-ttf
- virtual/libusb:1
- x11-base/xorg-server
- x11-libs/gtk+:2"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-build/automake"
-
-PATCHES=(
- "${FILESDIR}/${P}-autogen.patch"
-)
-
-# TODO: add a die statement to autogen
-src_configure() {
- bash "${S}/autogen.sh"
- if use i286 && use ia32 && use haxm ; then
- features=("--enable-build-all")
- else
- features=($(use_enable ia32) $(use_enable haxm))
- fi
- local myeconfargs=(
- $(use_enable sdl)
- $(use_enable sdl sdlmixer)
- $(use_enable sdl sdlttf)
- $(use_enable sdl2)
- $(use_enable sdl2 sdl2mixer)
- $(use_enable sdl2 sdl2ttf)
- )
- econf "${myeconfargs[@]}" "${features}"
-}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]] ; then
- if [ use i286 && use ia32 && use haxm ] ; then
- cfgname="{xnp2kai, xnp21kai}"
- elif [ ! use ia32 && ! use haxm ] ; then
- cfgname="xnp2kai"
- else
- cfgname="xnp21kai"
- fi
-
- elog "Japanese fonts are needed to use the emulator."
- elog "Please run the following command to configure them:"
- elog "mkdir -p ~/.config/${cfgname} && ln -s /path/to/font.ttf ~/.config/${cfgname}/default.ttf && rm ~/.config/${cfgname}/font.tmp"
-
- elog "Neko project 2 requires a BIOS dump to work."
- elog "Please dump the BIOS from your device and put the files under ~/.config/${cfgname}"
- fi
-}
diff --git a/games-emulation/np2kai/np2kai-22_p20210211.ebuild b/games-emulation/np2kai/np2kai-22_p20210211.ebuild
deleted file mode 100644
index e08fafd79a..0000000000
--- a/games-emulation/np2kai/np2kai-22_p20210211.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit xdg cmake
-
-MY_REV=3e8fedc7c1c6f68faa26589187512474a766ee9e
-MY_SDL2_CMAKE_MODULES_REV=ad006a3daae65a612ed87415037e32188b81071e
-
-DESCRIPTION="NP2kai is an emulator for the japanese PC-98 series of computers"
-HOMEPAGE="https://domisan.sakura.ne.jp/article/np2kai/np2kai.html"
-SRC_URI="
- https://github.com/AZO234/NP2kai/archive/${MY_REV}.tar.gz -> ${P}.tar.gz
- https://github.com/aminosbh/sdl2-cmake-modules/archive/${MY_SDL2_CMAKE_MODULES_REV}.tar.gz \
- -> sdl2-cmake-modules-${MY_SDL2_CMAKE_MODULES_REV}.tar.gz
-"
-
-S="${WORKDIR}/NP2kai-${MY_REV}"
-
-LICENSE="MIT BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="+i286 ia32 haxm +sdl2 +X"
-REQUIRED_USE="|| ( X sdl2 ) ^^ ( i286 ia32 )"
-
-# TODO: migrate from gtk2 to gtk3
-DEPEND="
- dev-libs/openssl:=
- virtual/libusb:1
- sdl2? (
- media-libs/libsdl2
- media-libs/sdl2-ttf
- media-libs/sdl2-mixer
- )
- !sdl2? (
- media-libs/libsdl
- media-libs/sdl-mixer
- media-libs/sdl-ttf
- )
- X? (
- dev-libs/glib
- media-libs/freetype
- media-libs/fontconfig
- x11-libs/gtk+:2
- x11-libs/libX11
- )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- sed -i '+s/CONFIGURATIONS Release/CONFIGURATIONS Gentoo/g' CMakeLists.txt || die
- mv "${WORKDIR}"/sdl2-cmake-modules-${MY_SDL2_CMAKE_MODULES_REV}/* \
- "${S}"/cmake/sdl2-cmake-modules/ || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -D BUILD_I286=$(usex i286)
- -D BUILD_HAXM=$(usex haxm)
- -D BUILD_SDL=ON
- -D BUILD_X=$(usex X)
- -D USE_SDL2=$(usex sdl2)
- )
-
- NP2KAI_VERSION=${PV} NP2KAI_HASH=${MY_REV} cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- if use i286 && use haxm; then
- local cfgname="{xnp2kai,xnp21kai}"
- elif use i286 && ! use haxm; then
- local cfgname="xnp2kai"
- else
- local cfgname="xnp21kai"
- fi
-
- elog "Japanese fonts are needed to use the emulator."
- elog "Please run the following command to configure them:"
- elog "mkdir -p ~/.config/${cfgname} && ln -s /path/to/font.ttf ~/.config/${cfgname}/default.ttf && rm ~/.config/${cfgname}/font.tmp"
- elog
- elog "Neko project 2 requires a BIOS dump to work."
- elog "Please dump the BIOS from your device and put the files under ~/.config/${cfgname}"
- fi
-}
diff --git a/games-util/modrinth-app-bin/Manifest b/games-util/modrinth-app-bin/Manifest
index 2bdfffce38..4227d2e3a3 100644
--- a/games-util/modrinth-app-bin/Manifest
+++ b/games-util/modrinth-app-bin/Manifest
@@ -1,3 +1,3 @@
-DIST Modrinth%20App_0.9.3_amd64.deb 8190526 BLAKE2B 1566944fc06b296904daf65f2d60fc2338bb87664015209fef18dfbcc4ba2a8d722bd985cb1f44e567a933842b19501cb493dd5dbe020d8d3ab2b55daf037931 SHA512 cf7bebd7fc9f554105636db62e09acbc5e1efe583a5158b222fa4c1582cf573c761ea25df873c491b08e6e103b4cbd692a3e00905061b8745aa40d784d2911e8
+DIST Modrinth%20App_0.10.3_amd64.deb 11396222 BLAKE2B 35782dfbb21ca96a0d73f8ee6f5940bbabe27af41cca5143981678fa9ea0bc2d5eb4cfc4df16ebf1f79b19097f76d5403ad7c4228e3ba264101e0144833b29c8 SHA512 0dcf2d809f8bc44a91cb930e36d34a931d7f5ca80b6931d834f33282942ca24955172d4749a620303e1ca544a0dec3eb78ae7db7decf2adc9306a53678b59d8f
DIST Modrinth%20App_0.9.4_amd64.deb 8722182 BLAKE2B ef196e8a6432e4a7dba49a48e3baab85f87f29f8cf40e14f446f3d704314be5f51b629ee0b3404f08af92eee5f0918926a2de7830803e2a853eb5cd9a8469b60 SHA512 f5fa24725d542c53de6f9f52dfe5c57771c7d2bb77d4504a4f51f4455838d3fea74abefde6f3a5550c8ed81090f5b54ed3332e68b78b6a1c3927f405063ca079
DIST Modrinth%20App_0.9.5_amd64.deb 8758594 BLAKE2B a453e0269a4088ad79dd1db0342342719497e4e0c51bcc8fcfb238674b5b7debed22759ea9bd87e9b3db7eb31b3d68dd472fee9bc973fa488d8bd6111512d6b3 SHA512 8674012a5cc82e98a23843d6860816e62e568aa3bca05b7e5a5c32e98f421e51850e79f6db3d6bee36d9c98d5270afdc9b09a2479f52bf22803dc8614c11ce88
diff --git a/games-util/modrinth-app-bin/modrinth-app-bin-0.9.3.ebuild b/games-util/modrinth-app-bin/modrinth-app-bin-0.10.3.ebuild
similarity index 100%
rename from games-util/modrinth-app-bin/modrinth-app-bin-0.9.3.ebuild
rename to games-util/modrinth-app-bin/modrinth-app-bin-0.10.3.ebuild
diff --git a/media-gfx/glslViewer/metadata.xml b/media-gfx/glslViewer/metadata.xml
index 9663296e07..840cbf822d 100644
--- a/media-gfx/glslViewer/metadata.xml
+++ b/media-gfx/glslViewer/metadata.xml
@@ -1,12 +1,15 @@
-
-dangduong31205@gmail.com
-Nguyen Dinh Dang Duong
-
-
+
+ dangduong31205@gmail.com
+ Nguyen Dinh Dang Duong
+
+
+ patriciogonzalezvivo/glslViewer
+
+
diff --git a/net-im/gurk-rs/gurk-rs-0.7.1.ebuild b/net-im/gurk-rs/gurk-rs-0.7.1.ebuild
index 0a6f5e38a5..4fc117f4f1 100644
--- a/net-im/gurk-rs/gurk-rs-0.7.1.ebuild
+++ b/net-im/gurk-rs/gurk-rs-0.7.1.ebuild
@@ -94,8 +94,11 @@ src_unpack() {
fi
}
-src_install()
-{
+src_configure() {
+ cargo_src_configure --frozen
+}
+
+src_install() {
einstalldocs
cargo_src_install
}
diff --git a/net-im/gurk-rs/gurk-rs-9999.ebuild b/net-im/gurk-rs/gurk-rs-9999.ebuild
index 0a6f5e38a5..4fc117f4f1 100644
--- a/net-im/gurk-rs/gurk-rs-9999.ebuild
+++ b/net-im/gurk-rs/gurk-rs-9999.ebuild
@@ -94,8 +94,11 @@ src_unpack() {
fi
}
-src_install()
-{
+src_configure() {
+ cargo_src_configure --frozen
+}
+
+src_install() {
einstalldocs
cargo_src_install
}
diff --git a/net-misc/ffsend/Manifest b/net-misc/ffsend/Manifest
index b735ca1ebd..ff2bb1eff1 100644
--- a/net-misc/ffsend/Manifest
+++ b/net-misc/ffsend/Manifest
@@ -1,2 +1,2 @@
-DIST ffsend-0.2.77-crates.tar.xz 30781576 BLAKE2B 7bc4f9b4bde32bf9b65334645a812cd2d92b7a6f9023d36a79c74a4b1c2ce7d67f749a986313f91fc9cc76f314d9fdfb229a6d836c44ea3a035a2db127231164 SHA512 d14a98cfaa6e2c873c8b0f5c6de9eb868dd9f5a999dee56150b66a722ef89d1b7cba61054474a147f3bb13d1e0c7e9cebce68bcc045a328be0544fe60109d415
+DIST ffsend-0.2.77-crates.tar.xz 30781572 BLAKE2B 1906139e895ef8ee2d5a58aec6757c9fbac59aa00ab5d1ad89b27654dca6ab69d5650a678be66f5942777a462e8910d50ce5ddf4cbf6cce3cd3fee831dd8ff00 SHA512 dfaf135e84976208471a973b962d03c2b34367146d1afd8181ff3638b69066bef93a3b1e371d0515128bec5c9d8823bda3a3a1fa92ba0865a0a7aa0f13ec27e3
DIST ffsend-0.2.77.tar.gz 195500 BLAKE2B 0b67fccadf433031dbd9372892e089fb468ae82228f999b9ffbb81b5995635976045c40b6b666de7fd4210a3f8285ba6d7dea2f8bf0c031f83de0c16440978cf SHA512 0dc47d8fffc98e8ebbfbf43b12f31d6ecb9bb237188f15650c641a03050eebbbc25443e9b6b5bb132d3e020bb4796487da78cc80bc0d4d6798d73e524fc0e9ff
diff --git a/net-misc/ffsend/ffsend-0.2.77.ebuild b/net-misc/ffsend/ffsend-0.2.77.ebuild
index 7f2c6a3c69..f77ca9011d 100644
--- a/net-misc/ffsend/ffsend-0.2.77.ebuild
+++ b/net-misc/ffsend/ffsend-0.2.77.ebuild
@@ -37,11 +37,20 @@ DOCS=(
)
src_unpack() {
+ patch_cargo_file()
+ {
+ pushd "${S}" &>> /dev/null || die
+ eapply "${FILESDIR}/${PN}-bump-traitobject.patch"
+ popd &>> /dev/null || die
+ }
+
if [[ "${PV}" = "9999" ]]; then
git-r3_src_unpack
+ patch_cargo_file
cargo_live_src_unpack
else
cargo_src_unpack
+ patch_cargo_file
fi
}
diff --git a/net-misc/ffsend/ffsend-9999.ebuild b/net-misc/ffsend/ffsend-9999.ebuild
index 7f2c6a3c69..f77ca9011d 100644
--- a/net-misc/ffsend/ffsend-9999.ebuild
+++ b/net-misc/ffsend/ffsend-9999.ebuild
@@ -37,11 +37,20 @@ DOCS=(
)
src_unpack() {
+ patch_cargo_file()
+ {
+ pushd "${S}" &>> /dev/null || die
+ eapply "${FILESDIR}/${PN}-bump-traitobject.patch"
+ popd &>> /dev/null || die
+ }
+
if [[ "${PV}" = "9999" ]]; then
git-r3_src_unpack
+ patch_cargo_file
cargo_live_src_unpack
else
cargo_src_unpack
+ patch_cargo_file
fi
}
diff --git a/net-misc/ffsend/files/ffsend-bump-traitobject.patch b/net-misc/ffsend/files/ffsend-bump-traitobject.patch
new file mode 100644
index 0000000000..c0cc1ed494
--- /dev/null
+++ b/net-misc/ffsend/files/ffsend-bump-traitobject.patch
@@ -0,0 +1,30 @@
+From 29eb167d4367929a2546c20b3f2bbf890b63c631 Mon Sep 17 00:00:00 2001
+From: Rui Chen
+Date: Mon, 16 Jun 2025 17:23:14 -0400
+Subject: [PATCH] chore(build): bump traitobject to 0.1.1 to build against rust
+ 1.87.0
+
+Signed-off-by: Rui Chen
+---
+ Cargo.lock | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/Cargo.lock b/Cargo.lock
+index fabde0d..8f82361 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -2691,9 +2691,9 @@ dependencies = [
+
+ [[package]]
+ name = "traitobject"
+-version = "0.1.0"
++version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079"
++checksum = "04a79e25382e2e852e8da874249358d382ebaf259d0d34e75d8db16a7efabbc7"
+
+ [[package]]
+ name = "try-lock"
+--
+GitLab
+
diff --git a/net-misc/grpcurl/Manifest b/net-misc/grpcurl/Manifest
new file mode 100644
index 0000000000..7a34b8e450
--- /dev/null
+++ b/net-misc/grpcurl/Manifest
@@ -0,0 +1,2 @@
+DIST grpcurl-1.9.3-deps.tar.xz 44867012 BLAKE2B c4ef320b21b68f7b4af23c6305535f3cad680cf4cfd38b39cc9a06b11e8244c24d2fbb585012f1c619bd05b087fef2a1c0a908d2a599c5134eac7c8831252fd9 SHA512 c6ce5e43d3d4c0f90448a78c236691014c0743b782476a14cefa7116c901ca43133159a30215f3a48b6a305a8770bce0cba5e192d428f16d1a49cff5c59850a1
+DIST grpcurl-1.9.3.tar.gz 123945 BLAKE2B 03bdd055f32c0f5a869cf40be9e7e553e15c57780a0a4e94e7cf08e344698afefcc4a04cf11ee1abd12c3d434e4b1d04f1d64114e8bb8f0b65afb10e7dbd356d SHA512 bd5e9e1a9a45ba96f6d238f956de3dfddb128fc57d0754e661326a421584979f5b64ed6dd9b4e4ac2a3ada51695b60ce6c2f03fe4ca266747155db50ada02404
diff --git a/net-misc/grpcurl/grpcurl-1.9.3.ebuild b/net-misc/grpcurl/grpcurl-1.9.3.ebuild
new file mode 100644
index 0000000000..60b6184dca
--- /dev/null
+++ b/net-misc/grpcurl/grpcurl-1.9.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Command-line tool for interacting with gRPC servers"
+HOMEPAGE="https://github.com/fullstorydev/grpcurl"
+
+SRC_URI="https://github.com/fullstorydev/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/kuprTheMan/contribute-deps/releases/download/${P}/${P}-deps.tar.xz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+RESTRICT="test"
+
+src_compile() {
+ ego build -o ${PN} -v -ldflags "-X 'main.version=${PV}'" ./cmd/...
+}
+
+src_install() {
+ dobin ${PN}
+
+ dodoc README.md
+
+ default
+}
diff --git a/net-misc/grpcurl/metadata.xml b/net-misc/grpcurl/metadata.xml
new file mode 100644
index 0000000000..ab234c7549
--- /dev/null
+++ b/net-misc/grpcurl/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ kupravagoodman@proton.me
+ Timur Kuprava
+
+
+ https://github.com/fullstorydev/grpcurl/issues
+ fullstorydev/grpcurl
+
+
diff --git a/profiles/package.mask b/profiles/package.mask
index b085fd6c36..9f1a702ae3 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -67,12 +67,6 @@ app-misc/anki-bin
# Removal on 2025-07-30
app-crypt/uacme
-# David (stkw0) Roman (2025-06-03)
-# Unmaintained, fails to compile and the maintainer doesn seems to be active.
-# Bugs #782982 #859979 #887647 #921910 #928264
-# Removal on 2025-07-03
-games-emulation/np2kai
-
# Anna (cybertailor) Vyalkova (2025-05-24)
# Depends on masked net-libs/stem.
# Masked until upstream supports running without stem.
diff --git a/www-client/zen-bin/zen-bin-1.14.2b.ebuild b/www-client/zen-bin/zen-bin-1.14.2b.ebuild
index ee1418f542..0ea0e96a4f 100644
--- a/www-client/zen-bin/zen-bin-1.14.2b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.14.2b.ebuild
@@ -7,6 +7,8 @@ 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"
+S="${WORKDIR}/zen"
+
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
@@ -45,9 +47,6 @@ DEPEND="
x11-libs/pango
"
RDEPEND="${DEPEND}"
-BDEPEND=""
-
-S="${WORKDIR}/zen"
inherit desktop xdg-utils
@@ -82,4 +81,3 @@ pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}
-