Name: gnupg2 Version: 2.2.17 Release: 1 Summary: Utility for secure communication and data storage License: GPLv3+ URL: https://gnupg.org/ Source0: https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-%{version}.tar.bz2 Source1: https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-%{version}.tar.bz2.sig Patch1: gnupg-2.1.21-insttools.patch Patch3: gnupg-2.1.10-secmem.patch Patch4: gnupg-2.2.8-file-is-digest.patch Patch5: gnupg-2.2.17-ocsp-keyusage.patch Patch6: gnupg-2.1.1-fips-algo.patch Patch9: gnupg-2.1.21-large-rsa.patch BuildRequires: zlib-devel, npth-devel BuildRequires: libgpg-error-devel >= 1.31 BuildRequires: libgcrypt-devel >= 1.7.0 BuildRequires: libksba-devel >= 1.3.0 BuildRequires: libassuan-devel >= 2.1.0 Requires: libgcrypt >= 1.7.0 Requires: libgpg-error >= 1.31 Recommends: pinentry Recommends: gnupg2-smime Provides: gpg = %{version}-%{release} Provides: gnupg = %{version}-%{release} Provides: dirmngr = %{version}-%{release} Provides: gnupg2-smime Obsoletes: gnupg <= 1.4.24 Obsoletes: dirmngr < 1.2.0-1 Obsoletes: gnupg2-smime %description GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG enables encryption and signing of data and communication, and features a versatile key management system as well as access modules for public key directories. GnuPG 2.0 adds support for smart cards and S/MIME encryption and signing to the base GnuPG package. %package_help %prep %autosetup -n gnupg-%{version} -p1 %global pcsclib %(basename $(ls -1 %{_libdir}/libpcsclite.so.? 2>/dev/null ) 2>/dev/null ) sed -i -e 's/"libpcsclite\.so"/"%{pcsclib}"/' scd/scdaemon.c %build %configure \ --enable-gpg-is-gpg2 \ --disable-gpgtar \ --disable-rpath \ --enable-g13 \ --enable-large-secmem %make_build %install %make_install %find_lang %{name} mkdir -p %{buildroot}%{_sysconfdir}/gnupg touch %{buildroot}%{_sysconfdir}/gnupg/gpgconf.conf rm -f %{buildroot}%{_infodir}/dir %check make check %files -f %{name}.lang %defattr(-,root,root) %license COPYING %doc README AUTHORS %dir %{_sysconfdir}/gnupg %ghost %config(noreplace) %{_sysconfdir}/gnupg/gpgconf.conf %{_bindir}/gpg* %{_bindir}/g13 %{_bindir}/dirmngr* %{_bindir}/watchgnupg %{_bindir}/kbxutil %{_sbindir}/* %{_libexecdir}/* %files help %defattr(-,root,root) %doc NEWS TODO THANKS %{_infodir}/*info*.gz %{_datadir}/gnupg/ %{_datadir}/doc/gnupg/* %{_mandir}/man?/* %changelog * Thu Sep 12 2019 openEuler Buildteam - 2.2.17-1 - Package init