Summary:        Crypto Libraries
Name:           libgcrypt
Version:        1.7.6
Release:        4%{?dist}
License:        GPLv2+ and LGPLv2+
URL:            http://www.gnu.org/software/libgcrypt/
Source0:        ftp://ftp.gnupg.org/gcrypt/libgcrypt/%{name}-%{version}.tar.bz2
%define sha1 libgcrypt=d2b9e0f413064cfc67188f80d3cbda887c755a62
Patch0:         CVE-2017-0379.patch
Patch1:         libgcrypt-CVE-2017-9526.patch
Patch2:         libgcrypt-CVE-2018-0495.patch
Group:          System Environment/Libraries
Vendor:         VMware, Inc.
BuildRequires:  libgpg-error
Requires:       libgpg-error
Distribution:   Photon

%description
The libgcrypt package contains a general purpose crypto library based on the
code used in GnuPG. The library provides a high level interface to
cryptographic building blocks using an extendable and flexible API.

%package devel
Summary:    Development libraries and header files for libgcrypt
Requires:   libgcrypt

%description devel
The package contains libraries and header files for developing applications
that use libgcrypt.

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%build
./configure \
    --prefix=%{_prefix}
make %{?_smp_mflags}

%install
make DESTDIR=%{buildroot} install
rm %{buildroot}%{_infodir}/*

%check
make -k check |& tee %{_specdir}/%{name}-check-log || %{nocheck}

%post   -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%files
%defattr(-,root,root)
%{_bindir}/*
%{_libdir}/*.so.*
%{_mandir}/man1/*

%files devel
%defattr(-,root,root)
%{_includedir}/*.h
%{_libdir}/*.so
%{_libdir}/*.la
/usr/share/aclocal/libgcrypt.m4

%changelog
*   Mon Sep 03 2018 Ankit Jain <ankitja@vmware.com> 1.7.6-4
-   Fix for CVE-2018-0495
*   Thu Oct 19 2017 Xiaolin Li <xiaolinl@vmware.com> 1.7.6-3
-   Fix CVE-2017-9526
*   Tue Oct 17 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.7.6-2
-   Fix CVE-2017-0379
*   Mon Apr 17 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.7.6-1
-   Update to 1.7.6 to fix CVE-2016-6313.
*   Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.6.5-2
-   GA - Bump release of all rpms
*   Tue Feb 23 2016 Anish Swaminathan <anishs@vmware.com>  1.6.5-1
-   Upgrade to 1.6.5
*   Wed Jun 17 2015 Divya Thaluru <dthaluru@vmware.com> 1.6.3-1
-   Initial build. First version