diff --git a/app-backup/b2/Manifest b/app-backup/b2/Manifest
index 939d66585a..1bd1b86f8b 100644
--- a/app-backup/b2/Manifest
+++ b/app-backup/b2/Manifest
@@ -1 +1,2 @@
DIST b2-3.4.0.tar.gz 86706 BLAKE2B 2aa1f4934db0bcf8c1334a5def94fd74824a9ca19d293b201b29f8c4511e8d423fd77d71734c386aeb41e60747ea71d36d8c049676cf6fcd3e101354440da8cc SHA512 5b0f411301f9b022c066ab3a1170d2ef3b21a76fe9c4e668d1da0cbd07334d11614f93d283e5c0482cb4f6985466d28b0fe59b4c058a87643218dd7a96857418
+DIST b2-3.9.0.tar.gz 131326 BLAKE2B c357831b7c0b4ae6abc4fafb6e09690f8ffe833d2c58c05610ffdbf94ba276f5fa143dd1528f7e7424b6fa96857c8328be993e6ffc60b61c44037bd9ef0b0e96 SHA512 db2fab07e973d6d39db3931dd7f645ee3c9737f4de0ab29327490607d52aad4df2e9049782ef347ee44f80b76dbe91f495ce273285001d49195abe91d5b2cb5d
diff --git a/app-backup/b2/b2-3.4.0.ebuild b/app-backup/b2/b2-3.4.0.ebuild
index 8e9a4ac794..1af6890ea7 100644
--- a/app-backup/b2/b2-3.4.0.ebuild
+++ b/app-backup/b2/b2-3.4.0.ebuild
@@ -3,8 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_10 )
-
+PYTHON_COMPAT=( python3_10 python3_11 )
+DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
inherit distutils-r1 pypi
diff --git a/app-backup/b2/b2-3.9.0.ebuild b/app-backup/b2/b2-3.9.0.ebuild
new file mode 100644
index 0000000000..e7159e74cd
--- /dev/null
+++ b/app-backup/b2/b2-3.9.0.ebuild
@@ -0,0 +1,98 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_10 python3_11 )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Command-line tool for BackBlaze's B2 product"
+HOMEPAGE="https://github.com/Backblaze/B2_Command_Line_Tool"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.5.0-nameclash.patch"
+ "${FILESDIR}/${PN}-3.9.0-disable-pip-requirement-installs.patch"
+)
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/argcomplete-2.1.2[${PYTHON_USEDEP}]
+ >=dev-python/arrow-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/b2sdk-1.21.0[${PYTHON_USEDEP}]
+ >=dev-python/docutils-0.19[${PYTHON_USEDEP}]
+ >=dev-python/phx-class-registry-4.0.6[${PYTHON_USEDEP}]
+ >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/rst2ansi-0.1.5[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.65.0[${PYTHON_USEDEP}]
+ ')
+ $(python_gen_cond_dep '
+ >=dev-python/importlib_metadata-3.3.0[${PYTHON_USEDEP}]
+ ' pypy3 python3_8)
+"
+
+DEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/backoff-2.2.1[${PYTHON_USEDEP}]
+ >=dev-python/pexpect-4.8.0[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+distutils_enable_tests pytest
+
+# - integration tests require an application key and id (which is reasonable)
+# - sync tests require network access
+python_test() {
+ epytest \
+ --deselect test/integration/test_autocomplete.py::test_autocomplete_b2_bucket_n_file_name \
+ --deselect test/integration/test_autocomplete.py::test_autocomplete_b2_commands \
+ --deselect test/integration/test_autocomplete.py::test_autocomplete_b2_only_matching_commands \
+ --deselect test/integration/test_b2_command_line.py::test_integration \
+ --deselect test/integration/test_b2_command_line.py::test_download \
+ --deselect test/integration/test_b2_command_line.py::test_basic \
+ --deselect test/integration/test_b2_command_line.py::test_bucket \
+ --deselect test/integration/test_b2_command_line.py::test_key_restrictions \
+ --deselect test/integration/test_b2_command_line.py::test_account \
+ --deselect test/integration/test_b2_command_line.py::test_sync_up \
+ --deselect test/integration/test_b2_command_line.py::test_sync_up_sse_b2 \
+ --deselect test/integration/test_b2_command_line.py::test_sync_up_sse_c \
+ --deselect test/integration/test_b2_command_line.py::test_sync_up_no_prefix \
+ --deselect test/integration/test_b2_command_line.py::test_sync_down \
+ --deselect test/integration/test_b2_command_line.py::test_sync_down_no_prefix \
+ --deselect test/integration/test_b2_command_line.py::test_sync_down_sse_c_no_prefix \
+ --deselect test/integration/test_b2_command_line.py::test_sync_copy \
+ --deselect test/integration/test_b2_command_line.py::test_sync_copy_no_prefix_default_encryption \
+ --deselect test/integration/test_b2_command_line.py::test_sync_copy_no_prefix_no_encryption \
+ --deselect test/integration/test_b2_command_line.py::test_sync_copy_no_prefix_sse_b2 \
+ --deselect test/integration/test_b2_command_line.py::test_sync_copy_no_prefix_sse_c \
+ --deselect test/integration/test_b2_command_line.py::test_sync_copy_sse_c_single_bucket \
+ --deselect test/integration/test_b2_command_line.py::test_sync_long_path \
+ --deselect test/integration/test_b2_command_line.py::test_default_sse_b2 \
+ --deselect test/integration/test_b2_command_line.py::test_sse_b2 \
+ --deselect test/integration/test_b2_command_line.py::test_sse_c \
+ --deselect test/integration/test_b2_command_line.py::test_license[True] \
+ --deselect test/integration/test_b2_command_line.py::test_license[False] \
+ --deselect test/integration/test_b2_command_line.py::test_file_lock \
+ --deselect test/integration/test_b2_command_line.py::test_profile_switch \
+ --deselect test/integration/test_b2_command_line.py::test_replication_basic \
+ --deselect test/integration/test_b2_command_line.py::test_replication_setup \
+ --deselect test/integration/test_b2_command_line.py::test_replication_monitoring \
+ --deselect test/integration/test_b2_command_line.py::test_enable_file_lock_first_retention_second \
+ --deselect test/integration/test_b2_command_line.py::test_enable_file_lock_and_set_retention_at_once \
+ --deselect test/integration/test_b2_command_line.py::test_cut \
+ --deselect test/unit/test_console_tool.py::TestConsoleTool::test_sync_exclude_if_modified_after_exact \
+ --deselect test/unit/test_console_tool.py::TestConsoleTool::test_sync_exclude_if_modified_after_in_range
+}
+
+pkg_postinst() {
+ elog "The b2 executable has been renamed to backblaze2 in order to"
+ elog "avoid a name clash with b2 from boost-build"
+}
diff --git a/app-backup/b2/files/b2-3.9.0-disable-pip-requirement-installs.patch b/app-backup/b2/files/b2-3.9.0-disable-pip-requirement-installs.patch
new file mode 100644
index 0000000000..e9ec96911e
--- /dev/null
+++ b/app-backup/b2/files/b2-3.9.0-disable-pip-requirement-installs.patch
@@ -0,0 +1,23 @@
+# These configurations attempt to install missing dependencies using pip, which
+# violates the network sandbox. Instead, we'll manage the dependencies in
+# portage.
+--- a/setup.py
++++ b/setup.py
+@@ -104,7 +104,7 @@
+ # requirements files see:
+ # https://packaging.python.org/en/latest/requirements.html
+ dependency_links=[],
+- install_requires=read_requirements(),
++ # install_requires=read_requirements(),
+
+ # List additional groups of dependencies here (e.g. development
+ # dependencies). You can install these using the following syntax,
+@@ -114,7 +114,7 @@
+ 'doc': read_requirements('doc'),
+ 'license': read_requirements('license'),
+ },
+- setup_requires=['setuptools_scm<6.0'],
++ # setup_requires=['setuptools_scm<6.0'],
+ use_scm_version=True,
+
+ # If there are data files included in your packages that need to be
diff --git a/app-backup/b2/metadata.xml b/app-backup/b2/metadata.xml
index 917b9a52a5..fbab36376f 100644
--- a/app-backup/b2/metadata.xml
+++ b/app-backup/b2/metadata.xml
@@ -11,4 +11,8 @@
This program provides command-line access to the B2 service.
+
+ Backblaze/B2_Command_Line_Tool
+ b2
+
diff --git a/app-misc/Clipboard/Clipboard-0.8.0.ebuild b/app-misc/Clipboard/Clipboard-0.8.0.ebuild
new file mode 100644
index 0000000000..d2aca6ef2f
--- /dev/null
+++ b/app-misc/Clipboard/Clipboard-0.8.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Cut, copy, and paste anything in your terminal"
+HOMEPAGE="https://getclipboard.app/ https://github.com/Slackadays/Clipboard"
+SRC_URI="https://github.com/Slackadays/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="X wayland lto debug"
+
+RDEPEND="X? ( x11-libs/libX11 )
+ wayland? (
+ dev-libs/wayland-protocols
+ dev-libs/wayland
+ )
+"
+PATCHES=(
+ "${FILESDIR}/disable-git-and-lto.patch"
+)
+
+src_prepare() {
+ if ! use wayland; then
+ sed -i '/pkg_check_modules(WAYLAND_CLIENT wayland-client wayland-protocols)/d' CMakeLists.txt || die
+ fi
+
+ if ! use debug; then
+ eapply "${FILESDIR}/disable-debug-info.patch"
+ fi
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ "-DCMAKE_INSTALL_LIBDIR=$(get_libdir)"
+ "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=$(usex lto TRUE FALSE)"
+ "-DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex X OFF ON)"
+ )
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ ewarn "The new history feature makes CB incompatible with how older versions stored clipboard contents."
+ ewarn "If you have existing content when you upgrade, then it might not appear in CB, although it won't be deleted."
+ ewarn "To fix this, take everything stored in the data folder of your existing clipboards"
+ ewarn "and move them to a \"0\" subfolder within data."
+ ewarn "So, if you have the file Foobar stored under data, the new setup will look like the folder 0 under data,"
+ ewarn "and 0 stores the file Foobar."
+ ewarn "To find where CB keeps your clipboards, use the cb info command and check the line that says Stored in...."
+ ewarn "If you don't already have content stored with CB, then this warning doesn't apply to you."
+}
diff --git a/app-misc/Clipboard/Manifest b/app-misc/Clipboard/Manifest
index e4b696d5fc..2c219c1c9c 100644
--- a/app-misc/Clipboard/Manifest
+++ b/app-misc/Clipboard/Manifest
@@ -1 +1,2 @@
DIST Clipboard-0.7.1.tar.gz 29187709 BLAKE2B 9e33b0aa81ea434936e6c4fb6584e1df82726ebb98e933740f469454095c0810cc3e979a85009d2774d27b8e12d46c7affb82f4345cbf8425179040b0c448c88 SHA512 29c50c73d5b6860bc49c41fccbd04a7b8904876a2925916471039b22abb6a964d04dbbdb5fa7a97da346c85c1c47ab5b76a3f9a77ce11446c6fc7a5754c699fe
+DIST Clipboard-0.8.0.tar.gz 29340849 BLAKE2B 91635f16eee4c7fec588f3ceae34571e815680a34553ecf352f67b77c0749ad4c4ee848713d1b65d7e0a4dee0a2a597b29f59abab9082400dc02acba00ab7326 SHA512 b600e8425e48625ed2ad068500e381b1a0d40eacce92e05d45af21c1f5517dcac516287fbcdc1c03fe87cd5bdd5933258ffccf31460a03dfd7e306dc22442c63
diff --git a/app-misc/ani-cli/Manifest b/app-misc/ani-cli/Manifest
index 272443a5fd..549a53585d 100644
--- a/app-misc/ani-cli/Manifest
+++ b/app-misc/ani-cli/Manifest
@@ -1 +1,2 @@
-DIST ani-cli-4.2.tar.gz 122130 BLAKE2B d452746d831ecc625e66634ea87c8288adac658c59b0462a944735d6ad8a5ee496ca48f8b588b86ca5f283ef696ea2fc1f4bf0dd3eae8a98fed3f658addb46c0 SHA512 8b825b7652274bc68894f563c24e1abbfba00e7d311833e26097bbb2953d214e1ac34a5cdd1306fa924cfaf45cdf21f317a34418e93b4689f34b45f94c635f4d
+DIST ani-cli 19981 BLAKE2B 02fed707373d3569a82f845227fa282fff173c2b002b9232ea3ea9245b643c256992cd90b7aa8b825511b7114320a2627f12ef40488cb732a1f5a782c4a309a9 SHA512 c1d2256af8c88d6428c4767dc3715d12cacc869cbfe62a7fb0e0831eee9836373cdf2a042bed822868571448ed140f9f94c33303680318585d54c37f39ba7723
+DIST ani-cli.1 4187 BLAKE2B c5d8515324fe6a51454a3ecd9daf145b8f21cb12dec2e2d7e898e5d343f206a9ddc2e10c998daef1cebb6fc41414d86b0f131349ec148578bc3a6f0de4c48d37 SHA512 71e1a25c9fff197e96efcdc784cf19af06ec598ea5e32aae52913df3f426bebe801fec3536f725abb181175a8ddc594987de5cda96c44292f4f65c28d9d01f45
diff --git a/app-misc/ani-cli/ani-cli-4.2.ebuild b/app-misc/ani-cli/ani-cli-4.4.ebuild
similarity index 66%
rename from app-misc/ani-cli/ani-cli-4.2.ebuild
rename to app-misc/ani-cli/ani-cli-4.4.ebuild
index da5959a8dc..3509e10ce0 100644
--- a/app-misc/ani-cli/ani-cli-4.2.ebuild
+++ b/app-misc/ani-cli/ani-cli-4.4.ebuild
@@ -9,7 +9,11 @@ if [[ "${PV}" == *9999* ]]; then
EGIT_REPO_URI="https://github.com/pystardust/ani-cli.git"
inherit git-r3
else
- SRC_URI="https://github.com/pystardust/ani-cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="
+ https://github.com/pystardust/${PN}/releases/download/v${PV}/ani-cli
+ https://github.com/pystardust/${PN}/releases/download/v${PV}/ani-cli.1
+ "
+ S="${WORKDIR}"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3"
@@ -25,6 +29,6 @@ DEPEND="
RDEPEND="${DEPEND}"
src_install() {
- dobin ani-cli
- doman ani-cli.1
+ dobin "${SRC_URI:+$DISTDIR/}ani-cli"
+ doman "${SRC_URI:+$DISTDIR/}ani-cli.1"
}
diff --git a/app-misc/ani-cli/ani-cli-9999.ebuild b/app-misc/ani-cli/ani-cli-9999.ebuild
index da5959a8dc..3509e10ce0 100644
--- a/app-misc/ani-cli/ani-cli-9999.ebuild
+++ b/app-misc/ani-cli/ani-cli-9999.ebuild
@@ -9,7 +9,11 @@ if [[ "${PV}" == *9999* ]]; then
EGIT_REPO_URI="https://github.com/pystardust/ani-cli.git"
inherit git-r3
else
- SRC_URI="https://github.com/pystardust/ani-cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="
+ https://github.com/pystardust/${PN}/releases/download/v${PV}/ani-cli
+ https://github.com/pystardust/${PN}/releases/download/v${PV}/ani-cli.1
+ "
+ S="${WORKDIR}"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3"
@@ -25,6 +29,6 @@ DEPEND="
RDEPEND="${DEPEND}"
src_install() {
- dobin ani-cli
- doman ani-cli.1
+ dobin "${SRC_URI:+$DISTDIR/}ani-cli"
+ doman "${SRC_URI:+$DISTDIR/}ani-cli.1"
}
diff --git a/app-misc/anki-bin/Manifest b/app-misc/anki-bin/Manifest
index 4c32c33762..dc6676b8a1 100644
--- a/app-misc/anki-bin/Manifest
+++ b/app-misc/anki-bin/Manifest
@@ -1,5 +1,5 @@
-DIST anki-2.1.64-cp39-abi3-manylinux_2_28_x86_64.whl.zip 13039104 BLAKE2B f53bd793d2fa977691519e0aedc43485e4bf58c62735d6e6f70ef168237fe69a24283868ae6bc069de3b2292f78481670355b7832ffacc286d0fe9daefeeb2f1 SHA512 112fea989e7321e10caa4c570784034463af760605d680ac9c8103c578ab5462881a5925ff6534785b368f8360966d34a15eea83b9638f802d9450232159315f
-DIST anki-bin-2.1.64.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05
-DIST anki-bin-2.1.64.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220
-DIST anki-bin-2.1.64.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7
-DIST aqt-2.1.64-py3-none-any.whl.zip 6539634 BLAKE2B 1843d766550c1be4f68522a9f0c79976848d6cec29a2e5b6303ba6af8f54ec8e0f4173b9c2585f0a84ea87e8d1f152056e56fe2c0251ab3882e90d357e4e284e SHA512 e0b7810a251c62719e57a2fbc543993244fffea9cb56beda77ed22e0339b305c12840a7aee6e3484e2dbf378bf4bf731d42fb139d67fd83ba7fcbf02932a6ec0
+DIST anki-2.1.65-cp39-abi3-manylinux_2_28_x86_64.whl.zip 13044229 BLAKE2B 0eeaaca8b9b11edbb04d049cbebc10b4fa2d017ee12b152c630df638ee224160a1d12510d49ab30c2b703c1094ead1fd10f9f419e7ab6ed9f72e7e82de2e6e8a SHA512 16f981d111ea3b309f93dc06a70d8df477cfb71ae399aed0423fbca01e1893981408a3f87c43be01e55192296acc1b8240c7673c39c055b4aa717e4e4b423106
+DIST anki-bin-2.1.65.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05
+DIST anki-bin-2.1.65.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220
+DIST anki-bin-2.1.65.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7
+DIST aqt-2.1.65-py3-none-any.whl.zip 6634410 BLAKE2B a95ef86f346373b893f71e49c42f25e4638cbf880d89c2df271ef6df667a2e6100087dff2a321b1b5465c1d4a0d18415a6b815216556ab206304516253a0e17a SHA512 a346579fc40846f46d7f7d0a6ad67244409d3fd7480d75babd609377836eb21b9a134bcd3de35bf7ab85db5fd646feba670d5abada0426b49085480a4792a0a4
diff --git a/app-misc/anki-bin/anki-bin-2.1.64.ebuild b/app-misc/anki-bin/anki-bin-2.1.65.ebuild
similarity index 97%
rename from app-misc/anki-bin/anki-bin-2.1.64.ebuild
rename to app-misc/anki-bin/anki-bin-2.1.65.ebuild
index abc4a94d9b..b51a7de8d4 100644
--- a/app-misc/anki-bin/anki-bin-2.1.64.ebuild
+++ b/app-misc/anki-bin/anki-bin-2.1.65.ebuild
@@ -69,7 +69,7 @@ BDEPEND="app-arch/unzip"
S="${WORKDIR}"
src_install() {
- python_domodule anki anki-${PV}.dist-info _aqt aqt aqt-${PV}.dist-info
+ python_domodule anki {,_}aqt *.dist-info
printf "#!/usr/bin/python3\nimport sys;from aqt import run;sys.exit(run())" > runanki
python_newscript runanki anki
newicon "${DISTDIR}"/${P}.png ${MY_PN}.png
diff --git a/app-misc/clifm/clifm-1.10.ebuild b/app-misc/clifm/clifm-1.10.ebuild
index d133345894..fd5924273c 100644
--- a/app-misc/clifm/clifm-1.10.ebuild
+++ b/app-misc/clifm/clifm-1.10.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="The command line file manager"
HOMEPAGE="https://github.com/leo-arch/clifm"
-inherit optfeature xdg
+inherit flag-o-matic optfeature xdg
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/leo-arch/clifm.git"
@@ -20,22 +20,58 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE=""
+IUSE="archive +bleach emoji +highlight icons +lira +magic nerdfonts nls
+ posix qsort +suggestions +tags"
PATCHES=(
"${FILESDIR}/${P}-gentoo-skip-manpage-compression.patch"
)
-DEPEND="
+LIB="
sys-libs/libcap
sys-libs/readline:=
sys-apps/acl
- sys-apps/file
+ magic? ( sys-apps/file )
+"
+
+DEPEND="
+ ${LIB}
+ nls? ( sys-devel/gettext )
+"
+RDEPEND="
+ ${LIB}
+ archive? (
+ app-arch/atool
+ sys-fs/archivemount
+ )
+ nls? ( virtual/libintl )
"
-RDEPEND="${DEPEND}"
BDEPEND=""
src_compile() {
+ # emoji > nerdfonts > icons
+ if ! use emoji; then # support for emoji-icons is default
+ if use nerdfonts; then
+ append-cflags "-D_NERD"
+ elif use icons; then
+ append-cflags "-D_ICONS_IN_TERMINAL"
+ fi
+ # do not append -D_NO_ICONS here, causes compilation error
+ fi
+
+ use posix && append-cflags "-D_BE_POSIX"
+ use archive || append-cflags "-D_NO_ARCHIVING"
+ use bleach || append-cflags "-D_NO_BLEACH"
+ use nls || append-cflags "-D_NO_GETTEXT"
+ # -D_NO_FZF causes compile error
+ use highlight || append-cflags "-D_NO_HIGHLIGHT"
+ use lira || append-cflags "-D_NO_LIRA"
+ use magic || append-cflags "-D_NO_MAGIC"
+ use suggestions || append-cflags "-D_NO_SUGGESTIONS"
+ use tags || append-cflags "-D_NO_TAGS"
+ # -D_NO_TRASH causes compile error
+ use qsort && append-cflags "-D_TOURBIN_QSORT"
+
# makefile defaults to /usr/local
emake PREFIX="/usr"
}
@@ -47,14 +83,23 @@ src_install() {
}
pkg_postinst() {
- optfeature_header "Install additional optional functionality:"
- optfeature "fzf tab completion and more" app-shells/fzf
- optfeature "mounting/unmounting support" sys-fs/udisks sys-apps/udevil
- optfeature_header "Install optional archiving support (if you didn't use -D_NO_ARCHIVING):"
- optfeature "zstd operations" app-arch/zstd
- optfeature "archive extraction/unpacking" app-arch/atool
- optfeature "mounting archives" sys-fs/archivemount
- optfeature "extracting .iso files" app-arch/p7zip
- optfeature "creating .iso files" app-cdr/cdrtools
xdg_pkg_postinst
+ if use emoji; then
+ use nerdfonts && ewarn "Warning: Use flag 'nerdfonts' overridden by 'emoji'"
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'emoji'"
+ elif use nerdfonts; then
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'nerdfonts'"
+ else
+ use icons || ewarn "Warning: as none of 'emoji', 'nerdfonts', or 'icons' were selected, \
+ 'emoji' was implicitly enabled to prevent compilation error"
+ fi
+ optfeature_header "Install additional optional functionality:"
+ optfeature "mounting/unmounting support" sys-apps/udevil sys-fs/udisks
+ optfeature "fzf tab completion and more" app-shells/fzf
+ if use archive; then
+ optfeature_header "Install additional archive support:"
+ optfeature "zstd support" app-arch/zstd
+ optfeature "extracting .iso files" app-arch/p7zip
+ optfeature "creating .iso files" app-cdr/cdrtools
+ fi
}
diff --git a/app-misc/clifm/clifm-1.11.ebuild b/app-misc/clifm/clifm-1.11.ebuild
index d133345894..c1b074b8e7 100644
--- a/app-misc/clifm/clifm-1.11.ebuild
+++ b/app-misc/clifm/clifm-1.11.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="The command line file manager"
HOMEPAGE="https://github.com/leo-arch/clifm"
-inherit optfeature xdg
+inherit flag-o-matic optfeature xdg
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/leo-arch/clifm.git"
@@ -20,22 +20,61 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE=""
+IUSE="archive +bleach emoji fzf +highlight icons +lira +magic nerdfonts nls
+ posix +profiles qsort +suggestions +tags +trash"
PATCHES=(
"${FILESDIR}/${P}-gentoo-skip-manpage-compression.patch"
)
-DEPEND="
+LIB="
sys-libs/libcap
sys-libs/readline:=
sys-apps/acl
- sys-apps/file
+ magic? ( sys-apps/file )
+"
+
+DEPEND="
+ ${LIB}
+ nls? ( sys-devel/gettext )
+"
+RDEPEND="
+ ${LIB}
+ archive? (
+ app-arch/atool
+ sys-fs/archivemount
+ )
+ fzf? ( app-shells/fzf )
+ nls? ( virtual/libintl )
"
-RDEPEND="${DEPEND}"
BDEPEND=""
src_compile() {
+ # emoji > nerdfonts > icons
+ if ! use emoji; then # support for emoji-icons is default
+ if use nerdfonts; then
+ append-cflags "-D_NERD"
+ elif use icons; then
+ append-cflags "-D_ICONS_IN_TERMINAL"
+ else
+ append-cflags "-D_NO_ICONS"
+ fi
+ fi
+
+ use posix && append-cflags "-D_BE_POSIX"
+ use archive || append-cflags "-D_NO_ARCHIVING"
+ use bleach || append-cflags "-D_NO_BLEACH"
+ use nls || append-cflags "-D_NO_GETTEXT"
+ use fzf || append-cflags "-D_NO_FZF"
+ use highlight || append-cflags "-D_NO_HIGHLIGHT"
+ use lira || append-cflags "-D_NO_LIRA"
+ use magic || append-cflags "-D_NO_MAGIC"
+ use suggestions || append-cflags "-D_NO_SUGGESTIONS"
+ use tags || append-cflags "-D_NO_TAGS"
+ use profiles || append-cflags "-D_NO_PROFILES"
+ use trash || append-cflags "-D_NO_TRASH"
+ use qsort && append-cflags "-D_TOURBIN_QSORT"
+
# makefile defaults to /usr/local
emake PREFIX="/usr"
}
@@ -47,14 +86,19 @@ src_install() {
}
pkg_postinst() {
- optfeature_header "Install additional optional functionality:"
- optfeature "fzf tab completion and more" app-shells/fzf
- optfeature "mounting/unmounting support" sys-fs/udisks sys-apps/udevil
- optfeature_header "Install optional archiving support (if you didn't use -D_NO_ARCHIVING):"
- optfeature "zstd operations" app-arch/zstd
- optfeature "archive extraction/unpacking" app-arch/atool
- optfeature "mounting archives" sys-fs/archivemount
- optfeature "extracting .iso files" app-arch/p7zip
- optfeature "creating .iso files" app-cdr/cdrtools
xdg_pkg_postinst
+ if use emoji; then
+ use nerdfonts && ewarn "Warning: Use flag 'nerdfonts' overridden by 'emoji'"
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'emoji'"
+ elif use nerdfonts; then
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'nerdfonts'"
+ fi
+ optfeature_header "Install additional optional functionality:"
+ optfeature "mounting/unmounting support" sys-apps/udevil sys-fs/udisks
+ if use archive; then
+ optfeature_header "Install additional archive support:"
+ optfeature "zstd support" app-arch/zstd
+ optfeature "extracting .iso files" app-arch/p7zip
+ optfeature "creating .iso files" app-cdr/cdrtools
+ fi
}
diff --git a/app-misc/clifm/clifm-1.8.ebuild b/app-misc/clifm/clifm-1.8.ebuild
index d133345894..81235aa9d7 100644
--- a/app-misc/clifm/clifm-1.8.ebuild
+++ b/app-misc/clifm/clifm-1.8.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="The command line file manager"
HOMEPAGE="https://github.com/leo-arch/clifm"
-inherit optfeature xdg
+inherit flag-o-matic optfeature xdg
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/leo-arch/clifm.git"
@@ -20,22 +20,60 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE=""
+IUSE="archive +bleach emoji fzf +highlight icons +lira +magic nerdfonts nls
+ posix qsort +suggestions +tags +trash"
PATCHES=(
"${FILESDIR}/${P}-gentoo-skip-manpage-compression.patch"
)
-DEPEND="
+LIB="
sys-libs/libcap
sys-libs/readline:=
sys-apps/acl
- sys-apps/file
+ magic? ( sys-apps/file )
+"
+
+DEPEND="
+ ${LIB}
+ nls? ( sys-devel/gettext )
+"
+RDEPEND="
+ ${LIB}
+ archive? (
+ app-arch/atool
+ sys-fs/archivemount
+ )
+ fzf? ( app-shells/fzf )
+ nls? ( virtual/libintl )
"
-RDEPEND="${DEPEND}"
BDEPEND=""
src_compile() {
+ # emoji > nerdfonts > icons
+ if ! use emoji; then # support for emoji-icons is default
+ if use nerdfonts; then
+ append-cflags "-D_NERD"
+ elif use icons; then
+ append-cflags "-D_ICONS_IN_TERMINAL"
+ else
+ append-cflags "-D_NO_ICONS"
+ fi
+ fi
+
+ use posix && append-cflags "-D_BE_POSIX"
+ use archive || append-cflags "-D_NO_ARCHIVING"
+ use bleach || append-cflags "-D_NO_BLEACH"
+ use nls || append-cflags "-D_NO_GETTEXT"
+ use fzf || append-cflags "-D_NO_FZF"
+ use highlight || append-cflags "-D_NO_HIGHLIGHT"
+ use lira || append-cflags "-D_NO_LIRA"
+ use magic || append-cflags "-D_NO_MAGIC"
+ use suggestions || append-cflags "-D_NO_SUGGESTIONS"
+ use tags || append-cflags "-D_NO_TAGS"
+ use trash || append-cflags "-D_NO_TRASH"
+ use qsort && append-cflags "-D_TOURBIN_QSORT"
+
# makefile defaults to /usr/local
emake PREFIX="/usr"
}
@@ -47,14 +85,19 @@ src_install() {
}
pkg_postinst() {
- optfeature_header "Install additional optional functionality:"
- optfeature "fzf tab completion and more" app-shells/fzf
- optfeature "mounting/unmounting support" sys-fs/udisks sys-apps/udevil
- optfeature_header "Install optional archiving support (if you didn't use -D_NO_ARCHIVING):"
- optfeature "zstd operations" app-arch/zstd
- optfeature "archive extraction/unpacking" app-arch/atool
- optfeature "mounting archives" sys-fs/archivemount
- optfeature "extracting .iso files" app-arch/p7zip
- optfeature "creating .iso files" app-cdr/cdrtools
xdg_pkg_postinst
+ if use emoji; then
+ use nerdfonts && ewarn "Warning: Use flag 'nerdfonts' overridden by 'emoji'"
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'emoji'"
+ elif use nerdfonts; then
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'nerdfonts'"
+ fi
+ optfeature_header "Install additional optional functionality:"
+ optfeature "mounting/unmounting support" sys-apps/udevil sys-fs/udisks
+ if use archive; then
+ optfeature_header "Install additional archive support:"
+ optfeature "zstd support" app-arch/zstd
+ optfeature "extracting .iso files" app-arch/p7zip
+ optfeature "creating .iso files" app-cdr/cdrtools
+ fi
}
diff --git a/app-misc/clifm/clifm-1.9.ebuild b/app-misc/clifm/clifm-1.9.ebuild
index d133345894..fd5924273c 100644
--- a/app-misc/clifm/clifm-1.9.ebuild
+++ b/app-misc/clifm/clifm-1.9.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="The command line file manager"
HOMEPAGE="https://github.com/leo-arch/clifm"
-inherit optfeature xdg
+inherit flag-o-matic optfeature xdg
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/leo-arch/clifm.git"
@@ -20,22 +20,58 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE=""
+IUSE="archive +bleach emoji +highlight icons +lira +magic nerdfonts nls
+ posix qsort +suggestions +tags"
PATCHES=(
"${FILESDIR}/${P}-gentoo-skip-manpage-compression.patch"
)
-DEPEND="
+LIB="
sys-libs/libcap
sys-libs/readline:=
sys-apps/acl
- sys-apps/file
+ magic? ( sys-apps/file )
+"
+
+DEPEND="
+ ${LIB}
+ nls? ( sys-devel/gettext )
+"
+RDEPEND="
+ ${LIB}
+ archive? (
+ app-arch/atool
+ sys-fs/archivemount
+ )
+ nls? ( virtual/libintl )
"
-RDEPEND="${DEPEND}"
BDEPEND=""
src_compile() {
+ # emoji > nerdfonts > icons
+ if ! use emoji; then # support for emoji-icons is default
+ if use nerdfonts; then
+ append-cflags "-D_NERD"
+ elif use icons; then
+ append-cflags "-D_ICONS_IN_TERMINAL"
+ fi
+ # do not append -D_NO_ICONS here, causes compilation error
+ fi
+
+ use posix && append-cflags "-D_BE_POSIX"
+ use archive || append-cflags "-D_NO_ARCHIVING"
+ use bleach || append-cflags "-D_NO_BLEACH"
+ use nls || append-cflags "-D_NO_GETTEXT"
+ # -D_NO_FZF causes compile error
+ use highlight || append-cflags "-D_NO_HIGHLIGHT"
+ use lira || append-cflags "-D_NO_LIRA"
+ use magic || append-cflags "-D_NO_MAGIC"
+ use suggestions || append-cflags "-D_NO_SUGGESTIONS"
+ use tags || append-cflags "-D_NO_TAGS"
+ # -D_NO_TRASH causes compile error
+ use qsort && append-cflags "-D_TOURBIN_QSORT"
+
# makefile defaults to /usr/local
emake PREFIX="/usr"
}
@@ -47,14 +83,23 @@ src_install() {
}
pkg_postinst() {
- optfeature_header "Install additional optional functionality:"
- optfeature "fzf tab completion and more" app-shells/fzf
- optfeature "mounting/unmounting support" sys-fs/udisks sys-apps/udevil
- optfeature_header "Install optional archiving support (if you didn't use -D_NO_ARCHIVING):"
- optfeature "zstd operations" app-arch/zstd
- optfeature "archive extraction/unpacking" app-arch/atool
- optfeature "mounting archives" sys-fs/archivemount
- optfeature "extracting .iso files" app-arch/p7zip
- optfeature "creating .iso files" app-cdr/cdrtools
xdg_pkg_postinst
+ if use emoji; then
+ use nerdfonts && ewarn "Warning: Use flag 'nerdfonts' overridden by 'emoji'"
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'emoji'"
+ elif use nerdfonts; then
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'nerdfonts'"
+ else
+ use icons || ewarn "Warning: as none of 'emoji', 'nerdfonts', or 'icons' were selected, \
+ 'emoji' was implicitly enabled to prevent compilation error"
+ fi
+ optfeature_header "Install additional optional functionality:"
+ optfeature "mounting/unmounting support" sys-apps/udevil sys-fs/udisks
+ optfeature "fzf tab completion and more" app-shells/fzf
+ if use archive; then
+ optfeature_header "Install additional archive support:"
+ optfeature "zstd support" app-arch/zstd
+ optfeature "extracting .iso files" app-arch/p7zip
+ optfeature "creating .iso files" app-cdr/cdrtools
+ fi
}
diff --git a/app-misc/clifm/clifm-9999.ebuild b/app-misc/clifm/clifm-9999.ebuild
index d133345894..c1b074b8e7 100644
--- a/app-misc/clifm/clifm-9999.ebuild
+++ b/app-misc/clifm/clifm-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="The command line file manager"
HOMEPAGE="https://github.com/leo-arch/clifm"
-inherit optfeature xdg
+inherit flag-o-matic optfeature xdg
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/leo-arch/clifm.git"
@@ -20,22 +20,61 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE=""
+IUSE="archive +bleach emoji fzf +highlight icons +lira +magic nerdfonts nls
+ posix +profiles qsort +suggestions +tags +trash"
PATCHES=(
"${FILESDIR}/${P}-gentoo-skip-manpage-compression.patch"
)
-DEPEND="
+LIB="
sys-libs/libcap
sys-libs/readline:=
sys-apps/acl
- sys-apps/file
+ magic? ( sys-apps/file )
+"
+
+DEPEND="
+ ${LIB}
+ nls? ( sys-devel/gettext )
+"
+RDEPEND="
+ ${LIB}
+ archive? (
+ app-arch/atool
+ sys-fs/archivemount
+ )
+ fzf? ( app-shells/fzf )
+ nls? ( virtual/libintl )
"
-RDEPEND="${DEPEND}"
BDEPEND=""
src_compile() {
+ # emoji > nerdfonts > icons
+ if ! use emoji; then # support for emoji-icons is default
+ if use nerdfonts; then
+ append-cflags "-D_NERD"
+ elif use icons; then
+ append-cflags "-D_ICONS_IN_TERMINAL"
+ else
+ append-cflags "-D_NO_ICONS"
+ fi
+ fi
+
+ use posix && append-cflags "-D_BE_POSIX"
+ use archive || append-cflags "-D_NO_ARCHIVING"
+ use bleach || append-cflags "-D_NO_BLEACH"
+ use nls || append-cflags "-D_NO_GETTEXT"
+ use fzf || append-cflags "-D_NO_FZF"
+ use highlight || append-cflags "-D_NO_HIGHLIGHT"
+ use lira || append-cflags "-D_NO_LIRA"
+ use magic || append-cflags "-D_NO_MAGIC"
+ use suggestions || append-cflags "-D_NO_SUGGESTIONS"
+ use tags || append-cflags "-D_NO_TAGS"
+ use profiles || append-cflags "-D_NO_PROFILES"
+ use trash || append-cflags "-D_NO_TRASH"
+ use qsort && append-cflags "-D_TOURBIN_QSORT"
+
# makefile defaults to /usr/local
emake PREFIX="/usr"
}
@@ -47,14 +86,19 @@ src_install() {
}
pkg_postinst() {
- optfeature_header "Install additional optional functionality:"
- optfeature "fzf tab completion and more" app-shells/fzf
- optfeature "mounting/unmounting support" sys-fs/udisks sys-apps/udevil
- optfeature_header "Install optional archiving support (if you didn't use -D_NO_ARCHIVING):"
- optfeature "zstd operations" app-arch/zstd
- optfeature "archive extraction/unpacking" app-arch/atool
- optfeature "mounting archives" sys-fs/archivemount
- optfeature "extracting .iso files" app-arch/p7zip
- optfeature "creating .iso files" app-cdr/cdrtools
xdg_pkg_postinst
+ if use emoji; then
+ use nerdfonts && ewarn "Warning: Use flag 'nerdfonts' overridden by 'emoji'"
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'emoji'"
+ elif use nerdfonts; then
+ use icons && ewarn "Warning: Use flag 'icons' overridden by 'nerdfonts'"
+ fi
+ optfeature_header "Install additional optional functionality:"
+ optfeature "mounting/unmounting support" sys-apps/udevil sys-fs/udisks
+ if use archive; then
+ optfeature_header "Install additional archive support:"
+ optfeature "zstd support" app-arch/zstd
+ optfeature "extracting .iso files" app-arch/p7zip
+ optfeature "creating .iso files" app-cdr/cdrtools
+ fi
}
diff --git a/app-misc/clifm/files/clifm-9999-gentoo-skip-manpage-compression.patch b/app-misc/clifm/files/clifm-9999-gentoo-skip-manpage-compression.patch
index 365df14c7f..81dd76bba9 100644
--- a/app-misc/clifm/files/clifm-9999-gentoo-skip-manpage-compression.patch
+++ b/app-misc/clifm/files/clifm-9999-gentoo-skip-manpage-compression.patch
@@ -2,11 +2,11 @@ Skip manpage compression in makefile.
--- a/Makefile
+++ b/Makefile
-@@ -54,7 +54,6 @@ install: $(BIN)
- $(INSTALL) -m 0755 -d $(DESTDIR)$(DATADIR)/zsh/site-functions
+@@ -55,7 +55,6 @@ install: $(BIN)
+ $(INSTALL) -m 0755 -d $(DESTDIR)$(DESKTOPPREFIX)
$(INSTALL) -m 0755 -d $(DESTDIR)$(DESKTOPICONPREFIX)/scalable/apps
$(INSTALL) -m 0644 misc/manpage $(DESTDIR)$(MANDIR)/man1/$(BIN).1
- gzip -f -- $(DESTDIR)$(MANDIR)/man1/$(BIN).1
$(INSTALL) -m 0644 misc/completions.bash $(DESTDIR)$(DATADIR)/bash-completion/completions/$(BIN)
$(INSTALL) -m 0644 misc/completions.zsh $(DESTDIR)$(DATADIR)/zsh/site-functions/_$(BIN)
- $(INSTALL) -m 0644 misc/$(BIN).desktop $(DESTDIR)$(DESKTOPPREFIX)
+ $(INSTALL) -m 0644 misc/completions.fish $(DESTDIR)$(DATADIR)/fish/vendor_completions.d/$(BIN).fish
diff --git a/app-misc/clifm/metadata.xml b/app-misc/clifm/metadata.xml
index ae399b1f43..1f6b584da8 100644
--- a/app-misc/clifm/metadata.xml
+++ b/app-misc/clifm/metadata.xml
@@ -3,13 +3,63 @@
The command line file manager.
- By default most features are enabled, customizing this requires adding CFLAGS:
+ More information about the use flags can be found here:
https://github.com/leo-arch/clifm/blob/master/src/README.md#compiling-features-inout
michaelzcyang@gmail.com
Michael Yang
+
leo-arch/clifm
diff --git a/app-misc/ledger-live/Manifest b/app-misc/ledger-live/Manifest
index 6d129fb84b..be12652581 100644
--- a/app-misc/ledger-live/Manifest
+++ b/app-misc/ledger-live/Manifest
@@ -1,5 +1,5 @@
DIST ledger-live-2.58.0.AppImage 134379446 BLAKE2B 09539ce083395a66d79ee6853594bdd865cb351880ff19acd99b3c1a6a10733292e465ac643cd6b45c9bd8faf46c15a8c434c5ae1b291d0fba79c7cf9a637151 SHA512 a862938ca400cf02603157086ef0457bbd68a06ed15e42306a50b4498470cd0e4924c00cac2ed7901b3f309f1f838f7113551bf4e07b7f1a4e09fa3b9b997f43
-DIST ledger-live-desktop-2.53.2-linux-x86_64.AppImage 133291322 BLAKE2B 109af3ffd430b9e977ad3627a64cca697286a20f3c4a608dffa3e0dc68a405efb4317ce8217330947d37d0af6b05a55fd89c6f9adffcb10af1a2fc0e20e4e35b SHA512 fcb75315aef19f13a0000afb0096501be63904f8f36ec6ca15168e0bf555f855df033cafc8df8f65dce43b9e5efedf53d3d59cdc4bb33e570ee8810c8918f089
DIST ledger-live-desktop-2.54.0-linux-x86_64.AppImage 137383119 BLAKE2B a6e51671c5f80ae657d196f3092abdc5a307a1ed6b719768118bf1a2052be9f78132b113ee17346fc91facc29601010214c86aeb0eef043332e7803dff1f34e2 SHA512 1b81ccfade46399d272bb860a27530d532c3f34ba2f9bfa5e2015848498070708c27bd11a0fc00599f886a5e2b4c2b3e8caffdd4f46d12de3d727795609bffb7
DIST ledger-live-desktop-2.55.0-linux-x86_64.AppImage 139159902 BLAKE2B 847ae521ce2e006678a573dac79fe2d06a8e47277f5ef9d6a40d89fdf04a92f528b65bce00e0d421231110a3a139aeb17e88ac95bb1449e89b897d98b62771a0 SHA512 3e609ffa3e5070fc6351a7703d549b995950298a44ec599bc4ffc409966311c1a6daef7dbf72bd8b08de7223101e1242e188ce274bf2d569773630906698759c
DIST ledger-live-desktop-2.57.0-linux-x86_64.AppImage 134478155 BLAKE2B 84ae9d6c0dd26a94615c77e8d56834d4efa9787e0b29e513a1f3896b46972d79e120027f01bd4a0894670362c6679251fa83e7df705aa0a592cd74c300e04c3a SHA512 7d50d625d2363a3bfb829812f7834d3bb90e88f50e0fb4cc7b26734101e84312ee750670661587670fd0fb29a102439a22176a520f8e6582ad789d034f44a22b
+DIST ledger-live-desktop-2.60.0-linux-x86_64.AppImage 134600722 BLAKE2B 81d8a8920aa9b53fed731fa5656af861d2112726589e6640c715059d6a3be881d92b152f670a484141062a8f84ae2325a79cd5ed6ecc982dd89580cbc2c1c292 SHA512 948de41d1c329cd2db0e57dc6beb47ae56a49fd11ae6932d3572bca6dd553be204ca628824abdfe65ea673c928f2a52e1c892d486c2b35702392ce8ae198b874
diff --git a/app-misc/ledger-live/ledger-live-2.53.2.ebuild b/app-misc/ledger-live/ledger-live-2.60.0.ebuild
similarity index 100%
rename from app-misc/ledger-live/ledger-live-2.53.2.ebuild
rename to app-misc/ledger-live/ledger-live-2.60.0.ebuild
diff --git a/app-office/lotus123r3/lotus123r3-1.0.0_rc4.ebuild b/app-office/lotus123r3/lotus123r3-1.0.0_rc4.ebuild
index 66f42634ab..06126476ce 100644
--- a/app-office/lotus123r3/lotus123r3-1.0.0_rc4.ebuild
+++ b/app-office/lotus123r3/lotus123r3-1.0.0_rc4.ebuild
@@ -35,6 +35,7 @@ RDEPEND="${DEPEND}"
BDEPEND="
app-alternatives/gzip[reference]
sys-devel/binutils[multitarget]
+ sys-libs/ncurses[abi_x86_32(-)]
"
QA_PREBUILT="usr/bin/123"
diff --git a/app-portage/emlop/Manifest b/app-portage/emlop/Manifest
deleted file mode 100644
index 96f2a1866b..0000000000
--- a/app-portage/emlop/Manifest
+++ /dev/null
@@ -1,102 +0,0 @@
-DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
-DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
-DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
-DIST anyhow-1.0.43.crate 34968 BLAKE2B a846dbc5275906e9f8ec4d5019a0fbff56e16eb970f8f528f2a7e5e2078e39a235d879870ffb92d6af45dc01b730825beb0a346fd6a2de1ddbf076366cd8eada SHA512 d35eb86b3c1676a88fcd9fa8a956f0fb3d3a657caa777e27eb8d5f6a86fec352273c463782dd803a87514c72fe679855d7a379c63bb385df593a5e14c069b7a3
-DIST anyhow-1.0.56.crate 44780 BLAKE2B 142a2c02e51dc6fa2709d349881aea404b14dbdfa379ddd6a99672df4977dcca0658897c9e9881e291fb56f5b522cf2a0e2da12afb7038d0929d05f436ff68a9 SHA512 9dc8233b87f8229676ad08903cc1507370588d63702c10bff3426d00ce10754744477d5ba3396c94e7128eeef12c647f8f042de8cc6d1943c2882785ac7ebab5
-DIST assert_cmd-1.0.8.crate 27830 BLAKE2B 68fc42953decc5a39a2a850750348da087a2df29e9e15dcb3f0319088ba8ca399f8db05cda3de693925dcbf147b2a031b0e0ddb6993f25b8b96f464f792cc499 SHA512 78c5aa45289f1f69891001b73f7da32ef61a371a2fa9abe15822406abe4a8df48004b475a00aacd36c2e808539041fc0d3034c367a27de6b539c72e929e42e4d
-DIST assert_cmd-2.0.4.crate 22581 BLAKE2B 7fc9fe4577e486f26d07b2b4419c331022ca61923d0664f4e8a25abbe6d6305600b47c739f9f065ef778bdeb59b6309ab73df2be11e5f8387cac2e7e8c70a4a2 SHA512 c389e0210153e9a6ccbba4dbc6a6c7a23533e5fe76e717dbc36415be2adbabfbc0de33a2e6d05e3d70779b7a278580edba400c688c9a6b446403b59a78d93720
-DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac
-DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
-DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
-DIST chrono-english-0.1.6.crate 13462 BLAKE2B 3aff92d072ea3bb6066dfef84a03c29f5da4ba622a77e165bc8c460fee28f64677919b31516b50b5fed0842f818634e1ae53c7081bbb36e3d25e5e7155cb2636 SHA512 0581e60f0356795655bf19d17061eae6cf844afdf6582f00d9a108968e1f81e0bff35e3c8bcfdcf0f0e68cebaea91a53677021b4cec3296a5a8cb580f5510270
-DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
-DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8
-DIST crossbeam-channel-0.5.1.crate 86919 BLAKE2B b223d0dcacbb09850d457825cb2a018494d798d0000a20eed3f54b1152e41ebca4698e7d50e81f467b86543779155ad08566da9496eee36aa06644b69cf5d7eb SHA512 f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b
-DIST crossbeam-channel-0.5.4.crate 88237 BLAKE2B ffcab003305b80586a9b61c6309dcf6f4ced483856c4501753cddd23fb0fa9a71b7870b676ccba78119cc29f03974ff4731cef9a92840c0b38ae944f0b3825b5 SHA512 39b17dbaefc15d7faafca4ae6b060665471d384956aca7439fc407ed2632bd458e473efb62b74629b42a5f3d237e13503d2084cac6f6b3f42b9e03aa1fde0982
-DIST crossbeam-utils-0.8.5.crate 38414 BLAKE2B 8a10162cbc54f77737602b6f8574b65a02765577f0e2f59d71e1d87662180fe24a781df542f3e765c4d64b7a0666575157e000766dac138bd4fc0356944092ad SHA512 fd4d2ae10340bb96c22b31190b300aab54e96b8089fd62489e102c76a944e6a16c582a90bc40f5e188f13f841293a4b9becf30830c2ece04f3ce78c29066532f
-DIST crossbeam-utils-0.8.8.crate 39681 BLAKE2B 2b3e64bfcaa044a9351c1cc8e9ea53fd68fd0bb9875ae523e0cd309a85ad23b340267bdb742d363b5d99fc065ed74f6cbb3ad1e33dec7d14d99ec458875e7e10 SHA512 ab960afdb82863160a3fa1c21c64b35b3112725bd72fc8e0724175937f4b23d0628253032229501938cd86a8e406a59c06cb44e8bdf34619de781a84ebb46ea0
-DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
-DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
-DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
-DIST emlop-0.4.2.crate 769808 BLAKE2B 0b752b3f4f02454d454723090a31719233caa684d4250ce6278a2e7cb53e4850e4982c9a4ba8715dd3019406a8f578fa543a6d07b93ad175681ee4ab84e891c0 SHA512 48f8474083731e62564a98cc57bca0b697878a52fb9dbf1da5bbda48579757d5145ab7080268c7379da3d0fba05b27d265ff43fba8b22f94facc1420580493e8
-DIST emlop-0.5.0.tar.gz 1712916 BLAKE2B d9583cab2be08b5cdc538d869eefcf99c6529fa3c8c19564bfdf92e2a9540a008efe27d676e9663fc4e337151fddb64cda1f2cc9256931fdc88c5538d4c16e96 SHA512 e216a97c37949c5444d51c3ae066791f9ec4668d9b9a1ed1d9a86099e9e0bdbc87a514e6bd19504931ac83f5c5f984b8236dff6f820220ee4394f52a2f7d72dd
-DIST env_logger-0.9.0.crate 33573 BLAKE2B b9c22205ee60ba97da0d338e1d40dda989f0d766d9ebc60e610b53db882a803769fb3c093348c031183856e16a5a948342e09551953f0b98cd73437bec658bee SHA512 d7db85d2f7d16f7f97b6714e01e342ab6b784c799ef26ee322ec85fcee28a549b6e49a49200ff78eceacd0c682e941f8538a497e2a2a196040769c2365feb566
-DIST errno-0.2.7.crate 8960 BLAKE2B 5035ddeae88e3adb6ee5dd274cd5e1f8340f7525ef39c165abac5db46ac999a6afc9715323b26eb384df446225b6d6e0e3af928c843692f4885570dcea4afefc SHA512 2d22a44159176d1f898569fe892fec795fb2b9bc35ba735c7275a1dc23c2f9e31bffa2f1d36c4b02230f623206c954e4bbbd704d606e5ff5ccc5e73fb2f536ab
-DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
-DIST errno-dragonfly-0.1.1.crate 1370 BLAKE2B 8cc4cec5a33af40aa3578ed95d097acf532f3a0a774c653111763a955c90682089f65ca422bf2d22e1fec1a3a053860a0cffc5b44d40745042d167cdd933ded3 SHA512 04d2db15d92ed8e770ff4fd0e200c78ee9235d0f856c163373fdc3fbc063e01daa91f958db212b977c49406e2287dda34e98901f1b1516a6a467ea2cc501d074
-DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
-DIST escargot-0.5.2.crate 25468 BLAKE2B a9fe0b8e06963512429801efcb60d8baa38f03c2aa4141d84640e4f732d2061096e7e5b463964adf3e9400cf5e4805bff4393ed3f7bfad38d869c3de651b6ace SHA512 dc2f95a68a2ba29883ace34eaef0c15b9e6cade6c75da9dda40bd0d21c3d15562d119dd5f59d81373205588de9337905b7e7d9f42c11d8493f85befcdf798edd
-DIST escargot-0.5.7.crate 20971 BLAKE2B 5b3328db0494d2a9c6db51202370c63c1e2386d2eb6f09df9b3a33a6396097b95e8d6e79f20fb0d6ef1815c790cb83b41c06abdcd446afb4a2221285613e8284 SHA512 5257f18dc36390c000d15a083f349d23edf693032e40a8f1e45f3db224bb29a08e69c4d7e74f1a99aa7be44eee40a78379fa0cf3e50b79a874ddc46d7191afcf
-DIST gcc-0.3.55.crate 37262 BLAKE2B 3341dc7136c14fa822a67fdeb72f7ea50b1264823e695e189d69604b8b8cce898ee2d40d8a536d0f520f5e190576afde16afa5d9cbe0a2c4b8600cf50bbd1447 SHA512 b045b60cf65c1deae44e4f40d0f511dab05c82be5065390dfbdaf5b51ee2d0653c3a6d8d1e7606e4bb6d234adfd22a8c68bde724406f3edb4bb6366617d46a86
-DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
-DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc
-DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1a1d234f705e667d7f9e738ef157b7ddee066855cbcad7f134bf79b99a4a4c77bff3371397a567cd34d98b68bf97 SHA512 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85
-DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f
-DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295
-DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST libc-0.2.123.crate 577487 BLAKE2B 57ee1f6ec9e35cb3c48e54a90dc0d9ac0cfccb1e18e0360b5d2a54bfdd9f47f70bead04b02a1419cb1d1ca72ddbaf5cc008f21ddf0d5bd9063dc1c394fc62a58 SHA512 527c89b84d9839a240653fd2e66941f8fdd82f01ed70aa5451073d3480a56e6daf53e3ddc077a9884bfbbbc69510cea672c74c9c818e914d4414cbc7ec0e3f9c
-DIST libc-0.2.99.crate 524997 BLAKE2B 9b78f524c5c5b51a5927c6e72ba24276cfd751a6f75905c6bdff0c8055912edec2caa23d9e5132d58995736f8d4d34e22aaeff63bd07aaa6eeed6d31da967a5d SHA512 91a4ae007c897e0b5fa91ecd742c45271c5d0d63819806dedb65bbab81bb1e3faf4f7332899c694df9135222de23ec12ef463f9a2508b6adcd2c0ac5cc113c9c
-DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
-DIST log-0.4.16.crate 37758 BLAKE2B b9a88c3d75232ba57de8c30d97e6ba056bb1ec128c2c154c52cc8fa47e0617902526fbf1cd526152d79db9236b00c51afca1eef7d9ceaa205177993849d55d4f SHA512 b12dfcd8bec2f44864b8174776d3151ddf1fa1d82bc8a54fb155d5af3b2af959aab4899d72835a3c25cf58d6c41cd7f1b16c2accbdc20a0eba7e8be3d1883ee1
-DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11
-DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
-DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
-DIST num_threads-0.1.5.crate 7109 BLAKE2B b5a1055937a87c3f3b758ad527fce0a14c812b40c3bbda530bfc0e03f43dd3155c17e1eaa210c512a98919da802d9d48fec4e3c8464072fe4d309b9a402d9b61 SHA512 3ad2234945ea20f47efdd8381de2f0f05790163bb1e4b28d9e630a2da4d86c99e596558ed231e2e9d62d84ae85f8f5422dc11c323ba899e37ad1e654e3c4fdd1
-DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab
-DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827
-DIST predicates-2.0.2.crate 27280 BLAKE2B ef00b721f1a51d182ec16a7c6d4dca0e8958138921842c4c4ecfc2308e997cd7154a7ef5073de10a43e71b6d919dc973a862530e545008f35507d110459640c1 SHA512 de7f8ecb28bba065eef3db7f22527384a2b209675c9d6c01cab34e864a136602688a90a3b280310dc584e6c3fb67146e0e77c4c8cb24f6241a056ea8c91750f0
-DIST predicates-2.1.1.crate 23150 BLAKE2B fa8b250752f8a5d6ec30ab3aec3aca2b48e903fd8d182817180633f9f2a55e4632b1e1912c9edac453ebcded9f6624c42b38dda70ef36fd710e1dce1f1ce6346 SHA512 c850fa2541265aeb23d5c19dac6c7654dc434f1239ecc8b1cfaea89bd120112e2c45f127b491fbfba1c053db8413e8b561896729a56b6588142dd9ba9a33988b
-DIST predicates-core-1.0.2.crate 8185 BLAKE2B f2525cf9d1444c0b6cfd981fb9f8555e4e797fe2a28edcbd75e719121d55eca593249d32a708e920c83549a2240dd04f154b19e59faf740ada773c3e59d52483 SHA512 bfeee297e7bb81c1cc63908ab47f10e21e53b9f690d9aaf08855bc1824e0c87cf05c92e5a8dbc57eace7490c0ce58bbe2e178ac33ad0553ad2772593d89f8aab
-DIST predicates-core-1.0.3.crate 7757 BLAKE2B 91b3d1596ddfce6e58c33970ecbca94acabca660109f888f32aa73352e157d78afcf879afcb7eec61694f89445c42d355eac46a3ce3cd6163f8e53265e0554b6 SHA512 76d056f0acdb2d9c5cd44828b8da8722899438fe7e11ce6c96d3ce2bc8c267508e1010e2ac2c7bedd3281fb29856a3cf29f93de51b0ee349a5ef51466ace799a
-DIST predicates-tree-1.0.3.crate 6370 BLAKE2B 6e123197e18c5c08892a0e76de41285522253ae0bb8d477fde0bda0c64bc426615f8ac408d5b1f444957b6363750c3fce6f4551f940797c39f9582f9c79db468 SHA512 bcf05c9770d26c8c6407b8103f670cd6bbfa48683c19f37caeb03c11d16a56e5011b329d9af6eb59c930db376b7be2f436e1650b7c15e70817316f6af1163ad9
-DIST predicates-tree-1.0.5.crate 8126 BLAKE2B d63d2fe2bf9c61e703f11b8d3f8a8434179b8de1f45a52dc6266e79972e0abbefbefb0d57359005bb0daf06ff17276c858481be8382a7383058ff25e72dbb3dd SHA512 950f9191f44da894feb209110488de3da0e36cc86ef366ad2749a66bba0053e23c39fadb67fc5a4f5db3adccecd414619f9f805c2913733df96254913c360bfa
-DIST proc-macro2-1.0.28.crate 38732 BLAKE2B f2d4765789d03d5d26c9de7e1283ce6e4086ca640d95a36649f8fdfe96533ad768b2a8ba56726e0462ba4fcd8f332fc455307987e0b7c79a5e96f2e75a641162 SHA512 2a4e34ab2bb692c3661db40ebc6d22f3dbcbc30c2f4d88e1a7f022f8522e943ffe2a1c9b92411c7e04941dc0156cb365e0de953fa45d8710e39b660ee9028741
-DIST proc-macro2-1.0.37.crate 41378 BLAKE2B 330ba71c59bb7a6718fe650fc10a37bc690fb0ba4871c198bded83d13a12cdd7b1334a2e2c8fa7a48104b26625c1b07d65b0ecf91f9c2f13b8e898e80baae286 SHA512 cedb3433c6dfff39b404f8939c67e98303bb89a47e2cfb9659eeda1ca3e3d167800dca482374501632ab6d2283105dbd7560a157b48a351b2d3da059f946be55
-DIST quote-1.0.18.crate 28911 BLAKE2B 623872402cb185a57e2ffb1bfe4105c49c152c33c44c8054af59df7bb193d14416ea2caa7b28b3f9b9ae6985bec7fc7825bc946e2e41915d2744c887a51559b6 SHA512 3fa537aa96a8970104411471b0e4b7b9339583d552c1d9297737a59ef5301af41da105b92aeace87376e1395e379153f6551bfcfe9c740e6945064426f5f6f84
-DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
-DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19
-DIST regex-1.5.5.crate 238119 BLAKE2B 175cec668da4321930a070993feb1671e14348b78e8b432f9fa25afd764863ff233b0d1d8931951ff99a3b5bc2e18774f68a6c0a4e31125ffcdb990b5b1b009c SHA512 a5873edc75a64f03be77151c318bc90c7dff565f838d811f5973ebca2e86247efd58830b0a8ba41e372f5a72f5402d93873f8d34c36481fa4359874b2fa5d571
-DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
-DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5
-DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
-DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb
-DIST scanlex-0.1.4.crate 10496 BLAKE2B 580a2e8fc9a777bc55eba2223f43b387f4149d43474cedf43d57bc7293db95d6e203f9edc6c31612333b821519ef4239d44f54ee21440af9b2c27dbb586d68a7 SHA512 a92fe50e74c77d203610b3d7d109866d6f9ce8ab76fde718ad2e7b9cf1d7a92ae943f32741b1c30f75225f6d9e7c6cf8d4e08ed43a34614513211bba25393f07
-DIST serde-1.0.127.crate 75162 BLAKE2B 7472c9328b4398bb25bd71febe9483e6255b309d98d2655babe5d16933c5b92a71cb75df8aec3abaff84082bffdc44a549673d30a3cb68888d17157e58b32be0 SHA512 dc2b9c0a71028853bc05b4bdb3db1e9e753dfc588ebcff5dccc42d05252fe250b797e10b4d574f161fe11747c9740e93a47a2eba2b4ffd6ecf1992dfadbdd2ef
-DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019
-DIST serde_derive-1.0.127.crate 54201 BLAKE2B 207c20d2e276a173a1ae0326be307f3d77937442838a7890db923fea434d6e134a9591a07139f8eabb9981aee74dd092d6e2c0a98f17aa67f069faa3dccec6c8 SHA512 2c346d45bb96867ea5b4a0ca24aa9b0584d83f26578f5a1ec8a51c514d0158d98c7b76408a0ea64e5718567afb6a0cfc5922d3c5588a89b7e19035b13b1a0416
-DIST serde_derive-1.0.136.crate 54776 BLAKE2B 687524001bf61c42266d91a7263661ab80aa9556e570975a39bdf56a5cb1a2ec3ad1baf22dff586c7ad4ff66d035555d0a9d4a431c49402dcad6d79d0ef40cee SHA512 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289
-DIST serde_json-1.0.66.crate 115121 BLAKE2B c46c65339ff79138649df206f2ec759945c31ac11bac4807a8d1e76095c1937211b0b4ebf88c69d2d22cbd90ba25643a74cafeb291e815ddeb5c5ca208eec9e6 SHA512 8cbb64a24781a94e9448dd39f9429830fff6fe61be3772c1ca825f7d489ac3c06b189c42730129e281d8f43f7128b3b9cd2308727e625763588bbaf61b54d1d1
-DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7
-DIST stderrlog-0.5.1.crate 19269 BLAKE2B 0c936aed7db310347885cd260c04522fe56e53e28f99b2f6abd5dff05c7982e58b31462982df23006547f211000dbeb4e42a9fa389fc9fdc95266594cdea3784 SHA512 3bc62b1d5f335bdf840cc3e1cdaa1ed273a10569bc6fdf38ca06eb40a8587ae8dc7f3eebb79dc5071f353ce4842a58e9dd310da5678441ca85a94411b7e5826b
-DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
-DIST syn-1.0.74.crate 232974 BLAKE2B fc17dc2645fbe2d1ee409f895732b86cb77dc14837d35d7773e7f9f055e0b56f70be86203f13c549f0b43e1e4e1e777cc5bee2f08a733fe447f907dfaa443da7 SHA512 5aae03a68a4a8c1234d4e9a69cd37b9f6c698e2b635f10a030c0fac22cf00414c2a5e7523e0efe43181bc29c17abe6abc0eab103391259c97ce566713e3349f6
-DIST syn-1.0.91.crate 235996 BLAKE2B b7b555b2dbfc837417ed69c358338819500f1e8ba11c2183a4d216efe2c2d7eddd165415516d50ffb5413b97452f186263e13299b01bccd6ad6e405f6d2a3f4f SHA512 28fe28a9d4e9ab3610850c1704be6f384e9fff191b1a5e11f9766bdada81a3e7426cbc776bbd63ea6710320c7416a622506d4a8d607d978af506d381658d4bff
-DIST sysconf-0.3.4.crate 14066 BLAKE2B d15543ad506bb2fffc9f1212531ff995426d224a6a6c19342dcce29b5680df4e5817fe47434cc645330286877bfdc819c70991ac4bd6a79d7e939730d349782c SHA512 4a0ce4071c34d6f22c7e31de327a97d9465e3c56409c0c38b980529053efe8f269a30e526ffa8d4baa04cfd4b88d7ad0a18a5e4be490a60539134207a36c870c
-DIST tabwriter-1.2.1.crate 9320 BLAKE2B ecf75809a461748a73c54edba3a87c8f3a7498e207b19bd54e36b4aac06efe35edc4d6f37fdb5b35a7d1f2c09afa12dc9c0b05ccf00a63abaf5037ff3ccbe606 SHA512 f5b909440aff00e09e2ddddc7b34556a38ad93b24ed249aa2e9405a9d02ff4d00324b353099ef17394ffa6c20b2c43131ecedf52079ab9dc0559db4d13ac68a5
-DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c
-DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
-DIST termtree-0.2.4.crate 4416 BLAKE2B 994134f7af962123b19984aa32b30c19c6f77202067a90ddb3aa4414ec8dc541f5d8be9282244cdbb1eb16686c11750393325fc7f7005de0bec38d6a9219e015 SHA512 afe4e94bd57c9917ba48be4b3a22ff2b9b8a6c764c86871a3be9087ae0c65326fadb466e285a129082e4243ba6bca933d89ea01aa9188222c055f0c2b308cdf3
-DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
-DIST thread_local-1.0.1.crate 12609 BLAKE2B 34206b5232262cda9cc0fb970e20f154d43ff1c4477a5ad5ff9200e6d874a6c7b2bcd99a2dae75a984b54574281e049ad35307ace0dd188f44c9a95fa93139cf SHA512 f2bfca4eee32a8fc88a01ff5bf24518c12142228d95916d13aae35ed6addd0b7da2235359f15220049ef197555344ac31a8833775e7a5bd49144db9c54b3165b
-DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf
-DIST time-0.3.9.crate 81412 BLAKE2B 018cd6ee08fc16cb91b894f15e20c41dfcea51691551e54b4252af27b6368e42c6c3c86734dcff2f9742d93829b1e0b5186aad77b96bf5aab01796f480385497 SHA512 2dd8c57d2fc232d8a05109f0d41f964fc587345eff0a68c42c2b1690d6da1a4868188df7f03bece12148e7434b973c472fb0c85fa1f840053da3b30cf6c47e80
-DIST time-macros-0.2.4.crate 18421 BLAKE2B 6806e235cc7258a76877f705a8637c39bc30316603c7eedd4795a3a597d8d1e78a79c213af84cc184fe3b67c5c3f6f9efeb95c70f6f4239af1882916afdca834 SHA512 f3887ce839db40d13c143a9f11bea804fe4760ab2655df68cbba9029cfff7d0476135608fbfdba6cdec1f9b0753b2de0e3ce0161b40c5d2b9596980d9deaae59
-DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824
-DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
-DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4
-DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8
-DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
-DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
-DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88
-DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe
-DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
-DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77
-DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
-DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
-DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
diff --git a/app-portage/emlop/emlop-0.4.2.ebuild b/app-portage/emlop/emlop-0.4.2.ebuild
deleted file mode 100644
index cee8a556ba..0000000000
--- a/app-portage/emlop/emlop-0.4.2.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 2017-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CRATES="
- aho-corasick-0.7.18
- ansi_term-0.11.0
- ansi_term-0.12.1
- anyhow-1.0.43
- assert_cmd-1.0.8
- atty-0.2.14
- autocfg-1.0.1
- bitflags-1.3.2
- bstr-0.2.16
- cfg-if-1.0.0
- chrono-0.4.19
- chrono-english-0.1.6
- clap-2.33.3
- crossbeam-channel-0.5.1
- crossbeam-utils-0.8.5
- difflib-0.4.0
- doc-comment-0.3.3
- either-1.6.1
- emlop-0.4.2
- errno-0.2.7
- errno-dragonfly-0.1.1
- escargot-0.5.2
- gcc-0.3.55
- hermit-abi-0.1.19
- itertools-0.10.1
- itoa-0.4.7
- kernel32-sys-0.2.2
- lazy_static-1.4.0
- libc-0.2.99
- log-0.4.14
- memchr-2.4.1
- num-integer-0.1.44
- num-traits-0.2.14
- once_cell-1.8.0
- predicates-2.0.2
- predicates-core-1.0.2
- predicates-tree-1.0.3
- proc-macro2-1.0.28
- quote-1.0.9
- regex-1.5.4
- regex-automata-0.1.10
- regex-syntax-0.6.25
- ryu-1.0.5
- scanlex-0.1.4
- serde-1.0.127
- serde_derive-1.0.127
- serde_json-1.0.66
- stderrlog-0.5.1
- strsim-0.8.0
- syn-1.0.74
- sysconf-0.3.4
- tabwriter-1.2.1
- termcolor-1.1.2
- textwrap-0.11.0
- thread_local-1.0.1
- time-0.1.44
- treeline-0.1.0
- unicode-width-0.1.8
- unicode-xid-0.2.2
- vec_map-0.8.2
- wait-timeout-0.2.0
- wasi-0.10.0+wasi-snapshot-preview1
- winapi-0.2.8
- winapi-0.3.9
- winapi-build-0.1.1
- winapi-i686-pc-windows-gnu-0.4.0
- winapi-util-0.1.5
- winapi-x86_64-pc-windows-gnu-0.4.0
-"
-
-inherit cargo bash-completion-r1
-
-DESCRIPTION="A fast, accurate, ergonomic emerge.log parser"
-HOMEPAGE="https://github.com/vincentdephily/emlop"
-SRC_URI="$(cargo_crate_uris ${CRATES})"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="bash-completion zsh-completion fish-completion"
-RESTRICT="mirror"
-
-QA_FLAGS_IGNORED="usr/bin/emlop"
-
-DOCS=( "README.md" "CHANGELOG.md" )
-
-src_install() {
- cargo_src_install
- einstalldocs
- if use bash-completion; then
- ./target/release/emlop complete bash > emlop
- dobashcomp emlop
- fi
- if use zsh-completion; then
- ./target/release/emlop complete zsh > _emlop
- insinto /usr/share/zsh/site-functions
- doins _emlop
- fi
- if use fish-completion; then
- ./target/release/emlop complete fish > emlop.fish
- insinto /usr/share/fish/vendor_completions.d
- doins emlop.fish
- fi
-}
diff --git a/app-portage/emlop/emlop-0.5.0.ebuild b/app-portage/emlop/emlop-0.5.0.ebuild
deleted file mode 100644
index 6871fd48da..0000000000
--- a/app-portage/emlop/emlop-0.5.0.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 2017-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
- aho-corasick-0.7.18
- ansi_term-0.12.1
- anyhow-1.0.56
- assert_cmd-2.0.4
- atty-0.2.14
- bitflags-1.3.2
- bstr-0.2.17
- cc-1.0.73
- cfg-if-1.0.0
- clap-2.34.0
- crossbeam-channel-0.5.4
- crossbeam-utils-0.8.8
- difflib-0.4.0
- doc-comment-0.3.3
- either-1.6.1
- env_logger-0.9.0
- errno-0.2.8
- errno-dragonfly-0.1.2
- escargot-0.5.7
- hermit-abi-0.1.19
- itertools-0.10.3
- itoa-1.0.1
- kernel32-sys-0.2.2
- lazy_static-1.4.0
- libc-0.2.123
- log-0.4.16
- memchr-2.4.1
- num_threads-0.1.5
- once_cell-1.10.0
- predicates-2.1.1
- predicates-core-1.0.3
- predicates-tree-1.0.5
- proc-macro2-1.0.37
- quote-1.0.18
- regex-1.5.5
- regex-automata-0.1.10
- regex-syntax-0.6.25
- ryu-1.0.9
- serde-1.0.136
- serde_derive-1.0.136
- serde_json-1.0.79
- strsim-0.8.0
- syn-1.0.91
- sysconf-0.3.4
- termcolor-1.1.3
- termtree-0.2.4
- textwrap-0.11.0
- time-0.3.9
- time-macros-0.2.4
- unicode-width-0.1.9
- unicode-xid-0.2.2
- vec_map-0.8.2
- wait-timeout-0.2.0
- winapi-0.2.8
- winapi-0.3.9
- winapi-build-0.1.1
- winapi-i686-pc-windows-gnu-0.4.0
- winapi-util-0.1.5
- winapi-x86_64-pc-windows-gnu-0.4.0
-"
-
-inherit cargo shell-completion
-
-DESCRIPTION="A fast, accurate, ergonomic emerge.log parser"
-HOMEPAGE="https://github.com/vincentdephily/emlop"
-SRC_URI="
- https://github.com/vincentdephily/emlop/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- $(cargo_crate_uris ${CRATES})
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="bash-completion zsh-completion fish-completion"
-RESTRICT="mirror"
-
-QA_FLAGS_IGNORED="usr/bin/emlop"
-
-src_install() {
- cargo_src_install
- einstalldocs
- if use bash-completion; then
- ./target/$(usex debug debug release)/emlop complete bash > "${PN}"
- dobashcomp emlop
- fi
- if use zsh-completion; then
- ./target/$(usex debug debug release)/emlop complete zsh > "_${PN}"
- dozshcomp "_${PN}"
- fi
- if use fish-completion; then
- ./target/$(usex debug debug release)/emlop complete fish > "${PN}.fish"
- dofishcomp "${PN}.fish"
- fi
-}
diff --git a/app-portage/emlop/metadata.xml b/app-portage/emlop/metadata.xml
deleted file mode 100644
index d2d98deea5..0000000000
--- a/app-portage/emlop/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- moltonel@gmail.com
- Vincent de Phily
-
-
-
- telans@posteo.de
- James Beddek
-
-
-
diff --git a/app-text/OCRmyPDF/Manifest b/app-text/OCRmyPDF/Manifest
index f5c8a89e79..b0e2af3e67 100644
--- a/app-text/OCRmyPDF/Manifest
+++ b/app-text/OCRmyPDF/Manifest
@@ -1 +1,2 @@
DIST OCRmyPDF-14.1.0.tar.gz 6508692 BLAKE2B cb9eb2a782c0640d149047190c5d92a1cf6c183346ae34f0663c26b5d5ddba9bd7c1796c390d805c29443ef04e2d2c1cf7228469d4d3ee4fc0bf7e67214b084d SHA512 f68049e14416eb9b4a28436935c70b674e8dbe1c529d94c3a0b95e1d56f7b8e785ca29daf1183323510786bb04b2b9e963ff9021d3acab73aff5ff88393eb8d3
+DIST OCRmyPDF-14.2.1.tar.gz 6510184 BLAKE2B db107170e5c7c8caac2518c9ec8b8fd24e3362ab257f9d2c601c90f2dd614ba08fdd389561def151188a72493c7cd7ae2e24d6cf20458661470ad4f8505ab17a SHA512 68a834325f2154e8fc8eccc1276dfca7fa04a44c5144f1d20b331bbf91625d5826f13652c05a433390b5cc5f9a821797ab0d8e7b0c05bcf5f7350b2077ed48ff
diff --git a/app-text/OCRmyPDF/OCRmyPDF-14.2.1.ebuild b/app-text/OCRmyPDF/OCRmyPDF-14.2.1.ebuild
new file mode 100644
index 0000000000..59dfdfe0aa
--- /dev/null
+++ b/app-text/OCRmyPDF/OCRmyPDF-14.2.1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 optfeature shell-completion
+
+DESCRIPTION="OCRmyPDF adds an OCR text layer to scanned PDF files"
+HOMEPAGE="https://github.com/ocrmypdf/OCRmyPDF"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="CC-BY-SA-2.5 CC-BY-SA-4.0 MIT MPL-2.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=app-text/ghostscript-gpl-9.50
+ >=app-text/pdfminer-20201018[${PYTHON_USEDEP}]
+ >=app-text/tesseract-4.1.1[jpeg,tiff,png,webp]
+ >=dev-python/coloredlogs-14.0[${PYTHON_USEDEP}]
+ >=dev-python/deprecation-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20[${PYTHON_USEDEP}]
+ >dev-python/pikepdf-5.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8.2.0[lcms,${PYTHON_USEDEP}]
+ >=dev-python/pluggy-0.13.0[${PYTHON_USEDEP}]
+ >=dev-python/reportlab-3.5.66[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4[${PYTHON_USEDEP}]
+ >=media-gfx/img2pdf-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ app-text/tessdata_fast[l10n_de,l10n_en]
+ >=app-text/unpaper-6.1
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
+ >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}]
+ media-libs/exempi:2
+ >=media-libs/jbig2enc-0.29
+ media-libs/libxmp
+ >=media-gfx/pngquant-2.5
+ )
+"
+
+EPYTEST_IGNORE=(
+ # useless test
+ tests/test_completion.py
+)
+
+distutils_enable_tests pytest
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-issues \
+ dev-python/sphinx-rtd-theme
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -e "/-n auto/d" -i pyproject.toml || die
+}
+
+src_install() {
+ distutils-r1_src_install
+ newbashcomp misc/completion/ocrmypdf.bash "${PN,,}"
+
+ dofishcomp misc/completion/ocrmypdf.fish
+}
+
+pkg_postinst() {
+ optfeature "JBIG2 optimization support" media-libs/jbig2enc
+ optfeature "image cleaning support" app-text/unpaper
+ optfeature "PNG optimization support" media-gfx/pngquant
+}
diff --git a/dev-cpp/vectorwrapper/Manifest b/dev-cpp/vectorwrapper/Manifest
deleted file mode 100644
index 44828bc28d..0000000000
--- a/dev-cpp/vectorwrapper/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST vectorwrapper-1.1.2.tar.gz 1018302 BLAKE2B 8cb0ba9d5b5e0c39bf963ccbc399ad3dfdf4157397fb565484d38831c63dd4f69a4d18cf5b28e3b68d5531f783b72fa4c9197a63d385c82e56d7b03a4afec467 SHA512 8484700c02baff9ffd32b080e49892e67a3db38bdddc2b3cd5774b45fa5f68daa6e7892883b4744dbd6f003afec2e6d2354950b309d7fb8e76790d353fe3a4a8
diff --git a/dev-cpp/vectorwrapper/metadata.xml b/dev-cpp/vectorwrapper/metadata.xml
deleted file mode 100644
index 38233d2607..0000000000
--- a/dev-cpp/vectorwrapper/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- m.santullo@posteo.net
- Michele Santullo
-
-
diff --git a/dev-cpp/vectorwrapper/vectorwrapper-1.1.2.ebuild b/dev-cpp/vectorwrapper/vectorwrapper-1.1.2.ebuild
deleted file mode 100644
index 9c03f349c5..0000000000
--- a/dev-cpp/vectorwrapper/vectorwrapper-1.1.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="A template vector wrapper class for C++"
-HOMEPAGE="https://alarmpi.no-ip.org/gitan/King_DuckZ/vectorwrapper"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="http://alarmpi.no-ip.org/gitan/King_DuckZ/vectorwrapper.git"
- inherit git-r3
-else
- SRC_URI="https://alarmpi.no-ip.org/gitan/King_DuckZ/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
- S="${WORKDIR}"/"${PN}"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )"
-BDEPEND=""
-
-src_configure() {
- local emesonargs=(
- $(meson_use test build_testing)
- )
- meson_src_configure
-}
diff --git a/dev-cpp/vectorwrapper/vectorwrapper-9999.ebuild b/dev-cpp/vectorwrapper/vectorwrapper-9999.ebuild
deleted file mode 100644
index 497b5a7710..0000000000
--- a/dev-cpp/vectorwrapper/vectorwrapper-9999.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="A template vector wrapper class for C++"
-HOMEPAGE="https://alarmpi.no-ip.org/gitan/King_DuckZ/vectorwrapper"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="http://alarmpi.no-ip.org/gitan/King_DuckZ/vectorwrapper.git"
- inherit git-r3
-else
- SRC_URI="https://alarmpi.no-ip.org/gitan/King_DuckZ/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
- S="${WORKDIR}"/"${PN}"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )"
-BDEPEND=""
-
-src_configure() {
- local emesonargs=(
- $(meson_use test build_testing)
- )
- meson_src_configure
-}
diff --git a/dev-libs/unordered_dense/Manifest b/dev-libs/unordered_dense/Manifest
index 1d46111f97..6bdef4a155 100644
--- a/dev-libs/unordered_dense/Manifest
+++ b/dev-libs/unordered_dense/Manifest
@@ -1,2 +1,4 @@
DIST unordered_dense-2.0.0.tar.gz 307275 BLAKE2B d579740134a8e67e8487c1d6779bc5ea2bf0b3ab70ce60f3b8b68d1fdabc9b45a099e49500b417f21a3fc4c88d2aadbf96afa7b56a8d7d581a0d3f3f6badf61b SHA512 8c7d582abd2142310b50d835ce3cb9a0731a6f7bc6419d01742860cbcb0ade31aad393c93523b8ff82ce456f6cbab5a3d93f91f95c8eb5f7f960fa4793f57d8d
+DIST unordered_dense-2.0.1.tar.gz 307477 BLAKE2B bca5564eba6811cedc4fc392dcd3b273209262123d69dcf7d2f6950d90b6d9e6da5754f279b0bbac18e67fa37214a5bc31a11a79d3ddfe6db2e30e9ba8ef7906 SHA512 26ac0ab296b10b0668291370b43df9dcb37e5145328f77233f8fcc2ab9cb2df4d00489d80cde167c0a4ab868547bd3148ca80500400331c7fb0039adb122bfeb
DIST unordered_dense-3.1.1.tar.gz 308854 BLAKE2B 3addc3f559cb9de37d0dfd6408b020b2f2d8cd066c565d3cae8b3c834a97c652a10f3272a628feaaddee2442132db8f196d326ee3a766e42841674ee5493c95a SHA512 5cab1affaa8e49e14c4db6c35bd00cf7f9c967e46be65a80b995b0bf78bea1a52d074abd43e4e65b8c102469ef07dface929f83920edef493e8b6af2eaeebafd
+DIST unordered_dense-4.0.1.tar.gz 364688 BLAKE2B 190ecdf53c2e476702e362e474dc2f692fd6dd6b15e9313a59710dce3f520aa3f53304e52a00f5d81194a6dbff7346c145be3ab0b083246df018e1bbedadb736 SHA512 105eb88deeb89c9424973d2b5425a6e176f3f66a45f11cf6ed520cce177918cd5345e840d10561f6f790b6cc11b7b6e1357bd2fc4d199254a360de88ce553fe0
diff --git a/dev-libs/unordered_dense/unordered_dense-2.0.1.ebuild b/dev-libs/unordered_dense/unordered_dense-2.0.1.ebuild
new file mode 100644
index 0000000000..c2d63f1dc1
--- /dev/null
+++ b/dev-libs/unordered_dense/unordered_dense-2.0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit cmake
+
+DESCRIPTION="A fast and densely stored hashmap and hashset"
+HOMEPAGE="https://github.com/martinus/unordered_dense"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/martinus/${PN}.git"
+else
+ SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ S="${WORKDIR}/${P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+
+DEPEND="
+ ${RDEPEND}
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ -D BUILD_SHARED_LIBS=ON
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild b/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild
new file mode 100644
index 0000000000..c2d63f1dc1
--- /dev/null
+++ b/dev-libs/unordered_dense/unordered_dense-4.0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit cmake
+
+DESCRIPTION="A fast and densely stored hashmap and hashset"
+HOMEPAGE="https://github.com/martinus/unordered_dense"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/martinus/${PN}.git"
+else
+ SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ S="${WORKDIR}/${P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+
+DEPEND="
+ ${RDEPEND}
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ -D BUILD_SHARED_LIBS=ON
+ )
+ cmake_src_configure
+}
diff --git a/dev-python/b2sdk/Manifest b/dev-python/b2sdk/Manifest
index 38085fc652..f7ad942188 100644
--- a/dev-python/b2sdk/Manifest
+++ b/dev-python/b2sdk/Manifest
@@ -1 +1,2 @@
DIST b2sdk-1.17.2.tar.gz 308753 BLAKE2B 07b6f71f604475d861257a1a7c567fc561a90c1c8c5768d21d63a82ff1c57240a81f8ebf96f1b3113cbea181140a128ebad9ed524e410a9c163a04a1de1ee2a0 SHA512 e618e18de16b021dc86a4b5ee9d315294eba5c3421318a4ea668681dc0420d6c3798f17c17be6475dddad7cfada8bf615916a5dc41ef905b8ecd7623b2a0c7bb
+DIST b2sdk-1.21.0.tar.gz 335333 BLAKE2B 7aa3a9664844e1f5ef71b7eec2fc28f456bed0a8ae431a90f23865cb9d73526090f78926b943f67bb1745bb9760718666202a9bd67790d92d90c14a0f1510bab SHA512 3d431ce8a3be536d6e49d20a0e6eef2d435bfccf2dd36c0b501c03ebd013de68063302f3ae4d8c9cd6fcfa7b77e3ea2c00b06c3a5e044e30f545a4ab5248fa62
diff --git a/dev-python/b2sdk/b2sdk-1.17.2.ebuild b/dev-python/b2sdk/b2sdk-1.17.2.ebuild
index a99cc31eb4..b489c7ec07 100644
--- a/dev-python/b2sdk/b2sdk-1.17.2.ebuild
+++ b/dev-python/b2sdk/b2sdk-1.17.2.ebuild
@@ -3,7 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_10 python3_11)
inherit distutils-r1
DESCRIPTION="The client library for BackBlaze's B2 product"
@@ -39,6 +40,8 @@ BDEPEND+=" test? (
# These tests seem to require some b2 authentication (they're integration tests
# so this is not unreasonable)
python_test() {
+ # note: used to avoid an ExcessiveLineLength lint below.
+ local sqlite_test_path="test/unit/account_info/test_sqlite_account_info.py"
epytest \
--deselect test/integration/test_large_files.py::TestLargeFile::test_large_file \
--deselect test/integration/test_raw_api.py::test_raw_api \
@@ -46,14 +49,14 @@ python_test() {
--deselect test/integration/test_download.py::TestDownload::test_small \
--deselect test/integration/test_download.py::TestDownload::test_small_unverified \
--deselect test/integration/test_download.py::TestDownload::test_gzip \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_invalid_profile_name \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_profile_and_file_name_conflict \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_profile_and_env_var_conflict \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_profile_and_xdg_config_env_var \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_profile \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_file_name \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_env_var \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_default_file_if_exists \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_xdg_config_env_var \
- --deselect test/unit/account_info/test_sqlite_account_info.py::TestSqliteAccountProfileFileLocation::test_default_file
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_invalid_profile_name \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile_and_file_name_conflict \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile_and_env_var_conflict \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile_and_xdg_config_env_var \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_file_name \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_env_var \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_default_file_if_exists \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_xdg_config_env_var \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_default_file
}
diff --git a/dev-python/b2sdk/b2sdk-1.21.0.ebuild b/dev-python/b2sdk/b2sdk-1.21.0.ebuild
new file mode 100644
index 0000000000..9d38ea11dc
--- /dev/null
+++ b/dev-python/b2sdk/b2sdk-1.21.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_10 python3_11)
+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/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.17.2-disable-requirement-installation.patch"
+)
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.9.1[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.5.0[${PYTHON_USEDEP}]
+ ')
+"
+
+distutils_enable_tests pytest
+
+BDEPEND+=" test? (
+ $(python_gen_cond_dep '
+ >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-lazy-fixture-0.6.3[${PYTHON_USEDEP}]
+ ')
+)"
+
+# These tests seem to require some b2 authentication (they're integration tests
+# so this is not unreasonable)
+python_test() {
+ # note: used to avoid an ExcessiveLineLength lint below.
+ local sqlite_test_path="test/unit/account_info/test_sqlite_account_info.py"
+ epytest \
+ --deselect test/integration/test_large_files.py::TestLargeFile::test_large_file \
+ --deselect test/integration/test_raw_api.py::test_raw_api \
+ --deselect test/integration/test_download.py::TestDownload::test_large_file \
+ --deselect test/integration/test_download.py::TestDownload::test_small \
+ --deselect test/integration/test_download.py::TestDownload::test_small_unverified \
+ --deselect test/integration/test_download.py::TestDownload::test_gzip \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_invalid_profile_name \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile_and_file_name_conflict \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile_and_env_var_conflict \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile_and_xdg_config_env_var \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_profile \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_file_name \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_env_var \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_default_file_if_exists \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_xdg_config_env_var \
+ --deselect ${sqlite_test_path}::TestSqliteAccountProfileFileLocation::test_default_file
+}
diff --git a/dev-python/b2sdk/metadata.xml b/dev-python/b2sdk/metadata.xml
index 917b9a52a5..5cdee8c4ce 100644
--- a/dev-python/b2sdk/metadata.xml
+++ b/dev-python/b2sdk/metadata.xml
@@ -11,4 +11,7 @@
This program provides command-line access to the B2 service.
+
+ Backblaze/b2-sdk-python
+
diff --git a/dev-python/phx-class-registry/Manifest b/dev-python/phx-class-registry/Manifest
index 4622fc7764..3891dc45e3 100644
--- a/dev-python/phx-class-registry/Manifest
+++ b/dev-python/phx-class-registry/Manifest
@@ -1 +1,2 @@
DIST phx-class-registry-3.0.5.tar.gz 23756 BLAKE2B 7ba98323cb91a328b7dbe3df2def174d950c9f78da2fbd62c81dbf3803d570d42794a20ca3219b41f8f5b739efd3317ce8672f70169db492c2cda8a980460fb1 SHA512 324171cbf14132e02c58026d90c87d408fd321d95258cf8cd66de472a125177c4131ca1e47fad279db3384a8a3a50832eb1287a4b577c76c79a9391fa1d998c6
+DIST phx-class-registry-4.0.6.tar.gz 26010 BLAKE2B 8c0f65f97efbe0dbae15d11ab52c7081f62654a485a784a6668eb37dbe3dbecf16f1fbc62edab06aafb34afd25ad1cb411de5b8768c10d4a501debc385de715f SHA512 da6d328359aae7488b1a34b4248e480c2f5e9c52e1f82bfeeba2be6d43a6014231fec0c32430e9f73c6761206197bb7e3db0b6bad9c847a5643d1609c3534293
diff --git a/dev-python/phx-class-registry/metadata.xml b/dev-python/phx-class-registry/metadata.xml
index a58f7abe89..6bf7032552 100644
--- a/dev-python/phx-class-registry/metadata.xml
+++ b/dev-python/phx-class-registry/metadata.xml
@@ -10,4 +10,7 @@
ClassRegistry. This package contains the python modules necessary to use
this dessign pattern
+
+ todofixthis/class-registry
+
diff --git a/dev-python/phx-class-registry/phx-class-registry-3.0.5-r1.ebuild b/dev-python/phx-class-registry/phx-class-registry-3.0.5-r1.ebuild
index da930eef0b..fceff661e3 100644
--- a/dev-python/phx-class-registry/phx-class-registry-3.0.5-r1.ebuild
+++ b/dev-python/phx-class-registry/phx-class-registry-3.0.5-r1.ebuild
@@ -3,7 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_10 pypy3 )
+PYTHON_COMPAT=( python3_10 python3_11 pypy3 )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="An intersection of the Registry and Factory pattern"
diff --git a/dev-python/phx-class-registry/phx-class-registry-4.0.6.ebuild b/dev-python/phx-class-registry/phx-class-registry-4.0.6.ebuild
new file mode 100644
index 0000000000..825c7fb508
--- /dev/null
+++ b/dev-python/phx-class-registry/phx-class-registry-4.0.6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_10 python3_11 )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="An intersection of the Registry and Factory pattern"
+HOMEPAGE="https://github.com/todofixthis/class-registry"
+SRC_URI="https://github.com/todofixthis/class-registry/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+S="${WORKDIR}/class-registry-${PV}"
+
+distutils_enable_tests unittest
+
+python_test() {
+ "${EPYTHON}" -m unittest || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-util/cmakelang/Manifest b/dev-util/cmakelang/Manifest
new file mode 100644
index 0000000000..a9dc61aeb2
--- /dev/null
+++ b/dev-util/cmakelang/Manifest
@@ -0,0 +1 @@
+DIST cmakelang-0.6.13.gh.tar.gz 1022629 BLAKE2B f62ce29e81a79f0301b1f04e70d95419486e3687e2e34d89e9d0343749026c73cbc6ae0d9e4f079abd1d68ac021108e9322805df38299c5666d06db5f135105d SHA512 eb7fde540860b6119d0bb528f22592fb4b507f9319aeda0999da10bcc89ee1348fd7d701fc49aa5dac7616e1577e436cbd73de94dbbab0cafdf28e1812612342
diff --git a/dev-util/cmakelang/cmakelang-0.6.13.ebuild b/dev-util/cmakelang/cmakelang-0.6.13.ebuild
new file mode 100644
index 0000000000..b141907d4a
--- /dev/null
+++ b/dev-util/cmakelang/cmakelang-0.6.13.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+inherit distutils-r1
+
+DESCRIPTION="Provides Quality Assurance (QA) tools for cmake"
+HOMEPAGE="
+ https://pypi.org/project/cmakelang/
+ https://github.com/cheshirekow/cmake_format
+"
+SRC_URI="https://github.com/cheshirekow/cmake_format/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/cmake_format-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( cmakelang/doc/README.rst )
+
+PATCHES=(
+ "${FILESDIR}/cmakelang-0.6.13-fix-setup.py.patch"
+)
+
+EPYTEST_DESELECT=(
+ # fails because the project lags behind CMake
+ cmakelang/test/command_db_test.py
+ # tests require network access
+ cmakelang/test/screw_users_test.py
+)
+
+# tests fail for 3.11+ because of hacky use of private class members
+# distutils_enable_tests pytest
diff --git a/dev-util/cmakelang/files/cmakelang-0.6.13-fix-setup.py.patch b/dev-util/cmakelang/files/cmakelang-0.6.13-fix-setup.py.patch
new file mode 100644
index 0000000000..c2e0acdb22
--- /dev/null
+++ b/dev-util/cmakelang/files/cmakelang-0.6.13-fix-setup.py.patch
@@ -0,0 +1,108 @@
+--- cmake_format-0.6.13/cmakelang/pypi/setup.py.orig 2023-06-06 12:33:22.631609182 +0200
++++ cmake_format-0.6.13/cmakelang/pypi/setup.py 2023-06-06 12:33:46.126544329 +0200
+@@ -25,6 +25,7 @@
+ "cmakelang.lint",
+ "cmakelang.parse",
+ "cmakelang.parse.funs",
++ "cmakelang.templates",
+ ],
+ version=VERSION,
+ description="Language tools for cmake (format, lint, etc)",
+@@ -61,97 +62,3 @@
+ },
+ install_requires=["six>=1.13.0"]
+ )
+-
+-setup(
+- name="cmake-annotate",
+- packages=[],
+- version=VERSION,
+- description="Can format your listfiles so they don't look like crap",
+- long_description=long_description,
+- author="Josh Bialkowski",
+- author_email="josh.bialkowski@gmail.com",
+- url=GITHUB_URL,
+- download_url="{}/archive/{}.tar.gz".format(GITHUB_URL, VERSION),
+- keywords=["cmake", "annotate"],
+- license="GPLv3",
+- classifiers=[
+- "Development Status :: 3 - Alpha",
+- "Intended Audience :: Developers",
+- "License :: OSI Approved :: GNU General Public License v3 (GPLv3)"
+- ],
+- include_package_data=True,
+- install_requires=[
+- "cmakelang>={}".format(VERSION),
+- "pyyaml>=5.3"]
+-)
+-
+-setup(
+- name="cmake-format",
+- packages=[],
+- version=VERSION,
+- description="Can format your listfiles so they don't look like crap",
+- long_description=long_description,
+- author="Josh Bialkowski",
+- author_email="josh.bialkowski@gmail.com",
+- url=GITHUB_URL,
+- download_url="{}/archive/{}.tar.gz".format(GITHUB_URL, VERSION),
+- keywords=["cmake", "format", "formatter"],
+- license="GPLv3",
+- classifiers=[
+- "Development Status :: 3 - Alpha",
+- "Intended Audience :: Developers",
+- "License :: OSI Approved :: GNU General Public License v3 (GPLv3)"
+- ],
+- include_package_data=True,
+- extras_require={
+- "YAML": ["pyyaml>=5.3"],
+- },
+- install_requires=["cmakelang>={}".format(VERSION)]
+-)
+-
+-
+-setup(
+- name="cmake-lint",
+- packages=[],
+- version=VERSION,
+- description="Can check your listfiles for common problems",
+- long_description=long_description,
+- author="Josh Bialkowski",
+- author_email="josh.bialkowski@gmail.com",
+- url=GITHUB_URL,
+- download_url="{}/archive/{}.tar.gz".format(GITHUB_URL, VERSION),
+- keywords=["cmake", "lint", "linter"],
+- license="GPLv3",
+- classifiers=[
+- "Development Status :: 3 - Alpha",
+- "Intended Audience :: Developers",
+- "License :: OSI Approved :: GNU General Public License v3 (GPLv3)"
+- ],
+- include_package_data=True,
+- extras_require={
+- "YAML": ["pyyaml>=5.3"],
+- },
+- install_requires=["cmakelang>={}".format(VERSION)]
+-)
+-
+-
+-setup(
+- name="cmake-parse",
+- packages=[],
+- version=VERSION,
+- description="Python library for parsing cmake listfiles. ",
+- long_description=long_description,
+- author="Josh Bialkowski",
+- author_email="josh.bialkowski@gmail.com",
+- url=GITHUB_URL,
+- download_url="{}/archive/{}.tar.gz".format(GITHUB_URL, VERSION),
+- keywords=["cmake", "lint", "linter"],
+- license="GPLv3",
+- classifiers=[
+- "Development Status :: 3 - Alpha",
+- "Intended Audience :: Developers",
+- "License :: OSI Approved :: GNU General Public License v3 (GPLv3)"
+- ],
+- include_package_data=True,
+- install_requires=["cmakelang>={}".format(VERSION)]
+-)
diff --git a/dev-util/cmakelang/metadata.xml b/dev-util/cmakelang/metadata.xml
new file mode 100644
index 0000000000..5dfa49384e
--- /dev/null
+++ b/dev-util/cmakelang/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+ cmakelang
+ cheshirekow/cmake_format
+
+
diff --git a/games-util/dwarf-therapist/Manifest b/games-util/dwarf-therapist/Manifest
index 4e6c63d3d4..2dd141b3b5 100644
--- a/games-util/dwarf-therapist/Manifest
+++ b/games-util/dwarf-therapist/Manifest
@@ -1 +1,2 @@
DIST Dwarf-Therapist-41.2.2.tar.gz 1126446 BLAKE2B 44b84661892a50b225c5b69b6196e8397359d073bc9c268713fe93a35852370cfcfcc76df1c52aad814ceb46a74b6a9a7b3bd37bfc5cfec1eb2273b148b3cdb1 SHA512 0235c809be389743fb8205bf43770215efe72c4a178c854b14d1d9ea3a12213abaf58e2832d4c2bcf071d68216a4beff513c7e22712de996c0b6e9024c3010c2
+DIST Dwarf-Therapist-41.2.5.tar.gz 1125524 BLAKE2B a545bac1a87aac09adb22d1863f783389bb3924464e706da534a8b24a1aaadf91e5d10b8b4fe366b7f97b78a7ffec16107bb3ff0719843dfd12e71625c50ade7 SHA512 676c5ef18ff6311ff09beaf59144ac568bf4cf3034c1a9bac65c355029a9718c14bf90a0b6c0f2b357afa95c66a6ab546c0d91fe89cf67987c4e4f432c2177e1
diff --git a/games-util/dwarf-therapist/dwarf-therapist-41.2.5.ebuild b/games-util/dwarf-therapist/dwarf-therapist-41.2.5.ebuild
new file mode 100644
index 0000000000..83f5c802d5
--- /dev/null
+++ b/games-util/dwarf-therapist/dwarf-therapist-41.2.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake desktop xdg-utils
+
+MY_PN="Dwarf-Therapist"
+MY_PV="v${PV}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="For managing dwarves in Dwarf Fortress"
+HOMEPAGE="https://github.com/Dwarf-Therapist/Dwarf-Therapist"
+SRC_URI="https://github.com/Dwarf-Therapist/${MY_PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${MY_P}"
+
+RDEPEND="
+ dev-qt/qtconcurrent:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtwidgets:5
+"
+src_install() {
+ # Install some sort of documentation
+ dodoc README.rst
+
+ # Add the desktop file
+ domenu dist/xdg/applications/dwarftherapist.desktop
+
+ # install icons
+ insinto /usr/share/
+ doins -r dist/xdg/icons
+
+ # install memory layout files for dwarf-fortress versions
+ insinto /usr/share/dwarftherapist/memory_layouts
+ doins -r share/memory_layouts/linux
+
+ # and of course, the binary
+ newbin "${BUILD_DIR}/dwarftherapist" dwarf-therapist
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/games-util/dwarf-therapist/metadata.xml b/games-util/dwarf-therapist/metadata.xml
index 9924b09ad2..767c3433a7 100644
--- a/games-util/dwarf-therapist/metadata.xml
+++ b/games-util/dwarf-therapist/metadata.xml
@@ -5,4 +5,7 @@
ezzieyguywuf@gmail.com
Wolfgang E. Sanyer
+
+ Dwarf-Therapist/Dwarf-Therapist
+
diff --git a/gui-apps/hyprland-plugins/Manifest b/gui-apps/hyprland-plugins/Manifest
index b01c735878..4da8459726 100644
--- a/gui-apps/hyprland-plugins/Manifest
+++ b/gui-apps/hyprland-plugins/Manifest
@@ -1,2 +1,4 @@
DIST hyprland-plugins-0.25.0-split-monitor-workspaces.gh.tar.gz 4498 BLAKE2B 127081c953ce818b80b5865ec48fbf35584f3f5f2945c168e1ecf150dda5f71fdac499c236a5baa34502e0ab69e3fe0fc652d0bfd8c14aaedb74ecb03792b9ba SHA512 47e1dc0a9bcb014a6c7113405ddbc87a5e5f267d65e82ea9f557c1be156cd7e269fdf80406697b295e0f66f53e0d4ccc5a768910f201d6a459f68a8ad7708a93
DIST hyprland-plugins-0.25.0.gh.tar.gz 12209 BLAKE2B c5f74cbe13e99f71a24a272a015df70f20ae62f9e552d35914ccff37474b564a28ff81e60584caf186d111e1e3a0716e7ba03b3e201823616167708ef0aa2a0f SHA512 875c7cdb2552d5c8e68a6705f7d82173fa6f3e7637b049125d88e6b4a130f330c66b49bbb2685d302345d101fba6f23d873e7511b2fad510d1a9286c127fbaf7
+DIST hyprland-plugins-0.26.0-split-monitor-workspaces.gh.tar.gz 4498 BLAKE2B 127081c953ce818b80b5865ec48fbf35584f3f5f2945c168e1ecf150dda5f71fdac499c236a5baa34502e0ab69e3fe0fc652d0bfd8c14aaedb74ecb03792b9ba SHA512 47e1dc0a9bcb014a6c7113405ddbc87a5e5f267d65e82ea9f557c1be156cd7e269fdf80406697b295e0f66f53e0d4ccc5a768910f201d6a459f68a8ad7708a93
+DIST hyprland-plugins-0.26.0.gh.tar.gz 12209 BLAKE2B c5f74cbe13e99f71a24a272a015df70f20ae62f9e552d35914ccff37474b564a28ff81e60584caf186d111e1e3a0716e7ba03b3e201823616167708ef0aa2a0f SHA512 875c7cdb2552d5c8e68a6705f7d82173fa6f3e7637b049125d88e6b4a130f330c66b49bbb2685d302345d101fba6f23d873e7511b2fad510d1a9286c127fbaf7
diff --git a/gui-apps/hyprland-plugins/hyprland-plugins-0.26.0.ebuild b/gui-apps/hyprland-plugins/hyprland-plugins-0.26.0.ebuild
new file mode 100644
index 0000000000..7e28b83d19
--- /dev/null
+++ b/gui-apps/hyprland-plugins/hyprland-plugins-0.26.0.ebuild
@@ -0,0 +1,101 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+COMMIT=1228eb57f9debd35811f0ade43bef5eaa09aab42
+SPLITCOMMIT=44785cee3fc0b2aa34a92882df31568bea3af8f0
+DESCRIPTION="A blazing fast wayland wallpaper utility"
+HOMEPAGE="https://github.com/hyprwm/hyprland-plugins"
+SRC_URI="https://github.com/hyprwm/${PN}/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/Duckonaut/split-monitor-workspaces/archive/${SPLITCOMMIT}.tar.gz \
+ -> ${P}-split-monitor-workspaces.gh.tar.gz
+"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+borders-plus-plus csgo-vulkan-fix +hyprbars split-monitor-workspaces"
+REQUIRED_USE="|| ( borders-plus-plus csgo-vulkan-fix hyprbars split-monitor-workspaces )"
+
+RDEPEND="gui-wm/hyprland"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ~gui-wm/hyprland-${PV}
+ x11-libs/libdrm
+ x11-libs/pixman
+ x11-libs/xcb-util-wm
+"
+
+src_configure() {
+ if use borders-plus-plus; then
+ BUILD_DIR="${WORKDIR}/${P}-build/borders-plus-plus"
+ EMESON_SOURCE="${S}/borders-plus-plus"
+ meson_src_configure
+ fi
+
+ if use csgo-vulkan-fix; then
+ BUILD_DIR="${WORKDIR}/${P}-build/csgo-vulkan-fix"
+ EMESON_SOURCE="${S}/csgo-vulkan-fix"
+ meson_src_configure
+ fi
+
+ if use hyprbars; then
+ BUILD_DIR="${WORKDIR}/${P}-build/hyprbars"
+ EMESON_SOURCE="${S}/hyprbars"
+ meson_src_configure
+ fi
+}
+
+src_compile() {
+ if use borders-plus-plus; then
+ BUILD_DIR="${WORKDIR}/${P}-build/borders-plus-plus"
+ EMESON_SOURCE="${S}/borders-plus-plus"
+ meson_src_compile
+ fi
+
+ if use csgo-vulkan-fix; then
+ BUILD_DIR="${WORKDIR}/${P}-build/csgo-vulkan-fix"
+ EMESON_SOURCE="${S}/csgo-vulkan-fix"
+ meson_src_compile
+ fi
+
+ if use hyprbars; then
+ BUILD_DIR="${WORKDIR}/${P}-build/hyprbars"
+ EMESON_SOURCE="${S}/hyprbars"
+ meson_src_compile
+ fi
+
+ if use split-monitor-workspaces; then
+ emake -C "${WORKDIR}/split-monitor-workspaces-${SPLITCOMMIT}" split-monitor-workspaces.so
+ fi
+}
+
+src_install() {
+ insinto "/usr/share/hyprland/plugins"
+
+ if use borders-plus-plus; then
+ newins "${WORKDIR}/${P}-build/borders-plus-plus/libborders-plus-plus.so" "borders-plus-plus.so"
+ fi
+
+ if use csgo-vulkan-fix; then
+ newins "${WORKDIR}/${P}-build/csgo-vulkan-fix/libcsgo-vulkan-fix.so" "csgo-vulkan-fix.so"
+ fi
+
+ if use hyprbars; then
+ newins "${WORKDIR}/${P}-build/hyprbars/libhyprbars.so" "hyprbars.so"
+ fi
+
+ if use split-monitor-workspaces; then
+ doins "${WORKDIR}/split-monitor-workspaces-${SPLITCOMMIT}/split-monitor-workspaces.so"
+ fi
+}
+
+pkg_postinst() {
+ einfo "Plugins are installed in /usr/share/hyprland/plugins"
+ einfo "To load them, refer to the official documentation"
+ einfo "https://wiki.hyprland.org/Plugins/Using-Plugins/"
+}
diff --git a/media-sound/noson-app/Manifest b/media-sound/noson-app/Manifest
index cb097f4886..74d4aea3fc 100644
--- a/media-sound/noson-app/Manifest
+++ b/media-sound/noson-app/Manifest
@@ -1,2 +1,3 @@
DIST noson-app-5.2.2.tar.gz 2356928 BLAKE2B 2b61e2670250ed028a518e86c7d0ec805b0f0b59e171e1a471e1138b97c417f749c8c5df67fc1ebe81e3488639dabda50bb5b040911bbf43a09cd5def1ca3335 SHA512 699f1552f4f0db45221acaa4b5c868455c9c2543e7a26e162860b55c93664336ab3fe2737efb053ba0f52c2337f7f2de7f30b1a0ac9d00afb9b989453a31d785
DIST noson-app-5.4.0.tar.gz 2363811 BLAKE2B 1e14173c02e90ac1c93dc07d1bbac6310a65f079cf4ce37031d292df4e0e1bbb842814e7589023c39d2de864025d772528ec25e673144de80ed8652cd28e5b47 SHA512 a352743ce3d6b141d2ce5f00fc7b1b806ca3bee675678981ecd86d4c361aba6038ff7599b06aee302706ecdd4dbdbe3026094fd9030dcfb8cb624a0ba14fe542
+DIST noson-app-5.4.1.tar.gz 3274581 BLAKE2B 001c8b008e0b605628dd8c3b6f1c9e08839160804a5032be5cbf817e7e96d477289346a473227d5e4c8eac5a2fac47b815553e6fd0eaca759fb3258340bf1f45 SHA512 dbddb96f3e0720c3d9306d34466575d64be622250345ff0d45589abbdfc6f4a777a3fe1314c023ac5240b208f865dd7886c8ef206bb81b85262e5172a72f9441
diff --git a/media-sound/noson-app/noson-app-5.4.1.ebuild b/media-sound/noson-app/noson-app-5.4.1.ebuild
new file mode 100644
index 0000000000..c0f4968b28
--- /dev/null
+++ b/media-sound/noson-app/noson-app-5.4.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit xdg cmake
+
+DESCRIPTION="The essential to control music from your SONOS devices on Linux platforms"
+HOMEPAGE="http://janbar.github.io/noson-app/index.html"
+SRC_URI="https://github.com/janbar/noson-app/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ >=dev-qt/qtcore-5.9
+ >=dev-qt/qtdbus-5.9
+ >=dev-qt/qtnetwork-5.9
+ >=dev-qt/qttranslations-5.9
+ >=dev-qt/qtgui-5.9
+ >=dev-qt/qtquickcontrols2-5.9
+ >=dev-qt/qtsvg-5.9
+ dev-libs/openssl:0
+ media-libs/flac
+ media-sound/pulseaudio
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ cmake_src_configure
+}
diff --git a/net-im/fractal/Manifest b/net-im/fractal/Manifest
new file mode 100644
index 0000000000..55d6963e27
--- /dev/null
+++ b/net-im/fractal/Manifest
@@ -0,0 +1 @@
+DIST fractal-5.beta1.tar.bz2 699474 BLAKE2B 57fb2316f58009d2c6de53036231d7a3fab70dcbd12ec71cdc58c743d8d78a43e3c9eff91836f481daddf68405f7b8a6cd3d6e2f6c1fa22e752579ab1893df45 SHA512 e31f5f0503efc8a98fd03d42080f9c77e292587b4dd18b5c0a67dc273d017174a96d5176974ccb3d7c4aa90bddc4f0ac8fc3c339d6fd2874fad4fb7c18a603ac
diff --git a/net-im/fractal/fractal-5_beta1.ebuild b/net-im/fractal/fractal-5_beta1.ebuild
new file mode 100644
index 0000000000..0c50443205
--- /dev/null
+++ b/net-im/fractal/fractal-5_beta1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit meson gnome2-utils
+
+MY_PV=${PV//_/.}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Matrix group messaging app"
+HOMEPAGE="https://wiki.gnome.org/Apps/Fractal"
+
+if [[ ${PV} == "9999" ]]; then
+ inherit git-r3
+
+ SRC_URI=""
+ EGIT_REPO_URI="https://gitlab.gnome.org/world/fractal.git"
+ EGIT_BRANCH="master"
+else
+ SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE=""
+
+RDEPEND=">=dev-libs/glib-2.72
+ >=app-text/gspell-1.8.1
+ >=gui-libs/libadwaita-1.3
+ >=media-libs/gstreamer-1.20
+ >=media-libs/gst-plugins-base-1.20
+ >=dev-db/sqlite-3.24
+ >=media-video/pipewire-0.3[gstreamer]
+ >=media-libs/libshumate-1
+ >=x11-libs/cairo-1.16.0
+ >=gui-libs/gtk-4.10:4
+ gui-libs/gtksourceview:5
+ media-plugins/gst-plugins-gtk"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-util/ninja
+ dev-util/meson
+ >=virtual/rust-1.31.1"
+
+S=${WORKDIR}/${MY_P}
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+ xdg_icon_cache_update
+}
diff --git a/net-im/fractal/metadata.xml b/net-im/fractal/metadata.xml
new file mode 100644
index 0000000000..2047d957a7
--- /dev/null
+++ b/net-im/fractal/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ laurent.morretton@gmail.com
+ Laurent Morretton
+
+
+ GNOME/fractal
+
+
diff --git a/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild b/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild
index ea282e0594..8dc7290700 100644
--- a/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild
+++ b/net-im/mautrix-signal/mautrix-signal-0.4.2.ebuild
@@ -4,11 +4,11 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_10 )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1 optfeature systemd
-DESCRIPTION="A Matrix-Telegram Messenger puppeting bridge "
+DESCRIPTION="A Matrix-Signal Messenger puppeting bridge "
HOMEPAGE="https://github.com/mautrix/signal/"
SRC_URI="https://github.com/mautrix/signal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/signal-${PV}"
diff --git a/net-misc/moonlight/Manifest b/net-misc/moonlight/Manifest
deleted file mode 100644
index acf0147bd9..0000000000
--- a/net-misc/moonlight/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST MoonlightSrc-4.3.1.tar.gz 71454450 BLAKE2B cd6d8d95c3d53dbf73850cd30f86bdb9837806a642472454d70f6abee20ae91bc79c0671c4da0a74fb5f43086841a8318718c4f2f4e4768b395fb4b38d1dde9e SHA512 f5f7b23929aadb87716470522a315cba40d8155be6b76297eab4107e0fef71b48f9f4c9a4cc2b58bd48579db052a8ca8ecda9b49c78c3d229863a30886cf1847
diff --git a/net-misc/moonlight/files/4.3.1-respect-cflags.patch b/net-misc/moonlight/files/4.3.1-respect-cflags.patch
deleted file mode 100644
index caf053e666..0000000000
--- a/net-misc/moonlight/files/4.3.1-respect-cflags.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff --git a/globaldefs.pri b/globaldefs.pri
-index a767cbf9..e40abe6b 100644
---- a/globaldefs.pri
-+++ b/globaldefs.pri
-@@ -2,7 +2,7 @@
- CONFIG += debug_and_release
-
- # Ensure symbols are always generated
--CONFIG += force_debug_info
-+# CONFIG += force_debug_info
-
- # Disable asserts on release builds
- CONFIG(release, debug|release) {
-Submodule h264bitstream/h264bitstream contains modified content
-diff --git a/h264bitstream/h264bitstream/m4/ax_check_debug.m4 b/h264bitstream/h264bitstream/m4/ax_check_debug.m4
-index 1f5252e..df1f444 100644
---- a/h264bitstream/h264bitstream/m4/ax_check_debug.m4
-+++ b/h264bitstream/h264bitstream/m4/ax_check_debug.m4
-@@ -26,7 +26,7 @@ AC_DEFUN([AX_CHECK_DEBUG],
- else
- AC_DEFINE([NDEBUG],[],[Release Mode])
- #-O3 anyone? Kills using -g in release mode so we'll stick with O2 for now.
-- AM_CFLAGS="$AM_CFLAGS -O2 -g -Wall"
-+ AM_CFLAGS="$AM_CFLAGS -Wall"
- fi
- AC_SUBST([AM_CFLAGS])
- ])
-Submodule moonlight-common-c/moonlight-common-c contains modified content
-Submodule enet contains modified content
-diff --git a/moonlight-common-c/moonlight-common-c/enet/enet_dll.cbp b/moonlight-common-c/moonlight-common-c/enet/enet_dll.cbp
-index 961274c..e9e4ea9 100644
---- a/moonlight-common-c/moonlight-common-c/enet/enet_dll.cbp
-+++ b/moonlight-common-c/moonlight-common-c/enet/enet_dll.cbp
-@@ -13,9 +13,6 @@
-
-
-
--
--
--
-
-
-
-@@ -24,9 +21,6 @@
-
-
-
--
--
--
-
-
-
diff --git a/net-misc/moonlight/metadata.xml b/net-misc/moonlight/metadata.xml
deleted file mode 100644
index 71155ad33f..0000000000
--- a/net-misc/moonlight/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- andrewathalye@outlook.com
- Andrew Athalye
-
-
- moonlight-stream/moonlight-qt
-
-
-
diff --git a/net-misc/moonlight/moonlight-4.3.1.ebuild b/net-misc/moonlight/moonlight-4.3.1.ebuild
deleted file mode 100644
index 4dc580678a..0000000000
--- a/net-misc/moonlight/moonlight-4.3.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit qmake-utils xdg-utils
-
-DESCRIPTION="GameStream client for PCs"
-HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
-SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="vaapi"
-
-RDEPEND="
- >=dev-libs/openssl-1.1.1
- >=media-libs/libsdl2-2.0.16-r1:0[kms]
- >=media-libs/sdl2-ttf-2.0.15:0
- >=media-video/ffmpeg-4.4-r1:0
- >=dev-qt/qtsvg-5.15.2-r10:5/5.15
- >=dev-qt/qtquickcontrols2-5.15.2-r11:5
- >=media-libs/opus-1.3.1-r2:0
- >=media-sound/pulseaudio-15.0-r1:0
- vaapi? (
- >=media-libs/libva-2.12.0:0
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-qt/qtcore
-"
-PATCHES=(
- "${FILESDIR}/${PV}-respect-cflags.patch"
-)
-
-src_configure() {
- eqmake5 PREFIX="${EPREFIX}/usr"
-}
-
-src_install() {
- emake install INSTALL_ROOT="${D}"
- einstalldocs
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/net-misc/xmrig-mo/Manifest b/net-misc/xmrig-mo/Manifest
index 80e0012c07..40744c1161 100644
--- a/net-misc/xmrig-mo/Manifest
+++ b/net-misc/xmrig-mo/Manifest
@@ -7,3 +7,4 @@ DIST xmrig-mo-6.18.1-mo1.tar.gz 2452916 BLAKE2B bd52bfb1a83b5efeee713f376040cd8b
DIST xmrig-mo-6.19.0-mo1.tar.gz 2468314 BLAKE2B 612bc689b5c8c3bba63ea4fa55edad4b36aebf8e35cdd2d2ea33eab865bc9c6c923d2f770b0bc15a71dfc95781942fcb388cf1d82d78c25f03de57af8ea6427f SHA512 d1e8140530bf847f667ba89a49b1803cf6140cc2a1678a6df1f7b6a1c1f99eb966506a8d8398f65a9f829bb527e3476f427f3203a9692dd89efa7bd879b75c5c
DIST xmrig-mo-6.19.1-mo1.tar.gz 2468434 BLAKE2B b60767cfecb25ad526b025f81d8565c97ff2e7deebcd04f3aa466782e2c85d0a52e2878e6597de688f87db7b43ef8a1c91b70053e4bceec2022db9acfc87d8c7 SHA512 33c197a37de981510d3ace619aa4d55b5cd8ad74e918cc93d0be453e2b707f6437d67e3110f16db13e98b6a345c50f50455b4be9ebbb47de30cc7e95221961c3
DIST xmrig-mo-6.19.2-mo1.tar.gz 2468797 BLAKE2B 8918db8a82ed0d00dfe0e9c099939449b55143509f6a8f7afb814eece04286facbcf5c522a57515d6b4e711b44981e3f15347f09df5aa4d6b959a8fea76cf0ef SHA512 160aa795c97382c89e669b2753e32ef74a1ae546e531118dbfc4b3367af628aeed2f5965a587b5bc6cf3a903c31a1f73d1bc07259aaa16ab3c66083472a71f49
+DIST xmrig-mo-6.19.3-mo1.tar.gz 2469382 BLAKE2B ac4d7ab23d1f90885eaebd2f509f955c9cf88cdcf5d3296222f2b0990d5233022c5370c0e81d04eee0d5fa1002fa9fbf898d29bd831a6e44d4adde57e2501f8f SHA512 188445bd1071c062c9e98d67518b270ea8807317f3a74992c476546ab14b18a2e572dc3cfd3af6e21b1a1e908dcf4244367b8d31a98503dbff576ad5a66f1de0
diff --git a/net-misc/xmrig-mo/xmrig-mo-6.19.3.ebuild b/net-misc/xmrig-mo/xmrig-mo-6.19.3.ebuild
new file mode 100644
index 0000000000..93bea0a1a7
--- /dev/null
+++ b/net-misc/xmrig-mo/xmrig-mo-6.19.3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+MO_PV="mo1"
+DESCRIPTION="MoneroOcean fork of xmrig that supports algo switching"
+HOMEPAGE="https://github.com/MoneroOcean/xmrig"
+SRC_URI="https://github.com/MoneroOcean/xmrig/archive/v${PV}-${MO_PV}.tar.gz -> ${P}-${MO_PV}.tar.gz"
+KEYWORDS="~amd64 ~arm64"
+
+LICENSE="Apache-2.0 GPL-3+ MIT"
+SLOT="0"
+IUSE="cpu_flags_x86_sse4_1 donate hwloc opencl +ssl"
+
+DEPEND="
+ dev-libs/libuv:=
+ hwloc? ( sys-apps/hwloc:= )
+ opencl? ( virtual/opencl )
+ ssl? ( dev-libs/openssl:= )
+"
+
+RDEPEND="
+ ${DEPEND}
+ !arm64? ( sys-apps/msr-tools )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.12.2-nonotls.patch
+)
+
+S="${WORKDIR}/xmrig-${PV}-${MO_PV}"
+
+src_prepare() {
+ if ! use donate ; then
+ sed -i 's/1;/0;/g' src/donate.h || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_SSE4_1=$(usex cpu_flags_x86_sse4_1)
+ -DWITH_HWLOC=$(usex hwloc)
+ -DWITH_TLS=$(usex ssl)
+ -DWITH_OPENCL=$(usex opencl)
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ default
+ newbin "${BUILD_DIR}/xmrig" xmrig-mo
+}
diff --git a/net-p2p/feather/Manifest b/net-p2p/feather/Manifest
index 5160c6e36a..37e26bba1c 100644
--- a/net-p2p/feather/Manifest
+++ b/net-p2p/feather/Manifest
@@ -43,6 +43,6 @@ DIST feather-2.4.9-monero-randomx.tar.gz 164390 BLAKE2B 704792f22d7e3e9e789b42f7
DIST feather-2.4.9-monero-rapidjson.tar.gz 1054330 BLAKE2B 5d18961b86a27516e42441ba46317ba811e06305dc754b5765b4fbfb697d93bc31ae9457fa2c3f213396909af726f775a7b371874ef1a0dc56a8577ed077a610 SHA512 dd4f103f84c4f32683ca9ccc82c35db3a60012c35acbb79405905c8b4e382389c52422b1a514e6128ae71f90f5eedb158f2a4f72f7c0f6025c2ef0787130bbe7
DIST feather-2.4.9-monero-supercop.tar.gz 346604 BLAKE2B 10e48076acb2e5de5acb2efee61b2fac40fdfec3bc4037a94199d56ee2446466126e1b9dade56ee69598f4bd3c64b45d86d0810f24f461f6e09fb84c87e1ef93 SHA512 06cca8d1def31aa11bf5aa42d861c4a027786f7cc494fa3ab53a2bc4bd9d1f55b2389020ba5fd1816ed277b6e4320ad8edbb3117dcf4981fc7fba655c4bbe648
DIST feather-2.4.9-monero-trezorcommon.tar.gz 1327782 BLAKE2B 738f2833317d5b5f52c21582160c1bee331fda38615c7e2c29d68cec600e849209111aaa75cce059596e87b2711c5a5749d965c91f1cf15cbe98fc86a049b5a5 SHA512 9955aa160e9a969decee598584f788e4d36e9c65f2ee730cd8f128669e86175f2189e804ca53e405871ab698ae5e683f146e59e832d8ec58fa1cb46328665ddf
-DIST feather-2.4.9-monero.tar.gz 11648528 BLAKE2B 84bfe42e9af939f09a3a3865144b6fff017a9f285332bedd5ede9e254d744ad98697fc4b2bb3fa1c411449104f31e28f3e836dc0d37d484269bc479d552d2205 SHA512 d469d93b31b0bb3f902181e842333ffa48739cba5f8b934fa38a1892dc6e9a85f39b8aec61cb5e37cb859b04bdb44560aa85d9e782241440bc413bd60df2c8cf
+DIST feather-2.4.9-monero.tar.gz 11649111 BLAKE2B fc087623b02fe57947aa4c4294e1bdee09ef171651382af99e870d299093f3380e00f9852f28683a6c4b4cff4ef0d1c573fb94c53083f4077d3b22e6b352b3bd SHA512 69dcc76e4e23c26ff1e7d01b1993af09a0f6f075d091a9169f7cfecfb094386380d657f66664a538c82977a7ca91f8df2ac33338339f53d55bc3beda2f8235db
DIST feather-2.4.9-singleapplication.tar.gz 21630 BLAKE2B 403e187d0c9f5c591741ab1bdf879ae700cd255e0bcf3cc6e71aa2f6b9dcaf462aaa4e2142b5978d5e69c7660b1d094ac47cac3912c1b49a1dd003eebc641d6f SHA512 d16127412a97289edcb2bf86d2e4229d11408095ca6be6f2d7d63a6df573b31aa2e100382da3b12b93b45380fe68586c91cf3e774d1aedfeb88e151bc13bb4c4
DIST feather-2.4.9.tar.gz 1241941 BLAKE2B 725c949525970fb8368fdcc3443b5fde7ffbdb12b82608c6fa590e5104bd3fe4c42a5dca299e83acbd2b74d9bd2f7bf11a885c1cbdbafaed1eac3e7a825addc6 SHA512 71637871fead4d607c4a4536be1737c8640672921da5807dc17956e11ba95d5ae71467163dc01075df8c7b7c56ffe63ffbcdab433e4882215d542fcb89dac9a0
diff --git a/net-p2p/feather/feather-2.4.9.ebuild b/net-p2p/feather/feather-2.4.9.ebuild
index c2a13ae581..f4a70a2a32 100644
--- a/net-p2p/feather/feather-2.4.9.ebuild
+++ b/net-p2p/feather/feather-2.4.9.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit cmake desktop xdg
SINGLEAPPLICATION_DIST_COMIT="3e8e85d1a487e433751711a8a090659684d42e3b"
-MONERO_DIST_COMIT="bbebb167879679703fd8f92970b336c25f4ee28c"
+MONERO_DIST_COMIT="4a7881a55606b41eb79509b33b0f291b64860922"
MINIUPNP_DIST_COMIT="544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0"
RANDOMX_DIST_COMIT="261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c"
RAPIDJSON_DIST_COMIT="129d19ba7f496df5e33658527a7158c79b99c21c"
diff --git a/net-p2p/monero/monero-0.18.2.2.ebuild b/net-p2p/monero/monero-0.18.2.2.ebuild
index def6c84de2..664096df79 100644
--- a/net-p2p/monero/monero-0.18.2.2.ebuild
+++ b/net-p2p/monero/monero-0.18.2.2.ebuild
@@ -42,7 +42,7 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/${PN}-0.18.1.2-unbundle-dependencies.patch"
- "${FILESDIR}/${P}-csdint.patch"
+ "${FILESDIR}/${P}-cstdint.patch"
)
src_configure() {
diff --git a/profiles/package.mask b/profiles/package.mask
index 2783824a88..b757c965c6 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -14,6 +14,12 @@
# New entries go on top.
+# Viorel Munteanu (2023-06-07)
+# Does not work on multilib profiles and cannot be masked per profile
+# (See also top comment)
+# Sorry for the inconvenience.
+app-office/lotus123r3
+
# YiFei Zhu (2023-05-21)
# Unmaintained, outdated ebuild, upstream EOL.
# Use app-editors/pulsar-bin instead.
@@ -35,10 +41,6 @@ dev-python/ufmt
# Masked for removal in 30 days.
dev-python/promise
-# Joe Kappus (2023-04-30)
-# Upstream disappeared months/years ago. Removing in 30 days.
-dev-cpp/vectorwrapper
-
# Anna Vyalkova (2023-04-20)
# Depends on masked java-virtuals/servlet-api. Unused Java library.
# Removal on 2023-05-22.
diff --git a/sci-electronics/slang/Manifest b/sci-electronics/slang/Manifest
index 37c981edb0..1788d079b4 100644
--- a/sci-electronics/slang/Manifest
+++ b/sci-electronics/slang/Manifest
@@ -1,2 +1,3 @@
DIST slang-1.0.tar.gz 1239664 BLAKE2B 98355987b5c355eb914dd0d38c7441d5d39b7a0259e557d9cfd6271fd35aab642db6036d55228f75522fef0c31a4c82dea4d09cdb04ea33c60d843a3ca14caf0 SHA512 25ef7f5abb1b73928f61b853db5462baf72077a47daa9419311aba1f8fdca0bd499518c2f64dfff95b3c0671e52f2b1cd37edb7d1c74fb983b74de08fe7eea37
DIST slang-2.0.tar.gz 1026299 BLAKE2B d55e0f419e030a37ff80aef3c0b16a96ee402707c758797fea3d1914e29247d22d240693cd873f95f634438fad5b8ed65961a324c69788fc3e62f83ce0a94869 SHA512 3d18961cda7eb40877932e937364b19cfcef3127a8467fbfc70febd1d6ef8b267aeae8244355a4b0206197ef126ee5a65aa4a4fb49d0970fe6c626725b7e6b21
+DIST slang-3.0.tar.gz 1097223 BLAKE2B 87f7ac55fb719e64049e56792af9edbe20c39cebcd496f3fa3c980f54490a885f8bc3443b0c841930baf1d57854aba54747acf3f6a8debda3e1cb110dae364f0 SHA512 3d340ccdd7573d61b9e391861712d6b97a2c686b2bae351c1b25f11539146f6d00539b044c69f7dc362ed160828a1bb00f180553dcb760affe912e521bc56a8a
diff --git a/sci-electronics/slang/slang-2.0-r1.ebuild b/sci-electronics/slang/slang-2.0-r2.ebuild
similarity index 93%
rename from sci-electronics/slang/slang-2.0-r1.ebuild
rename to sci-electronics/slang/slang-2.0-r2.ebuild
index b06b86cf6f..e37c0ccce4 100644
--- a/sci-electronics/slang/slang-2.0-r1.ebuild
+++ b/sci-electronics/slang/slang-2.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI="8"
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit cmake python-single-r1
DESCRIPTION="SystemVerilog compiler and language services"
@@ -31,7 +31,7 @@ RDEPEND="
${PYTHON_DEPS}
>=dev-cpp/catch-3.0.1
>=dev-libs/libfmt-9.1.0
- >=dev-libs/unordered_dense-2.0.0 =dev-libs/unordered_dense-2.0.0 =dev-python/pybind11-2.10[${PYTHON_USEDEP}]
')
diff --git a/sci-electronics/slang/slang-3.0.ebuild b/sci-electronics/slang/slang-3.0.ebuild
new file mode 100644
index 0000000000..52a6206604
--- /dev/null
+++ b/sci-electronics/slang/slang-3.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit cmake python-single-r1
+
+DESCRIPTION="SystemVerilog compiler and language services"
+HOMEPAGE="
+ https://sv-lang.com
+ https://github.com/MikePopoloski/slang
+"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/MikePopoloski/${PN}.git"
+else
+ SRC_URI="https://github.com/MikePopoloski/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ S="${WORKDIR}/${P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="python test"
+REQUIRED_USE=" ${PYTHON_REQUIRED_USE} "
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-cpp/catch-3.0.1
+ >=dev-libs/libfmt-9.1.0
+ >=dev-libs/unordered_dense-2.0.1 =dev-python/pybind11-2.10[${PYTHON_USEDEP}]
+ ')
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+
+src_configure() {
+ python_setup
+ local mycmakeargs=(
+ -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ -D BUILD_SHARED_LIBS=ON
+ -D SLANG_USE_BOOST=OFF
+ -D SLANG_INCLUDE_PYLIB=$(usex python)
+ -D SLANG_INCLUDE_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use python; then
+ # fix python unexpected paths QA
+ mkdir -p "${D}/$(python_get_sitedir)" || die
+ mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die
+ fi
+}
diff --git a/sys-apps/corefreq/Manifest b/sys-apps/corefreq/Manifest
index 2550c07401..7de80ae12d 100644
--- a/sys-apps/corefreq/Manifest
+++ b/sys-apps/corefreq/Manifest
@@ -1 +1 @@
-DIST corefreq-1.96.2.tar.gz 462030 BLAKE2B 86d8fc7763ac94aa1b0499ba734db97c0433e58f559b52fb50628aa8d96eeba6574ff0b9c0cc7c8138997edd92cbf9554fdc55cbdecfbd8cdf58d076a523a424 SHA512 2383e08e0e48f81ea384439556d97b573128fbeeb98a85ec53909a4e9250a8d1925f4137ee8cf1ea70240a171be654f759243aad87f4ca2c024b27fa34910c6e
+DIST corefreq-1.96.3.tar.gz 462294 BLAKE2B 0abf0f4228ec15344af41763e43cb315305e8ab26b87950a11275be7a0841de798052f743af3c0dd9c972fb0355a027f4df57a84b13d3ee956c5d72e529a8604 SHA512 d232a32e6bcf9b951b499defcc294eb714efcaf820ebf25c9f4404947ef1544777829c332e6b9419796d4e053645bc683e7afc1b1d2cf8f204048ff09816ab21
diff --git a/sys-apps/corefreq/corefreq-1.96.2.ebuild b/sys-apps/corefreq/corefreq-1.96.3.ebuild
similarity index 100%
rename from sys-apps/corefreq/corefreq-1.96.2.ebuild
rename to sys-apps/corefreq/corefreq-1.96.3.ebuild
diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest
index 95f5f130c9..b43e0ea1a4 100644
--- a/sys-boot/limine/Manifest
+++ b/sys-boot/limine/Manifest
@@ -7,3 +7,4 @@ DIST limine-4.20230503.0.tar.xz 966088 BLAKE2B d268a1e6ff6c0da46d457ba077227f855
DIST limine-4.20230514.0.tar.xz 966160 BLAKE2B 6556adc6c2efffb2876c103b4428f42b57f74d25b7d901a573b7d1b20d84665a336b8bb8bbc84b936a9bf52795fa08a5af769f541736b89faf5306a4ec4ba654 SHA512 8ea04c54d95309185e91ee28cc7f6c64e948d29aff70626372328d59304a21efd0d2a7adf20fb38607b69c2863be6817c2ea768c8129e3f3305e56a4b1585886
DIST limine-4.20230529.0.tar.xz 961384 BLAKE2B 3345fb306f4c215719e0839200633e7ed46e4aa845918464d79c6a65c5a0d325305e1372ebcac58c9e28e37193c49dc3cc084f1ed584cda1c0004ee6564bf835 SHA512 bf679b8f833fbe3b6c3926da0b4cda066f7050d87cf29c59b1ca2998d05b15b7d5539f289e9871eb6e185caadd5ace9d994839ff4fbcaadfc28c7e16d61c7261
DIST limine-4.20230530.0.tar.xz 960956 BLAKE2B bf68ac2f360874b56d91fa009efb59faeedd5a834c8be9ed0ccf7e717e6d9e751c2aca7a6e2e0837ee17431e41235e79aeb8a95230791a35c3c82cca9cfeb5b8 SHA512 ab5823c8b34265d3e8d87bfd0bec1623fc0151bae1df9f28dab29acd506105a3d9d171949656fa9a5ae1d1c63ac2a02542552b3c95f072a94adff45081c98fd4
+DIST limine-4.20230606.0.tar.xz 963232 BLAKE2B 613a0d5c5893f2cff1398c03a08c50c60b448f73a4b1f568dde0f2de1bea59ac8ecfaa398e5b601c3eea5c0fcea778a88a178fdaa77acd2236de9f56a7da8cc4 SHA512 617d9ad2d0e34222e88fbbec92593d5e7cc5634487b469effefafd94d5c5c3189c5fa5261a83850d79ae7d60f63a460ee4ff0e499a0c833839f3e07af07aec42
diff --git a/sys-boot/limine/limine-4.20230606.0.ebuild b/sys-boot/limine/limine-4.20230606.0.ebuild
new file mode 100644
index 0000000000..5a72ed2ff6
--- /dev/null
+++ b/sys-boot/limine/limine-4.20230606.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader"
+HOMEPAGE="https://limine-bootloader.org/"
+SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64"
+
+MY_LLVM_TARGETS="AArch64 ARM X86"
+MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
+
+BDEPEND="
+ app-alternatives/gzip
+ dev-lang/nasm
+ sys-apps/findutils
+ sys-devel/clang[${MY_LLVM_FLAGS}]
+ sys-devel/lld
+ sys-devel/llvm[${MY_LLVM_FLAGS}]
+
+ cd-efi? ( sys-fs/mtools )
+"
+
+src_configure() {
+ local myconf=(
+ "$(use_enable bios)"
+ "$(use_enable bios-cd)"
+ "$(use_enable bios-pxe)"
+
+ "$(use_enable uefi32 uefi-ia32)"
+ "$(use_enable uefi64 uefi-x86-64)"
+ "$(use_enable uefiaa64 uefi-aarch64)"
+ "$(use_enable cd-efi uefi-cd)"
+ )
+
+ TOOLCHAIN_FOR_TARGET=llvm \
+ econf "${myconf[@]}"
+}