Date: Wednesday, November 2, 2022 @ 11:16:12
Author: foutrelis
Revision: 460085
Add patch for OpenSSL 3.0 from loqs
Added:
kopete/trunk/kopete-openssl-3.patch
Modified:
kopete/trunk/PKGBUILD
------------------------+
PKGBUILD | 13 ++++++++++---
kopete-openssl-3.patch | 13 +++++++++++++
2 files changed, 23 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-11-02 10:25:33 UTC (rev 460084)
+++ PKGBUILD 2022-11-02 11:16:12 UTC (rev 460085)
@@ -15,13 +15,18 @@
makedepends=(extra-cmake-modules mediastreamer libgadu jsoncpp kdoctools
kdesignerplugin kdnssd kinit)
optdepends=('mediastreamer: jingle support' 'libgadu: Gadu-Gadu protocol'
'kdnssd: bonjour protocol')
source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig}
- kopete-mediastreamer2.14.patch kopete-srtp2.patch
kopete-openssl-1.1.patch kopete-mediastreamer-4.3.patch)
+ kopete-mediastreamer2.14.patch
+ kopete-mediastreamer-4.3.patch
+ kopete-openssl-1.1.patch
+ kopete-openssl-3.patch
+ kopete-srtp2.patch)
sha256sums=('4ee284051c0989eb99d0430af3c0a239d49b5d4aa0673e8b6fb925b6bed9a9cc'
'SKIP'
'0dd400ecbcbc8f7c77beb71e9907a1cb0eaedabf7aa9f9a28d9f0d3f0dd960d2'
- 'ceed663f7007654d186d918cf7a0742972ed5bd319879021e9ba80e395177700'
+ '426df8abe65d46ec8e37804ec573ad205c00c7d6ba2deb0249b5b01fa20bc4d7'
'a12ea422e5162ef11274a98fd53658d6e780cafbe2e0fac70c8bc7d3291fef8b'
- '426df8abe65d46ec8e37804ec573ad205c00c7d6ba2deb0249b5b01fa20bc4d7')
+ '9577062b1491e41667925409a87067c07d72dd46fd734357c6812fe1266bc33d'
+ 'ceed663f7007654d186d918cf7a0742972ed5bd319879021e9ba80e395177700')
validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 # Albert Astals Cid
<[email protected]>
F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 # Christoph Feck
<[email protected]>
D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker
<[email protected]>
@@ -34,6 +39,8 @@
patch -d $pkgname-$pkgver -p1 -i ../kopete-mediastreamer-4.3.patch
# fix build with OpenSSL 1.1 (Fedora patch)
patch -d $pkgname-$pkgver -p1 -i ../kopete-openssl-1.1.patch
+# fix build with OpenSSL 3.0
+ patch -d $pkgname-$pkgver -p1 -i ../kopete-openssl-3.patch
# support SRTP2
patch -d $pkgname-$pkgver -p1 -i ../kopete-srtp2.patch
}
Added: kopete-openssl-3.patch
===================================================================
--- kopete-openssl-3.patch (rev 0)
+++ kopete-openssl-3.patch 2022-11-02 11:16:12 UTC (rev 460085)
@@ -0,0 +1,13 @@
+diff --git a/protocols/jabber/libjingle/talk/base/openssladapter.cc
b/protocols/jabber/libjingle/talk/base/openssladapter.cc
+index b0eee38..696b346 100644
+--- a/protocols/jabber/libjingle/talk/base/openssladapter.cc
++++ b/protocols/jabber/libjingle/talk/base/openssladapter.cc
+@@ -758,7 +758,7 @@ bool OpenSSLAdapter::VerifyServerName(SSL* ssl, const
char* host,
+ value = NULL;
+
+ if (meth->it) {
+- ASN1_item_free(reinterpret_cast<ASN1_VALUE*>(ext_str), meth->it);
++ ASN1_item_free(reinterpret_cast<ASN1_VALUE*>(ext_str),
ASN1_ITEM_ptr(meth->it));
+ } else {
+ meth->ext_free(ext_str);
+ }