diff --git a/app-misc/tinyfetch/tinyfetch-9999.ebuild b/app-misc/tinyfetch/tinyfetch-9999.ebuild
index c37b0ee295..da81d6cafc 100644
--- a/app-misc/tinyfetch/tinyfetch-9999.ebuild
+++ b/app-misc/tinyfetch/tinyfetch-9999.ebuild
@@ -11,8 +11,24 @@ if [[ ${PV} == 9999 ]]; then
S="${WORKDIR}/${PN}-9999"
fi
+IUSE="+pci"
+
+RDEPEND="
+ pci? (
+ sys-apps/pciutils
+ )
+"
+DEPEND="${RDEPEND}"
+
DESCRIPTION="fetch program written in pure C"
HOMEPAGE="https://github.com/kernaltrap8/tinyfetch"
LICENSE="GPL-3"
SLOT="0"
+
+src_unpack() {
+ if use pci ; then
+ EGIT_BRANCH=pci
+ fi
+ git-r3_src_unpack
+}
diff --git a/dev-python/cloudflare/Manifest b/dev-python/cloudflare/Manifest
index d8d975fefb..18761f6e20 100644
--- a/dev-python/cloudflare/Manifest
+++ b/dev-python/cloudflare/Manifest
@@ -1,4 +1,4 @@
DIST cloudflare-2.19.2.gh.tar.gz 145051 BLAKE2B cd7c9d9352b055b115af443341dcc4d0a446aaf1ac7b7f8030dce0ff19da185b1effc9a679b8018920ade98cafaaf599af8aea8c57a924e59eb40670a3854b70 SHA512 eac9601f9cb9ea5dc140e48fb0f0e042396f6a7ec354f18b815d6c51094799dc3f25e1e69e78f87ec5c612f4304d15f779090962a8f96282d9b2fe8a9abfb690
DIST cloudflare-2.19.4.gh.tar.gz 151397 BLAKE2B c91c95f52314c5177d823ef8f827ea2f76f6cc703260449aea12d54c1b77d061feca15d4bb845f84cfb4fd80789e5064e54d7530daf546d54d17054b9e0b4fda SHA512 8ae11e73760c57b610abfe5e2c8fdc83c2e0b9e07340884925ec9ac3bf5b40b4edf39b2b8ce7330538369d7573146a2ddac195efb0efb4ff657f75fdacb31aed
-DIST cloudflare-3.0.0_beta10.gh.tar.gz 1445435 BLAKE2B 1717f36194ce5e8a292f4026463d9b05b12808ee2c8fbbae7d4817523a4c37d13d2935eef58fe83cebe64c6e7684018154482ee3e51538e7a5724179a2b280c0 SHA512 c7150c0cc056869a600cb440f6cd68801d4032d401192e156101cdf82484ba9b3a03649a2c0569c42c396b653517ad19ec841c3baab067709b4736bcc15e9be6
-DIST cloudflare-python-v3.0.0_beta10-prism.tar.gz 10658021 BLAKE2B 930259e5e1b967ca056804ede3f40d40b57602640d8ae308cc466f38c10eacb95dfb639309ea0b3d2a79fb6c0da6f4cc9dedae08f9a356a4c52ff4bf458d193d SHA512 60c8cb768cb18099c2f9384fd80ff34e2e2511b56433ca0aae02f4be949c2ac9ab72ea879c53aa1e7aaae284afe5547abb909dc733274d50154179a174429b53
+DIST cloudflare-3.0.1.gh.tar.gz 1455281 BLAKE2B ed7268ee0936e0c537c6bf01b57e5020cde59ade37287a80c2ac5e67f70b6c53f8f69c8a6269d36eccedefebc4f4af9232997b5faccea5a51bf6e81a2b2ea7ba SHA512 b68eaed168967dcbc46ca17c133ee526ef12a5b0e4295044201bc7fdfc4c7883e7f941490b5d2eb1fbd792072b9fbb1e0aaaa417973028d1131aa96c89285874
+DIST cloudflare-python-3.0.1-prism.tar.gz 10658240 BLAKE2B ce8422410d7c28fefba8fd22a23075ea472ede1afe5ede1ed1baaae25be42c0a0a166a6b4c8c3d52b28b6b9431299ef2b5fa6e5d9f08ab3878216e4fbc58d52c SHA512 581386b1137fb0cfcded2d2eca25227f6f395f67ea09c34836e815c412e1d1372fb7cb63fcf3ef39c7f8dd9982282aa8eaa412e1863318e131c38a2cf05704a5
diff --git a/dev-python/cloudflare/cloudflare-3.0.0_beta10.ebuild b/dev-python/cloudflare/cloudflare-3.0.1.ebuild
similarity index 96%
rename from dev-python/cloudflare/cloudflare-3.0.0_beta10.ebuild
rename to dev-python/cloudflare/cloudflare-3.0.1.ebuild
index eb7c347b87..735c52bb82 100644
--- a/dev-python/cloudflare/cloudflare-3.0.0_beta10.ebuild
+++ b/dev-python/cloudflare/cloudflare-3.0.1.ebuild
@@ -16,7 +16,7 @@ else
MYPV=${MYPV/beta/beta.}
MYPN="cloudflare-python"
SRC_URI="https://github.com/cloudflare/cloudflare-python/archive/refs/tags/v${MYPV}.tar.gz -> ${P}.gh.tar.gz
- test? ( https://github.com/Phoenix591/${MYPN}/releases/download/v${PV}/${MYPN}-v${PV}-prism.tar.gz )"
+ test? ( https://github.com/Phoenix591/${MYPN}/releases/download/${PV}/${MYPN}-${PV}-prism.tar.gz )"
#Prism archive generated by workflow
# https://github.com/Phoenix591/cloudflare-python/blob/v3.0.0_beta10/.github/workflows/test-tar.yml
S="${WORKDIR}/${MYPN}-${MYPV}"
@@ -49,7 +49,7 @@ RESTRICT+=" !test? ( test )"
src_unpack() {
unpack "${P}.gh.tar.gz"
- use test && cd "${S}" && unpack "cloudflare-python-v${PV}-prism.tar.gz"
+ use test && cd "${S}" && unpack "cloudflare-python-${PV}-prism.tar.gz"
}
#python_prepare_all() {
diff --git a/dev-util/catppuccin-catwalk/Manifest b/dev-util/catppuccin-catwalk/Manifest
new file mode 100644
index 0000000000..671bfea9a1
--- /dev/null
+++ b/dev-util/catppuccin-catwalk/Manifest
@@ -0,0 +1 @@
+DIST catwalk 1591960 BLAKE2B 7e4117719f386b9ddb2f51ecf5bb651b89550c2f60d1934711c773f81e054d9ddb54f1e5ffa8c7e87e64bcad43d98f80da2dd9779dd2037470cf73e19bd44cd0 SHA512 1e914bbf0e4811b50d7b2d483319be93701e19940b77ccf21584e06a301c99dd6410a806bb15cfe74282e2a06e3f8f4dcc9893356d516dad4444d57d7910185d
diff --git a/dev-util/catppuccin-catwalk/catppuccin-catwalk-1.3.2.ebuild b/dev-util/catppuccin-catwalk/catppuccin-catwalk-1.3.2.ebuild
new file mode 100644
index 0000000000..9e6c765595
--- /dev/null
+++ b/dev-util/catppuccin-catwalk/catppuccin-catwalk-1.3.2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2024 Catppuccin
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="Soothing pastel previews for the high-spirited!"
+HOMEPAGE="https://github.com/catppuccin/catwalk"
+SRC_URI="https://github.com/catppuccin/catwalk/releases/download/v"${PV}"/catwalk-x86_64-unknown-linux-gnu -> catwalk"
+S="${WORKDIR}"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_install() {
+ insinto /usr/bin
+ doins /var/tmp/portage/dev-util/catppuccin-catwalk-"${PV}"/distdir/catwalk
+}
diff --git a/dev-util/catppuccin-catwalk/metadata.xml b/dev-util/catppuccin-catwalk/metadata.xml
new file mode 100644
index 0000000000..6aa266e17f
--- /dev/null
+++ b/dev-util/catppuccin-catwalk/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ somerand0mcat@hotmail.com
+ Omar
+
+
+ catppuccin/catwalk
+
+
diff --git a/dev-util/rye/Manifest b/dev-util/rye/Manifest
index f30b0e0874..41246cc9a3 100644
--- a/dev-util/rye/Manifest
+++ b/dev-util/rye/Manifest
@@ -185,7 +185,7 @@ DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d23
DIST rustls-0.22.4.crate 333681 BLAKE2B 01f84b7f44883c807d8651b6058647180d6e9d48deb51fab0e76d7b587ad11face13215170db3bb7d0216505eb108438dcc3bc08ed2080816401f3955f73fbab SHA512 0b62c741b73dd49dd9d5531c9ae749fc8eedd4a396c5b4c02b1b33062d56c84e327e12f5a984b9ca22c7984103896d4ac69899032397dd6eac1b737e0647e2da
DIST rustls-pki-types-1.7.0.crate 29555 BLAKE2B 9da5d853671e2e33f46434509e7c83edf487a6a940e1bc8937c3ed7900cac590674bf2c5a5edac6055a2bdf763b132d4624a8c51caf0250d5055ce5e8f4bc5eb SHA512 5502795aebd7058084d0e30d6c09befc4182493113207f539a8d42006d4189158e9028245aa627d6943a88514b6292fbd56b5ea1abef8c83a429bf6d641f6f11
DIST rustls-webpki-0.102.4.crate 200657 BLAKE2B 7d6c27ee182e5b92fef74504d9331c476861b1ef6f67df44b31382d3bebe3c2c1ed666fa535b2a213ad602449fdd23d0ad1a7b89332efeb950686ab6065278a7 SHA512 f5fd01401b74ce3bd3fee6228fa01c29f0ad005eff0314ec19ca9cafe401b056270545b239050cbd72fd22b64a5376bb1d1c3cc5e29303c7d502d5983513d8f6
-DIST rye-0.34.0.tar.gz 1471424 BLAKE2B 81d742d015598987908e812a7d1777e8cc3f151805011c3e06aabe32cc0fbfc71d7eee043206fe4312ed2f1c574da32b25ab3cd1816ad10cfb6d4346205e24ae SHA512 d7bd09dbff0ff17b9cff1cdd1e96a6dbe618abe2705cc98e58510d1e73a913ecdf09161fb4f2682889f0e79f040603568220d953d73b21be258ea3515a20e4fe
+DIST rye-0.35.0.tar.gz 1472493 BLAKE2B 37c16ffe903fa6efd7b139855f8979e2a481ab80940c47ac24eb76f0141e71a6a59565b35a121ae7e0f7a1ea5380d8e151ec0f4d5b0785d3b89b523e25430375 SHA512 656bc79d35f09803c8ef7ea50efda8936ac9a93bbbccc4c0d659352d8e9b58bfd66dc0005212b303d840b62c9dcabe3228adc2139a902523f443fe5c65b4a8dc
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
diff --git a/dev-util/rye/rye-0.34.0.ebuild b/dev-util/rye/rye-0.35.0.ebuild
similarity index 99%
rename from dev-util/rye/rye-0.34.0.ebuild
rename to dev-util/rye/rye-0.35.0.ebuild
index bae8ec4644..adc3260d05 100644
--- a/dev-util/rye/rye-0.34.0.ebuild
+++ b/dev-util/rye/rye-0.35.0.ebuild
@@ -312,7 +312,7 @@ declare -A GIT_CRATES=(
inherit cargo
DESCRIPTION="a Hassle-Free Python Experience"
-HOMEPAGE="https://rye-up.com"
+HOMEPAGE="https://rye.astral.sh"
SRC_URI="
https://github.com/astral-sh/rye/archive/${PV}/${P}.tar.gz
${CARGO_CRATE_URIS}
diff --git a/media-gfx/bambustudio-bin/Manifest b/media-gfx/bambustudio-bin/Manifest
new file mode 100644
index 0000000000..702d447006
--- /dev/null
+++ b/media-gfx/bambustudio-bin/Manifest
@@ -0,0 +1 @@
+DIST bambustudio-bin-01.09.03.50.AppImage 103167168 BLAKE2B e5940939a9c88467900d0800a0d0715b9a6f5b4ffb3626d2bf08bbd9db7efdf19bbf4f24acfa4d0690a6f19aeab35c18c63e700d24b38d871f62c68ca26c190f SHA512 69f4fc9018a22aa34e145057f81394b8c5992688c500922618ab199f1f6618ad92aea1a5356f476741b1a60ddea5436adea175c60318aca72ffe198e347d00d7
diff --git a/media-gfx/bambustudio-bin/bambustudio-bin-01.09.03.50.ebuild b/media-gfx/bambustudio-bin/bambustudio-bin-01.09.03.50.ebuild
new file mode 100644
index 0000000000..2d0b5b206c
--- /dev/null
+++ b/media-gfx/bambustudio-bin/bambustudio-bin-01.09.03.50.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="BambuStudio"
+WX_GTK_VER="3.0-gtk3"
+
+inherit desktop unpacker xdg
+
+DESCRIPTION="Bambu Studio is a cutting-edge, feature-rich slicing software"
+HOMEPAGE="https://bambulab.com"
+
+SRC_URI="
+ https://github.com/bambulab/${MY_PN}/releases/download/v${PV}/Bambu_Studio_linux_fedora-v${PV}.AppImage \
+ -> ${P}.AppImage
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+RDEPEND="
+ media-gfx/openvdb
+ media-libs/glew:0=
+ >=media-libs/glm-0.9.9.1
+ media-libs/gstreamer
+ media-libs/mesa[X(+)]
+ net-libs/libsoup:3.0=
+ net-libs/webkit-gtk:4.1/0
+ >=sci-libs/opencascade-7.3.0:0=
+ virtual/glu
+ >=x11-libs/cairo-1.8.8:=
+ x11-libs/libxkbcommon
+ >=x11-libs/pixman-0.30
+ x11-libs/wxGTK:${WX_GTK_VER}[X,opengl]
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/patchelf
+"
+
+QA_PREBUILT="*"
+RESTRICT="strip"
+
+src_unpack() {
+ mkdir "${S}" || die
+ cp "${DISTDIR}/${P}.AppImage" "${S}"/ || die
+ pushd "${S}" || die
+ chmod +x "${S}/${P}.AppImage" || die
+ "${S}/${P}.AppImage" --appimage-extract || die
+ rm "${S}/${P}.AppImage" || die
+ popd || die
+}
+
+src_install() {
+ rm "${S}"/squashfs-root/*.AppImage || die
+ rm "${S}"/squashfs-root/*.desktop || die
+ rm "${S}"/squashfs-root/.DirIcon || die
+ rm -r "${S}"/squashfs-root/usr || die
+ patchelf --replace-needed libwebkit2gtk-4.0.so.37 libwebkit2gtk-4.1.so.0 \
+ "${S}"/squashfs-root/bin/bambu-studio || die
+ patchelf --replace-needed libjavascriptcoregtk-4.0.so.18 libjavascriptcoregtk-4.1.so.0 \
+ "${S}"/squashfs-root/bin/bambu-studio || die
+ patchelf --remove-needed libsoup-2.4.so.1 \
+ "${S}"/squashfs-root/bin/bambu-studio || die
+ patchelf --set-rpath '$ORIGIN' \
+ "${S}"/squashfs-root/bin/bambu-studio || die
+ insinto /opt/"${PN}"
+ doins -r "${S}"/squashfs-root/*
+ fperms +x "/opt/${PN}/AppRun" "/opt/${PN}/bin/bambu-studio"
+ doicon -s 192 "${S}"/squashfs-root/BambuStudio.png
+ domenu "${FILESDIR}/bambu-studio.desktop"
+ dobin "${FILESDIR}/bambu-studio"
+}
diff --git a/media-gfx/bambustudio-bin/files/bambu-studio b/media-gfx/bambustudio-bin/files/bambu-studio
new file mode 100644
index 0000000000..3a66948c4c
--- /dev/null
+++ b/media-gfx/bambustudio-bin/files/bambu-studio
@@ -0,0 +1,3 @@
+#!/bin/sh
+exec "/opt/bambustudio-bin/AppRun" "$1"
+
diff --git a/media-gfx/bambustudio-bin/files/bambu-studio.desktop b/media-gfx/bambustudio-bin/files/bambu-studio.desktop
new file mode 100644
index 0000000000..4e7cb6f947
--- /dev/null
+++ b/media-gfx/bambustudio-bin/files/bambu-studio.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=BambuStudio
+Exec=bambu-studio %U
+Icon=BambuStudio
+Type=Application
+Categories=Utility;
+MimeType=x-scheme-handler/bambustudio;model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;application/x-amf;
diff --git a/media-gfx/bambustudio-bin/metadata.xml b/media-gfx/bambustudio-bin/metadata.xml
new file mode 100644
index 0000000000..436bd55562
--- /dev/null
+++ b/media-gfx/bambustudio-bin/metadata.xml
@@ -0,0 +1,24 @@
+
+
+
+
+ vowstar@gmail.com
+ Huang Rui
+
+
+ bambulab/BambuStudio
+ https://github.com/bambulab/BambuStudio/issues
+ https://github.com/bambulab/BambuStudio/releases
+
+
+ Bambu Studio is a cutting-edge, feature-rich slicing software. It
+ contains project-based workflows, systematically optimized slicing
+ algorithms, and an easy-to-use graphic interface, bringing users an
+ incredibly smooth printing experience.
+
+
+ Bambu Studio 是一款开源的、尖端的、功能丰富的切片软件。它包含了基于项目
+ 的工作流,系统化的切片算法,以及易于使用的图形界面,为用户带来令人难以置
+ 信的流畅打印体验。
+
+
diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest
index 3c3b7f2e18..6d3a5b317d 100644
--- a/net-misc/freetube-bin/Manifest
+++ b/net-misc/freetube-bin/Manifest
@@ -1,2 +1,3 @@
DIST freetube_0.19.2_amd64.deb 67824108 BLAKE2B 06b4ad802fd8e0c7623b217d1c6248035c6671f47fef66d5847364efaa75e4c334af028ef5ecf12ba6ffcf06b892efffe413c4ab5b52cece8fd15077ee7e0be2 SHA512 b880738cd04bad90e2b440555ab854cf197155fc25788a505a27ac06205757e07f92b9a604315f232df78a65d4745a851bc6a606e7d0fd70cc37a7c692eadf90
DIST freetube_0.20.0_amd64.deb 73896480 BLAKE2B c38a42b453d4ebe4192a09d0d84881f1ad0a6d5da7e84279bfcb5d48b35f9ad4563d0e9f5dd626a25df822e28471f4f844c5cf282c47f77becfaaa1b2b5eeed5 SHA512 c58ce017bc5e5d1a06ee24bb0991758df37ec8e4b7cb920cc4117e01e4f0ca7f8c00b06311f46c750475249f11c09968eae6a1387c3347bdac5cc4b892caa699
+DIST freetube_0.21.0_amd64.deb 75362144 BLAKE2B 320be6b225f0b4f8063fad53f4e5c8189aa5e152f427faf2e8f6edc6f8a863f3eb374ecbb4a38c0c5d8460d37e4fb6cd2032fbb742e9da869e063cd7f2315c09 SHA512 ee4b78cd8fc3599909f02b7cbb9f190407a03a668318065b9b099cce261b3033d2519595cc88de983060bca4fd5d2aee9e717f5554919fbd1330c66ce6ee7f4d
diff --git a/net-misc/freetube-bin/freetube-bin-0.21.0.ebuild b/net-misc/freetube-bin/freetube-bin-0.21.0.ebuild
new file mode 100644
index 0000000000..927bfd73e0
--- /dev/null
+++ b/net-misc/freetube-bin/freetube-bin-0.21.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop unpacker xdg
+
+DESCRIPTION="A private YouTube desktop client"
+HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube"
+SRC_URI="https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV}-beta/freetube_${PV}_amd64.deb"
+
+S=${WORKDIR}
+
+LICENSE="AGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_PREBUILT="
+ /opt/FreeTube/freetube
+ /opt/FreeTube/libEGL.so
+ /opt/FreeTube/libffmpeg.so
+ /opt/FreeTube/libGLESv2.so
+ /opt/FreeTube/libvulkan.so*
+ /opt/FreeTube/chrome_crashpad_handler
+ /opt/FreeTube/chrome-sandbox
+ /opt/FreeTube/libvk_swiftshader.so
+ /opt/FreeTube/swiftshader/libEGL.so
+ /opt/FreeTube/swiftshader/libGLESv2.so
+"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+"
+
+src_install() {
+ insinto /opt
+ doins -r opt/*
+
+ domenu usr/share/applications/freetube.desktop
+ doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg
+
+ fperms 4755 /opt/FreeTube/chrome-sandbox || die
+ fperms +x /opt/FreeTube/freetube || die
+
+ dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin
+}
diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest
index 67239105b1..c3e4bf6510 100644
--- a/net-voip/baresip/Manifest
+++ b/net-voip/baresip/Manifest
@@ -2,6 +2,6 @@ DIST baresip-3.10.0.tar.gz 1167280 BLAKE2B b75558f75c1842361a795645ed67fbf1f121b
DIST baresip-3.10.1.tar.gz 1166742 BLAKE2B 01ff2fef17b805b79ab4cd85b90ea092384c467191b152dd8edbfb8f2c82f2334b1a8afbc812e9e724b8f863caa85d6cf86de303b2ce303165c88ecda3e4effb SHA512 71853ab11895b9ce85a6f57400e570b353d594f8a0e6697368088cc393b14970401165b89cf3bc2d0392199cef76eca246a0c934014a726c5261dce65243bae4
DIST baresip-3.11.0.tar.gz 1168323 BLAKE2B f09d4b0f9edf1a18df21f4835e695e8b90aad6a6477b8c11716f1a3a2829303fc63193294f107cc99428758df8466dd31a0a2756cb444a6b8b64d8337ce3a9ed SHA512 9a538695fc9d9fc57eece0db8c49e574a224f158c1089d0e5a4d6501a1cba0fa49aeb3e2eaf0dc663e0d1d62154cd05ae549a971158747eaa40f0a7b20806cf1
DIST baresip-3.12.1.tar.gz 1156255 BLAKE2B 29535f6909143c6d4e20a540a6396acf0ac2404b9226b25dcfb2f69eca60fab7f1ea3c402466e12242c6058916a07036dfbb80f70b4b112a7a821ac7a5d5b4ef SHA512 0d5f5df4664cbca785606d531ab809e555013937e2f1f0585b550edc36b49f0012d63450ee0817e3657dfbb460bd0dd410326cdf81da1b197dcd15cd0ce11aa2
-DIST baresip-3.7.0.tar.gz 1156270 BLAKE2B 48d9f2762739f023dfe8597921de1bfcd355ce4d6e403a77c6fd2f95a88970538208e5aae5f2cd2ed98767f5b1c17e0740f3298faaf7056cd7e89906e22d67b8 SHA512 f3497a903fa67c8ecfb90cd63f9f2bdc376d98ea28a71ea64b042b3641628126fac5ff8afe8539f98f51a54aa4ef1304d22c0b83edc3e91767f8bf35310621c3
+DIST baresip-3.13.0.tar.gz 1158719 BLAKE2B 1a08d888a7ab8b850789deaa9f8258775fe38724166e92224e24dade518d94af98f7224dfd34eaa4cf03f2114b47326fcca4c89fbe51a777d5e2d56a1d09d5d2 SHA512 891e72286e3e094b496342ccc3f0ba9d4766542d7275a90644dd1dd87c1db5c27d841ee79446deba033b1f0a501e799f1e6f4a32a5c40bff69a64a184e5a27e9
DIST baresip-3.8.0.tar.gz 1158645 BLAKE2B e7badad42dde5e0cbd0fa090654b6559f7cf2f6c1dcc458290a43c72b26b0aa2fe40c92f4335ed72c4a2f85ec20d9bfb45f8059bc179cbd47b26867bf7612ccf SHA512 12ff9aaedcc3bc19a38235f5abc955aa1a64db47827895b95ca55329cb29acef353ee0871e888f12f0a9ea5a2ac0b3a34c278115c05e9f55d055638b5e13f852
DIST baresip-3.9.0.tar.gz 1163327 BLAKE2B c994a6ca16610936887f9bfbfb776e155ad9418fb46387af899044e8237e1e7662e62b697408c7c0a47849bbc8ce078122b9290afd868aa9974ad50c9a7b68dd SHA512 7e6bf2c68ae4dec60da7692527d511b7acf373e14c67c96591b7a5e02af7275ff7adde8a8c07af6ed98474b87357b734aae17fb337d4fad8353c253de56dc534
diff --git a/net-voip/baresip/baresip-3.13.0.ebuild b/net-voip/baresip/baresip-3.13.0.ebuild
new file mode 100644
index 0000000000..7386769143
--- /dev/null
+++ b/net-voip/baresip/baresip-3.13.0.ebuild
@@ -0,0 +1,109 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Baresip is a portable and modular SIP User-Agent"
+HOMEPAGE="https://github.com/baresip/baresip"
+SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="aac acip alsa amr aptx aom codec2 console dbus echo evdev ffmpeg gstreamer
+ gtk3 jack httpd httpreq mpa mqtt opus pipewire portaudio pulseaudio sdl
+ serreg snapshot sndfile spandsp static-libs syslog tcpcontrol v4l video vpx webrtc X"
+
+RE_PVF="$(ver_cut 1-2)*"
+
+DEPEND="
+ dev-libs/openssl:0=
+ =net-voip/re-${RE_PVF}
+ sys-libs/zlib
+ aac? ( media-libs/fdk-aac )
+ alsa? ( media-libs/alsa-lib )
+ amr? ( media-libs/opencore-amr )
+ aom? ( media-libs/libaom )
+ aptx? ( media-libs/libopenaptx )
+ codec2? ( media-libs/codec2 )
+ dbus? (
+ dev-util/gdbus-codegen
+ sys-apps/dbus
+ )
+ ffmpeg? ( media-video/ffmpeg )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ media-libs/gst-plugins-good:1.0
+ )
+ gtk3? ( x11-libs/gtk+:3 )
+ jack? ( virtual/jack )
+ mpa? (
+ media-sound/twolame
+ media-sound/mpg123
+ media-libs/speexdsp
+ )
+ mqtt? ( app-misc/mosquitto )
+ opus? ( media-libs/opus )
+ pipewire? ( media-video/pipewire )
+ snapshot? ( media-libs/libpng )
+ portaudio? ( media-libs/portaudio )
+ pulseaudio? ( media-libs/libpulse )
+ sdl? ( media-libs/libsdl2 )
+ sndfile? ( media-libs/libsndfile )
+ spandsp? ( media-libs/spandsp )
+ v4l? ( media-libs/libv4l )
+ vpx? ( media-libs/libvpx )
+ webrtc? ( media-plugins/gst-plugins-webrtc )
+ X? ( x11-libs/libX11 )
+ "
+
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ use aac && MODULES+="aac;"
+ use acip && MODULES+="ebuacip;"
+ use alsa && MODULES+="alsa;"
+ use amr && MODULES+="amr;"
+ use aom && MODULES+="av1;"
+ use aptx && MODULES+="aptx;"
+ use codec2 && MODULES+="codec2;"
+ use console && MODULES+="cons;"
+ use dbus && MODULES+="ctrl_dbus;"
+ use evdev && MODULES+="evdev;"
+ use echo && MODULES+="echo;"
+ use gtk3 && MODULES+="gtk;"
+ use gstreamer && MODULES+="gst;"
+ use httpd && MODULES+="httpd;"
+ use httpreq && MODULES+="httpreq;"
+ use ffmpeg && MODULES+="avcodec;avfilter;avformat;selfview;swscale;"
+ use jack && MODULES+="jack;"
+ use mpa && MODULES+="mpa;"
+ use mqtt && MODULES+="mqtt;"
+ use opus && MODULES+="opus;opus_multistream;"
+ use pipewire && MODULES+="pipewire;"
+ use pulseaudio && MODULES+="pulse;"
+ use portaudio && MODULES+="portaudio;"
+ use serreg && MODULES+="serreg;"
+ use snapshot && MODULES+="snapshot;"
+ use sdl && MODULES+="sdl;"
+ use sndfile && MODULES+="sndfile;"
+ use spandsp && MODULES+="g722;g726;plc;"
+ use syslog && MODULES+="syslog;"
+ use tcpcontrol && MODULES+="ctrl_tcp;"
+ use v4l && MODULES+="v4l2;"
+ use video && MODULES+="vidbridge;vidinfo;"
+ use vpx && MODULES+="vp8;vp9;"
+ use webrtc && MODULES+="webrtc_aec;"
+ use X && MODULES+="x11;"
+ MODULES+="account;aubridge;auconv;aufile;auresamp;ausine;contact;debug_cmd;dtls_srtp;g711;ice;menu;mixausrc;mixminus;mwi;natpmp;netroam;pcp;presence;turn;rtcpsummary;srtp;stdio;stun;uuid;vumeter"
+
+ local mycmakeargs=(
+ -DMODULES="$MODULES"
+ -DSTATIC=$(usex static-libs ON OFF)
+ )
+ cmake_src_configure
+}
diff --git a/net-voip/baresip/baresip-3.7.0.ebuild b/net-voip/baresip/baresip-3.7.0.ebuild
deleted file mode 100644
index 10023c9ea1..0000000000
--- a/net-voip/baresip/baresip-3.7.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Baresip is a portable and modular SIP User-Agent"
-HOMEPAGE="https://github.com/baresip/baresip"
-SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="aac alsa amr aptx aom codec2 ffmpeg gst gtk3 jack mqtt mpa opus ssl png portaudio pulseaudio pipewire sdl sndfile spandsp vpx X"
-
-DEPEND="
- ~net-voip/re-${PV}
- aac? ( media-libs/fdk-aac )
- alsa? ( media-libs/alsa-lib )
- amr? ( media-libs/opencore-amr )
- aptx? ( media-libs/libopenaptx )
- aom? ( media-libs/libaom )
- codec2? ( media-libs/codec2 )
- ffmpeg? ( media-video/ffmpeg )
- gst? (
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
- media-libs/gst-plugins-good:1.0
- )
- gtk3? ( x11-libs/gtk+:3 )
- jack? ( virtual/jack )
- mqtt? ( app-misc/mosquitto )
- mpa? (
- media-sound/twolame
- media-sound/mpg123
- media-libs/speexdsp
- )
- ssl? ( dev-libs/openssl:0= )
- opus? ( media-libs/opus )
- png? ( media-libs/libpng )
- portaudio? ( media-libs/portaudio )
- pulseaudio? ( media-libs/libpulse )
- pipewire? ( media-video/pipewire )
- sdl? ( media-libs/libsdl2 )
- sndfile? ( media-libs/libsndfile )
- spandsp? ( media-libs/spandsp )
- vpx? ( media-libs/libvpx )
- X? ( x11-libs/libX11 )
- "
-
-RDEPEND="${DEPEND}"
diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest
index 200418f0eb..ee19c881e3 100644
--- a/net-voip/re/Manifest
+++ b/net-voip/re/Manifest
@@ -1,6 +1,6 @@
DIST re-3.10.0.tar.gz 599993 BLAKE2B d610764221c1756c752d1f50abfc345492597b85f6caae8feaa108d32e9983e4fc8338b1ed4cecd1ba2fd0462f6585138b7d7124150357be75bb0b66ae889455 SHA512 f7aadce42e6d3477ab36cac44557d0c1c2df2f5a4c8f0d295d230345b1a73e2747360893d4d5de7dce3326eb0713680f59865eb86bdd3f224015c197fa41ccfe
DIST re-3.11.0.tar.gz 601612 BLAKE2B e0f44117fc84aa2557345dab952374022b0dd5dc01761bc64bce8babcdf873e0784052fe18f40a5040e4b9eb9763e4e2da89bdfa15d984f6f35415a1395eb99a SHA512 2050773f1c0d3ae36845601b25fdc6733f5945b0930fd39cb43cb2b11be59dd979027e1a03b2ba188348291fbaec78daab640c28d0c9d842be8ef300b2571fa0
DIST re-3.12.0.tar.gz 602737 BLAKE2B f0e82b32ed7a0e043cf1f2701851f63fcd8a9128ce468e1cca5e6571c439bbabff0f42dbd5f6e397eb172e061f123a8d3a8106d5122b71f999ee1e8aa8f4e271 SHA512 e911da81cca288d0e9f92273c4a8bbd89ceac7e46777483d143cc93f4d58e604976946d944a173ae823edb38f344b2c6cc6949611dacfeb7a97ede31e2089328
-DIST re-3.7.0.tar.gz 594129 BLAKE2B 8ca8656013505fe1c72a042e1070e60b923764eafc97089776bef9a4f37f545a320354681f734da57334e30b1a49c77595c142ae947eb3b35708a8d19109d5ac SHA512 95bfc11d73e8eda76ece51b0e91550e3cb45fc91927d01d024318e74bb0c3893b5bb0716582672490e0131be0314abd1bf2dfd815960b00741e78a55b2a0bbd4
+DIST re-3.13.0.tar.gz 604552 BLAKE2B 4689fd2a14d7e58722d0b228c749fc1214e9ed44d33400dbf09d0c0cff5886bb4ad0a7f615c15a7caa027f785231c0907c667145c24b1a3845d4d1bd84a51110 SHA512 06781152ba1e7ba7202f9448694c1f840f4fe39644ab2c7dcfc080a49530eb264c6798b0f921cf91217882c254f96f49ba5b7b904c676aab23382835d0ae5a1a
DIST re-3.8.0.tar.gz 595601 BLAKE2B 1df140f712e4fdcaae2cb6cb6e9050af58c1f2cb8dbebcdc5ee808b3b2f23d6b40c6f9070b2c96308ad5d4cfa3cd1c0f04b952623351a874a8c092ab0b101a65 SHA512 7c03502aae0424bb05e03320c2497de0ec534d872334fe16ec0a688efbc1cc493ad1774e9802e0dc58bb396b4b8a065f3e338deeff4dd1ddd87cb76793e82306
DIST re-3.9.0.tar.gz 598561 BLAKE2B 785b91f5f87d6d4dd4a4a4856a1f6e45d1a741d185d47c27375a3c22c8f7dc0e71271556e88af9865b005cb1ab08d1c87a8c2b081f65729dfcadc29ec9a5d4e9 SHA512 d19fc5c48399ad4942c27d86c47350f579f8ebeaf8dc04b13a930b930c13a20e5e7dd5f0fe05d11b6b365667d8306f2499f5cb925850f4484049ba853d36b0b1
diff --git a/net-voip/re/re-3.7.0-r1.ebuild b/net-voip/re/re-3.13.0.ebuild
similarity index 100%
rename from net-voip/re/re-3.7.0-r1.ebuild
rename to net-voip/re/re-3.13.0.ebuild
diff --git a/net-vpn/candy/Manifest b/net-vpn/candy/Manifest
index ff9ac5f801..cadb8f74b7 100644
--- a/net-vpn/candy/Manifest
+++ b/net-vpn/candy/Manifest
@@ -1 +1 @@
-DIST candy-5.8.10.tar.gz 73139 BLAKE2B 2693651e7e6d785514de82ba9604ccfda69f3de95b941229b3adf793f87b94fcfe5addc3e0297e82f29830283135c58350d5241af40f4cdc54fbe8dcb1ae0251 SHA512 6ee133b0bbf1063c359b608f2ea4bffd7d6f463d65d8f6d0d42302a260112f0334eeb9a12a95606d18627650a244f57235c8be36db0cecf1259c025977ea73c9
+DIST candy-5.9.0.tar.gz 74223 BLAKE2B 7a3b60b369f999cdc6e90371e6ff1cac36a7a0fada876596537ea25381a28c70c2900e515bef1ce4b9d7b7c98791578a50164eec84820f2aca1581ec163e918d SHA512 28aacc4ce60c59204173ed7ac9b11d1c598d1a674176fbafb2ac887e15e720a6f4b180e7096bfaa40a5cd0188f65bf08d16a90cde53b759d12bc114ab42aeee0
diff --git a/net-vpn/candy/candy-5.8.10.ebuild b/net-vpn/candy/candy-5.9.0.ebuild
similarity index 100%
rename from net-vpn/candy/candy-5.8.10.ebuild
rename to net-vpn/candy/candy-5.9.0.ebuild
diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest
index 3315713c94..a026738bd1 100644
--- a/net-vpn/mullvadvpn-app/Manifest
+++ b/net-vpn/mullvadvpn-app/Manifest
@@ -1 +1,2 @@
DIST MullvadVPN-2024.3_x86_64.rpm 88010345 BLAKE2B 8335327427e3033eca1219f16e340b0a5e9aac399e1d54f9abd771a0c02a5a6451dff89af7d9bc977ef2aca744259e99ba5ada1014eae6a69c38c384d1762d03 SHA512 4feec0521cd3a52b7d3aa82f851694ff8a27ab63188d673d6ce8b62d5485acbd8eefc6d35f99da6c40c6b6fce0e9c735d121329d97589a6869138aafafd62fd9
+DIST MullvadVPN-2024.4-beta1_x86_64.rpm 90815893 BLAKE2B 276d5194f5588e204ea7a50a7c64b637300d72c1ff6f5eff8b76c842324a6ce1e815548a5e128ec536586e53ccc8b1333e3ba8383f97d4572a8c96b010896d5b SHA512 3ba9f4593db906f7ee48f121ba6e961f7f7e43e41fc6f5e5d49ceef9b66513cc59429900501561e90bf486bac57463d7a5add57792097bd0f1797ea71d320d2f
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.4_beta1.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.4_beta1.ebuild
new file mode 100644
index 0000000000..e6ee527fe6
--- /dev/null
+++ b/net-vpn/mullvadvpn-app/mullvadvpn-app-2024.4_beta1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop rpm systemd shell-completion xdg
+
+MYPV="${PV/_beta/-beta}"
+DESCRIPTION="Tool used to manage daemon setup"
+HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/"
+SRC_URI="amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm )"
+
+S="${WORKDIR}"
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RESTRICT="bindist mirror test strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ x11-libs/gtk+
+ x11-libs/libdrm
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+
+src_install() {
+ # Using doins -r would strip executable bits from all binaries
+ cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files"
+ fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler"
+ fperms 4755 "/opt/Mullvad VPN/chrome-sandbox"
+
+ # tbh I don't know if all next lines are needed or we can just do cp -pPR "${S}"/usr "${D}"/"
+
+ local i
+ dobin "${S}"/usr/bin/mullvad
+ dobin "${S}"/usr/bin/mullvad-daemon
+ dobin "${S}"/usr/bin/mullvad-exclude
+ dosym "../../opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report
+
+ # mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is
+ # also most often used to exclude graphical applications which can't or shouldn't run as root
+ # (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas`
+ # change user). The setuid bit allows any user to exclude executables under their own UID.
+ fperms 4755 /usr/bin/mullvad-exclude
+
+ newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon
+
+ systemd_newunit "${S}"/usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service
+ systemd_newunit "${S}"/usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service
+
+ newbashcomp "${S}"/usr/share/bash-completion/completions/mullvad mullvad
+ newfishcomp "${S}"/usr/share/fish/vendor_completions.d/mullvad.fish mullvad
+ newzshcomp "${S}"/usr/share/zsh/site-functions/_mullvad _mullvad
+
+ domenu "${S}"/usr/share/applications/mullvad-vpn.desktop
+ local x
+ for x in 16 32 48 64 128 256 512 1024; do
+ doicon -s ${x} "${S}"/usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png
+ done
+}
diff --git a/profiles/package.mask b/profiles/package.mask
index 6ec652e328..03af050d65 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -18,6 +18,15 @@
# New entries go on top.
+# Anna Vyalkova (2024-06-24)
+# Critical security vulnerability.
+ (2024-06-24)
+# Depends on kde-plasma/ksysguard, which is masked for removal.
+# Removal on 2024-08-24.
+kde-misc/plasma-applet-thermal-monitor
+
# Eli Burch (2024-06-19)
# Dependency media-video/ffmpeg-chromium:120 was dropped from ::gentoo,
# causing pkgcheck to fail. Masking for now
diff --git a/www-client/firefox-developer-bin/Manifest b/www-client/firefox-developer-bin/Manifest
new file mode 100644
index 0000000000..557c8eaf3d
--- /dev/null
+++ b/www-client/firefox-developer-bin/Manifest
@@ -0,0 +1,2 @@
+DIST firefox-developer-bin-122.0-b9.tar.bz2 83948380 BLAKE2B 7eca48621141c05803bae04cb4c3cf69f188f3031216461616df6aba222853744e5326d71f1da29ec36955c4fff7c9296000eb42d36944ce6a74912a5c580e8c SHA512 ce5dfb5d0ba4ea418e339f5d4065fc9cd6c5b972ae17324c78c66452ece934dd818ea72743549403a8d1bcc4687b64c798ecdac55f9ecdbbcbd65b74781d1adf
+DIST firefox-developer-bin-128.0-b6.tar.bz2 87138236 BLAKE2B 86684531054c82c7493ac6f272e72e4089bb297f580c06f61c6a8abf19a9017bc473d5d38f4d71fc4a9912cf24f8758779b6e5362471eb0210c7e56a79ea6454 SHA512 daa68b6b2a07507d0f6bccd9cee287d4fdccd20f11d156cd0f168dc0f139c2a68fc88659576f2aeec258e1608fd7ed981363950848e6f9fb3d0374f6bad65d38
diff --git a/www-client/firefox-developer-bin/firefox-developer-bin-122.0.ebuild b/www-client/firefox-developer-bin/firefox-developer-bin-122.0.ebuild
new file mode 100644
index 0000000000..3bae185cfa
--- /dev/null
+++ b/www-client/firefox-developer-bin/firefox-developer-bin-122.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+REVISION=b9
+
+inherit desktop xdg
+
+DESCRIPTION="Firefox browser developer edition"
+HOMEPAGE="https://www.mozilla.org/en-US/firefox/developer/"
+SRC_URI="https://download-installer.cdn.mozilla.net/pub/devedition/releases/${PV}${REVISION}/linux-x86_64/en-US/firefox-${PV}${REVISION}.tar.bz2
+ -> ${P}-${REVISION}.tar.bz2"
+S="${WORKDIR}"
+
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+SLOT="0/developer"
+KEYWORDS="-* ~amd64"
+RESTRICT="strip"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ >=media-libs/freetype-2.4.10
+ >=x11-libs/pango-1.22.0
+ media-libs/fontconfig
+ sys-apps/dbus
+ x11-libs/gtk+:3
+"
+
+QA_PREBUILT=".*"
+
+src_prepare() {
+ default
+
+ cd firefox || die
+ rm updater || die
+}
+
+src_install() {
+ dodir "/opt/${PN}"
+ cp -r firefox/. "${ED}/opt/${PN}" || die
+
+ dosym -r "/opt/${PN}/firefox-developer-bin" "/usr/bin/${PN}"
+ make_desktop_entry "${PN}" "Firefox Developer" "${PN}" "Network;WebBrowser"
+}
diff --git a/www-client/firefox-developer-bin/firefox-developer-bin-128.0.ebuild b/www-client/firefox-developer-bin/firefox-developer-bin-128.0.ebuild
new file mode 100644
index 0000000000..8faff126b4
--- /dev/null
+++ b/www-client/firefox-developer-bin/firefox-developer-bin-128.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+REVISION=b6
+
+inherit desktop xdg
+
+DESCRIPTION="Firefox browser developer edition"
+HOMEPAGE="https://www.mozilla.org/en-US/firefox/developer/"
+SRC_URI="https://download-installer.cdn.mozilla.net/pub/devedition/releases/${PV}${REVISION}/linux-x86_64/en-US/firefox-${PV}${REVISION}.tar.bz2
+ -> ${P}-${REVISION}.tar.bz2"
+S="${WORKDIR}"
+
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+SLOT="0/developer"
+KEYWORDS="~amd64"
+RESTRICT="strip"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ >=media-libs/freetype-2.4.10
+ >=x11-libs/pango-1.22.0
+ media-libs/fontconfig
+ sys-apps/dbus
+ x11-libs/gtk+:3
+"
+
+QA_PREBUILT=".*"
+
+src_prepare() {
+ default
+
+ cd firefox || die
+ rm updater || die
+}
+
+src_install() {
+ dodir "/opt/${PN}"
+ cp -r firefox/. "${ED}/opt/${PN}" || die
+
+ dosym -r "/opt/${PN}/firefox-bin" "/usr/bin/${PN}"
+ make_desktop_entry "${PN}" "Firefox Developer" "${PN}" "Network;WebBrowser"
+}
diff --git a/www-client/firefox-developer-bin/metadata.xml b/www-client/firefox-developer-bin/metadata.xml
new file mode 100644
index 0000000000..e473d21c76
--- /dev/null
+++ b/www-client/firefox-developer-bin/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ zdanevich.vitaly@ya.ru
+ Vitaly Zdanevich
+
+
diff --git a/x11-themes/catppuccin-neovim/Manifest b/x11-themes/catppuccin-neovim/Manifest
new file mode 100644
index 0000000000..cd8315a1d6
--- /dev/null
+++ b/x11-themes/catppuccin-neovim/Manifest
@@ -0,0 +1 @@
+DIST catppuccin-neovim-1.7.0.tar.gz 68616 BLAKE2B dece7d3ddd4d38c2ab2da31f975894d0f6e25029d5075bd02c0d7b26b62b1d6491d54fd48486f525829ecf84d465fd582c445a3efc30aa88fbb8b2f2bf67772c SHA512 0a7cd5c7bcfbb4f945ea52201f95608679d2fec94672817dc5bc528e41d79fed88e4064e61ecbfb0a9319d706a0310abac825fefacb047cc8d2a435518fcd93a
diff --git a/x11-themes/catppuccin-neovim/catppuccin-neovim-1.7.0.ebuild b/x11-themes/catppuccin-neovim/catppuccin-neovim-1.7.0.ebuild
new file mode 100644
index 0000000000..26026a2f13
--- /dev/null
+++ b/x11-themes/catppuccin-neovim/catppuccin-neovim-1.7.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2024 Catppuccin
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="Soothing pastel theme for Neovim"
+HOMEPAGE="https://github.com/catppuccin/nvim"
+SRC_URI="https://github.com/catppuccin/nvim/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/nvim-${PV}"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+DEPEND="app-editors/neovim"
+
+src_install() {
+ insinto /usr/share/nvim/runtime/colors
+ doins "${S}"/colors/*.vim
+
+ insinto /usr/share/nvim/runtime/lua/catppuccin
+ doins "${S}"/lua/catppuccin/*
+
+ insinto /usr/share/nvim/runtime/lua/barbecue/theme
+ doins "${S}"/lua/barbecue/theme/*
+
+ insinto /usr/share/nvim/runtime/lua/lualine/themes
+ doins "${S}"/lua/lualine/themes/*
+
+ insinto /usr/share/nvim/runtime/lua/reactive/presets
+ doins "${S}"/lua/reactive/presets/*
+}
diff --git a/x11-themes/catppuccin-neovim/metadata.xml b/x11-themes/catppuccin-neovim/metadata.xml
new file mode 100644
index 0000000000..da329d4545
--- /dev/null
+++ b/x11-themes/catppuccin-neovim/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ somerand0mcat@hotmail.com
+ Omar
+
+
+ catppuccin/nvim
+
+