Пакет ykman-gui: Specfile

%define _unpackaged_files_terminate_build 1

Name: ykman-gui
Version: 1.2.4
Release: alt3

Summary: Application for configuring any YubiKey over all USB interfaces
License: BSD-2-Clause
Group: System/Configuration/Hardware
Url: https://github.com/Yubico/yubikey-manager-qt

Source: %name-%version.tar

BuildRequires(pre): rpm-macros-qt5
BuildRequires: python3-dev
BuildRequires: qt5-base-devel
BuildRequires: qt5-declarative-devel
BuildRequires: qt5-svg-devel
BuildRequires: qt5-quickcontrols2-devel
BuildRequires: libpcsclite-devel
BuildRequires: desktop-file-utils

Requires: qt5-quickcontrols
Requires: qt5-quickcontrols2
Requires: qt5-graphicaleffects
Requires: libyubikey
Requires: python3(ykman)
Requires: pyotherside
Requires: ykman

%description
%summary

%prep
%setup

%build
# rename python to python3
sed -i $(echo $(find . -name '*.pro')) -e 's/python[^3]/python3 /g'

%qmake_qt5 CONFIG+=nostrip
%make_build

%install
%install_qt5

# install icons
install -pD -m0644 resources/icons/ykman.png %buildroot%_iconsdir/hicolor/128x128/apps/ykman.png
install -pD -m0644 resources/icons/ykman.svg %buildroot%_iconsdir/hicolor/scalable/apps/ykman.svg

# install .desktop file
desktop-file-install --dir %buildroot%_desktopdir resources/ykman-gui.desktop

%files
%doc COPYING NEWS
%_bindir/*
%_desktopdir/*
%attr(644,root,root) %_iconsdir/hicolor/*/apps/*

%changelog
* Fri Sep 16 2022 Anton Zhukharev <ancieg@altlinux.org> 1.2.4-alt3
- add qt5-quickcontrols dependency

* Sat Sep 10 2022 Anton Zhukharev <ancieg@altlinux.org> 1.2.4-alt2
- fix requires

* Sat Jul 23 2022 Anton Zhukharev <ancieg@altlinux.org> 1.2.4-alt1
- initial build for Sisyphus