3 %bcond_with breakpad # build without breakpad crash reporting
5 %ifnarch %{arm} %{ix86} %{x8664}
6 %undefine with_breakpad
9 Summary: Estonian ID card utility
14 Group: X11/Applications
15 Source0: https://github.com/open-eid/qesteidutil/releases/download/v%{version}/%{name}-%{version}.tar.gz
16 # Source0-md5: 4e3805d3449e94427a67f5dfe7bae3c9
17 Patch0: system_qtsingleapplication.patch
19 URL: https://github.com/open-eid/qesteidutil
20 BuildRequires: Qt5Core-devel
21 BuildRequires: Qt5Network-devel
22 BuildRequires: Qt5SingleApplication-devel
23 BuildRequires: Qt5Widgets-devel
24 BuildRequires: cmake >= 3.0
25 BuildRequires: desktop-file-utils
26 BuildRequires: libstdc++-devel
27 BuildRequires: openssl-devel
28 BuildRequires: pcsc-lite-devel
29 BuildRequires: qt5-build
30 BuildRequires: qt5-linguist
31 BuildRequires: qt5-qmake
32 Requires(post,postun): gtk-update-icon-cache
33 Requires(post,postun): hicolor-icon-theme
34 Requires: hicolor-icon-theme
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 QEsteidUtil is an application for managing Estonian ID Card. In an
39 user-friendly interface it is possible to change and unlock PINs,
40 examine detailed information about personal data file on the card,
41 extract and view certificates, set up mobile ID, and configure
49 # Remove bundled qtsingleapplication to make sure it isn't used
50 rm -r common/qtsingleapplication
56 %if %{without breakpad}
63 rm -rf $RPM_BUILD_ROOT
64 %{__make} -C build install \
65 DESTDIR=$RPM_BUILD_ROOT
67 desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/qesteidutil.desktop
70 rm -rf $RPM_BUILD_ROOT
73 %update_icon_cache hicolor
76 %update_icon_cache hicolor
79 %defattr(644,root,root,755)
80 %doc AUTHORS README.md RELEASE-NOTES.md
81 %attr(755,root,root) %{_bindir}/qesteidutil
82 %{_mandir}/man1/qesteidutil.1*
83 %{_datadir}/appdata/qesteidutil.appdata.xml
84 %{_desktopdir}/qesteidutil.desktop
85 %{_iconsdir}/hicolor/*/apps/qesteidutil.png