Name: libgpg-error Version: 1.31 Release: 4 Summary: Library for common error values and messages in GnuPG components. License: LGPLv2+ URL: https://www.gnupg.org/ftp/gcrypt/libgpg-error/ Source0: https://www.gnupg.org/ftp/gcrypt/libgpg-error/%{name}-%{version}.tar.bz2 # below patches are from fedora. Patch1: libgpg-error-1.29-multilib.patch # backport from fedora Patch6000: core-Initialize-values-in-estream_format.patch Patch6001: b64dec-Fix-to-use-custom-memory-handlers.patch BuildRequires: gawk, gettext, autoconf, automake, gettext-devel, libtool, texinfo, gettext-autopoint %description The libgpg-error package contains a library that originally defines common error values for all GnuPG components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr, Pinentry, SCdaemon. Because Libgpg-error is a common dependency all GnuPG components, more features will be added to this library. %package devel Summary:Development files for libgpg-error Requires:%{name}%{?_isa} = %{version}-%{release} Requires(pre): /sbin/install-info Requires(post): /sbin/install-info %description devel Contains header files and development libraries for libgpg-error. %prep %autosetup -n %{name}-%{version} -p1 sed -i -e 's|^libdir=@libdir@$|libdir=@exec_prefix@/lib|g;s|@GPG_ERROR_CONFIG_HOST@|none|g' src/gpg-error-config.in sed -i -e 's|sys_lib_dlsearch_path_spec="/lib /usr/lib|sys_lib_dlsearch_path_spec="/lib /usr/lib %{_libdir}|g' configure %build %configure --disable-static --disable-rpath --disable-languages %make_build %install %make_install %find_lang %{name} %check make check %ldconfig_post %ldconfig_postun %post devel [ -f %{_infodir}/gpgrt.info.gz ] && /sbin/install-info %{_infodir}/gpgrt.info.gz %{_infodir}/dir exit 0 %preun devel if [ $1 = 0 -a -f %{_infodir}/gpgrt.info.gz ]; then /sbin/install-info --delete %{_infodir}/gpgrt.info.gz %{_infodir}/dir fi exit 0 %files -f %{name}.lang %{!?_licensedir:%global license %%doc} %license COPYING COPYING.LIB %doc AUTHORS README NEWS ChangeLog %{_bindir}/gpg-error %{_libdir}/libgpg-error.so.0* %{_datadir}/libgpg-error %files devel %{_bindir}/* %{_libdir}/libgpg-error.so %{_includedir}/gpg*.h %{_datadir}/aclocal/gpg*.m4 %{_infodir}/gpgrt.info* %exclude %{_infodir}/dir %exclude %{_libdir}/*.la %{_mandir}/man1/gpg-error-config.* %changelog * Wed Dec 25 2019 openEuler Buildteam - 1.31-4 - add Requires * Thu Sep 14 2019 chenzhenyu - 1.31-3 - Package init