# SPDX-FileCopyrightText: 2026 Evgeny Inkov # SPDX-License-Identifier: GPL-3.0-or-later # # Пакет RPM для Fedora COPR Name: kadr Version: 1.0.0 Release: 1%{?dist} Summary: Take and annotate screenshots on GNOME Summary(ru): Снимки экрана с пометками для GNOME # Программа - GPL-3.0-or-later, dev.inkov.Kadr.metainfo.xml - CC0-1.0 License: GPL-3.0-or-later AND CC0-1.0 URL: https://github.com/tzx1z/kadr Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake >= 3.28 BuildRequires: gcc-c++ BuildRequires: cmake(Qt6Core) >= 6.8 BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6Network) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libsecret-1) # sftp_aio и ssh_session_is_known_server появились в libssh 0.11 BuildRequires: pkgconfig(libssh) >= 0.11 BuildRequires: desktop-file-utils BuildRequires: appstream # Плагины Qt загружаются во время работы, автоматической зависимости нет: # платформа Wayland и иконки SVG Requires: qt6-qtwayland%{?_isa} Requires: qt6-qtsvg%{?_isa} # Запись в буфер обмена через wl-copy Requires: wl-clipboard # Захват, сочетания клавиш и фоновый режим работают через порталы Requires: xdg-desktop-portal Requires: hicolor-icon-theme # Распознавание текста Recommends: tesseract # Выгрузка через rclone Suggests: rclone %description Kadr takes screenshots on GNOME with Wayland through the desktop portals and passes each shot through a configurable chain: editor, clipboard, file, external commands, uploads over SFTP and WebDAV and to cloud storage. %description -l ru Kadr снимает экран в GNOME на Wayland через порталы рабочего стола и передает снимок по настраиваемой цепочке: редактор, буфер обмена, файл, внешние команды, выгрузка по SFTP и WebDAV и в облачные хранилища. %prep %autosetup -p1 %build %cmake -DCMAKE_BUILD_TYPE=Release -DKADR_BUILD_TESTS=OFF %cmake_build %install %cmake_install %check desktop-file-validate %{buildroot}%{_datadir}/applications/dev.inkov.Kadr.desktop appstreamcli validate --no-net %{buildroot}%{_metainfodir}/dev.inkov.Kadr.metainfo.xml %files %license LICENSE %doc README.md README.ru.md %{_bindir}/kadr %{_datadir}/applications/dev.inkov.Kadr.desktop %{_datadir}/icons/hicolor/scalable/apps/dev.inkov.Kadr.svg %{_metainfodir}/dev.inkov.Kadr.metainfo.xml %{_mandir}/man1/kadr.1* %changelog * Sat Oct 03 2026 Evgeny Inkov - 1.0.0-1 - First RPM release