forked from pool/gnutls
Accepting request 121255 from Base:System
- Update to version 3.0.19: + libgnutls: - When decoding a PKCS #11 URL the pin-source field is assumed to be a file that stores the pin. Based on patch by David Smith. - gnutls_record_check_pending() no longer returns unprocessed data, and thus ensure the non-blocking of the next call to gnutls_record_recv(). - Added strict tests in Diffie-Hellman and SRP key exchange public keys. - in ECDSA and DSA TLS 1.2 authentication be less strict in hash selection, and allow a stronger hash to be used than the appropriate, to improve interoperability with openssl. + tests: - Disabled floating point test, and corrections in pkcs12 decoding tests. + API and ABI modifications: - No changes since last version. - Changes from version 3.0.18: + certtool: - Avoid a Y2K38 bug when generating certificates. Patch by Robert Millan. + libgnutls: - Make sure that GNUTLS_E_PREMATURE_TERMINATION - is returned on premature termination (and added unit test). - Fixes for W64 API. Patch by B. Scott Michel. - Corrected VIA padlock detection for old VIA processors. Reported by Kris Karas. - Updated assembler files. OBS-URL: https://build.opensuse.org/request/show/121255 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnutls?expand=0&rev=44
This commit is contained in:
committed by
Git OBS Bridge
parent
2d16d00bea
commit
f13278bad7
94
gnutls.spec
94
gnutls.spec
@@ -19,31 +19,22 @@
|
||||
%define gnutls_sover 28
|
||||
%define gnutlsxx_sover 28
|
||||
%define gnutls_ossl_sover 27
|
||||
%define gnutls_extra_sover 28
|
||||
|
||||
Name: gnutls
|
||||
Version: 3.0.3
|
||||
Release: 1
|
||||
License: LGPL-3.0+ ; GPL-3.0+
|
||||
Version: 3.0.19
|
||||
Release: 0
|
||||
Summary: The GNU Transport Layer Security Library
|
||||
Url: http://www.gnutls.org/
|
||||
License: LGPL-3.0+ ; GPL-3.0+
|
||||
Group: Productivity/Networking/Security
|
||||
Source0: %{name}-%{version}.tar.xz
|
||||
Url: http://www.gnutls.org/
|
||||
Source0: http://ftp.gnu.org/gnu/gnutls/%{name}-%{version}.tar.xz
|
||||
Source1: baselibs.conf
|
||||
# PATCH-FIX-UPSTREAM gnutls-fix-compression.patch vuntz@opensuse.org -- Taken from git, fix decompression/compression
|
||||
Patch0: gnutls-fix-compression.patch
|
||||
# PATCH-FIX-UPSTREAM gnutls-fix-crash-on-strcat.patch bnc#724421 vuntz@opensuse.org -- Fix a crash because of badly used strcat, sent upstream by mail on 2011-10-17
|
||||
Patch1: gnutls-fix-crash-on-strcat.patch
|
||||
Patch2: CVE-2011-4128.patch
|
||||
Patch3: CVE-2012-0390.patch
|
||||
Patch4: CVE-2012-1569.patch
|
||||
Patch5: CVE-2012-1573.patch
|
||||
BuildRequires: automake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libnettle-devel >= 2.2
|
||||
BuildRequires: p11-kit-devel
|
||||
BuildRequires: libidn-devel
|
||||
BuildRequires: libnettle-devel >= 2.2
|
||||
BuildRequires: libtasn1-devel
|
||||
BuildRequires: p11-kit-devel >= 0.11
|
||||
BuildRequires: pkg-config
|
||||
BuildRequires: xz
|
||||
BuildRequires: zlib-devel
|
||||
@@ -59,8 +50,8 @@ layer over a reliable transport layer. Currently the GnuTLS library
|
||||
implements the proposed standards of the IETF's TLS working group.
|
||||
|
||||
%package -n libgnutls%{gnutls_sover}
|
||||
License: LGPL-3.0+
|
||||
Summary: The GNU Transport Layer Security Library
|
||||
License: LGPL-3.0+
|
||||
Group: Productivity/Networking/Security
|
||||
|
||||
%description -n libgnutls%{gnutls_sover}
|
||||
@@ -69,8 +60,8 @@ layer over a reliable transport layer. Currently the GnuTLS library
|
||||
implements the proposed standards of the IETF's TLS working group.
|
||||
|
||||
%package -n libgnutlsxx%{gnutlsxx_sover}
|
||||
License: LGPL-3.0+
|
||||
Summary: The GNU Transport Layer Security Library
|
||||
License: LGPL-3.0+
|
||||
Group: Productivity/Networking/Security
|
||||
|
||||
%description -n libgnutlsxx%{gnutlsxx_sover}
|
||||
@@ -79,20 +70,9 @@ layer over a reliable transport layer. Currently the GnuTLS library
|
||||
implements the proposed standards of the IETF's TLS working group.
|
||||
|
||||
|
||||
%package -n libgnutls-extra%{gnutls_extra_sover}
|
||||
License: GPL-3.0+
|
||||
Summary: The GNU Transport Layer Security Library
|
||||
Group: Productivity/Networking/Security
|
||||
|
||||
%description -n libgnutls-extra%{gnutls_extra_sover}
|
||||
The GnuTLS project aims to develop a library that provides a secure
|
||||
layer over a reliable transport layer. Currently the GnuTLS library
|
||||
implements the proposed standards of the IETF's TLS working group.
|
||||
|
||||
|
||||
%package -n libgnutls-openssl%{gnutls_ossl_sover}
|
||||
License: GPL-3.0+
|
||||
Summary: The GNU Transport Layer Security Library
|
||||
License: GPL-3.0+
|
||||
Group: Productivity/Networking/Security
|
||||
|
||||
%description -n libgnutls-openssl%{gnutls_ossl_sover}
|
||||
@@ -102,8 +82,8 @@ implements the proposed standards of the IETF's TLS working group.
|
||||
|
||||
|
||||
%package -n libgnutls-devel
|
||||
License: LGPL-3.0+
|
||||
Summary: Development package for gnutls
|
||||
License: LGPL-3.0+
|
||||
Group: Development/Libraries/C and C++
|
||||
PreReq: %install_info_prereq
|
||||
Requires: glibc-devel
|
||||
@@ -113,12 +93,12 @@ Requires: libgnutls%{gnutls_sover} = %{version}
|
||||
Files needed for software development using gnutls.
|
||||
|
||||
%package -n libgnutlsxx-devel
|
||||
License: LGPL-3.0+
|
||||
Summary: Development package for gnutls
|
||||
License: LGPL-3.0+
|
||||
Group: Development/Libraries/C and C++
|
||||
PreReq: %install_info_prereq
|
||||
Requires: libgnutlsxx%{gnutlsxx_sover} = %{version}
|
||||
Requires: libgnutls-devel = %{version}
|
||||
Requires: libgnutlsxx%{gnutlsxx_sover} = %{version}
|
||||
Requires: libstdc++-devel
|
||||
|
||||
%description -n libgnutlsxx-devel
|
||||
@@ -126,44 +106,19 @@ Files needed for software development using gnutls.
|
||||
|
||||
|
||||
%package -n libgnutls-openssl-devel
|
||||
License: GPL-3.0+
|
||||
Summary: Development package for gnutls
|
||||
License: GPL-3.0+
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: libgnutls-openssl%{gnutls_ossl_sover} = %{version}
|
||||
Requires: libgnutls-devel = %{version}
|
||||
Requires: libgnutls-openssl%{gnutls_ossl_sover} = %{version}
|
||||
|
||||
%description -n libgnutls-openssl-devel
|
||||
Files needed for software development using gnutls.
|
||||
|
||||
|
||||
%package -n libgnutls-extra-devel
|
||||
License: GPL-3.0+
|
||||
Summary: The GNU Transport Layer Security Library
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: libgnutls-devel = %{version}
|
||||
Requires: libgnutls-extra%{gnutls_extra_sover} = %{version}
|
||||
# gnutls-devel last used in 10.3
|
||||
Obsoletes: gnutls-devel < %{version}
|
||||
Provides: gnutls-devel = %{version}
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: gnutls-devel-64bit
|
||||
%endif
|
||||
#
|
||||
|
||||
%description -n libgnutls-extra-devel
|
||||
The GnuTLS project aims to develop a library that provides a secure
|
||||
layer over a reliable transport layer. Currently the GnuTLS library
|
||||
implements the proposed standards of the IETF's TLS working group.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
echo %{_includedir}/%{name}/abstract.h
|
||||
|
||||
%build
|
||||
%configure \
|
||||
@@ -195,10 +150,6 @@ rm -rf %{buildroot}
|
||||
|
||||
%postun -n libgnutls%{gnutls_sover} -p /sbin/ldconfig
|
||||
|
||||
%post -n libgnutls-extra%{gnutls_extra_sover} -p /sbin/ldconfig
|
||||
|
||||
%postun -n libgnutls-extra%{gnutls_extra_sover} -p /sbin/ldconfig
|
||||
|
||||
%post -n libgnutlsxx%{gnutlsxx_sover} -p /sbin/ldconfig
|
||||
|
||||
%postun -n libgnutlsxx%{gnutlsxx_sover} -p /sbin/ldconfig
|
||||
@@ -223,6 +174,7 @@ rm -rf %{buildroot}
|
||||
%{_bindir}/gnutls-cli
|
||||
%{_bindir}/gnutls-cli-debug
|
||||
%{_bindir}/gnutls-serv
|
||||
%{_bindir}/ocsptool
|
||||
%{_bindir}/psktool
|
||||
%{_bindir}/p11tool
|
||||
%{_bindir}/srptool
|
||||
@@ -232,10 +184,6 @@ rm -rf %{buildroot}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgnutls.so.%{gnutls_sover}*
|
||||
|
||||
%files -n libgnutls-extra%{gnutls_extra_sover}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgnutls-extra.so.%{gnutls_extra_sover}*
|
||||
|
||||
%files -n libgnutls-openssl%{gnutls_ossl_sover}
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgnutls-openssl.so.%{gnutls_ossl_sover}*
|
||||
@@ -253,6 +201,7 @@ rm -rf %{buildroot}
|
||||
%{_includedir}/%{name}/dtls.h
|
||||
%{_includedir}/%{name}/gnutls.h
|
||||
%{_includedir}/%{name}/openpgp.h
|
||||
%{_includedir}/%{name}/ocsp.h
|
||||
%{_includedir}/%{name}/pkcs11.h
|
||||
%{_includedir}/%{name}/pkcs12.h
|
||||
%{_includedir}/%{name}/x509.h
|
||||
@@ -274,11 +223,4 @@ rm -rf %{buildroot}
|
||||
%dir %{_includedir}/%{name}
|
||||
%{_includedir}/%{name}/openssl.h
|
||||
|
||||
%files -n libgnutls-extra-devel
|
||||
%defattr(-, root, root)
|
||||
%dir %{_includedir}/%{name}
|
||||
%{_includedir}/%{name}/extra.h
|
||||
%{_libdir}/libgnutls-extra.so
|
||||
%{_libdir}/pkgconfig/gnutls-extra.pc
|
||||
|
||||
%changelog
|
||||
|
Reference in New Issue
Block a user