app-misc/claude-desktop-extra
Claude AI Desktop with extra Linux features (unofficial repackage)
-
claude-desktop-extra-1.34493.1~amd64cowork wayland
View
Download
Browse License: Anthropic-TOS Overlay: hossie -
claude-desktop-extra-1.32885.1~amd64cowork wayland
View
Download
Browse License: Anthropic-TOS Overlay: hossie -
claude-desktop-extra-1.32352.1~amd64cowork wayland
View
Download
Browse License: Anthropic-TOS Overlay: hossie -
claude-desktop-extra-1.30096.1~amd64cowork wayland
View
Download
Browse License: Anthropic-TOS Overlay: hossie -
claude-desktop-extra-1.26832.0_p2~amd64cowork wayland
View
Download
Browse License: Anthropic-TOS Overlay: hossie
ChangeLog
commit 8c21a3db269c99cd0f54ad9d28aa34d31767e4fb
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 22 18:44:54 2026 +0200
app-misc/claude-desktop-extra: add 1.34493.1
Repackage of Claude Desktop v1.34493.1 -- Anthropic's version bump from
1.32885.1. Upstream tagged it bare (package release 1), hence no _pN.
Nothing in the release needs packaging changes, so the ebuild is an
unmodified copy of 1.32885.1. Upstream re-fitted one patch
(add_growthbook_overrides, for a reshaped features-store setter), dropped
the new V8 compile-cache from app.asar before repacking (~5 MB smaller
artifacts, recompiled transparently at runtime), and fixed the GNOME
portal bridge freezing Computer Use by making the capture path async and
latching a failed portal session -- all inside the app tree we install
verbatim.
Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar reports version 1.34493.1. Electron stays at
42.9.2 per claude-desktop/version. The shipped launcher is byte-identical
to scripts/claude-desktop-launcher.sh at the tag, whose only change since
v1.32885.1 is a new GNOME Wayland block in --diagnose (gnome-shell and
pipewire version probes plus a timed, portal-free gnome-portal-bridge
screens self-test); every probe there is guarded and falls back to
"(probe failed)", so it adds no dependency. The "set -euo pipefail"
injection anchor still matches exactly once and the patched launcher
passes bash -n. CLAUDE_OVMF_CODE_PATH is still spread in as the first
OVMF candidate in app.asar, whose built-in list still covers only the
Debian, Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/
appears in none, so the seeded default remains required;
/usr/libexec/virtiofsd is still probed.
No dependency changes: the launcher's external-tool probes are unchanged
and socat and ydotool are still the only referenced non-@system binaries.
The new SSH remote sessions and Claude in Chrome pairing ride the
existing optfeature for net-misc/openssh, which stays optional behind the
bundled ssh2 fallback. Upstream's new startup blocklist for dangerous
Chromium switches does not collide with any flag the launcher passes, and
the Gentoo patch only seeds an environment variable.
Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 3456e63013ed90ff5c9fd4cc65f640d6287171c6
Author: Daniel Augustin <hossie@hossie.de>
Date: Wed Aug 19 22:56:46 2026 +0200
app-misc/claude-desktop-extra: add 1.32885.1
Repackage of Claude Desktop v1.32885.1 -- Anthropic's version bump from
1.32352.1. Upstream tagged it bare (package release 1), hence no _pN.
A pure upstream bump on the packaging side: the only commits between
v1.32352.1 and v1.32885.1 touch README.md and the Nix package hash.
Upstream reports the existing patch set applied cleanly with no new
CHANGELOG entries, so the ebuild is an unmodified copy of 1.32352.1.
Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar's package.json reports version 1.32885.1.
Electron stays at 42.9.2 per claude-desktop/version. The launcher blob
is identical to v1.32352.1 (scripts/claude-desktop-launcher.sh is the
same git object at both tags, and the script carries no version
substitution), so the "set -euo pipefail" injection anchor still matches
exactly once. CLAUDE_OVMF_CODE_PATH is still spread in as the first OVMF
candidate in app.asar, whose built-in list still covers only the Debian,
Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears
in none, so the seeded default remains required; /usr/libexec/virtiofsd
is still probed first for virtiofsd.
No dependency changes: the launcher's external-tool probes are unchanged
and socat and ydotool are still the only referenced non-@system
binaries, with ssh still optional behind the bundled ssh2 fallback.
Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 889ccff14d837cfeeb8e397d36e4945ae99954d8
Author: Daniel Augustin <hossie@hossie.de>
Date: Tue Aug 18 22:15:17 2026 +0200
app-misc/claude-desktop-extra: add 1.32352.1
Repackage of Claude Desktop v1.32352.1 -- Anthropic's version bump from
1.30096.1. Upstream's v1.32352.0 auto-release failed and never shipped
assets, so this is the first release of that upstream version and is
tagged bare (package release 1), hence no _pN.
Anthropic switched its JS bundler to Rolldown, which changed the
minified output globally (callbacks passed as call arguments are now
parenthesized, non-ASCII string literals are emitted as \uXXXX escapes)
and broke seven of upstream's patch anchors at once. Upstream re-fitted
all of them -- no anchor site was refactored away or upstreamed, so
fix_computer_use_linux stays load-bearing in full: there is still no
first-party Linux Computer Use input or screenshot backend. One
fix_native_frame sub-patch that had been assert-only since v1.13576.0
was dropped; the patch count stays 43. Their audit reports the IPC
handler set, built-in MCP roster and Cowork VM resources unchanged, no
new native modules, and no new darwin/win32 gate without Linux support.
Electron moved 42.7.0 -> 42.9.2 (confirmed by the tarball's
claude-desktop/version).
pkg_postinst: upstream added a flag-gated Remote Control feature (other
signed-in devices drive Claude Code sessions on this desktop) along with
remote SSH session backends. Their default transport spawns the system
"ssh" off PATH -- verified in app.asar, which also reads the client
config via "ssh -G" to resolve IdentityAgent -- but the bundle ships the
ssh2 JS library as the alternative and a kill-switch flag forces it, so
net-misc/openssh is offered via optfeature rather than pulled into
RDEPEND. The other app-side additions (claude.ai/Chrome browsing-data
import via node:sqlite, CDP control of the Cowork in-app browser, an
inferenceCredential auth mode) add no dependencies here.
Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
still under resources/, the launcher is byte-identical to v1.30096.1 so
the "set -euo pipefail" injection anchor still matches exactly once, and
CLAUDE_OVMF_CODE_PATH is still the first OVMF candidate in app.asar,
whose probe list still covers only the Debian, Fedora and Arch locations
-- Gentoo's /usr/share/edk2/OvmfX64/ appears in none, so the seeded
default is still required; /usr/libexec/virtiofsd stays probed. Distfile
SHA256 matches upstream's published checksum. pkgcheck reports only the
pre-existing x32-dev-profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 53bb67f2c53d0c53c8651f2163c401f005afaae9
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 15 22:17:28 2026 +0200
app-misc/claude-desktop-extra: add 1.30096.1
Repackage of Claude Desktop v1.30096.1 -- Anthropic's version bump from
1.26832.0, skipping the intermediate 1.28929.0 and the 1.26832.0-3
re-release (release-asset build attestations, no packaged change).
First upstream release tagged without a patch-level suffix since this
package exists, so the version carries no _pN: upstream tags the initial
release of a version bare (package release 1) and only appends -N to
re-releases. SRC_URI now derives the tag from ver_cut 5 being empty and
keeps the distfile rename aligned with upstream's own -1 naming, so a
later 1.30096.1_p2 still maps to the v1.30096.1-2 tag.
Upstream re-fitted fix_computer_use_linux (the CU grant-tier rework
hoisted allowedApps/grantFlags out of the tool-handler options object)
and fix_tray_icon_theme, and retired fix_tray_dbus as obsolete -- the
destroy-and-recreate-per-update tray architecture it serialized is gone,
the tray now updates in place via setImage (43 patches). Their audit
reports the built-in MCP roster and Cowork VM probes unchanged, no new
native modules, and Electron still 42.7.0 (confirmed by the tarball's
claude-desktop/version). App-side additions -- session export/import zip
bundles, scheduled-task cron shapes, tray crash containment, GrowthBook
targeting by device class/RAM -- add no dependencies here.
src_install: upstream replaced the single icons/claude-desktop.png with
the official .deb's full icons/hicolor tree (16, 32, 48, 128, 256), so
the newicon call is replaced by a loop over the shipped sizes, guarded by
a check that the 256x256 icon is where the layout says.
Verified against the tarball: the app tree, launcher and copyright layout
are otherwise unchanged, all four Computer Use bridges are still under
resources/, the "set -euo pipefail" injection anchor still matches
exactly once, and CLAUDE_OVMF_CODE_PATH is still honored by both the
launcher and app.asar, whose probe lists still cover only the Debian,
Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears in
neither, so the seeded default is still required; /usr/libexec/virtiofsd
stays probed. The launcher grew no new external tool requirement (its
lone new python3 use is a guarded, optional deployment-mode config
write). Distfile SHA256 matches upstream's published checksum. pkgcheck
reports only the pre-existing x32-dev-profile nodejs and RedundantVersion
notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 880cb9a3251914813f778bc6db856c4f40ea8cb3
Author: Daniel Augustin <hossie@hossie.de>
Date: Mon Aug 10 23:16:50 2026 +0200
app-misc/claude-desktop-extra: add 1.26832.0_p2
Repackage of Claude Desktop v1.26832.0, upstream patch release 2 --
Anthropic's version bump from 1.24012.11.
Anthropic emitted 1.25927.0/1.26832.0 through a new bundler toolchain,
which invalidated 31 of upstream's 45 patch anchors at once (string
literals became backtick templates, the "use strict"; bundle prologue is
gone, and the code-split bundle grew a second index2.chunk-* family).
Upstream re-anchored all of them quote-tolerantly, taught the
orchestrator to stage both chunk families as one bundle, and removed two
silent-failure paths (fix_computer_use_linux now exits nonzero on a
non-matching sub-patch; add_growthbook_overrides had been injecting into
a vendored template literal while reporting success). Substantively the
app is unchanged: the capability map, built-in MCP roster and Cowork VM
probe shapes are count-identical to 1.24012, there is still no native
Linux Computer Use backend, and all four bundled bridges remain
load-bearing. -2 adds redrawn pixel-art spinners for the gaming themes;
the rest is the Settings -> Extra -> Deployment key catalog following the
new managed-settings schema and a refreshed feature-flag list.
New in the official Linux build, installed verbatim by the existing
src_install: a chrome-native-host native-messaging binary (upstream's
patch consequently dropped its redirect to the Claude Code host under
~/.claude), plus a cowork-linux-helper binary and a raw smol-bin.x64.img
VM image under resources/. None of them add dependencies here.
Verified against the tarball: layout unchanged (app tree, launcher,
icons, copyright), all four Computer Use bridges still under resources/,
the launcher is byte-identical to 1.24012.11-2 so the "set -euo
pipefail" injection anchor still matches exactly once, and
CLAUDE_OVMF_CODE_PATH is still honored by both the launcher and
app.asar, whose built-in probe list still misses Gentoo's
/usr/share/edk2/OvmfX64/ -- so the seeded default is still required;
/usr/libexec/virtiofsd stays probed. Distfile SHA256 matches upstream's
published checksum. pkgcheck reports only the pre-existing x32-dev-
profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit ee217d1527af9aa66faa652399644325ad6c3787
Author: Daniel Augustin <hossie@hossie.de>
Date: Fri Aug 7 21:35:18 2026 +0200
app-misc/claude-desktop-extra: add 1.24012.11_p2
Repackage of Claude Desktop v1.24012.11, upstream patch release 2 --
Anthropic's own version bump from 1.24012.9, plus four upstream releases
since the packaged 1.24012.9_p12.
Notable for this package: -14 made the launcher detach from a controlling
terminal via setsid when it is a background job on one (tpgid exists and
differs from pgid). Launching from a panel or menu on a startx/xinit
session used to suspend the whole desktop, because the app's Claude Code
env probe spawns an interactive login shell whose job-control init raised
SIGTTIN against the session's shared process group. Display-manager
sessions and foreground terminal launches are untouched; on a detached
launch the app's stdio now lands in ~/.cache/claude-desktop/stdout.log.
This needs ps (sys-process/procps) and setsid (sys-apps/util-linux),
which are both @system and where the launcher only warns if setsid is
absent, so no new RDEPEND -- noted in the ebuild.
Feature-side, -13 gave the Code tab's diff panel Working tree / Branch
changes / Latest turn view modes and fixed its base-branch detection to
score candidates by fork-point distance instead of trusting origin/HEAD;
it also converted the remaining probe/timing execSync calls in
js/cu_linux_executor.js to execFileSync argument arrays (defensive, none
carried attacker-controlled input). 1.24012.11 added the optional Panel
tabs layout for the Code tab's side panels, and -2 split Settings ->
Extra -> Features into separate Community and Anthropic Features pages
and added a Theme picker hotkey switch. The remaining changes are Nix
release-asset immutability, AUR/Pages release-pipeline and CI fixes with
no effect here.
Verified against the tarball: layout unchanged (app tree, launcher,
icons, copyright), all four Computer Use bridges still under resources/,
the "set -euo pipefail" launcher injection anchor still matches exactly
once, and CLAUDE_OVMF_CODE_PATH is still the first firmware candidate in
both the launcher and app.asar, whose built-in probe list still misses
Gentoo's /usr/share/edk2/OvmfX64/ -- so the seeded default is still
required. Distfile SHA256 matches upstream's published checksum.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit cda6c82c6605e8d86b3d91693c4bcaaaf3cd5516
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 1 14:58:50 2026 +0200
app-misc/claude-desktop-extra: new package, add 1.24012.9_p12
Upstream renamed claude-desktop-bin to claude-desktop-extra (repository,
distro packages and the ~/.config/Claude config file), so this supersedes
app-misc/claude-desktop-patrickjaja. The old GitHub repository is not a
redirect -- it was recreated as a transitional mirror -- hence the new
SRC_URI/HOMEPAGE/remote-id.
Everything the ebuild keys on is unchanged in v1.24012.9-12: tarball
layout (claude-desktop/, launcher/, icons/, copyright), APP_ID=claude,
the /usr/lib/claude-desktop install path (Arch moved to it too), the
single "set -euo pipefail" launcher anchor and CLAUDE_OVMF_CODE_PATH as
first firmware candidate. Upstream's dependency sets did not change
either.
Dropped the dead pre-1.21459.0 app-identity elog (REPLACING_VERSIONS
never matches for a new package name) and the stale claude-code USE flag
description; added a first-install note about the automatic config
migration to claude-desktop-extra.jsonc.
All four claude-desktop packages install the same /usr/lib/claude-desktop
tree and the same launcher, so the blockers are now mutual across all of
them: -aaddrick, -official and -patrickjaja block -extra, and -aaddrick
additionally gained the -patrickjaja blocker it was missing.
Manifests of the pre-existing packages: only the EBUILD hashes changed,
so the DIST entries are carried over unchanged rather than re-fetching
~1.5 GB of distfiles.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 22 18:44:54 2026 +0200
app-misc/claude-desktop-extra: add 1.34493.1
Repackage of Claude Desktop v1.34493.1 -- Anthropic's version bump from
1.32885.1. Upstream tagged it bare (package release 1), hence no _pN.
Nothing in the release needs packaging changes, so the ebuild is an
unmodified copy of 1.32885.1. Upstream re-fitted one patch
(add_growthbook_overrides, for a reshaped features-store setter), dropped
the new V8 compile-cache from app.asar before repacking (~5 MB smaller
artifacts, recompiled transparently at runtime), and fixed the GNOME
portal bridge freezing Computer Use by making the capture path async and
latching a failed portal session -- all inside the app tree we install
verbatim.
Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar reports version 1.34493.1. Electron stays at
42.9.2 per claude-desktop/version. The shipped launcher is byte-identical
to scripts/claude-desktop-launcher.sh at the tag, whose only change since
v1.32885.1 is a new GNOME Wayland block in --diagnose (gnome-shell and
pipewire version probes plus a timed, portal-free gnome-portal-bridge
screens self-test); every probe there is guarded and falls back to
"(probe failed)", so it adds no dependency. The "set -euo pipefail"
injection anchor still matches exactly once and the patched launcher
passes bash -n. CLAUDE_OVMF_CODE_PATH is still spread in as the first
OVMF candidate in app.asar, whose built-in list still covers only the
Debian, Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/
appears in none, so the seeded default remains required;
/usr/libexec/virtiofsd is still probed.
No dependency changes: the launcher's external-tool probes are unchanged
and socat and ydotool are still the only referenced non-@system binaries.
The new SSH remote sessions and Claude in Chrome pairing ride the
existing optfeature for net-misc/openssh, which stays optional behind the
bundled ssh2 fallback. Upstream's new startup blocklist for dangerous
Chromium switches does not collide with any flag the launcher passes, and
the Gentoo patch only seeds an environment variable.
Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 3456e63013ed90ff5c9fd4cc65f640d6287171c6
Author: Daniel Augustin <hossie@hossie.de>
Date: Wed Aug 19 22:56:46 2026 +0200
app-misc/claude-desktop-extra: add 1.32885.1
Repackage of Claude Desktop v1.32885.1 -- Anthropic's version bump from
1.32352.1. Upstream tagged it bare (package release 1), hence no _pN.
A pure upstream bump on the packaging side: the only commits between
v1.32352.1 and v1.32885.1 touch README.md and the Nix package hash.
Upstream reports the existing patch set applied cleanly with no new
CHANGELOG entries, so the ebuild is an unmodified copy of 1.32352.1.
Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar's package.json reports version 1.32885.1.
Electron stays at 42.9.2 per claude-desktop/version. The launcher blob
is identical to v1.32352.1 (scripts/claude-desktop-launcher.sh is the
same git object at both tags, and the script carries no version
substitution), so the "set -euo pipefail" injection anchor still matches
exactly once. CLAUDE_OVMF_CODE_PATH is still spread in as the first OVMF
candidate in app.asar, whose built-in list still covers only the Debian,
Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears
in none, so the seeded default remains required; /usr/libexec/virtiofsd
is still probed first for virtiofsd.
No dependency changes: the launcher's external-tool probes are unchanged
and socat and ydotool are still the only referenced non-@system
binaries, with ssh still optional behind the bundled ssh2 fallback.
Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 889ccff14d837cfeeb8e397d36e4945ae99954d8
Author: Daniel Augustin <hossie@hossie.de>
Date: Tue Aug 18 22:15:17 2026 +0200
app-misc/claude-desktop-extra: add 1.32352.1
Repackage of Claude Desktop v1.32352.1 -- Anthropic's version bump from
1.30096.1. Upstream's v1.32352.0 auto-release failed and never shipped
assets, so this is the first release of that upstream version and is
tagged bare (package release 1), hence no _pN.
Anthropic switched its JS bundler to Rolldown, which changed the
minified output globally (callbacks passed as call arguments are now
parenthesized, non-ASCII string literals are emitted as \uXXXX escapes)
and broke seven of upstream's patch anchors at once. Upstream re-fitted
all of them -- no anchor site was refactored away or upstreamed, so
fix_computer_use_linux stays load-bearing in full: there is still no
first-party Linux Computer Use input or screenshot backend. One
fix_native_frame sub-patch that had been assert-only since v1.13576.0
was dropped; the patch count stays 43. Their audit reports the IPC
handler set, built-in MCP roster and Cowork VM resources unchanged, no
new native modules, and no new darwin/win32 gate without Linux support.
Electron moved 42.7.0 -> 42.9.2 (confirmed by the tarball's
claude-desktop/version).
pkg_postinst: upstream added a flag-gated Remote Control feature (other
signed-in devices drive Claude Code sessions on this desktop) along with
remote SSH session backends. Their default transport spawns the system
"ssh" off PATH -- verified in app.asar, which also reads the client
config via "ssh -G" to resolve IdentityAgent -- but the bundle ships the
ssh2 JS library as the alternative and a kill-switch flag forces it, so
net-misc/openssh is offered via optfeature rather than pulled into
RDEPEND. The other app-side additions (claude.ai/Chrome browsing-data
import via node:sqlite, CDP control of the Cowork in-app browser, an
inferenceCredential auth mode) add no dependencies here.
Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
still under resources/, the launcher is byte-identical to v1.30096.1 so
the "set -euo pipefail" injection anchor still matches exactly once, and
CLAUDE_OVMF_CODE_PATH is still the first OVMF candidate in app.asar,
whose probe list still covers only the Debian, Fedora and Arch locations
-- Gentoo's /usr/share/edk2/OvmfX64/ appears in none, so the seeded
default is still required; /usr/libexec/virtiofsd stays probed. Distfile
SHA256 matches upstream's published checksum. pkgcheck reports only the
pre-existing x32-dev-profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 53bb67f2c53d0c53c8651f2163c401f005afaae9
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 15 22:17:28 2026 +0200
app-misc/claude-desktop-extra: add 1.30096.1
Repackage of Claude Desktop v1.30096.1 -- Anthropic's version bump from
1.26832.0, skipping the intermediate 1.28929.0 and the 1.26832.0-3
re-release (release-asset build attestations, no packaged change).
First upstream release tagged without a patch-level suffix since this
package exists, so the version carries no _pN: upstream tags the initial
release of a version bare (package release 1) and only appends -N to
re-releases. SRC_URI now derives the tag from ver_cut 5 being empty and
keeps the distfile rename aligned with upstream's own -1 naming, so a
later 1.30096.1_p2 still maps to the v1.30096.1-2 tag.
Upstream re-fitted fix_computer_use_linux (the CU grant-tier rework
hoisted allowedApps/grantFlags out of the tool-handler options object)
and fix_tray_icon_theme, and retired fix_tray_dbus as obsolete -- the
destroy-and-recreate-per-update tray architecture it serialized is gone,
the tray now updates in place via setImage (43 patches). Their audit
reports the built-in MCP roster and Cowork VM probes unchanged, no new
native modules, and Electron still 42.7.0 (confirmed by the tarball's
claude-desktop/version). App-side additions -- session export/import zip
bundles, scheduled-task cron shapes, tray crash containment, GrowthBook
targeting by device class/RAM -- add no dependencies here.
src_install: upstream replaced the single icons/claude-desktop.png with
the official .deb's full icons/hicolor tree (16, 32, 48, 128, 256), so
the newicon call is replaced by a loop over the shipped sizes, guarded by
a check that the 256x256 icon is where the layout says.
Verified against the tarball: the app tree, launcher and copyright layout
are otherwise unchanged, all four Computer Use bridges are still under
resources/, the "set -euo pipefail" injection anchor still matches
exactly once, and CLAUDE_OVMF_CODE_PATH is still honored by both the
launcher and app.asar, whose probe lists still cover only the Debian,
Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears in
neither, so the seeded default is still required; /usr/libexec/virtiofsd
stays probed. The launcher grew no new external tool requirement (its
lone new python3 use is a guarded, optional deployment-mode config
write). Distfile SHA256 matches upstream's published checksum. pkgcheck
reports only the pre-existing x32-dev-profile nodejs and RedundantVersion
notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit 880cb9a3251914813f778bc6db856c4f40ea8cb3
Author: Daniel Augustin <hossie@hossie.de>
Date: Mon Aug 10 23:16:50 2026 +0200
app-misc/claude-desktop-extra: add 1.26832.0_p2
Repackage of Claude Desktop v1.26832.0, upstream patch release 2 --
Anthropic's version bump from 1.24012.11.
Anthropic emitted 1.25927.0/1.26832.0 through a new bundler toolchain,
which invalidated 31 of upstream's 45 patch anchors at once (string
literals became backtick templates, the "use strict"; bundle prologue is
gone, and the code-split bundle grew a second index2.chunk-* family).
Upstream re-anchored all of them quote-tolerantly, taught the
orchestrator to stage both chunk families as one bundle, and removed two
silent-failure paths (fix_computer_use_linux now exits nonzero on a
non-matching sub-patch; add_growthbook_overrides had been injecting into
a vendored template literal while reporting success). Substantively the
app is unchanged: the capability map, built-in MCP roster and Cowork VM
probe shapes are count-identical to 1.24012, there is still no native
Linux Computer Use backend, and all four bundled bridges remain
load-bearing. -2 adds redrawn pixel-art spinners for the gaming themes;
the rest is the Settings -> Extra -> Deployment key catalog following the
new managed-settings schema and a refreshed feature-flag list.
New in the official Linux build, installed verbatim by the existing
src_install: a chrome-native-host native-messaging binary (upstream's
patch consequently dropped its redirect to the Claude Code host under
~/.claude), plus a cowork-linux-helper binary and a raw smol-bin.x64.img
VM image under resources/. None of them add dependencies here.
Verified against the tarball: layout unchanged (app tree, launcher,
icons, copyright), all four Computer Use bridges still under resources/,
the launcher is byte-identical to 1.24012.11-2 so the "set -euo
pipefail" injection anchor still matches exactly once, and
CLAUDE_OVMF_CODE_PATH is still honored by both the launcher and
app.asar, whose built-in probe list still misses Gentoo's
/usr/share/edk2/OvmfX64/ -- so the seeded default is still required;
/usr/libexec/virtiofsd stays probed. Distfile SHA256 matches upstream's
published checksum. pkgcheck reports only the pre-existing x32-dev-
profile nodejs and RedundantVersion notes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit ee217d1527af9aa66faa652399644325ad6c3787
Author: Daniel Augustin <hossie@hossie.de>
Date: Fri Aug 7 21:35:18 2026 +0200
app-misc/claude-desktop-extra: add 1.24012.11_p2
Repackage of Claude Desktop v1.24012.11, upstream patch release 2 --
Anthropic's own version bump from 1.24012.9, plus four upstream releases
since the packaged 1.24012.9_p12.
Notable for this package: -14 made the launcher detach from a controlling
terminal via setsid when it is a background job on one (tpgid exists and
differs from pgid). Launching from a panel or menu on a startx/xinit
session used to suspend the whole desktop, because the app's Claude Code
env probe spawns an interactive login shell whose job-control init raised
SIGTTIN against the session's shared process group. Display-manager
sessions and foreground terminal launches are untouched; on a detached
launch the app's stdio now lands in ~/.cache/claude-desktop/stdout.log.
This needs ps (sys-process/procps) and setsid (sys-apps/util-linux),
which are both @system and where the launcher only warns if setsid is
absent, so no new RDEPEND -- noted in the ebuild.
Feature-side, -13 gave the Code tab's diff panel Working tree / Branch
changes / Latest turn view modes and fixed its base-branch detection to
score candidates by fork-point distance instead of trusting origin/HEAD;
it also converted the remaining probe/timing execSync calls in
js/cu_linux_executor.js to execFileSync argument arrays (defensive, none
carried attacker-controlled input). 1.24012.11 added the optional Panel
tabs layout for the Code tab's side panels, and -2 split Settings ->
Extra -> Features into separate Community and Anthropic Features pages
and added a Theme picker hotkey switch. The remaining changes are Nix
release-asset immutability, AUR/Pages release-pipeline and CI fixes with
no effect here.
Verified against the tarball: layout unchanged (app tree, launcher,
icons, copyright), all four Computer Use bridges still under resources/,
the "set -euo pipefail" launcher injection anchor still matches exactly
once, and CLAUDE_OVMF_CODE_PATH is still the first firmware candidate in
both the launcher and app.asar, whose built-in probe list still misses
Gentoo's /usr/share/edk2/OvmfX64/ -- so the seeded default is still
required. Distfile SHA256 matches upstream's published checksum.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
commit cda6c82c6605e8d86b3d91693c4bcaaaf3cd5516
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 1 14:58:50 2026 +0200
app-misc/claude-desktop-extra: new package, add 1.24012.9_p12
Upstream renamed claude-desktop-bin to claude-desktop-extra (repository,
distro packages and the ~/.config/Claude config file), so this supersedes
app-misc/claude-desktop-patrickjaja. The old GitHub repository is not a
redirect -- it was recreated as a transitional mirror -- hence the new
SRC_URI/HOMEPAGE/remote-id.
Everything the ebuild keys on is unchanged in v1.24012.9-12: tarball
layout (claude-desktop/, launcher/, icons/, copyright), APP_ID=claude,
the /usr/lib/claude-desktop install path (Arch moved to it too), the
single "set -euo pipefail" launcher anchor and CLAUDE_OVMF_CODE_PATH as
first firmware candidate. Upstream's dependency sets did not change
either.
Dropped the dead pre-1.21459.0 app-identity elog (REPLACING_VERSIONS
never matches for a new package name) and the stale claude-code USE flag
description; added a first-install note about the automatic config
migration to claude-desktop-extra.jsonc.
All four claude-desktop packages install the same /usr/lib/claude-desktop
tree and the same launcher, so the blockers are now mutual across all of
them: -aaddrick, -official and -patrickjaja block -extra, and -aaddrick
additionally gained the -patrickjaja blocker it was missing.
Manifests of the pre-existing packages: only the EBUILD hashes changed,
so the DIST entries are carried over unchanged rather than re-fetching
~1.5 GB of distfiles.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

