%global bname ykman-gui Name: yubikey-manager-qt Summary: Application for configuring any YubiKey over all USB interfaces Version: 1.1.5 Release: 2%{?dist} URL: https://developers.yubico.com/yubikey-manager-qt/ Source0: https://developers.yubico.com/%{name}/Releases/%{name}-%{version}.tar.gz Source1: https://developers.yubico.com/%{name}/Releases/%{name}-%{version}.tar.gz.sig Source2: gpgkey-6690D8BC.gpg License: BSD BuildRequires: gnupg2 BuildRequires: annobin BuildRequires: gcc-c++ BuildRequires: make BuildRequires: python3 BuildRequires: libyubikey BuildRequires: ykpers BuildRequires: python3-yubikey-manager BuildRequires: qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtquickcontrols2-devel BuildRequires: qt5-qtquickcontrols qt5-qtgraphicaleffects pyotherside BuildRequires: desktop-file-utils Requires: pyotherside %description Cross-platform application for configuring any YubiKey over all USB interfaces. %prep %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %setup -q -n %{name}-%{name}-%{version} sed -i 's|python |python3 |g' ykman-cli/ykman-cli.pro sed -i 's|python |python3 |g' ykman-gui/ykman-gui.pro %build #qmake-qt5 QMAKE_CFLAGS+="%{optflags}" QMAKE_CXXFLAGS+="%{optflags}" QMAKE_STRIP="/bin/true"; %{qmake_qt5} #make %{?_smp_mflags} %{make_build} %install make install INSTALL_ROOT="%{buildroot}" mkdir -p %{buildroot}%{_datadir}/pixmaps install -p -m 0644 resources/icons/ykman.png %{buildroot}%{_datadir}/pixmaps/ desktop-file-install --dir=%{buildroot}%{_datadir}/applications resources/%{bname}.desktop %files %license COPYING %doc NEWS README %{_bindir}/%{bname} %{_datadir}/applications/%{bname}.desktop %{_datadir}/pixmaps/ykman.png %changelog * Tue Sep 22 2020 Jakub Jelen - 1.1.5-2 - First release for Fedora