Repackages Claude Desktop into signed RPMs for Fedora 43 & 44
and publishes them to the self-hosted dnf repo at rpm.lair.cafe.
Claude Desktop's in-app updater is macOS/Windows-only (Electron native
autoUpdater), so on Linux it never self-updates. Anthropic ships a Debian/apt
repo but no dnf repo; this repo is the Fedora equivalent, tracking upstream and
rebuilding automatically.
Packages index for the
latest version and dispatches a build if rpm.lair.cafe doesn't already have it..deb,
repackages the prebuilt Electron bundle as an RPM (rpm/claude-desktop.spec),
signs it, and publishes to fc43 + fc44 trees.No app source lives here — only packaging. See CLAUDE.md for details.
sudo tee /etc/yum.repos.d/lair.repo <<'EOF'
[lair]
name=lair
baseurl=https://rpm.lair.cafe/fedora/$releasever/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://rpm.lair.cafe/RPM-GPG-KEY-lair
EOF
sudo dnf install claude-desktop
(Use the same .repo/GPG-key convention as the other lair packages if one
already exists on your hosts.)
9 activities
9bc727e Replace stub README with project overview and install instructionsa82a373 Add CLAUDE.mdcccd583 Add poll-upstream workflow: detect new versions from apt index, dispatch build2b1e08e Add build-release workflow: package + publish to rpm.lair.cafe (fc43, fc44)bf6794c Add packages.json generator (verbatim from lair/mistralrs-package)cbf4df5 Add rpmmacros for OpenPGP signing (matches house convention)eda7449 Add RPM spec: repackage upstream claude-desktop .deb (preserves setuid chrome-sandbox)360eb6f Add .gitignore