Hello community,

here is the log from the commit of package libqca-qt5 for openSUSE:Factory 
checked in at 2017-12-29 18:47:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqca-qt5 (Old)
 and      /work/SRC/openSUSE:Factory/.libqca-qt5.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libqca-qt5"

Fri Dec 29 18:47:51 2017 rev:8 rq:560098 version:2.1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/libqca-qt5/libqca-qt5.changes    2017-10-23 
16:19:18.684120183 +0200
+++ /work/SRC/openSUSE:Factory/.libqca-qt5.new/libqca-qt5.changes       
2017-12-29 18:47:56.763964599 +0100
@@ -1,0 +2,20 @@
+Wed Dec 27 10:57:18 UTC 2017 - [email protected]
+
+- Diversify subpackage descriptions.
+
+-------------------------------------------------------------------
+Wed Dec 20 18:12:13 UTC 2017 - [email protected]
+
+- Add patches to support OpenSSL 1.1.0:
+  * 0001-Revert-tlsunittest-disable-some-ciphers.patch
+  * 0002-Disable-missed-openssl-cipher-suites.patch
+  * 0003-Add-support-for-OpenSSL-1.1.0.patch
+- Fix provides in main package
+
+-------------------------------------------------------------------
+Thu Oct 19 08:53:59 UTC 2017 - [email protected]
+
+- buildignore openssl-1_0_0 to avoid conflicts during the
+  openssl 1.1 effort.
+
+-------------------------------------------------------------------
New Changes file:

--- /dev/null   2017-12-26 18:16:24.364283585 +0100
+++ /work/SRC/openSUSE:Factory/.libqca-qt5.new/libqca2.changes  2017-12-29 
18:47:56.819948520 +0100
@@ -0,0 +1,316 @@
+-------------------------------------------------------------------
+Wed Dec 27 10:57:18 UTC 2017 - [email protected]
+
+- Remove idempotent %if..%endif guards.
+  Diversify subpackage descriptions.
+
+-------------------------------------------------------------------
+Wed Dec 20 18:11:16 UTC 2017 - [email protected]
+
+- Add patches to support OpenSSL 1.1.0:
+  * 0001-Revert-tlsunittest-disable-some-ciphers.patch
+  * 0002-Disable-missed-openssl-cipher-suites.patch
+  * 0003-Add-support-for-OpenSSL-1.1.0.patch
+
+-------------------------------------------------------------------
+Fri Dec 15 08:04:01 UTC 2017 - [email protected]
+
+- BuildIgnore libopenssl-1_1_0-devel to avoid conflict
+
+-------------------------------------------------------------------
+Thu Oct 19 08:48:26 UTC 2017 - [email protected]
+
+- buildignore openssl-1_0_0 to avoid conflicts during the
+  openssl 1.1 effort.
+
+-------------------------------------------------------------------
+Sun Oct  1 16:38:12 UTC 2017 - [email protected]
+
+- updated to version 2.1.3
+  * no changelog provided
+- update Url
+
+-------------------------------------------------------------------
+Thu Aug 24 13:52:26 UTC 2017 - [email protected]
+
+- Force building against openSSL 1.0 (boo#1055310)
+- Disable PKCS11 on TW to avoid openssl conflicts
+
+-------------------------------------------------------------------
+Thu Aug 25 08:29:08 UTC 2016 - [email protected]
+
+- Add new plugin-gcrypt subpackage
+
+-------------------------------------------------------------------
+Thu Dec 17 10:38:11 UTC 2015 - [email protected]
+
+- Pass all required switches to cmake to ensure it builds properly
+- Install manpage to correct location
+
+-------------------------------------------------------------------
+Thu Dec 17 10:12:46 UTC 2015 - [email protected]
+
+- Switch to bcond_with/without usage instead of 0/1 defines
+
+-------------------------------------------------------------------
+Sun Dec  6 08:42:54 UTC 2015 - [email protected]
+
+- update to version 2.1.1 (now part of KDE)
+- use system root certificates
+
+-------------------------------------------------------------------
+Mon Nov 23 12:20:15 UTC 2015 - [email protected]
+
+- updated to version 2.1.0 (plugins now included)
+  - Ported to Qt5 (Qt4 also supported)
+  - New building system. CMake instead of qmake
+  - Added CTR symetric cipher support to qca core
+  - Added no padding encryption algorithm to qca core
+  - qcatool2 renamed to qcatool
+  - fixed crash in qcatool when only options provided on command line without 
any commands
+  - Use plugins installation path as hard-coded runtime plugins search path
+  - Added new functiion pluginPaths
+  - Added functions to get runtime QCA version
+  - Fixed 'no watch file' warnings in FileWatch
+  - Added EME_PKCS1v15_SSL Encryption Algorithm
+  - New implementation of SafeTimer to prevent crashes
+  - Updated certificates for unittests
+  - RSA Keys are permutable, can encrypt with private and decrypt with public
+  - Add unloadProvider() function for symmetry with insertProvider()
+  - Overloaded "makeKey" to derive a password depending on a time factor
+  - Remove pointer to deinit() routine from QCoreApplication at 
deinitialization
+  - Fix a couple of crashes where all plugins might not be available
+  - Fix operating on keys with unrelated expired subkeys
+  - Fixed timers in Synchronizer class
+  - Dropped randomunittest
+  - Fixed many unittests
+  - qca-gnupg: internal refactoring
+  - qca-gnupg: try both gpg and gpg2 to find gnupg executable
+  - qca-gnupg: fixed some encodings problem
+  - qca-ossl: no DSA_* dl groups in FIPS specification
+  - qca-ossl: added missed signatures to CRLContext
+  - qca-ossl: fixed certs time zone
+  - qca-nss: fixed KeyLenght for Cipher
+  - qca-botan: fixed getting result size for ciphers
+- removed deprecated patches:
+  - fix-qt-check.diff
+  - r928413.diff
+  - disable-insecure-ssl.diff
+  - qca-2.0.3-gcc47.patch
+  - detect_ssl2_available.diff
+  - qca-no-ssl-internals.patch
+- enabled plugin-nss
+- spec file cleanup
+
+-------------------------------------------------------------------
+Sat Apr 19 04:59:22 UTC 2014 - [email protected]
+
+- qca-no-ssl-internals.patch + spec file: Never use 
+  the ssl library internals directly, instead use the proper
+  API accessors.
+
+-------------------------------------------------------------------
+Wed Apr 16 16:13:46 UTC 2014 - [email protected]
+
+- Added detect_ssl2_available.diff: fix build with no-ssl2 in
+  openssl lib
+
+-------------------------------------------------------------------
+Fri Oct 11 18:31:58 UTC 2013 - [email protected]
+
+- build with -DOPENSSL_LOAD_CONF so QCA respects and uses 
+ the system's openSSL configuration.
+
+-------------------------------------------------------------------
+Thu Mar 15 09:03:35 UTC 2012 - [email protected]
+
+- Fix build with gcc 4.7.
+
+-------------------------------------------------------------------
+Sun Mar 11 00:06:55 UTC 2012 - [email protected]
+
+- Build respecting RPM_OPT_FLAGS, ugly hack to fix all 
+  *.pro files ensued.
+- Build with visibility-inlines-hidden
+
+-------------------------------------------------------------------
+Thu Jun 23 16:08:39 CEST 2011 - [email protected]
+
+- update to 2.0.3:
+  - Bugfix release, forward and backward compatible with 2.0.x
+  - Fix compilation when using Qt/Windows SDK
+
+-------------------------------------------------------------------
+Thu Jun 23 15:53:48 CEST 2011 - [email protected]
+
+- remove dependency on botan now that it got broken
+
+-------------------------------------------------------------------
+Mon Apr 19 11:15:35 CEST 2010 - [email protected]
+
+- fix build when MD2 support is disabled (as default in openSSL 1.0.x)
+
+-------------------------------------------------------------------
+Mon Feb  1 11:48:24 UTC 2010 - [email protected]
+
+- package baselibs.conf
+
+-------------------------------------------------------------------
+Sat Jul 11 09:36:26 CEST 2009 - [email protected]
+
+- fix build on Factory by including upstream commit 864423:
+  remove whirlpool hash usage. the algorithm is missing on at least 
+  0.9.8g/i/k, even though there is an OBJ_whirlpool definition
+
+-------------------------------------------------------------------
+Wed Jul  8 14:22:19 CEST 2009 - [email protected]
+
+- readd qt dependency
+
+-------------------------------------------------------------------
+Fri Jul  3 23:47:56 CEST 2009 - [email protected]
+
+- updated to 2.0.2
+  * Bugfix release, forward and backward compatible with 2.0.x
+  * Fix compatibility with Qt 4.5 when QCA::Initializer appears before QApp
+  * Don't convert to secure memory when Hash::update(QByteArray) is used
+
+-------------------------------------------------------------------
+Sun May  3 22:20:44 CEST 2009 - [email protected]
+
+- qt plugins need *exactly* the same Qt version
+
+-------------------------------------------------------------------
+Thu Feb 19 15:37:12 CET 2009 - [email protected]
+
+- fix build with gcc 4.4
+- fix build for older distros
+- fix baselibs configuration
+
+-------------------------------------------------------------------
+Wed Feb 11 20:47:10 CET 2009 - [email protected]
+
+- added libqca2 to baselibs.conf (required by plugins) 
+
+-------------------------------------------------------------------
+Tue Feb  3 14:17:15 CET 2009 - [email protected]
+
++++ 119 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.libqca-qt5.new/libqca2.changes

New:
----
  0001-Revert-tlsunittest-disable-some-ciphers.patch
  0002-Disable-missed-openssl-cipher-suites.patch
  0003-Add-support-for-OpenSSL-1.1.0.patch
  libqca2.changes
  libqca2.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libqca-qt5.spec ++++++
--- /var/tmp/diff_new_pack.cIcYHB/_old  2017-12-29 18:47:57.595725714 +0100
+++ /var/tmp/diff_new_pack.cIcYHB/_new  2017-12-29 18:47:57.595725714 +0100
@@ -34,8 +34,15 @@
 Source:         
http://download.kde.org/stable/qca/%{version}/src/qca-%{version}.tar.xz
 Source1:        baselibs.conf
 Source99:       libqca-qt5-rpmlintrc
-# PATCH-FIX-OPENSUSE ansi.diff -- rh#1182200. drop ansi flags in order to 
compile with latest gcrypt
-Patch0:         ansi.diff
+# PATCH-FIX-UPSTREAM (Needed for 0002 to apply)
+Patch1:         0001-Revert-tlsunittest-disable-some-ciphers.patch
+# PATCH-FIX-UPSTREAM (Variant of 0001, but for master)
+Patch2:         0002-Disable-missed-openssl-cipher-suites.patch
+# PATCH-FIX-UPSTREAM
+Patch3:         0003-Add-support-for-OpenSSL-1.1.0.patch
+# PATCH-FIX-OPENSUSE (Needed for gcrypt on 42.x?)
+Patch100:       ansi.diff
+BuildRequires:  ca-certificates
 BuildRequires:  cmake >= 2.8.12
 BuildRequires:  cyrus-sasl-devel
 BuildRequires:  gpg2
@@ -43,12 +50,7 @@
 BuildRequires:  libgcrypt-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  mozilla-nss-devel
-%if 0%{?suse_version} >= 1330
-BuildRequires:  libopenssl-1_0_0-devel
-%else
-BuildRequires:  ca-certificates
-BuildRequires:  openssl-devel
-%endif
+BuildRequires:  pkgconfig(openssl)
 %if %{with pkcs11}
 BuildRequires:  pkcs11-helper-devel
 %endif
@@ -57,7 +59,7 @@
 BuildRequires:  pkgconfig(Qt5Network) >= 5.2.0
 Requires:       gpg2 >= 2.0.0
 Recommends:     %{name}-plugins
-Provides:       libqca-qt5 = %{version}
+Provides:       libqca-qt5-2 = %{version}
 Obsoletes:      libqca-qt5-2 < %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -71,7 +73,7 @@
 SASL support.
 
 %package devel
-Summary:        Qt Cryptographic Architecture 2
+Summary:        Development files for the Qt Cryptographic Architecture 2
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}
 Requires:       pkgconfig(Qt5Core) >= 5.2.0
@@ -83,8 +85,8 @@
 of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES and AES.
 
 %package plugins
-Summary:        Qt Cryptographic Architecture 2 - Various plugins
-Group:          Development/Libraries/C and C++
+Summary:        Various plugins for the Qt Cryptographic Architecture 2
+Group:          System/Libraries
 
 %description plugins
 This package provides a generic Qt cryptographic architecture,
@@ -97,7 +99,10 @@
 
 %prep
 %setup -q -n qca-%{version}
-%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch100 -p1
 
 %build
 %cmake \

++++++ libqca2.spec ++++++
#
# spec file for package libqca2
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%bcond_with botan
%if 0%{?suse_version} > 1320
# Enable gcrypt plugin on TW
%bcond_without gcrypt
# Disable PKCS11 on TW, conflicts with older openssl
%bcond_with pkcs11
%else
%bcond_with gcrypt
%bcond_without pkcs11
%endif
%bcond_without nss

Name:           libqca2
Version:        2.1.3
Release:        0
Summary:        Qt Cryptographic Architecture 2
License:        LGPL-2.1+
Group:          Development/Libraries/C and C++
Url:            https://userbase.kde.org/QCA
Source:         
http://download.kde.org/stable/qca/%{version}/src/qca-%{version}.tar.xz
Source1:        baselibs.conf
# PATCH-FIX-UPSTREAM (Needed for 0002 to apply)
Patch1:         0001-Revert-tlsunittest-disable-some-ciphers.patch
# PATCH-FIX-UPSTREAM (Variant of 0001, but for master)
Patch2:         0002-Disable-missed-openssl-cipher-suites.patch
# PATCH-FIX-UPSTREAM
Patch3:         0003-Add-support-for-OpenSSL-1.1.0.patch
BuildRequires:  ca-certificates
BuildRequires:  cmake >= 2.8.12
BuildRequires:  cyrus-sasl-devel
BuildRequires:  gpg2
BuildRequires:  libdrm-devel
BuildRequires:  libjpeg-devel
BuildRequires:  pkgconfig
BuildRequires:  update-desktop-files
BuildRequires:  pkgconfig(QtCore) >= 4.7
BuildRequires:  pkgconfig(openssl)
Requires:       gpg2 >= 2.0.0
%requires_eq    libqt4
%if %{with botan}
BuildRequires:  pkgconfig(botan-1.10)
%endif
%if %{with gcrypt}
BuildRequires:  libgcrypt-devel >= 1.7
%endif
%if %{with nss}
BuildRequires:  pkgconfig(nss)
%endif
%if %{with pkcs11}
BuildRequires:  pkgconfig(libpkcs11-helper-1)
%endif

%description
This package provides a generic Qt cryptographic architecture,
including a library and a plug-in for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES, and
AES.

It can be extended by further plug-ins, for example, with qca-sasl for
SASL support.

%package devel
Summary:        Development files for the Qt Cryptographic Architecture 2
Group:          Development/Libraries/C and C++
Requires:       %{name} = %{version}
Requires:       libqt4-devel

%description devel
This package provides a generic Qt cryptographic architecture,
including a library and a plugin for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES and AES.

%package plugin-cyrus-sasl
Summary:        Cyrus SASL plugin for the Qt Cryptographic Architecture 2
Group:          System/Libraries
Requires:       %{name} = %{version}

%description plugin-cyrus-sasl
This package provides a generic Qt cryptographic architecture,
including a library and a plug-in for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES, and
AES.

It can be extended by further plug-ins, for example, with qca-sasl for
SASL support.

%package plugin-gcrypt
Summary:        Qt Cryptographic Architecture 2
Group:          Development/Libraries/C and C++
Requires:       %{name} = %{version}

%description plugin-gcrypt
This package provides a generic Qt cryptographic architecture,
including a library and a plug-in for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES, and
AES.

It can be extended by further plug-ins, for example, with qca-sasl for
SASL support.

%package plugin-botan
Summary:        Botan plugin for the Qt Cryptographic Architecture 2
Group:          System/Libraries
Requires:       %{name} = %{version}
Provides:       %{name}:%{_libdir}/qt4/plugins/crypto/libqca-botan.so

%description plugin-botan
This package provides a generic Qt cryptographic architecture,
including a library and a plug-in for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES, and
AES.

It can be extended by further plug-ins, for example, with qca-sasl for
SASL support.

%package plugin-nss
Summary:        NSS plugin for the Qt Cryptographic Architecture 2
Group:          System/Libraries
Requires:       %{name} = %{version}

%description plugin-nss
This package provides a generic Qt cryptographic architecture,
including a library and a plug-in for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES, and
AES.

It can be extended by further plug-ins, for example, with qca-sasl for
SASL support.

%package plugin-pkcs11
Summary:        PKCS#11 support for the Qt Cryptographic Architecture 2
Group:          System/Libraries
Requires:       %{name} = %{version}

%description plugin-pkcs11
This package provides a generic Qt cryptographic architecture,
including a library and a plug-in for using all supported capabilities
of openssl, like SSL/TLS, X509, RSA, SHA1, MD5, Blowfish, 3DES, and
AES.

It can be extended by further plug-ins, for example, with qca-sasl for
SASL support.

%prep
%setup -q -n qca-%{version}
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
# TODO: When needed switch to Qt5 build
%cmake \
    -DQCA_PLUGINS_INSTALL_DIR=%{_libdir}/qt4/plugins/ \
    -DQCA_FEATURE_INSTALL_DIR=%{_datadir}/qt4/mkspecs/features/ \
    -DQT4_BUILD=ON \
    -DWITH_cyrus-sasl_PLUGIN=ON \
%if %{with gcrypt}
    -DWITH_gcrypt_PLUGIN=ON \
%endif
    -DWITH_gnupg_PLUGIN=ON \
    -DWITH_logger_PLUGIN=ON \
%if %{with botan}
    -DWITH_botan_PLUGIN=ON \
%endif
%if %{with nss}
    -DWITH_nss_PLUGIN=ON \
%endif
%if %{with pkcs11}
    -DWITH_pkcs11_PLUGIN=ON \
%endif
    -DWITH_ossl_PLUGIN=ON
make %{?_smp_mflags}

%install
%cmake_install

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc README COPYING TODO
%{_bindir}/mozcerts
%{_libdir}/libqca.so.*
%dir %{_libdir}/qt4/plugins/crypto
%{_libdir}/qt4/plugins/crypto/libqca-logger.so
%{_libdir}/qt4/plugins/crypto/libqca-softstore.so
%{_libdir}/qt4/plugins/crypto/libqca-ossl.so
%{_libdir}/qt4/plugins/crypto/libqca-gnupg.so

%files devel
%defattr(-,root,root)
%{_bindir}/qcatool
%{_includedir}/QtCrypto
%{_datadir}/qt4/mkspecs/features/crypto.prf
%{_mandir}/man1/qcatool.1.*
%{_libdir}/libqca.so
%{_libdir}/pkgconfig/qca2.pc
%{_libdir}/cmake/Qca/

%files plugin-cyrus-sasl
%defattr(-,root,root)
%{_libdir}/qt4/plugins/crypto/libqca-cyrus-sasl.so

%if %{with gcrypt}
%files plugin-gcrypt
%defattr(-,root,root)
%{_libdir}/qt4/plugins/crypto/libqca-gcrypt.so
%endif

%if %{with botan}
%files plugin-botan
%defattr(-,root,root)
%{_libdir}/qt4/plugins/crypto/libqca-botan.so
%endif

%if %{with nss}
%files plugin-nss
%defattr(-,root,root)
%{_libdir}/qt4/plugins/crypto/libqca-nss.so
%endif

%if %{with pkcs11}
%files plugin-pkcs11
%defattr(-,root,root)
%{_libdir}/qt4/plugins/crypto/libqca-pkcs11.so
%endif

%changelog
++++++ 0001-Revert-tlsunittest-disable-some-ciphers.patch ++++++
>From 65e9ec48d1eefcbc608a2078fe7682848f14dfcf Mon Sep 17 00:00:00 2001
From: Fabian Vogt <[email protected]>
Date: Wed, 20 Dec 2017 17:54:33 +0100
Subject: [PATCH 1/3] Revert "tlsunittest: disable some ciphers"

This reverts commit 89800d4341a3346cee53bc28e18d9a3972e33378.
---
 unittest/tls/tlsunittest.cpp | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/unittest/tls/tlsunittest.cpp b/unittest/tls/tlsunittest.cpp
index fb8fa10..74c0b18 100644
--- a/unittest/tls/tlsunittest.cpp
+++ b/unittest/tls/tlsunittest.cpp
@@ -69,9 +69,7 @@ void TLSUnitTest::testCipherList()
        QVERIFY( cipherList.contains("TLS_DHE_DSS_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("TLS_RSA_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_SHA") );
-
-       // Fedora 22 has no TLS_RSA_WITH_RC4_128_MD5
-       // QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_MD5") );
+       QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_MD5") );
 
        // Fedora 20 openssl has no this cipher suites.
        // I just believe that F20 has the most strict patent rules
@@ -98,9 +96,7 @@ void TLSUnitTest::testCipherList()
        QVERIFY( cipherList.contains("SSL_DHE_DSS_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("SSL_RSA_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_SHA") );
-
-       // Fedora 22 has no SSL_RSA_WITH_RC4_128_MD5
-       // QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_MD5") );
+       QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_MD5") );
 
        // QVERIFY( cipherList.contains("SSL_DHE_RSA_WITH_DES_CBC_SHA") );
        // QVERIFY( cipherList.contains("SSL_DHE_DSS_WITH_DES_CBC_SHA") );
-- 
2.15.0

++++++ 0002-Disable-missed-openssl-cipher-suites.patch ++++++
>From d90ed068c10a3f303e80e1099504e375add08fc4 Mon Sep 17 00:00:00 2001
From: Ivan Romanov <[email protected]>
Date: Sat, 30 Sep 2017 15:45:59 +0500
Subject: [PATCH 2/3] Disable missed openssl cipher suites

Fedora 26 has no them.
---
 unittest/tls/tlsunittest.cpp | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/unittest/tls/tlsunittest.cpp b/unittest/tls/tlsunittest.cpp
index 74c0b18..38caf2d 100644
--- a/unittest/tls/tlsunittest.cpp
+++ b/unittest/tls/tlsunittest.cpp
@@ -68,8 +68,12 @@ void TLSUnitTest::testCipherList()
        QVERIFY( cipherList.contains("TLS_DHE_RSA_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("TLS_DHE_DSS_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("TLS_RSA_WITH_AES_128_CBC_SHA") );
-       QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_SHA") );
-       QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_MD5") );
+
+       // Fedora 26 openssl has no this cipher suites.
+       // QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_SHA") );
+       // QVERIFY( cipherList.contains("TLS_RSA_WITH_RC4_128_MD5") );
+       // QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_SHA") );
+       // QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_MD5") );
 
        // Fedora 20 openssl has no this cipher suites.
        // I just believe that F20 has the most strict patent rules
@@ -95,8 +99,6 @@ void TLSUnitTest::testCipherList()
        QVERIFY( cipherList.contains("SSL_DHE_RSA_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("SSL_DHE_DSS_WITH_AES_128_CBC_SHA") );
        QVERIFY( cipherList.contains("SSL_RSA_WITH_AES_128_CBC_SHA") );
-       QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_SHA") );
-       QVERIFY( cipherList.contains("SSL_RSA_WITH_RC4_128_MD5") );
 
        // QVERIFY( cipherList.contains("SSL_DHE_RSA_WITH_DES_CBC_SHA") );
        // QVERIFY( cipherList.contains("SSL_DHE_DSS_WITH_DES_CBC_SHA") );
-- 
2.15.0

++++++ 0003-Add-support-for-OpenSSL-1.1.0.patch ++++++
++++ 1791 lines (skipped)

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.cIcYHB/_old  2017-12-29 18:47:57.679701595 +0100
+++ /var/tmp/diff_new_pack.cIcYHB/_new  2017-12-29 18:47:57.679701595 +0100
@@ -2,4 +2,22 @@
        recommends "libqca-qt5-plugins-<targettype> = <version>"
 libqca-qt5-plugins
 libqca-qt5-devel
-       requires "libqca-qt5-<targettype> = <version>"
\ No newline at end of file
+       requires "libqca-qt5-<targettype> = <version>"
+
+libqca2
+
+libqca2-plugin-cyrus-sasl
+ requires "libqca2 = <version>"
+ supplements "packageand(libqca2-plugin-cyrus-sasl:libqca2-<targettype>)"
+
+#libqca2-plugin-botan
+#  requires "libqca2 = <version>"
+#  supplements "packageand(libqca2-plugin-botan:libqca2-<targettype>)"
+
+#libqca2-plugin-pkcs11
+#  requires "libqca2 = <version>"
+#  supplements "packageand(libqca2-plugin-pkcs11:libqca2-<targettype>)"
+
+libqca2-plugin-nss
+  requires "libqca2 = <version>"
+  supplements "packageand(libqca2-plugin-nss:libqca2-<targettype>)"


Reply via email to