diff --git a/app-misc/superfile/superfile-9999.ebuild b/app-misc/superfile/superfile-9999.ebuild
index d74a9351fe..debad0029c 100644
--- a/app-misc/superfile/superfile-9999.ebuild
+++ b/app-misc/superfile/superfile-9999.ebuild
@@ -21,10 +21,18 @@ else
fi
LICENSE="MIT"
+
+# echo "# dependency licenses:"; printf 'LICENSES+=" '
+# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
+
+# dependency licenses:
+LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause GPL-3.0 ISC MIT MPL-2.0 "
+
SLOT="0"
+BDEPEND=">=dev-lang/go-1.25.0"
src_compile() {
- ego build -o bin/spf
+ CGO_ENABLED=0 ego build -o bin/spf
}
src_install() {
diff --git a/app-text/notekit/Manifest b/app-text/notekit/Manifest
new file mode 100644
index 0000000000..cdd70204ef
--- /dev/null
+++ b/app-text/notekit/Manifest
@@ -0,0 +1 @@
+DIST notekit-0.2.0.tar.gz 1906688 BLAKE2B 4d39e00997defcdf79cab3ce98d3b3f67390d43729b851d36b179a0f76b66b3577065ac22cbd83fda12130a93ecfa33a64c658d3926bc912ed3cebe752002ede SHA512 1f2c24ea9e7ff1e12bf8ff1a91a3910ebb24d1bb8d5312a39d5d4b89a6ab924af79b17efd0225f6afc033c3e3cb9369668e2a17cf49545b6ef1863c89e3dcce5
diff --git a/app-text/notekit/metadata.xml b/app-text/notekit/metadata.xml
new file mode 100644
index 0000000000..7566dfb5c6
--- /dev/null
+++ b/app-text/notekit/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ dangduong31205@gmail.com
+ Nguyen Dinh Dang Duong
+
+
+ blackhole89/notekit
+
+
diff --git a/app-text/notekit/notekit-0.2.0.ebuild b/app-text/notekit/notekit-0.2.0.ebuild
new file mode 100644
index 0000000000..83b38fa1d1
--- /dev/null
+++ b/app-text/notekit/notekit-0.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Write your notes in instantly-formatted Markdown"
+HOMEPAGE="https://github.com/blackhole89/notekit/"
+SRC_URI="https://github.com/blackhole89/notekit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-cpp/gtkmm:3.0
+ dev-cpp/gtksourceviewmm:3.0
+ virtual/zlib
+ media-libs/fontconfig
+ dev-libs/jsoncpp
+ dev-libs/tinyxml2
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-build/meson
+ dev-build/ninja
+"
+
+src_configure() {
+ local emesonargs=(
+ "-Dclatexmath=false"
+ )
+ meson_src_configure
+}
diff --git a/dev-python/materialyoucolor/Manifest b/dev-python/materialyoucolor/Manifest
deleted file mode 100644
index c9b41f0a2d..0000000000
--- a/dev-python/materialyoucolor/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST materialyoucolor-2.0.10.tar.gz 42876 BLAKE2B 470f1dced00da310006957c5da08c0702ab0fe9621d04dae54e21388032a56b960d2fb4021237fff94acf94d50080f2ca4bec81101ded129a7248163a33e0a34 SHA512 f5c7f9954f3d65cbeefb84775b3a6124d4d738827091b76106f9c0681d255932267630aaeeaeb3623cc60556d78ad87f38759621045cb616dd91e8f903823624
diff --git a/dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild b/dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild
deleted file mode 100644
index 8028751868..0000000000
--- a/dev-python/materialyoucolor/materialyoucolor-2.0.10.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Material You color algorithms for python!"
-HOMEPAGE="https://github.com/T-Dynamos/materialyoucolor-python"
-
-LICENSE="MIT"
-SLOT="0"
-
-RESTRICT="network-sandbox"
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_EXT=1
-EPYTHON=/usr/bin/python
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- BDEPEND="dev-vcs/git"
- EGIT_REPO_URI="https://github.com/T-Dynamos/materialyoucolor-python.git"
-else
- SRC_URI="https://github.com/T-Dynamos/materialyoucolor-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-python-${PV}"
- KEYWORDS="~amd64 ~arm64"
-fi
-
-distutils_enable_tests import-check
diff --git a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild
index 8028751868..470e8eeb10 100644
--- a/dev-python/materialyoucolor/materialyoucolor-9999.ebuild
+++ b/dev-python/materialyoucolor/materialyoucolor-9999.ebuild
@@ -12,7 +12,6 @@ SLOT="0"
RESTRICT="network-sandbox"
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-EPYTHON=/usr/bin/python
PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/gui-libs/libsfdo/metadata.xml b/dev-python/materialyoucolor/metadata.xml
similarity index 57%
rename from gui-libs/libsfdo/metadata.xml
rename to dev-python/materialyoucolor/metadata.xml
index eb90d5630c..afac3b7576 100644
--- a/gui-libs/libsfdo/metadata.xml
+++ b/dev-python/materialyoucolor/metadata.xml
@@ -2,10 +2,10 @@
- vincentahluwalia@protonmail.com
- Vincent Ahluwalia
+ ceres@ceressees.dev
+ Ceres Milner
- vyivel/libsfdo
+ T-Dynamos/materialyoucolor-python
diff --git a/dev-util/stripe-cli/Manifest b/dev-util/stripe-cli/Manifest
new file mode 100644
index 0000000000..520539a4a9
--- /dev/null
+++ b/dev-util/stripe-cli/Manifest
@@ -0,0 +1,2 @@
+DIST stripe-cli-1.32.0-deps.tar.xz 62321788 BLAKE2B ec6747b5ca406eab3da974768862f8567a7f54a99f420e4c4a1e5761e627ce2313a8d465f5e573a2ef696c1d3e74eca1443f4f0c12dc6848b599c1adc7aa180b SHA512 5fd0ddbfa6d2a39b08747704c9669a591e8aa3d1a91cdc14de8dc60ee1ff8eaab408949f155e0b35793091899d77a67b5ff6af8fd9b8d9116e6d5f4e79824a97
+DIST stripe-cli-1.32.0.tar.gz 1984890 BLAKE2B 771bf119ecd48b332676a7ef0efcf90958fb4bece6ac2121a9252a4dc261f68723dc5d17c73c182798d793d17a0ad2dabf56526b0edaf5d3fb4e6bf557258775 SHA512 d6f4b3aabdebd498ac955c61035d566ff4caf9acd9fed059800031d132bf545daefe6d79ee8d2d1944a560b78af1b875d5d1fd9ff72c2255cef03edf4aaaa205
diff --git a/dev-util/stripe-cli/files/99stripe-cli b/dev-util/stripe-cli/files/99stripe-cli
new file mode 100644
index 0000000000..08ab2b9b08
--- /dev/null
+++ b/dev-util/stripe-cli/files/99stripe-cli
@@ -0,0 +1 @@
+STRIPE_CLI_TELEMETRY_OPTOUT=1
diff --git a/dev-util/stripe-cli/metadata.xml b/dev-util/stripe-cli/metadata.xml
index 115e9d64a6..1d94b68ded 100644
--- a/dev-util/stripe-cli/metadata.xml
+++ b/dev-util/stripe-cli/metadata.xml
@@ -1,5 +1,10 @@
-
+
+ https://docs.stripe.com/cli
+ https://github.com/stripe/stripe-cli/issues
+ stripe/stripe-cli
+
+
diff --git a/dev-util/stripe-cli/stripe-cli-1.32.0.ebuild b/dev-util/stripe-cli/stripe-cli-1.32.0.ebuild
new file mode 100644
index 0000000000..b3ef47fb54
--- /dev/null
+++ b/dev-util/stripe-cli/stripe-cli-1.32.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion
+
+MY_PN="${PN%-cli}"
+
+DESCRIPTION="A command-line tool for Stripe"
+HOMEPAGE="https://docs.stripe.com/stripe-cli"
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/stripe/stripe-cli"
+ src_unpack() {
+ git-r3_src_unpack
+ go-module_live_vendor
+ }
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/stripe/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ # possible depfiles link if used
+ SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
+fi
+
+LICENSE="Apache-2.0"
+
+# echo "# dependency licenses:"; printf 'LICENSES+=" '
+# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
+
+# dependency licenses:
+LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause ISC MIT MPL-2.0 Unlicense "
+SLOT="0"
+IUSE="bash-completion zsh-completion"
+
+BDEPEND=">=dev-lang/go-1.24.1"
+
+src_compile() {
+ CGO_ENABLED=0 ego build -o "bin/${MY_PN}" "cmd/stripe/main.go"
+}
+
+src_install() {
+ dobin "bin/${MY_PN}"
+
+ # disables telemetry
+ doenvd "$FILESDIR/99$PN"
+
+ if use bash-completion ; then
+ "bin/${MY_PN}" completion --shell bash
+ newbashcomp "${MY_PN}-completion.bash" "$MY_PN"
+ fi
+ if use zsh-completion ; then
+ "bin/${MY_PN}" completion --shell zsh
+ newzshcomp "${MY_PN}-completion.zsh" "_$MY_PN"
+ fi
+}
diff --git a/dev-util/stripe-cli/stripe-cli-9999.ebuild b/dev-util/stripe-cli/stripe-cli-9999.ebuild
index 32e3a901c4..baef2d6710 100644
--- a/dev-util/stripe-cli/stripe-cli-9999.ebuild
+++ b/dev-util/stripe-cli/stripe-cli-9999.ebuild
@@ -1,39 +1,56 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-EGO_PN=github.com/stripe/stripe-cli
+inherit go-module shell-completion
-inherit git-r3 go-module bash-completion-r1
-
-# remove -cli suffix
-MY_PN=${PN%-cli}
+MY_PN="${PN%-cli}"
DESCRIPTION="A command-line tool for Stripe"
-HOMEPAGE="https://stripe.com/docs/stripe-cli"
-EGIT_REPO_URI="https://${EGO_PN}.git"
+HOMEPAGE="https://docs.stripe.com/stripe-cli"
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/stripe/stripe-cli"
+ src_unpack() {
+ git-r3_src_unpack
+ go-module_live_vendor
+ }
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/stripe/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ # possible depfiles link if used
+ # SRC_URI+=""
+fi
LICENSE="Apache-2.0"
+
+# echo "# dependency licenses:"; printf 'LICENSES+=" '
+# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
+
+# dependency licenses:
+LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause ISC MIT MPL-2.0 Unlicense "
SLOT="0"
-IUSE="bash-completion"
+IUSE="bash-completion zsh-completion"
-BDEPEND=">=dev-lang/go-1.18"
-DEPEND="${BDEPEND}"
-
-src_unpack() {
- git-r3_src_unpack
- go-module_live_vendor
-}
+BDEPEND=">=dev-lang/go-1.24.1"
src_compile() {
- ego build -o ${MY_PN} cmd/stripe/main.go
+ CGO_ENABLED=0 ego build -o "bin/${MY_PN}" "cmd/stripe/main.go"
}
src_install() {
- dobin ${MY_PN}
+ dobin "bin/${MY_PN}"
+
+ # disables telemetry
+ doenvd "$FILESDIR/99$PN"
if use bash-completion ; then
- dobashcomp *.bash
+ "bin/${MY_PN}" completion --shell bash
+ newbashcomp "${MY_PN}-completion.bash" "$MY_PN"
+ fi
+ if use zsh-completion ; then
+ "bin/${MY_PN}" completion --shell zsh
+ newzshcomp "${MY_PN}-completion.zsh" "_$MY_PN"
fi
}
diff --git a/gnome-extra/wike/Manifest b/gnome-extra/wike/Manifest
index a6f1afd837..a9cf214dbc 100644
--- a/gnome-extra/wike/Manifest
+++ b/gnome-extra/wike/Manifest
@@ -1 +1,2 @@
DIST wike-3.1.1.gh.tar.gz 4331523 BLAKE2B e4f09a635674a8a9c093e52536f2c2a4a163726ea0e58282662c07550e5677dfb86ff697bd34657ab6d379b09eed7bc5b610880a7858d07518004418de75304c SHA512 8d5917914f64e199dae4fabca8caff71c5986982fe2f1000e4250e60f9f0973b23fa2ef191f34d7dfff6547bdaf7e9b718c7fef7ecff31a81dd28d781185f1c6
+DIST wike-3.1.3.gh.tar.gz 4332867 BLAKE2B eb088dd92dcebc2d93febe2ffdf123ecd90ec79124e2d5be3b01f42bd46e73fcb661ecd06b23b641a1e77acffd7a6706cae50c16301ecd5ac828971c753e6ea3 SHA512 1f5901c7992be911cf959f364a9c604df758b80e17305f37d2ab85657030f0c58bdd9986b7a84ee91e4d725b3fe8c35d7e5c8793c999b9461863d07139c12bbb
diff --git a/gnome-extra/wike/wike-3.1.3.ebuild b/gnome-extra/wike/wike-3.1.3.ebuild
new file mode 100644
index 0000000000..eb13447067
--- /dev/null
+++ b/gnome-extra/wike/wike-3.1.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+inherit gnome2-utils meson python-single-r1 xdg
+
+MY_PN="Wike"
+DESCRIPTION="Wikipedia Reader for the GNOME Desktop"
+HOMEPAGE="https://github.com/hugolabe/Wike"
+SRC_URI="https://github.com/hugolabe/${MY_PN}/archive/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/pygobject[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]')
+ gui-libs/gtk:4
+ gui-libs/libadwaita:1
+ net-libs/libsoup:3.0
+ net-libs/webkit-gtk:6
+ x11-libs/pango
+ x11-themes/hicolor-icon-theme
+"
+
+BDEPEND="
+ dev-libs/appstream-glib
+ dev-libs/glib:2
+ sys-devel/gettext
+"
+
+src_install() {
+ meson_src_install
+ python_fix_shebang "${D}/usr/bin/${PN}"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gui-libs/libsfdo/Manifest b/gui-libs/libsfdo/Manifest
deleted file mode 100644
index 3386df03a6..0000000000
--- a/gui-libs/libsfdo/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libsfdo-v0.1.3.tar.bz2 41920 BLAKE2B 0e6962652f6076373bd280801fc7aa447ca942879d635be971c7b00d8af5f74777674bd19dab0d23b7a15417d5dbecbff39ecbe8e7e36d1cbc7b92976d58901e SHA512 c5a968a41a6d5f453cf76631f7ae228218f9d5a248964b2d77e10cf33421a22fcc359b646894d793464bcd315b7cb840bd5aaf34624bf1462bc7807c1c98aefb
-DIST libsfdo-v0.1.4.tar.bz2 43519 BLAKE2B a7630948b4f054ce516052853647008d5e24c59e2155729af8dc5cd264adf979759142f57daa6c38ed5ae0e34fd70e363ddc1c2319823f45f760b54b57e2e901 SHA512 04fe70602c04816ffefa5715c5ebaf5377922dccc56dbba74bf908e32a2f66bcaf122c347b7bf95cc573bd6437b950c3cbb97eb593caafc85163886a9fd338dd
diff --git a/gui-libs/libsfdo/libsfdo-0.1.3.ebuild b/gui-libs/libsfdo/libsfdo-0.1.3.ebuild
deleted file mode 100644
index 83ca1e1f73..0000000000
--- a/gui-libs/libsfdo/libsfdo-0.1.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="A collection of libraries which implement some freedesktop.org specifications"
-HOMEPAGE="https://gitlab.freedesktop.org/vyivel/libsfdo"
-SRC_URI="https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v${PV}/libsfdo-v${PV}.tar.bz2"
-
-# necessary because packaged dir contains a v before version number
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-src_configure() {
- local emesonargs=(
- $(meson_use examples)
- $(meson_use test tests)
- )
- meson_src_configure
-}
diff --git a/gui-libs/libsfdo/libsfdo-0.1.4.ebuild b/gui-libs/libsfdo/libsfdo-0.1.4.ebuild
deleted file mode 100644
index 83ca1e1f73..0000000000
--- a/gui-libs/libsfdo/libsfdo-0.1.4.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="A collection of libraries which implement some freedesktop.org specifications"
-HOMEPAGE="https://gitlab.freedesktop.org/vyivel/libsfdo"
-SRC_URI="https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v${PV}/libsfdo-v${PV}.tar.bz2"
-
-# necessary because packaged dir contains a v before version number
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-src_configure() {
- local emesonargs=(
- $(meson_use examples)
- $(meson_use test tests)
- )
- meson_src_configure
-}
diff --git a/gui-wm/labwc/Manifest b/gui-wm/labwc/Manifest
deleted file mode 100644
index 6b7ff59b3f..0000000000
--- a/gui-wm/labwc/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST labwc-0.8.4.tar.gz 492730 BLAKE2B b3ae88e047f889829c5f300a576b8ce41acce9f537fa98fd28d222c613970a598b87e17d645f2c59c5b62c0173dbbe600e59104ed43bde8b9ce71fb79fd37da0 SHA512 20e45bd274e93cc68b6645ec4dc368fcdc25cc31d0d7d4f35f7f141faec842e09f39e2d511128927fd8d9a6f005faf975d59f7503c64d52ef86d3ce652702279
-DIST labwc-0.9.1.tar.gz 509342 BLAKE2B 5ca1c1fd1d1b97a5a9cf9ae62cd25b6ac936904fbf641aac12deb2ec8a64ed29146a87c7c4492b69ef81f91c55a0c783c413abd4ef7cc00943e6b8ded212412a SHA512 27bc19e4106cba1ee40e9a8ded12f2f60ba4482c67d1e7fe550d30f68b233970079f6858d3b25ea7d5d1b3fc436269be3d5de44c725fe7f18c88b559babd8ec8
-DIST labwc-0.9.2.tar.gz 533516 BLAKE2B 2e771bcef5a05988d57c8bd6deef6392271bc68f1caf347de1d96e39c711b1519d0ec679ea730b3f8b8779e7a5bbd39950563fcd15d6ec4700e3e83bcbfe792c SHA512 4d58a7156886d80483eb16dcce4754de802910846cbfe640fae5048bf6a6c4a3803022f85e1e4fd4dd334f240cd91577b8be7563ed0f1a52e6369dd4ed2278b0
diff --git a/gui-wm/labwc/files/labwc-meson_doc_path.patch b/gui-wm/labwc/files/labwc-meson_doc_path.patch
deleted file mode 100644
index 14db6d27b8..0000000000
--- a/gui-wm/labwc/files/labwc-meson_doc_path.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/docs/meson.build 2024-07-19 23:06:14.000000000 +0200
-+++ b/docs/meson.build 2024-07-20 16:52:29.360804236 +0200
-@@ -35,5 +35,5 @@
- 'rc.xml',
- 'rc.xml.all'
- ],
-- install_dir: get_option('datadir') / 'doc' / meson.project_name()
-+ install_dir: get_option('datadir') / 'doc' / meson.project_name() + '-' + meson.project_version()
- )
diff --git a/gui-wm/labwc/labwc-0.8.4-r1.ebuild b/gui-wm/labwc/labwc-0.8.4-r1.ebuild
deleted file mode 100644
index 91dac7fb46..0000000000
--- a/gui-wm/labwc/labwc-0.8.4-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg-utils
-
-DESCRIPTION="Openbox alternative for wayland"
-HOMEPAGE="https://github.com/labwc/labwc"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/labwc/labwc"
-else
- SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="X icons nls svg man static-analyzer test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/wayland-1.19
- dev-libs/glib:2
- >=dev-libs/libinput-1.14
- dev-libs/libxml2:2
- >=gui-libs/wlroots-0.18.1:0.18[X?]
- media-libs/libpng
- x11-libs/cairo[X?]
- x11-libs/libdrm:=
- x11-libs/libxkbcommon:=[X?]
- x11-libs/pango[X?]
- x11-libs/pixman
- nls? ( sys-devel/gettext )
- svg? ( >=gnome-base/librsvg-2.46 )
- X? ( x11-libs/libxcb:0= )
- X? ( x11-base/xwayland )
- icons? ( gui-libs/libsfdo )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.35
- sys-devel/gettext
- virtual/pkgconfig
- man? ( app-text/scdoc )
- test? ( dev-util/cmocka )
-"
-PATCHES=(
- "${FILESDIR}"/${PN}-meson_doc_path.patch
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature X xwayland)
- $(meson_feature nls)
- $(meson_feature svg)
- $(meson_feature icons icon)
- $(meson_feature man man-pages)
- $(meson_feature test)
- $(meson_feature static-analyzer static_analyzer)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/gui-wm/labwc/labwc-0.9.1.ebuild b/gui-wm/labwc/labwc-0.9.1.ebuild
deleted file mode 100644
index bd626338e4..0000000000
--- a/gui-wm/labwc/labwc-0.9.1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg-utils
-
-DESCRIPTION="Openbox alternative for wayland"
-HOMEPAGE="https://github.com/labwc/labwc"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/labwc/labwc"
-else
- SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="X icons nls svg man static-analyzer test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/wayland-1.19
- dev-libs/glib:2
- >=dev-libs/libinput-1.14
- dev-libs/libxml2:2
- gui-libs/wlroots:0.19[X?]
- media-libs/libpng
- x11-libs/cairo[X?]
- x11-libs/libdrm:=
- x11-libs/libxkbcommon:=[X?]
- x11-libs/pango[X?]
- x11-libs/pixman
- nls? ( sys-devel/gettext )
- svg? ( >=gnome-base/librsvg-2.46 )
- X? ( x11-libs/libxcb:0= )
- X? ( x11-base/xwayland )
- icons? ( gui-libs/libsfdo )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.35
- sys-devel/gettext
- virtual/pkgconfig
- man? ( app-text/scdoc )
- test? ( dev-util/cmocka )
-"
-PATCHES=(
- "${FILESDIR}"/${PN}-meson_doc_path.patch
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature X xwayland)
- $(meson_feature nls)
- $(meson_feature svg)
- $(meson_feature icons icon)
- $(meson_feature man man-pages)
- $(meson_feature test)
- $(meson_feature static-analyzer static_analyzer)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/gui-wm/labwc/labwc-0.9.2.ebuild b/gui-wm/labwc/labwc-0.9.2.ebuild
deleted file mode 100644
index bd626338e4..0000000000
--- a/gui-wm/labwc/labwc-0.9.2.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg-utils
-
-DESCRIPTION="Openbox alternative for wayland"
-HOMEPAGE="https://github.com/labwc/labwc"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/labwc/labwc"
-else
- SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="X icons nls svg man static-analyzer test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/wayland-1.19
- dev-libs/glib:2
- >=dev-libs/libinput-1.14
- dev-libs/libxml2:2
- gui-libs/wlroots:0.19[X?]
- media-libs/libpng
- x11-libs/cairo[X?]
- x11-libs/libdrm:=
- x11-libs/libxkbcommon:=[X?]
- x11-libs/pango[X?]
- x11-libs/pixman
- nls? ( sys-devel/gettext )
- svg? ( >=gnome-base/librsvg-2.46 )
- X? ( x11-libs/libxcb:0= )
- X? ( x11-base/xwayland )
- icons? ( gui-libs/libsfdo )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.35
- sys-devel/gettext
- virtual/pkgconfig
- man? ( app-text/scdoc )
- test? ( dev-util/cmocka )
-"
-PATCHES=(
- "${FILESDIR}"/${PN}-meson_doc_path.patch
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature X xwayland)
- $(meson_feature nls)
- $(meson_feature svg)
- $(meson_feature icons icon)
- $(meson_feature man man-pages)
- $(meson_feature test)
- $(meson_feature static-analyzer static_analyzer)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/gui-wm/labwc/labwc-9999.ebuild b/gui-wm/labwc/labwc-9999.ebuild
deleted file mode 100644
index bd626338e4..0000000000
--- a/gui-wm/labwc/labwc-9999.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg-utils
-
-DESCRIPTION="Openbox alternative for wayland"
-HOMEPAGE="https://github.com/labwc/labwc"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/labwc/labwc"
-else
- SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="X icons nls svg man static-analyzer test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/wayland-1.19
- dev-libs/glib:2
- >=dev-libs/libinput-1.14
- dev-libs/libxml2:2
- gui-libs/wlroots:0.19[X?]
- media-libs/libpng
- x11-libs/cairo[X?]
- x11-libs/libdrm:=
- x11-libs/libxkbcommon:=[X?]
- x11-libs/pango[X?]
- x11-libs/pixman
- nls? ( sys-devel/gettext )
- svg? ( >=gnome-base/librsvg-2.46 )
- X? ( x11-libs/libxcb:0= )
- X? ( x11-base/xwayland )
- icons? ( gui-libs/libsfdo )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.35
- sys-devel/gettext
- virtual/pkgconfig
- man? ( app-text/scdoc )
- test? ( dev-util/cmocka )
-"
-PATCHES=(
- "${FILESDIR}"/${PN}-meson_doc_path.patch
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature X xwayland)
- $(meson_feature nls)
- $(meson_feature svg)
- $(meson_feature icons icon)
- $(meson_feature man man-pages)
- $(meson_feature test)
- $(meson_feature static-analyzer static_analyzer)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/gui-wm/labwc/metadata.xml b/gui-wm/labwc/metadata.xml
deleted file mode 100644
index 19d7ed7cf3..0000000000
--- a/gui-wm/labwc/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
- vincentahluwalia@protonmail.com
- Vincent Ahluwalia
-
-
- labwc/labwc
-
-
-
diff --git a/media-sound/libcava/metadata.xml b/media-sound/libcava/metadata.xml
new file mode 100644
index 0000000000..724aecaca0
--- /dev/null
+++ b/media-sound/libcava/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ ceres@ceressees.dev
+ Ceres Milner
+
+
+ LukashonakV/cava
+
+
+
diff --git a/media-video/dependency-control/Manifest b/media-video/dependency-control/Manifest
new file mode 100644
index 0000000000..7f64b49645
--- /dev/null
+++ b/media-video/dependency-control/Manifest
@@ -0,0 +1,3 @@
+DIST 1.tar.gz 5274 BLAKE2B 84a23f5a1e92ba0ae20d760285f8625c572e8f40bd3eab3fd37ddb37a826a3adc0b73ed3781d300e6277baa39af0fd1ba233250a4ef4f60d924e950bbd9ed8b0 SHA512 a49111782b7a6afa9add1e27d529a68e3ce902ee8e5e4f00050f34628bd8c3349a1fb206c38dfce94e0fd59199f640aad2a5732b8e73ed90c50900e0a4dba3d8
+DIST b8897ead55b84ec4148e900882bff8336b38f939.tar.gz 19806 BLAKE2B c970ad01a5cd40400cabba39ba57f714c473d19a1fb5a3456ad2ba8feea8d7ec9ed67fc440531872caaddd25f3013daa6449b1b61f979e4c67dd44afd4484eef SHA512 34c930f3d524fe20c5b5d4a097f544cc6fa84f8271acd332ad60b45d516800f29015533e918f15a8a638c3ad05b7e2c3090f6b28d81e205d63452a00c8af0d11
+DIST v0.6.4-alpha.tar.gz 50879 BLAKE2B afd8932c36ebccd2d79d7854eae0653b1604868b1b12304ede7c1322e44203a23995826f63154c2ac9a949cd442595195278f56075dfd7776d833495e5fd2a44 SHA512 f5c5dae6f89f1df47f6c1960635176d0d38848f8d86f22c5d67eb86b3724204a978c1bb083fd634e53da74ecfb46b62303d07c784aba89bcefa24dcc08e2de02
diff --git a/media-video/dependency-control/dependency-control-0.6.4.ebuild b/media-video/dependency-control/dependency-control-0.6.4.ebuild
new file mode 100644
index 0000000000..1587c26d32
--- /dev/null
+++ b/media-video/dependency-control/dependency-control-0.6.4.ebuild
@@ -0,0 +1,56 @@
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Package manager for Aegisub automation scripts"
+HOMEPAGE="https://github.com/TypesettingTools/ffi-experiments/"
+
+SRC_URI="
+ https://github.com/TypesettingTools/ffi-experiments/archive/b8897ead55b84ec4148e900882bff8336b38f939.tar.gz
+ https://github.com/evilja/gentoo-ffi-experiments/archive/refs/tags/1.tar.gz
+ https://github.com/TypesettingTools/DependencyControl/archive/v${PV}-alpha.tar.gz
+"
+
+RDEPEND="
+ media-video/aegisub
+ dev-lua/luajson
+ net-misc/curl
+"
+
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/ffi-experiments-b8897ead55b84ec4148e900882bff8336b38f939"
+LICENSE="ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+
+
+src_install() {
+ local prefix="/usr/share/aegisub/automation"
+ local extra="${WORKDIR}/gentoo-ffi-experiments-1"
+ local depctrl="${WORKDIR}/DependencyControl-0.6.4-alpha"
+ insopts -m0755
+ insinto ${prefix}/include/BM/BadMutex
+ doins "${BUILD_DIR}/bad-mutex/libBadMutex.so"
+ insinto ${prefix}/include/DM/DownloadManager
+ doins "${BUILD_DIR}/download-manager/libDownloadManager.so"
+ insinto ${prefix}/include/PT/PreciseTimer
+ doins "${BUILD_DIR}/precise-timer/libPreciseTimer.so"
+
+ insinto ${prefix}/include/BM
+ doins ${extra}/BadMutex.lua
+ insinto ${prefix}/include/DM
+ doins ${extra}/DownloadManager.lua
+ insinto ${prefix}/include/PT
+ doins ${extra}/PreciseTimer.lua
+ insinto ${prefix}/include/requireffi
+ doins ${extra}/requireffi.lua
+
+ # dependencycontrol
+
+ insinto ${prefix}/include/l0/modules
+ doins ${depctrl}/modules/*
+ insinto ${prefix}/autoload
+ doins ${depctrl}/macros/*
+}
diff --git a/media-video/dependency-control/metadata.xml b/media-video/dependency-control/metadata.xml
new file mode 100644
index 0000000000..c3b9427b68
--- /dev/null
+++ b/media-video/dependency-control/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ myisha.gentoo@proton.me
+ Arif Kabayel
+
+
diff --git a/net-im/discordo/discordo-9999.ebuild b/net-im/discordo/discordo-9999.ebuild
index faa721d554..bf9d1e7f5d 100644
--- a/net-im/discordo/discordo-9999.ebuild
+++ b/net-im/discordo/discordo-9999.ebuild
@@ -35,16 +35,23 @@ else
fi
LICENSE="GPL-3"
+
+# echo "# dependency licenses:"; printf 'LICENSES+=" '
+# go-licenses report ./... 2>/dev/null | awk -F ',' '{ print $NF }' | sort --unique | tr '\n' ' '; echo '"'
+
+# dependency licenses:
+LICENSES+=" Apache-2.0 BSD-2-Clause BSD-3-Clause GPL-3.0 ISC MIT "
+
SLOT="0"
BDEPEND="
- >=dev-lang/go-1.25
+ >=dev-lang/go-1.25.3
x11-libs/libnotify
"
DOCS=( README.md internal/config/config.toml )
src_compile() {
- ego build -o "bin/$PN"
+ CGO_ENABLED=0 ego build -o "bin/$PN"
}
src_install() {
diff --git a/net-libs/libuplink/Manifest b/net-libs/libuplink/Manifest
new file mode 100644
index 0000000000..84d75fff84
--- /dev/null
+++ b/net-libs/libuplink/Manifest
@@ -0,0 +1,2 @@
+DIST libuplink-1.10.1.tar.gz 161116 BLAKE2B 3db8a546cf6e64054789eec0a9c35d9fd3f11ebe4e683edd8fb06676087235e6d036541f04fcc5609577493b7a90706714b330a4f32f80778a67b3a6728690ca SHA512 fa8b99e2c778005e1b83d0b2fa2b5d51cdbdad694528750fbe1da2455a994919915c4b6e6ce580c941a79bd60ddaff1718d4934972c1b989f0079732e35f651a
+DIST uplink-c-1.10.1-vendor.tar.xz 1498076 BLAKE2B d19cea178a380dccff1f6e1fc98e0f7d7d13ea3011dcd40d1ae593dbcd7ac22b69fea1ea35a322fa4b495b892bf39792611eb512337fb247ae8165565706def3 SHA512 3d3771c62f80e557a78420c4d0928f8c3a10d585cabecc5bf3c62e18f1e27827d3a0dcae0dd04344d1f45b35aea47a00f0874d7b644e7181e2343415fb0dea88
diff --git a/net-libs/libuplink/libuplink-1.10.1.ebuild b/net-libs/libuplink/libuplink-1.10.1.ebuild
new file mode 100644
index 0000000000..46c779796b
--- /dev/null
+++ b/net-libs/libuplink/libuplink-1.10.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="C library for the Storj V3 network (libuplink)"
+HOMEPAGE="https://storj.io https://github.com/storj/uplink-c"
+MY_PN="uplink-c"
+
+SRC_URI="
+https://github.com/storj/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/david-gentoo/uplink-c/releases/download/v${PVR}/${MY_PN}-${PVR}-vendor.tar.xz
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+IUSE="static-libs"
+
+BDEPEND="
+ >=dev-lang/go-1.20:=
+ app-arch/unzip
+ virtual/pkgconfig
+"
+
+src_compile() {
+ emake build
+}
+
+src_install() {
+ # Shared libs
+ dolib.so .build/libuplink.so || die "failed to install libuplink.so"
+
+ # Optional static libs
+ if use static-libs ; then
+ dolib.a .build/libuplink.a || die "failed to install libuplink.a"
+ fi
+
+ # Headers (upstream copies them into .build/uplink)
+ insinto /usr/include/uplink
+ doins .build/uplink/*.h || die "failed to install headers"
+
+ # pkg-config file
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins .build/libuplink.pc || die "failed to install libuplink.pc"
+}
diff --git a/net-libs/libuplink/metadata.xml b/net-libs/libuplink/metadata.xml
new file mode 100644
index 0000000000..9761d63494
--- /dev/null
+++ b/net-libs/libuplink/metadata.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ david-gentoobugs@reedfam.email
+ David Reed
+
+
+
+ libuplink is the C interface library for the Storj V3 decentralized storage
+ network. It provides a C API for accessing Storj buckets and objects,
+ implemented on top of the Go-based uplink library.
+
+
+
+ storj/uplink-c
+ https://github.com/storj/uplink-c/issues
+ https://docs.storj.io/
+
+
diff --git a/net-vpn/vtun-embedded/Manifest b/net-vpn/vtun-embedded/Manifest
index 4bd3bade42..b86a28be86 100644
--- a/net-vpn/vtun-embedded/Manifest
+++ b/net-vpn/vtun-embedded/Manifest
@@ -1 +1,2 @@
DIST vtun-embedded-3.0.6.tar.gz 170935 BLAKE2B 0804589eb0a8c15bc7bc36781a4e9bdcb251540f3e569dcf865a796a54750cf8a4f3aba99eca0da66a98e5581c7f673445cbaefe3f02bd4f73632c97bdf966b8 SHA512 62190e4c8ed5f3cd12b04394d0324954d2fb47edeff0428aeb57f51a45330bd11569c5aeab06082e9cab9d7ed7fdfc7c542584b4fd96b7b2495ecfc2211cea7e
+DIST vtun-embedded-3.0.7.tar.gz 188065 BLAKE2B 630ab6e77ab15b24261eadb0140220f23de87340ddc92f0478d5262524cee5e5a4b14bf48f3eb9951c350d997a8af4a1346d7f25ab72ef95ce44ddfacf6d761a SHA512 dc87114b8dda73a99962c6ad15b14a17d4a6099d01eafb0713afb478c5bc8484e397e0c4676dc6025b072d47d0ec2b22451a07a07c2428f010f9da8ba58ab5bd
diff --git a/net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild b/net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild
new file mode 100644
index 0000000000..a8da1e2418
--- /dev/null
+++ b/net-vpn/vtun-embedded/vtun-embedded-3.0.7.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info autotools systemd
+
+DESCRIPTION="Create tunnels over TCP/IP networks with shaping, encryption, and compression"
+HOMEPAGE="https://github.com/leakingmemory/vtun-embedded"
+SRC_URI="https://github.com/leakingmemory/vtun-embedded/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~sparc ~x86"
+IUSE="systemd lzo socks5 ssl zlib"
+
+RDEPEND="
+ lzo? ( dev-libs/lzo:2 )
+ socks5? ( net-proxy/dante )
+ ssl? ( dev-libs/openssl:0= )
+ zlib? ( virtual/zlib:= )
+ dev-libs/libbsd"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/bison
+"
+
+DOCS=( ChangeLog Credits FAQ README README.Setup README.Shaper TODO )
+CONFIG_CHECK="~TUN"
+
+src_prepare() {
+ default
+ eautoreconf
+ sed -i -e '/^LDFLAGS/s|=|+=|g' Makefile.in || die
+ sed -i 's:$(BIN_DIR)/strip $(DESTDIR)$(SBIN_DIR)/vtunemd::' Makefile.in || die
+}
+
+src_configure() {
+ econf \
+ $(use_enable ssl) \
+ $(use_enable zlib) \
+ $(use_enable lzo) \
+ $(use_enable socks5 socks) \
+ --enable-shaper
+}
+
+src_install() {
+ default
+ newinitd "${FILESDIR}"/vtun-embedded.rc vtun-embedded
+ insinto /etc
+ doins "${FILESDIR}"/vtunemd-start.conf
+ rm -r "${ED}"/var || die
+ if use systemd; then
+ insinto /etc/vtunemd
+ newins "${S}"/scripts/sample-client.env.systemd sample-client.env
+ fi
+ systemd_newunit "${S}"/scripts/vtunemd.service.systemd vtunemd.service
+ systemd_newunit "${S}"/scripts/vtunemd-client.service.systemd vtunemd@.service
+}
diff --git a/www-client/mullvad-browser-bin/Manifest b/www-client/mullvad-browser-bin/Manifest
index 05decc285d..36489706a7 100644
--- a/www-client/mullvad-browser-bin/Manifest
+++ b/www-client/mullvad-browser-bin/Manifest
@@ -1 +1 @@
-DIST mullvad-browser-bin-15.0.1.tar.xz 116725556 BLAKE2B d10d6cac3a470e8f35314b53afbf2349138a08225215fb4561e22813017c306a6d1dac4bdde0214c40ceced52b1f4c6263643092001a4545e6a9626cb1648619 SHA512 63a1ac80d0b4db574983caeaa4ec0d4cb05833fc6fa9289a6e3589192d0db270b4768adaeb7b6fb9a06c0b3a88fe52a3be898fc69cb9c14bbafd92ea78f28060
+DIST mullvad-browser-bin-15.0.2.tar.xz 116724480 BLAKE2B 75f9af035d695032e96741fc99846db9a0daf610133ada68a95d1a7539eb671723e1b351d90c86ffb91cb8216615a9586a5ce2a1a3facea35c83353acfa2841c SHA512 40d79ee9f36bc79657311d0b034eedb6c31f1c16a91e886934f9ef6edaa75642dc759de00c742804be5390e8fff91a867e8f34d62eb5ef0b23acdffb53176c49
diff --git a/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.1.ebuild b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.2.ebuild
similarity index 100%
rename from www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.1.ebuild
rename to www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.2.ebuild
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index 4cc4680fb5..804b54a498 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -17,5 +17,7 @@ DIST zen-bin-1.17.6b-amd64.tar.xz 83475544 BLAKE2B a5c4d18580972a6683e1ab6848698
DIST zen-bin-1.17.6b-arm64.tar.xz 71551120 BLAKE2B 70cd1b90dbaebab333078fbdee0080b6e077e885a453adb251e1a7c2bd38a9b935827ce97244bdae152fa5ceba2ebc11f0322ce7ee047fa472a9c144efef4611 SHA512 6676dd2406c3f8328e9a45a2ab594e2160e5ac7e5ec00f2820acb5c85f995ccbdab38ec395765c4cc59db7c4ad02e60956fd3c83fd447cb1eec464f612dc9b44
DIST zen-bin-1.17.7b-amd64.tar.xz 84211244 BLAKE2B 5043b6da8839fbae3644c21fe9387e223086c8146b80a0bd4c7d1b4b6d69af6bfe6ce830daee4c1127d933a7470814b466bfa5baa6b2e70cf18f8f040131c995 SHA512 2c36f4d751544cc48885a1041d9e7da9f9080fa4b5abb0db47b8cff4e74ec5f0a2fe76164df3bde9febad4b9dda10ad0c09182ce94d9ddee234e5ee1c650a9c6
DIST zen-bin-1.17.7b-arm64.tar.xz 72129292 BLAKE2B 59b9e800c1a54030b2d156ccb2e52d6be3c71e94b6f52a24d067cdbe57a508f0a771e393d2f482505c3509d52e07d28fa97d8268f1bc56eb264e4656d51d5860 SHA512 a83cdeac3f2f4ef1c0dbfaab57216e9c3928885f0c5f8e675c075f488930b1c28d2b8a52d39c75576e0f9cd1c1b6d20f15e6183a980be395babd005fe45488bd
+DIST zen-bin-1.17.8b-amd64.tar.xz 84186188 BLAKE2B 1f0470f084f5f2c6a646aa8a88e2a3e5fd247ef50fbc8ad82fd275b76aaf59383351fedac2eba4804c1c1a56bb4f3c26e803649b7c5a58c0e55310ad0b06f7dc SHA512 2da36ca0a1db8f008797b49ca7d71b70bcb85ad84de6dc3799c1fc610ab98ace10462edab86240c4d2b9a3c069e4c2a7c9c61e0e5ee7a9b8b86ce7e337318c64
+DIST zen-bin-1.17.8b-arm64.tar.xz 72164308 BLAKE2B 923ce066d0bd2b855929c61b414fd3f223c5ceb84fe6bcd2ccb6cfd7d5f38b8d8ae4d6fe0c3617aed0a25d501b41f8a281c85c7ab7c51264fdfb8df9894fc857 SHA512 c20d8ac8055316805d2167bc7ed8c017c48899f15c42f161f54c8642862610b1637fcf9acb951ef4d932b81149df1b4fe96e4889df4303878cd6347d79d1648f
DIST zen-bin-1.17b-amd64.tar.xz 83498100 BLAKE2B cab4b976d9d30eff0a4cea915de2efda8a71cfce8ec590fbb8f632404bf343c5320af2f50d23f98b9079900751332844a5be2b1b56948ade46cb9d10dc00b6cb SHA512 919ebb2e1639f95782bad538171b693574090dd6d7fc378f803389b35cc07d2da7475ad6c59565911c58e82e49b6b415b1b72935c5901b6b4d21ef60997a85f5
DIST zen-bin-1.17b-arm64.tar.xz 71560424 BLAKE2B da989bcb8cd1779b6d90ee50321da78c2c077ce3cdda682e08d7b0052743bad660b3923797cbe8295ffc6c89fb9d35120f06f939420fdd74096ce2f835e5661c SHA512 746f31fcdcfd12a48fda5d34db7a3c754510982dc234b120c5b70afda91a2a9464e528e88da8ddc182917cc0922a25359112a8015ed9ef3bb40d5bee55762a0d
diff --git a/www-client/zen-bin/zen-bin-1.17.8b.ebuild b/www-client/zen-bin/zen-bin-1.17.8b.ebuild
new file mode 100644
index 0000000000..be932f6bf7
--- /dev/null
+++ b/www-client/zen-bin/zen-bin-1.17.8b.ebuild
@@ -0,0 +1,84 @@
+# 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="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
+ arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
+
+S="${WORKDIR}/zen"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="strip"
+QA_PREBUILT="*"
+
+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" "$(cat ${FILESDIR}/desktop_options)"
+ #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
+}