diff --git a/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild b/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild
index cd911a210b..4ab9053821 100644
--- a/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild
+++ b/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild
@@ -4,9 +4,9 @@
EAPI=8
SRC_URI="https://git.sr.ht/~apreiml/himitsu-secret-service/archive/${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~riscv"
-DISTUTILS_USE_PEP517=standalone
+DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1
@@ -19,10 +19,10 @@ IUSE="+man"
RDEPEND="
>=app-admin/himitsu-0.9
- >=dev-python/py-himitsu-0.0.9
- >=dev-python/cryptography-45.0.5
- >=dev-python/dbus-python-1.4.0
- >=dev-python/pygobject-3.50.1
+ >=dev-python/py-himitsu-0.0.9[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-45.0.5[${PYTHON_USEDEP}]
+ >=dev-python/dbus-python-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pygobject-3.50.1[${PYTHON_USEDEP}]
"
DEPEND="
@@ -30,11 +30,6 @@ DEPEND="
"
BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/build[${PYTHON_USEDEP}]
- >=dev-util/ruff-0.12.4
- >=dev-python/build-1.2.2_p1-r2
- >=dev-python/hatchling-1.27.0
man? ( >=app-text/scdoc-1.11.3 )
"
diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest
index e2807ce06e..afcf941719 100644
--- a/dev-vcs/lazygit/Manifest
+++ b/dev-vcs/lazygit/Manifest
@@ -1,6 +1,4 @@
-DIST lazygit-0.50.0.tar.gz 5320489 BLAKE2B 0184cbab4cfe8b7c2560029a7daacb80758a87a428b742de06650294278ca4294a87f1a48edea34eed6b85b7acd70a2111f29bf6afcec5d6e2133e949393b588 SHA512 ac8c3260ead242426d87c544555ff147cec0ab37d482a7abbed05f859cf729edcbf69f0bd60358371c2c76ab48b47296c1068dbf8a34ca1aefa3053e844b913b
-DIST lazygit-0.51.1.tar.gz 5329099 BLAKE2B 04a1fee358f6f90c27ccddd5352956ddaddfe6f9e4e608032bfe5563ab69bd12a8d9f5f7ab25724ec9a489fa3e45fb9865cde00500cecba5ce1b0cf927387a4e SHA512 1300a8b697209981d89e8c1d6eb3e1f39f6a8113dfaeebc5eb29c210044ccfa688865c275a408eaf7f8a697384b5b6e9f817fd55a1a8c70133bf6db0eeadfed2
-DIST lazygit-0.52.0.tar.gz 5328915 BLAKE2B 3a9200f9e8cecf8a4fba920768cef3f531e190f3996cb947e7034d2d146d88787d5634f9b524320b295504f8c543a0bf956dacbfbde621a95435d0b548201c52 SHA512 aacb8d9a36c919b273c4a448e80fc9c13df581331b6e4cba8dc4af20b8e78f0f7546ffa51e789bd3595f770e46c65906c266e72ae4355d72c7fde36758f7d8f4
DIST lazygit-0.53.0.tar.gz 5360932 BLAKE2B c1484fe9ac7a39463ddb766d62ce91c9576b681928eca52fd5ab6d65316970416d7fbe4f9c14783b7bd0c1d5eb2cca81602a3522b36814d199895b86908cb0b3 SHA512 98cb4bf8df07133c677cd977d80b8e3a3f6e53c15505dd2a0241903752188f634ce7cc70a3030a33d9676bafc3c5838e7fd5768a2152b25bb2e74444ae194173
DIST lazygit-0.54.0.tar.gz 5362017 BLAKE2B 03ba95a4074db88a2ede507e646812a4f8c9caa721199aab90c62790248cf5a6f8da824cdf1c91e22641749ce8a13649b0a3d2081da9ba5ac5bf928a2fa6e979 SHA512 0a2416ad5593fef07c546180d9ce046d2a0a571cb7d587c6c202ac277852d66c425b13146142d1ca609d13d0249917a9ad112826c32359f483c9dc766fb46119
DIST lazygit-0.54.2.tar.gz 5363291 BLAKE2B dc5827488cb84ca0f91516005ca18e1a5dd9b77c22c7c4203dd9a2d4684415e53a32c18cbaabd0aaff1237716e23deda92dd4cf65335ecfd4f996bf401e6d8f8 SHA512 8e05507f99e5fb32481e217454e0bb6b31157dcc0f5f1cb24c43161acaeb5427fdb5e83c9e3dfc19d4d023488b6cfa06d211b52f5f06add976bda901bbfe93a4
+DIST lazygit-0.55.0.tar.gz 5366970 BLAKE2B 23bd83bc370da61bab29e6844df21b03328a5eacb06cc029b0124e1f88cc0df65f8cb62a5dc6e021576a4000e9abc5044d3250caba695aeffd2e7af2d36d9130 SHA512 471f97e4f27591459809a06ad5163bbfcd25f9a648f4ddcd167c09f0e68aff503b700cc08a49c44a506e26b67e43b3c383d2d2a7337c88774d7230dda005bf54
diff --git a/dev-vcs/lazygit/lazygit-0.51.1.ebuild b/dev-vcs/lazygit/lazygit-0.51.1.ebuild
deleted file mode 100644
index 3937e7ecc0..0000000000
--- a/dev-vcs/lazygit/lazygit-0.51.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Simple terminal UI for git commands"
-HOMEPAGE="https://github.com/jesseduffield/lazygit"
-SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-vcs/git"
-
-DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
-
-src_compile() {
- ego build -o bin/lazygit \
- -ldflags "-X main.version=${PV}"
-}
-
-src_test() {
- ego test ./... -short
-}
-
-src_install() {
- dobin bin/lazygit
- einstalldocs
-}
diff --git a/dev-vcs/lazygit/lazygit-0.52.0.ebuild b/dev-vcs/lazygit/lazygit-0.52.0.ebuild
deleted file mode 100644
index 3937e7ecc0..0000000000
--- a/dev-vcs/lazygit/lazygit-0.52.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Simple terminal UI for git commands"
-HOMEPAGE="https://github.com/jesseduffield/lazygit"
-SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-vcs/git"
-
-DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
-
-src_compile() {
- ego build -o bin/lazygit \
- -ldflags "-X main.version=${PV}"
-}
-
-src_test() {
- ego test ./... -short
-}
-
-src_install() {
- dobin bin/lazygit
- einstalldocs
-}
diff --git a/dev-vcs/lazygit/lazygit-0.50.0.ebuild b/dev-vcs/lazygit/lazygit-0.55.0.ebuild
similarity index 61%
rename from dev-vcs/lazygit/lazygit-0.50.0.ebuild
rename to dev-vcs/lazygit/lazygit-0.55.0.ebuild
index 3937e7ecc0..398916c00d 100644
--- a/dev-vcs/lazygit/lazygit-0.50.0.ebuild
+++ b/dev-vcs/lazygit/lazygit-0.55.0.ebuild
@@ -7,18 +7,25 @@ inherit go-module
DESCRIPTION="Simple terminal UI for git commands"
HOMEPAGE="https://github.com/jesseduffield/lazygit"
-SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/jesseduffield/${PN}.git"
+ src_unpack() {
+ git-r3_src_unpack
+ }
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
SLOT="0"
-KEYWORDS="~amd64"
-
RDEPEND="dev-vcs/git"
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
src_compile() {
- ego build -o bin/lazygit \
+ ego build -o "bin/${PN}" \
-ldflags "-X main.version=${PV}"
}
@@ -27,6 +34,6 @@ src_test() {
}
src_install() {
- dobin bin/lazygit
+ dobin "bin/${PN}"
einstalldocs
}
diff --git a/games-strategy/7k-ambition/7k-ambition-3.2.4-r1.ebuild b/games-strategy/7k-ambition/7k-ambition-3.2.4-r1.ebuild
deleted file mode 100644
index c23bfa7e4c..0000000000
--- a/games-strategy/7k-ambition/7k-ambition-3.2.4-r1.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools desktop flag-o-matic toolchain-funcs xdg
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.code.sf.net/p/seven-kingdoms-ambition/code"
- EGIT_BRANCH="next"
-else
- SRC_URI="https://github.com/Infiltrator/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Seven Kingdoms: Ambition"
-HOMEPAGE="https://seven-kingdoms-ambition.sourceforge.io/"
-SRC_URI+=" https://sourceforge.net/projects/seven-kingdoms-ambition/files/${PN}.png/download -> ${PN}.png
- music? ( https://www.7kfans.com/downloads/7kaa-music-2.15.tar.bz2 )
-"
-
-LICENSE="GPL-2
- music? ( 7k-music )"
-SLOT="0"
-IUSE="+nls +multiplayer +music"
-RESTRICT="music? ( bindist ) mirror"
-
-DEPEND="
- dev-libs/boost:=
- nls? ( <=sys-devel/gettext-0.22.5-r2 )
- multiplayer? (
- net-libs/enet:1.3=
- net-misc/curl:=
- )
- media-libs/libsdl2[X,video]
- media-libs/openal:=
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- if [[ ${PV} == *9999* ]]; then
- git-r3_src_unpack
- fi
-
- default
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable nls)
- $(use_enable multiplayer)
- )
-
- append-cxxflags -fexcess-precision=fast
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- default
-
- if use music ; then
- insinto "usr/share/${PN}/"
- doins -r "${WORKDIR}/7kaa-music/MUSIC"
-
- dodoc "${WORKDIR}/7kaa-music/README-Music.txt" "${WORKDIR}/7kaa-music/COPYING-Music.txt"
- fi
-
- doicon "${DISTDIR}/${PN}.png"
-
- make_desktop_entry ${PN} "Seven Kingdoms: Ambition" /usr/share/pixmaps/${PN}.png Game
-}
diff --git a/games-strategy/7k-ambition/7k-ambition-3.2.4.ebuild b/games-strategy/7k-ambition/7k-ambition-3.2.5.ebuild
similarity index 100%
rename from games-strategy/7k-ambition/7k-ambition-3.2.4.ebuild
rename to games-strategy/7k-ambition/7k-ambition-3.2.5.ebuild
diff --git a/games-strategy/7k-ambition/Manifest b/games-strategy/7k-ambition/Manifest
index 4a912fcaaf..8dee0da000 100644
--- a/games-strategy/7k-ambition/Manifest
+++ b/games-strategy/7k-ambition/Manifest
@@ -1,3 +1,3 @@
-DIST 7k-ambition-3.2.4.tar.gz 63149847 BLAKE2B 966ac11a98a6ac0344c729098b1fc0f1e137822cec1be7c0a432d253c9f4f61c48dc1154ef7df651d25abba6dd3577d0841bc5d45d1f4e0acf8665fee96e2748 SHA512 5404f4d936cd75ca923e3372af535b8136075ea31fe4cd5975c49ab37d031fa52d1168028167d0c95d44c674638fbf5f9086117f406964ac90e408ba8e5a7940
+DIST 7k-ambition-3.2.5.tar.gz 63148733 BLAKE2B cc7f6e94098f78085cabc8feb1398a0b6cc8264c7cd6e6082fadb87f1bd7cddf507df641103812a0dfcf7f6b43068e07a49ee0b00a1165021624c831b1754366 SHA512 e4c3bc6c581a390c0c7670e034cb54a2b50afa75dc81dcedf5af8df5ddaa4a3cdf7c5bded9f13a3ada82a4aeae7b772d5b6e61f17808d4a34f1b30b5906fe825
DIST 7k-ambition.png 203178 BLAKE2B 1feaeab6a4538a278578bdbd195d3b809472008fa8d691d564a27d05da3adcc1125f0eafe42c45dd28c8719c62397dedac2f2bf31276430e0e42be246a98f7be SHA512 33a4ed08facceb626f2dc3ed99c0e05b0e3898d2a800878be55520acbfeb2f4d71dfc9bc927b18aa24fb2bef5678674065a79c08fc8a8b44ecafe28d901b5c28
DIST 7kaa-music-2.15.tar.bz2 20050332 BLAKE2B e051ee3071d79316ab5a8d9dbcde5047c551e398da7f4f857c4eaf6f60ec6b66eafb892372e05c4db837238dc2777bdbe9b57079c938b072fda2a250e423f627 SHA512 e2c7ce14dc6e50581dca9769f03167e59e4be19aa559bfc2a7acd277f72c060935f3158edc735711ce971924b105e8df5984c2c40da8d6f484625e5ce94a7f73
diff --git a/games-util/qzdl/Manifest b/games-util/qzdl/Manifest
new file mode 100644
index 0000000000..5c6809b36a
--- /dev/null
+++ b/games-util/qzdl/Manifest
@@ -0,0 +1 @@
+DIST qzdl-20250103.tar.gz 245223 BLAKE2B 0171676ed829ceedf815d3e21a3c4610a0fb8aece289fc458fd4b4023e1d7e4b43fafdd75eb6f45375171416c6bc58475ebe00c70cac7d02feb10fb10447a8be SHA512 2db6185d7ff5b808368bc2ff23a796226b4b9819f98ac97e8f74cdbbb6c22a511a180b57a26d2ed8e67ed5bda09e1e81166238eb0702f968e0ebebdfc214ad94
diff --git a/games-util/qzdl/files/qzdl-cmake.patch b/games-util/qzdl/files/qzdl-cmake.patch
new file mode 100644
index 0000000000..519ea56f4c
--- /dev/null
+++ b/games-util/qzdl/files/qzdl-cmake.patch
@@ -0,0 +1,36 @@
+required for 'network-sandbox'
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -7,16 +7,8 @@
+ find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Widgets)
+ find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Widgets REQUIRED)
+
+-include(FetchContent)
+-FetchContent_Declare(
+- inih
+- GIT_REPOSITORY https://github.com/benhoyt/inih.git
+- GIT_TAG r44
+-)
+-FetchContent_GetProperties(inih)
+-if (NOT inih_POPULATED)
+- FetchContent_MakeAvailable(inih)
+-endif()
++find_package(PkgConfig REQUIRED)
++pkg_check_modules(INIH REQUIRED inih)
+
+ add_executable(
+ zdl
+@@ -46,9 +38,9 @@
+ libwad.cpp
+ qzdl.cpp
+ ${PROJECT_SOURCE_DIR}/zdlconf/zdlconf.cpp
+- ${inih_SOURCE_DIR}/ini.c
+ )
+
+ target_include_directories(zdl PRIVATE ${PROJECT_SOURCE_DIR}/zdlconf)
+-target_include_directories(zdl PRIVATE ${inih_SOURCE_DIR})
+-target_link_libraries(zdl Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Widgets)
++target_include_directories(zdl PRIVATE ${INIH_INCLUDE_DIRS})
++target_link_libraries(zdl Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Widgets ${INIH_LIBRARIES})
++target_compile_options(zdl PRIVATE ${INIH_CFLAGS_OTHER})
diff --git a/games-util/qzdl/metadata.xml b/games-util/qzdl/metadata.xml
new file mode 100644
index 0000000000..acf504d241
--- /dev/null
+++ b/games-util/qzdl/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ ghostyn678+git@gmail.com
+ dsaf
+
+
+ Qt version of ZDL, a simple but user friendly and
+ feature rich launcher for GZDoom and derivates.
+
+
+ https://zdl.vectec.net/wiki/Main_Page
+ qbasicer/qzdl
+
+
diff --git a/games-util/qzdl/qzdl-20250103.ebuild b/games-util/qzdl/qzdl-20250103.ebuild
new file mode 100644
index 0000000000..f184f68d88
--- /dev/null
+++ b/games-util/qzdl/qzdl-20250103.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+COMMIT="a03191777152b932b9bf15f45d439bf38e8c7679"
+
+inherit cmake desktop
+
+DESCRIPTION="Qt version of the ZDL ZDoom launcher"
+HOMEPAGE="https://zdl.vectec.net/wiki/Main_Page"
+SRC_URI="https://github.com/qbasicer/qzdl/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-libs/inih
+ dev-qt/qtbase:6[widgets]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-qt/qtbase:6
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-cmake.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_BUILD_TYPE=Release
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/zdl"
+
+ doicon -s scalable res/zdl3.svg
+
+ make_desktop_entry zdl "ZDL" zdl3 "Game;ActionGame"
+}
diff --git a/games-util/qzdl/qzdl-99999999.ebuild b/games-util/qzdl/qzdl-99999999.ebuild
new file mode 100644
index 0000000000..1d1566ac1b
--- /dev/null
+++ b/games-util/qzdl/qzdl-99999999.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake desktop git-r3
+
+DESCRIPTION="Qt version of the ZDL ZDoom launcher"
+HOMEPAGE="https://zdl.vectec.net/wiki/Main_Page"
+EGIT_REPO_URI="https://github.com/qbasicer/qzdl.git"
+PROPERTIES="live"
+
+LICENSE="GPL-3"
+SLOT="0"
+
+DEPEND="
+ dev-libs/inih
+ dev-qt/qtbase:6[widgets]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-qt/qtbase:6
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-cmake.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_BUILD_TYPE=Release
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}/zdl"
+
+ doicon -s scalable res/zdl3.svg
+
+ make_desktop_entry zdl "ZDL" zdl3 "Game;ActionGame"
+}
diff --git a/games-util/xone/Manifest b/games-util/xone/Manifest
index e1c4b24e6e..5aa4d5dc2a 100644
--- a/games-util/xone/Manifest
+++ b/games-util/xone/Manifest
@@ -1,6 +1,5 @@
-DIST xone-0.3.3.tar.gz 65259 BLAKE2B 3aa90cf1dff1b70895a2c66b7ea3f68536243cb6ab72a4c7a7fa5ace2e05554844ecdbb7e29ac79747aa876cefa345d0b9c1c9f2e383315abe432faf85abd7b6 SHA512 1f512aba5c781656a8e7d65ce7b5a440c25446092b3ed6cbbeb3a44e091c1eb90d7248aa5a5b7c334131b1f6d1b4bc6d49acb04deb7ecd463df66fce5c051997
-DIST xone-0.4.2.tar.gz 75452 BLAKE2B 390cfde3f40aa6dd8b01bd449502fb21a4aeaff647aed063e7bfb0cde6f8e4717172605ab57ac8de91ee61354b55f74fbcd07d51438cd83d8cbc7adb5de5722e SHA512 c1ec4fa20fff43c8f9681415df2a230b99ec58b4586ab94ede615d6aa195ee74ac5b5b26f6a53d40e05bce1842dcc8f1b82cd890cd4fd41bc2543603b9a6db07
DIST xone-0.4.3.tar.gz 75786 BLAKE2B 9411955aeb03fb5a2c605bd8d6cb74150672a86b9373d35109529aa5da4803defff75f5d2cd7e91e21e6dd04bd4c5f5545dcfbd8e35d40c9f31f969115cbc6f8 SHA512 9ca71ffabfaf3fa89cbc73b99b99ce0d7a11bf47c00344a3e9a6b0bac00ba79bc0d2ba866d3bad78c20bd05aef965d706acde62e46aef3075c91fe0b88fa1fba
DIST xone-0.4.4.tar.gz 76531 BLAKE2B 16f1f77d130c34d067dd385f5ccf5755ac89b91660160f340afe0bca2937b4530084908384b0e2c32f1427c314bbce8720eea7493df0b7672434e38bbac03846 SHA512 51b2b6417db69cc8e150bf94e191e5178b3e0e94ddf41f24aaf672c4d589195222c746bbe2ccf55ccf75bffa9dc29ac6fe3dbbc67d9493f55d98d26aeff5601e
+DIST xone-0.4.5.tar.gz 76430 BLAKE2B b1db81167adb8a12179eb88d300ee8960db2be3dc8903b23652ae5132c387a683ca3e302dc8dcef413138669e762ce37c125690db9ba25c5f83bd900a166a151 SHA512 ad7a66d7219d4a87ff8f69eb89a863a7959cfe3f49ce0952c3dd94489e08f48bd96b9eb7e8e66c7004765468ff05cde186f1403f16e85350033a7e36797ebfae
DIST xone-driver-201512-20810869_8ce2975a7fbaa06bcfb0d8762a6275a1cf7c1dd3.cab 217326 BLAKE2B 673d1daa4f40be22663be48e4a66de276a92d340d3f6be4793c6e307c336b191785d13854c2deecc619c9f23bf877347836e472ac9d405f562c84923eeeeac5f SHA512 fa2e5a0da4fa10716230d878b846c80049b8d4e09c71143ec5d21770133871dc5811068998062812075ebcdf1a222d1c4f5e7198b2fc755b6aa01573d515ba18
DIST xone-driver-201707-1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab 199891 BLAKE2B f531a9f4b8220ee4501431b308ee6e29a8dea26467020df25b7fa22228543cc560e1170d13b1cb3490c64c48bf610e3fb7ddfb743e4a2028f5980e02d0c36790 SHA512 0906debd6c1f4706348ec1b1cbf233ea2c45bbc0b8882593740964036808722f5bb701f43da803320609e02072cd16dada572d337fd4c05cc1cf6dde6fd38908
diff --git a/games-util/xone/xone-0.3.3.ebuild b/games-util/xone/xone-0.3.3.ebuild
deleted file mode 100644
index 1c2e2c8261..0000000000
--- a/games-util/xone/xone-0.3.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-mod-r1
-
-XONE_DRIVER_VERSION="201707-1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e"
-XONE_DRIVER_VERSION_045E_02E6="201512-20810869_8ce2975a7fbaa06bcfb0d8762a6275a1cf7c1dd3"
-
-DESCRIPTION="Linux kernel driver for Xbox One and Xbox Series X|S accessories"
-HOMEPAGE="https://github.com/dlundqvist/xone"
-SRC_URI="
- mirror+https://github.com/dlundqvist/xone/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/${XONE_DRIVER_VERSION:0:4}/${XONE_DRIVER_VERSION:4:2}/${XONE_DRIVER_VERSION:7}.cab
- -> ${PN}-driver-${XONE_DRIVER_VERSION}.cab
- https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/${XONE_DRIVER_VERSION_045E_02E6:0:4}/${XONE_DRIVER_VERSION_045E_02E6:4:2}/${XONE_DRIVER_VERSION_045E_02E6:7}.cab
- -> ${PN}-driver-${XONE_DRIVER_VERSION_045E_02E6}.cab
-"
-
-LICENSE="GPL-2+ MS-TOU"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="bindist mirror test"
-
-BDEPEND="app-arch/cabextract"
-
-CONFIG_CHECK="SND CFG80211 INPUT_FF_MEMLESS USB POWER_SUPPLY LEDS_CLASS HID"
-MODULES_KERNEL_MIN=5.13
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware" \
- "${DISTDIR}/${PN}-driver-${XONE_DRIVER_VERSION}.cab" > /dev/null || die
- cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_045e_02e6" \
- "${DISTDIR}/${PN}-driver-${XONE_DRIVER_VERSION_045E_02E6}.cab" > /dev/null || die
-}
-
-src_prepare() {
- cp "${FILESDIR}/Makefile" "${S}" || die
- default
-}
-
-src_compile() {
- local modlist=(
- xone-wired=kernel/drivers/input/joystick
- xone-dongle=kernel/drivers/input/joystick
- xone-gip=kernel/drivers/input/joystick
- xone-gip-gamepad=kernel/drivers/input/joystick
- xone-gip-headset=kernel/drivers/input/joystick
- xone-gip-chatpad=kernel/drivers/input/joystick
- xone-gip-madcatz-strat=kernel/drivers/input/joystick
- xone-gip-madcatz-glam=kernel/drivers/input/joystick
- xone-gip-pdp-jaguar=kernel/drivers/input/joystick
-
- )
-
- linux-mod-r1_src_compile
-}
-
-src_install() {
- linux-mod-r1_src_install
-
- einfo "Installing module blacklist"
- insinto /etc/modprobe.d/
- newins "${S}"/install/modprobe.conf xone-blacklist.conf
-
- einfo "Installing Microsoft binary firmware"
- insinto /lib/firmware/
- newins "${S}"/xone_firmware/FW_ACC_00U.bin xow_dongle.bin
- newins "${S}"/xone_firmware_045e_02e6/FW_ACC_00U.bin xow_dongle_045e_02e6.bin
-}
diff --git a/games-util/xone/xone-0.4.2.ebuild b/games-util/xone/xone-0.4.5.ebuild
similarity index 100%
rename from games-util/xone/xone-0.4.2.ebuild
rename to games-util/xone/xone-0.4.5.ebuild
diff --git a/media-sound/youtube-music-bin/Manifest b/media-sound/youtube-music-bin/Manifest
index 5a25beb452..330afb7ac9 100644
--- a/media-sound/youtube-music-bin/Manifest
+++ b/media-sound/youtube-music-bin/Manifest
@@ -1,2 +1,2 @@
DIST youtube-music_3.10.0_amd64.deb 89098480 BLAKE2B 78f8f15e3a3e23c74510d5c8c6671cebafd10907dd13b1c86945221bf90d326a3bda69e1d62a99f947cf49e0797653c9a48a176a66463bda2c2cfb24f1b269ab SHA512 4983522fdc5e90b87e89509ccb4f4b4150076ee665f2f5074ce86790bdeddefb801b06e02aa641c3ecd583ee3fb2ec2baf7bdd9cc71697a5b2dc9342914fc56e
-DIST youtube-music_3.8.0_amd64.deb 87594672 BLAKE2B 9ab7f5735141ed319fc3350cf235fe434ae72946967ab0a8995db959a60d242c945a205fb5dbbddd4295e9166cac6ae43f8f4a6140e834f6d75c1ad5ba43a2cd SHA512 4e93bf507128e018cfda226e3330cda21f21e0e6f7f19319d9e4cf62b5a003a48754223a8be3b8fff12b99f90c1d13cc96985f4346753177efcd1427c00d4611
+DIST youtube-music_3.11.0_amd64.deb 89798852 BLAKE2B 45ad2df5497cc8bf35bbf281aebb157477a49ab0e7169400303879e19e7901006d63641b281ed936f7c2f63bcb2ec0c67f2d7baae2df7f26f0fe7ee41be1d945 SHA512 f2055c40dec1669a55edd25e3027eca7b62b13bdea8d451e7ea624874ce0f3c282ceddc80dde90c42862064bd8617aa99be513355365b2a2ec5700849cae0d10
diff --git a/media-sound/youtube-music-bin/metadata.xml b/media-sound/youtube-music-bin/metadata.xml
index ec3bebe532..f173e7c664 100644
--- a/media-sound/youtube-music-bin/metadata.xml
+++ b/media-sound/youtube-music-bin/metadata.xml
@@ -9,10 +9,20 @@
Thomas Clarke
colonia_duck@posteo.net
-
- th-ch/youtube-music
-
+
+ dsaf
+ ghostyn678+git@gmail.com
+
+
+ Electron wrapper around YouTube Music featuring:
+ - Native look and feel, aims at keeping the original interface
+ - Framework for custom plugins: change YouTube Music to your needs
+ (style, content, features), enable/disable plugins in one click
+
+
+ th-ch/youtube-music
+
diff --git a/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild b/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild
index df63f4857c..0d2ca8d62a 100644
--- a/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild
+++ b/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -67,7 +67,10 @@ src_prepare() {
sed -i 's/\/opt\/YouTube Music/\/opt\/'${MY_PN}'/' usr/share/applications/"${MY_PN}".desktop || die
if use wayland; then
- sed -i '/^Exec=/ s|^\(Exec="[^"]*"\)\(.*\)$|\1 --ozone-platform=wayland\2|' usr/share/applications/"${MY_PN}".desktop
+ sed -i \
+ '/^Exec=/ s|^\(Exec="[^"]*"\)\(.*\)$|\1 --ozone-platform=wayland\2|' \
+ usr/share/applications/"${MY_PN}".desktop \
+ || die
fi
}
diff --git a/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild b/media-sound/youtube-music-bin/youtube-music-bin-3.11.0.ebuild
similarity index 87%
rename from media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild
rename to media-sound/youtube-music-bin/youtube-music-bin-3.11.0.ebuild
index 0019edb6e0..0d2ca8d62a 100644
--- a/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild
+++ b/media-sound/youtube-music-bin/youtube-music-bin-3.11.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,6 +16,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="-* ~amd64"
+IUSE="wayland"
RDEPEND="
app-accessibility/at-spi2-core:2
@@ -64,6 +65,13 @@ src_prepare() {
default
sed -i 's/\/opt\/YouTube Music/\/opt\/'${MY_PN}'/' usr/share/applications/"${MY_PN}".desktop || die
+
+ if use wayland; then
+ sed -i \
+ '/^Exec=/ s|^\(Exec="[^"]*"\)\(.*\)$|\1 --ozone-platform=wayland\2|' \
+ usr/share/applications/"${MY_PN}".desktop \
+ || die
+ fi
}
src_install() {
diff --git a/net-misc/jool/jool-4.1.14.ebuild b/net-misc/jool/jool-4.1.14-r1.ebuild
similarity index 95%
rename from net-misc/jool/jool-4.1.14.ebuild
rename to net-misc/jool/jool-4.1.14-r1.ebuild
index e2cd9ab862..65f5da95e9 100644
--- a/net-misc/jool/jool-4.1.14.ebuild
+++ b/net-misc/jool/jool-4.1.14-r1.ebuild
@@ -16,6 +16,7 @@ IUSE="iptables"
DEPEND="
dev-libs/libnl:3
+ elibc_musl? ( sys-libs/argp-standalone )
iptables? ( net-firewall/iptables )
"
RDEPEND="${DEPEND}
diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest
index 2628de5317..7e8e151f65 100644
--- a/net-vpn/mullvadvpn-app/Manifest
+++ b/net-vpn/mullvadvpn-app/Manifest
@@ -1,4 +1,2 @@
-DIST MullvadVPN-2025.8_aarch64.rpm 87969433 BLAKE2B d4c394433ae708c504d72c1f8de8154f9772f11746340c79f672e2e3b26e3c62120f1674bd05685942352f365f23983d956a13040e6b429e50c1b2998b3be8c3 SHA512 eef1d76182bd60399982cdc4b091367c394912632c4b4cf09e284e153adc111c4d857f905c8a82c86f70513524a664c5131ccf182c0d303b2fe4fd9c4aa92586
-DIST MullvadVPN-2025.8_x86_64.rpm 93755725 BLAKE2B 1b471e7a4ad17a002aeff1e6c8bc9caf88728a3b3ff5580231e93f9d2e1240405a8968e0f76f3a5071d5d84ab9652ec24dad4bb47da0a8f7249a17380746bce5 SHA512 5d4792bfedffeef653ae6ca450334836e2e48e76deaa9e934e9e9929e4d06b0ca9eb7f061cafcfe81afe68786873ee80a6bf5b36f3d5c1dc78b1fd8fe262d78e
-DIST MullvadVPN-2025.9-beta1_aarch64.rpm 87222193 BLAKE2B a295106f980aced7dafb874ebfea5a2f9a168052d59eba4d0594b48007ad136ff1ba9ba8bf856765c4fee16c4bef3445dce605e68a3de46224e77530346e6800 SHA512 98332c6c08721d9168bfe6c4b38132e9495dd69b8b602c5a85228f412ba61f33927d4209055bf7027698838086cace7faadc926508adfae264e2483f527e872f
-DIST MullvadVPN-2025.9-beta1_x86_64.rpm 93127121 BLAKE2B 2045c2fb4c6db1eac142853fa0fa28315090bc5da37d7befa7ad0a886422f8f2b298dc270a0b0bfa0237adbc7a118cc30cf93a18e0978cb049a9f8e68d66b8e3 SHA512 9cb4e8fa72efbbf1b02e8a4de0cb7652f36d7e0366fe5cf7d780018e22caa96b619d5aab60e50638976daf96a47c849bd23f9b69f2581fca18c7196eb6b222b9
+DIST MullvadVPN-2025.9_aarch64.rpm 87243633 BLAKE2B 9a66409af98dd35fb5a5eae6fc863229b4b6deb21b12b045b3ff6689e5693a6a2a4a45917ff190c5d6e2435a63c84899143018c0483d0e3bf8d5dc7ed9480f9b SHA512 0f5b28f2749cbedf6ed70b29c107ed131d10f113ff75afb42cee3daaa1e2218ff1421fd606df2e85940b08ce7acc35b562cb1443097d9f65f70e2c44b1fcdc99
+DIST MullvadVPN-2025.9_x86_64.rpm 93122013 BLAKE2B ada9bc4103dd76539630e8a055dfefe745bce48e7446565cfe5389981908e2aacc11f132125f1e4651d029e34b74cfa863463b8902779a11b9baac00d12d79f2 SHA512 71f87267943f6295b932ad281d0ae3ffb0dc9c5af9c636d1df330f37a6199f1903997a4ae3e1702ef9b87cddcf894c9f31654423dc836720f6196379458649aa
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.8.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9.ebuild
similarity index 100%
rename from net-vpn/mullvadvpn-app/mullvadvpn-app-2025.8.ebuild
rename to net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9.ebuild
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9_beta1.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9_beta1.ebuild
deleted file mode 100644
index ed23aab17e..0000000000
--- a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9_beta1.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2025 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 )
- arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm )
-"
-
-S="${WORKDIR}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RESTRICT="bindist mirror strip"
-
-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/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die
-
- # Using doins -r would strip executable bits from all binaries
- cp -pPR opt "${D}"/ || die "Failed to copy files"
- fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler"
- fperms 4755 "/opt/Mullvad VPN/chrome-sandbox"
-
- dobin ./usr/bin/mullvad
- dobin ./usr/bin/mullvad-daemon
- dobin ./usr/bin/mullvad-exclude
- dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn
- dosym -r "/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 ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service
- systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service
-
- newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad
- newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad
- newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad
-
- domenu ./usr/share/applications/mullvad-vpn.desktop
- local x
- for x in 16 32 48 64 128 256 512 1024; do
- doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png"
- done
-}
-
-MULLVAD_IS_BEING_UPDATED=false
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- [[ -n "$(best_version "${CATEGORY}/${PN}")" ]] && MULLVAD_IS_BEING_UPDATED=true
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
-
- if [[ ${MULLVAD_IS_BEING_UPDATED} = "false" ]]; then
- if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then
- elog "Mullvad has been uninstalled. To stop the service,"
- elog "1. Quit the Mullvad app"
- elog " * Manually: 'Disconnect & quit' from the Mullvad menu"
- elog " OR"
- elog " * Command line: pkill -f mullvad-gui"
- elog "2. Stop the daemon"
- elog " * OpenRC: rc-service mullvad-daemon stop"
- elog " OR"
- elog " * systemd: systemctl stop mullvad-daemon"
- elog " OR"
- elog " * other: pkill -f mullvad-daemon"
- fi
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ ${MULLVAD_IS_BEING_UPDATED} = "true" ]]; then
- if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then
- elog "Mullvad has been updated. To restart the service,"
- elog "1. Restart the daemon"
- elog " * OpenRC: rc-service mullvad-daemon restart"
- elog " OR"
- elog " * systemd: systemctl restart mullvad-daemon"
- elog "2. Restart the app"
- elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using"
- elog " your preferred desktop launcher"
- elog " OR"
- elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown"
- else
- elog "Mullvad has been updated. To start the service,"
- elog "1. Start the daemon"
- elog " * OpenRC: rc-service mullvad-daemon start"
- elog " OR"
- elog " * systemd: systemctl start mullvad-daemon"
- elog "2. Launch the app"
- elog " * Manually: use your preferred desktop launcher"
- elog " OR"
- elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
- fi
- else
- elog "Mullvad has been installed. To start the service,"
- elog "1. Enable and start the daemon"
- elog " * OpenRC: rc-update add mullvad-daemon default"
- elog " rc-service mullvad-daemon start"
- elog " OR"
- elog " * systemd: systemctl enable mullvad-daemon"
- elog " systemctl start mullvad-daemon"
- elog "2. Launch the app"
- elog " * Manually: use your preferred desktop launcher"
- elog " OR"
- elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
- fi
-}
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index df1f714e1e..f6acd2f65f 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -1,4 +1,6 @@
DIST zen-bin-1.14.11b.tar.xz 81402140 BLAKE2B 8a3d8ed422299c18dc607a8686aa70d29b3a7d072bf955644bf0a47263d6a17ee47ee92cd645dbd86b24c3edcc55d9987436a16c80ae22808a678a7f238528f6 SHA512 be016bcc14f66f3db49f5015b24c58402fbcf5f970279f9bc0bcba300a331cb84e6695c75966545721ecb07c3f9539d82ffe196dd2249335922d9dab6a0228ff
DIST zen-bin-1.15.2b.tar.xz 82073980 BLAKE2B e0a3447dac1618cbfeb82847abb3a1c8b773cea2562e840c988edbde484d527bcc0b45e2452477b87b4333b58a86f207ffb40e25fad6491cc0a459df51863ccc SHA512 1cb028a3c12d5f6314e4c231c29c82f090e819d354ba06b7ac92b72d057b995805799433506104b6b60fa4bc9f3ff47ff888f9c7003821e965a0a9f5075d0a9a
DIST zen-bin-1.15.3b.tar.xz 82067504 BLAKE2B 9652ddc30f4ce5a23a76f5581fd5e11bd98a1400f4e787b8aedbd0fd1901f2812aae3bdb0733e5e117c3d349afe535e79cc3a6cc1377baf1ffa64cb63f47ee45 SHA512 19bbb2241cdd1120172e04c9aca61776eb2891efb6d6ac618432c6e669061c944c79ab43118ff88674d0ab5524076119c2dc5ab5e4f351b1aa39e156a02ac063
+DIST zen-bin-1.15.4b.tar.xz 82016760 BLAKE2B 1ed37de8321479e655122ea89f5f3648dddb52c8664dacc6b3c78908e6e2a515201e27d08d73052d64be35cadfdaed1827417f3a2ebd9d51bc0686e83ee92b05 SHA512 2279cd0a458a1b25ca2179ba9e4971d55a29574c6927a384b3430e3b40764ce3f2eda6d9f11a5c016d4bb73b7c4a3d0e4f7767c5befed697689043fc7d5cd5d7
+DIST zen-bin-1.15.5b.tar.xz 82050040 BLAKE2B 2024140ef45ae0b773eec24c372ded78e366c307d01d12a165f963c286dc41b2c89738cec4afa5038ed43b1730d89673346e6d114f240d1fdf4393eea4b06145 SHA512 06c57df36cc1909e732bddefaa49a3925d94b91f566ac8022b7a123dfd1256e72b0e772d8441c0f001079cbef58439fd8e5ecf182e0d47c35b6f27c0fb514156
DIST zen-bin-1.15b.tar.xz 81942456 BLAKE2B d875f82c2345426d27bf9943c6e7d905ca752be78fef203b276237f0877e83a85242c5db3bc03818485981b18ec6658207c5d51c2dd92cbe11d33c2b05e905ad SHA512 63f5df6c82c134ed2ddee297d5af9d2569e0920d5567492800f153151c880e336328eff0593e70a0b2deec56f33f84cc95507c4874036e4114a69678856a9ba2
diff --git a/www-client/zen-bin/zen-bin-1.15.4b.ebuild b/www-client/zen-bin/zen-bin-1.15.4b.ebuild
new file mode 100644
index 0000000000..a2ebb90e8d
--- /dev/null
+++ b/www-client/zen-bin/zen-bin-1.15.4b.ebuild
@@ -0,0 +1,81 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
+HOMEPAGE="https://zen-browser.app/"
+SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
+
+S="${WORKDIR}/zen"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ 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/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango
+"
+RDEPEND="${DEPEND}"
+
+inherit desktop xdg-utils
+
+src_install() {
+ #create dest dir
+ local destdir="/opt/zen"
+ insinto "${destdir}"
+ doins -r *
+ #create a symlink to the binary
+ dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
+ #add icons
+ local size
+ for size in 16 32 48 64 128; do
+ newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
+ done
+ #create desktop file
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+ #handle permissions of destdir files
+ fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
+ fperms 0750 "${destdir}"/pingsender
+ # Disable auto-updates
+ insinto ${destdir}/distribution
+ doins "${FILESDIR}/policies.json"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ elog "For optimal performance and compatibility, please ensure"
+ elog "that you have the latest graphics drivers installed."
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/www-client/zen-bin/zen-bin-1.15.5b.ebuild b/www-client/zen-bin/zen-bin-1.15.5b.ebuild
new file mode 100644
index 0000000000..a2ebb90e8d
--- /dev/null
+++ b/www-client/zen-bin/zen-bin-1.15.5b.ebuild
@@ -0,0 +1,81 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
+HOMEPAGE="https://zen-browser.app/"
+SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
+
+S="${WORKDIR}/zen"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ 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/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango
+"
+RDEPEND="${DEPEND}"
+
+inherit desktop xdg-utils
+
+src_install() {
+ #create dest dir
+ local destdir="/opt/zen"
+ insinto "${destdir}"
+ doins -r *
+ #create a symlink to the binary
+ dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
+ #add icons
+ local size
+ for size in 16 32 48 64 128; do
+ newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
+ done
+ #create desktop file
+ make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
+ #handle permissions of destdir files
+ fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
+ fperms 0750 "${destdir}"/pingsender
+ # Disable auto-updates
+ insinto ${destdir}/distribution
+ doins "${FILESDIR}/policies.json"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ elog "For optimal performance and compatibility, please ensure"
+ elog "that you have the latest graphics drivers installed."
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}