%global claude_version 1.40609.1 %global debug_package %{nil} %global __os_install_post %{nil} %global source_date_epoch_from_changelog 0 %global appdir %{_prefix}/lib/%{name} Name: claude-desktop Version: %{claude_version} Release: 1%{?dist} Summary: Desktop application for Claude.ai License: LicenseRef-Anthropic-Consumer-Terms URL: https://claude.ai Source0: claude-desktop_%{version}_amd64.deb ExclusiveArch: x86_64 BuildRequires: binutils BuildRequires: tar BuildRequires: xz AutoReqProv: no Requires: at-spi2-atk Requires: gtk3 Requires: libdrm Requires: libnotify Requires: libsecret Requires: libuuid Requires: libxcb Requires: libXtst Requires: mesa-libgbm Requires: nss Requires: xdg-desktop-portal Requires: xdg-utils %global portals xdg-desktop-portal-gtk or xdg-desktop-portal-gnome %global portals %{portals} or xdg-desktop-portal-kde %global portals %{portals} or xdg-desktop-portal-cosmic Requires: (%{portals}) Recommends: alsa-lib Recommends: ca-certificates Recommends: edk2-ovmf Recommends: gnome-keyring Recommends: libappindicator-gtk3 Recommends: qemu-system-x86-core Recommends: virtiofsd %description Chat, Cowork and Claude Code in a desktop application, repackaged for Fedora from the Debian package Anthropic publishes at downloads.claude.ai. Anthropic ships this application for Ubuntu and Debian only. The payload here is theirs, unmodified; this package supplies Fedora dependency names in place of the Debian ones and omits the apt repository registration and AppArmor profile that the upstream package installs. %prep %setup -q -c -T ar x %{SOURCE0} tar -xf data.tar.* %install mkdir -p %{buildroot} cp -a usr %{buildroot}/ rm -rf %{buildroot}%{_datadir}/lintian chmod 4755 %{buildroot}%{appdir}/chrome-sandbox %files %defattr(-,root,root,-) %{_bindir}/%{name} %{appdir}/ %{_datadir}/applications/com.anthropic.Claude.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/doc/%{name}/copyright %changelog