# Tool for managing estonian ID card and provide fully qualified digital # signature for users of Estonian ID card. # Limited support is also available for ID Cards of Latvia and Finland. %global upstream_name qdigidoc4 Name: qdigidoc Version: 4.2.3 Release: 1%{?dist} Summary: Estonian digital signature and encryption application License: LGPLv2+ URL: https://github.com/open-eid/DigiDoc4-Client Source0: %{url}/releases/download/v%{version}/%{upstream_name}-%{version}.tar.gz Source1: EE.xml Source2: config.json Source3: config.pub Source4: config.rsa Source5: config.qrc Source6: TSL.qrc Source7: tl-mp.xml Patch0: sandbox-qdigidoc4.patch Patch1: qdigidoc-nautilus-extension.patch BuildRequires: cmake3 >= 3.5 BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libdigidocpp-devel >= 3.14.0 BuildRequires: openldap-devel BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Designer) BuildRequires: pkgconfig(libpcsclite) >= 1.7 BuildRequires: libappstream-glib BuildRequires: qtsingleapplication-qt5-devel Requires: hicolor-icon-theme # Dynamically loaded library Requires: opensc%{?_isa} Requires: pcsc-lite-ccid%{?_isa} Obsoletes: qesteidutil <= 3.2.1 Provides: qesteidutil >= 4.0.0 %description DigiDoc4 Client is an application for digitally signing and encrypting documents; the software includes functionality to manage Estonian ID-card - change pin codes, update certificates etc. %package nautilus Summary: Nautilus extension for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: nautilus-python %description nautilus The %{name}-nautilus package contains the %{name} extension for the nautilus file manager. %prep %setup -q -n %{upstream_name}-%{version} %patch0 -p1 # Fedora uses python3 for nautilus-extensions starting version 30 %if 0%{?fedora} >= 30 %patch1 -p1 %endif cp %{S:1} client/ cp %{S:2} common/ cp %{S:3} common/ cp %{S:4} common/ cp %{S:5} common/ cp %{S:6} client/ cp %{S:7} client/ # Remove bundled qtsingleapplication to make sure it isn't used rm -rf qtsingleapplication %build %{cmake3} . -DBREAKPAD=FALSE %make_build %install %make_install desktop-file-validate %{buildroot}/%{_datadir}/applications/qdigidoc4.desktop %find_lang nautilus-qdigidoc %files %doc README.md CONTRIBUTING.md RELEASE-NOTES.md %license COPING LICENSE.LGPL %{_bindir}/* %{_datadir}/applications/*.desktop %{_datadir}/mime/packages/*.xml %{_datadir}/icons/hicolor/*/*/*.png %{_mandir}/man1/qdigidoc4.1* %{_datadir}/kservices5/*.desktop %files nautilus -f nautilus-qdigidoc.lang %{_datadir}/nautilus-python/extensions/* %changelog * Tue Nov 05 2019 Dmitri Smirnov - 4.2.3-1 - Upstream release 4.2.3 * Tue Aug 06 2019 Dmitri Smirnov - 4.2.2-4 - Call cmake3 explicitly to fix epel7 build * Wed Jul 31 2019 Dmitri Smirnov - 4.2.2-3 - Patch nautilus extension to work with python 3 * Fri Jul 26 2019 Fedora Release Engineering - 4.2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Jul 22 2019 Dmitri Smirnov - 4.2.2-1 - Upstream release 4.2.2 * Fri Jul 19 2019 Dmitri Smirnov - 4.2.1-1 - Upstream release 4.2.1 * Sat Feb 02 2019 Fedora Release Engineering - 4.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Dec 28 2018 Germano Massullo - 4.2.0-4 - added Provides: qesteidutil * Tue Dec 11 2018 Germano Massullo - 4.2.0-3 - adding obsoletes: qesteidutil for F30 * Tue Dec 04 2018 Dmitri Smirnov - 4.2.0-2 - Add proper provides and obsoletes * Tue Dec 04 2018 Dmitri Smirnov - 4.2.0-1 - Upstream release 4.2.0 * Mon Nov 19 2018 Dmitri Smirnov - 4.1.0-1 - Upstream release 4.1.0 * Thu Oct 04 2018 Dmitri Smirnov - 4.0.0-4 - Use the officially provided zip pack - Update static resource files * Mon Jun 25 2018 Dmitri Smirnov - 4.0.0-3 - Add instructions on how to obtain the tarball - Re-pack the sources tarball with ones obtained from VCS. * Mon Jun 18 2018 Dmitri Smirnov - 4.0.0-2 - Add a patch for sanbox compilation * Wed Jun 13 2018 Dmitri Smirnov - 4.0.0-1 - Update sources to the 4.0.0 release - Add a patch to workaround the Qt 5.11 compatibility * Sun Jun 03 2018 Dmitri Smirnov - 0.6.0-3 - Update sources to the latest one * Thu May 03 2018 Dmitri Smirnov - 0.6.0-2 - Remove filetype bindings and icons to avoid conflict with DigiDoc3 * Tue May 01 2018 Dmitri Smirnov - 0.6.0-1 - Initial packaging of 0.6.0 beta