summaryrefslogtreecommitdiff
path: root/kde-apps/kdepim-runtime
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
commit2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch)
treec8af0fd04194aed03cf067d44e53c7edd3e9ab84 /kde-apps/kdepim-runtime
parente9d044d4b9b71200a96adfa280848858c0f468c9 (diff)
gentoo resync : 05.12.2021
Diffstat (limited to 'kde-apps/kdepim-runtime')
-rw-r--r--kde-apps/kdepim-runtime/Manifest4
-rw-r--r--kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-CVE-2020-15954.patch110
-rw-r--r--kde-apps/kdepim-runtime/kdepim-runtime-21.08.3-r1.ebuild (renamed from kde-apps/kdepim-runtime/kdepim-runtime-21.04.3.ebuild)10
3 files changed, 118 insertions, 6 deletions
diff --git a/kde-apps/kdepim-runtime/Manifest b/kde-apps/kdepim-runtime/Manifest
index 088281312cbd..2c78a55d4b7d 100644
--- a/kde-apps/kdepim-runtime/Manifest
+++ b/kde-apps/kdepim-runtime/Manifest
@@ -1,5 +1,5 @@
-DIST kdepim-runtime-21.04.3.tar.xz 1822120 BLAKE2B 6eb8ec1d5feb136b31c8122db28e586cca6fee2ae29aa89ee9d7050fdb8088178b262935b80e2f213f6f96594a3a83d48df4670700e0acb20306845fad33cd36 SHA512 1830cde921bf6f0e7a772c60a8bf30db1333f9172596843b89c5333ee7a289aec0670849b88adfce4a451ac46c4f5e43dac715d4e42e4df36cb1b5ca711b0afd
+AUX kdepim-runtime-21.08.3-CVE-2020-15954.patch 3482 BLAKE2B 055f2b568348ba9443f84c6d24a0da8ead918e7b1f67f73d6645e887b003353cdc297d25d5a2e42d00dff7e80133451e81417337fca7c6023b1747a12eef0a5e SHA512 a86881edd2aaa9a1cb8a1ef23eb2c549b0b8b9e2d7dbdd2d992bab7b6f2b947244746c781108914c27ee5863912f8a1717a23bf153b2a4fdff3846f70f16fd70
DIST kdepim-runtime-21.08.3.tar.xz 1824164 BLAKE2B c1c367b45e306891e581b493b550061dd7f765299246baf170119f35e3aa5baf37bf595fb184e0ca74c72e6640829f6b6739c44bcd3ddbfe60d04a2d9194002b SHA512 d13bb98663372aafeaa34dab785ed1f09d9a3974cdb680c123978bbbc22ee721b5ff26332aedbddf638c0cb5847b94e9d60d24599210e1cadfde514b7a7c6454
-EBUILD kdepim-runtime-21.04.3.ebuild 2500 BLAKE2B ab20431cfee7ee21c9738f628fb336221b4eee89f4f226bd7104a58fddc9ea6daf91ad58e0068eea878a930a2ab9e45f79549c4d6dfd0082d82e3042f7a42eed SHA512 21abba19191c96ecea3293d79f3c1af2470e79e7349ecc13bdb83c8bd91eca2a97736843b51e6d5f44483d194ae6bec2b18c4b7cfc0b905a166c9e04eedc893c
+EBUILD kdepim-runtime-21.08.3-r1.ebuild 2559 BLAKE2B 5f33099e32f243f5b4eaf07eae5303ea891cc734ae3672b4fae014591848ddcad72939d1fe239c7af086d2155a07551f528febd522e9ddc817c59e9029fca519 SHA512 32ff7d171a0da855cf48938b5e05d92a920ff36212737c868921146e7bf506de2445bec4a8a9942a9ed6fbcf84506754aab05fe50698c1c19a5365e0b9cef278
EBUILD kdepim-runtime-21.08.3.ebuild 2496 BLAKE2B 9a7c5ec7a6e2dc0035ab80aa45e642743e85c93b5ef32218b53042ecf5ccbd6ae8f5adbd242f76a6b2ceeafa48ee83ee1967ab27b56dd7c1187e2fd77055effd SHA512 e7cdd3853a5ab226ff425d9642d9c9f84c91ce4a2f01e3a54cac73f014186cc5b4edaa7006cda6cfa8b96387c6239ada05dea230604fe1ab4d7e73d6e3188b98
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-CVE-2020-15954.patch b/kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-CVE-2020-15954.patch
new file mode 100644
index 000000000000..14ba90537025
--- /dev/null
+++ b/kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-CVE-2020-15954.patch
@@ -0,0 +1,110 @@
+From 35447bd04e8c12afac524e1c4556ef3db088e014 Mon Sep 17 00:00:00 2001
+From: Laurent Montel <montel@kde.org>
+Date: Fri, 12 Nov 2021 13:09:22 +0100
+Subject: [PATCH] Fix POP3 setup wizard defaults to unencrypted connections.
+
+Now I check encrypt support when I create resource.
+So if resource support starttls it will set option for it.
+
+BUG: 423426
+FIXED-IN: 5.19.0
+---
+ resources/pop3/wizard/pop3wizard.es | 73 ++++++++++++++++++++++++-----
+ 1 file changed, 61 insertions(+), 12 deletions(-)
+
+diff --git a/resources/pop3/wizard/pop3wizard.es b/resources/pop3/wizard/pop3wizard.es
+index 5864db5d2..6bcf9a1dd 100644
+--- a/resources/pop3/wizard/pop3wizard.es
++++ b/resources/pop3/wizard/pop3wizard.es
+@@ -1,5 +1,5 @@
+ /*
+- SPDX-FileCopyrightText: 2009 Montel Laurent <montel@kde.org>
++ SPDX-FileCopyrightText: 2009-2021 Montel Laurent <montel@kde.org>
+
+ SPDX-License-Identifier: LGPL-2.0-or-later
+ */
+@@ -30,21 +30,70 @@ function validateInput()
+ }
+ }
+
++var stage = 1;
++
+ function setup()
+ {
+- var pop3Res = SetupManager.createResource( "akonadi_pop3_resource" );
+- pop3Res.setOption( "Host", page.widget().incommingAddress.text.trim() );
+- pop3Res.setOption( "Login", page.widget().userName.text.trim() );
+- pop3Res.setOption( "Password", SetupManager.password() );
++ if ( stage == 1 ) {
++ ServerTest.test( page.widget().incommingAddress.text.trim(), "pop" );
++ } else {
++ ServerTest.test( page.widget().outgoingAddress.text.trim(), "smtp" );
++ }
++}
++
++function testResultFail()
++{
++ testOk( -1 );
++}
+
+- var smtp = SetupManager.createTransport( "smtp" );
+- smtp.setName( SetupManager.name() );
+- smtp.setHost( page.widget().outgoingAddress.text.trim() );
+- smtp.setEncryption( "SSL" );
++function testOk( arg )
++{
++ if (stage == 1) {
++ SetupManager.openWallet();
++ var pop3Res = SetupManager.createResource( "akonadi_pop3_resource" );
++ var server = page.widget().incommingAddress.text.trim();
++ pop3Res.setOption( "Host", server );
++ pop3Res.setOption( "Login", page.widget().userName.text.trim() );
++ pop3Res.setOption( "Password", SetupManager.password() );
++
++ if ( arg == "ssl" ) {
++ pop3Res.setOption( "Port", 995 );
++ pop3Res.setOption( "UseTLS", true );
++ } else if ( arg == "tls" ) { // tls is really STARTTLS
++ pop3Res.setOption( "Port", 110 );
++ pop3Res.setOption( "UseTLS", true );
++ } else if ( arg == "none" ) {
++ pop3Res.setOption( "Port", 110 );
++ } else {
++ pop3Res.setOption( "Port", 110 );
++ }
++
++ stage = 2;
++ setup();
++ } else {
++ var smtp = SetupManager.createTransport( "smtp" );
++ smtp.setName( page.widget().outgoingAddress.text.trim() );
++ smtp.setHost( page.widget().outgoingAddress.text.trim() );
++ if ( arg == "ssl" ) {
++ smtp.setEncryption( "SSL" );
++ } else if ( arg == "tls" ) {
++ smtp.setEncryption( "TLS" );
++ } else {
++ smtp.setEncryption( "None" );
++ }
++ smtp.setUsername( page.widget().userName.text );
++ smtp.setPassword( SetupManager.password() );
++ SetupManager.execute();
++ }
++}
+
+- SetupManager.execute();
++try {
++ ServerTest.testFail.connect( testResultFail );
++ ServerTest.testResult.connect( testOk );
++ page.widget().incommingAddress.textChanged.connect( validateInput );
++ page.pageLeftNext.connect( setup );
++} catch ( e ) {
++ print( e );
+ }
+
+-page.widget().incommingAddress.textChanged.connect( serverChanged );
+-page.pageLeftNext.connect( setup );
+ validateInput();
+--
+GitLab
+
diff --git a/kde-apps/kdepim-runtime/kdepim-runtime-21.04.3.ebuild b/kde-apps/kdepim-runtime/kdepim-runtime-21.08.3-r1.ebuild
index 269dc680bd4e..6fb5200ce177 100644
--- a/kde-apps/kdepim-runtime/kdepim-runtime-21.04.3.ebuild
+++ b/kde-apps/kdepim-runtime/kdepim-runtime-21.08.3-r1.ebuild
@@ -1,12 +1,12 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-ECM_HANDBOOK="forceoptional"
+ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
-KFMIN=5.80.0
+KFMIN=5.84.0
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
inherit ecm kde.org
@@ -19,7 +19,7 @@ SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE=""
-RESTRICT+=" test"
+RESTRICT="test"
# TODO kolab
RDEPEND="
@@ -80,6 +80,8 @@ DEPEND="${RDEPEND}
"
BDEPEND="dev-libs/libxslt"
+PATCHES=( "${FILESDIR}"/${P}-CVE-2020-15954.patch ) # bug 734126
+
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_Libkolabxml=ON