app-portage/bentoo-tray
Tray icon and desktop notifications for bentoo overlay notices
ChangeLog
commit ae787f1ab04e5e6847abbb73113a002e82345d16
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 23:44:06 2026 -0300
treewide: drop non-amd64 keywords from bentoo's own ebuilds
Applies the amd64-only baseline to the 132 ebuilds (126 packages) that
have no ::gentoo counterpart; the 375 mirror ebuilds keep upstream's
KEYWORDS.
- KEYWORDS: only ~amd64 (amd64 stays stable on gst-plugins-va and
librewolf-bin).
- SRC_URI: arm64?/x86?/... blocks removed from 36 ebuilds, plus the dead
`elif use arm64` branches that picked those distfiles.
- Manifest: 80 DIST lines nothing references any more, from 34 packages.
- Comments in ebuilds and .autoupdate/packages.toml that justified
~arm64 rewritten; no probe url or pattern changed.
- md5-cache regenerated for exactly the edited ebuilds.
librewolf and kata-* keep their per-arch logic on purpose: it mirrors
the Firefox/Kata build scripts and keeping it eases rebases.
Verified: pkgcheck per package shows no new finding vs master (14 fewer),
gentoo-parity.sh output identical to master, emerge -pv resolves.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 2e75df52c8d58da3e355de12ea48e985df376e71
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 18:44:17 2026 -0300
up(app-portage/bentoolkit-0.34.0 -> 0.34.0-r1, app-portage/bentoo-tray-0.1.1-r1 -> 0.1.1-r2), mod(.autoupdate/packages.toml, metadata/md5-cache/app-portage/bentoolkit-0.34.0-r1, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r2), del(metadata/md5-cache/app-portage/bentoolkit-0.34.0, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r1)
Both ebuilds build without network access. They fetch the release's vendor
tarball (bentoolkit-0.34.0-vendor.tar.xz, the tag's `go mod vendor`,
signed with the bentoolkit release key) instead of running
`ego mod download`, so RESTRICT="network-sandbox" and the src_unpack
override are gone.
Both built and installed unprivileged inside `firejail --net=none` (only
lo, no route out): no download attempt, `bentoo version` reports 0.34.0,
`bentoo-tray --version` reports 0.1.1 with bentoolkit 0.34.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ed9ef99effa4f6f47f750e9633ee7d676e816b94
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 14:07:26 2026 -0300
up(app-portage/bentoolkit-0.33.3-r1 -> 0.34.0), mod(app-portage/bentoo-tray-0.1.1-r1, .autoupdate/packages.toml, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r1), add(metadata/md5-cache/app-portage/bentoolkit-0.34.0), del(metadata/md5-cache/app-portage/bentoolkit-0.33.3-r1)
bentoolkit 0.34.0: `overlay autoupdate --apply` keeps the Manifest entries
of a package's other versions (obentoo/bentoolkit#239); the claude
provider's default model is claude-haiku-4-5; building needs Go 1.27.
bentoo-tray stays 0.1.1 (its VERSION did not change); BENTOOLKIT_PV moves
to 0.34.0 so the tray builds from the same release tarball. The BDEPEND
comment now matches go.mod (go 1.27.0, toolchain go1.27.2).
Both built and installed unprivileged from the 0.34.0 tarball:
`bentoo version` reports 0.34.0, `bentoo-tray --version` reports 0.1.1
with bentoolkit 0.34.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e15899e026e986031db12d3bbf8906791d8a66d2
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 22:41:59 2026 -0300
up(app-portage/bentoolkit-0.33.3 -> 0.33.3-r1, app-portage/bentoo-tray-0.1.1 -> 0.1.1-r1), mod(.autoupdate/packages.toml, metadata/md5-cache/app-portage/bentoolkit-0.33.3-r1, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r1), del(metadata/md5-cache/app-portage/bentoolkit-0.33.3, metadata/md5-cache/app-portage/bentoo-tray-0.1.1)
BDEPEND moves to >=dev-lang/go-1.27.2 on both: the Go that builds them
decides the standard library they link, and go1.27.1 carries 13 stdlib
advisories (GO-2026-6599..6617), all fixed in go1.27.2 (shipped by this
overlay until ::gentoo has it). The revbump makes `emerge -u` rebuild
both with the fixed Go instead of leaving binaries linked against 1.27.1.
The bentoolkit autoupdate record follows the revision (version
"0.33.3-r1"), as runc's did.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 730eb51c7b95826ca7421b0319d361576515bd4c
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 21:02:02 2026 -0300
up(app-portage/bentoolkit-0.33.2 -> 0.33.3, app-portage/bentoo-tray-0.1.0 -> 0.1.1), mod(metadata/md5-cache/app-portage/bentoolkit-0.33.3, metadata/md5-cache/app-portage/bentoo-tray-0.1.1), del(metadata/md5-cache/app-portage/bentoolkit-0.33.2, metadata/md5-cache/app-portage/bentoo-tray-0.1.0)
bentoolkit 0.33.3: bentoo-tray stopped while starting exits 0 (its own
version moves to 0.1.1, so the tray package is renamed and
BENTOOLKIT_PV follows to 0.33.3), and the release is built with go1.26.9
and golang.org/x/net v0.60.0 for GO-2026-6617 (obentoo/bentoolkit#232,
#234).
BDEPEND stays >=dev-lang/go-1.26.0: ::gentoo has no Go carrying the
GO-2026-6617 fix yet (newest 1.26.7 / 1.27.1). Raise it once a fixed
dev-lang/go lands; bentoolkit is an HTTP client only, the crash is
server-side.
Both built and installed unprivileged from the 0.33.3 tarball:
`bentoo version` reports 0.33.3, `bentoo-tray --version` reports 0.1.1
with bentoolkit 0.33.3.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6a5729ff33cafd86cbf0443c6d354a13df7781fa
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 15:41:14 2026 -0300
up(app-portage/bentoolkit-0.33.1 -> 0.33.2), mod(app-portage/bentoo-tray-0.1.0, metadata/md5-cache/app-portage/bentoo-tray-0.1.0, metadata/md5-cache/app-portage/bentoolkit-0.33.2), del(metadata/md5-cache/app-portage/bentoolkit-0.33.1)
bentoolkit 0.33.2: the LLM manifest repair and staged applies reuse
distfiles already on disk (obentoo/bentoolkit#221, #228).
bentoo-tray stays 0.1.0 (its VERSION did not change); BENTOOLKIT_PV moves
to 0.33.2 so the tray builds from the same release tarball.
Both built and installed unprivileged from the 0.33.2 tarball:
`bentoo version` reports 0.33.2, `bentoo-tray --version` reports 0.1.0
with bentoolkit 0.33.2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 9cc164a6ae8b0963eb4324de7c5e6ff1d6a347a4
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 19:47:17 2026 -0300
add(metadata/md5-cache/app-portage/{bentoo-tray-0.1.0, bentoolkit-0.33.1}), mod(app-portage/bentoo-tray-0.33.0 -> 0.1.0), up(app-portage/bentoolkit-0.33.0 -> 0.33.1)
bentoolkit 0.33.1 gives bentoo-tray a version of its own, embedded from
internal/tray/version/VERSION (0.1.0), so the package now carries that
number instead of the bentoolkit release. BENTOOLKIT_PV names the
release whose tarball ships it; src_prepare dies when the embedded
VERSION and $ disagree, so the two cannot drift apart silently.
--version on the installed binary reads `bentoo-tray version 0.1.0` /
`bentoolkit: 0.33.1`.
bentoo-tray-0.33.0 was in the tree for about two hours; to Portage 0.1.0
is a downgrade. `emerge -uDN @world` offers it as one now that 0.33.0 is
gone; otherwise `emerge -1 =app-portage/bentoo-tray-0.1.0`.
Verified with `ebuild clean install` under a private PORTAGE_TMPDIR for
both packages (no QA notice), the mismatch guard with a 0.1.1 copy
(dies as intended), pkgcheck (no new finding) and
check-openrc-coverage (PASS).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit fb47517456cd9db4f404b0849c1523a396b2c4a7
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 17:54:16 2026 -0300
add(app-portage/bentoo-tray-0.33.0, metadata/md5-cache/app-portage/bentoo-tray-0.33.0), mod(app-portage/bentoolkit/metadata.xml), up(app-portage/bentoolkit-0.32.0 -> 0.33.0)
bentoolkit 0.33.0 removed the playwright-go backend: `-tags playwright` is
now a compile error, so USE=playwright, its REQUIRED_USE and its elog are
gone and USE=browser (chromedp) is the only script-parser backend. The
upstream remote-id pointed at the repository's old name.
bentoo-tray is the second binary of the same release, packaged apart so a
headless maintainer box does not pull a desktop notifier. It shares
bentoolkit's distfile, builds pure Go like upstream, and installs the
desktop entry, the three icons, the systemd user unit (USE=systemd) and
an OpenRC user init script. xdg-utils is its one runtime dep: xdg-open is
the fallback when the OpenURI portal is missing.
Both declare BDEPEND >=dev-lang/go-1.26.0 (go.mod says go 1.26.0).
Verified with `ebuild clean install` under a private PORTAGE_TMPDIR;
pkgcheck adds no finding over 0.32.0's; check-openrc-coverage PASS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 23:44:06 2026 -0300
treewide: drop non-amd64 keywords from bentoo's own ebuilds
Applies the amd64-only baseline to the 132 ebuilds (126 packages) that
have no ::gentoo counterpart; the 375 mirror ebuilds keep upstream's
KEYWORDS.
- KEYWORDS: only ~amd64 (amd64 stays stable on gst-plugins-va and
librewolf-bin).
- SRC_URI: arm64?/x86?/... blocks removed from 36 ebuilds, plus the dead
`elif use arm64` branches that picked those distfiles.
- Manifest: 80 DIST lines nothing references any more, from 34 packages.
- Comments in ebuilds and .autoupdate/packages.toml that justified
~arm64 rewritten; no probe url or pattern changed.
- md5-cache regenerated for exactly the edited ebuilds.
librewolf and kata-* keep their per-arch logic on purpose: it mirrors
the Firefox/Kata build scripts and keeping it eases rebases.
Verified: pkgcheck per package shows no new finding vs master (14 fewer),
gentoo-parity.sh output identical to master, emerge -pv resolves.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 2e75df52c8d58da3e355de12ea48e985df376e71
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 18:44:17 2026 -0300
up(app-portage/bentoolkit-0.34.0 -> 0.34.0-r1, app-portage/bentoo-tray-0.1.1-r1 -> 0.1.1-r2), mod(.autoupdate/packages.toml, metadata/md5-cache/app-portage/bentoolkit-0.34.0-r1, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r2), del(metadata/md5-cache/app-portage/bentoolkit-0.34.0, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r1)
Both ebuilds build without network access. They fetch the release's vendor
tarball (bentoolkit-0.34.0-vendor.tar.xz, the tag's `go mod vendor`,
signed with the bentoolkit release key) instead of running
`ego mod download`, so RESTRICT="network-sandbox" and the src_unpack
override are gone.
Both built and installed unprivileged inside `firejail --net=none` (only
lo, no route out): no download attempt, `bentoo version` reports 0.34.0,
`bentoo-tray --version` reports 0.1.1 with bentoolkit 0.34.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ed9ef99effa4f6f47f750e9633ee7d676e816b94
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 14:07:26 2026 -0300
up(app-portage/bentoolkit-0.33.3-r1 -> 0.34.0), mod(app-portage/bentoo-tray-0.1.1-r1, .autoupdate/packages.toml, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r1), add(metadata/md5-cache/app-portage/bentoolkit-0.34.0), del(metadata/md5-cache/app-portage/bentoolkit-0.33.3-r1)
bentoolkit 0.34.0: `overlay autoupdate --apply` keeps the Manifest entries
of a package's other versions (obentoo/bentoolkit#239); the claude
provider's default model is claude-haiku-4-5; building needs Go 1.27.
bentoo-tray stays 0.1.1 (its VERSION did not change); BENTOOLKIT_PV moves
to 0.34.0 so the tray builds from the same release tarball. The BDEPEND
comment now matches go.mod (go 1.27.0, toolchain go1.27.2).
Both built and installed unprivileged from the 0.34.0 tarball:
`bentoo version` reports 0.34.0, `bentoo-tray --version` reports 0.1.1
with bentoolkit 0.34.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e15899e026e986031db12d3bbf8906791d8a66d2
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 22:41:59 2026 -0300
up(app-portage/bentoolkit-0.33.3 -> 0.33.3-r1, app-portage/bentoo-tray-0.1.1 -> 0.1.1-r1), mod(.autoupdate/packages.toml, metadata/md5-cache/app-portage/bentoolkit-0.33.3-r1, metadata/md5-cache/app-portage/bentoo-tray-0.1.1-r1), del(metadata/md5-cache/app-portage/bentoolkit-0.33.3, metadata/md5-cache/app-portage/bentoo-tray-0.1.1)
BDEPEND moves to >=dev-lang/go-1.27.2 on both: the Go that builds them
decides the standard library they link, and go1.27.1 carries 13 stdlib
advisories (GO-2026-6599..6617), all fixed in go1.27.2 (shipped by this
overlay until ::gentoo has it). The revbump makes `emerge -u` rebuild
both with the fixed Go instead of leaving binaries linked against 1.27.1.
The bentoolkit autoupdate record follows the revision (version
"0.33.3-r1"), as runc's did.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 730eb51c7b95826ca7421b0319d361576515bd4c
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 21:02:02 2026 -0300
up(app-portage/bentoolkit-0.33.2 -> 0.33.3, app-portage/bentoo-tray-0.1.0 -> 0.1.1), mod(metadata/md5-cache/app-portage/bentoolkit-0.33.3, metadata/md5-cache/app-portage/bentoo-tray-0.1.1), del(metadata/md5-cache/app-portage/bentoolkit-0.33.2, metadata/md5-cache/app-portage/bentoo-tray-0.1.0)
bentoolkit 0.33.3: bentoo-tray stopped while starting exits 0 (its own
version moves to 0.1.1, so the tray package is renamed and
BENTOOLKIT_PV follows to 0.33.3), and the release is built with go1.26.9
and golang.org/x/net v0.60.0 for GO-2026-6617 (obentoo/bentoolkit#232,
#234).
BDEPEND stays >=dev-lang/go-1.26.0: ::gentoo has no Go carrying the
GO-2026-6617 fix yet (newest 1.26.7 / 1.27.1). Raise it once a fixed
dev-lang/go lands; bentoolkit is an HTTP client only, the crash is
server-side.
Both built and installed unprivileged from the 0.33.3 tarball:
`bentoo version` reports 0.33.3, `bentoo-tray --version` reports 0.1.1
with bentoolkit 0.33.3.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6a5729ff33cafd86cbf0443c6d354a13df7781fa
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 15:41:14 2026 -0300
up(app-portage/bentoolkit-0.33.1 -> 0.33.2), mod(app-portage/bentoo-tray-0.1.0, metadata/md5-cache/app-portage/bentoo-tray-0.1.0, metadata/md5-cache/app-portage/bentoolkit-0.33.2), del(metadata/md5-cache/app-portage/bentoolkit-0.33.1)
bentoolkit 0.33.2: the LLM manifest repair and staged applies reuse
distfiles already on disk (obentoo/bentoolkit#221, #228).
bentoo-tray stays 0.1.0 (its VERSION did not change); BENTOOLKIT_PV moves
to 0.33.2 so the tray builds from the same release tarball.
Both built and installed unprivileged from the 0.33.2 tarball:
`bentoo version` reports 0.33.2, `bentoo-tray --version` reports 0.1.0
with bentoolkit 0.33.2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 9cc164a6ae8b0963eb4324de7c5e6ff1d6a347a4
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 19:47:17 2026 -0300
add(metadata/md5-cache/app-portage/{bentoo-tray-0.1.0, bentoolkit-0.33.1}), mod(app-portage/bentoo-tray-0.33.0 -> 0.1.0), up(app-portage/bentoolkit-0.33.0 -> 0.33.1)
bentoolkit 0.33.1 gives bentoo-tray a version of its own, embedded from
internal/tray/version/VERSION (0.1.0), so the package now carries that
number instead of the bentoolkit release. BENTOOLKIT_PV names the
release whose tarball ships it; src_prepare dies when the embedded
VERSION and $ disagree, so the two cannot drift apart silently.
--version on the installed binary reads `bentoo-tray version 0.1.0` /
`bentoolkit: 0.33.1`.
bentoo-tray-0.33.0 was in the tree for about two hours; to Portage 0.1.0
is a downgrade. `emerge -uDN @world` offers it as one now that 0.33.0 is
gone; otherwise `emerge -1 =app-portage/bentoo-tray-0.1.0`.
Verified with `ebuild clean install` under a private PORTAGE_TMPDIR for
both packages (no QA notice), the mismatch guard with a 0.1.1 copy
(dies as intended), pkgcheck (no new finding) and
check-openrc-coverage (PASS).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit fb47517456cd9db4f404b0849c1523a396b2c4a7
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 17:54:16 2026 -0300
add(app-portage/bentoo-tray-0.33.0, metadata/md5-cache/app-portage/bentoo-tray-0.33.0), mod(app-portage/bentoolkit/metadata.xml), up(app-portage/bentoolkit-0.32.0 -> 0.33.0)
bentoolkit 0.33.0 removed the playwright-go backend: `-tags playwright` is
now a compile error, so USE=playwright, its REQUIRED_USE and its elog are
gone and USE=browser (chromedp) is the only script-parser backend. The
upstream remote-id pointed at the repository's old name.
bentoo-tray is the second binary of the same release, packaged apart so a
headless maintainer box does not pull a desktop notifier. It shares
bentoolkit's distfile, builds pure Go like upstream, and installs the
desktop entry, the three icons, the systemd user unit (USE=systemd) and
an OpenRC user init script. xdg-utils is its one runtime dep: xdg-open is
the fallback when the OpenURI portal is missing.
Both declare BDEPEND >=dev-lang/go-1.26.0 (go.mod says go 1.26.0).
Verified with `ebuild clean install` under a private PORTAGE_TMPDIR;
pkgcheck adds no finding over 0.32.0's; check-openrc-coverage PASS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>


View
Download
Browse