diff --git a/dev-libs/libdwarf/libdwarf-0.11.1.ebuild b/dev-libs/libdwarf/libdwarf-0.11.1.ebuild
index b4c0fe5457..f521a1e30a 100644
--- a/dev-libs/libdwarf/libdwarf-0.11.1.ebuild
+++ b/dev-libs/libdwarf/libdwarf-0.11.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://www.prevanders.net/${P}.tar.xz"
LICENSE="BSD GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="test doc dwarfexample dwarfgen"
+IUSE="test dwarfexample dwarfgen"
RESTRICT="!test? ( test )"
DEPEND="
diff --git a/dev-lua/basexx/Manifest b/dev-lua/basexx/Manifest
deleted file mode 100644
index a4985fb7fa..0000000000
--- a/dev-lua/basexx/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST basexx-0.4.1.tar.gz 8100 BLAKE2B 9a3e09eb4ddc7c9158096f50d52735711ee63618ada0175af8aac4ba906e95cbf3fe2750f3d0fff821e34b71b4a414f39a13313e9aac0960fc4f06d24c5e0422 SHA512 b52ac9573196129e5af3f6d4fdc69b26d77ed3c114cf95c3dc46aa58e5f288a3212a91e8ee48257609607a71088c24205ca79c5512f077a6e9cef6ad7f136ba0
diff --git a/dev-lua/basexx/basexx-0.4.1.ebuild b/dev-lua/basexx/basexx-0.4.1.ebuild
deleted file mode 100644
index ffe460be90..0000000000
--- a/dev-lua/basexx/basexx-0.4.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua
-
-DESCRIPTION="A base2, base16, base32, base64 and base85 library for Lua"
-HOMEPAGE="https://github.com/aiq/basexx/"
-SRC_URI="https://github.com/aiq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}"
-RDEPEND="${DEPEND}"
-
-lua_enable_tests busted test
-
-lua_src_install() {
- insinto $(lua_get_lmod_dir)
- doins lib/${PN}.lua
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- einstalldocs
-}
diff --git a/dev-lua/basexx/metadata.xml b/dev-lua/basexx/metadata.xml
deleted file mode 100644
index d3e0cd0b86..0000000000
--- a/dev-lua/basexx/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- aiq/basexx
-
-
diff --git a/dev-lua/binaryheap/Manifest b/dev-lua/binaryheap/Manifest
deleted file mode 100644
index 251f87d005..0000000000
--- a/dev-lua/binaryheap/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST binaryheap.lua-version_0v4.tar.gz 13556 BLAKE2B 92b7d7a54b5f1e1988a865842e80600852df0d03e566ca0075f59c521462632bc54dedcf0e67db71f1d6f29c2c932afc44fab4604eb0c386039c9528021276f1 SHA512 2d26108af024f6de5873d9ad2a10dc2fec5b603770c5ff3b3b36289c73261ad6952ed790caad6886bd313a41f9bd42a8257585dd653508d7f1bcd5d1236d2e12
diff --git a/dev-lua/binaryheap/binaryheap-0.4.ebuild b/dev-lua/binaryheap/binaryheap-0.4.ebuild
deleted file mode 100644
index 748d1e13ec..0000000000
--- a/dev-lua/binaryheap/binaryheap-0.4.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua
-
-MY_PN="${PN}.lua"
-MY_PV="version_$(ver_rs 1 v)"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Binary heap implementation in pure Lua"
-HOMEPAGE="http://tieske.github.io/binaryheap.lua"
-SRC_URI="https://github.com/Tieske/${MY_PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-DEPEND="${LUA_DEPS}"
-RDEPEND="${DEPEND}"
-BDEPEND="
- test? (
- dev-lua/busted[${LUA_USEDEP}]
- dev-lua/luacov[${LUA_USEDEP}]
- )
-"
-
-src_prepare() {
- default
- lua_copy_sources
-}
-
-lua_src_test() {
- if [[ ${ELUA} == "lua5.3" ]]; then
- # this test failed only with 5.3
- rm "${BUILD_DIR}"/spec/dijkstras_algorithm_spec.lua || die
- fi
- busted --lua="${ELUA}" --output="plainTerminal" "${BUILD_DIR}"/spec || die "Tests fail with ${ELUA}"
-}
-
-src_test() {
- lua_foreach_impl lua_src_test
-}
-
-lua_src_install() {
- insinto $(lua_get_lmod_dir)
- doins src/${PN}.lua
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- local HTML_DOCS=( docs )
- dodoc -r "examples"
- einstalldocs
-}
diff --git a/dev-lua/binaryheap/metadata.xml b/dev-lua/binaryheap/metadata.xml
deleted file mode 100644
index d9ad9d6354..0000000000
--- a/dev-lua/binaryheap/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- Tieske/binaryheap.lua
-
-
diff --git a/dev-lua/compat53/Manifest b/dev-lua/compat53/Manifest
deleted file mode 100644
index fd97281a90..0000000000
--- a/dev-lua/compat53/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lua-compat-5.3-0.14.3.tar.gz 61873 BLAKE2B 056a6f3ea4239821d616bff50eef12427745a06d0992e0b2abbcfb311eace583ca47312f8a6d3770b2526da09e47ac1a4fb3352c06c49c53b8d205b418f47d9e SHA512 9e355df0d1a165b7bbdc69c39fe49467ae5a7d93e02b875ade5863e2d44ba80955287210376fccbc5f2370970f5552774d84c812a9681d49a78b8eceeab37442
diff --git a/dev-lua/compat53/compat53-0.14.3.ebuild b/dev-lua/compat53/compat53-0.14.3.ebuild
deleted file mode 100644
index 50aa6c2063..0000000000
--- a/dev-lua/compat53/compat53-0.14.3.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit edo lua toolchain-funcs
-
-MY_PN="lua-${PN/53/-5.3}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"
-HOMEPAGE="https://github.com/lunarmodules/lua-compat-5.3/"
-SRC_URI="https://github.com/lunarmodules/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- mv liolib.c io.c || die
- mv lstrlib.c string.c || die
- mv ltablib.c table.c || die
- mv lutf8lib.c utf8.c || die
- lua_copy_sources
-}
-
-lua_src_compile() {
- cd "${BUILD_DIR}" || die
- local u=""
- for u in *.c; do
- edo $(tc-getCC) -shared -fPIC \
- ${CPPFLAGS} \
- ${CFLAGS} $(lua_get_CFLAGS) \
- ${SOFLAGS} \
- ${LDFLAGS} $(lua_get_LIBS) \
- -o "${u/.c/.so}" ${u} c-api/compat-5.3.c
- done
-}
-
-src_compile() {
- lua_foreach_impl lua_src_compile
-}
-
-lua_src_install() {
- cd "${BUILD_DIR}" || die
- insinto $(lua_get_lmod_dir)/${PN}
- doins compat53/*.lua
- exeinto $(lua_get_cmod_dir)/${PN}
- doexe *.so
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- doheader c-api/*
- einstalldocs
-}
diff --git a/dev-lua/compat53/metadata.xml b/dev-lua/compat53/metadata.xml
deleted file mode 100644
index fb956c84c1..0000000000
--- a/dev-lua/compat53/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- lunarmodules/lua-compat-5.3
-
-
diff --git a/dev-lua/cqueues/Manifest b/dev-lua/cqueues/Manifest
deleted file mode 100644
index 9a955e64f6..0000000000
--- a/dev-lua/cqueues/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cqueues-20200726_p20241204.tar.gz 511991 BLAKE2B 13aeb72435fbfd84e3af11f7d79547ca72b2863ffff4d24d1e14115225973f175b19440732c1d9f4f57c22ef454b3abfe503e7b18de145b4c04f44e87297365c SHA512 9e510c3da50ce601d7fde8cf4e3f4262aa9ec1e81099e4411cf233a138338f5098de8eddce5600732ff7ad97329a7eb501f7c51b911b0c3dd82cd4f0220e4c99
diff --git a/dev-lua/cqueues/cqueues-20200726_p20241204.ebuild b/dev-lua/cqueues/cqueues-20200726_p20241204.ebuild
deleted file mode 100644
index 1b546a8d48..0000000000
--- a/dev-lua/cqueues/cqueues-20200726_p20241204.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua toolchain-funcs
-
-DESCRIPTION="Stackable Continuation Queues"
-HOMEPAGE="https://github.com/wahern/cqueues"
-HOMEPAGE+=" http://25thandclement.com/~william/projects/cqueues.html"
-EGIT_COMMIT="8c0142577d3cb1f24917879997678bef0d084815"
-SRC_URI="https://github.com/wahern/${PN}/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}
- dev-libs/openssl:0=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-lua/compat53[${LUA_USEDEP}]
- virtual/pkgconfig
-"
-
-DOCS=( "doc/." )
-
-lua_src_prepare() {
- pushd "${BUILD_DIR}" || die
-
- if [[ ${ELUA} != luajit ]]; then
- LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
- # these two tests are forced upstream for luajit only
- rm "${BUILD_DIR}"/regress/{44-resolvers-gc,51-join-defunct-thread}.lua || die
- else
- # Thanks to dev-lua/luaossl for this workaround
- # This is a workaround for luajit, as it confirms to lua5.1
- # and the 'GNUmakefile' doesn't understand LuaJITs version.
- LUA_VERSION="5.1"
- fi
-
- if [[ ${LUA_VERSION} != 5.3 ]]; then
- # this test is forced upstream for lua5-3 only
- rm "${BUILD_DIR}"/regress/152-thread-integer-passing.lua || die
- fi
-
- # install tests for lua_version only
- sed -e 's:for V in 5.1 5.2 5.3 5.4:for V in '${LUA_VERSION}':' \
- -i "${BUILD_DIR}"/regress/GNUmakefile || die
-
- popd
-}
-
-src_prepare() {
- default
- rm -r vendor || die
- sed \
- -e '/HAVE_API_FN =/d' \
- -e '/ALL_CFLAGS += -g/d' \
- -e '/ALL_LDFLAGS += -L/d' \
- -e 's:-O2::' \
- -i GNUmakefile || die
-
- # use header from dev-lua/compat53 instead of vendor
- sed -e 's:-DCOMPAT53_PREFIX=cqueues::' \
- -e 's:$$(d)/../vendor/compat53/c-api/compat-5.3.h::' \
- -e '/)\/compat53/,/)\/compat53/d' \
- -i src/GNUmakefile || die
-
- sed -e 's:"../vendor/compat53/c-api\/compat-5.3.h"::' \
- -i src/cqueues.h || die
-
- # tests deleted :
- # 22, 73, 87 = weak/old ssl
- # 30,62,153 = network required
- rm regress/22-client-dtls.lua \
- regress/73-starttls-buffering.lua \
- regress/87-alpn-disappears.lua \
- regress/30-starttls-completion.lua \
- regress/62-noname.lua \
- regress/153-dns-resolvers.lua || die
-
- lua_copy_sources
- lua_foreach_impl lua_src_prepare
-}
-
-lua_src_compile() {
- pushd "${BUILD_DIR}" || die
-
- if [[ ${ELUA} != luajit ]]; then
- LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
- else
- LUA_VERSION="5.1"
- fi
-
- emake CC=$(tc-getCC) \
- all${LUA_VERSION}
-
- popd
-}
-
-src_compile() {
- lua_foreach_impl lua_src_compile
-}
-
-lua_src_test() {
- pushd "${BUILD_DIR}" || die
-
- if [[ ${ELUA} != luajit ]]; then
- LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
- else
- LUA_VERSION="5.1"
- fi
-
- emake CC=$(tc-getCC) check
-
- popd
-}
-
-src_test() {
- lua_foreach_impl lua_src_test
-}
-
-lua_src_install() {
- pushd "${BUILD_DIR}" || die
-
- if [[ ${ELUA} != luajit ]]; then
- LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
- else
- LUA_VERSION="5.1"
- fi
-
- emake CC=$(tc-getCC) \
- "DESTDIR=${D}" \
- "lua${LUA_VERSION/./}cpath=$(lua_get_cmod_dir)" \
- "lua${LUA_VERSION/./}path=$(lua_get_lmod_dir)" \
- "prefix=${EPREFIX}/usr" \
- install${LUA_VERSION}
-
- popd
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
-
- use examples && dodoc -r "examples/."
- einstalldocs
-}
diff --git a/dev-lua/cqueues/metadata.xml b/dev-lua/cqueues/metadata.xml
deleted file mode 100644
index 592676cdfc..0000000000
--- a/dev-lua/cqueues/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- wahern/cqueues
-
-
diff --git a/dev-lua/fifo/Manifest b/dev-lua/fifo/Manifest
deleted file mode 100644
index 0a56c4fa36..0000000000
--- a/dev-lua/fifo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fifo-0.2.tar.gz 5210 BLAKE2B 08d4df04b49d2edddddb966320baf751b873a1e833af9da83375e02e36e55f40a544de1fc287f994692bfcfd1494574908deb5f5a6a4adea309639174d6e246b SHA512 db2e0d2117c70ab0daa6e83141b95f198689e6568aab51e8300ca5577c1a517de249b9514ad8a3476239da3d9bceb699726ead913126817c0801f7ec5d419306
diff --git a/dev-lua/fifo/fifo-0.2.ebuild b/dev-lua/fifo/fifo-0.2.ebuild
deleted file mode 100644
index 630f5882c3..0000000000
--- a/dev-lua/fifo/fifo-0.2.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua
-
-MY_PN="${PN}.lua"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Fifo library for Lua"
-HOMEPAGE="https://github.com/daurnimator/fifo.lua"
-SRC_URI="https://github.com/daurnimator/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}"
-RDEPEND="${DEPEND}"
-
-lua_enable_tests busted
-
-lua_src_install() {
- insinto $(lua_get_lmod_dir)
- doins ${PN}.lua
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- local DOCS=( README.md LICENSE doc/index.md )
- einstalldocs
-}
diff --git a/dev-lua/fifo/metadata.xml b/dev-lua/fifo/metadata.xml
deleted file mode 100644
index 97eea74e7e..0000000000
--- a/dev-lua/fifo/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- daurnimator/fifo.lua
-
-
diff --git a/dev-lua/lpeg-patterns/Manifest b/dev-lua/lpeg-patterns/Manifest
deleted file mode 100644
index 246f4f51cc..0000000000
--- a/dev-lua/lpeg-patterns/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lpeg-patterns-0.5.tar.gz 26183 BLAKE2B 005ca2d99710f4b3c6eddb6d07f89d65dd0450ca522fac9717318388d86b24b57b7a4460e6a10f35b0c1cbc7446f21ff0b4438e0a41ae7f5fdbcc839eeac1025 SHA512 74e36083872cfa7ff8bb03927d075680b490b4d7ba55cee0cad7e1e27e6744809b05286a80967a19cd79f526168f53d362efa2b87c318efad726fa1ba3708f80
diff --git a/dev-lua/lpeg-patterns/lpeg-patterns-0.5.ebuild b/dev-lua/lpeg-patterns/lpeg-patterns-0.5.ebuild
deleted file mode 100644
index 7e137fb913..0000000000
--- a/dev-lua/lpeg-patterns/lpeg-patterns-0.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua
-
-MY_PN="${PN/-/_}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A collection of LPEG patterns"
-HOMEPAGE="https://github.com/daurnimator/lpeg_patterns"
-SRC_URI="https://github.com/daurnimator/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="
- ${LUA_DEPS}
- dev-lua/lpeg[${LUA_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-lua_enable_tests busted
-
-lua_src_install() {
- insinto $(lua_get_lmod_dir)/${MY_PN}/
- doins ${MY_PN}/*.lua
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- einstalldocs
-}
diff --git a/dev-lua/lpeg-patterns/metadata.xml b/dev-lua/lpeg-patterns/metadata.xml
deleted file mode 100644
index 1abfb9266d..0000000000
--- a/dev-lua/lpeg-patterns/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- daurnimator/lpeg_patterns
-
-
diff --git a/dev-lua/lua-http/Manifest b/dev-lua/lua-http/Manifest
deleted file mode 100644
index d83ea6b842..0000000000
--- a/dev-lua/lua-http/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lua-http-0.4_p20240908.tar.gz 142897 BLAKE2B 2c68b11ffa8e579ba2be9db08c65f8f28b1eb96079a8d1b71c245ff516a7249cee86317aca3e0635b2e612120aedfa6f4e3bbe9392919835502845567cb2100f SHA512 579db298e901c555bfabd09d375d83ec1be0b45e37c9c55a779620c720a18392fdee3dc971a2ded7b0804f1fcdfc9f69863510a5823b1a0b2637b8195a42cae1
diff --git a/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild b/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild
deleted file mode 100644
index 6a8ce9bba3..0000000000
--- a/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua
-
-DESCRIPTION="HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server."
-HOMEPAGE="https://daurnimator.github.io/lua-http/"
-HOMEPAGE+=" https://github.com/daurnimator/lua-http"
-EGIT_COMMIT="ee3cf4b4992479b8ebfb39b530694af3bbd1d1eb"
-SRC_URI="https://github.com/daurnimator/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="doc"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="
- ${LUA_DEPS}
- dev-lua/basexx[${LUA_USEDEP}]
- dev-lua/binaryheap[${LUA_USEDEP}]
- dev-lua/cqueues[${LUA_USEDEP}]
- dev-lua/fifo[${LUA_USEDEP}]
- dev-lua/lpeg[${LUA_USEDEP}]
- dev-lua/lpeg-patterns[${LUA_USEDEP}]
- dev-lua/LuaBitOp[${LUA_USEDEP}]
- dev-lua/luaossl[${LUA_USEDEP}]
- lua_targets_luajit? ( dev-lua/compat53[lua_targets_luajit(-)] )
- lua_targets_lua5-1? ( dev-lua/compat53[lua_targets_lua5-1(-)] )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="doc? ( virtual/pandoc )"
-
-lua_enable_tests busted
-
-src_compile() {
- default
- use doc && emake -C doc lua-http.html lua-http.3
-}
-
-lua_src_install() {
- insinto $(lua_get_lmod_dir)/http/
- doins http/*.lua http/compat/*.lua
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- if use doc; then
- local HTML_DOCS=( doc/lua-http.html )
- doman doc/lua-http.3
- fi
- dodoc -r "examples"
- einstalldocs
-}
diff --git a/dev-lua/lua-http/metadata.xml b/dev-lua/lua-http/metadata.xml
deleted file mode 100644
index a8fee6db0e..0000000000
--- a/dev-lua/lua-http/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- daurnimator/lua-http
-
-
diff --git a/dev-lua/lua-mmdb/Manifest b/dev-lua/lua-mmdb/Manifest
deleted file mode 100644
index 2434dbed55..0000000000
--- a/dev-lua/lua-mmdb/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST lua-mmdb-0.2-maxminddb-1ca40fbf5223b61bc26c5dae4335942b56327c85.tar.gz 279109 BLAKE2B 6e8274bc6825474284b417836203fb2110e5df059e7ff93036b03058541c0e0bc1f3ceefb91d0a96b1b3df40390d8a64ebb08d81a77e1c66075e4dfdd8f3d88d SHA512 c9df12280843ea43243cb1578602b26c5ba28a7195d00e605445fdf2f78e4885e569dbf7c55e2ad4d338611930531a4cbb15ebf701fafb133ebbcfe0d9483f29
-DIST lua-mmdb-0.2.tar.gz 6430 BLAKE2B a3dfb25c9987a5c223b2cd9174b5206013f71b86b10273ab3005cf08320c9de953f1091655f011e75d2d49368010331432a99abd29ff0080dd3bd8392a9f688b SHA512 f45dbff51fbf04f11d4cc7592aae4cc72c38a421476cb2c37829fd2c59953148f012ad977251b8c5f9a358d7dc7acbf2abd3bf9f11b0d018d1297831a0bd80e1
diff --git a/dev-lua/lua-mmdb/lua-mmdb-0.2.ebuild b/dev-lua/lua-mmdb/lua-mmdb-0.2.ebuild
deleted file mode 100644
index 9a72b7c7a5..0000000000
--- a/dev-lua/lua-mmdb/lua-mmdb-0.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua
-
-MY_PN="mmdblua"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Maxmind database parser for lua"
-HOMEPAGE="https://github.com/daurnimator/mmdblua"
-EGIT_COMMIT_MAXMIND="1ca40fbf5223b61bc26c5dae4335942b56327c85"
-SRC_URI="https://github.com/daurnimator/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/maxmind/MaxMind-DB/archive/${EGIT_COMMIT_MAXMIND}.tar.gz
- -> ${P}-maxminddb-${EGIT_COMMIT_MAXMIND}.tar.gz )"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="
- ${LUA_DEPS}
- lua_targets_luajit? ( dev-lua/compat53[lua_targets_luajit(-)] )
- lua_targets_lua5-1? ( dev-lua/compat53[lua_targets_lua5-1(-)] )
-"
-RDEPEND="${DEPEND}"
-
-lua_enable_tests busted
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- if use test; then
- tar -xf "${DISTDIR}"/${P}-maxminddb-${EGIT_COMMIT_MAXMIND}.tar.gz \
- -C "${S}"/spec/MaxMind-DB --strip-components=1 || die
- fi
-}
-
-src_prepare() {
- default
- sed -e 's:require "mmdb":require "mmdb.init":' -i spec/test-data_spec.lua || die
- lua_copy_sources
-}
-
-lua_src_install() {
- insinto $(lua_get_lmod_dir)/mmdb/
- doins mmdb/init.lua
-}
-
-src_install() {
- lua_foreach_impl lua_src_install
- einstalldocs
-}
diff --git a/dev-lua/lua-mmdb/metadata.xml b/dev-lua/lua-mmdb/metadata.xml
deleted file mode 100644
index 34a33461e4..0000000000
--- a/dev-lua/lua-mmdb/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- nicolas.parlant@parhuet.fr
- Nicolas PARLANT
-
-
- daurnimator/mmdblua
-
-
diff --git a/dev-util/gitlab-ci-local-bin/Manifest b/dev-util/gitlab-ci-local-bin/Manifest
index 84684ceb7e..86fa17b0c7 100644
--- a/dev-util/gitlab-ci-local-bin/Manifest
+++ b/dev-util/gitlab-ci-local-bin/Manifest
@@ -1,2 +1,3 @@
DIST gitlab-ci-local-bin-4.43.0.gz 19642956 BLAKE2B 9fe5bdc898e47ae20f910d210ac1195818d1e9086b108be117bb91bcca7576e988efa2ace8064792150ff60dd2f42cfcb613edc44a6bb5fd1df4cc057b73671c SHA512 e5464f8356137aca05cfe0742a707d9f2674eccb4a88ad7d5ff9d808a9801952065d93e048b1ea7f02f0be94bbf6796e5de8de2e5993e9a81a921be63827fd74
DIST gitlab-ci-local-bin-4.47.0.gz 19691318 BLAKE2B 6ee996872aee4d61ab4af77da0c40b389cb0390805eafac300fa0a4e7f692972ebaf634e5b62f10d6713ba26a3d83505dec7aed00d6f64fd0d866238a9561439 SHA512 98f1b491142e38f18fa908f23bb4acd13f2c4970f93e0ac252051e1fd094e2b0e673e33eca6cc65b3252409bb158db423fe19cdcab9c87b7ebfb6cb72545d796
+DIST gitlab-ci-local-bin-4.56.0.gz 37900641 BLAKE2B 38d5dda2a813a72ec86e97828a8100b2ac168eb8e2fbb17ecd323bf7eae168551087f15e1e98582edec320de81393808e0a9d028045e2f9ffe753cf6f6a51582 SHA512 afae53fff5f513aef3fdef531ca4029b366f2ab7690cd711ba62b499bac208278d490f5165d58c9ac196f896f5cbd292fa60d879fdb6be469dd79cbfdb7d6dca
diff --git a/dev-util/gitlab-ci-local-bin/gitlab-ci-local-bin-4.56.0.ebuild b/dev-util/gitlab-ci-local-bin/gitlab-ci-local-bin-4.56.0.ebuild
new file mode 100644
index 0000000000..840fade654
--- /dev/null
+++ b/dev-util/gitlab-ci-local-bin/gitlab-ci-local-bin-4.56.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit shell-completion
+
+DESCRIPTION="Run gitlab pipelines locally as shell executor or docker executor"
+HOMEPAGE="https://github.com/firecow/gitlab-ci-local"
+SRC_URI="https://github.com/firecow/gitlab-ci-local/releases/download/${PV}/linux.gz -> ${P}.gz"
+
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# gitlab-ci-local requires debug information to run, as it performs a
+# sort of self-introspection.
+RESTRICT="strip"
+
+MY_PN="${PN/-bin/}"
+
+QA_PREBUILT="usr/bin/gitlab-ci-local"
+
+src_prepare() {
+ default
+
+ chmod 755 ${P} || die
+}
+
+src_compile() {
+ # Generate zsh completion.
+ ./${P} --completion > _${MY_PN} || die
+}
+
+src_install() {
+ newbin ${P} ${MY_PN}
+
+ dozshcomp _${MY_PN}
+}
diff --git a/dev-util/rpi-imager/Manifest b/dev-util/rpi-imager/Manifest
deleted file mode 100644
index 5b7690b7cf..0000000000
--- a/dev-util/rpi-imager/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rpi-imager-1.8.5.tar.gz 22455707 BLAKE2B a3268674a9d8345c23b765beef041404185eb31a25cefc2adee0d6de7910aa526c1b1f0073e4fd959ae3aa04764c9890355835295dab40149d07e37b0869a890 SHA512 574d4310234344be7502ecb6e01802f658455bc329a8080c88173c020c3e291478f5145b45c9ed68136ff1dafbaf8b842de2f8f086888cab806e931660f1d3b8
diff --git a/dev-util/rpi-imager/metadata.xml b/dev-util/rpi-imager/metadata.xml
deleted file mode 100644
index c52b013395..0000000000
--- a/dev-util/rpi-imager/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
- martin-kokos@protonmail.com
- Martin Mokry
-
-
- pastalian46@gmail.com
- Takuya Wakazono
-
-
- raspberrypi/rpi-imager
-
-
diff --git a/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
deleted file mode 100644
index 804bf7a60f..0000000000
--- a/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake optfeature xdg
-
-DESCRIPTION="Raspberry Pi Imaging Utility"
-HOMEPAGE="
-https://www.raspberrypi.com/software/
-https://github.com/raspberrypi/rpi-imager
-"
-SRC_URI="https://github.com/raspberrypi/rpi-imager/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}/src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-KEYWORDS="~amd64"
-IUSE="gnutls qt6 telemetry"
-
-RDEPEND="
- app-arch/libarchive:=
- app-arch/xz-utils
- net-misc/curl
- sys-apps/util-linux
- sys-libs/zlib
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
- qt6? (
- dev-qt/qtbase:6[concurrent,dbus,gui,network,widgets]
- dev-qt/qtdeclarative:6[svg]
- )
- !qt6? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- qt6? ( dev-qt/qttools:6[linguist] )
- !qt6? ( dev-qt/linguist-tools:5 )
-"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package gnutls GnuTLS)
- $(cmake_use_find_package !qt6 Qt5)
- -DENABLE_TELEMETRY=$(usex telemetry)
- -DENABLE_CHECK_VERSION=NO
- )
-
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "running as a non-root user" sys-fs/udisks
-}
diff --git a/net-misc/inv_sig_helper/Manifest b/net-misc/inv_sig_helper/Manifest
index 7c75483a0a..61cdfca35b 100644
--- a/net-misc/inv_sig_helper/Manifest
+++ b/net-misc/inv_sig_helper/Manifest
@@ -56,6 +56,7 @@ DIST hyper-util-0.1.3.crate 61647 BLAKE2B 25821f66f7576e89b5c7a5207a4179a7e86f02
DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea
DIST inv_sig_helper-0_pre20240924.gh.tar.gz 34364 BLAKE2B 727ac6b6f33d2471783efcb3a92070ce7114ce7954e9efd15940268c7fed52ab9e521189f73a053aa485a9580e91e64c1c4c897899950e72fe1f1c4a1a2c3bdb SHA512 24ff36a55db67b25bd989136e85c4c7efbcb0033b8ec2818fc992c92bd4e8f5e3706cbb4f62d2a554a5812328403dd1ec60888db2232d15b3c2d928c3532a344
+DIST inv_sig_helper-0_pre20241210.gh.tar.gz 34739 BLAKE2B d3f2dbde40a43e5c9a9ba9f8bb2bb3b7276560dca75d28906cb6e920e37b46e61960e79747c2dc147b793434e835a90764f7d7ba72e9ef7680ca598b852f3dc3 SHA512 aa0c5da38dd23346463c3268cb5e02c21ec007d4e42f219fa1defea837950514b79e1e65f38ec0c70ba34facc47e8f5c6cea765e87e8cf86d47d7919db777871
DIST ipnet-2.9.0.crate 27627 BLAKE2B e7e1c74815b965e9cec1cd37cc3dca76671168feb689620d44d5e635f3a5fa92a7276cb3022f25a9512ffbaaa11b0a8719cc1b838a7dacda71a5beb1a992ecc0 SHA512 8ce429ba2bae53cfdaf8a7d6bf980e10b9dd515446ef3ed4e4e11432043a18e09454260567419818f523bc589fc367194bc345660f2cc808d281db235d3e0b54
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
@@ -76,9 +77,11 @@ DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d08455
DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
DIST openssl-0.10.66.crate 273705 BLAKE2B 7892e96dac3b24ad5622833b4061bd82028210f9f26ec9772cebb65905ff6e45da8b21ad1aabfb87bb5610f534018da6bd20c10eaee8c189dd08a7ebfbf12b4b SHA512 2f4dd6e40dd8aff8c04563517fabeecd5ac0d986764649cc9af9bf4ce25757a67f75655eee207703b46fe57661a216ff00144358ffcbc70525447a063fa086c1
+DIST openssl-0.10.68.crate 276578 BLAKE2B da7c42f8a87150c76cde12316fe1c170593e76a4bd55176ca5ab7a43c57d5457246bfa91bf7bbf73ca47c87a066789226529fb7ad57c5e93c551baa67f6a9eba SHA512 2b0c7f5a888b0e398ebee9c0fffb6fdb8408c36f96eb99182ebb9e162106c012334554304ddaaa6689d3ae41cdf638ba08187a40088efb95a5e9f6aca032a22f
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
DIST openssl-sys-0.9.103.crate 71552 BLAKE2B 4cc1ab93f5a444b4b985c84f6ae90f345da4639e4ff7c5502dc1ae59f842d46e3855057a7c05855f7cd739b5311f330dff361480ef2a0102fe46471506956148 SHA512 61b802f6baf918ec055be90ee47c69fe0184f6d9a1d29c748386192a11d4df115758961ec9b636126a6b42d7d8f7509248c59f7c035905558c4cc35b804a8eaf
+DIST openssl-sys-0.9.104.crate 72287 BLAKE2B d9af8f2ae8a8dfd53b3bb68433a4dd2a4b30038858ac58aa98d7a23b2d23e0b7c7d8fc36c1733d0330bcb9f51284667b2c32fc5a5bd4d9e1a5df7b98d610a997 SHA512 e812d5323bc0ec7376f176a980dd9856dad6d36513e854d333b93ce8a14c20a9ca61be88db82ba2a8ae4e086df5c3fe6965ed10ac155eb7b502e0225c0124278
DIST parking_lot-0.12.2.crate 41723 BLAKE2B 7c9a4f483b09f4e4bb25fc758c80e8259cb02960b791695a061fe595cd6ed9b13f62903513cefb595bd633488b23254dee054a98282162fc4664301ce04853c0 SHA512 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2
DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
diff --git a/net-misc/inv_sig_helper/inv_sig_helper-0_pre20241210.ebuild b/net-misc/inv_sig_helper/inv_sig_helper-0_pre20241210.ebuild
new file mode 100644
index 0000000000..9b91491232
--- /dev/null
+++ b/net-misc/inv_sig_helper/inv_sig_helper-0_pre20241210.ebuild
@@ -0,0 +1,208 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.3
+
+EAPI=8
+
+CRATES="
+ addr2line@0.21.0
+ adler@1.0.2
+ aho-corasick@1.1.3
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ async-lock@2.8.0
+ autocfg@1.2.0
+ backtrace@0.3.71
+ base64@0.22.0
+ bitflags@1.3.2
+ bitflags@2.5.0
+ bumpalo@3.16.0
+ bytes@1.6.0
+ cc@1.0.95
+ cfg-if@1.0.0
+ colorchoice@1.0.2
+ core-foundation-sys@0.8.6
+ core-foundation@0.9.4
+ crossbeam-queue@0.3.11
+ crossbeam-utils@0.8.19
+ encoding_rs@0.8.34
+ env_filter@0.1.2
+ env_logger@0.11.5
+ equivalent@1.0.1
+ errno@0.3.8
+ event-listener@2.5.3
+ fastrand@2.1.0
+ fnv@1.0.7
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ form_urlencoded@1.2.1
+ futures-channel@0.3.30
+ futures-core@0.3.30
+ futures-executor@0.3.30
+ futures-io@0.3.30
+ futures-macro@0.3.30
+ futures-sink@0.3.30
+ futures-task@0.3.30
+ futures-util@0.3.30
+ futures@0.3.30
+ gimli@0.28.1
+ h2@0.4.4
+ hashbrown@0.14.3
+ hermit-abi@0.3.9
+ http-body-util@0.1.1
+ http-body@1.0.0
+ http@1.1.0
+ httparse@1.8.0
+ humantime@2.1.0
+ hyper-tls@0.6.0
+ hyper-util@0.1.3
+ hyper@1.3.1
+ idna@0.5.0
+ indexmap@2.2.6
+ ipnet@2.9.0
+ is_terminal_polyfill@1.70.1
+ itoa@1.0.11
+ js-sys@0.3.69
+ lazy-regex-proc_macros@3.1.0
+ lazy-regex@3.1.0
+ lazy_static@1.4.0
+ libc@0.2.153
+ linux-raw-sys@0.4.13
+ lock_api@0.4.12
+ log@0.4.22
+ memchr@2.7.2
+ mime@0.3.17
+ miniz_oxide@0.7.2
+ mio@0.8.11
+ native-tls@0.2.11
+ num_cpus@1.16.0
+ object@0.32.2
+ once_cell@1.19.0
+ openssl-macros@0.1.1
+ openssl-probe@0.1.5
+ parking_lot@0.12.2
+ parking_lot_core@0.9.10
+ percent-encoding@2.3.1
+ pin-project-internal@1.1.5
+ pin-project-lite@0.2.14
+ pin-project@1.1.5
+ pin-utils@0.1.0
+ pkg-config@0.3.30
+ proc-macro2@1.0.81
+ quote@1.0.36
+ redox_syscall@0.5.1
+ regex-automata@0.4.6
+ regex-syntax@0.8.3
+ regex@1.10.4
+ reqwest@0.12.4
+ rquickjs-core@0.6.0
+ rquickjs-sys@0.6.0
+ rquickjs@0.6.0
+ rustc-demangle@0.1.23
+ rustix@0.38.34
+ rustls-pemfile@2.1.2
+ rustls-pki-types@1.5.0
+ ryu@1.0.17
+ schannel@0.1.23
+ scopeguard@1.2.0
+ security-framework-sys@2.10.0
+ security-framework@2.10.0
+ serde@1.0.199
+ serde_derive@1.0.199
+ serde_json@1.0.116
+ serde_urlencoded@0.7.1
+ signal-hook-registry@1.4.2
+ slab@0.4.9
+ smallvec@1.13.2
+ socket2@0.5.6
+ syn@2.0.60
+ sync_wrapper@0.1.2
+ system-configuration-sys@0.5.0
+ system-configuration@0.5.1
+ tempfile@3.10.1
+ tinyvec@1.6.0
+ tinyvec_macros@0.1.1
+ tokio-macros@2.2.0
+ tokio-native-tls@0.3.1
+ tokio-util@0.7.10
+ tokio@1.37.0
+ tower-layer@0.3.2
+ tower-service@0.3.2
+ tower@0.4.13
+ tracing-core@0.1.32
+ tracing@0.1.40
+ try-lock@0.2.5
+ tub@0.3.7
+ unicode-bidi@0.3.15
+ unicode-ident@1.0.12
+ unicode-normalization@0.1.23
+ url@2.5.0
+ utf8parse@0.2.2
+ vcpkg@0.2.15
+ want@0.3.1
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasm-bindgen-backend@0.2.92
+ wasm-bindgen-futures@0.4.42
+ wasm-bindgen-macro-support@0.2.92
+ wasm-bindgen-macro@0.2.92
+ wasm-bindgen-shared@0.2.92
+ wasm-bindgen@0.2.92
+ web-sys@0.3.69
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-targets@0.48.5
+ windows-targets@0.52.5
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.5
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.5
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.5
+ windows_i686_gnullvm@0.52.5
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.5
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.5
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.5
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.5
+ winreg@0.52.0
+"
+
+CRATE_PATHS_OVERRIDE="
+ openssl-sys@0.9.104
+ openssl@0.10.68
+"
+
+inherit cargo systemd
+
+COMMIT="ac0269f1586df5a853c4321256866bcbea89802b"
+DESCRIPTION="Rust service that decrypts YouTube signatures and manages player information"
+HOMEPAGE="https://github.com/iv-org/inv_sig_helper"
+SRC_URI="
+ https://github.com/iv-org/inv_sig_helper/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="AGPL-3"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ default
+ cargo_update_crates
+}
+
+src_install() {
+ cargo_src_install
+ systemd_dounit "${S}"/inv_sig_helper.service
+ newinitd "${FILESDIR}"/inv_sig_helper.initd "${PN}"
+}
diff --git a/profiles/package.mask b/profiles/package.mask
index 61d5cf0cf9..e7e4815813 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -107,14 +107,6 @@ dev-libs/properties-cpp
# Removal on 2025-01-13
gui-apps/riverguile
-# Takuya Wakazono (2024-11-10)
-# Upstream doesn't want us to package their software, so they
-# intentionally make it harder to unbundle dependencies.
-# Please use upstream AppImage instead.
-# https://github.com/raspberrypi/rpi-imager/issues/924
-# Removal on 2024-12-10.
-dev-util/rpi-imager
-
# Takuya Wakazono (2024-10-18)
# Depends on