%global bname ykman-gui
Name: yubikey-manager-qt
Summary: Application for configuring any YubiKey over all USB interfaces
Version: 1.2.5
Release: 3%{?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-2-Clause
BuildRequires: gnupg2
BuildRequires: gcc-c++
BuildRequires: make
BuildRequires: python3
BuildRequires: libyubikey
BuildRequires: python3-yubikey-manager >= 4
BuildRequires: qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtquickcontrols2-devel
BuildRequires: qt5-qtquickcontrols qt5-qtgraphicaleffects pyotherside
BuildRequires: desktop-file-utils
Requires: pyotherside
Requires: qt5-qtquickcontrols
Requires: python3-yubikey-manager
%description
Cross-platform application for configuring any YubiKey over all USB interfaces.
%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%setup -q -n %{name}
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
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Mon Jun 12 2023 Jakub Jelen <jjelen@redhat.com> - 1.2.5-2
- Add missing dependency (#2214260)
- Use SPDX identifier for license field
* Tue Feb 07 2023 Jakub Jelen <jjelen@redhat.com> - 1.2.5-1
- New upstream release (#2167005)
- Remove dependency on old version of python-yubikey-manager (#2148957)
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Nov 21 2022 Jakub Jelen <jjelen@redhat.com> - 1.2.4-6
- Prevent update to yubikey-manager 5 which breaks API for now (#2143324)
* Wed Aug 03 2022 Jakub Jelen <jjelen@redhat.com> - 1.2.4-5
- Remove unneeded dependency (#2114566)
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Feb 23 2022 Jakub Jelen <jjelen@redhat.com> - 1.2.4-3
- Rebuild to solve the interminent issue with during rebuild (#2047140)
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Oct 27 2021 Jakub Jelen <jjelen@redhat.com> - 1.2.4-1
- New upstream release (#2017577)
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed May 19 2021 Jakub Jelen <jjelen@redhat.com> - 1.2.3-1
- New upstream release (#1961590)
* Wed Apr 14 2021 Jakub Jelen <jjelen@redhat.com> - 1.2.2-1
- New upstream release (#1949527)
* Tue Apr 06 2021 Jakub Jelen <jjelen@redhat.com> - 1.2.1-2
- Add missing requires (#1945428)
* Wed Mar 31 2021 Jakub Jelen <jjelen@redhat.com> - 1.2.1-1
- New upstream release (#1944747)
* Wed Mar 17 2021 Jakub Jelen <jjelen@redhat.com> - 1.2.0-1
- New upstream release (#1939620)
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Nov 24 2020 Jakub Jelen <jjelen@redhat.com> - 1.1.5-3
- Add missing dependency (#1900902)
* Tue Sep 22 2020 Jakub Jelen <jjelen@redhat.com> - 1.1.5-2
- First release for Fedora