[packages/qt5-qtbase] - new patch for customizing location of system CA certificates
atler
atler at pld-linux.org
Wed Dec 31 14:04:54 CET 2014
commit c05a48fbf49ac07847745aca4e1efcbab6b2b7c6
Author: Jan Palus <atler at pld-linux.org>
Date: Wed Dec 31 14:04:04 2014 +0100
- new patch for customizing location of system CA certificates
qt5-qtbase-system_cacerts.patch | 13 +++++++++++++
qt5-qtbase.spec | 2 ++
2 files changed, 15 insertions(+)
---
diff --git a/qt5-qtbase.spec b/qt5-qtbase.spec
index 7c8f2b6..1823717 100644
--- a/qt5-qtbase.spec
+++ b/qt5-qtbase.spec
@@ -69,6 +69,7 @@ Source0: http://download.qt-project.org/official_releases/qt/5.3/%{version}/subm
Source1: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz
# Source1-md5: f2332bedc9c1ac8e762c62cfa71aa640
Patch0: qtbase-oracle-instantclient.patch
+Patch1: %{name}-system_cacerts.patch
URL: http://qt-project.org/
%{?with_directfb:BuildRequires: DirectFB-devel}
BuildRequires: EGL-devel
@@ -793,6 +794,7 @@ Generator plików makefile dla aplikacji Qt5.
%prep
%setup -q -n %{orgname}-opensource-src-%{version} %{?with_qm:-a1}
%patch0 -p1
+%patch1 -p1
%{__sed} -i -e 's,usr/X11R6/,usr/,g' mkspecs/linux-g++-64/qmake.conf
diff --git a/qt5-qtbase-system_cacerts.patch b/qt5-qtbase-system_cacerts.patch
new file mode 100644
index 0000000..916d475
--- /dev/null
+++ b/qt5-qtbase-system_cacerts.patch
@@ -0,0 +1,13 @@
+diff -urN qtbase-opensource-src-5.3.2.orig/src/network/ssl/qsslsocket_openssl.cpp qtbase-opensource-src-5.3.2/src/network/ssl/qsslsocket_openssl.cpp
+--- qtbase-opensource-src-5.3.2.orig/src/network/ssl/qsslsocket_openssl.cpp 2014-12-31 13:35:17.485983733 +0100
++++ qtbase-opensource-src-5.3.2/src/network/ssl/qsslsocket_openssl.cpp 2014-12-31 13:36:25.965981516 +0100
+@@ -731,8 +731,7 @@
+ while (it.hasNext())
+ systemCerts.append(QSslCertificate::fromPath(it.next(), platformEncodingFormat));
+ # ifndef Q_OS_ANDROID
+- systemCerts.append(QSslCertificate::fromPath(QLatin1String("/etc/pki/tls/certs/ca-bundle.crt"), QSsl::Pem)); // Fedora, Mandriva
+- systemCerts.append(QSslCertificate::fromPath(QLatin1String("/usr/local/share/certs/ca-root-nss.crt"), QSsl::Pem)); // FreeBSD's ca_root_nss
++ systemCerts.append(QSslCertificate::fromPath(QLatin1String("/etc/certs/ca-certificates.crt"), QSsl::Pem)); // PLD
+ # endif
+ }
+ #endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qt5-qtbase.git/commitdiff/c05a48fbf49ac07847745aca4e1efcbab6b2b7c6
More information about the pld-cvs-commit
mailing list