diff --git a/dev-libs/libtypec/Manifest b/dev-libs/libtypec/Manifest
index 860882f219..57b37ef5ef 100644
--- a/dev-libs/libtypec/Manifest
+++ b/dev-libs/libtypec/Manifest
@@ -1 +1 @@
-DIST libtypec-0.5.1-Source.tar.gz 146305 BLAKE2B d93f640c3a37e51c1b0116c8dbdc6f06f301ec63a95739107c09458eecb765ee82ab4b3a4c7d8c54dbcbef32496d67e1030a3b9b11a144dfa149584cf9b4b151 SHA512 b6f9b2396306825e31cb1002953ea0eac8597a099305cd59bb08590939e98c720a0f2eca2742de70a10a90ae379d3338d42cb6f8e5a6a359246f7266ba9b016a
+DIST libtypec-0.5.1.tar.gz 35289 BLAKE2B c6d9fd060e999568b3f348d68cc49665c38d0d0adcf5761e236e14b0ae095ddb06b65226a98495e804ee0bf41dc42526c78e00c1b9e8fdf2dc65a56818a10253 SHA512 9acdb2e0963d85b8f6868b0ad18f644466aa8b0bb868bafd823ac3a8179370a68f1a69c8357705c70733a1cf0a750e484c1f4aa1816a1dc887a52024f9dffcce
diff --git a/dev-libs/libtypec/libtypec-0.5.1.ebuild b/dev-libs/libtypec/libtypec-0.5.1.ebuild
index 0f083f6175..56723f64d9 100644
--- a/dev-libs/libtypec/libtypec-0.5.1.ebuild
+++ b/dev-libs/libtypec/libtypec-0.5.1.ebuild
@@ -6,10 +6,10 @@ EAPI=8
inherit cmake
DESCRIPTION="Library to interface with USB Type-c/Power Delivery devices"
-HOMEPAGE="https://github.com/Rajaram-Regupathy/libtypec"
-SRC_URI="https://github.com/Rajaram-Regupathy/libtypec/releases/download/${P}/${P}-Source.tar.gz"
+HOMEPAGE="https://github.com/libtypec/libtypec"
+SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/${P}.tar.gz"
-S="${WORKDIR}/${P}-Source"
+S="${WORKDIR}/${PN}-${P}"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-libs/octetos-core/Manifest b/dev-libs/octetos-core/Manifest
index 87c0cf1bb2..c30862fef8 100644
--- a/dev-libs/octetos-core/Manifest
+++ b/dev-libs/octetos-core/Manifest
@@ -6,3 +6,4 @@ DIST octetos-core-2.31.2_beta.tar.gz 109324 BLAKE2B a8cf319229ae03804ebf1062aeee
DIST octetos-core-2.31.3_beta.tar.gz 109294 BLAKE2B baf2d98dae6973f9455d747c9833bf8123c9b8171d4d3e6c94e880d9a5adbd0248fa5a02dbbbd63c21d97755b52d239ab126470f0dac982861748a09c315b006 SHA512 fdab21df5080472a393d53a9bd4b1b6a14b04801160051f950f7eb0cb76c602b51244c9d1ab087f659b00da6ddb5b8d3ae52185a82e0e23f2b0beecd2a9484e6
DIST octetos-core-2.31.5_beta.tar.gz 109294 BLAKE2B 521d6cb0dbb07e933a6df7e64e4b360cb60eefff5cbb639c725de05e11268a234c5256daaedbb74fcb0a7f117df02586d643f25bfe5994e1a7c8f3ea6b947629 SHA512 0fa2275d0b69f4027af90daede76b2d6d27f4b5897ae864caf671d37c4bf69ac5fadedfa18cbe4e02e86f93a35b2d033807634a160bb30bae5627922cec9aaee
DIST octetos-core-2.32.0_beta.tar.gz 112988 BLAKE2B 51d463d8a03c2931d8481883091f022b6d19b190d91c4f744ae9659ec20f1b939c2b1fb055d28f7880e96d0b2e10e6cc04d01e9b33ed3210b653b5610cd95d22 SHA512 449879f619bddb9aeeed3cb31d84be3fe265e29d53e21177b6cd7847d337257e75fbbc6845f2a5f1a290b747b9fcf8b3643af62778fe7780482444a6e6a6221d
+DIST octetos-core-2.62.1_beta.tar.gz 156627 BLAKE2B 839dfe11b05d1821bc0800b15276261d9c804c2a49664fa1c4cc7d68c4f115875ef7bdea1e662681f8db91fef48bd6a352330d383e56130da57205bde7dd7b55 SHA512 157fd53fa22d2e7c24d2eac6e2fff5db26ebc1ada7a7aa38418f390e6eb7e54d2d0953335ebb18d273795ec1af4157d64dd30c00d4a462c4a678bbe4dfa1c83e
diff --git a/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild b/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild
index 55a658e6c0..935a7d4e1f 100644
--- a/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild
+++ b/dev-libs/octetos-core/octetos-core-2.32.0_beta.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
MYPV="${PV/_beta/-beta/}"
DESCRIPTION="C/C++ library to mainly provide Semantic Versioned implementation"
@@ -19,6 +19,7 @@ S="${WORKDIR}/${PN}-${MYPV}"
LICENSE="GPL-3"
SLOT="0"
+IUSE="static-libs"
DEPEND="
dev-libs/libconfig
@@ -35,5 +36,14 @@ BDEPEND="
src_prepare() {
default
- eautoreconf -fi
+ eautoreconf
+}
+
+src_configure() {
+ econf $(usex static-libs --enable-static '')
+}
+
+src_install() {
+ emake prefix="${EPREFIX}/usr" DESTDIR="${D}" install
+ find "${D}" -type f -iname '*.la' -delete || die
}
diff --git a/dev-libs/octetos-core/octetos-core-2.62.1_beta.ebuild b/dev-libs/octetos-core/octetos-core-2.62.1_beta.ebuild
new file mode 100644
index 0000000000..935a7d4e1f
--- /dev/null
+++ b/dev-libs/octetos-core/octetos-core-2.62.1_beta.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MYPV="${PV/_beta/-beta/}"
+DESCRIPTION="C/C++ library to mainly provide Semantic Versioned implementation"
+HOMEPAGE="https://github.com/azaeldevel/octetos-core"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/azaeldevel/octetos-core.git"
+else
+ inherit autotools
+ SRC_URI="https://github.com/azaeldevel/${PN}/archive/${MYPV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+S="${WORKDIR}/${PN}-${MYPV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="static-libs"
+
+DEPEND="
+ dev-libs/libconfig
+ dev-perl/XML-Parser
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-util/cunit
+ dev-util/intltool
+ sys-devel/bison
+ >=sys-devel/gcc-8.1
+ dev-build/libtool
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf $(usex static-libs --enable-static '')
+}
+
+src_install() {
+ emake prefix="${EPREFIX}/usr" DESTDIR="${D}" install
+ find "${D}" -type f -iname '*.la' -delete || die
+}
diff --git a/gui-apps/nwg-icon-picker/Manifest b/gui-apps/nwg-icon-picker/Manifest
index f667098a44..aed4955168 100644
--- a/gui-apps/nwg-icon-picker/Manifest
+++ b/gui-apps/nwg-icon-picker/Manifest
@@ -1,2 +1 @@
-DIST nwg-icon-picker-0.1.0.tar.gz 5616 BLAKE2B e725947cb524ebb74259d99ea46a432773ac25fb7ad4e14fc022c9be0e5a3b138f179943adc85cecd8fcb287ca817fd302b0b155ae6e23caef291d36020db9e5 SHA512 5192e8b06340b2ecf6ab5d1a343440f398299451362d63bb75eabd574c44c9c5c08f76122d38c426594bedd24443944b86ceeb9e779a9db2a4610d36b0aff1bb
DIST nwg-icon-picker-0.1.1.tar.gz 5807 BLAKE2B 7a11a9231246841d8453f5336108264387ed3216e1cba542f7c58efeec691783cfb7faff4c579a88e7f709c99600cdacd7a1c799b8243a5e009f0be32503da70 SHA512 acad6452dc7e6313a0c16519eabd8d1cb719044443bdda361fc9fc35352f49207cfa5c838e28e34587492068d8f97491cf436b1a8208c0cf177556a3d82e8d93
diff --git a/gui-apps/nwg-icon-picker/metadata.xml b/gui-apps/nwg-icon-picker/metadata.xml
index 0b0e3f5d04..e84c906bef 100644
--- a/gui-apps/nwg-icon-picker/metadata.xml
+++ b/gui-apps/nwg-icon-picker/metadata.xml
@@ -11,6 +11,6 @@
nwg.piotr@gmail.com
https://github.com/nwg-piotr/nwg-icon-picker/issues
- nwg-piotr/nwg-picker
+ nwg-piotr/nwg-icon-picker
diff --git a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.0-r1.ebuild b/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.0-r1.ebuild
deleted file mode 100644
index 5c03275485..0000000000
--- a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.0-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-inherit desktop distutils-r1 xdg-utils
-
-if [[ "${PV}" == 9999 ]]
-then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/nwg-piotr/nwg-icon-picker.git"
-else
- SRC_URI="https://github.com/nwg-piotr/nwg-icon-picker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="GTK icon chooser with a text search option"
-HOMEPAGE="https://github.com/nwg-piotr/nwg-icon-picker"
-LICENSE="MIT"
-
-SLOT="0"
-
-RDEPEND="
- x11-libs/gtk+:3
- dev-python/pygobject[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-python_install_all() {
- distutils-r1_python_install_all
- domenu nwg-icon-picker.desktop
- doicon nwg-icon-picker.svg
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild b/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild
index 992d7ee1da..a23bdb42bf 100644
--- a/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild
+++ b/gui-apps/nwg-icon-picker/nwg-icon-picker-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit desktop distutils-r1 xdg-utils
diff --git a/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild b/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild
index 5c03275485..a23bdb42bf 100644
--- a/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild
+++ b/gui-apps/nwg-icon-picker/nwg-icon-picker-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit desktop distutils-r1 xdg-utils
diff --git a/gui-apps/nwg-panel/Manifest b/gui-apps/nwg-panel/Manifest
index 9d5f9cf7d8..6d3e31ae12 100644
--- a/gui-apps/nwg-panel/Manifest
+++ b/gui-apps/nwg-panel/Manifest
@@ -1,2 +1 @@
-DIST nwg-panel-0.9.27.tar.gz 229930 BLAKE2B d1a028a6fb7cdf2097b868a572fb394bf9bd5ab8ed927d35eab63d354b668f4e422d0a59e1ab28d5d1cdc47343768429ce4891f72ebaa554e2d55314dfec912b SHA512 f2772fcd5336761dbe9b0f15502d4506a0a7e0362610310a67605751d5b1d0575e1b0abb2ed0745a4b14822cba71206afb6534ed59b182b35350f51ca0184563
DIST nwg-panel-0.9.31.tar.gz 231000 BLAKE2B 6363c09e0bc47cb89b27f987e890126b62de21e9d45f4dbab8dbb7902375c44268add7ffb42f343eeb105af2a29f9cc1cbb9831e4eb7c6553fd746a55125a4ff SHA512 a3ce46610ac1e3837b7a30220722954e201b5ea8ef89913be2f519267d02ab5ca6b87e7514a3ea6156ceb98d1a6d7bfebe452b14de577f82b117105cb82bfde8
diff --git a/gui-apps/nwg-panel/nwg-panel-0.9.27.ebuild b/gui-apps/nwg-panel/nwg-panel-0.9.27.ebuild
deleted file mode 100644
index dde513ba92..0000000000
--- a/gui-apps/nwg-panel/nwg-panel-0.9.27.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-inherit desktop distutils-r1 systemd xdg-utils
-
-if [[ "${PV}" == 9999 ]]
-then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/nwg-piotr/nwg-panel.git"
-else
- SRC_URI="https://github.com/nwg-piotr/nwg-panel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="GTK3-based panel for sway and Hyprland Wayland compositors"
-HOMEPAGE="https://github.com/nwg-piotr/nwg-panel"
-LICENSE="MIT"
-
-SLOT="0"
-
-RDEPEND="
- x11-libs/gtk+:3
- dev-python/pygobject[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/i3ipc[${PYTHON_USEDEP}]
- dev-python/dasbus[${PYTHON_USEDEP}]
- gui-apps/nwg-icon-picker
- media-sound/playerctl
- gui-libs/gtk-layer-shell
-"
-DEPEND="${RDEPEND}"
-
-python_install_all() {
- distutils-r1_python_install_all
- domenu nwg-panel-config.desktop
- domenu nwg-processes.desktop
- doicon nwg-panel.svg
- doicon nwg-processes.svg
- doicon nwg-shell.svg
- systemd_dounit nwg-panel.service
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/media-libs/amdvlk-bin/Manifest b/media-libs/amdvlk-bin/Manifest
index 536dbcad7a..319d8c7e03 100644
--- a/media-libs/amdvlk-bin/Manifest
+++ b/media-libs/amdvlk-bin/Manifest
@@ -2,5 +2,5 @@ DIST amdvlk-bin-2021.2.5-amd64.rpm 16616736 BLAKE2B 091d14036fc164e15ebb138812ba
DIST amdvlk-bin-2021.2.5-i386.deb 23475164 BLAKE2B b7f7fb91d88c7a37e69f99a2a036b6e1eda1ae00f0f378eb0a245253b12ea6adbd23de70e9bc06c95438a02f2d1905eb8dd55c601ba616106e2b2e2f7db08a93 SHA512 1f6067c97661285f62bcd0cb8a81138943f7280ebfda3d70aa32237cea0b715131c7b8af982b62c63ef813f6c1ff54672eea61244cf3c13f1cb536edbb4a749c
DIST amdvlk-bin-2023.3.3-amd64.rpm 16954920 BLAKE2B 8b8d2e353a2055a823c5a7932c55a5e113036388a68c2f61a665de0209e82dd219b21e6f4a79f2ad6141381601e408b0007068140fcc2692bf5904ac289ab597 SHA512 827bcf885f207557b452360491187b9909279a601dff9c635561b4aa5f2c8aae9d940e880a98c7fb1482efd7fec068e8f3667729930ecd20dfa7c06be15193c9
DIST amdvlk-bin-2023.3.3-i386.deb 25352166 BLAKE2B f4e3af91c2f4e7be6c447c2553ac3deed106be86ce3bd3204ac2e6734ca09dba4c59da8ffd49b52f85dfcbe5eaba09cfa2519578ececfb6f7b21ee4a3d67430d SHA512 3668d701292b7283409ec2209f52b0b01cd7821754969efc4c91c74b2b075ee612f41fafd471dd92da1b204644c76bb92fd60c4c916588b7ee8961257523ba50
-DIST amdvlk-bin-2024.1.2-amd64.rpm 18323340 BLAKE2B 0e7bc3e53fae11007b660786451a4268a79de0691a14d862dffdb9ba9c25b1a7c64bd88021aad754e6b87a84474b6727b02af8e0a6c662430a8b31af3b6ac829 SHA512 759b2b85f5570bd15638f8be2f16072b50a667a812ef93de55326984e660470a9af28f484e9d11931ac0285b854fdace4394c38cd869668b3e1c7b04e6d3bc9d
-DIST amdvlk-bin-2024.1.2-i386.deb 26110588 BLAKE2B 5b1fb0a12a003d565a4ff9e7856d9ee3d21773bd954b16d7885e7607acf67337c696ab2909ffa8b36a61d632001ac8b701f2368cceab4ba5ecba21a94fb4fca9 SHA512 0ce33654cdc6dd661e6253a58448eb955c5beb42b300b284ed6dd48d37dbc814b061197b2de81f320a92a99e34b7fcd79543e2b47975c127fd2b045df11986ce
+DIST amdvlk-bin-2024.2.1-amd64.rpm 18738528 BLAKE2B 0420dad185bbcf25548409402e0bb56c41e26d0db01ae0b585aeaf8d1910fff1099a03245e3d3a5008e8aaeae26fbcbeb315a3c57ebf3e87a212b322ada741e0 SHA512 38b9ae4ab1854bca06172cb430ffc6eee1067c886362d9fb1a437e1081e123e9fc19232c63280ea2024103cc0860e0d495eb7a52d550cf8ffe168b90ffbe5f1f
+DIST amdvlk-bin-2024.2.1-i386.deb 26653514 BLAKE2B a5afb55c118b5c61ddb2f3144dfd74214f5d9c96af396858f777a4b0bf9d8d5caeadd5b6a5b9f5abf0ef0a36907ea1b69474ae86d7d34c43230de2cd4ea4b82b SHA512 79d544745571331dedaaac6750e54acf33afb2878385128b0d19f23f035ac48e08deb4102d3b88216c2f854744de911ff0f8bec078e7985fa02175425f9532a3
diff --git a/media-libs/amdvlk-bin/amdvlk-bin-2024.1.2.ebuild b/media-libs/amdvlk-bin/amdvlk-bin-2024.2.1.ebuild
similarity index 100%
rename from media-libs/amdvlk-bin/amdvlk-bin-2024.1.2.ebuild
rename to media-libs/amdvlk-bin/amdvlk-bin-2024.2.1.ebuild
diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest
index 13faf70b74..3315713c94 100644
--- a/net-vpn/mullvadvpn-app/Manifest
+++ b/net-vpn/mullvadvpn-app/Manifest
@@ -1 +1 @@
-DIST MullvadVPN-2024.2_x86_64.rpm 87985737 BLAKE2B f0950fe226f87888be8a769fb2f042e5432c77537a032450101587d4e7ca80e780d03cd0b1d0145a8feb70fd196edc00da0c6764cd8c1aff1c5919694722ca0f SHA512 7591c8bed4de8ecd990d28b6048318ba1c2fe0381d4f94ff9386d8f4ea58a102ca146f90347fc0dedfa9067ea77bc39df96ad0de7b935fabb5a24956fde75a05
+DIST MullvadVPN-2024.3_x86_64.rpm 88010345 BLAKE2B 8335327427e3033eca1219f16e340b0a5e9aac399e1d54f9abd771a0c02a5a6451dff89af7d9bc977ef2aca744259e99ba5ada1014eae6a69c38c384d1762d03 SHA512 4feec0521cd3a52b7d3aa82f851694ff8a27ab63188d673d6ce8b62d5485acbd8eefc6d35f99da6c40c6b6fce0e9c735d121329d97589a6869138aafafd62fd9
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.2.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.3.ebuild
similarity index 100%
rename from net-vpn/mullvadvpn-app/mullvadvpn-app-2024.2.ebuild
rename to net-vpn/mullvadvpn-app/mullvadvpn-app-2024.3.ebuild
diff --git a/profiles/package.mask b/profiles/package.mask
index 8d49da9e51..2c567df27f 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -12,6 +12,10 @@
# TODO: Either fix per profile masking in overlays, or move
# relevant entries to the relevant package.mask files in ::gentoo
+# Note: Do not use `Closes:` tag when treecleaning a package. Instead
+# use the `Bug:` tag and use the RESOLVED/PKGREMOVED status on
+# the bug manually if you can, or wait for someone else to do it.
+
# New entries go on top.
# Julien Roy (2024-05-13)
@@ -41,10 +45,21 @@ sci-electronics/open_pdks
# Julien Roy (2024-05-13)
# Libraries with no reverse dependencies
+# Bug 931391
# Removal in 30 days
-dev-python/orderedmultidict # Bug 931391
-dev-python/multipart # Bug 931388
-dev-python/portion # Bug 931401
+dev-python/orderedmultidict
+
+# Julien Roy (2024-05-13)
+# Libraries with no reverse dependencies
+# Bug 931388
+# Removal in 30 days
+dev-python/multipart
+
+# Julien Roy (2024-05-13)
+# Libraries with no reverse dependencies
+# Bug 931401
+# Removal in 30 days
+dev-python/portion
# Viorel Munteanu (2024-05-10)
# No upstream activity in 3 years.
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index c9ee01bcaf..1ff3f3bb35 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,2 @@
-DIST dwarfs-bin-0.9.6-amd64.tar.xz 7568956 BLAKE2B 57375e1fa48229245cebaf35c3fa2b164b0b0bee3d952026d046016307562e8521bb1f220c3710998643c2b27b15820bd99da2a30e3048652a46dbfa6d09f42f SHA512 5e587cd3ae1b8538ff76882a4aab6529647482b1141d124da13d7676e910a52a75b77b60b16cc10a9a0b5d89cb8dc35e70dbf3aaa1641b8dcd76803043ba949e
-DIST dwarfs-bin-0.9.6-arm64.tar.gz 6610096 BLAKE2B ee69e0f413c858d8a937b339c0e71d3806a6980ce24bec5b14398435718e7cd37cfdd4f0fd73252da5123a4eb1e7119217abdb10faabaa9efb1a128685b92d36 SHA512 4c40446046626d90279e60fa123eac2977cf345c25cce715f49bdfc5f9caf1c8cd5da9573d2e8b30827a47f14e2936d9c10aa50e2eb7be1c3acaff1a7f96bea7
+DIST dwarfs-bin-0.9.9-amd64.tar.xz 7633552 BLAKE2B d4ae21125ce26347259a96d678959e49dfe91f9558d102b69b83743c83f65769b6e8ad926e8dbf14e5b82c18502865492963d09b239b6cd0a6f37d6b76768110 SHA512 b0fc212c3a6bce3a6dfd7c4009849501130f71a5cee3fd3e822f9fe7960fec44bf8be41ae3924d04e6816a80ac7053f7e4e64adac6647a37075affd555c51f52
+DIST dwarfs-bin-0.9.9-arm64.tar.gz 7034576 BLAKE2B a477af305ffa1ca8d91ea827f779c20256886f0d25350a090f1d93624c02ad42795795f44e33da2907466987e825309429d18f2dc1f4af3a7e49c665ff5f7d65 SHA512 5406d06a5214cf4c641a9328a8359b0bfcfcab20e67b63a3bb3b5a1feb0fd7527f7edab78103f932bac871f5172a72269d2f802bb0f93ee57e2f5f4b5b6a3f28
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild b/sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.9.6.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.9.9.ebuild
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index 441ebd00bf..65abf39d25 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1,2 @@
DIST dwarfs-0.9.6.tar.xz 15665392 BLAKE2B 305587de0e31390f4d3c2701cc1b0fe9f29d2a37a363f575ae770c0037d69b77685bd593f900c71e4e9fe8dbfdf4644f1ea3158f9fdc3596583eda89d0040e88 SHA512 c1a094df448bd5820be71f4d950ff4f515e5be137d1343acb00298986495b41c4223d0b2e7e4501a94a0d019789e54bf041bba4f7b83efac43d6fa4b1d60c68a
+DIST dwarfs-0.9.9.tar.xz 18614744 BLAKE2B c8f98b737d86444a6a074f7de2704edb94c86bd80e4024d021d4887240f9e1a5b52187ca2e82257427b2392d4afc7c7081985d5b5cc5d8b593f7221c4bc12126 SHA512 7f7f2d49f25856b6e88cf8bda0f194efeeac88eab9f0b9079d02fa871af2b8181879ece7170e36653b75246b421e6a1c54c04a5156b4e1803a0a202472232da0
diff --git a/sys-fs/dwarfs/dwarfs-0.9.9.ebuild b/sys-fs/dwarfs/dwarfs-0.9.9.ebuild
new file mode 100644
index 0000000000..42bdd10ad7
--- /dev/null
+++ b/sys-fs/dwarfs/dwarfs-0.9.9.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs cmake flag-o-matic python-any-r1
+
+DESCRIPTION="A fast very high compression read-only FUSE file system"
+HOMEPAGE="https://github.com/mhx/dwarfs"
+SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz"
+
+S="${WORKDIR}/dwarfs-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+jemalloc test man" #Tests is broken at this moment
+# See https://github.com/mhx/dwarfs/issues/194
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/brotli
+ app-arch/libarchive
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/xz-utils
+ app-arch/zstd
+ dev-cpp/range-v3
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-cpp/parallel-hashmap:=
+ dev-libs/boost[context]
+ dev-libs/date
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/utfcpp
+ dev-libs/xxhash
+ dev-libs/fsst
+ media-libs/flac
+ sys-fs/fuse:3
+ sys-libs/binutils-libs
+ sys-libs/zlib
+ jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 )
+"
+
+DEPEND="${RDEPEND}
+ sys-libs/libunwind"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/patchelf
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ man? ( app-text/ronn-ng )
+ test? ( dev-cpp/gtest )
+ $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]')
+"
+
+DOCS=( "README.md" "CHANGES.md" "TODO" )
+
+CHECKREQS_DISK_BUILD="1300M"
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_WARN_UNUSED_CLI=0
+
+python_check_deps() {
+ python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ rm -r zstd xxHash parallel-hashmap || die
+ sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt || die
+
+ # Bug #900016, but upstream discourages O3
+ sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die
+ sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i folly/CMake/FollyCompilerUnix.cmake || die
+ sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die
+ replace-flags -O3 -O2
+ # Fixes building with test when using system-gtest
+ # https://github.com/mhx/dwarfs/issues/188
+ sed '/utils_test/d' -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cxxflags "-I/usr/include"
+ filter-ldflags "-Wl,--as-needed"
+ append-ldflags $(no-as-needed)
+
+ # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or -std=c++20.
+ # This is unfortunately too aggressive:
+ # append-cxxflags "-fno-char8_t"
+
+ mycmakeargs=(
+ -DUSE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DWITH_TESTS=$(usex test ON OFF)
+ -DWITH_MAN_PAGES=$(usex man ON OFF)
+ -DPREFER_SYSTEM_ZSTD=ON
+ -DPREFER_SYSTEM_XXHASH=ON
+ -DPREFER_SYSTEM_GTEST=ON
+ -DPREFER_SYSTEM_LIBFMT=ON
+ -DWITH_LEGACY_FUSE=OFF
+ -DDISABLE_CCACHE=ON # Use FEATURES=ccache
+ -DBUILD_SHARED_LIBS=OFF # It can be very difficult to explain
+ # Shared libs is not fully supported by upstream
+ # https://github.com/mhx/dwarfs/issues/184#issuecomment-1873820859
+ # So if we disable shared libs we dramatically reduce install code and
+ # remove libs collision with dev-cpp/folly, dev-cpp/fbthrift,
+ # dev-cpp/fizz, and dev-cpp/wangle
+ # We do NOT enable the full static build, but eradicate bundled libs
+ # such as libfolly.so and libdwarfs_compression.so
+ -DCMAKE_FIND_LIBRARY_SUFFIXES=".a"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # Tests don't work in sandbox
+ # fuse: failed to open /dev/fuse: Permission denied
+ dwarfs/tools_test
+ # Some tests doesn't work because of sed '/utils_test/d'
+ dwarfsextract_test.perfmon
+ dwarfs/segmenter_repeating_sequence_test.github161
+ )
+ cmake_src_test
+}
+
+pkg_postinst() {
+ elog "You may find more information in the"
+ elog "${HOMEPAGE}"
+ elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
+ elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
+}
diff --git a/www-apps/pleroma/pleroma-2.6.2.ebuild b/www-apps/pleroma/pleroma-2.6.2.ebuild
index e3ef5e89bf..02d502a4d0 100644
--- a/www-apps/pleroma/pleroma-2.6.2.ebuild
+++ b/www-apps/pleroma/pleroma-2.6.2.ebuild
@@ -10,7 +10,6 @@ HOMEPAGE="https://pleroma.social/"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.pleroma.social/pleroma/pleroma"
- KEYWORDS=""
else
SRC_URI="https://git.pleroma.social/pleroma/pleroma/-/archive/v${PV}/${PN}-v${PV}.tar.gz"
S="${WORKDIR}/${PN}-v${PV}"
@@ -24,7 +23,7 @@ SLOT="otp"
RESTRICT="network-sandbox"
BDEPEND="
- =dev-util/rebar-3.20.0-r1
diff --git a/www-apps/pleroma/pleroma-9999.ebuild b/www-apps/pleroma/pleroma-9999.ebuild
index cf413c1948..4b702c49bd 100644
--- a/www-apps/pleroma/pleroma-9999.ebuild
+++ b/www-apps/pleroma/pleroma-9999.ebuild
@@ -10,7 +10,6 @@ HOMEPAGE="https://pleroma.social/"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.pleroma.social/pleroma/pleroma"
- KEYWORDS=""
else
SRC_URI="https://git.pleroma.social/pleroma/pleroma/-/archive/v${PV}/${PN}-v${PV}.tar.gz"
S="${WORKDIR}/${PN}-v${PV}"