GNU bug report logs - #50862
[PATCHES] KDE updates.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Brendan Tildesley <mail@HIDDEN>; Keywords: patch; dated Tue, 28 Sep 2021 05:26:01 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 6 Feb 2022 08:30:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 06 03:30:29 2022
Received: from localhost ([127.0.0.1]:36350 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nGcwG-0001GG-OA
	for submit <at> debbugs.gnu.org; Sun, 06 Feb 2022 03:30:29 -0500
Received: from mail-4316.protonmail.ch ([185.70.43.16]:44167)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phodina@HIDDEN>) id 1nGcw8-0001Fi-4j
 for 50862 <at> debbugs.gnu.org; Sun, 06 Feb 2022 03:30:26 -0500
Date: Sun, 06 Feb 2022 08:30:11 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail2; t=1644136213;
 bh=YHIJ4p2c64Sk1WYLYzS8T94evUJhSXLkcEOEZ9fas+4=;
 h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To:
 References:From:To:Cc;
 b=aYJZ0U1853+QvsOR6IXZuZ9wGcS+skTpaIxxDvSu3OzJ4RagAgkY3gdlB3RW4SPve
 tNo1jHNwwDd3W61UjcLSv2pVxDQfg4LqDJ9rbqLBNNnDczbsZwwEuTHY2rzjnPWn3+
 YF/kbozF8qaODCSpDxNFvc06IABtqiTRPb1eSrLtsVC3oF5w0reEgRqd5xD/ZlQgrX
 K/J3RR9OtyRwxSZNMY0syjS3Ja98vP8mVUIe7cftGWLRAe8dTEvz4lvwek2/4+XTdE
 W+vR2H1bddomPh3Fiwhhkth4faNUc8oQ+dtz/oCToVjo58BAUxDvKEvipo92Mksybe
 E4Nlcq9eA0qpQ==
To: Brendan Tildesley <mail@HIDDEN>
From: phodina <phodina@HIDDEN>
Subject: Re: PATCHES] KDE updates (5.90, 22.12.2)
Message-ID: <J-e-MoTBV9EuOBfoSJbi1A2gT4s0_th_HNkpWNHQ5s3dgsZAdmZ-Rm_Wk30GvN3bhvdzzAAjOaIdFXUkyCfiR62J95eAzDuEcFupIT5YXjg=@protonmail.com>
In-Reply-To: <1258308056.205761.1644135041727@HIDDEN>
References: <1258308056.205761.1644135041727@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,
 T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
 mailout.protonmail.ch
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 50862
Cc: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>,
 Leo Famulari <leo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: phodina <phodina@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Brendan,

On Sunday, February 6th, 2022 at 9:10 AM, Brendan Tildesley <mail@HIDDEN=
cot> wrote:

> I remade them here with the latest versions. You can help by building eve=
rything and testing programs. Also, I'm currently using guix refresh -l ext=
ra-cmake-modules to build everything that depends on that. I haven't done a=
ny extensive testing.
>
> https://notabug.org/Brendan/guix/commits/kde-updates
>
> Do you want me to email all of these patches?

Wow, thanks for the effort. I'll go through them and test them.

I just checked and seems that extra-cmake-modules are used in 429 packages.

guix refresh -l extra-cmake-modules | wc -w
429

I'm fine with cloning the repo and getting the patches from there.

----
Petr




Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 6 Feb 2022 08:10:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 06 03:10:55 2022
Received: from localhost ([127.0.0.1]:36316 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nGcdL-0006uh-1I
	for submit <at> debbugs.gnu.org; Sun, 06 Feb 2022 03:10:55 -0500
Received: from mout-p-202.mailbox.org ([80.241.56.172]:55194)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1nGcdI-0006uU-RN
 for 50862 <at> debbugs.gnu.org; Sun, 06 Feb 2022 03:10:54 -0500
Received: from smtp202.mailbox.org (smtp202.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:4:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4Js25f4NPkz9sQL;
 Sun,  6 Feb 2022 09:10:46 +0100 (CET)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1644135045;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=v6/c0K4IYNwXhYoY6VfqDviRG83gT5bmcN+ydrr3rAg=;
 b=P1qMQLgCsesJbw7yRUbnQzhHeDB8jJCLhD8yrKonY9VrsmDPpaRBp4cxm5oC8AgdlBohRc
 g3CI1GWIRLKJ8JK1lXAZNOU+ht4C8lzr2C1HbUJqjIEpRSVONK+zee7RQhmNlMagbdv+tp
 3esmLEccHAaYBlT8siuCQ70DQqAt5eioRTYuxm3YE7hc+2n3hva0pBXqpTmngh/nhoEW2T
 jUSkQTjq0V0YF15Wcu28WBRABe/q2N3fIPBBFPTBc6cFfE6SCl6NWUH194oUtM5/k6vJFX
 FtNrxI1gndIvKJ9zKZtqsRudWScmkdtMmvkUKGO6ruhSICHf80dm4C19v4bDEw==
Date: Sun, 6 Feb 2022 09:10:41 +0100 (CET)
From: Brendan Tildesley <mail@HIDDEN>
To: phodina <phodina@HIDDEN>, Leo Famulari <leo@HIDDEN>,
 "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
Message-ID: <1258308056.205761.1644135041727@HIDDEN>
Subject: PATCHES] KDE updates (5.90, 22.12.2)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Priority: 3
Importance: Normal
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

I remade them here with the latest versions. You can help by building everything and testing programs. Also, I'm currently using guix refresh -l extra-cmake-modules to build everything that depends on that. I haven't done any extensive testing.

https://notabug.org/Brendan/guix/commits/kde-updates

Do you want me to email all of these patches?




Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 4 Feb 2022 09:25:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 04 04:25:49 2022
Received: from localhost ([127.0.0.1]:58771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nFuqi-0005Qv-Po
	for submit <at> debbugs.gnu.org; Fri, 04 Feb 2022 04:25:49 -0500
Received: from mail-40131.protonmail.ch ([185.70.40.131]:11860)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phodina@HIDDEN>) id 1nFuqg-0005Qh-Nh
 for 50862 <at> debbugs.gnu.org; Fri, 04 Feb 2022 04:25:47 -0500
Date: Fri, 04 Feb 2022 09:25:38 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail2; t=1643966740;
 bh=Ha+AzVaUllymchGk6HAWSgmbhqSpNh2p/DHEKkvOzss=;
 h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc;
 b=YpeD01nh/rDRC4ygMrPcqAkqF4HP2T7/UMGnxrYwd5b+iyxzRjLedXOCR8JmrQEMZ
 1tbbB3QXr7UEqt1XXCZPmaIB2uLcqlofccg8Tdsyl+fxEEmiCumanQpypvBWvphQSn
 MLrLeii3/TSylRcIepjrQeZmON+d/JAGEwlyLjryNM+qx0liDrYmvaCfQ/jTETLFgB
 Aiu3fHIOY/JWuUficINcVEVdvCeAtNlZXEsbKGYDLijnuTg7VFTNw1QTuNs+e9nyD7
 2qbyMTtQ9hNDIBghm7VAb0pU0go0D/qJUC6hWqnsqqsXo9mPedUl4KN+xGl1sa7Gma
 KPxIfZvEpyAJg==
To: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
From: phodina <phodina@HIDDEN>
Subject: [PATCHES] KDE updates
Message-ID: <r5Xt8IcH67rk36l7i96jH1Wyh3BqwG-wvn9QpTL5Pn3yWWR5wSebaJKJ0naTHazkOSfRvL7yL1btglLoghVoNyeHkpZL2wcgfDGNvr4jgw4=@protonmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_BtTf1FZKrwpbfMUTgtnRBSledOsk1BHpd5IQOt6MF9s"
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,
 T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
 mailout.protonmail.ch
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: phodina <phodina@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.

--b1_BtTf1FZKrwpbfMUTgtnRBSledOsk1BHpd5IQOt6MF9s
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGkgTGVvLAoKSXQncyB1bmZvcnR1bmF0ZWx5IG5vdCB0aGUgbW9zdCBnbGFtb3JvdXMgdGhpbmcg
dG8gZG8gYnV0IGd1ZXNzIGl0IGhhcyB0byBiZSBkb25lIDotRApBbHNvIGh1Z2UgYXBwbGF1c2Ug
dG8gQnJlbmRhbiBUaWxkZXNsZXkgYXMgaGUgaGFzIGRvbmUgbW9yZSBwcm9ncmVzcyBvbiB0aGlz
IGlzc3VlLgoKSSdsbCBpbnZlc3RpZ2F0ZSB0aGUgaXNzdWUgeW91IG1lbnRpb25lZCB3aXRoIFF0
V2ViS2l0LgoKVGhlICdrZGUtdXBkYXRlcycgYnJhbmNoIHNvdW5kcyBhcyBhIGdyZWF0IGlkZWEu
CgpGSVkgSSdtIGludGVyZXN0ZWQgaW4gdGhpcyB1cGRhdGUgYXMgSSdkIGxpa2UgdG8gdXNlIEd1
aXggb24gbXkgUGluZXBob25lIChzd2l0Y2ggZm9ybSBNb2JpbGUgTml4T1MpLiBJJ3ZlIGF0dGVt
cHRlZCB0byBwb3J0IFBob3NoIGJ1dCB0aGUgaXNzdWUgdGhlcmUgaXMgUnVzdCBhcyBpdCdzIHVu
YWJsZSB0byBjb21waWxlIGZvciBBYXJjaDY0IGZyb20gc291cmNlIDotLyBTbyBJJ20gaG9waW5n
IHdpdGggUGxhc21hIE1vYmlsZSBiZWluZyBtb3N0bHkgQysrIGl0IHdvdWxkIHdvcmsuCgotLS0t
ClBldHI=

--b1_BtTf1FZKrwpbfMUTgtnRBSledOsk1BHpd5IQOt6MF9s
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGJyPjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbDsgZm9udC1zaXplOiAxNHB4OyI+PGRp
diBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48ZGl2PkhpIExl
byw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JdCdzIHVuZm9ydHVuYXRlbHkgbm90IHRo
ZSBtb3N0IGdsYW1vcm91cyB0aGluZyB0byBkbyBidXQgZ3Vlc3MgaXQgaGFzIHRvIGJlIGRvbmUg
Oi1EPGJyPjxicj48L2Rpdj48ZGl2PkFsc28gaHVnZSBhcHBsYXVzZSB0byA8c3BhbiBjbGFzcz0i
YWRkcmVzcyI+QnJlbmRhbiBUaWxkZXNsZXkgYXMgaGUgaGFzIGRvbmUgbW9yZSBwcm9ncmVzcyBv
biB0aGlzIGlzc3VlLjxicj48YnI+SSdsbCBpbnZlc3RpZ2F0ZSB0aGUgaXNzdWUgeW91IG1lbnRp
b25lZCB3aXRoIFF0V2ViS2l0Ljxicj48YnI+VGhlICc8L3NwYW4+a2RlLXVwZGF0ZXMnIGJyYW5j
aCBzb3VuZHMgYXMgYSBncmVhdCBpZGVhLjxzcGFuIGNsYXNzPSJhZGRyZXNzIj48YnI+PGJyPkZJ
WSBJJ20gaW50ZXJlc3RlZCBpbiB0aGlzIHVwZGF0ZSBhcyBJJ2QgbGlrZSB0byB1c2UgR3VpeCBv
biBteSBQaW5lcGhvbmUgKHN3aXRjaCBmb3JtIE1vYmlsZSBOaXhPUykuIEkndmUgYXR0ZW1wdGVk
IHRvIHBvcnQgUGhvc2ggYnV0IHRoZSBpc3N1ZSB0aGVyZSBpcyBSdXN0IGFzIGl0J3MgdW5hYmxl
IHRvIGNvbXBpbGUgZm9yIEFhcmNoNjQgZnJvbSBzb3VyY2UgOi0vIFNvIEknbSBob3Bpbmcgd2l0
aCBQbGFzbWEgTW9iaWxlIGJlaW5nIG1vc3RseSBDKysgaXQgd291bGQgd29yay48YnI+PGJyPjwv
c3Bhbj48L2Rpdj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6
ZTogMTRweDsiPi0tLS08YnI+PC9kaXY+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFy
aWFsOyBmb250LXNpemU6IDE0cHg7Ij5QZXRyPGJyPjwvZGl2Pg==


--b1_BtTf1FZKrwpbfMUTgtnRBSledOsk1BHpd5IQOt6MF9s--





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 29 Jan 2022 19:58:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 29 14:58:44 2022
Received: from localhost ([127.0.0.1]:34884 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nDtrv-0000PB-Q9
	for submit <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:58:43 -0500
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:47435)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1nDtru-0000Ox-FT
 for 50862 <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:58:42 -0500
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.nyi.internal (Postfix) with ESMTP id 4F72F5C00C1;
 Sat, 29 Jan 2022 14:58:37 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute1.internal (MEProxy); Sat, 29 Jan 2022 14:58:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=mesmtp; bh=SytANbcB8uw0697GKYc8J/PyfCO
 OpfZ9v1GKZlgimVo=; b=SkZzxRRp2u8ucbRyT+oL4NpyYAwes5sFJp0P9XB9c8B
 9w4YUJ+1wjI+i1U2wbCVKC/R4g0AttX0MIH/AxCw9WMsTdjnhgf5iAC+whEcb5Vf
 r5z4QOYX0HiylCXDPvt8G2GCX1RjXVIlmbiqZnV8C+fZqydmdvgmnN7o+cVpr+m4
 =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=SytANbcB8uw0697GK
 Yc8J/PyfCOOpfZ9v1GKZlgimVo=; b=AclGHnrBYiUcwCXDCbrwwpPIYSa+y7A/8
 1WI1oZZXi7Srv9XyrAAvRXqrU4VNrbM9EDsHr/poP2arDhcNpnThWQ8JbguxGN4f
 B7iLehfaXwPar64YDQUGvcnIiD1iwEyUoCwZ418O1sGi3lEcMQV9bjxsvb5KplAi
 YLq86YN40QJW234bRslfokMPmSUpLnu/rPAFOiluBJy5QCfH+XyqHmP3UbjMHoGH
 Cw2d2PuG081JkWi2azhw+N6CNw00QliiJx+TCQVsjyQl/9t0lA+DdLslfnzqxkvz
 T3lnjTiA5KDmO7qG5u1tZQCM8t3TD9rdO7aFJx9trb/hTKi6dyS3A==
X-ME-Sender: <xms:bZz1YYeOKpTXWItMJbwq71UcdB9eYw6Cg4dGsuBeqBgAeza_Lmu41Q>
 <xme:bZz1YaMVlhCM5z0vwUFm8ao7woGh78C3FXGAbIQahde_kYMA8rLV-giNl1_c_QEDu
 U2x8cnEvCyD_8H0Bw>
X-ME-Received: <xmr:bZz1YZgA_Cq2P1tHsjFIpzNrl-HuGL_-8V3JG-WHMKYL36sSc8ui3yVGuYhHjNwQRS6P_MSs5CHpm28KhuunBOzchQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeejgddufeefucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh
 rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth
 gvrhhnpedvvddugefffeeitddthfefvdeuhffgkeeikeegkeevteeghfeftefggeeuudff
 ieenucffohhmrghinhepghhnuhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurf
 grrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv
X-ME-Proxy: <xmx:bZz1Yd882Fbb-vl0n7lpC3c3HKDbXdw9pI2PI5Y3etS214xhsf_FEw>
 <xmx:bZz1YUsJmvyzeCN_IB8mZfqrqUD-L6jadnRwEoiByw0aVJeQKWDP6w>
 <xmx:bZz1YUHz-Q0suopLydODOBE9y0HtGwYCjZGCvUd8CCLaZmcj63zUdQ>
 <xmx:bZz1Ya2YH7U3Lky9BhnGdX-b3aK1SguLH6hm4dztSIGN_xdGIDn7KQ>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 29 Jan 2022 14:58:37 -0500 (EST)
Date: Sat, 29 Jan 2022 14:58:35 -0500
From: Leo Famulari <leo@HIDDEN>
To: phodina via Guix-patches via <guix-patches@HIDDEN>
Subject: Re: [bug#50862] [PATCH v3 01/10] gnu: extra-cmake-modules: Update to
 5.90.0.
Message-ID: <YfWcawH3R/fDLdvO@HIDDEN>
References: <629540312.113485.1632806682555@HIDDEN>
 <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
 <YfWbqYAylV9K2JcY@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <YfWbqYAylV9K2JcY@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
Cc: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Sat, Jan 29, 2022 at 02:55:21PM -0500, Leo Famulari wrote:
> Let us know when the patches are rebased to current master. 

Oops, I meant to write more in my message...

Once the patches have been rebased, I think we could probably handle
these updates on a 'kde-updates' Cuirass job, rather than going through
staging or core-updates. So, it shouldn't be delayed for much longer.

As part of that, I'd like to try removing QtWebKit from the KDE packages
entirely:

https://issues.guix.gnu.org/53289




Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Jan 2022 19:58:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 29 14:58:49 2022
Received: from localhost ([127.0.0.1]:34888 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nDts1-0000PU-17
	for submit <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:58:49 -0500
Received: from lists.gnu.org ([209.51.188.17]:34270)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1nDtrw-0000PK-T8
 for submit <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:58:45 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42268)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <leo@HIDDEN>) id 1nDtrw-0001L8-Jm
 for guix-patches@HIDDEN; Sat, 29 Jan 2022 14:58:44 -0500
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:39445)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <leo@HIDDEN>) id 1nDtrv-0003iC-6J
 for guix-patches@HIDDEN; Sat, 29 Jan 2022 14:58:44 -0500
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.nyi.internal (Postfix) with ESMTP id 4F72F5C00C1;
 Sat, 29 Jan 2022 14:58:37 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute1.internal (MEProxy); Sat, 29 Jan 2022 14:58:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=mesmtp; bh=SytANbcB8uw0697GKYc8J/PyfCO
 OpfZ9v1GKZlgimVo=; b=SkZzxRRp2u8ucbRyT+oL4NpyYAwes5sFJp0P9XB9c8B
 9w4YUJ+1wjI+i1U2wbCVKC/R4g0AttX0MIH/AxCw9WMsTdjnhgf5iAC+whEcb5Vf
 r5z4QOYX0HiylCXDPvt8G2GCX1RjXVIlmbiqZnV8C+fZqydmdvgmnN7o+cVpr+m4
 =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=SytANbcB8uw0697GK
 Yc8J/PyfCOOpfZ9v1GKZlgimVo=; b=AclGHnrBYiUcwCXDCbrwwpPIYSa+y7A/8
 1WI1oZZXi7Srv9XyrAAvRXqrU4VNrbM9EDsHr/poP2arDhcNpnThWQ8JbguxGN4f
 B7iLehfaXwPar64YDQUGvcnIiD1iwEyUoCwZ418O1sGi3lEcMQV9bjxsvb5KplAi
 YLq86YN40QJW234bRslfokMPmSUpLnu/rPAFOiluBJy5QCfH+XyqHmP3UbjMHoGH
 Cw2d2PuG081JkWi2azhw+N6CNw00QliiJx+TCQVsjyQl/9t0lA+DdLslfnzqxkvz
 T3lnjTiA5KDmO7qG5u1tZQCM8t3TD9rdO7aFJx9trb/hTKi6dyS3A==
X-ME-Sender: <xms:bZz1YYeOKpTXWItMJbwq71UcdB9eYw6Cg4dGsuBeqBgAeza_Lmu41Q>
 <xme:bZz1YaMVlhCM5z0vwUFm8ao7woGh78C3FXGAbIQahde_kYMA8rLV-giNl1_c_QEDu
 U2x8cnEvCyD_8H0Bw>
X-ME-Received: <xmr:bZz1YZgA_Cq2P1tHsjFIpzNrl-HuGL_-8V3JG-WHMKYL36sSc8ui3yVGuYhHjNwQRS6P_MSs5CHpm28KhuunBOzchQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeejgddufeefucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh
 rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth
 gvrhhnpedvvddugefffeeitddthfefvdeuhffgkeeikeegkeevteeghfeftefggeeuudff
 ieenucffohhmrghinhepghhnuhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurf
 grrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv
X-ME-Proxy: <xmx:bZz1Yd882Fbb-vl0n7lpC3c3HKDbXdw9pI2PI5Y3etS214xhsf_FEw>
 <xmx:bZz1YUsJmvyzeCN_IB8mZfqrqUD-L6jadnRwEoiByw0aVJeQKWDP6w>
 <xmx:bZz1YUHz-Q0suopLydODOBE9y0HtGwYCjZGCvUd8CCLaZmcj63zUdQ>
 <xmx:bZz1Ya2YH7U3Lky9BhnGdX-b3aK1SguLH6hm4dztSIGN_xdGIDn7KQ>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 29 Jan 2022 14:58:37 -0500 (EST)
Date: Sat, 29 Jan 2022 14:58:35 -0500
From: Leo Famulari <leo@HIDDEN>
To: phodina via Guix-patches via <guix-patches@HIDDEN>
Subject: Re: [bug#50862] [PATCH v3 01/10] gnu: extra-cmake-modules: Update to
 5.90.0.
Message-ID: <YfWcawH3R/fDLdvO@HIDDEN>
References: <629540312.113485.1632806682555@HIDDEN>
 <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
 <YfWbqYAylV9K2JcY@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <YfWbqYAylV9K2JcY@HIDDEN>
Received-SPF: pass client-ip=66.111.4.29; envelope-from=leo@HIDDEN;
 helo=out5-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

On Sat, Jan 29, 2022 at 02:55:21PM -0500, Leo Famulari wrote:
> Let us know when the patches are rebased to current master. 

Oops, I meant to write more in my message...

Once the patches have been rebased, I think we could probably handle
these updates on a 'kde-updates' Cuirass job, rather than going through
staging or core-updates. So, it shouldn't be delayed for much longer.

As part of that, I'd like to try removing QtWebKit from the KDE packages
entirely:

https://issues.guix.gnu.org/53289




Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 29 Jan 2022 19:55:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 29 14:55:38 2022
Received: from localhost ([127.0.0.1]:34876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nDtoo-0000Jd-T5
	for submit <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:55:38 -0500
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:48659)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1nDtol-0000JK-W8
 for 50862 <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:55:29 -0500
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id D06825C011A;
 Sat, 29 Jan 2022 14:55:22 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Sat, 29 Jan 2022 14:55:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=mesmtp; bh=RC8KsB101spztVomuZPyRdNHkfp
 iDK4j9PGLQjK+OUI=; b=OeZLl5Zg0UxDz/n6SzrIYGMuyvM3R5yQx58zT51CUSC
 M3GEm9CcOk//0WjppvCBTAA0p8xLhnLeRHDR4fr61eOrEUHKb8DZT9torGvXczg5
 zZCWmyrNT+OLQEOB8kMZmVFACh6FIAkZwsxA9Q5LpAgI3y0ipGZ8ZiYAjLycGQLA
 =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=RC8KsB101spztVomu
 ZPyRdNHkfpiDK4j9PGLQjK+OUI=; b=j5s6GHMzduG1/64AalFKNLeIc91DW8eio
 I33zUGG7mwqO9Ar2xciwy/zSL89pCgdxHX4gy5innDaYSBv+oamEIuor/Z3q66dz
 MfDaYg1T7DVjVqV2wl6o2ZjwkDh4quOgPuwQVljwWW+JPFTvZ8GLDTxPdwQiC4Dz
 PQPKc1Hq2b690DyuSJnqejGhizdietYZx97KFvIwiJ2V5pdv259CAdwUzRAtu94J
 eJrQBO7PPqYAN9xouqNDycddj9CN6Yry2lfYYrKX3BcBegSZdPN5SKs1LMmKbVyW
 naSQIMUKnLzKNCESlUJSlHvsu7K1YOgdAop/ETSuKfU368r6xuoRw==
X-ME-Sender: <xms:qpv1YVlXxBfE9XS2pVyWx23zy7H4_CoEM-a1r1WojXhljoMnjaBduA>
 <xme:qpv1YQ1DFYEO4UJW_hpL2mglTBulx-H84ViRpK_uNQ9IguWHzgCv6maGqlzurW3Gi
 VGTJI-bfXkwh-2Q9Q>
X-ME-Received: <xmr:qpv1YbqSpx3tv6J4rO0UZESpxuKOs2vhp-3qDCZTi-u3x1tXrRlbFM0Tt0nIeGcQ5z_yqidUsAAerwP-XdQDbQdxKw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeejgddufeefucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh
 rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth
 gvrhhnpeeuveegvdduudejhffgveelvdegheektdffjeevvdefveeiveefveffffdvgeff
 heenucffohhmrghinhepkhguvgdrohhrghdpfiefrdhorhhgpdhsghhirdgtohhmnecuve
 hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgvohesfhgr
 mhhulhgrrhhirdhnrghmvg
X-ME-Proxy: <xmx:qpv1YVkBiAI6mDJqG2cpIrXdS-wxO6gmlH6VL0HNPIiML1Agh0nhcA>
 <xmx:qpv1YT1Nbu2bu6rzFmW0s3zk-e1l20nSsdfDvKwHD7MO1hTk5Up9nw>
 <xmx:qpv1YUtNfszllRQsJsYbghBeyS7TvXojmaeuaoKFGufdFG414tV7JQ>
 <xmx:qpv1YQ-N6sm2UoWdIhTwyArB1B6eIgn4E5L514PMoaem73bb84vmCw>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 29 Jan 2022 14:55:22 -0500 (EST)
Date: Sat, 29 Jan 2022 14:55:21 -0500
From: Leo Famulari <leo@HIDDEN>
To: phodina via Guix-patches via <guix-patches@HIDDEN>
Subject: Re: [bug#50862] [PATCH v3 01/10] gnu: extra-cmake-modules: Update to
 5.90.0.
Message-ID: <YfWbqYAylV9K2JcY@HIDDEN>
References: <629540312.113485.1632806682555@HIDDEN>
 <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
Cc: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Jan 28, 2022 at 05:47:57PM +0000, phodina via Guix-patches via wrote:
> Hi,
> 
> thanks for the patches. I've just started applying them.
> 
> However, there has been a merge of core-updates-frozen into master in commit 6dffced09ecda024e0884e352778c221ad066fd6.
> 
> Also the syntax for inputs has changed so the patches now fail.
> 
> I've been slowly applying them to the latest master as well as updating the package version if needed.

That sounds frustrating... thanks for taking it on!

Let us know when the patches are rebased to current master. 

> Here are the few I've been through.
> 
> ----
> Petr

> From ee754bed0b2f310089ee8fa5dc1cdc15446ef050 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 15:48:21 +0100
> Subject: [PATCH v3 01/10] gnu: extra-cmake-modules: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.90.0.
>   [phases]: Respect #:tests?. No need to run check after install anymore.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 65937f8970..85dfa319c8 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -9,6 +9,8 @@
>  ;;; Copyright ?? 2020 Vincent Legoll <vincent.legoll@HIDDEN>
>  ;;; Copyright ?? 2020 Marius Bakke <mbakke@HIDDEN>
>  ;;; Copyright ?? 2021 Alexandros Theodotou <alex@HIDDEN>
> +;;; Copyright ?? 2021 Brendan Tildesley <mail@HIDDEN>
> +;;; Copyright ?? 2022 Petr Hodina <phodina@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -87,7 +89,7 @@ (define-module (gnu packages kde-frameworks)
>  (define-public extra-cmake-modules
>    (package
>      (name "extra-cmake-modules")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -96,7 +98,7 @@ (define-public extra-cmake-modules
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "10c5xs5shk0dcshpdxg564ay5y8hgmvfvmlhmhjf0dy79kcah3c3"))))
> +                "1c5wza7srib3mdkf29ygmyj5b6jq322s6h7k5hlljqm5xhy7q07k"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       ;; Add test dependency, except on armhf where building it is too
> @@ -131,11 +133,11 @@ (define-public extra-cmake-modules
>                 (("set\\(ECM_MKSPECS_INSTALL_DIR mkspecs/modules")
>                  "set(ECM_MKSPECS_INSTALL_DIR lib/qt5/mkspecs/modules"))
>               #t))
> -         ;; install and check phase are swapped to prevent install from failing
> -         ;; after testsuire has run
> -         (add-after 'install 'check-post-install
> -           (assoc-ref %standard-phases 'check))
> -         (delete 'check))))
> +         (replace 'check
> +           (lambda* (#:key tests? #:allow-other-keys)
> +             (when tests? ;; This test fails
> +               (invoke "ctest" "-E" "KDEFetchTranslations"))
> +             #t)))))
>      ;; optional dependencies - to save space, we do not add these inputs.
>      ;; Sphinx > 1.2:
>      ;;   Required to build Extra CMake Modules documentation in Qt Help format.
> -- 
> 2.34.0
> 

> From a5a748a3b58ef6f4e0b9c15228021eff98a4f6b4 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 16:03:27 +0100
> Subject: [PATCH v3 03/10] gnu: bluez-qt: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.90.0.
>   [phases]: Enable tests. They work now.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 1ff7219aed..f6259d0749 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -275,7 +275,7 @@ (define-public attica
>  (define-public bluez-qt
>    (package
>      (name "bluez-qt")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -284,7 +284,7 @@ (define-public bluez-qt
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1kqhps4qyvqm0qmk7fb3w41bib898amipchf8csdzacw4bzpri9k"))))
> +                "056i5ndrg5fqm1bx49a0plfhlladphha128wi766zdhcm6np11z3"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       (list dbus extra-cmake-modules))
> @@ -292,12 +292,16 @@ (define-public bluez-qt
>       ;; TODO: qtdeclarative (yields one failing test)
>       (list qtbase-5))
>      (arguments
> -     (list #:configure-flags
> -           #~(list (string-append
> -                    "-DUDEV_RULES_INSTALL_DIR=" #$output "/lib/udev/rules.d"))
> -           ;; TODO: Make tests pass: DBUS_FATAL_WARNINGS=0 still yields 7/8 tests
> -           ;; failing.  When running after install, tests hang.
> -           #:tests? #f))
> +     `(#:configure-flags
> +           (list (string-append
> +                    "-DUDEV_RULES_INSTALL_DIR=" %output "/lib/udev/rules.d"))
> +           #:phases
> +       (modify-phases %standard-phases
> +         (replace 'check
> +           (lambda* (#:key tests? #:allow-other-keys)
> +             (when tests?
> +               (setenv "DBUS_FATAL_WARNINGS" "0")
> +               (invoke "dbus-launch" "ctest" ".")))))))
>      (home-page "https://community.kde.org/Frameworks")
>      (synopsis "QML wrapper for BlueZ")
>      (description "bluez-qt is a Qt-style library for accessing the bluez
> -- 
> 2.34.0
> 

> From 2eccec9d24c8bc438f7e83b3c3fca544af5940c5 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 15:51:10 +0100
> Subject: [PATCH v3 02/10] gnu: attica: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (attica): Update to 5.90.0.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 85dfa319c8..1ff7219aed 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -235,7 +235,7 @@ (define-public phonon-backend-gstreamer
>  (define-public attica
>    (package
>      (name "attica")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -244,7 +244,7 @@ (define-public attica
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1njw1sifykyqldb5idaywdzi3xg7a6bvzkrvazwmyixd0npq12dx"))))
> +                "0zs37qyh9biafk76ps2xfc41hbd1n4dq42qqqcvbqcrwfgqz2wlk"))))
>      (build-system cmake-build-system)
>      (arguments
>       `(#:phases
> -- 
> 2.34.0
> 

> From 709399e43bdc27307f6e43a80f3909f704951d85 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:09:58 +0100
> Subject: [PATCH v3 04/10] gnu: breeze-icons: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.90.0.
> * gnu/local.mk: Add patch.
> * gnu/packages/patches/breeze-icons-fix-dupe-tests.patch: New file.
> 
> diff --git a/gnu/local.mk b/gnu/local.mk
> index 27e7877361..b850ed7b61 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -888,6 +888,7 @@ dist_patch_DATA =						\
>    %D%/packages/patches/bc-fix-cross-compilation.patch		\
>    %D%/packages/patches/bdb-5.3-atomics-on-gcc-9.patch		\
>    %D%/packages/patches/bind-re-add-attr-constructor-priority.patch	\
> +  %D%/packages/patches/breeze-icons-fix-dupe-tests.patch \
>    %D%/packages/patches/brightnessctl-elogind-support.patch	\
>    %D%/packages/patches/bsd-games-2.17-64bit.patch		\
>    %D%/packages/patches/bsd-games-add-configure-config.patch	\
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index f6259d0749..dacdcdf0d3 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -311,19 +311,24 @@ (define-public bluez-qt
>  (define-public breeze-icons
>    (package
>      (name "breeze-icons")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
>                      "mirror://kde/stable/frameworks/"
>                      (version-major+minor version) "/"
>                      name "-" version ".tar.xz"))
> +              (patches
> +               ;; TODO: Remove with next update (5.91.0)
> +               (search-patches "breeze-icons-fix-dupe-tests.patch"))
>                (sha256
>                 (base32
> -                "0lqglrjgjb4ralgmr7lb9k7acmn8q4jm18s4p3gbgd9iswyqgsbm"))))
> +                "06dfh571rf8gp4gnnqn13xqgc1bpc4ycn6bmxf38x53fxxfl3fnn"))))
>      (build-system cmake-build-system)
> +	(arguments
> +	`(#:tests? #f)) ; failing tests https://invent.kde.org/frameworks/breeze-icons/-/issues/7
>      (native-inputs
> -     (list extra-cmake-modules fdupes libxml2))
> +     (list extra-cmake-modules fdupes python-lxml python))
>      (inputs
>       (list qtbase-5))
>      (home-page "https://community.kde.org/Frameworks")
> diff --git a/gnu/packages/patches/breeze-icons-fix-dupe-tests.patch b/gnu/packages/patches/breeze-icons-fix-dupe-tests.patch
> new file mode 100644
> index 0000000000..03f488e90e
> --- /dev/null
> +++ b/gnu/packages/patches/breeze-icons-fix-dupe-tests.patch
> @@ -0,0 +1,166 @@
> +diff --git a/icons/places/16/folder-book.svg b/icons/places/16/folder-book.svg
> +deleted file mode 100644
> +index eff7ce8601b2bfdf52b9adaa1beec9e347801984..0000000000000000000000000000000000000000
> +--- a/icons/places/16/folder-book.svg
> ++++ /dev/null
> +@@ -1,13 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-       d="M 3 2 L 3 3 L 3 4 L 2 4 L 2 6 L 3 6 L 3 10 L 2 10 L 2 12 L 3 12 L 3 13.5 L 3 14 L 14 14 L 14 13 L 14 3 L 14 2 L 3 2 z M 4 3 L 5 3 L 5 13 L 4 13 L 4 3 z M 6 3 L 13 3 L 13 13 L 6 13 L 6 3 z "
> +-     class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/16/folder-book.svg b/icons/places/16/folder-book.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..328a27f31fe7f2a46c0ded43b67051ebc4638e52
> +--- /dev/null
> ++++ b/icons/places/16/folder-book.svg
> +@@ -0,0 +1 @@
> ++../../actions/16/address-book-new.svg
> +\ No newline at end of file
> +diff --git a/icons/places/16/folder-comic.svg b/icons/places/16/folder-comic.svg
> +deleted file mode 100644
> +index e2f5c9f363d633d23f3b0a63af377d82fbb1103c..0000000000000000000000000000000000000000
> +--- a/icons/places/16/folder-comic.svg
> ++++ /dev/null
> +@@ -1,13 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-     d="M 5 2 L 5 5 L 2 5 L 2 11 L 5 14 L 5 11 L 10 11 L 10 8 L 11 8 L 11 11 L 14 8 L 14 2 L 5 2 z M 6 3 L 13 3 L 13 7 L 6 7 L 6 3 z M 3 6 L 5 6 L 5 8 L 9 8 L 9 10 L 3 10 L 3 6 z "
> +-     class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/16/folder-comic.svg b/icons/places/16/folder-comic.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..0725f95054153138ba1278d2b41df2ea3b235b48
> +--- /dev/null
> ++++ b/icons/places/16/folder-comic.svg
> +@@ -0,0 +1 @@
> ++../../actions/16/kmouth-phrasebook.svg
> +\ No newline at end of file
> +diff --git a/icons/places/16/folder-library.svg b/icons/places/16/folder-library.svg
> +deleted file mode 100644
> +index d78dee94562c85c1e9c115f3d7965ab7092dfc55..0000000000000000000000000000000000000000
> +--- a/icons/places/16/folder-library.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +-<path
> +-    d="m8 2.0039062-6 3.8984376v1.0976562h1v6h-1v1h12v-1h-1v-6h1v-1.0976562zm0 1.1933594 4.310547 2.8027344h-8.6210939zm-4 3.8027344h1v6h-1zm2 0h4v6h-1v-2h-2v2h-1zm5 0h1v6h-1z"
> +-    style="fill:currentColor;fill-opacity:1;stroke:none"
> +-    class="ColorScheme-Text"
> +-    />
> +-</svg>
> +diff --git a/icons/places/16/folder-library.svg b/icons/places/16/folder-library.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..1ce765dfa2fda283888529fdc5cf966f8dbbdd6f
> +--- /dev/null
> ++++ b/icons/places/16/folder-library.svg
> +@@ -0,0 +1 @@
> ++../../actions/16/view-institution.svg
> +\ No newline at end of file
> +diff --git a/icons/places/22/folder-book.svg b/icons/places/22/folder-book.svg
> +deleted file mode 100644
> +index d124463e00598055518c8e43a6b505d2fcd16b91..0000000000000000000000000000000000000000
> +--- a/icons/places/22/folder-book.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path 
> +-     style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-     d="m5 3v1 1h-2v3h2v6h-2v3h2v2h1 13v-1-14-1h-14m1 1h2v14h-2v-14m3 0h9v14h-9v-14"
> +-	 class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/22/folder-book.svg b/icons/places/22/folder-book.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..69db4d5775e03202922f8d620ad6bd755a8f7c89
> +--- /dev/null
> ++++ b/icons/places/22/folder-book.svg
> +@@ -0,0 +1 @@
> ++../../actions/22/address-book-new.svg
> +\ No newline at end of file
> +diff --git a/icons/places/22/folder-comic.svg b/icons/places/22/folder-comic.svg
> +deleted file mode 100644
> +index 75c26bc4abf2650b8f7871e39be8e08a0838e76b..0000000000000000000000000000000000000000
> +--- a/icons/places/22/folder-comic.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path 
> +-     style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-     d="M 7 4 L 7 7 L 3 7 L 3 15 L 6 18 L 6 15 L 15 15 L 15 12 L 16 12 L 16 15 L 19 12 L 19 4 L 7 4 z M 8 5 L 18 5 L 18 11 L 15 11 L 14 11 L 8 11 L 8 8 L 8 7 L 8 5 z M 4 8 L 7 8 L 7 12 L 14 12 L 14 14 L 4 14 L 4 8 z "
> +-     class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/22/folder-comic.svg b/icons/places/22/folder-comic.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..097a5a84794498b7e35459c5ae5833ae29e39ccf
> +--- /dev/null
> ++++ b/icons/places/22/folder-comic.svg
> +@@ -0,0 +1 @@
> ++../../actions/22/kmouth-phrasebook.svg
> +\ No newline at end of file
> +diff --git a/icons/places/22/folder-library.svg b/icons/places/22/folder-library.svg
> +deleted file mode 100644
> +index d62c7ddf8340e89671fe140afbb6cf65ea4aa54a..0000000000000000000000000000000000000000
> +--- a/icons/places/22/folder-library.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path 
> +-    style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-    d="M 11 3 L 3 7.6230469 L 3 7.9980469 L 3 9 L 4 9 L 4 10 L 4 18 L 3 18 L 3 19 L 19 19 L 19 18 L 18 18 L 18 10 L 18 9 L 19 9 L 19 7.9980469 L 19 7.6230469 L 11 3 z M 11 4.15625 L 17.650391 7.9980469 L 4.3496094 7.9980469 L 11 4.15625 z M 5 9 L 7 9 L 7 10 L 7 18 L 5 18 L 5 10 L 5 9 z M 8 9 L 14 9 L 14 10 L 14 18 L 13 18 L 13 14 L 9 14 L 9 18 L 8 18 L 8 10 L 8 9 z M 15 9 L 17 9 L 17 10 L 17 18 L 15 18 L 15 10 L 15 9 z "
> +-	class="ColorScheme-Text"
> +-    />  
> +-</svg>
> +diff --git a/icons/places/22/folder-library.svg b/icons/places/22/folder-library.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..d95f23aa116a635296a9d61b9c6d3b933f7478e9
> +--- /dev/null
> ++++ b/icons/places/22/folder-library.svg
> +@@ -0,0 +1 @@
> ++../../actions/22/view-institution.svg
> +\ No newline at end of file
> -- 
> 2.34.0
> 

> From adb19906a6b5569f9df0d3283d465f14cc7b058a Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:14:02 +0100
> Subject: [PATCH v3 05/10] gnu: kapidox: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kapidox): Update to 5.90.0.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index dacdcdf0d3..d76dd7e193 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -343,7 +343,7 @@ (define-public breeze-icons
>  (define-public kapidox
>    (package
>      (name "kapidox")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -352,12 +352,11 @@ (define-public kapidox
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1irl25pf60frzrmm1ksgjq6y8kn3rd5snliq69l4c42yznl9qv1j"))))
> +                "16jl519sx7pirjp5x57x5gbgv477457063rrbwpvyf2ldb6lc29p"))))
>      (build-system cmake-build-system)
>      (arguments
> -     `(#:tests? #f)) ; has no test target
> -    (native-inputs
> -     (list extra-cmake-modules))
> +     `(#:tests? #f  ; has no test target
> +       #:make-flags (list "DESTDIR=/"))) ;; Otherwise it doesn't install anything.
>      (propagated-inputs
>       ;; kapidox is a python programm
>       ;; TODO: check if doxygen has to be installed, the readme does not
> -- 
> 2.34.0
> 

> From e79fbe37b8d9aac70f93080e899caf8211386ed0 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:29:13 +0100
> Subject: [PATCH v3 07/10] gnu: kcalendarcore: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 5.90.0.
>   [arguments]: Create dir in '/tmp' and set it to XDG_RUNTIME_DIR.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index a7c6cb1b1a..1a3d722848 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -413,7 +413,7 @@ (define-public karchive
>  (define-public kcalendarcore
>    (package
>      (name "kcalendarcore")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -422,35 +422,23 @@ (define-public kcalendarcore
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1y1f8gc1g9yn9kgmn53f1zvkizasfs667dfin3fyci657r5qwpw2"))))
> +                "0qbds2ysjv9rqwpvrhisvdd6wyhq5qwhbw5xcbj7ndxwpf8lpa8w"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       (list extra-cmake-modules perl tzdata-for-tests))
>      (inputs
>       (list libical qtbase-5))
>      (arguments
> -     `(#:phases
> +     `(#:tests? #f ; testdateserialization fails
> +       ;; https://invent.kde.org/frameworks/kcalendarcore/-/issues/2
> +       #:phases
>         (modify-phases %standard-phases
> -         (add-before 'configure 'disable-failing-libical3-tests
> -           (lambda _
> -             ;; testicaltimezones fails with some time-zone issue
> -             (substitute* "autotests/CMakeLists.txt"
> -               (("macro_unit_tests\\(testicaltimezones\\)" line)
> -                (string-append "## " line))
> -               (("target_link_libraries\\(testicaltimezones " line)
> -                (string-append "## " line)))
> -             (for-each
> -              delete-file
> -              (list
> -               ;; test cases are generated for each .ics file. These fail:
> -               "autotests/data/Compat-libical3/AppleICal_1.5.ics"
> -               "autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics"
> -               "autotests/data/Compat-libical3/KOrganizer_3.1a.ics"
> -               "autotests/data/Compat-libical3/MSExchange.ics"
> -               "autotests/data/Compat-libical3/Mozilla_1.0.ics"))
> -             #t))
> -         (add-before 'check 'set-timezone
> +         (add-before 'check 'check-setup
>             (lambda* (#:key inputs #:allow-other-keys)
> +             ;; setenv for testdateserialization
> +			 (mkdir-p "/tmp/runtime")
> +             (setenv "XDG_RUNTIME_DIR" "/tmp/runtime")
> +             (setenv "QT_QPA_PLATFORM" "offscreen")
>               (setenv "TZ" "Europe/Prague")
>               (setenv "TZDIR"
>                       (search-input-directory inputs
> -- 
> 2.34.0
> 

> From f523507fd5bcec3c4207796eb668bc23b98af348 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:32:07 +0100
> Subject: [PATCH v3 08/10] gnu: kcodecs: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.90.0.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 1a3d722848..82045cc31c 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -458,7 +458,7 @@ (define-public kcalendarcore
>  (define-public kcodecs
>    (package
>      (name "kcodecs")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -467,7 +467,7 @@ (define-public kcodecs
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "0y9n2a5n18pasdmrp0xb84hla9l27yj2x3k4p1c041sd9nkwixpk"))))
> +                "0kwqyhjs63pqslqcmv3sngyqvl6ah8iaa6nn045sb8a58xb09inh"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       (list extra-cmake-modules gperf qttools))
> -- 
> 2.34.0
> 

> From 4810be7f81212617e0224bbd10c21bd6e2fbb828 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 18:26:32 +0100
> Subject: [PATCH v3 10/10] gnu: kcoreaddons: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.90.0.
> [arguments]: Enable benchNotifyWatcher tests since it seems to work.
> [native-inputs]: Remove xorg-server-for-tests. Doesn't seem to be used.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index ed2e03c198..993ed73acf 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -556,7 +556,7 @@ (define-public kconfig
>  (define-public kcoreaddons
>    (package
>      (name "kcoreaddons")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -565,12 +565,11 @@ (define-public kcoreaddons
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "10a7zys3limsawl7lk9ggymk3msk2bp0y8hp0jmsvk3l405pd1ps"))))
> +                "02m4h4r0kdy94zq8c6d2fhnd8qwrp4a0v5i4wf6khk4yf4fqy5kf"))))
>      (build-system cmake-build-system)
>      (native-inputs
> -     (list extra-cmake-modules qttools shared-mime-info
> +     (list extra-cmake-modules qttools shared-mime-info))
>             ;; TODO: FAM: File alteration notification http://oss.sgi.com/projects/fam
> -           xorg-server-for-tests)) ; for the tests
>      (inputs
>       (list qtbase-5))
>      (arguments
> @@ -583,16 +582,7 @@ (define-public kcoreaddons
>                 (lambda _
>                   ;; FIXME: Make it pass.  Test failure caused by stout/stderr
>                   ;; being interleaved.
> -                 (display "[test_channels]\n*\n")
> -                 ;; This fails with ENOSPC because of too many inotify watches.
> -                 (display "[benchNotifyWatcher]\n*\n")))
> -             #t))
> -         ;; See upstream commit ee424e9b62368485bba4193053cabb553a1d268e
> -         (add-after 'unpack 'fix-broken-test
> -           (lambda _
> -             (substitute* "autotests/kdirwatch_unittest.cpp"
> -               (("QVERIFY\\(waitForRecreationSignal\\(watch, existingFile\\)\\);" m)
> -                (string-append m "\nwaitUntilNewSecond();")))
> +                 (display "[test_channels]\n*\n")))
>               #t))
>           (add-before 'check 'check-setup
>             (lambda _
> -- 
> 2.34.0
> 

> From a79f103129b28a883772f0eb44ff22bd1e295c28 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:16:54 +0100
> Subject: [PATCH v3 06/10] gnu: karchive: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (karchive): Update to 5.90.0.
>   [native-inputs]: Add pkg-config.
>   [inputs]: Add zstd.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index d76dd7e193..a7c6cb1b1a 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -382,7 +382,7 @@ (define-public kapidox
>  (define-public karchive
>    (package
>      (name "karchive")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -391,12 +391,12 @@ (define-public karchive
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "0z8asn357pdbv4g9g0x18p72wskca1qanxljyix7wzc5rsi63wzm"))))
> +                "0411rpgr9dy0zf9mmhj7n7ax0afrn7zvkpzpnjvpvvqsrfkz7qm6"))))
>      (build-system cmake-build-system)
>      (native-inputs
> -     (list extra-cmake-modules))
> +     (list extra-cmake-modules pkg-config)) ; for zstd
>      (inputs
> -     (list bzip2 qtbase-5 xz zlib))
> +     (list bzip2 qtbase-5 xz zlib zstd))
>      (home-page "https://community.kde.org/Frameworks")
>      (synopsis "Qt 5 addon providing access to numerous types of archives")
>      (description "KArchive provides classes for easy reading, creation and
> -- 
> 2.34.0
> 

> From 3c85ff4f58ddb29affce783cb953a22178d7ac01 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:36:19 +0100
> Subject: [PATCH v3 09/10] gnu: kconfig: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kconfig): Update to 5.90.0.
>   [native-inputs]: Remove apparently unneeded inputs.
>   [arguments]: Disable failing test: kconfigcore-kconfigtest.
> set QT_QPA_PLATFORM=offscreen for tests.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 82045cc31c..ed2e03c198 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -492,7 +492,7 @@ (define-public kcodecs
>  (define-public kconfig
>    (package
>      (name "kconfig")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -501,11 +501,10 @@ (define-public kconfig
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1s3h4hfpw7c0894cifj66bj1yhx8g94ckvl71jm7qqsb5x5h6y9n"))))
> +                "0yqs3ydxzhhb7rrl01swjc9xw8j1bs3n204bf9slb2bs7lfz56rn"))))
>      (build-system cmake-build-system)
>      (native-inputs
> -     (list dbus extra-cmake-modules inetutils qttools
> -           xorg-server-for-tests))
> +     (list extra-cmake-modules qttools))
>      (inputs
>       (list qtbase-5))
>      (arguments
> @@ -517,9 +516,12 @@ (define-public kconfig
>               (setenv "TMPDIR" (getcwd))
>               #t))
>           (replace 'check
> -           (lambda _
> -             (setenv "QT_QPA_PLATFORM" "offscreen")
> -             (invoke "dbus-launch" "ctest" "."))))))
> +           (lambda* (#:key tests? #:allow-other-keys)
> +             (when tests? ;; kconfigcore-kconfigtest fails inconsistently!!
> +               (setenv "HOME" (getcwd))
> +               (setenv "QT_QPA_PLATFORM" "offscreen")
> +               (invoke "ctest" "-E" "kconfigcore-kconfigtest" "."))
> +             #t)))))
>      (home-page "https://community.kde.org/Frameworks")
>      (synopsis "Kconfiguration settings framework for Qt")
>      (description "KConfig provides an advanced configuration system.
> -- 
> 2.34.0
> 





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Jan 2022 19:55:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 29 14:55:44 2022
Received: from localhost ([127.0.0.1]:34878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nDtow-0000K0-9w
	for submit <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:55:44 -0500
Received: from lists.gnu.org ([209.51.188.17]:60896)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1nDtom-0000JT-9T
 for submit <at> debbugs.gnu.org; Sat, 29 Jan 2022 14:55:35 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41730)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <leo@HIDDEN>) id 1nDtol-0007uv-VC
 for guix-patches@HIDDEN; Sat, 29 Jan 2022 14:55:27 -0500
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:47365)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <leo@HIDDEN>) id 1nDtoi-0003KJ-IJ
 for guix-patches@HIDDEN; Sat, 29 Jan 2022 14:55:27 -0500
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.nyi.internal (Postfix) with ESMTP id D06825C011A;
 Sat, 29 Jan 2022 14:55:22 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute3.internal (MEProxy); Sat, 29 Jan 2022 14:55:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:sender
 :subject:subject:to:to; s=mesmtp; bh=RC8KsB101spztVomuZPyRdNHkfp
 iDK4j9PGLQjK+OUI=; b=OeZLl5Zg0UxDz/n6SzrIYGMuyvM3R5yQx58zT51CUSC
 M3GEm9CcOk//0WjppvCBTAA0p8xLhnLeRHDR4fr61eOrEUHKb8DZT9torGvXczg5
 zZCWmyrNT+OLQEOB8kMZmVFACh6FIAkZwsxA9Q5LpAgI3y0ipGZ8ZiYAjLycGQLA
 =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=RC8KsB101spztVomu
 ZPyRdNHkfpiDK4j9PGLQjK+OUI=; b=j5s6GHMzduG1/64AalFKNLeIc91DW8eio
 I33zUGG7mwqO9Ar2xciwy/zSL89pCgdxHX4gy5innDaYSBv+oamEIuor/Z3q66dz
 MfDaYg1T7DVjVqV2wl6o2ZjwkDh4quOgPuwQVljwWW+JPFTvZ8GLDTxPdwQiC4Dz
 PQPKc1Hq2b690DyuSJnqejGhizdietYZx97KFvIwiJ2V5pdv259CAdwUzRAtu94J
 eJrQBO7PPqYAN9xouqNDycddj9CN6Yry2lfYYrKX3BcBegSZdPN5SKs1LMmKbVyW
 naSQIMUKnLzKNCESlUJSlHvsu7K1YOgdAop/ETSuKfU368r6xuoRw==
X-ME-Sender: <xms:qpv1YVlXxBfE9XS2pVyWx23zy7H4_CoEM-a1r1WojXhljoMnjaBduA>
 <xme:qpv1YQ1DFYEO4UJW_hpL2mglTBulx-H84ViRpK_uNQ9IguWHzgCv6maGqlzurW3Gi
 VGTJI-bfXkwh-2Q9Q>
X-ME-Received: <xmr:qpv1YbqSpx3tv6J4rO0UZESpxuKOs2vhp-3qDCZTi-u3x1tXrRlbFM0Tt0nIeGcQ5z_yqidUsAAerwP-XdQDbQdxKw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeejgddufeefucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh
 rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth
 gvrhhnpeeuveegvdduudejhffgveelvdegheektdffjeevvdefveeiveefveffffdvgeff
 heenucffohhmrghinhepkhguvgdrohhrghdpfiefrdhorhhgpdhsghhirdgtohhmnecuve
 hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgvohesfhgr
 mhhulhgrrhhirdhnrghmvg
X-ME-Proxy: <xmx:qpv1YVkBiAI6mDJqG2cpIrXdS-wxO6gmlH6VL0HNPIiML1Agh0nhcA>
 <xmx:qpv1YT1Nbu2bu6rzFmW0s3zk-e1l20nSsdfDvKwHD7MO1hTk5Up9nw>
 <xmx:qpv1YUtNfszllRQsJsYbghBeyS7TvXojmaeuaoKFGufdFG414tV7JQ>
 <xmx:qpv1YQ-N6sm2UoWdIhTwyArB1B6eIgn4E5L514PMoaem73bb84vmCw>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 29 Jan 2022 14:55:22 -0500 (EST)
Date: Sat, 29 Jan 2022 14:55:21 -0500
From: Leo Famulari <leo@HIDDEN>
To: phodina via Guix-patches via <guix-patches@HIDDEN>
Subject: Re: [bug#50862] [PATCH v3 01/10] gnu: extra-cmake-modules: Update to
 5.90.0.
Message-ID: <YfWbqYAylV9K2JcY@HIDDEN>
References: <629540312.113485.1632806682555@HIDDEN>
 <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
Received-SPF: pass client-ip=66.111.4.29; envelope-from=leo@HIDDEN;
 helo=out5-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

On Fri, Jan 28, 2022 at 05:47:57PM +0000, phodina via Guix-patches via wrote:
> Hi,
> 
> thanks for the patches. I've just started applying them.
> 
> However, there has been a merge of core-updates-frozen into master in commit 6dffced09ecda024e0884e352778c221ad066fd6.
> 
> Also the syntax for inputs has changed so the patches now fail.
> 
> I've been slowly applying them to the latest master as well as updating the package version if needed.

That sounds frustrating... thanks for taking it on!

Let us know when the patches are rebased to current master. 

> Here are the few I've been through.
> 
> ----
> Petr

> From ee754bed0b2f310089ee8fa5dc1cdc15446ef050 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 15:48:21 +0100
> Subject: [PATCH v3 01/10] gnu: extra-cmake-modules: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.90.0.
>   [phases]: Respect #:tests?. No need to run check after install anymore.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 65937f8970..85dfa319c8 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -9,6 +9,8 @@
>  ;;; Copyright ?? 2020 Vincent Legoll <vincent.legoll@HIDDEN>
>  ;;; Copyright ?? 2020 Marius Bakke <mbakke@HIDDEN>
>  ;;; Copyright ?? 2021 Alexandros Theodotou <alex@HIDDEN>
> +;;; Copyright ?? 2021 Brendan Tildesley <mail@HIDDEN>
> +;;; Copyright ?? 2022 Petr Hodina <phodina@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -87,7 +89,7 @@ (define-module (gnu packages kde-frameworks)
>  (define-public extra-cmake-modules
>    (package
>      (name "extra-cmake-modules")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -96,7 +98,7 @@ (define-public extra-cmake-modules
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "10c5xs5shk0dcshpdxg564ay5y8hgmvfvmlhmhjf0dy79kcah3c3"))))
> +                "1c5wza7srib3mdkf29ygmyj5b6jq322s6h7k5hlljqm5xhy7q07k"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       ;; Add test dependency, except on armhf where building it is too
> @@ -131,11 +133,11 @@ (define-public extra-cmake-modules
>                 (("set\\(ECM_MKSPECS_INSTALL_DIR mkspecs/modules")
>                  "set(ECM_MKSPECS_INSTALL_DIR lib/qt5/mkspecs/modules"))
>               #t))
> -         ;; install and check phase are swapped to prevent install from failing
> -         ;; after testsuire has run
> -         (add-after 'install 'check-post-install
> -           (assoc-ref %standard-phases 'check))
> -         (delete 'check))))
> +         (replace 'check
> +           (lambda* (#:key tests? #:allow-other-keys)
> +             (when tests? ;; This test fails
> +               (invoke "ctest" "-E" "KDEFetchTranslations"))
> +             #t)))))
>      ;; optional dependencies - to save space, we do not add these inputs.
>      ;; Sphinx > 1.2:
>      ;;   Required to build Extra CMake Modules documentation in Qt Help format.
> -- 
> 2.34.0
> 

> From a5a748a3b58ef6f4e0b9c15228021eff98a4f6b4 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 16:03:27 +0100
> Subject: [PATCH v3 03/10] gnu: bluez-qt: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.90.0.
>   [phases]: Enable tests. They work now.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 1ff7219aed..f6259d0749 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -275,7 +275,7 @@ (define-public attica
>  (define-public bluez-qt
>    (package
>      (name "bluez-qt")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -284,7 +284,7 @@ (define-public bluez-qt
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1kqhps4qyvqm0qmk7fb3w41bib898amipchf8csdzacw4bzpri9k"))))
> +                "056i5ndrg5fqm1bx49a0plfhlladphha128wi766zdhcm6np11z3"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       (list dbus extra-cmake-modules))
> @@ -292,12 +292,16 @@ (define-public bluez-qt
>       ;; TODO: qtdeclarative (yields one failing test)
>       (list qtbase-5))
>      (arguments
> -     (list #:configure-flags
> -           #~(list (string-append
> -                    "-DUDEV_RULES_INSTALL_DIR=" #$output "/lib/udev/rules.d"))
> -           ;; TODO: Make tests pass: DBUS_FATAL_WARNINGS=0 still yields 7/8 tests
> -           ;; failing.  When running after install, tests hang.
> -           #:tests? #f))
> +     `(#:configure-flags
> +           (list (string-append
> +                    "-DUDEV_RULES_INSTALL_DIR=" %output "/lib/udev/rules.d"))
> +           #:phases
> +       (modify-phases %standard-phases
> +         (replace 'check
> +           (lambda* (#:key tests? #:allow-other-keys)
> +             (when tests?
> +               (setenv "DBUS_FATAL_WARNINGS" "0")
> +               (invoke "dbus-launch" "ctest" ".")))))))
>      (home-page "https://community.kde.org/Frameworks")
>      (synopsis "QML wrapper for BlueZ")
>      (description "bluez-qt is a Qt-style library for accessing the bluez
> -- 
> 2.34.0
> 

> From 2eccec9d24c8bc438f7e83b3c3fca544af5940c5 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 15:51:10 +0100
> Subject: [PATCH v3 02/10] gnu: attica: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (attica): Update to 5.90.0.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 85dfa319c8..1ff7219aed 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -235,7 +235,7 @@ (define-public phonon-backend-gstreamer
>  (define-public attica
>    (package
>      (name "attica")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -244,7 +244,7 @@ (define-public attica
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1njw1sifykyqldb5idaywdzi3xg7a6bvzkrvazwmyixd0npq12dx"))))
> +                "0zs37qyh9biafk76ps2xfc41hbd1n4dq42qqqcvbqcrwfgqz2wlk"))))
>      (build-system cmake-build-system)
>      (arguments
>       `(#:phases
> -- 
> 2.34.0
> 

> From 709399e43bdc27307f6e43a80f3909f704951d85 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:09:58 +0100
> Subject: [PATCH v3 04/10] gnu: breeze-icons: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.90.0.
> * gnu/local.mk: Add patch.
> * gnu/packages/patches/breeze-icons-fix-dupe-tests.patch: New file.
> 
> diff --git a/gnu/local.mk b/gnu/local.mk
> index 27e7877361..b850ed7b61 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -888,6 +888,7 @@ dist_patch_DATA =						\
>    %D%/packages/patches/bc-fix-cross-compilation.patch		\
>    %D%/packages/patches/bdb-5.3-atomics-on-gcc-9.patch		\
>    %D%/packages/patches/bind-re-add-attr-constructor-priority.patch	\
> +  %D%/packages/patches/breeze-icons-fix-dupe-tests.patch \
>    %D%/packages/patches/brightnessctl-elogind-support.patch	\
>    %D%/packages/patches/bsd-games-2.17-64bit.patch		\
>    %D%/packages/patches/bsd-games-add-configure-config.patch	\
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index f6259d0749..dacdcdf0d3 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -311,19 +311,24 @@ (define-public bluez-qt
>  (define-public breeze-icons
>    (package
>      (name "breeze-icons")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
>                      "mirror://kde/stable/frameworks/"
>                      (version-major+minor version) "/"
>                      name "-" version ".tar.xz"))
> +              (patches
> +               ;; TODO: Remove with next update (5.91.0)
> +               (search-patches "breeze-icons-fix-dupe-tests.patch"))
>                (sha256
>                 (base32
> -                "0lqglrjgjb4ralgmr7lb9k7acmn8q4jm18s4p3gbgd9iswyqgsbm"))))
> +                "06dfh571rf8gp4gnnqn13xqgc1bpc4ycn6bmxf38x53fxxfl3fnn"))))
>      (build-system cmake-build-system)
> +	(arguments
> +	`(#:tests? #f)) ; failing tests https://invent.kde.org/frameworks/breeze-icons/-/issues/7
>      (native-inputs
> -     (list extra-cmake-modules fdupes libxml2))
> +     (list extra-cmake-modules fdupes python-lxml python))
>      (inputs
>       (list qtbase-5))
>      (home-page "https://community.kde.org/Frameworks")
> diff --git a/gnu/packages/patches/breeze-icons-fix-dupe-tests.patch b/gnu/packages/patches/breeze-icons-fix-dupe-tests.patch
> new file mode 100644
> index 0000000000..03f488e90e
> --- /dev/null
> +++ b/gnu/packages/patches/breeze-icons-fix-dupe-tests.patch
> @@ -0,0 +1,166 @@
> +diff --git a/icons/places/16/folder-book.svg b/icons/places/16/folder-book.svg
> +deleted file mode 100644
> +index eff7ce8601b2bfdf52b9adaa1beec9e347801984..0000000000000000000000000000000000000000
> +--- a/icons/places/16/folder-book.svg
> ++++ /dev/null
> +@@ -1,13 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-       d="M 3 2 L 3 3 L 3 4 L 2 4 L 2 6 L 3 6 L 3 10 L 2 10 L 2 12 L 3 12 L 3 13.5 L 3 14 L 14 14 L 14 13 L 14 3 L 14 2 L 3 2 z M 4 3 L 5 3 L 5 13 L 4 13 L 4 3 z M 6 3 L 13 3 L 13 13 L 6 13 L 6 3 z "
> +-     class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/16/folder-book.svg b/icons/places/16/folder-book.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..328a27f31fe7f2a46c0ded43b67051ebc4638e52
> +--- /dev/null
> ++++ b/icons/places/16/folder-book.svg
> +@@ -0,0 +1 @@
> ++../../actions/16/address-book-new.svg
> +\ No newline at end of file
> +diff --git a/icons/places/16/folder-comic.svg b/icons/places/16/folder-comic.svg
> +deleted file mode 100644
> +index e2f5c9f363d633d23f3b0a63af377d82fbb1103c..0000000000000000000000000000000000000000
> +--- a/icons/places/16/folder-comic.svg
> ++++ /dev/null
> +@@ -1,13 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-     d="M 5 2 L 5 5 L 2 5 L 2 11 L 5 14 L 5 11 L 10 11 L 10 8 L 11 8 L 11 11 L 14 8 L 14 2 L 5 2 z M 6 3 L 13 3 L 13 7 L 6 7 L 6 3 z M 3 6 L 5 6 L 5 8 L 9 8 L 9 10 L 3 10 L 3 6 z "
> +-     class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/16/folder-comic.svg b/icons/places/16/folder-comic.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..0725f95054153138ba1278d2b41df2ea3b235b48
> +--- /dev/null
> ++++ b/icons/places/16/folder-comic.svg
> +@@ -0,0 +1 @@
> ++../../actions/16/kmouth-phrasebook.svg
> +\ No newline at end of file
> +diff --git a/icons/places/16/folder-library.svg b/icons/places/16/folder-library.svg
> +deleted file mode 100644
> +index d78dee94562c85c1e9c115f3d7965ab7092dfc55..0000000000000000000000000000000000000000
> +--- a/icons/places/16/folder-library.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +-<path
> +-    d="m8 2.0039062-6 3.8984376v1.0976562h1v6h-1v1h12v-1h-1v-6h1v-1.0976562zm0 1.1933594 4.310547 2.8027344h-8.6210939zm-4 3.8027344h1v6h-1zm2 0h4v6h-1v-2h-2v2h-1zm5 0h1v6h-1z"
> +-    style="fill:currentColor;fill-opacity:1;stroke:none"
> +-    class="ColorScheme-Text"
> +-    />
> +-</svg>
> +diff --git a/icons/places/16/folder-library.svg b/icons/places/16/folder-library.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..1ce765dfa2fda283888529fdc5cf966f8dbbdd6f
> +--- /dev/null
> ++++ b/icons/places/16/folder-library.svg
> +@@ -0,0 +1 @@
> ++../../actions/16/view-institution.svg
> +\ No newline at end of file
> +diff --git a/icons/places/22/folder-book.svg b/icons/places/22/folder-book.svg
> +deleted file mode 100644
> +index d124463e00598055518c8e43a6b505d2fcd16b91..0000000000000000000000000000000000000000
> +--- a/icons/places/22/folder-book.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path 
> +-     style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-     d="m5 3v1 1h-2v3h2v6h-2v3h2v2h1 13v-1-14-1h-14m1 1h2v14h-2v-14m3 0h9v14h-9v-14"
> +-	 class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/22/folder-book.svg b/icons/places/22/folder-book.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..69db4d5775e03202922f8d620ad6bd755a8f7c89
> +--- /dev/null
> ++++ b/icons/places/22/folder-book.svg
> +@@ -0,0 +1 @@
> ++../../actions/22/address-book-new.svg
> +\ No newline at end of file
> +diff --git a/icons/places/22/folder-comic.svg b/icons/places/22/folder-comic.svg
> +deleted file mode 100644
> +index 75c26bc4abf2650b8f7871e39be8e08a0838e76b..0000000000000000000000000000000000000000
> +--- a/icons/places/22/folder-comic.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path 
> +-     style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-     d="M 7 4 L 7 7 L 3 7 L 3 15 L 6 18 L 6 15 L 15 15 L 15 12 L 16 12 L 16 15 L 19 12 L 19 4 L 7 4 z M 8 5 L 18 5 L 18 11 L 15 11 L 14 11 L 8 11 L 8 8 L 8 7 L 8 5 z M 4 8 L 7 8 L 7 12 L 14 12 L 14 14 L 4 14 L 4 8 z "
> +-     class="ColorScheme-Text"
> +-     />
> +-</svg>
> +diff --git a/icons/places/22/folder-comic.svg b/icons/places/22/folder-comic.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..097a5a84794498b7e35459c5ae5833ae29e39ccf
> +--- /dev/null
> ++++ b/icons/places/22/folder-comic.svg
> +@@ -0,0 +1 @@
> ++../../actions/22/kmouth-phrasebook.svg
> +\ No newline at end of file
> +diff --git a/icons/places/22/folder-library.svg b/icons/places/22/folder-library.svg
> +deleted file mode 100644
> +index d62c7ddf8340e89671fe140afbb6cf65ea4aa54a..0000000000000000000000000000000000000000
> +--- a/icons/places/22/folder-library.svg
> ++++ /dev/null
> +@@ -1,14 +0,0 @@
> +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
> +-  <defs id="defs3051">
> +-    <style type="text/css" id="current-color-scheme">
> +-      .ColorScheme-Text {
> +-        color:#232629;
> +-      }
> +-      </style>
> +-  </defs>
> +- <path 
> +-    style="fill:currentColor;fill-opacity:1;stroke:none" 
> +-    d="M 11 3 L 3 7.6230469 L 3 7.9980469 L 3 9 L 4 9 L 4 10 L 4 18 L 3 18 L 3 19 L 19 19 L 19 18 L 18 18 L 18 10 L 18 9 L 19 9 L 19 7.9980469 L 19 7.6230469 L 11 3 z M 11 4.15625 L 17.650391 7.9980469 L 4.3496094 7.9980469 L 11 4.15625 z M 5 9 L 7 9 L 7 10 L 7 18 L 5 18 L 5 10 L 5 9 z M 8 9 L 14 9 L 14 10 L 14 18 L 13 18 L 13 14 L 9 14 L 9 18 L 8 18 L 8 10 L 8 9 z M 15 9 L 17 9 L 17 10 L 17 18 L 15 18 L 15 10 L 15 9 z "
> +-	class="ColorScheme-Text"
> +-    />  
> +-</svg>
> +diff --git a/icons/places/22/folder-library.svg b/icons/places/22/folder-library.svg
> +new file mode 120000
> +index 0000000000000000000000000000000000000000..d95f23aa116a635296a9d61b9c6d3b933f7478e9
> +--- /dev/null
> ++++ b/icons/places/22/folder-library.svg
> +@@ -0,0 +1 @@
> ++../../actions/22/view-institution.svg
> +\ No newline at end of file
> -- 
> 2.34.0
> 

> From adb19906a6b5569f9df0d3283d465f14cc7b058a Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:14:02 +0100
> Subject: [PATCH v3 05/10] gnu: kapidox: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kapidox): Update to 5.90.0.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index dacdcdf0d3..d76dd7e193 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -343,7 +343,7 @@ (define-public breeze-icons
>  (define-public kapidox
>    (package
>      (name "kapidox")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -352,12 +352,11 @@ (define-public kapidox
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1irl25pf60frzrmm1ksgjq6y8kn3rd5snliq69l4c42yznl9qv1j"))))
> +                "16jl519sx7pirjp5x57x5gbgv477457063rrbwpvyf2ldb6lc29p"))))
>      (build-system cmake-build-system)
>      (arguments
> -     `(#:tests? #f)) ; has no test target
> -    (native-inputs
> -     (list extra-cmake-modules))
> +     `(#:tests? #f  ; has no test target
> +       #:make-flags (list "DESTDIR=/"))) ;; Otherwise it doesn't install anything.
>      (propagated-inputs
>       ;; kapidox is a python programm
>       ;; TODO: check if doxygen has to be installed, the readme does not
> -- 
> 2.34.0
> 

> From e79fbe37b8d9aac70f93080e899caf8211386ed0 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:29:13 +0100
> Subject: [PATCH v3 07/10] gnu: kcalendarcore: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 5.90.0.
>   [arguments]: Create dir in '/tmp' and set it to XDG_RUNTIME_DIR.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index a7c6cb1b1a..1a3d722848 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -413,7 +413,7 @@ (define-public karchive
>  (define-public kcalendarcore
>    (package
>      (name "kcalendarcore")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -422,35 +422,23 @@ (define-public kcalendarcore
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1y1f8gc1g9yn9kgmn53f1zvkizasfs667dfin3fyci657r5qwpw2"))))
> +                "0qbds2ysjv9rqwpvrhisvdd6wyhq5qwhbw5xcbj7ndxwpf8lpa8w"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       (list extra-cmake-modules perl tzdata-for-tests))
>      (inputs
>       (list libical qtbase-5))
>      (arguments
> -     `(#:phases
> +     `(#:tests? #f ; testdateserialization fails
> +       ;; https://invent.kde.org/frameworks/kcalendarcore/-/issues/2
> +       #:phases
>         (modify-phases %standard-phases
> -         (add-before 'configure 'disable-failing-libical3-tests
> -           (lambda _
> -             ;; testicaltimezones fails with some time-zone issue
> -             (substitute* "autotests/CMakeLists.txt"
> -               (("macro_unit_tests\\(testicaltimezones\\)" line)
> -                (string-append "## " line))
> -               (("target_link_libraries\\(testicaltimezones " line)
> -                (string-append "## " line)))
> -             (for-each
> -              delete-file
> -              (list
> -               ;; test cases are generated for each .ics file. These fail:
> -               "autotests/data/Compat-libical3/AppleICal_1.5.ics"
> -               "autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics"
> -               "autotests/data/Compat-libical3/KOrganizer_3.1a.ics"
> -               "autotests/data/Compat-libical3/MSExchange.ics"
> -               "autotests/data/Compat-libical3/Mozilla_1.0.ics"))
> -             #t))
> -         (add-before 'check 'set-timezone
> +         (add-before 'check 'check-setup
>             (lambda* (#:key inputs #:allow-other-keys)
> +             ;; setenv for testdateserialization
> +			 (mkdir-p "/tmp/runtime")
> +             (setenv "XDG_RUNTIME_DIR" "/tmp/runtime")
> +             (setenv "QT_QPA_PLATFORM" "offscreen")
>               (setenv "TZ" "Europe/Prague")
>               (setenv "TZDIR"
>                       (search-input-directory inputs
> -- 
> 2.34.0
> 

> From f523507fd5bcec3c4207796eb668bc23b98af348 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:32:07 +0100
> Subject: [PATCH v3 08/10] gnu: kcodecs: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.90.0.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 1a3d722848..82045cc31c 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -458,7 +458,7 @@ (define-public kcalendarcore
>  (define-public kcodecs
>    (package
>      (name "kcodecs")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -467,7 +467,7 @@ (define-public kcodecs
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "0y9n2a5n18pasdmrp0xb84hla9l27yj2x3k4p1c041sd9nkwixpk"))))
> +                "0kwqyhjs63pqslqcmv3sngyqvl6ah8iaa6nn045sb8a58xb09inh"))))
>      (build-system cmake-build-system)
>      (native-inputs
>       (list extra-cmake-modules gperf qttools))
> -- 
> 2.34.0
> 

> From 4810be7f81212617e0224bbd10c21bd6e2fbb828 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 18:26:32 +0100
> Subject: [PATCH v3 10/10] gnu: kcoreaddons: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.90.0.
> [arguments]: Enable benchNotifyWatcher tests since it seems to work.
> [native-inputs]: Remove xorg-server-for-tests. Doesn't seem to be used.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index ed2e03c198..993ed73acf 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -556,7 +556,7 @@ (define-public kconfig
>  (define-public kcoreaddons
>    (package
>      (name "kcoreaddons")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -565,12 +565,11 @@ (define-public kcoreaddons
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "10a7zys3limsawl7lk9ggymk3msk2bp0y8hp0jmsvk3l405pd1ps"))))
> +                "02m4h4r0kdy94zq8c6d2fhnd8qwrp4a0v5i4wf6khk4yf4fqy5kf"))))
>      (build-system cmake-build-system)
>      (native-inputs
> -     (list extra-cmake-modules qttools shared-mime-info
> +     (list extra-cmake-modules qttools shared-mime-info))
>             ;; TODO: FAM: File alteration notification http://oss.sgi.com/projects/fam
> -           xorg-server-for-tests)) ; for the tests
>      (inputs
>       (list qtbase-5))
>      (arguments
> @@ -583,16 +582,7 @@ (define-public kcoreaddons
>                 (lambda _
>                   ;; FIXME: Make it pass.  Test failure caused by stout/stderr
>                   ;; being interleaved.
> -                 (display "[test_channels]\n*\n")
> -                 ;; This fails with ENOSPC because of too many inotify watches.
> -                 (display "[benchNotifyWatcher]\n*\n")))
> -             #t))
> -         ;; See upstream commit ee424e9b62368485bba4193053cabb553a1d268e
> -         (add-after 'unpack 'fix-broken-test
> -           (lambda _
> -             (substitute* "autotests/kdirwatch_unittest.cpp"
> -               (("QVERIFY\\(waitForRecreationSignal\\(watch, existingFile\\)\\);" m)
> -                (string-append m "\nwaitUntilNewSecond();")))
> +                 (display "[test_channels]\n*\n")))
>               #t))
>           (add-before 'check 'check-setup
>             (lambda _
> -- 
> 2.34.0
> 

> From a79f103129b28a883772f0eb44ff22bd1e295c28 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:16:54 +0100
> Subject: [PATCH v3 06/10] gnu: karchive: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (karchive): Update to 5.90.0.
>   [native-inputs]: Add pkg-config.
>   [inputs]: Add zstd.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index d76dd7e193..a7c6cb1b1a 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -382,7 +382,7 @@ (define-public kapidox
>  (define-public karchive
>    (package
>      (name "karchive")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -391,12 +391,12 @@ (define-public karchive
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "0z8asn357pdbv4g9g0x18p72wskca1qanxljyix7wzc5rsi63wzm"))))
> +                "0411rpgr9dy0zf9mmhj7n7ax0afrn7zvkpzpnjvpvvqsrfkz7qm6"))))
>      (build-system cmake-build-system)
>      (native-inputs
> -     (list extra-cmake-modules))
> +     (list extra-cmake-modules pkg-config)) ; for zstd
>      (inputs
> -     (list bzip2 qtbase-5 xz zlib))
> +     (list bzip2 qtbase-5 xz zlib zstd))
>      (home-page "https://community.kde.org/Frameworks")
>      (synopsis "Qt 5 addon providing access to numerous types of archives")
>      (description "KArchive provides classes for easy reading, creation and
> -- 
> 2.34.0
> 

> From 3c85ff4f58ddb29affce783cb953a22178d7ac01 Mon Sep 17 00:00:00 2001
> From: Petr Hodina <phodina@HIDDEN>
> Date: Fri, 28 Jan 2022 17:36:19 +0100
> Subject: [PATCH v3 09/10] gnu: kconfig: Update to 5.90.0.
> 
> * gnu/packages/kde-frameworks.scm (kconfig): Update to 5.90.0.
>   [native-inputs]: Remove apparently unneeded inputs.
>   [arguments]: Disable failing test: kconfigcore-kconfigtest.
> set QT_QPA_PLATFORM=offscreen for tests.
> 
> diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
> index 82045cc31c..ed2e03c198 100644
> --- a/gnu/packages/kde-frameworks.scm
> +++ b/gnu/packages/kde-frameworks.scm
> @@ -492,7 +492,7 @@ (define-public kcodecs
>  (define-public kconfig
>    (package
>      (name "kconfig")
> -    (version "5.70.0")
> +    (version "5.90.0")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -501,11 +501,10 @@ (define-public kconfig
>                      name "-" version ".tar.xz"))
>                (sha256
>                 (base32
> -                "1s3h4hfpw7c0894cifj66bj1yhx8g94ckvl71jm7qqsb5x5h6y9n"))))
> +                "0yqs3ydxzhhb7rrl01swjc9xw8j1bs3n204bf9slb2bs7lfz56rn"))))
>      (build-system cmake-build-system)
>      (native-inputs
> -     (list dbus extra-cmake-modules inetutils qttools
> -           xorg-server-for-tests))
> +     (list extra-cmake-modules qttools))
>      (inputs
>       (list qtbase-5))
>      (arguments
> @@ -517,9 +516,12 @@ (define-public kconfig
>               (setenv "TMPDIR" (getcwd))
>               #t))
>           (replace 'check
> -           (lambda _
> -             (setenv "QT_QPA_PLATFORM" "offscreen")
> -             (invoke "dbus-launch" "ctest" "."))))))
> +           (lambda* (#:key tests? #:allow-other-keys)
> +             (when tests? ;; kconfigcore-kconfigtest fails inconsistently!!
> +               (setenv "HOME" (getcwd))
> +               (setenv "QT_QPA_PLATFORM" "offscreen")
> +               (invoke "ctest" "-E" "kconfigcore-kconfigtest" "."))
> +             #t)))))
>      (home-page "https://community.kde.org/Frameworks")
>      (synopsis "Kconfiguration settings framework for Qt")
>      (description "KConfig provides an advanced configuration system.
> -- 
> 2.34.0
> 





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 28 Jan 2022 17:48:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 28 12:48:25 2022
Received: from localhost ([127.0.0.1]:60438 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nDVM3-0001Mm-Rc
	for submit <at> debbugs.gnu.org; Fri, 28 Jan 2022 12:48:25 -0500
Received: from mail-40133.protonmail.ch ([185.70.40.133]:31747)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phodina@HIDDEN>) id 1nDVM0-0001MY-RP
 for 50862 <at> debbugs.gnu.org; Fri, 28 Jan 2022 12:48:10 -0500
Date: Fri, 28 Jan 2022 17:47:57 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail2; t=1643392079;
 bh=CqEpWnTMXoiyNuuCTzkd5+SDepEEgC/q67DggtT66qc=;
 h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc;
 b=Z7gkMeRs4UBqKbygbmhL97gUFHT2qcvwlBE2dUq+dMl2HBt/GOQmeTOOuw10g7JSu
 NWrAc8yafTc4iZ2lTmOtwDL5aF8Oz/Rao5xou778zfdMvZrAMM5065V71qI1ulLKUK
 pNEP25M+xFZ/fM9QcZRa5Ws7z4aP0h1bcSJweOdWl9VjpUxGfvc3eb7mDNg8xWEkme
 XNzkJHm2+9sQO5o9pbJyXumlaJ4UPeOYzjV2I0wN13z7UOS8dxVYpWHUQ2iIRdcJbQ
 Z8DmNGgIGF7A+R7dcQ5cylbxGfCmVB8Rq/tpSafmwOL5ohNBP5KQyJdRejXrjTlzde
 y1WWYF3MOHy2Q==
To: "50862 <at> debbugs.gnu.org" <50862 <at> debbugs.gnu.org>
From: phodina <phodina@HIDDEN>
Subject: [PATCH v3 01/10] gnu: extra-cmake-modules: Update to 5.90.0.
Message-ID: <DSwYELHrcO9c3scdI0y1_5yUBO2jkHFz_S6iKp8bE-ApvRhrCwGacNJFlVWWqYgdZxeHPtmFsTyup85D5I05GDVnz0hEk0zNKbCBfAg41AM=@protonmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho"
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,
 T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
 mailout.protonmail.ch
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: phodina <phodina@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: multipart/alternative;
 boundary="b2_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho"

--b2_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGksCgp0aGFua3MgZm9yIHRoZSBwYXRjaGVzLiBJJ3ZlIGp1c3Qgc3RhcnRlZCBhcHBseWluZyB0
aGVtLgoKSG93ZXZlciwgdGhlcmUgaGFzIGJlZW4gYSBtZXJnZSBvZiBjb3JlLXVwZGF0ZXMtZnJv
emVuIGludG8gbWFzdGVyIGluIGNvbW1pdCA2ZGZmY2VkMDllY2RhMDI0ZTA4ODRlMzUyNzc4YzIy
MWFkMDY2ZmQ2LgoKQWxzbyB0aGUgc3ludGF4IGZvciBpbnB1dHMgaGFzIGNoYW5nZWQgc28gdGhl
IHBhdGNoZXMgbm93IGZhaWwuCgpJJ3ZlIGJlZW4gc2xvd2x5IGFwcGx5aW5nIHRoZW0gdG8gdGhl
IGxhdGVzdCBtYXN0ZXIgYXMgd2VsbCBhcyB1cGRhdGluZyB0aGUgcGFja2FnZSB2ZXJzaW9uIGlm
IG5lZWRlZC4KCkhlcmUgYXJlIHRoZSBmZXcgSSd2ZSBiZWVuIHRocm91Z2guCgotLS0tClBldHI=

--b2_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48ZGl2IHN0
eWxlPSJmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPjxkaXY+SGksPGJyPjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+dGhhbmtzIGZvciB0aGUgcGF0Y2hlcy4gSSd2ZSBqdXN0
IHN0YXJ0ZWQgYXBwbHlpbmcgdGhlbS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Ib3dl
dmVyLCB0aGVyZSBoYXMgYmVlbiBhIG1lcmdlIG9mIGNvcmUtdXBkYXRlcy1mcm96ZW4gaW50byBt
YXN0ZXIgaW4gY29tbWl0IDZkZmZjZWQwOWVjZGEwMjRlMDg4NGUzNTI3NzhjMjIxYWQwNjZmZDYu
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QWxzbyB0aGUgc3ludGF4IGZvciBpbnB1dHMg
aGFzIGNoYW5nZWQgc28gdGhlIHBhdGNoZXMgbm93IGZhaWwuPGJyPjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+SSd2ZSBiZWVuIHNsb3dseSBhcHBseWluZyB0aGVtIHRvIHRoZSBsYXRlc3QgbWFz
dGVyIGFzIHdlbGwgYXMgdXBkYXRpbmcgdGhlIHBhY2thZ2UgdmVyc2lvbiBpZiBuZWVkZWQuPGJy
PjwvZGl2PjwvZGl2PjxkaXY+PGJyPkhlcmUgYXJlIHRoZSBmZXcgSSd2ZSBiZWVuIHRocm91Z2gu
PGJyPjxicj4tLS0tPGJyPlBldHI8YnI+PC9kaXY+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1p
bHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+


--b2_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho--

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0001-gnu-extra-cmake-modules-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0001-gnu-extra-cmake-modules-Update-to-5.90.0.patch

RnJvbSBlZTc1NGJlZDBiMmYzMTAwODllZThmYTVkYzFjZGMxNTQ0NmVmMDUwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNTo0ODoyMSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDEvMTBdIGdudTogZXh0cmEtY21ha2UtbW9kdWxlczogVXBkYXRlIHRvIDUuOTAuMC4KCiogZ251
L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbSAoZXh0cmEtY21ha2UtbW9kdWxlcyk6IFVwZGF0
ZSB0byA1LjkwLjAuCiAgW3BoYXNlc106IFJlc3BlY3QgIzp0ZXN0cz8uIE5vIG5lZWQgdG8gcnVu
IGNoZWNrIGFmdGVyIGluc3RhbGwgYW55bW9yZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv
a2RlLWZyYW1ld29ya3Muc2NtIGIvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQppbmRl
eCA2NTkzN2Y4OTcwLi44NWRmYTMxOWM4IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMva2RlLWZy
YW1ld29ya3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9rZGUtZnJhbWV3b3Jrcy5zY20KQEAgLTks
NiArOSw4IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgVmluY2VudCBMZWdvbGwgPHZpbmNlbnQu
bGVnb2xsQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXJpdXMgQmFra2UgPG1i
YWtrZUBmYXN0bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjEgQWxleGFuZHJvcyBUaGVv
ZG90b3UgPGFsZXhAenJ5dGhtLm9yZz4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMSBCcmVuZGFuIFRp
bGRlc2xleSA8bWFpbEBicmVuZGFuLnNjb3Q+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjIgUGV0ciBI
b2RpbmEgPHBob2RpbmFAcHJvdG9ubWFpbC5jb20+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFy
dCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtODcsNyArODksNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251
IHBhY2thZ2VzIGtkZS1mcmFtZXdvcmtzKQogKGRlZmluZS1wdWJsaWMgZXh0cmEtY21ha2UtbW9k
dWxlcwogICAocGFja2FnZQogICAgIChuYW1lICJleHRyYS1jbWFrZS1tb2R1bGVzIikKLSAgICAo
dmVyc2lvbiAiNS43MC4wIikKKyAgICAodmVyc2lvbiAiNS45MC4wIikKICAgICAoc291cmNlIChv
cmlnaW4KICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAgICh1
cmkgKHN0cmluZy1hcHBlbmQKQEAgLTk2LDcgKzk4LDcgQEAgKGRlZmluZS1wdWJsaWMgZXh0cmEt
Y21ha2UtbW9kdWxlcwogICAgICAgICAgICAgICAgICAgICBuYW1lICItIiB2ZXJzaW9uICIudGFy
Lnh6IikpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAg
ICAgICAgICAgICAgICAiMTBjNXhzNXNoazBkY3NocGR4ZzU2NGF5NXk4aGdtdmZ2bWxobWhqZjBk
eTc5a2NhaDNjMyIpKSkpCisgICAgICAgICAgICAgICAgIjFjNXd6YTdzcmliM21ka2YyOXlnbXlq
NWI2anEzMjJzNmg3azVobGxqcW01eGh5N3EwN2siKSkpKQogICAgIChidWlsZC1zeXN0ZW0gY21h
a2UtYnVpbGQtc3lzdGVtKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIDs7IEFkZCB0ZXN0IGRl
cGVuZGVuY3ksIGV4Y2VwdCBvbiBhcm1oZiB3aGVyZSBidWlsZGluZyBpdCBpcyB0b28KQEAgLTEz
MSwxMSArMTMzLDExIEBAIChkZWZpbmUtcHVibGljIGV4dHJhLWNtYWtlLW1vZHVsZXMKICAgICAg
ICAgICAgICAgICgoInNldFxcKEVDTV9NS1NQRUNTX0lOU1RBTExfRElSIG1rc3BlY3MvbW9kdWxl
cyIpCiAgICAgICAgICAgICAgICAgInNldChFQ01fTUtTUEVDU19JTlNUQUxMX0RJUiBsaWIvcXQ1
L21rc3BlY3MvbW9kdWxlcyIpKQogICAgICAgICAgICAgICN0KSkKLSAgICAgICAgIDs7IGluc3Rh
bGwgYW5kIGNoZWNrIHBoYXNlIGFyZSBzd2FwcGVkIHRvIHByZXZlbnQgaW5zdGFsbCBmcm9tIGZh
aWxpbmcKLSAgICAgICAgIDs7IGFmdGVyIHRlc3RzdWlyZSBoYXMgcnVuCi0gICAgICAgICAoYWRk
LWFmdGVyICdpbnN0YWxsICdjaGVjay1wb3N0LWluc3RhbGwKLSAgICAgICAgICAgKGFzc29jLXJl
ZiAlc3RhbmRhcmQtcGhhc2VzICdjaGVjaykpCi0gICAgICAgICAoZGVsZXRlICdjaGVjaykpKSkK
KyAgICAgICAgIChyZXBsYWNlICdjaGVjaworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVz
dHM/ICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAod2hlbiB0ZXN0cz8gOzsgVGhp
cyB0ZXN0IGZhaWxzCisgICAgICAgICAgICAgICAoaW52b2tlICJjdGVzdCIgIi1FIiAiS0RFRmV0
Y2hUcmFuc2xhdGlvbnMiKSkKKyAgICAgICAgICAgICAjdCkpKSkpCiAgICAgOzsgb3B0aW9uYWwg
ZGVwZW5kZW5jaWVzIC0gdG8gc2F2ZSBzcGFjZSwgd2UgZG8gbm90IGFkZCB0aGVzZSBpbnB1dHMu
CiAgICAgOzsgU3BoaW54ID4gMS4yOgogICAgIDs7ICAgUmVxdWlyZWQgdG8gYnVpbGQgRXh0cmEg
Q01ha2UgTW9kdWxlcyBkb2N1bWVudGF0aW9uIGluIFF0IEhlbHAgZm9ybWF0LgotLSAKMi4zNC4w
Cgo=

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0003-gnu-bluez-qt-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0003-gnu-bluez-qt-Update-to-5.90.0.patch

RnJvbSBhNWE3NDhhM2I1OGVmNmY0ZTBiOWMxNTIyODAyMWVmZjk4YTRmNmI0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNjowMzoyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDMvMTBdIGdudTogYmx1ZXotcXQ6IFVwZGF0ZSB0byA1LjkwLjAuCgoqIGdudS9wYWNrYWdlcy9r
ZGUtZnJhbWV3b3Jrcy5zY20gKGJsdWV6LXF0KTogVXBkYXRlIHRvIDUuOTAuMC4KICBbcGhhc2Vz
XTogRW5hYmxlIHRlc3RzLiBUaGV5IHdvcmsgbm93LgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl
cy9rZGUtZnJhbWV3b3Jrcy5zY20gYi9nbnUvcGFja2FnZXMva2RlLWZyYW1ld29ya3Muc2NtCmlu
ZGV4IDFmZjcyMTlhZWQuLmY2MjU5ZDA3NDkgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9rZGUt
ZnJhbWV3b3Jrcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQpAQCAt
Mjc1LDcgKzI3NSw3IEBAIChkZWZpbmUtcHVibGljIGF0dGljYQogKGRlZmluZS1wdWJsaWMgYmx1
ZXotcXQKICAgKHBhY2thZ2UKICAgICAobmFtZSAiYmx1ZXotcXQiKQotICAgICh2ZXJzaW9uICI1
LjcwLjAiKQorICAgICh2ZXJzaW9uICI1LjkwLjAiKQogICAgIChzb3VyY2UgKG9yaWdpbgogICAg
ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAgKHVyaSAoc3RyaW5n
LWFwcGVuZApAQCAtMjg0LDcgKzI4NCw3IEBAIChkZWZpbmUtcHVibGljIGJsdWV6LXF0CiAgICAg
ICAgICAgICAgICAgICAgIG5hbWUgIi0iIHZlcnNpb24gIi50YXIueHoiKSkKICAgICAgICAgICAg
ICAgKHNoYTI1NgogICAgICAgICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgICAgICIxa3Fo
cHM0cXl2cW0wcW1rN2ZiM3c0MWJpYjg5OGFtaXBjaGY4Y3NkemFjdzRienByaTlrIikpKSkKKyAg
ICAgICAgICAgICAgICAiMDU2aTVuZHJnNWZxbTFieDQ5YTBwbGZobGxhZHBoaGExMjh3aTc2Nnpk
aGNtNm5wMTF6MyIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBjbWFrZS1idWlsZC1zeXN0ZW0pCiAg
ICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgKGxpc3QgZGJ1cyBleHRyYS1jbWFrZS1tb2R1bGVzKSkK
QEAgLTI5MiwxMiArMjkyLDE2IEBAIChkZWZpbmUtcHVibGljIGJsdWV6LXF0CiAgICAgIDs7IFRP
RE86IHF0ZGVjbGFyYXRpdmUgKHlpZWxkcyBvbmUgZmFpbGluZyB0ZXN0KQogICAgICAobGlzdCBx
dGJhc2UtNSkpCiAgICAgKGFyZ3VtZW50cwotICAgICAobGlzdCAjOmNvbmZpZ3VyZS1mbGFncwot
ICAgICAgICAgICAjfihsaXN0IChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgICIt
RFVERVZfUlVMRVNfSU5TVEFMTF9ESVI9IiAjJG91dHB1dCAiL2xpYi91ZGV2L3J1bGVzLmQiKSkK
LSAgICAgICAgICAgOzsgVE9ETzogTWFrZSB0ZXN0cyBwYXNzOiBEQlVTX0ZBVEFMX1dBUk5JTkdT
PTAgc3RpbGwgeWllbGRzIDcvOCB0ZXN0cwotICAgICAgICAgICA7OyBmYWlsaW5nLiAgV2hlbiBy
dW5uaW5nIGFmdGVyIGluc3RhbGwsIHRlc3RzIGhhbmcuCi0gICAgICAgICAgICM6dGVzdHM/ICNm
KSkKKyAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncworICAgICAgICAgICAobGlzdCAoc3RyaW5nLWFw
cGVuZAorICAgICAgICAgICAgICAgICAgICAiLURVREVWX1JVTEVTX0lOU1RBTExfRElSPSIgJW91
dHB1dCAiL2xpYi91ZGV2L3J1bGVzLmQiKSkKKyAgICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAo
bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAocmVwbGFjZSAnY2hlY2sK
KyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpCisg
ICAgICAgICAgICAgKHdoZW4gdGVzdHM/CisgICAgICAgICAgICAgICAoc2V0ZW52ICJEQlVTX0ZB
VEFMX1dBUk5JTkdTIiAiMCIpCisgICAgICAgICAgICAgICAoaW52b2tlICJkYnVzLWxhdW5jaCIg
ImN0ZXN0IiAiLiIpKSkpKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9jb21tdW5pdHkua2Rl
Lm9yZy9GcmFtZXdvcmtzIikKICAgICAoc3lub3BzaXMgIlFNTCB3cmFwcGVyIGZvciBCbHVlWiIp
CiAgICAgKGRlc2NyaXB0aW9uICJibHVlei1xdCBpcyBhIFF0LXN0eWxlIGxpYnJhcnkgZm9yIGFj
Y2Vzc2luZyB0aGUgYmx1ZXoKLS0gCjIuMzQuMAoK

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0002-gnu-attica-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0002-gnu-attica-Update-to-5.90.0.patch

RnJvbSAyZWNjZWM5ZDI0YzhiYzQzOGY3ZTgzYjNjM2ZjYTU0NGFmNTk0MGM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNTo1MToxMCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDIvMTBdIGdudTogYXR0aWNhOiBVcGRhdGUgdG8gNS45MC4wLgoKKiBnbnUvcGFja2FnZXMva2Rl
LWZyYW1ld29ya3Muc2NtIChhdHRpY2EpOiBVcGRhdGUgdG8gNS45MC4wLgoKZGlmZiAtLWdpdCBh
L2dudS9wYWNrYWdlcy9rZGUtZnJhbWV3b3Jrcy5zY20gYi9nbnUvcGFja2FnZXMva2RlLWZyYW1l
d29ya3Muc2NtCmluZGV4IDg1ZGZhMzE5YzguLjFmZjcyMTlhZWQgMTAwNjQ0Ci0tLSBhL2dudS9w
YWNrYWdlcy9rZGUtZnJhbWV3b3Jrcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdv
cmtzLnNjbQpAQCAtMjM1LDcgKzIzNSw3IEBAIChkZWZpbmUtcHVibGljIHBob25vbi1iYWNrZW5k
LWdzdHJlYW1lcgogKGRlZmluZS1wdWJsaWMgYXR0aWNhCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg
ImF0dGljYSIpCi0gICAgKHZlcnNpb24gIjUuNzAuMCIpCisgICAgKHZlcnNpb24gIjUuOTAuMCIp
CiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQog
ICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCkBAIC0yNDQsNyArMjQ0LDcgQEAgKGRl
ZmluZS1wdWJsaWMgYXR0aWNhCiAgICAgICAgICAgICAgICAgICAgIG5hbWUgIi0iIHZlcnNpb24g
Ii50YXIueHoiKSkKICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAgKGJhc2Uz
MgotICAgICAgICAgICAgICAgICIxbmp3MXNpZnlreXFsZGI1aWRheXdkemkzeGc3YTZidnprcnZh
endteWl4ZDBucHExMmR4IikpKSkKKyAgICAgICAgICAgICAgICAiMHpzMzdxeWg5YmlhZms3NnBz
MnhmYzQxaGJkMW40ZHE0MnFxcWN2YnFjcndmZ3F6MndsayIpKSkpCiAgICAgKGJ1aWxkLXN5c3Rl
bSBjbWFrZS1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6cGhhc2VzCi0t
IAoyLjM0LjAKCg==

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0004-gnu-breeze-icons-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0004-gnu-breeze-icons-Update-to-5.90.0.patch

RnJvbSA3MDkzOTllNDNiZGMyNzMwN2Y2ZTQzYTgwZjM5MDlmNzA0OTUxZDg1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNzowOTo1OCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDQvMTBdIGdudTogYnJlZXplLWljb25zOiBVcGRhdGUgdG8gNS45MC4wLgoKKiBnbnUvcGFja2Fn
ZXMva2RlLWZyYW1ld29ya3Muc2NtIChicmVlemUtaWNvbnMpOiBVcGRhdGUgdG8gNS45MC4wLgoq
IGdudS9sb2NhbC5tazogQWRkIHBhdGNoLgoqIGdudS9wYWNrYWdlcy9wYXRjaGVzL2JyZWV6ZS1p
Y29ucy1maXgtZHVwZS10ZXN0cy5wYXRjaDogTmV3IGZpbGUuCgpkaWZmIC0tZ2l0IGEvZ251L2xv
Y2FsLm1rIGIvZ251L2xvY2FsLm1rCmluZGV4IDI3ZTc4NzczNjEuLmI4NTBlZDdiNjEgMTAwNjQ0
Ci0tLSBhL2dudS9sb2NhbC5taworKysgYi9nbnUvbG9jYWwubWsKQEAgLTg4OCw2ICs4ODgsNyBA
QCBkaXN0X3BhdGNoX0RBVEEgPQkJCQkJCVwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvYmMtZml4
LWNyb3NzLWNvbXBpbGF0aW9uLnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2JkYi01
LjMtYXRvbWljcy1vbi1nY2MtOS5wYXRjaAkJXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9iaW5k
LXJlLWFkZC1hdHRyLWNvbnN0cnVjdG9yLXByaW9yaXR5LnBhdGNoCVwKKyAgJUQlL3BhY2thZ2Vz
L3BhdGNoZXMvYnJlZXplLWljb25zLWZpeC1kdXBlLXRlc3RzLnBhdGNoIFwKICAgJUQlL3BhY2th
Z2VzL3BhdGNoZXMvYnJpZ2h0bmVzc2N0bC1lbG9naW5kLXN1cHBvcnQucGF0Y2gJXAogICAlRCUv
cGFja2FnZXMvcGF0Y2hlcy9ic2QtZ2FtZXMtMi4xNy02NGJpdC5wYXRjaAkJXAogICAlRCUvcGFj
a2FnZXMvcGF0Y2hlcy9ic2QtZ2FtZXMtYWRkLWNvbmZpZ3VyZS1jb25maWcucGF0Y2gJXApkaWZm
IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbSBiL2dudS9wYWNrYWdlcy9r
ZGUtZnJhbWV3b3Jrcy5zY20KaW5kZXggZjYyNTlkMDc0OS4uZGFjZGNkZjBkMyAxMDA2NDQKLS0t
IGEvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQorKysgYi9nbnUvcGFja2FnZXMva2Rl
LWZyYW1ld29ya3Muc2NtCkBAIC0zMTEsMTkgKzMxMSwyNCBAQCAoZGVmaW5lLXB1YmxpYyBibHVl
ei1xdAogKGRlZmluZS1wdWJsaWMgYnJlZXplLWljb25zCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg
ImJyZWV6ZS1pY29ucyIpCi0gICAgKHZlcnNpb24gIjUuNzAuMCIpCisgICAgKHZlcnNpb24gIjUu
OTAuMCIpCiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZl
dGNoKQogICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCiAgICAgICAgICAgICAgICAg
ICAgICJtaXJyb3I6Ly9rZGUvc3RhYmxlL2ZyYW1ld29ya3MvIgogICAgICAgICAgICAgICAgICAg
ICAodmVyc2lvbi1tYWpvcittaW5vciB2ZXJzaW9uKSAiLyIKICAgICAgICAgICAgICAgICAgICAg
bmFtZSAiLSIgdmVyc2lvbiAiLnRhci54eiIpKQorICAgICAgICAgICAgICAocGF0Y2hlcworICAg
ICAgICAgICAgICAgOzsgVE9ETzogUmVtb3ZlIHdpdGggbmV4dCB1cGRhdGUgKDUuOTEuMCkKKyAg
ICAgICAgICAgICAgIChzZWFyY2gtcGF0Y2hlcyAiYnJlZXplLWljb25zLWZpeC1kdXBlLXRlc3Rz
LnBhdGNoIikpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIK
LSAgICAgICAgICAgICAgICAiMGxxZ2xyamdqYjRyYWxnbXI3bGI5azdhY21uOHE0am0xOHM0cDNn
YmdkOWlzd3lxZ3NibSIpKSkpCisgICAgICAgICAgICAgICAgIjA2ZGZoNTcxcmY4Z3A0Z25ucW4x
M3hxZ2MxYnBjNHljbjZibXhmMzh4NTNmeHhmbDNmbm4iKSkpKQogICAgIChidWlsZC1zeXN0ZW0g
Y21ha2UtYnVpbGQtc3lzdGVtKQorCShhcmd1bWVudHMKKwlgKCM6dGVzdHM/ICNmKSkgOyBmYWls
aW5nIHRlc3RzIGh0dHBzOi8vaW52ZW50LmtkZS5vcmcvZnJhbWV3b3Jrcy9icmVlemUtaWNvbnMv
LS9pc3N1ZXMvNwogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIChsaXN0IGV4dHJhLWNtYWtlLW1v
ZHVsZXMgZmR1cGVzIGxpYnhtbDIpKQorICAgICAobGlzdCBleHRyYS1jbWFrZS1tb2R1bGVzIGZk
dXBlcyBweXRob24tbHhtbCBweXRob24pKQogICAgIChpbnB1dHMKICAgICAgKGxpc3QgcXRiYXNl
LTUpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vY29tbXVuaXR5LmtkZS5vcmcvRnJhbWV3b3Jr
cyIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcGF0Y2hlcy9icmVlemUtaWNvbnMtZml4LWR1
cGUtdGVzdHMucGF0Y2ggYi9nbnUvcGFja2FnZXMvcGF0Y2hlcy9icmVlemUtaWNvbnMtZml4LWR1
cGUtdGVzdHMucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMDNm
NDg4ZTkwZQotLS0gL2Rldi9udWxsCisrKyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2JyZWV6ZS1p
Y29ucy1maXgtZHVwZS10ZXN0cy5wYXRjaApAQCAtMCwwICsxLDE2NiBAQAorZGlmZiAtLWdpdCBh
L2ljb25zL3BsYWNlcy8xNi9mb2xkZXItYm9vay5zdmcgYi9pY29ucy9wbGFjZXMvMTYvZm9sZGVy
LWJvb2suc3ZnCitkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKK2luZGV4IGVmZjdjZTg2MDFiMmJm
ZGY1MmI5YWRhYTFiZWVjOWUzNDc4MDE5ODQuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAKKy0tLSBhL2ljb25zL3BsYWNlcy8xNi9mb2xkZXItYm9vay5zdmcKKysrKyAv
ZGV2L251bGwKK0BAIC0xLDEzICswLDAgQEAKKy08c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KKy0gIDxkZWZzIGlkPSJkZWZzMzA1MSI+
CistICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgaWQ9ImN1cnJlbnQtY29sb3Itc2NoZW1lIj4K
Ky0gICAgICAuQ29sb3JTY2hlbWUtVGV4dCB7CistICAgICAgICBjb2xvcjojMjMyNjI5OworLSAg
ICAgIH0KKy0gICAgICA8L3N0eWxlPgorLSAgPC9kZWZzPgorLSA8cGF0aCBzdHlsZT0iZmlsbDpj
dXJyZW50Q29sb3I7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIAorLSAgICAgICBkPSJNIDMg
MiBMIDMgMyBMIDMgNCBMIDIgNCBMIDIgNiBMIDMgNiBMIDMgMTAgTCAyIDEwIEwgMiAxMiBMIDMg
MTIgTCAzIDEzLjUgTCAzIDE0IEwgMTQgMTQgTCAxNCAxMyBMIDE0IDMgTCAxNCAyIEwgMyAyIHog
TSA0IDMgTCA1IDMgTCA1IDEzIEwgNCAxMyBMIDQgMyB6IE0gNiAzIEwgMTMgMyBMIDEzIDEzIEwg
NiAxMyBMIDYgMyB6ICIKKy0gICAgIGNsYXNzPSJDb2xvclNjaGVtZS1UZXh0IgorLSAgICAgLz4K
Ky08L3N2Zz4KK2RpZmYgLS1naXQgYS9pY29ucy9wbGFjZXMvMTYvZm9sZGVyLWJvb2suc3ZnIGIv
aWNvbnMvcGxhY2VzLzE2L2ZvbGRlci1ib29rLnN2ZworbmV3IGZpbGUgbW9kZSAxMjAwMDAKK2lu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMyOGEyN2YzMWZl
N2YyYTQ2YzBkZWQ0M2I2NzA1MWViYzQ2MzhlNTIKKy0tLSAvZGV2L251bGwKKysrKyBiL2ljb25z
L3BsYWNlcy8xNi9mb2xkZXItYm9vay5zdmcKK0BAIC0wLDAgKzEgQEAKKysuLi8uLi9hY3Rpb25z
LzE2L2FkZHJlc3MtYm9vay1uZXcuc3ZnCitcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKK2Rp
ZmYgLS1naXQgYS9pY29ucy9wbGFjZXMvMTYvZm9sZGVyLWNvbWljLnN2ZyBiL2ljb25zL3BsYWNl
cy8xNi9mb2xkZXItY29taWMuc3ZnCitkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKK2luZGV4IGUy
ZjVjOWYzNjNkNjMzZDIzZjNiMGE2M2FmMzc3ZDgyZmJiMTEwM2MuLjAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKy0tLSBhL2ljb25zL3BsYWNlcy8xNi9mb2xkZXItY29t
aWMuc3ZnCisrKysgL2Rldi9udWxsCitAQCAtMSwxMyArMCwwIEBACistPHN2ZyB4bWxucz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CistICA8ZGVmcyBp
ZD0iZGVmczMwNTEiPgorLSAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiIGlkPSJjdXJyZW50LWNv
bG9yLXNjaGVtZSI+CistICAgICAgLkNvbG9yU2NoZW1lLVRleHQgeworLSAgICAgICAgY29sb3I6
IzIzMjYyOTsKKy0gICAgICB9CistICAgICAgPC9zdHlsZT4KKy0gIDwvZGVmcz4KKy0gPHBhdGgg
c3R5bGU9ImZpbGw6Y3VycmVudENvbG9yO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAKKy0g
ICAgIGQ9Ik0gNSAyIEwgNSA1IEwgMiA1IEwgMiAxMSBMIDUgMTQgTCA1IDExIEwgMTAgMTEgTCAx
MCA4IEwgMTEgOCBMIDExIDExIEwgMTQgOCBMIDE0IDIgTCA1IDIgeiBNIDYgMyBMIDEzIDMgTCAx
MyA3IEwgNiA3IEwgNiAzIHogTSAzIDYgTCA1IDYgTCA1IDggTCA5IDggTCA5IDEwIEwgMyAxMCBM
IDMgNiB6ICIKKy0gICAgIGNsYXNzPSJDb2xvclNjaGVtZS1UZXh0IgorLSAgICAgLz4KKy08L3N2
Zz4KK2RpZmYgLS1naXQgYS9pY29ucy9wbGFjZXMvMTYvZm9sZGVyLWNvbWljLnN2ZyBiL2ljb25z
L3BsYWNlcy8xNi9mb2xkZXItY29taWMuc3ZnCituZXcgZmlsZSBtb2RlIDEyMDAwMAoraW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDcyNWY5NTA1NDE1MzEz
OGJhMTI3OGQyYjQxZGYyZWEzYjIzNWI0OAorLS0tIC9kZXYvbnVsbAorKysrIGIvaWNvbnMvcGxh
Y2VzLzE2L2ZvbGRlci1jb21pYy5zdmcKK0BAIC0wLDAgKzEgQEAKKysuLi8uLi9hY3Rpb25zLzE2
L2ttb3V0aC1waHJhc2Vib29rLnN2ZworXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCitkaWZm
IC0tZ2l0IGEvaWNvbnMvcGxhY2VzLzE2L2ZvbGRlci1saWJyYXJ5LnN2ZyBiL2ljb25zL3BsYWNl
cy8xNi9mb2xkZXItbGlicmFyeS5zdmcKK2RlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAoraW5kZXgg
ZDc4ZGVlOTQ1NjJjODVjMWU5YzExNWYzZDc5NjVhYjcwOTJkZmM1NS4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAorLS0tIGEvaWNvbnMvcGxhY2VzLzE2L2ZvbGRlci1s
aWJyYXJ5LnN2ZworKysrIC9kZXYvbnVsbAorQEAgLTEsMTQgKzAsMCBAQAorLTxzdmcgdmlld0Jv
eD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgorLSAgPGRl
ZnMgaWQ9ImRlZnMzMDUxIj4KKy0gICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBpZD0iY3VycmVu
dC1jb2xvci1zY2hlbWUiPgorLSAgICAgIC5Db2xvclNjaGVtZS1UZXh0IHsKKy0gICAgICAgIGNv
bG9yOiMyMzI2Mjk7CistICAgICAgfQorLSAgICAgIDwvc3R5bGU+CistICA8L2RlZnM+CistPHBh
dGgKKy0gICAgZD0ibTggMi4wMDM5MDYyLTYgMy44OTg0Mzc2djEuMDk3NjU2MmgxdjZoLTF2MWgx
MnYtMWgtMXYtNmgxdi0xLjA5NzY1NjJ6bTAgMS4xOTMzNTk0IDQuMzEwNTQ3IDIuODAyNzM0NGgt
OC42MjEwOTM5em0tNCAzLjgwMjczNDRoMXY2aC0xem0yIDBoNHY2aC0xdi0yaC0ydjJoLTF6bTUg
MGgxdjZoLTF6IgorLSAgICBzdHlsZT0iZmlsbDpjdXJyZW50Q29sb3I7ZmlsbC1vcGFjaXR5OjE7
c3Ryb2tlOm5vbmUiCistICAgIGNsYXNzPSJDb2xvclNjaGVtZS1UZXh0IgorLSAgICAvPgorLTwv
c3ZnPgorZGlmZiAtLWdpdCBhL2ljb25zL3BsYWNlcy8xNi9mb2xkZXItbGlicmFyeS5zdmcgYi9p
Y29ucy9wbGFjZXMvMTYvZm9sZGVyLWxpYnJhcnkuc3ZnCituZXcgZmlsZSBtb2RlIDEyMDAwMAor
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWNlNzY1ZGZh
MmZkYTI4Mzg4ODUyOWZkYzVjZjk2NmY4ZGJiZGQ2ZgorLS0tIC9kZXYvbnVsbAorKysrIGIvaWNv
bnMvcGxhY2VzLzE2L2ZvbGRlci1saWJyYXJ5LnN2ZworQEAgLTAsMCArMSBAQAorKy4uLy4uL2Fj
dGlvbnMvMTYvdmlldy1pbnN0aXR1dGlvbi5zdmcKK1wgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQorZGlmZiAtLWdpdCBhL2ljb25zL3BsYWNlcy8yMi9mb2xkZXItYm9vay5zdmcgYi9pY29ucy9w
bGFjZXMvMjIvZm9sZGVyLWJvb2suc3ZnCitkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKK2luZGV4
IGQxMjQ0NjNlMDA1OTgwNTU1MThjOGU0M2E2YjUwNWQyZmNkMTZiOTEuLjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKy0tLSBhL2ljb25zL3BsYWNlcy8yMi9mb2xkZXIt
Ym9vay5zdmcKKysrKyAvZGV2L251bGwKK0BAIC0xLDE0ICswLDAgQEAKKy08c3ZnIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIyIDIyIj4KKy0gIDxkZWZz
IGlkPSJkZWZzMzA1MSI+CistICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgaWQ9ImN1cnJlbnQt
Y29sb3Itc2NoZW1lIj4KKy0gICAgICAuQ29sb3JTY2hlbWUtVGV4dCB7CistICAgICAgICBjb2xv
cjojMjMyNjI5OworLSAgICAgIH0KKy0gICAgICA8L3N0eWxlPgorLSAgPC9kZWZzPgorLSA8cGF0
aCAKKy0gICAgIHN0eWxlPSJmaWxsOmN1cnJlbnRDb2xvcjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6
bm9uZSIgCistICAgICBkPSJtNSAzdjEgMWgtMnYzaDJ2NmgtMnYzaDJ2MmgxIDEzdi0xLTE0LTFo
LTE0bTEgMWgydjE0aC0ydi0xNG0zIDBoOXYxNGgtOXYtMTQiCistCSBjbGFzcz0iQ29sb3JTY2hl
bWUtVGV4dCIKKy0gICAgIC8+CistPC9zdmc+CitkaWZmIC0tZ2l0IGEvaWNvbnMvcGxhY2VzLzIy
L2ZvbGRlci1ib29rLnN2ZyBiL2ljb25zL3BsYWNlcy8yMi9mb2xkZXItYm9vay5zdmcKK25ldyBm
aWxlIG1vZGUgMTIwMDAwCitpbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi42OWRiNGQ1Nzc1ZTAzMjAyOTIyZjhkNjIwYWQ2YmQ3NTVhOGY3Yzg5CistLS0gL2Rl
di9udWxsCisrKysgYi9pY29ucy9wbGFjZXMvMjIvZm9sZGVyLWJvb2suc3ZnCitAQCAtMCwwICsx
IEBACisrLi4vLi4vYWN0aW9ucy8yMi9hZGRyZXNzLWJvb2stbmV3LnN2ZworXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCitkaWZmIC0tZ2l0IGEvaWNvbnMvcGxhY2VzLzIyL2ZvbGRlci1jb21p
Yy5zdmcgYi9pY29ucy9wbGFjZXMvMjIvZm9sZGVyLWNvbWljLnN2ZworZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CitpbmRleCA3NWMyNmJjNGFiZjI2NTBiOGY3ODcxZTM5YmU4ZTA4YTA4MzhlNzZi
Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCistLS0gYS9pY29ucy9w
bGFjZXMvMjIvZm9sZGVyLWNvbWljLnN2ZworKysrIC9kZXYvbnVsbAorQEAgLTEsMTQgKzAsMCBA
QAorLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAg
MjIgMjIiPgorLSAgPGRlZnMgaWQ9ImRlZnMzMDUxIj4KKy0gICAgPHN0eWxlIHR5cGU9InRleHQv
Y3NzIiBpZD0iY3VycmVudC1jb2xvci1zY2hlbWUiPgorLSAgICAgIC5Db2xvclNjaGVtZS1UZXh0
IHsKKy0gICAgICAgIGNvbG9yOiMyMzI2Mjk7CistICAgICAgfQorLSAgICAgIDwvc3R5bGU+Cist
ICA8L2RlZnM+CistIDxwYXRoIAorLSAgICAgc3R5bGU9ImZpbGw6Y3VycmVudENvbG9yO2ZpbGwt
b3BhY2l0eToxO3N0cm9rZTpub25lIiAKKy0gICAgIGQ9Ik0gNyA0IEwgNyA3IEwgMyA3IEwgMyAx
NSBMIDYgMTggTCA2IDE1IEwgMTUgMTUgTCAxNSAxMiBMIDE2IDEyIEwgMTYgMTUgTCAxOSAxMiBM
IDE5IDQgTCA3IDQgeiBNIDggNSBMIDE4IDUgTCAxOCAxMSBMIDE1IDExIEwgMTQgMTEgTCA4IDEx
IEwgOCA4IEwgOCA3IEwgOCA1IHogTSA0IDggTCA3IDggTCA3IDEyIEwgMTQgMTIgTCAxNCAxNCBM
IDQgMTQgTCA0IDggeiAiCistICAgICBjbGFzcz0iQ29sb3JTY2hlbWUtVGV4dCIKKy0gICAgIC8+
CistPC9zdmc+CitkaWZmIC0tZ2l0IGEvaWNvbnMvcGxhY2VzLzIyL2ZvbGRlci1jb21pYy5zdmcg
Yi9pY29ucy9wbGFjZXMvMjIvZm9sZGVyLWNvbWljLnN2ZworbmV3IGZpbGUgbW9kZSAxMjAwMDAK
K2luZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA5N2E1YTg0
Nzk0NDk4YjdlMzU0NTljNWFlNTgzM2FlMjllMzljY2YKKy0tLSAvZGV2L251bGwKKysrKyBiL2lj
b25zL3BsYWNlcy8yMi9mb2xkZXItY29taWMuc3ZnCitAQCAtMCwwICsxIEBACisrLi4vLi4vYWN0
aW9ucy8yMi9rbW91dGgtcGhyYXNlYm9vay5zdmcKK1wgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQorZGlmZiAtLWdpdCBhL2ljb25zL3BsYWNlcy8yMi9mb2xkZXItbGlicmFyeS5zdmcgYi9pY29u
cy9wbGFjZXMvMjIvZm9sZGVyLWxpYnJhcnkuc3ZnCitkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
K2luZGV4IGQ2MmM3ZGRmODM0MGU4OTY3MWZlMTQwYWZiYjZjZjY1ZWE0YWE1NGEuLjAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKy0tLSBhL2ljb25zL3BsYWNlcy8yMi9m
b2xkZXItbGlicmFyeS5zdmcKKysrKyAvZGV2L251bGwKK0BAIC0xLDE0ICswLDAgQEAKKy08c3Zn
IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIyIDIyIj4K
Ky0gIDxkZWZzIGlkPSJkZWZzMzA1MSI+CistICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgaWQ9
ImN1cnJlbnQtY29sb3Itc2NoZW1lIj4KKy0gICAgICAuQ29sb3JTY2hlbWUtVGV4dCB7CistICAg
ICAgICBjb2xvcjojMjMyNjI5OworLSAgICAgIH0KKy0gICAgICA8L3N0eWxlPgorLSAgPC9kZWZz
PgorLSA8cGF0aCAKKy0gICAgc3R5bGU9ImZpbGw6Y3VycmVudENvbG9yO2ZpbGwtb3BhY2l0eTox
O3N0cm9rZTpub25lIiAKKy0gICAgZD0iTSAxMSAzIEwgMyA3LjYyMzA0NjkgTCAzIDcuOTk4MDQ2
OSBMIDMgOSBMIDQgOSBMIDQgMTAgTCA0IDE4IEwgMyAxOCBMIDMgMTkgTCAxOSAxOSBMIDE5IDE4
IEwgMTggMTggTCAxOCAxMCBMIDE4IDkgTCAxOSA5IEwgMTkgNy45OTgwNDY5IEwgMTkgNy42MjMw
NDY5IEwgMTEgMyB6IE0gMTEgNC4xNTYyNSBMIDE3LjY1MDM5MSA3Ljk5ODA0NjkgTCA0LjM0OTYw
OTQgNy45OTgwNDY5IEwgMTEgNC4xNTYyNSB6IE0gNSA5IEwgNyA5IEwgNyAxMCBMIDcgMTggTCA1
IDE4IEwgNSAxMCBMIDUgOSB6IE0gOCA5IEwgMTQgOSBMIDE0IDEwIEwgMTQgMTggTCAxMyAxOCBM
IDEzIDE0IEwgOSAxNCBMIDkgMTggTCA4IDE4IEwgOCAxMCBMIDggOSB6IE0gMTUgOSBMIDE3IDkg
TCAxNyAxMCBMIDE3IDE4IEwgMTUgMTggTCAxNSAxMCBMIDE1IDkgeiAiCistCWNsYXNzPSJDb2xv
clNjaGVtZS1UZXh0IgorLSAgICAvPiAgCistPC9zdmc+CitkaWZmIC0tZ2l0IGEvaWNvbnMvcGxh
Y2VzLzIyL2ZvbGRlci1saWJyYXJ5LnN2ZyBiL2ljb25zL3BsYWNlcy8yMi9mb2xkZXItbGlicmFy
eS5zdmcKK25ldyBmaWxlIG1vZGUgMTIwMDAwCitpbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5kOTVmMjNhYTExNmE2MzUyOTZhOWQ2MWI5YzZkM2I5MzNmNzQ3
OGU5CistLS0gL2Rldi9udWxsCisrKysgYi9pY29ucy9wbGFjZXMvMjIvZm9sZGVyLWxpYnJhcnku
c3ZnCitAQCAtMCwwICsxIEBACisrLi4vLi4vYWN0aW9ucy8yMi92aWV3LWluc3RpdHV0aW9uLnN2
ZworXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCi0tIAoyLjM0LjAKCg==

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0005-gnu-kapidox-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0005-gnu-kapidox-Update-to-5.90.0.patch

RnJvbSBhZGIxOTkwNmE2YjU1NjlmOWRmMGQzMjgzZDQ2NWYxNGNjN2IwNThhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNzoxNDowMiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDUvMTBdIGdudToga2FwaWRveDogVXBkYXRlIHRvIDUuOTAuMC4KCiogZ251L3BhY2thZ2VzL2tk
ZS1mcmFtZXdvcmtzLnNjbSAoa2FwaWRveCk6IFVwZGF0ZSB0byA1LjkwLjAuCgpkaWZmIC0tZ2l0
IGEvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbSBiL2dudS9wYWNrYWdlcy9rZGUtZnJh
bWV3b3Jrcy5zY20KaW5kZXggZGFjZGNkZjBkMy4uZDc2ZGQ3ZTE5MyAxMDA2NDQKLS0tIGEvZ251
L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQorKysgYi9nbnUvcGFja2FnZXMva2RlLWZyYW1l
d29ya3Muc2NtCkBAIC0zNDMsNyArMzQzLDcgQEAgKGRlZmluZS1wdWJsaWMgYnJlZXplLWljb25z
CiAoZGVmaW5lLXB1YmxpYyBrYXBpZG94CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImthcGlkb3gi
KQotICAgICh2ZXJzaW9uICI1LjcwLjAiKQorICAgICh2ZXJzaW9uICI1LjkwLjAiKQogICAgIChz
b3VyY2UgKG9yaWdpbgogICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAg
ICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZApAQCAtMzUyLDEyICszNTIsMTEgQEAgKGRlZmluZS1w
dWJsaWMga2FwaWRveAogICAgICAgICAgICAgICAgICAgICBuYW1lICItIiB2ZXJzaW9uICIudGFy
Lnh6IikpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAg
ICAgICAgICAgICAgICAiMWlybDI1cGY2MGZyenJtbTFrc2dqcTZ5OGtuM3JkNXNubGlxNjlsNGM0
Mnl6bmw5cXYxaiIpKSkpCisgICAgICAgICAgICAgICAgIjE2amw1MTlzeDdwaXJqcDV4NTd4NWdi
Z3Y0Nzc0NTcwNjNycmJ3cHZ5ZjJsZGI2bGMyOXAiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gY21h
a2UtYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnRlc3RzPyAjZikpIDsg
aGFzIG5vIHRlc3QgdGFyZ2V0Ci0gICAgKG5hdGl2ZS1pbnB1dHMKLSAgICAgKGxpc3QgZXh0cmEt
Y21ha2UtbW9kdWxlcykpCisgICAgIGAoIzp0ZXN0cz8gI2YgIDsgaGFzIG5vIHRlc3QgdGFyZ2V0
CisgICAgICAgIzptYWtlLWZsYWdzIChsaXN0ICJERVNURElSPS8iKSkpIDs7IE90aGVyd2lzZSBp
dCBkb2Vzbid0IGluc3RhbGwgYW55dGhpbmcuCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAg
IDs7IGthcGlkb3ggaXMgYSBweXRob24gcHJvZ3JhbW0KICAgICAgOzsgVE9ETzogY2hlY2sgaWYg
ZG94eWdlbiBoYXMgdG8gYmUgaW5zdGFsbGVkLCB0aGUgcmVhZG1lIGRvZXMgbm90Ci0tIAoyLjM0
LjAKCg==

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0007-gnu-kcalendarcore-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0007-gnu-kcalendarcore-Update-to-5.90.0.patch

RnJvbSBlNzlmYmUzN2I4ZDlhYWM3MGY5MzA4MGU4OTljYWY4MjExMzg2ZWQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNzoyOToxMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDcvMTBdIGdudToga2NhbGVuZGFyY29yZTogVXBkYXRlIHRvIDUuOTAuMC4KCiogZ251L3BhY2th
Z2VzL2tkZS1mcmFtZXdvcmtzLnNjbSAoa2NhbGVuZGFyY29yZSk6IFVwZGF0ZSB0byA1LjkwLjAu
CiAgW2FyZ3VtZW50c106IENyZWF0ZSBkaXIgaW4gJy90bXAnIGFuZCBzZXQgaXQgdG8gWERHX1JV
TlRJTUVfRElSLgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9rZGUtZnJhbWV3b3Jrcy5zY20g
Yi9nbnUvcGFja2FnZXMva2RlLWZyYW1ld29ya3Muc2NtCmluZGV4IGE3YzZjYjFiMWEuLjFhM2Q3
MjI4NDggMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9rZGUtZnJhbWV3b3Jrcy5zY20KKysrIGIv
Z251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQpAQCAtNDEzLDcgKzQxMyw3IEBAIChkZWZp
bmUtcHVibGljIGthcmNoaXZlCiAoZGVmaW5lLXB1YmxpYyBrY2FsZW5kYXJjb3JlCiAgIChwYWNr
YWdlCiAgICAgKG5hbWUgImtjYWxlbmRhcmNvcmUiKQotICAgICh2ZXJzaW9uICI1LjcwLjAiKQor
ICAgICh2ZXJzaW9uICI1LjkwLjAiKQogICAgIChzb3VyY2UgKG9yaWdpbgogICAgICAgICAgICAg
ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZApA
QCAtNDIyLDM1ICs0MjIsMjMgQEAgKGRlZmluZS1wdWJsaWMga2NhbGVuZGFyY29yZQogICAgICAg
ICAgICAgICAgICAgICBuYW1lICItIiB2ZXJzaW9uICIudGFyLnh6IikpCiAgICAgICAgICAgICAg
IChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMXkxZjhn
YzFnOXluOWtnbW41M2YxenZraXphc2ZzNjY3ZGZpbjNmeWNpNjU3cjVxd3B3MiIpKSkpCisgICAg
ICAgICAgICAgICAgIjBxYmRzMnlzanY5cnF3cHZyaGlzdmRkNnd5aHE1cXdoYnc1eGNiajduZHh3
cGY4bHBhOHciKSkpKQogICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQogICAg
IChuYXRpdmUtaW5wdXRzCiAgICAgIChsaXN0IGV4dHJhLWNtYWtlLW1vZHVsZXMgcGVybCB0emRh
dGEtZm9yLXRlc3RzKSkKICAgICAoaW5wdXRzCiAgICAgIChsaXN0IGxpYmljYWwgcXRiYXNlLTUp
KQogICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNlcworICAgICBgKCM6dGVzdHM/ICNmIDsg
dGVzdGRhdGVzZXJpYWxpemF0aW9uIGZhaWxzCisgICAgICAgOzsgaHR0cHM6Ly9pbnZlbnQua2Rl
Lm9yZy9mcmFtZXdvcmtzL2tjYWxlbmRhcmNvcmUvLS9pc3N1ZXMvMgorICAgICAgICM6cGhhc2Vz
CiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKGFkZC1i
ZWZvcmUgJ2NvbmZpZ3VyZSAnZGlzYWJsZS1mYWlsaW5nLWxpYmljYWwzLXRlc3RzCi0gICAgICAg
ICAgIChsYW1iZGEgXwotICAgICAgICAgICAgIDs7IHRlc3RpY2FsdGltZXpvbmVzIGZhaWxzIHdp
dGggc29tZSB0aW1lLXpvbmUgaXNzdWUKLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImF1dG90
ZXN0cy9DTWFrZUxpc3RzLnR4dCIKLSAgICAgICAgICAgICAgICgoIm1hY3JvX3VuaXRfdGVzdHNc
XCh0ZXN0aWNhbHRpbWV6b25lc1xcKSIgbGluZSkKLSAgICAgICAgICAgICAgICAoc3RyaW5nLWFw
cGVuZCAiIyMgIiBsaW5lKSkKLSAgICAgICAgICAgICAgICgoInRhcmdldF9saW5rX2xpYnJhcmll
c1xcKHRlc3RpY2FsdGltZXpvbmVzICIgbGluZSkKLSAgICAgICAgICAgICAgICAoc3RyaW5nLWFw
cGVuZCAiIyMgIiBsaW5lKSkpCi0gICAgICAgICAgICAgKGZvci1lYWNoCi0gICAgICAgICAgICAg
IGRlbGV0ZS1maWxlCi0gICAgICAgICAgICAgIChsaXN0Ci0gICAgICAgICAgICAgICA7OyB0ZXN0
IGNhc2VzIGFyZSBnZW5lcmF0ZWQgZm9yIGVhY2ggLmljcyBmaWxlLiBUaGVzZSBmYWlsOgotICAg
ICAgICAgICAgICAgImF1dG90ZXN0cy9kYXRhL0NvbXBhdC1saWJpY2FsMy9BcHBsZUlDYWxfMS41
LmljcyIKLSAgICAgICAgICAgICAgICJhdXRvdGVzdHMvZGF0YS9Db21wYXQtbGliaWNhbDMvRXZv
bHV0aW9uXzIuOC4yX3RpbWV6b25lX3Rlc3QuaWNzIgotICAgICAgICAgICAgICAgImF1dG90ZXN0
cy9kYXRhL0NvbXBhdC1saWJpY2FsMy9LT3JnYW5pemVyXzMuMWEuaWNzIgotICAgICAgICAgICAg
ICAgImF1dG90ZXN0cy9kYXRhL0NvbXBhdC1saWJpY2FsMy9NU0V4Y2hhbmdlLmljcyIKLSAgICAg
ICAgICAgICAgICJhdXRvdGVzdHMvZGF0YS9Db21wYXQtbGliaWNhbDMvTW96aWxsYV8xLjAuaWNz
IikpCi0gICAgICAgICAgICAgI3QpKQotICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQt
dGltZXpvbmUKKyAgICAgICAgIChhZGQtYmVmb3JlICdjaGVjayAnY2hlY2stc2V0dXAKICAgICAg
ICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAg
ICAgICAgOzsgc2V0ZW52IGZvciB0ZXN0ZGF0ZXNlcmlhbGl6YXRpb24KKwkJCSAobWtkaXItcCAi
L3RtcC9ydW50aW1lIikKKyAgICAgICAgICAgICAoc2V0ZW52ICJYREdfUlVOVElNRV9ESVIiICIv
dG1wL3J1bnRpbWUiKQorICAgICAgICAgICAgIChzZXRlbnYgIlFUX1FQQV9QTEFURk9STSIgIm9m
ZnNjcmVlbiIpCiAgICAgICAgICAgICAgKHNldGVudiAiVFoiICJFdXJvcGUvUHJhZ3VlIikKICAg
ICAgICAgICAgICAoc2V0ZW52ICJUWkRJUiIKICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gt
aW5wdXQtZGlyZWN0b3J5IGlucHV0cwotLSAKMi4zNC4wCgo=

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0008-gnu-kcodecs-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0008-gnu-kcodecs-Update-to-5.90.0.patch

RnJvbSBmNTIzNTA3ZmQ1YmNlYzNjNDIwNzc5NmViNjY4YmMyM2I5OGFmMzQ4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNzozMjowNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDgvMTBdIGdudToga2NvZGVjczogVXBkYXRlIHRvIDUuOTAuMC4KCiogZ251L3BhY2thZ2VzL2tk
ZS1mcmFtZXdvcmtzLnNjbSAoa2NvZGVjcyk6IFVwZGF0ZSB0byA1LjkwLjAuCgpkaWZmIC0tZ2l0
IGEvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbSBiL2dudS9wYWNrYWdlcy9rZGUtZnJh
bWV3b3Jrcy5zY20KaW5kZXggMWEzZDcyMjg0OC4uODIwNDVjYzMxYyAxMDA2NDQKLS0tIGEvZ251
L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQorKysgYi9nbnUvcGFja2FnZXMva2RlLWZyYW1l
d29ya3Muc2NtCkBAIC00NTgsNyArNDU4LDcgQEAgKGRlZmluZS1wdWJsaWMga2NhbGVuZGFyY29y
ZQogKGRlZmluZS1wdWJsaWMga2NvZGVjcwogICAocGFja2FnZQogICAgIChuYW1lICJrY29kZWNz
IikKLSAgICAodmVyc2lvbiAiNS43MC4wIikKKyAgICAodmVyc2lvbiAiNS45MC4wIikKICAgICAo
c291cmNlIChvcmlnaW4KICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAg
ICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKQEAgLTQ2Nyw3ICs0NjcsNyBAQCAoZGVmaW5lLXB1
YmxpYyBrY29kZWNzCiAgICAgICAgICAgICAgICAgICAgIG5hbWUgIi0iIHZlcnNpb24gIi50YXIu
eHoiKSkKICAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAgKGJhc2UzMgotICAg
ICAgICAgICAgICAgICIweTluMmE1bjE4cGFzZG1ycDB4Yjg0aGxhOWwyN3lqMngzazRwMWMwNDFz
ZDlua3dpeHBrIikpKSkKKyAgICAgICAgICAgICAgICAiMGt3cXloanM2M3Bxc2xxY212M3NuZ3lx
dmw2YWg4aWFhNm5uMDQ1c2I4YTU4eGIwOWluaCIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBjbWFr
ZS1idWlsZC1zeXN0ZW0pCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgKGxpc3QgZXh0cmEtY21h
a2UtbW9kdWxlcyBncGVyZiBxdHRvb2xzKSkKLS0gCjIuMzQuMAoK

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0010-gnu-kcoreaddons-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0010-gnu-kcoreaddons-Update-to-5.90.0.patch

RnJvbSA0ODEwYmU3ZjgxMjEyNjE3ZTAyMjRiYmQxMGMyMWJkNmUyZmJiODI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxODoyNjozMiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MTAvMTBdIGdudToga2NvcmVhZGRvbnM6IFVwZGF0ZSB0byA1LjkwLjAuCgoqIGdudS9wYWNrYWdl
cy9rZGUtZnJhbWV3b3Jrcy5zY20gKGtjb3JlYWRkb25zKTogVXBkYXRlIHRvIDUuOTAuMC4KW2Fy
Z3VtZW50c106IEVuYWJsZSBiZW5jaE5vdGlmeVdhdGNoZXIgdGVzdHMgc2luY2UgaXQgc2VlbXMg
dG8gd29yay4KW25hdGl2ZS1pbnB1dHNdOiBSZW1vdmUgeG9yZy1zZXJ2ZXItZm9yLXRlc3RzLiBE
b2Vzbid0IHNlZW0gdG8gYmUgdXNlZC4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMva2RlLWZy
YW1ld29ya3Muc2NtIGIvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQppbmRleCBlZDJl
MDNjMTk4Li45OTNlZDczYWNmIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMva2RlLWZyYW1ld29y
a3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9rZGUtZnJhbWV3b3Jrcy5zY20KQEAgLTU1Niw3ICs1
NTYsNyBAQCAoZGVmaW5lLXB1YmxpYyBrY29uZmlnCiAoZGVmaW5lLXB1YmxpYyBrY29yZWFkZG9u
cwogICAocGFja2FnZQogICAgIChuYW1lICJrY29yZWFkZG9ucyIpCi0gICAgKHZlcnNpb24gIjUu
NzAuMCIpCisgICAgKHZlcnNpb24gIjUuOTAuMCIpCiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAg
ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICAgICAgICAodXJpIChzdHJpbmct
YXBwZW5kCkBAIC01NjUsMTIgKzU2NSwxMSBAQCAoZGVmaW5lLXB1YmxpYyBrY29yZWFkZG9ucwog
ICAgICAgICAgICAgICAgICAgICBuYW1lICItIiB2ZXJzaW9uICIudGFyLnh6IikpCiAgICAgICAg
ICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAi
MTBhN3p5czNsaW1zYXdsN2xrOWdneW1rM21zazJicDB5OGhwMGptc3ZrM2w0MDVwZDFwcyIpKSkp
CisgICAgICAgICAgICAgICAgIjAybTRoNHIwa2R5OTR6cThjNmQyZmhuZDhxd3JwNGEwdjVpNHdm
NmtoazR5ZjRmcXk1a2YiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVt
KQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIChsaXN0IGV4dHJhLWNtYWtlLW1vZHVsZXMgcXR0
b29scyBzaGFyZWQtbWltZS1pbmZvCisgICAgIChsaXN0IGV4dHJhLWNtYWtlLW1vZHVsZXMgcXR0
b29scyBzaGFyZWQtbWltZS1pbmZvKSkKICAgICAgICAgICAgOzsgVE9ETzogRkFNOiBGaWxlIGFs
dGVyYXRpb24gbm90aWZpY2F0aW9uIGh0dHA6Ly9vc3Muc2dpLmNvbS9wcm9qZWN0cy9mYW0KLSAg
ICAgICAgICAgeG9yZy1zZXJ2ZXItZm9yLXRlc3RzKSkgOyBmb3IgdGhlIHRlc3RzCiAgICAgKGlu
cHV0cwogICAgICAobGlzdCBxdGJhc2UtNSkpCiAgICAgKGFyZ3VtZW50cwpAQCAtNTgzLDE2ICs1
ODIsNyBAQCAoZGVmaW5lLXB1YmxpYyBrY29yZWFkZG9ucwogICAgICAgICAgICAgICAgKGxhbWJk
YSBfCiAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBNYWtlIGl0IHBhc3MuICBUZXN0IGZhaWx1
cmUgY2F1c2VkIGJ5IHN0b3V0L3N0ZGVycgogICAgICAgICAgICAgICAgICA7OyBiZWluZyBpbnRl
cmxlYXZlZC4KLSAgICAgICAgICAgICAgICAgKGRpc3BsYXkgIlt0ZXN0X2NoYW5uZWxzXVxuKlxu
IikKLSAgICAgICAgICAgICAgICAgOzsgVGhpcyBmYWlscyB3aXRoIEVOT1NQQyBiZWNhdXNlIG9m
IHRvbyBtYW55IGlub3RpZnkgd2F0Y2hlcy4KLSAgICAgICAgICAgICAgICAgKGRpc3BsYXkgIlti
ZW5jaE5vdGlmeVdhdGNoZXJdXG4qXG4iKSkpCi0gICAgICAgICAgICAgI3QpKQotICAgICAgICAg
OzsgU2VlIHVwc3RyZWFtIGNvbW1pdCBlZTQyNGU5YjYyMzY4NDg1YmJhNDE5MzA1M2NhYmI1NTNh
MWQyNjhlCi0gICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC1icm9rZW4tdGVzdAotICAg
ICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImF1dG90ZXN0cy9r
ZGlyd2F0Y2hfdW5pdHRlc3QuY3BwIgotICAgICAgICAgICAgICAgKCgiUVZFUklGWVxcKHdhaXRG
b3JSZWNyZWF0aW9uU2lnbmFsXFwod2F0Y2gsIGV4aXN0aW5nRmlsZVxcKVxcKTsiIG0pCi0gICAg
ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbSAiXG53YWl0VW50aWxOZXdTZWNvbmQoKTsiKSkp
CisgICAgICAgICAgICAgICAgIChkaXNwbGF5ICJbdGVzdF9jaGFubmVsc11cbipcbiIpKSkKICAg
ICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2NoZWNrLXNldHVw
CiAgICAgICAgICAgIChsYW1iZGEgXwotLSAKMi4zNC4wCgo=

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0006-gnu-karchive-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0006-gnu-karchive-Update-to-5.90.0.patch

RnJvbSBhNzlmMTAzMTI5YjI4YTg4Mzc3MmYwZWI0NGZmMjJiZDFlMjk1YzI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNzoxNjo1NCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDYvMTBdIGdudToga2FyY2hpdmU6IFVwZGF0ZSB0byA1LjkwLjAuCgoqIGdudS9wYWNrYWdlcy9r
ZGUtZnJhbWV3b3Jrcy5zY20gKGthcmNoaXZlKTogVXBkYXRlIHRvIDUuOTAuMC4KICBbbmF0aXZl
LWlucHV0c106IEFkZCBwa2ctY29uZmlnLgogIFtpbnB1dHNdOiBBZGQgenN0ZC4KCmRpZmYgLS1n
aXQgYS9nbnUvcGFja2FnZXMva2RlLWZyYW1ld29ya3Muc2NtIGIvZ251L3BhY2thZ2VzL2tkZS1m
cmFtZXdvcmtzLnNjbQppbmRleCBkNzZkZDdlMTkzLi5hN2M2Y2IxYjFhIDEwMDY0NAotLS0gYS9n
bnUvcGFja2FnZXMva2RlLWZyYW1ld29ya3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9rZGUtZnJh
bWV3b3Jrcy5zY20KQEAgLTM4Miw3ICszODIsNyBAQCAoZGVmaW5lLXB1YmxpYyBrYXBpZG94CiAo
ZGVmaW5lLXB1YmxpYyBrYXJjaGl2ZQogICAocGFja2FnZQogICAgIChuYW1lICJrYXJjaGl2ZSIp
Ci0gICAgKHZlcnNpb24gIjUuNzAuMCIpCisgICAgKHZlcnNpb24gIjUuOTAuMCIpCiAgICAgKHNv
dXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICAg
ICAgICAodXJpIChzdHJpbmctYXBwZW5kCkBAIC0zOTEsMTIgKzM5MSwxMiBAQCAoZGVmaW5lLXB1
YmxpYyBrYXJjaGl2ZQogICAgICAgICAgICAgICAgICAgICBuYW1lICItIiB2ZXJzaW9uICIudGFy
Lnh6IikpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAg
ICAgICAgICAgICAgICAiMHo4YXNuMzU3cGRidjRnOWcweDE4cDcyd3NrY2ExcWFueGxqeWl4N3d6
YzVyc2k2M3d6bSIpKSkpCisgICAgICAgICAgICAgICAgIjA0MTFycGdyOWR5MHpmOW1taGo3bjdh
eDBhZnJuN3p2a3B6cG5qdnB2dnFzcmZrejdxbTYiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gY21h
a2UtYnVpbGQtc3lzdGVtKQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIChsaXN0IGV4dHJhLWNt
YWtlLW1vZHVsZXMpKQorICAgICAobGlzdCBleHRyYS1jbWFrZS1tb2R1bGVzIHBrZy1jb25maWcp
KSA7IGZvciB6c3RkCiAgICAgKGlucHV0cwotICAgICAobGlzdCBiemlwMiBxdGJhc2UtNSB4eiB6
bGliKSkKKyAgICAgKGxpc3QgYnppcDIgcXRiYXNlLTUgeHogemxpYiB6c3RkKSkKICAgICAoaG9t
ZS1wYWdlICJodHRwczovL2NvbW11bml0eS5rZGUub3JnL0ZyYW1ld29ya3MiKQogICAgIChzeW5v
cHNpcyAiUXQgNSBhZGRvbiBwcm92aWRpbmcgYWNjZXNzIHRvIG51bWVyb3VzIHR5cGVzIG9mIGFy
Y2hpdmVzIikKICAgICAoZGVzY3JpcHRpb24gIktBcmNoaXZlIHByb3ZpZGVzIGNsYXNzZXMgZm9y
IGVhc3kgcmVhZGluZywgY3JlYXRpb24gYW5kCi0tIAoyLjM0LjAKCg==

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho
Content-Type: text/x-patch; name=v3-0009-gnu-kconfig-Update-to-5.90.0.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=v3-0009-gnu-kconfig-Update-to-5.90.0.patch

RnJvbSAzYzg1ZmY0ZjU4ZGRiMjlhZmZjZTc4M2NiOTUzYTIyMTc4ZDdhYzAxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K
RGF0ZTogRnJpLCAyOCBKYW4gMjAyMiAxNzozNjoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggdjMg
MDkvMTBdIGdudToga2NvbmZpZzogVXBkYXRlIHRvIDUuOTAuMC4KCiogZ251L3BhY2thZ2VzL2tk
ZS1mcmFtZXdvcmtzLnNjbSAoa2NvbmZpZyk6IFVwZGF0ZSB0byA1LjkwLjAuCiAgW25hdGl2ZS1p
bnB1dHNdOiBSZW1vdmUgYXBwYXJlbnRseSB1bm5lZWRlZCBpbnB1dHMuCiAgW2FyZ3VtZW50c106
IERpc2FibGUgZmFpbGluZyB0ZXN0OiBrY29uZmlnY29yZS1rY29uZmlndGVzdC4Kc2V0IFFUX1FQ
QV9QTEFURk9STT1vZmZzY3JlZW4gZm9yIHRlc3RzLgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl
cy9rZGUtZnJhbWV3b3Jrcy5zY20gYi9nbnUvcGFja2FnZXMva2RlLWZyYW1ld29ya3Muc2NtCmlu
ZGV4IDgyMDQ1Y2MzMWMuLmVkMmUwM2MxOTggMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9rZGUt
ZnJhbWV3b3Jrcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQpAQCAt
NDkyLDcgKzQ5Miw3IEBAIChkZWZpbmUtcHVibGljIGtjb2RlY3MKIChkZWZpbmUtcHVibGljIGtj
b25maWcKICAgKHBhY2thZ2UKICAgICAobmFtZSAia2NvbmZpZyIpCi0gICAgKHZlcnNpb24gIjUu
NzAuMCIpCisgICAgKHZlcnNpb24gIjUuOTAuMCIpCiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAg
ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICAgICAgICAodXJpIChzdHJpbmct
YXBwZW5kCkBAIC01MDEsMTEgKzUwMSwxMCBAQCAoZGVmaW5lLXB1YmxpYyBrY29uZmlnCiAgICAg
ICAgICAgICAgICAgICAgIG5hbWUgIi0iIHZlcnNpb24gIi50YXIueHoiKSkKICAgICAgICAgICAg
ICAgKHNoYTI1NgogICAgICAgICAgICAgICAgKGJhc2UzMgotICAgICAgICAgICAgICAgICIxczNo
NGhmcHc3YzA4OTRjaWZqNjZiajF5aHg4Zzk0Y2t2bDcxam03cXFzYjV4NWg2eTluIikpKSkKKyAg
ICAgICAgICAgICAgICAiMHlxczN5ZHh6aGhiN3JybDAxc3dqYzl4dzhqMWJzM24yMDRiZjlzbGIy
YnM3bGZ6NTZybiIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBjbWFrZS1idWlsZC1zeXN0ZW0pCiAg
ICAgKG5hdGl2ZS1pbnB1dHMKLSAgICAgKGxpc3QgZGJ1cyBleHRyYS1jbWFrZS1tb2R1bGVzIGlu
ZXR1dGlscyBxdHRvb2xzCi0gICAgICAgICAgIHhvcmctc2VydmVyLWZvci10ZXN0cykpCisgICAg
IChsaXN0IGV4dHJhLWNtYWtlLW1vZHVsZXMgcXR0b29scykpCiAgICAgKGlucHV0cwogICAgICAo
bGlzdCBxdGJhc2UtNSkpCiAgICAgKGFyZ3VtZW50cwpAQCAtNTE3LDkgKzUxNiwxMiBAQCAoZGVm
aW5lLXB1YmxpYyBrY29uZmlnCiAgICAgICAgICAgICAgKHNldGVudiAiVE1QRElSIiAoZ2V0Y3dk
KSkKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAg
ICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHNldGVudiAiUVRfUVBBX1BMQVRGT1JNIiAib2Zm
c2NyZWVuIikKLSAgICAgICAgICAgICAoaW52b2tlICJkYnVzLWxhdW5jaCIgImN0ZXN0IiAiLiIp
KSkpKSkKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtl
eXMpCisgICAgICAgICAgICAgKHdoZW4gdGVzdHM/IDs7IGtjb25maWdjb3JlLWtjb25maWd0ZXN0
IGZhaWxzIGluY29uc2lzdGVudGx5ISEKKyAgICAgICAgICAgICAgIChzZXRlbnYgIkhPTUUiIChn
ZXRjd2QpKQorICAgICAgICAgICAgICAgKHNldGVudiAiUVRfUVBBX1BMQVRGT1JNIiAib2Zmc2Ny
ZWVuIikKKyAgICAgICAgICAgICAgIChpbnZva2UgImN0ZXN0IiAiLUUiICJrY29uZmlnY29yZS1r
Y29uZmlndGVzdCIgIi4iKSkKKyAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKGhvbWUtcGFnZSAi
aHR0cHM6Ly9jb21tdW5pdHkua2RlLm9yZy9GcmFtZXdvcmtzIikKICAgICAoc3lub3BzaXMgIktj
b25maWd1cmF0aW9uIHNldHRpbmdzIGZyYW1ld29yayBmb3IgUXQiKQogICAgIChkZXNjcmlwdGlv
biAiS0NvbmZpZyBwcm92aWRlcyBhbiBhZHZhbmNlZCBjb25maWd1cmF0aW9uIHN5c3RlbS4KLS0g
CjIuMzQuMAoK

--b1_rnvPVM1VlLCEghJToovDKG52PaECVWfn3ZMonbFeho--





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:14 2021
Received: from localhost ([127.0.0.1]:38196 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZV-0005gi-KM
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:14 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38838)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZQ-0005e6-Fj
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:10 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1J257VyzQkBH
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:32:02 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290320;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=KT3dhBIbRky0G2YbaZeAxFGQV4aWe8kt2YnoD1Ftcc0=;
 b=v5Eb95cNo2Nea/uMEB3BaSbYPVF2HzKNgD7i0Npt+iokAZdfOay2t3CnfE8rY6W9YN7Ex3
 wI4mdgN4V+aZzCiDXFGecdiuoVGeTYvN/VFLt/GpOHSHMHtWXHvOhpOzTzhFJdc/zoDHqV
 Zhx2OuGwHmCj03DwQPAonhPlAXLWeAquExwbuIzH88H1xDEcdLCe7D2Qn1OQxmpwjQOkA5
 52PVqX3FQJtOqqfQxyQA5tS5S444YbL+sMgZHUpyIH4G5Bq3m9IrYcJ06EDdRQ7NLkkKzW
 SgH66INqRyATdEnLiGUvQ2HC9G7WMT9zhLI3np3yHB89XiAWWSym/dIiNFGCzQ==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 19/19] gnu: KDE Games: Update to 21.08.2.
Date: Fri, 15 Oct 2021 20:30:15 +1100
Message-Id: <20211015093015.5834-20-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 7DCE9658
X-Spam-Score: 1.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: (ktuberling picmi kolf libkmahjongg kmahjongg kshisen kajongg
 kbreakout kmines konquest kbounce kblocks ksudoku klines kgoldrunner kdiamond
 kfourinline kblackbox knetwalk bomber granatier ksirk palape [...] 
 Content analysis details:   (1.1 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [80.241.56.171 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.8 LONGWORDS              Long string of long words
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.1 (/)

(ktuberling picmi kolf libkmahjongg kmahjongg kshisen kajongg kbreakout
kmines konquest kbounce kblocks ksudoku klines kgoldrunner kdiamond
kfourinline kblackbox knetwalk bomber granatier ksirk palapeli kiriki
kigo kubrick lskat kapman kspaceduel bovo killbots ksnakeduel kollision
knavalbattle kreversi ksquares kjumpingcube): Update to 21.08.2.
---
 gnu/packages/kde-games.scm | 148 ++++++++++++++++++-------------------
 1 file changed, 74 insertions(+), 74 deletions(-)

diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm
index 77b2e12f42..e5d79cfb70 100644
--- a/gnu/packages/kde-games.scm
+++ b/gnu/packages/kde-games.scm
@@ -40,14 +40,14 @@
 (define-public ktuberling
   (package
     (name "ktuberling")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/ktuberling-" version ".tar.xz"))
       (sha256
-       (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1"))))
+       (base32 "0h7vhvh03w11dr17zxdmb5j2vz8flwahvz70h9kw8a63sxpw0x6f"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -91,14 +91,14 @@ This package is part of the KDE games module.")
 (define-public picmi
   (package
     (name "picmi")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/picmi-" version ".tar.xz"))
       (sha256
-       (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz"))))
+       (base32 "0qvz4fl4jb256rwmaw0bszr3x2b5jd8priilc3jr33v393f3pd6q"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -128,14 +128,14 @@ This package is part of the KDE games module.")
 (define-public kolf
   (package
     (name "kolf")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kolf-" version ".tar.xz"))
        (sha256
-        (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10"))))
+        (base32 "1dziji28syv7rirm959ahcch6696sc4y6pnfp40v11j1pw58jm8p"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -176,14 +176,14 @@ This package is part of the KDE games module.")
 (define-public libkmahjongg
   (package
     (name "libkmahjongg")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/libkmahjongg-" version ".tar.xz"))
       (sha256
-       (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq"))))
+       (base32 "195c7bgn4jp2whqrg7l8g147kj92bvdcvcrh7n186kac9q0jqr3b"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -207,14 +207,14 @@ other Mah Jongg like games.")
 (define-public kmahjongg
   (package
     (name "kmahjongg")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/kmahjongg-" version ".tar.xz"))
       (sha256
-       (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd"))))
+       (base32 "1fx4almqcz8x3pzbrjv9yd9kfb7akrfy45z7idhyb31dkdaxi40w"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -249,14 +249,14 @@ This package is part of the KDE games module.")
 (define-public kshisen
   (package
     (name "kshisen")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/kshisen-" version ".tar.xz"))
       (sha256
-       (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb"))))
+       (base32 "12mi59n8sm7wqf53wbi2nlh4d2i673x93rlqz6qxkaqznlpf7lrr"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -288,14 +288,14 @@ This package is part of the KDE games module.")
 (define-public kajongg
   (package
     (name "kajongg")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/kajongg-" version ".tar.xz"))
       (sha256
-       (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r"))))
+       (base32 "0c8kxh6kbk7ml16df4gmr142rjllc7v0v7m3kw4ksngk93f7vz2s"))))
     (build-system qt-build-system)
     (arguments
      `(#:phases
@@ -351,14 +351,14 @@ This package is part of the KDE games module.")
 (define-public kbreakout
   (package
     (name "kbreakout")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kbreakout-" version ".tar.xz"))
       (sha256
-       (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4"))))
+       (base32 "1gj37ryhak1czv95ksigssmbmicdpirzi1l5zsv1w7jdh4nqcz54"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -389,14 +389,14 @@ This package is part of the KDE games module.")
 (define-public kmines
   (package
     (name "kmines")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kmines-" version ".tar.xz"))
       (sha256
-       (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775"))))
+       (base32 "0vzspy446pwbd04zyq7x0s7q6nrhmdnzq3jfvv6nnazhjmxpfafv"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -427,14 +427,14 @@ This package is part of the KDE games module.")
 (define-public konquest
   (package
     (name "konquest")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/konquest-" version ".tar.xz"))
       (sha256
-       (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh"))))
+       (base32 "0shky9cys79prdgr6bcmi50gvfmqr0famdq6gqacv9krbja4pl20"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -467,14 +467,14 @@ This package is part of the KDE games module.")
 (define-public kbounce
   (package
     (name "kbounce")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/kbounce-" version ".tar.xz"))
       (sha256
-       (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6"))))
+       (base32 "06zd4p8glpzp7q4a8qcmnj1lszgfdircfkgc8ay5abmfx2rr9hcw"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -506,14 +506,14 @@ This package is part of the KDE games module.")
 (define-public kblocks
   (package
     (name "kblocks")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/kblocks-" version ".tar.xz"))
       (sha256
-       (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32"))))
+       (base32 "0p4k3wr8756qfxr09daqp7z3461ljnd3yv34h893j5dini1lfy3d"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -547,14 +547,14 @@ This package is part of the KDE games module.")
 (define-public ksudoku
   (package
     (name "ksudoku")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/"
                           version "/src/ksudoku-" version ".tar.xz"))
       (sha256
-       (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12"))))
+       (base32 "15svd1paf1hx5aqmdrh6bcdag7k8iq18fpjflk3vkkip6s76lrv6"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -608,14 +608,14 @@ This package is part of the KDE games module.")
 (define-public klines
   (package
     (name "klines")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/klines-" version ".tar.xz"))
       (sha256
-       (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih"))))
+       (base32 "1gxaadl8gnbaliwbnr6ychp1da5dgppk58jgv5z0zngacwy80d97"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -652,14 +652,14 @@ This package is part of the KDE games module.")
 (define-public kgoldrunner
   (package
     (name "kgoldrunner")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kgoldrunner-" version ".tar.xz"))
       (sha256
-       (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi"))))
+       (base32 "13y8a1zxfy16sbdf2c94wdx15ghmb436pzx7kvvsfv8d5yizlzdz"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -693,14 +693,14 @@ This package is part of the KDE games module.")
 (define-public kdiamond
   (package
     (name "kdiamond")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kdiamond-" version ".tar.xz"))
       (sha256
-       (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi"))))
+       (base32 "1k458rs0x82jf4sjzcry4xzazwfn9drg41736749nc5d26k6csz1"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -732,14 +732,14 @@ This package is part of the KDE games module.")
 (define-public kfourinline
   (package
     (name "kfourinline")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kfourinline-" version ".tar.xz"))
       (sha256
-       (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b"))))
+       (base32 "0z28lzx9jqp2krgwf6cpwv4hhyl8q8azgw3ni24c8hjl81sxidvb"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -771,14 +771,14 @@ This package is part of the KDE games module.")
 (define-public kblackbox
   (package
     (name "kblackbox")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kblackbox-" version ".tar.xz"))
       (sha256
-       (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h"))))
+       (base32 "093k42259lwbhmq6pm5hv1iqm4maqd63qic80p748wmh88bsh8yg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -812,14 +812,14 @@ This package is part of the KDE games module.")
 (define-public knetwalk
   (package
     (name "knetwalk")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/knetwalk-" version ".tar.xz"))
       (sha256
-       (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz"))))
+       (base32 "1jb6w790jfngifhgp4clgakiacw0lbn40jnj00zlzcg751vl6ajl"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -854,14 +854,14 @@ This package is part of the KDE games module.")
 (define-public bomber
   (package
     (name "bomber")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/bomber-" version ".tar.xz"))
        (sha256
-        (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a"))))
+        (base32 "0wk6j89m8lbp83yfz2xwy78x99cvph9p36jzscpp4i894j6fad61"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -896,14 +896,14 @@ This package is part of the KDE games module.")
 (define-public granatier
   (package
     (name "granatier")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/granatier-" version ".tar.xz"))
       (sha256
-       (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6"))))
+       (base32 "1bly3jlmn9d2im05srr3v28mw8wmr3hnw180wi8lpfzianh589v7"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -934,14 +934,14 @@ This package is part of the KDE games module.")
 (define-public ksirk
   (package
     (name "ksirk")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/ksirk-" version ".tar.xz"))
        (sha256
-        (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21"))))
+        (base32 "1j6nzyl3ppi68d1y84yals0y90km5mxzz4x44frn3k3bb1n1imzc"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -990,14 +990,14 @@ This package is part of the KDE games module.")
 (define-public palapeli
   (package
     (name "palapeli")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/palapeli-" version ".tar.xz"))
        (sha256
-        (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b"))))
+        (base32 "0pl6hi0c5fa6zs3gdicm1s7rmzzdjjvrm8s8ds6f4ghq6dmlknqj"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1038,14 +1038,14 @@ This package is part of the KDE games module.")
 (define-public kiriki
   (package
     (name "kiriki")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kiriki-" version ".tar.xz"))
        (sha256
-        (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x"))))
+        (base32 "1l3sc3fi4b8hc9dyrsi66src52wygckngiwqq8hf4mj2h0hf9s55"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1077,14 +1077,14 @@ This package is part of the KDE games module.")
 (define-public kigo
   (package
     (name "kigo")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kigo-" version ".tar.xz"))
        (sha256
-        (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9"))))
+        (base32 "0ss15k2qpmrf4xvsjpqpvf9pvw8wijmk4zqqhvsjrbd5xrk53bkf"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1124,14 +1124,14 @@ This package is part of the KDE games module.")
 (define-public kubrick
   (package
     (name "kubrick")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kubrick-" version ".tar.xz"))
        (sha256
-        (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq"))))
+        (base32 "0kvd8dsg9hdgid70jd5b1vngqpmi9rigkvxl2v4h2ps1ziqqxa78"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1166,14 +1166,14 @@ This package is part of the KDE games module.")
 (define-public lskat
   (package
     (name "lskat")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/lskat-" version ".tar.xz"))
        (sha256
-        (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli"))))
+        (base32 "03www1ix31ifmn6hvzymvhg157rdhahjfwvc9arns23zxpn1sq9p"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1205,14 +1205,14 @@ This package is part of the KDE games module.")
 (define-public kapman
   (package
     (name "kapman")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kapman-" version ".tar.xz"))
       (sha256
-       (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh"))))
+       (base32 "04yv6j2bjlgclp916k2gibhhv5d64sxk181cqw7sh5j4aq555a3r"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1245,14 +1245,14 @@ This package is part of the KDE games module.")
 (define-public kspaceduel
   (package
     (name "kspaceduel")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kspaceduel-" version ".tar.xz"))
        (sha256
-        (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai"))))
+        (base32 "1gjb23dw8fh61b7s23b2bfkgcfxqvndrv1x7lkk2bpi4i4g6sqz3"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1281,14 +1281,14 @@ This package is part of the KDE games module.")
 (define-public bovo
   (package
     (name "bovo")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/bovo-" version ".tar.xz"))
        (sha256
-        (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz"))))
+        (base32 "1k5ncxxx64yj2b71jlpz7ll935mrilhrhphwz1h8n8pdr6dn91mf"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1318,14 +1318,14 @@ This package is part of the KDE games module.")
 (define-public killbots
   (package
     (name "killbots")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/killbots-" version ".tar.xz"))
        (sha256
-        (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y"))))
+        (base32 "11cgkx5wpzgzx62frn90h35ga2scrvyxv7sasfsxldf3yiv15m30"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1360,14 +1360,14 @@ This package is part of the KDE games module.")
 (define-public ksnakeduel
   (package
     (name "ksnakeduel")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/ksnakeduel-" version ".tar.xz"))
       (sha256
-       (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz"))))
+       (base32 "0n7digcymwrcg24y2libp0x67s1rj2qmps4yzp2bxpgasx9pf6ik"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1399,14 +1399,14 @@ This package is part of the KDE games module.")
 (define-public kollision
   (package
     (name "kollision")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kollision-" version ".tar.xz"))
       (sha256
-       (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b"))))
+       (base32 "04hb91gqy58lvhwy0hx27xcd1pvqm378lcavswh7b142f63mhmjf"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1437,14 +1437,14 @@ This package is part of the KDE games module.")
 (define-public knavalbattle
   (package
     (name "knavalbattle")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/knavalbattle-" version ".tar.xz"))
       (sha256
-       (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq"))))
+       (base32 "0zhp8zmnsjv1ainlc98waixv2p05w8jh91clb8747rc8x4k3phxk"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1478,14 +1478,14 @@ This package is part of the KDE games module.")
 (define-public kreversi
   (package
     (name "kreversi")
-    (version "20.08.3")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kreversi-" version ".tar.xz"))
       (sha256
-       (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi"))))
+       (base32 "18z2aclpd0xln1n442jg13n5j2yip6dldfvd5z56g7n23l9paywq"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1521,14 +1521,14 @@ This package is part of the KDE games module.")
 (define-public ksquares
   (package
     (name "ksquares")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/ksquares-" version ".tar.xz"))
       (sha256
-       (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y"))))
+       (base32 "10sl49mjjlpqyh6f930iz1nncy2dqzm1b8hksn8zxz5kwi2gvfrc"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1558,14 +1558,14 @@ This package is part of the KDE games module.")
 (define-public kjumpingcube
   (package
     (name "kjumpingcube")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kjumpingcube-" version ".tar.xz"))
       (sha256
-       (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq"))))
+       (base32 "1akg30mz8j6w6dzc43z56siiljblqpah80ghbashq3h2wq3q1lxz"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:13 2021
Received: from localhost ([127.0.0.1]:38195 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZV-0005gc-H3
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:13 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38828)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZQ-0005dx-0w
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:08 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1J20nx4zQk4K
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:32:02 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290320;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=9i9jI0zUtViYDyplfCXOtLi94Pr2U7wx9UFob1ru9u0=;
 b=Un1O6sYqpOmZki7zsD/RrKyNIjO83an62S1lxrNtYJvfTJRbDM8GF5d/ETDkuioLYB4PE+
 IuTdAhdiZREKVso9TsNhgZmFwfa1GTIc70Q0kejVkF1S3RViDkrbx1FM+j3Xckil9j1m0q
 CQ3X4og/G1BZSiq5X9UHVWX5OJLGVVYzLIk0GZQBCvmE0Oj6frmh2wT6A7BmHZWn9CRSP2
 Ks+5hGPRcDFmBaTrQb/gnyj7PqGYfCQ9RDKgcFhDCKw5IfgPsGfvfpJgAQN7JShNawwq9l
 +kP5ijvVUBH7FEIB3EKNR+S4asO3IG+5XZ4VHNE3do3J5fdk5lHiloOk8E7ggQ==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 18/19] gnu: Move KDE games to (gnu
 packages kde-games).
Date: Fri, 15 Oct 2021 20:30:14 +1100
Message-Id: <20211015093015.5834-19-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: B22D9353
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

*  gnu/packages/games.scm:
(ktuberling picmi kolf libkmahjongg kmahjongg kshisen kajongg kbreakout
kmines konquest kbounce kblocks ksudoku klines kgoldrunner kdiamond
kfourinline kblackbox knetwalk bomber granatier ksirk palapeli kiriki
kigo kubrick lskat kapman kspaceduel bovo killbots ksnakeduel kollision
knavalbattle kreversi ksquares kjumpingcube):
Move to gnu/packages/kde-games.scm.
[define-module]: Remove (gnu packages kde), (gnu packages
kde-frameworks).

* gnu/packages/kde-games.scm.
[header]: Copy over any copyrights I could find that affected these games.

Why? games.scm is very large, and will only get larger, so splitting it
helps. Also, it is convenient for singling out and updating KDE games.
---
 gnu/local.mk               |    1 +
 gnu/packages/games.scm     | 1554 -----------------------------------
 gnu/packages/kde-games.scm | 1594 ++++++++++++++++++++++++++++++++++++
 3 files changed, 1595 insertions(+), 1554 deletions(-)
 create mode 100644 gnu/packages/kde-games.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 7433e1e7ea..11f9c62b55 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -328,6 +328,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/kawa.scm				\
   %D%/packages/kde.scm				\
   %D%/packages/kde-frameworks.scm		\
+  %D%/packages/kde-games.scm		\
   %D%/packages/kde-internet.scm			\
   %D%/packages/kde-multimedia.scm		\
   %D%/packages/kde-pim.scm			\
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 2931d60954..9ce6489a56 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -146,8 +146,6 @@
   #:use-module (gnu packages image)
   #:use-module (gnu packages imagemagick)
   #:use-module (gnu packages javascript)
-  #:use-module (gnu packages kde)
-  #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages less)
   #:use-module (gnu packages libcanberra)
   #:use-module (gnu packages libedit)
@@ -10255,1558 +10253,6 @@ can be downloaded from @url{https://zero.sjeng.org/best-network}.")
    (home-page "https://github.com/bernds/q5Go")
    (license license:gpl2+)))
 
-(define-public ktuberling
-  (package
-    (name "ktuberling")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/ktuberling-" version ".tar.xz"))
-      (sha256
-       (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)
-       ("perl" ,perl)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("python" ,python-wrapper)
-       ("qtbase" ,qtbase-5)
-       ("qtmultimedia" ,qtmultimedia)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Stamp drawing toy")
-    (description "KTuberling is a drawing toy intended for small children and
-adults who remain young at heart.  The game has no winner; the only purpose is
-to make the funniest faces you can.  Several activities are possible, e.g.:
-
-@itemize
-@item Give the potato a funny face, clothes, and other goodies
-@item Build a small town, complete with school, zoo, and fire department
-@item Create a fantastic moonscape with spaceships and aliens
-@item Top a pizza
-@end itemize
-
-KTuberling can speak the name of each the object in several languages,
-to assist in learning basic vocabulary.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public picmi
-  (package
-    (name "picmi")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/picmi-" version ".tar.xz"))
-      (sha256
-       (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("kdeclarative" ,kdeclarative)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("knewstuff" ,knewstuff)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Number logic game")
-    (description "Picmi is a number logic game in which cells in a grid have
-to be colored or left blank according to numbers given at the side of the
-grid.  The aim is to reveal a hidden picture.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kolf
-  (package
-    (name "kolf")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kolf-" version ".tar.xz"))
-       (sha256
-        (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("ktextwidgets" ,ktextwidgets)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Miniature golf game")
-    (description "Kolf is a miniature golf game for one to ten players.  The
-game is played from an overhead view, with a short bar representing the golf
-club.  Kolf features many different types of objects, such as water hazards,
-slopes, sand traps, and black holes (warps), among others.
-
-Features are:
-@itemize
-@item Single and Multi-player (up to ten players) modes
-@item High scores table
-@item Dynamic courses
-@item Third-party courses
-@item Course editor
-@end itemize
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public libkmahjongg
-  (package
-    (name "libkmahjongg")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/libkmahjongg-" version ".tar.xz"))
-      (sha256
-       (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
-    (inputs
-     `(("kauth" ,kauth)
-       ("kcompletion" ,kcompletion)
-       ;("kconfig" ,kconfig)
-       ("kcodecs" ,kcodecs)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("qtbase" ,qtbase-5)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Shared library for kmahjongg and kshisen")
-    (description "Shared library and common files for kmahjongg, kshisen and
-other Mah Jongg like games.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public kmahjongg
-  (package
-    (name "kmahjongg")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/kmahjongg-" version ".tar.xz"))
-      (sha256
-       (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("kdeclarative" ,kdeclarative)
-       ("ki18n" ,ki18n)
-       ("knewstuff" ,knewstuff)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("libkmahjongg" ,libkmahjongg)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Tile laying patience")
-    (description "In KMahjongg the tiles are scrambled and staked on top of
-each other to resemble a certain shape.  The player is then expected to remove
-all the tiles off the game board by locating each tile's matching pair.
-
-A variety of tile layouts are included, as well as an editor to create new
-layouts.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public kshisen
-  (package
-    (name "kshisen")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/kshisen-" version ".tar.xz"))
-      (sha256
-       (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ;("perl" ,perl)
-       ;("pkg-config" ,pkg-config)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kauth" ,kauth)
-       ("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("libkmahjongg" ,libkmahjongg)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Shisen-Sho solitaire game")
-    (description "KShisen is a solitaire-like game played using the standard
-set of Mahjong tiles.  Unlike Mahjong however, KShisen has only one layer of
-scrambled tiles
-
-This package is part of the KDE games module.")
-    (license license:gpl2+)))
-
-(define-public kajongg
-  (package
-    (name "kajongg")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/kajongg-" version ".tar.xz"))
-      (sha256
-       (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r"))))
-    (build-system qt-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'fix-paths
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* "src/mjresource.py"
-               (("'share', 'kmahjongglib'" all)
-                (string-append "'" (assoc-ref inputs "libkmahjongg")
-                               "/share', 'kmahjongglib'")))))
-         (add-after 'qt-wrap 'wrap
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let ((out (assoc-ref outputs "out")))
-               (for-each (lambda (program)
-                           (wrap-program program
-                             `("GUIX_PYTHONPATH" ":" prefix
-                               (,(getenv "GUIX_PYTHONPATH")))))
-                         (list (string-append out "/bin/kajongg")
-                               (string-append out "/bin/kajonggserver")))))))))
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ;("perl" ,perl)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("ki18n" ,ki18n)
-       ("libkmahjongg" ,libkmahjongg)
-       ("python" ,python)
-       ("python-twisted" ,python-twisted)
-       ("python-pyqt" ,python-pyqt)
-       ("python-zope-interface" ,python-zope-interface)
-       ("qtbase" ,qtbase-5)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Classical Mah Jongg game for 4 players")
-    (description "Kajongg is the ancient Chinese board game for 4 players.
-
-If you are looking for the Mah Jongg solitaire please use the application
-kmahjongg.
-
-Kajongg can be used in two different ways: Scoring a manual game where you
-play as always and use Kajongg for the computation of scores and for
-bookkeeping.  Or you can use Kajongg to play against any combination of other
-human players or computer players.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kbreakout
-  (package
-    (name "kbreakout")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kbreakout-" version ".tar.xz"))
-      (sha256
-       (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Breakout like game")
-    (description "KBreakout is similar to the classics breakout and xboing,
-featuring a number of added graphical enhancements and effects.  You control a
-paddle at the bottom of the playing-field, and must destroy bricks at the top
-by bouncing balls against them.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kmines
-  (package
-    (name "kmines")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kmines-" version ".tar.xz"))
-      (sha256
-       (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Classical mine sweeper game")
-    (description "KMines is a classic Minesweeper game.  The idea is to
-uncover all the squares without blowing up any mines.  When a mine is blown
-up, the game is over.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public konquest
-  (package
-    (name "konquest")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/konquest-" version ".tar.xz"))
-      (sha256
-       (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("kguiaddons" ,kguiaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Simple turn-based strategy game")
-    (description "Konquest is the KDE version of Gnu-Lactic Konquest.  Players
-conquer other planets by sending ships to them.  The goal is to build an
-interstellar empire and ultimately conquer all other player's planets.  The
-game can be played with up to nine empires, commanded either by the computer
-or by puny earthlings.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kbounce
-  (package
-    (name "kbounce")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/kbounce-" version ".tar.xz"))
-      (sha256
-       (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Jezzball arcade game")
-    (description "KBounce is a single player arcade game with the elements of
-puzzle.  It is played on a field, surrounded by wall, with two or more balls
-bouncing around within the walls.  The object of the game is to build new
-walls to decrease the size of the active field.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public kblocks
-  (package
-    (name "kblocks")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/kblocks-" version ".tar.xz"))
-      (sha256
-       (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Single player falling blocks puzzle game")
-    (description "KBlocks is the classic Tetris-like falling blocks game.
-
-The idea is to stack the falling blocks to create horizontal lines without any
-gaps.  When a line is completed it is removed, and more space is available in
-the play area.  When there is not enough space for blocks to fall, the game is
-over.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public ksudoku
-  (package
-    (name "ksudoku")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/"
-                          version "/src/ksudoku-" version ".tar.xz"))
-      (sha256
-       (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("karchive" ,karchive)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kguiaddons" ,kguiaddons)
-       ("ki18n" ,ki18n)
-       ("kiconthemes" ,kiconthemes)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("glu" ,glu)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Sudoku puzzle game and solver")
-    (description "KSudoku is a Sudoku game and solver, supporting a range of
-2D and 3D Sudoku variants.  In addition to playing Sudoku, it can print Sudoku
-puzzle sheets and find the solution to any Sudoku puzzle.
-
-The word Sudoku means \"single number in an allotted place\" in Japanese.
-These are the basic rules: Every Sudoku is a square divided into 3x3
-subsquares with 3x3 cells each.
-
-Some cells are filled with a number at the beginning.  The remaining ones are
-to be filled by the player using numbers from 1 to 9, without repeating a
-number twice on each column, row or subsquare (each of them must contain only
-one 1, one 2, one 3, and so on).  The game requires logic and patience.
-Solving takes usually 10 to 30 minutes, depending on puzzle level, your skill
-and experience.
-
-The numerals in Sudoku puzzles are used for convenience (for example in 16x16
-board we use letters): arithmetic relationships between numbers are
-irrelevant.
-
-This program supports also 16x16 games with numbers from 1 to 16 and 256
-cells with 16 cols, rows and subsquares!
-
-More information at http://en.wikipedia.org/wiki/Sudoku
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public klines
-  (package
-    (name "klines")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/klines-" version ".tar.xz"))
-      (sha256
-       (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Place 5 equal pieces together, but wait, there are 3 new ones")
-    (description "KLines is a simple but highly addictive one player game.
-
-The player has to move the colored balls around the game board, gathering them
-into the lines of the same color by five.  Once the line is complete it is
-removed from the board, therefore freeing precious space.  In the same time
-the new balls keep arriving by three after each move, filling up the game
-board.
-
-KLines is a single-player game where the player removes colored balls from the
-board by arranging them into lines of five or more.  However, every time the
-player moves a ball, three more balls are added to the board.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kgoldrunner
-  (package
-    (name "kgoldrunner")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kgoldrunner-" version ".tar.xz"))
-      (sha256
-       (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Action and puzzle solving game")
-    (description "KGoldrunner is an action game where the hero runs through a
-maze, climbs stairs, dig holes and dodges enemies in order to collect all the
-gold nuggets and escape to the next level.  Your enemies are also after the
-gold.  Worse still, they are after you!.
-
-KGoldrunner is a fast-paced platform game where the player must navigate a
-maze while collecting gold nuggets and avoiding enemies.  A variety of level
-packs are included, as well as an editor to create new levels.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kdiamond
-  (package
-    (name "kdiamond")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kdiamond-" version ".tar.xz"))
-      (sha256
-       (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("knotifications" ,knotifications)
-       ("knotifyconfig" ,knotifyconfig)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Three-in-a-row game")
-    (description "KDiamond is a three-in-a-row game like Bejeweled.  It
-features unlimited fun with randomly generated games and five difficulty
-levels with varying number of diamond colors and board sizes.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kfourinline
-  (package
-    (name "kfourinline")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kfourinline-" version ".tar.xz"))
-      (sha256
-       (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdnssd" ,kdnssd)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Place 4 pieces in a row")
-    (description "KFourInLine is a board game for two players based on the
-Connect-Four game.
-
-KFourInLine is a game where two players take turns dropping pieces into a
-grid, the winner being the first to place four pieces in a line.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public kblackbox
-  (package
-    (name "kblackbox")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kblackbox-" version ".tar.xz"))
-      (sha256
-       (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("karchive" ,karchive)
-       ("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Find atoms in a grid by shooting electrons")
-    (description "KBlackbox is a game of hide and seek played on a grid of
-boxes where the computer has hidden several balls.  The position of the hidden
-balls can be deduced by shooting beams into the box
-
-KBlackBox is a game of hide and seek played on an grid of boxes, where the
-player shoots rays into the grid to deduce the positions of hidden objects.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public knetwalk
-  (package
-    (name "knetwalk")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/knetwalk-" version ".tar.xz"))
-      (sha256
-       (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Turn the board pieces to get all computers connected")
-    (description "KNetWalk is a small game where you have to build up a
-computer network by rotating the wires to connect the terminals to the server.
-When the network is build, a highscore-list comes up where competitions can be
-fought out.
-
-KNetwalk is a puzzle game where the player arranges sections of wire to
-connect all the computers on the board.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public bomber
-  (package
-    (name "bomber")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/bomber-" version ".tar.xz"))
-       (sha256
-        (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletiom" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Arcade bombing game")
-    (description "Bomber is a single player arcade game.
-
-The player is invading various cities in a plane that is decreasing in height.
-The goal of the game is to destroy all the buildings and advance to the next
-level.  Each level gets a bit harder by increasing the speed of the plane and
-the height of the buildings.
-
-Bomber is a game where you fly a spaceship and attempt to bomb the buildings
-below you.  Each pass the spaceship makes, it gets lower and lower.  If you've
-not destroyed a building in your path, you will crash into it.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public granatier
-  (package
-    (name "granatier")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/granatier-" version ".tar.xz"))
-      (sha256
-       (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("knewstuff" ,knewstuff)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Bomberman clone")
-    (description "Granatier is a clone of the classic Bomberman game,
-inspired by the work of the Clanbomber clone.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public ksirk
-  (package
-    (name "ksirk")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/ksirk-" version ".tar.xz"))
-       (sha256
-        (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcrash" ,kcrash)
-       ("ki18n" ,ki18n)
-       ("kiconthemes" ,kiconthemes)
-       ("kio" ,kio)
-       ("knewstuff" ,knewstuff)
-       ("kwallet" ,kwallet)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("phonon" ,phonon)
-       ("qca" ,qca)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)
-       ("zlib" ,zlib)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Computerized version of the well known strategy board game
-'Risk'")
-    (description "KsirK is a multi-player network-enabled game.  The goal of
-the game is simply to conquer the world by attacking your neighbors with your
-armies.
-
-At the beginning of the game, countries are distributed to all the players.
-Each country contains one army represented by an infantryman.  Each player has
-some armies to distribute to his countries.  On each turn, each player can
-attack his neighbours, eventually conquering one or more countries.  At the
-end of each turn, some bonus armies are distributed to the players in function
-of the number of countries they own.  The winner is the player that conquered
-all the world.
-
-Features:
-@itemize
-@item Support for 1-6 human or computer players
-@item Multi-player gaming over a network
-@item You can easily create new skins with SVG graphics and the skin editor
-@item Hot New Stuff support.  You can easily download and install new skins
-@end itemize
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public palapeli
-  (package
-    (name "palapeli")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/palapeli-" version ".tar.xz"))
-       (sha256
-        (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("karchive" ,karchive)
-       ("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kcrash" ,kcrash)
-       ("ki18n" ,ki18n)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kitemviews" ,kitemviews)
-       ("knotifications" ,knotifications)
-       ("kservice" ,kservice)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)
-       ("shared-mime-info" ,shared-mime-info)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Jigsaw puzzle game")
-    (description "Palapeli is a jigsaw puzzle game.  Unlike other games in
-that genre, you are not limited to aligning pieces on imaginary grids.  The
-pieces are freely moveable.  Also, Palapeli features real persistency, i.e.
-everything you do is saved on your disk immediately.
-
-Palapeli is the Finnish word for jigsaw puzzle.
-
-This package is part of the KDE games module.")
-    (license license:gpl2+)))
-
-(define-public kiriki
-  (package
-    (name "kiriki")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kiriki-" version ".tar.xz"))
-       (sha256
-        (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kiconthemes" ,kiconthemes)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Yahtzee dice game")
-    (description "Kiriki is an addictive and fun dice game, designed to be
-played by as many as six players.
-
-Participants have to collect points by rolling five dice for up to three times
-per single turn to make combinations with the highest score.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kigo
-  (package
-    (name "kigo")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kigo-" version ".tar.xz"))
-       (sha256
-        (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("knewstuff" ,knewstuff)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Go board game")
-    (description "Kigo is an open-source implementation of the popular Go
-game.
-
-Go is a strategic board game for two players.  It is also known as
-igo (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean).  Go is noted
-for being rich in strategic complexity despite its simple rules.  The game is
-played by two players who alternately place black and white stones (playing
-pieces, now usually made of glass or plastic) on the vacant intersections of a
-grid of 19x19 lines (9x9 or 13x13 for easier games).
-
-You also need to install a go engine, e.g. @code{gnugo}.
-
-This package is part of the KDE games module.")
-    (license license:gpl3+)))
-
-(define-public kubrick
-  (package
-    (name "kubrick")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kubrick-" version ".tar.xz"))
-       (sha256
-        (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("glu" ,glu)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Game based on Rubik's Cube")
-    (description "Kubrick is a game based on the Rubik's Cube puzzle.
-
-The cube sizes range from 2x2x2 up to 6x6x6, or you can play with irregular
-\"bricks\" such as 5x3x2 or \"mats\" such as 6x4x1 or 2x2x1.  The game has a
-selection of puzzles at several levels of difficulty, as well as demos of
-pretty patterns and solution moves, or you can make up your own puzzles.  The
-game has unlimited undo, redo, save and reload capabilities.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public lskat
-  (package
-    (name "lskat")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/lskat-" version ".tar.xz"))
-       (sha256
-        (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kguiaddons" ,kguiaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Lieutnant Skat card game")
-    (description "Lieutnant Skat (from German \"Offiziersskat\") is a fun and
-engaging card game for two players, where the second player is either live
-opponent, or a built in artificial intelligence.
-
-Lieutnant Skat is a simplified variant of the Skat card game for two players.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public kapman
-  (package
-    (name "kapman")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kapman-" version ".tar.xz"))
-      (sha256
-       (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Pac-Man clone")
-    (description "Kapman is a clone of the well known game Pac-Man.
-
-You must run through the maze to eat all pills without being captured by a
-ghost.  By eating an energizer, Kapman gets the ability to eat ghosts for a
-few seconds.  When a stage is cleared of pills and energizer the player is
-taken to the next stage with slightly increased game speed
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kspaceduel
-  (package
-    (name "kspaceduel")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kspaceduel-" version ".tar.xz"))
-       (sha256
-        (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Two player game with shooting spaceships flying around a sun")
-    (description "KSpaceduel is a space battle game for one or two players,
-where two ships fly around a star in a struggle to be the only survivor.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public bovo
-  (package
-    (name "bovo")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/bovo-" version ".tar.xz"))
-       (sha256
-        (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Classic pen and paper game: five in a line")
-    (description "Bovo is a Gomoku (from Japanese 五目並べ - lit.  \"five
-points\") like game for two players, where the opponents alternate in placing
-their respective pictogram on the game board.  The winner is the first to
-complete a line of five markers.  (Also known as: Connect Five, Five in a row,
-X and O, Naughts and Crosses)
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public killbots
-  (package
-    (name "killbots")
-    (version "20.12.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/killbots-" version ".tar.xz"))
-       (sha256
-        (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Port of the classic BSD console game robots")
-    (description "Killbots is a simple game of evading killer robots.
-
-Who created the robots and why they have been programmed to destroy, no one
-knows.  All that is known is that the robots are numerous and their sole
-objective is to destroy you.  Fortunately for you, their creator has focused
-on quantity rather than quality and as a result the robots are severely
-lacking in intelligence.  Your superior wit and a fancy teleportation device
-are your only weapons against the never-ending stream of mindless automatons.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public ksnakeduel
-  (package
-    (name "ksnakeduel")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/ksnakeduel-" version ".tar.xz"))
-      (sha256
-       (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("kguiaddons" ,kguiaddons)
-       ("ki18n" ,ki18n)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Snake race played against the computer")
-    (description "KSnakeDuel is a fast action game where you steer a snake
-which has to eat food.  While eating the snake grows.  But once a player
-collides with the other snake or the wall the game is lost.  This becomes of
-course more and more difficult the longer the snakes grow.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kollision
-  (package
-    (name "kollision")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kollision-" version ".tar.xz"))
-      (sha256
-       (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Simple ball dodging game")
-    (description "In Kollision you use mouse to control a small blue ball in a
-closed space environment filled with small red balls, which move about
-chaotically.  Your goal is to avoid touching any of those red balls with your
-blue one, because the moment you do the game will be over.  The longer you can
-stay in game the higher will your score be.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public knavalbattle
-  (package
-    (name "knavalbattle")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/knavalbattle-" version ".tar.xz"))
-      (sha256
-       (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kauth" ,kauth)
-       ("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("kdnssd" ,kdnssd)
-       ("ki18n" ,ki18n)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Battleship board game with built-in game server")
-    (description "KBattleship is a Battle Ship game for KDE.
-
-Ships are placed on a board which represents the sea.  Players try to hit each
-others ships in turns without knowing where they are placed.  The first player
-to destroy all ships wins the game.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public kreversi
-  (package
-    (name "kreversi")
-    (version "20.08.3")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kreversi-" version ".tar.xz"))
-      (sha256
-       (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("kdeclarative" ,kdeclarative)
-       ("ki18n" ,ki18n)
-       ("kiconthemes" ,kiconthemes)
-       ("kio" ,kio)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Old reversi board game, also known as othello")
-    (description "KReversi is a simple one player strategy game played
-against the computer.
-
-If a player's piece is captured by an opposing player, that piece is turned
-over to reveal the color of that player.  A winner is declared when one player
-has more pieces of his own color on the board and there are no more possible
-moves.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
-(define-public ksquares
-  (package
-    (name "ksquares")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/ksquares-" version ".tar.xz"))
-      (sha256
-       (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kcompletion" ,kcompletion)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Dots and Boxes game")
-    (description "KSquares is an implementation of the popular paper based
-game Squares.  Two players take turns connecting dots on a grid to complete
-squares, the player with the most squares wins.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-(define-public kjumpingcube
-  (package
-    (name "kjumpingcube")
-    (version "20.12.0")
-    (source
-     (origin
-      (method url-fetch)
-      (uri (string-append "mirror://kde/stable/release-service/" version
-                          "/src/kjumpingcube-" version ".tar.xz"))
-      (sha256
-       (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kcrash" ,kcrash)
-       ("kdbusaddons" ,kdbusaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("libkdegames" ,libkdegames)
-       ("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtsvg" ,qtsvg)))
-    (home-page "https://games.kde.org/")
-    (synopsis "Simple tactical game for number-crunchers")
-    (description "KJumpingcube is a simple tactical game for one or two
-players, played on a grid of numbered squares.  Each turn, players compete for
-control of the board by capturing or adding to one square.
-
-This package is part of the KDE games module.")
-    (license (list license:gpl2+ license:fdl1.2+))))
-
 (define-public xmoto
   (package
     (name "xmoto")
diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm
new file mode 100644
index 0000000000..77b2e12f42
--- /dev/null
+++ b/gnu/packages/kde-games.scm
@@ -0,0 +1,1594 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2017, 2019 Hartmut Goebel <h.goebel@HIDDEN>
+;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@HIDDEN>
+;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@HIDDEN>
+;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages kde-games)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (guix download)
+  #:use-module (guix build-system qt)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages gl)
+  #:use-module ((gnu packages gnome) #:select (shared-mime-info))
+  #:use-module (gnu packages kde)
+  #:use-module (gnu packages kde-frameworks)
+  #:use-module (gnu packages perl)
+  #:use-module (gnu packages python)
+  #:use-module (gnu packages python-web)
+  #:use-module (gnu packages python-xyz)
+  #:use-module (gnu packages qt))
+
+(define-public ktuberling
+  (package
+    (name "ktuberling")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/ktuberling-" version ".tar.xz"))
+      (sha256
+       (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)
+       ("perl" ,perl)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("python" ,python-wrapper)
+       ("qtbase" ,qtbase-5)
+       ("qtmultimedia" ,qtmultimedia)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Stamp drawing toy")
+    (description "KTuberling is a drawing toy intended for small children and
+adults who remain young at heart.  The game has no winner; the only purpose is
+to make the funniest faces you can.  Several activities are possible, e.g.:
+
+@itemize
+@item Give the potato a funny face, clothes, and other goodies
+@item Build a small town, complete with school, zoo, and fire department
+@item Create a fantastic moonscape with spaceships and aliens
+@item Top a pizza
+@end itemize
+
+KTuberling can speak the name of each the object in several languages,
+to assist in learning basic vocabulary.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public picmi
+  (package
+    (name "picmi")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/picmi-" version ".tar.xz"))
+      (sha256
+       (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kdeclarative" ,kdeclarative)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("knewstuff" ,knewstuff)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Number logic game")
+    (description "Picmi is a number logic game in which cells in a grid have
+to be colored or left blank according to numbers given at the side of the
+grid.  The aim is to reveal a hidden picture.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kolf
+  (package
+    (name "kolf")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kolf-" version ".tar.xz"))
+       (sha256
+        (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("ktextwidgets" ,ktextwidgets)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Miniature golf game")
+    (description "Kolf is a miniature golf game for one to ten players.  The
+game is played from an overhead view, with a short bar representing the golf
+club.  Kolf features many different types of objects, such as water hazards,
+slopes, sand traps, and black holes (warps), among others.
+
+Features are:
+@itemize
+@item Single and Multi-player (up to ten players) modes
+@item High scores table
+@item Dynamic courses
+@item Third-party courses
+@item Course editor
+@end itemize
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public libkmahjongg
+  (package
+    (name "libkmahjongg")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/libkmahjongg-" version ".tar.xz"))
+      (sha256
+       (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)))
+    (inputs
+     `(("kauth" ,kauth)
+       ("kcompletion" ,kcompletion)
+       ;("kconfig" ,kconfig)
+       ("kcodecs" ,kcodecs)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("qtbase" ,qtbase-5)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Shared library for kmahjongg and kshisen")
+    (description "Shared library and common files for kmahjongg, kshisen and
+other Mah Jongg like games.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public kmahjongg
+  (package
+    (name "kmahjongg")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/kmahjongg-" version ".tar.xz"))
+      (sha256
+       (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kdeclarative" ,kdeclarative)
+       ("ki18n" ,ki18n)
+       ("knewstuff" ,knewstuff)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("libkmahjongg" ,libkmahjongg)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Tile laying patience")
+    (description "In KMahjongg the tiles are scrambled and staked on top of
+each other to resemble a certain shape.  The player is then expected to remove
+all the tiles off the game board by locating each tile's matching pair.
+
+A variety of tile layouts are included, as well as an editor to create new
+layouts.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+
+
+(define-public kshisen
+  (package
+    (name "kshisen")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/kshisen-" version ".tar.xz"))
+      (sha256
+       (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ;("perl" ,perl)
+       ;("pkg-config" ,pkg-config)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kauth" ,kauth)
+       ("kcompletion" ,kcompletion)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("libkmahjongg" ,libkmahjongg)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Shisen-Sho solitaire game")
+    (description "KShisen is a solitaire-like game played using the standard
+set of Mahjong tiles.  Unlike Mahjong however, KShisen has only one layer of
+scrambled tiles
+
+This package is part of the KDE games module.")
+    (license license:gpl2+)))
+
+(define-public kajongg
+  (package
+    (name "kajongg")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/kajongg-" version ".tar.xz"))
+      (sha256
+       (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r"))))
+    (build-system qt-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'fix-paths
+           (lambda* (#:key inputs #:allow-other-keys)
+             (substitute* "src/mjresource.py"
+               (("'share', 'kmahjongglib'" all)
+                (string-append "'" (assoc-ref inputs "libkmahjongg")
+                               "/share', 'kmahjongglib'")))))
+         (add-after 'qt-wrap 'wrap
+           (lambda* (#:key outputs #:allow-other-keys)
+             (let ((out (assoc-ref outputs "out")))
+               (for-each (lambda (program)
+                           (wrap-program program
+                             `("GUIX_PYTHONPATH" ":" prefix
+                               (,(getenv "GUIX_PYTHONPATH")))))
+                         (list (string-append out "/bin/kajongg")
+                               (string-append out "/bin/kajonggserver")))))))))
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ;("perl" ,perl)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("ki18n" ,ki18n)
+       ("libkmahjongg" ,libkmahjongg)
+       ("python" ,python)
+       ("python-twisted" ,python-twisted)
+       ("python-pyqt" ,python-pyqt)
+       ("python-zope-interface" ,python-zope-interface)
+       ("qtbase" ,qtbase-5)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Classical Mah Jongg game for 4 players")
+    (description "Kajongg is the ancient Chinese board game for 4 players.
+
+If you are looking for the Mah Jongg solitaire please use the application
+kmahjongg.
+
+Kajongg can be used in two different ways: Scoring a manual game where you
+play as always and use Kajongg for the computation of scores and for
+bookkeeping.  Or you can use Kajongg to play against any combination of other
+human players or computer players.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+
+
+(define-public kbreakout
+  (package
+    (name "kbreakout")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kbreakout-" version ".tar.xz"))
+      (sha256
+       (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Breakout like game")
+    (description "KBreakout is similar to the classics breakout and xboing,
+featuring a number of added graphical enhancements and effects.  You control a
+paddle at the bottom of the playing-field, and must destroy bricks at the top
+by bouncing balls against them.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kmines
+  (package
+    (name "kmines")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kmines-" version ".tar.xz"))
+      (sha256
+       (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("ktextwidgets" ,ktextwidgets)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Classical mine sweeper game")
+    (description "KMines is a classic Minesweeper game.  The idea is to
+uncover all the squares without blowing up any mines.  When a mine is blown
+up, the game is over.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public konquest
+  (package
+    (name "konquest")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/konquest-" version ".tar.xz"))
+      (sha256
+       (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kguiaddons" ,kguiaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Simple turn-based strategy game")
+    (description "Konquest is the KDE version of Gnu-Lactic Konquest.  Players
+conquer other planets by sending ships to them.  The goal is to build an
+interstellar empire and ultimately conquer all other player's planets.  The
+game can be played with up to nine empires, commanded either by the computer
+or by puny earthlings.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kbounce
+  (package
+    (name "kbounce")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/kbounce-" version ".tar.xz"))
+      (sha256
+       (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Jezzball arcade game")
+    (description "KBounce is a single player arcade game with the elements of
+puzzle.  It is played on a field, surrounded by wall, with two or more balls
+bouncing around within the walls.  The object of the game is to build new
+walls to decrease the size of the active field.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public kblocks
+  (package
+    (name "kblocks")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/kblocks-" version ".tar.xz"))
+      (sha256
+       (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Single player falling blocks puzzle game")
+    (description "KBlocks is the classic Tetris-like falling blocks game.
+
+The idea is to stack the falling blocks to create horizontal lines without any
+gaps.  When a line is completed it is removed, and more space is available in
+the play area.  When there is not enough space for blocks to fall, the game is
+over.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public ksudoku
+  (package
+    (name "ksudoku")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/"
+                          version "/src/ksudoku-" version ".tar.xz"))
+      (sha256
+       (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("karchive" ,karchive)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kguiaddons" ,kguiaddons)
+       ("ki18n" ,ki18n)
+       ("kiconthemes" ,kiconthemes)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("glu" ,glu)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Sudoku puzzle game and solver")
+    (description "KSudoku is a Sudoku game and solver, supporting a range of
+2D and 3D Sudoku variants.  In addition to playing Sudoku, it can print Sudoku
+puzzle sheets and find the solution to any Sudoku puzzle.
+
+The word Sudoku means \"single number in an allotted place\" in Japanese.
+These are the basic rules: Every Sudoku is a square divided into 3x3
+subsquares with 3x3 cells each.
+
+Some cells are filled with a number at the beginning.  The remaining ones are
+to be filled by the player using numbers from 1 to 9, without repeating a
+number twice on each column, row or subsquare (each of them must contain only
+one 1, one 2, one 3, and so on).  The game requires logic and patience.
+Solving takes usually 10 to 30 minutes, depending on puzzle level, your skill
+and experience.
+
+The numerals in Sudoku puzzles are used for convenience (for example in 16x16
+board we use letters): arithmetic relationships between numbers are
+irrelevant.
+
+This program supports also 16x16 games with numbers from 1 to 16 and 256
+cells with 16 cols, rows and subsquares!
+
+More information at http://en.wikipedia.org/wiki/Sudoku
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public klines
+  (package
+    (name "klines")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/klines-" version ".tar.xz"))
+      (sha256
+       (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Place 5 equal pieces together, but wait, there are 3 new ones")
+    (description "KLines is a simple but highly addictive one player game.
+
+The player has to move the colored balls around the game board, gathering them
+into the lines of the same color by five.  Once the line is complete it is
+removed from the board, therefore freeing precious space.  In the same time
+the new balls keep arriving by three after each move, filling up the game
+board.
+
+KLines is a single-player game where the player removes colored balls from the
+board by arranging them into lines of five or more.  However, every time the
+player moves a ball, three more balls are added to the board.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kgoldrunner
+  (package
+    (name "kgoldrunner")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kgoldrunner-" version ".tar.xz"))
+      (sha256
+       (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Action and puzzle solving game")
+    (description "KGoldrunner is an action game where the hero runs through a
+maze, climbs stairs, dig holes and dodges enemies in order to collect all the
+gold nuggets and escape to the next level.  Your enemies are also after the
+gold.  Worse still, they are after you!.
+
+KGoldrunner is a fast-paced platform game where the player must navigate a
+maze while collecting gold nuggets and avoiding enemies.  A variety of level
+packs are included, as well as an editor to create new levels.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kdiamond
+  (package
+    (name "kdiamond")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kdiamond-" version ".tar.xz"))
+      (sha256
+       (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("knotifications" ,knotifications)
+       ("knotifyconfig" ,knotifyconfig)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Three-in-a-row game")
+    (description "KDiamond is a three-in-a-row game like Bejeweled.  It
+features unlimited fun with randomly generated games and five difficulty
+levels with varying number of diamond colors and board sizes.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kfourinline
+  (package
+    (name "kfourinline")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kfourinline-" version ".tar.xz"))
+      (sha256
+       (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdnssd" ,kdnssd)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Place 4 pieces in a row")
+    (description "KFourInLine is a board game for two players based on the
+Connect-Four game.
+
+KFourInLine is a game where two players take turns dropping pieces into a
+grid, the winner being the first to place four pieces in a line.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public kblackbox
+  (package
+    (name "kblackbox")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kblackbox-" version ".tar.xz"))
+      (sha256
+       (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("karchive" ,karchive)
+       ("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("ktextwidgets" ,ktextwidgets)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Find atoms in a grid by shooting electrons")
+    (description "KBlackbox is a game of hide and seek played on a grid of
+boxes where the computer has hidden several balls.  The position of the hidden
+balls can be deduced by shooting beams into the box
+
+KBlackBox is a game of hide and seek played on an grid of boxes, where the
+player shoots rays into the grid to deduce the positions of hidden objects.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public knetwalk
+  (package
+    (name "knetwalk")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/knetwalk-" version ".tar.xz"))
+      (sha256
+       (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("ktextwidgets" ,ktextwidgets)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Turn the board pieces to get all computers connected")
+    (description "KNetWalk is a small game where you have to build up a
+computer network by rotating the wires to connect the terminals to the server.
+When the network is build, a highscore-list comes up where competitions can be
+fought out.
+
+KNetwalk is a puzzle game where the player arranges sections of wire to
+connect all the computers on the board.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public bomber
+  (package
+    (name "bomber")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/bomber-" version ".tar.xz"))
+       (sha256
+        (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletiom" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Arcade bombing game")
+    (description "Bomber is a single player arcade game.
+
+The player is invading various cities in a plane that is decreasing in height.
+The goal of the game is to destroy all the buildings and advance to the next
+level.  Each level gets a bit harder by increasing the speed of the plane and
+the height of the buildings.
+
+Bomber is a game where you fly a spaceship and attempt to bomb the buildings
+below you.  Each pass the spaceship makes, it gets lower and lower.  If you've
+not destroyed a building in your path, you will crash into it.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public granatier
+  (package
+    (name "granatier")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/granatier-" version ".tar.xz"))
+      (sha256
+       (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("knewstuff" ,knewstuff)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Bomberman clone")
+    (description "Granatier is a clone of the classic Bomberman game,
+inspired by the work of the Clanbomber clone.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public ksirk
+  (package
+    (name "ksirk")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/ksirk-" version ".tar.xz"))
+       (sha256
+        (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcrash" ,kcrash)
+       ("ki18n" ,ki18n)
+       ("kiconthemes" ,kiconthemes)
+       ("kio" ,kio)
+       ("knewstuff" ,knewstuff)
+       ("kwallet" ,kwallet)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("phonon" ,phonon)
+       ("qca" ,qca)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)
+       ("zlib" ,zlib)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Computerized version of the well known strategy board game
+'Risk'")
+    (description "KsirK is a multi-player network-enabled game.  The goal of
+the game is simply to conquer the world by attacking your neighbors with your
+armies.
+
+At the beginning of the game, countries are distributed to all the players.
+Each country contains one army represented by an infantryman.  Each player has
+some armies to distribute to his countries.  On each turn, each player can
+attack his neighbours, eventually conquering one or more countries.  At the
+end of each turn, some bonus armies are distributed to the players in function
+of the number of countries they own.  The winner is the player that conquered
+all the world.
+
+Features:
+@itemize
+@item Support for 1-6 human or computer players
+@item Multi-player gaming over a network
+@item You can easily create new skins with SVG graphics and the skin editor
+@item Hot New Stuff support.  You can easily download and install new skins
+@end itemize
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public palapeli
+  (package
+    (name "palapeli")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/palapeli-" version ".tar.xz"))
+       (sha256
+        (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("karchive" ,karchive)
+       ("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kcrash" ,kcrash)
+       ("ki18n" ,ki18n)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kitemviews" ,kitemviews)
+       ("knotifications" ,knotifications)
+       ("kservice" ,kservice)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)
+       ("shared-mime-info" ,shared-mime-info)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Jigsaw puzzle game")
+    (description "Palapeli is a jigsaw puzzle game.  Unlike other games in
+that genre, you are not limited to aligning pieces on imaginary grids.  The
+pieces are freely moveable.  Also, Palapeli features real persistency, i.e.
+everything you do is saved on your disk immediately.
+
+Palapeli is the Finnish word for jigsaw puzzle.
+
+This package is part of the KDE games module.")
+    (license license:gpl2+)))
+
+(define-public kiriki
+  (package
+    (name "kiriki")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kiriki-" version ".tar.xz"))
+       (sha256
+        (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kiconthemes" ,kiconthemes)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Yahtzee dice game")
+    (description "Kiriki is an addictive and fun dice game, designed to be
+played by as many as six players.
+
+Participants have to collect points by rolling five dice for up to three times
+per single turn to make combinations with the highest score.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kigo
+  (package
+    (name "kigo")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kigo-" version ".tar.xz"))
+       (sha256
+        (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("knewstuff" ,knewstuff)
+       ("ktextwidgets" ,ktextwidgets)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Go board game")
+    (description "Kigo is an open-source implementation of the popular Go
+game.
+
+Go is a strategic board game for two players.  It is also known as
+igo (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean).  Go is noted
+for being rich in strategic complexity despite its simple rules.  The game is
+played by two players who alternately place black and white stones (playing
+pieces, now usually made of glass or plastic) on the vacant intersections of a
+grid of 19x19 lines (9x9 or 13x13 for easier games).
+
+You also need to install a go engine, e.g. @code{gnugo}.
+
+This package is part of the KDE games module.")
+    (license license:gpl3+)))
+
+(define-public kubrick
+  (package
+    (name "kubrick")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kubrick-" version ".tar.xz"))
+       (sha256
+        (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("glu" ,glu)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Game based on Rubik's Cube")
+    (description "Kubrick is a game based on the Rubik's Cube puzzle.
+
+The cube sizes range from 2x2x2 up to 6x6x6, or you can play with irregular
+\"bricks\" such as 5x3x2 or \"mats\" such as 6x4x1 or 2x2x1.  The game has a
+selection of puzzles at several levels of difficulty, as well as demos of
+pretty patterns and solution moves, or you can make up your own puzzles.  The
+game has unlimited undo, redo, save and reload capabilities.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public lskat
+  (package
+    (name "lskat")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/lskat-" version ".tar.xz"))
+       (sha256
+        (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kguiaddons" ,kguiaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Lieutnant Skat card game")
+    (description "Lieutnant Skat (from German \"Offiziersskat\") is a fun and
+engaging card game for two players, where the second player is either live
+opponent, or a built in artificial intelligence.
+
+Lieutnant Skat is a simplified variant of the Skat card game for two players.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public kapman
+  (package
+    (name "kapman")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kapman-" version ".tar.xz"))
+      (sha256
+       (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Pac-Man clone")
+    (description "Kapman is a clone of the well known game Pac-Man.
+
+You must run through the maze to eat all pills without being captured by a
+ghost.  By eating an energizer, Kapman gets the ability to eat ghosts for a
+few seconds.  When a stage is cleared of pills and energizer the player is
+taken to the next stage with slightly increased game speed
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kspaceduel
+  (package
+    (name "kspaceduel")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kspaceduel-" version ".tar.xz"))
+       (sha256
+        (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Two player game with shooting spaceships flying around a sun")
+    (description "KSpaceduel is a space battle game for one or two players,
+where two ships fly around a star in a struggle to be the only survivor.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public bovo
+  (package
+    (name "bovo")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/bovo-" version ".tar.xz"))
+       (sha256
+        (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Classic pen and paper game: five in a line")
+    (description "Bovo is a Gomoku (from Japanese 五目並べ - lit.  \"five
+points\") like game for two players, where the opponents alternate in placing
+their respective pictogram on the game board.  The winner is the first to
+complete a line of five markers.  (Also known as: Connect Five, Five in a row,
+X and O, Naughts and Crosses)
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public killbots
+  (package
+    (name "killbots")
+    (version "20.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/killbots-" version ".tar.xz"))
+       (sha256
+        (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Port of the classic BSD console game robots")
+    (description "Killbots is a simple game of evading killer robots.
+
+Who created the robots and why they have been programmed to destroy, no one
+knows.  All that is known is that the robots are numerous and their sole
+objective is to destroy you.  Fortunately for you, their creator has focused
+on quantity rather than quality and as a result the robots are severely
+lacking in intelligence.  Your superior wit and a fancy teleportation device
+are your only weapons against the never-ending stream of mindless automatons.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public ksnakeduel
+  (package
+    (name "ksnakeduel")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/ksnakeduel-" version ".tar.xz"))
+      (sha256
+       (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kguiaddons" ,kguiaddons)
+       ("ki18n" ,ki18n)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Snake race played against the computer")
+    (description "KSnakeDuel is a fast action game where you steer a snake
+which has to eat food.  While eating the snake grows.  But once a player
+collides with the other snake or the wall the game is lost.  This becomes of
+course more and more difficult the longer the snakes grow.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kollision
+  (package
+    (name "kollision")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kollision-" version ".tar.xz"))
+      (sha256
+       (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Simple ball dodging game")
+    (description "In Kollision you use mouse to control a small blue ball in a
+closed space environment filled with small red balls, which move about
+chaotically.  Your goal is to avoid touching any of those red balls with your
+blue one, because the moment you do the game will be over.  The longer you can
+stay in game the higher will your score be.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public knavalbattle
+  (package
+    (name "knavalbattle")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/knavalbattle-" version ".tar.xz"))
+      (sha256
+       (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kauth" ,kauth)
+       ("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kdnssd" ,kdnssd)
+       ("ki18n" ,ki18n)
+       ("ktextwidgets" ,ktextwidgets)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Battleship board game with built-in game server")
+    (description "KBattleship is a Battle Ship game for KDE.
+
+Ships are placed on a board which represents the sea.  Players try to hit each
+others ships in turns without knowing where they are placed.  The first player
+to destroy all ships wins the game.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public kreversi
+  (package
+    (name "kreversi")
+    (version "20.08.3")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kreversi-" version ".tar.xz"))
+      (sha256
+       (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kdeclarative" ,kdeclarative)
+       ("ki18n" ,ki18n)
+       ("kiconthemes" ,kiconthemes)
+       ("kio" ,kio)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Old reversi board game, also known as othello")
+    (description "KReversi is a simple one player strategy game played
+against the computer.
+
+If a player's piece is captured by an opposing player, that piece is turned
+over to reveal the color of that player.  A winner is declared when one player
+has more pieces of his own color on the board and there are no more possible
+moves.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
+
+(define-public ksquares
+  (package
+    (name "ksquares")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/ksquares-" version ".tar.xz"))
+      (sha256
+       (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kcompletion" ,kcompletion)
+       ("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Dots and Boxes game")
+    (description "KSquares is an implementation of the popular paper based
+game Squares.  Two players take turns connecting dots on a grid to complete
+squares, the player with the most squares wins.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public kjumpingcube
+  (package
+    (name "kjumpingcube")
+    (version "20.12.0")
+    (source
+     (origin
+      (method url-fetch)
+      (uri (string-append "mirror://kde/stable/release-service/" version
+                          "/src/kjumpingcube-" version ".tar.xz"))
+      (sha256
+       (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)))
+    (inputs
+     `(("kconfig" ,kconfig)
+       ("kconfigwidgets" ,kconfigwidgets)
+       ("kcoreaddons" ,kcoreaddons)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("kxmlgui" ,kxmlgui)
+       ("libkdegames" ,libkdegames)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtsvg" ,qtsvg)))
+    (home-page "https://games.kde.org/")
+    (synopsis "Simple tactical game for number-crunchers")
+    (description "KJumpingcube is a simple tactical game for one or two
+players, played on a grid of numbered squares.  Each turn, players compete for
+control of the board by capturing or adding to one square.
+
+This package is part of the KDE games module.")
+    (license (list license:gpl2+ license:fdl1.2+))))
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:13 2021
Received: from localhost ([127.0.0.1]:38193 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZU-0005gZ-D7
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:13 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172]:31716)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZK-0005d8-4o
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:03 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4HW1Hw2lPLzQjjH
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:56 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290314;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=gajCPPCsjnXRyb/lyHibbeoufzctHRb8m7nUhloLNP4=;
 b=qd2490NGQu6K702+4AYMQerW4Qvm19yzz2E/OCxpFCyoGbcmk+MMQXYA2YVpOx3BHyw8cl
 paktCh7iCZqHC7ed1CXPPcYpyrgLd+HjDKjRSMuwQK1BNJ7jn0zgG3V9Kmfr5nAk5xRhva
 LBPO9OMT4BHOKU6f756xaCcKu4dRQHs8I7LYGuqrypOMFr3Q69RKif/WTWBCQyeKkFFSoA
 eyKAPBon083759W2Gz4Bj3vujvCJUeRfk8bfGYNUmqGs5Y5M7n9E72wqF38fDwgC/Dynnc
 Bcq8TL+VIOQ231uHkVXbaAyXeZ9hLLEiM1UnEocdzb9XbibtmBHoMQuNy6daog==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 16/19] gnu: KDE Multimedia: Update to
 21.08.2.
Date: Fri, 15 Oct 2021 20:30:12 +1100
Message-Id: <20211015093015.5834-17-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: F1CD7271
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

(audiocd-kio dragon elisa ffmpegthumbs juk k3b kaffeine kamoso kmix
kwave libkcddb libkcompactdisc): Update to 21.08.2.

(kmplayer): Remove unmaintained program.

(audiocd-kio):
[home-page]: Lint URL.

(dragon): [inputs]: Add gst-plugins-{base,good}.
[arguments]: Wrap plugins.
[home-page]: Lint URL.

(elisa): [inputs]: Add kiconthemes. Use breeze-icons over oxygen-icons as
default.
[home-page]: Lint URL.

(ffmpegthumbs): [inputs]: Add taglib.
[home-page]: Lint URL.

(juk, kaffeine, kmix):
[inputs]: Use breeze-icons over oxygen-icons as default.
[home-page]: Lint URL.

(k3b): [arguments]: Don't use %build-inputs or %outputs.
[inputs]: Use breeze-icons over oxygen-icons as
[home-page]: Lint URL.

(kamoso): [inputs]: Use breeze-icons over oxygen-icons as default.
[arguments]: Don't use %build-inputs.
[home-page]: Lint URL.

(kwave): [native-inputs]: Add gzip (used in arguments)
[inputs]: Use breeze-icons over oxygen-icons as default.
[arguments]: Fix/workaround kwave being unable to find some icons.
[home-page]: Lint URL.
---
 gnu/packages/kde-multimedia.scm | 213 ++++++++++++++------------------
 1 file changed, 95 insertions(+), 118 deletions(-)

diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm
index 4e28fe1367..48ca9635b3 100644
--- a/gnu/packages/kde-multimedia.scm
+++ b/gnu/packages/kde-multimedia.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2017, 2019 Hartmut Goebel <h.goebel@HIDDEN>
 ;;; Copyright © 2020 Timotej Lazar <timotej.lazar@HIDDEN>
 ;;; Copyright © 2021 Efraim Flashner <efraim@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,14 +49,14 @@
 (define-public audiocd-kio
   (package
     (name "audiocd-kio")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/audiocd-kio-" version ".tar.xz"))
        (sha256
-        (base32 "0qlnxxbayqhz25jbvzis27jw2zbw1pmacp8rv7v5wa7zfqn3kmyk"))))
+        (base32 "1l0wym8gisgwv2mg2jsvpj8hb2yvmzd7dcximg540ljphv3hp1p2"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -72,7 +73,7 @@
        ("libvorbis" ,libvorbis)
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.kio_audiocd")
+    (home-page "https://apps.kde.org/kio_audiocd/")
     (synopsis "Transparent audio CD integration for applications using the KDE
 Platform")
     (description "KIO AudioCD is a KIO slave that enables KIO-aware
@@ -88,14 +89,14 @@ This package is part of the KDE multimedia module.")
 (define-public dragon
   (package
     (name "dragon")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/dragon-" version ".tar.xz"))
        (sha256
-        (base32 "1sssg20a1vpwk816lp5jgwahilaswb9f3hgfqvc73il4g11ky1xj"))))
+        (base32 "0ddijz96z58582w298jp11vns9fx3rmzqd3x1qplxvp4sl0hp9l7"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -114,12 +115,24 @@ This package is part of the KDE multimedia module.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("phonon" ,phonon)
        ("phonon-backend-gstreamer" ,phonon-backend-gstreamer)
+       ("gst-plugins-base" ,gst-plugins-base)
+       ("gst-plugins-good" ,gst-plugins-good)
        ("qtbase" ,qtbase-5)
        ("solid" ,solid)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.dragonplayer")
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'qt-wrap 'gst-wrap
+           (lambda* (#:key inputs outputs #:allow-other-keys)
+             (let ((out             (assoc-ref outputs "out"))
+                   (gst-plugin-path (getenv "GST_PLUGIN_SYSTEM_PATH")))
+               (wrap-program (string-append out "/bin/dragon")
+                 `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,gst-plugin-path)))
+               #t))))))
+    (home-page "https://apps.kde.org/dragonplayer/")
     (synopsis "Simple video player")
     (description "Dragon Player is a multimedia player where the focus is on
 simplicity, instead of features.  Dragon Player does one thing, and only one
@@ -134,14 +147,14 @@ This package is part of the KDE multimedia module.")
 (define-public elisa
   (package
     (name "elisa")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/elisa-" version ".tar.xz"))
        (sha256
-        (base32 "02450lsnbd37fms1i2bb9qc9wir4vym6qqd9p5hr6a6s6qwfs6qf"))))
+        (base32 "14wi7dva0bfagxw49bs80qszqcv6k16s0569mh1c4m97gzlzgv35"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -159,6 +172,7 @@ This package is part of the KDE multimedia module.")
        ("kdbusaddons" ,kdbusaddons)
        ("kdeclarative" ,kdeclarative)
        ("kfilemetadata" ,kfilemetadata)
+       ("kiconthemes" ,kiconthemes)
        ("ki18n" ,ki18n)
        ("kio" ,kio)
        ("kirigami" ,kirigami)
@@ -167,7 +181,7 @@ This package is part of the KDE multimedia module.")
        ("kpackage" ,kpackage)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
@@ -195,7 +209,7 @@ This package is part of the KDE multimedia module.")
                (setenv "CTEST_OUTPUT_ON_FAILURE" "1")
                (invoke "dbus-launch" "make" test-target))
              #t)))))
-    (home-page "https://kde.org/applications/multimedia/org.kde.elisa")
+    (home-page "https://apps.kde.org/elisa/")
     (synopsis "Powerful music player for Plasma 5")
     (description "Elisa is a simple music player aiming to provide a nice
 experience for its users.  Elisa browses music by album, artist or
@@ -208,14 +222,14 @@ its own database.  You can build and play your own playlist.")
 (define-public ffmpegthumbs
   (package
     (name "ffmpegthumbs")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/ffmpegthumbs-" version ".tar.xz"))
        (sha256
-        (base32 "17l50z33a1h5zkrrfkb261yi2hms66qj36l1mndq7mvs97y2ggmc"))))
+        (base32 "1gsxcm86aq3r485ivk532a949z5l4129kildbd752c2qy0hdy5z1"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -225,8 +239,9 @@ its own database.  You can build and play your own playlist.")
        ("kconfig" ,kconfig)
        ("ki18n" ,ki18n)
        ("kio" ,kio)
+       ("taglib" ,taglib)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.ffmpegthumbs")
+    (home-page "https://apps.kde.org/ffmpegthumbs/")
     (synopsis "Video thumbnail generator for KDE using ffmpeg")
     (description "
 FFMpegThumbs is a video thumbnail generator for KDE file managers
@@ -239,14 +254,14 @@ This package is part of the KDE multimedia module.")
 (define-public juk
   (package
     (name "juk")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/juk-" version ".tar.xz"))
        (sha256
-        (base32 "06vsh7knyhcbcbf632jhldbqpzfkdyils2l8dbcdw5nj5hhgzzmr"))))
+        (base32 "0c74s9ylx1xh1y581ygm6zyafwv3l5d7297wfg50f64nyr5npxm2"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -268,13 +283,13 @@ This package is part of the KDE multimedia module.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("phonon" ,phonon)
        ("phonon-backend-gstreamer" ,phonon-backend-gstreamer)
        ("qtbase" ,qtbase-5)
        ("qtsvg" ,qtsvg)
        ("taglib" ,taglib)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.juk")
+    (home-page "https://apps.kde.org/juk/")
     (synopsis "Music jukebox / music player")
     (description "JuK is a powerful music player capable of managing a large
 music collection.
@@ -294,24 +309,24 @@ This package is part of the KDE multimedia module.")
 (define-public k3b
   (package
     (name "k3b")
-    (version "20.04.2")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/k3b-" version ".tar.xz"))
        (sha256
-        (base32 "15wm987hz6rfs9ds9l1gbs6gdsardj1ywvk6zmpvj2i2190y4b3q"))))
+        (base32 "1g9xgzklsyard3ghcmr9irixcilga6kcj46jav884y8w7zxb4mrd"))))
     (build-system qt-build-system)
     (arguments
      `(#:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'set-absolute-library-paths
-           (lambda _
+           (lambda* (#:key inputs #:allow-other-keys)
              ;; Set absolute paths for dlopened libraries. We can’t use k3b’s
              ;; runpath as they are loaded by the Qt library.
-             (let ((libcdio-paranoia (assoc-ref %build-inputs "libcdio-paranoia"))
-                   (libdvdcss (assoc-ref %build-inputs "libdvdcss")))
+             (let ((libcdio-paranoia (assoc-ref inputs "libcdio-paranoia"))
+                   (libdvdcss (assoc-ref inputs "libdvdcss")))
                (substitute* "libk3b/tools/k3bcdparanoialib.cpp"
                  (("\"(cdio_cdda|cdio_paranoia)\"" _ library)
                   (string-append "\"" libcdio-paranoia "/lib/" library "\"")))
@@ -320,12 +335,12 @@ This package is part of the KDE multimedia module.")
                   (string-append "\"" libdvdcss "/lib/" library "\""))))
              #t))
          (add-after 'qt-wrap 'wrap-path
-           (lambda _
+           (lambda* (#:key inputs outputs #:allow-other-keys)
              ;; Set paths to backend programs.
-             (wrap-program (string-append (assoc-ref %outputs "out") "/bin/k3b")
+             (wrap-program (string-append (assoc-ref outputs "out") "/bin/k3b")
                `("PATH" ":" prefix
                  ,(map (lambda (input)
-                         (string-append (assoc-ref %build-inputs input) "/bin"))
+                         (string-append (assoc-ref inputs input) "/bin"))
                        '("cdrdao" "dvd+rw-tools" "libburn" "sox"))))
              #t)))))
     (native-inputs
@@ -366,7 +381,7 @@ This package is part of the KDE multimedia module.")
        ("libsamplerate" ,libsamplerate)
        ("libsndfile" ,libsndfile)
        ("libvorbis" ,libvorbis)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("qtbase" ,qtbase-5)
        ("qtwebkit" ,qtwebkit)
        ("shared-mime-info" ,shared-mime-info)
@@ -374,7 +389,7 @@ This package is part of the KDE multimedia module.")
        ("sox" ,sox)
        ("taglib" ,taglib)
        ("zlib" ,zlib)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.k3b")
+    (home-page "https://apps.kde.org/k3b/")
     (synopsis "Sophisticated CD/DVD burning application")
     (description "K3b is CD-writing software which intends to be feature-rich
 and provide an easily usable interface.  Features include burning audio CDs
@@ -412,7 +427,7 @@ available CD drives.")
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("libxscrnsaver" ,libxscrnsaver)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("qtbase" ,qtbase-5)
        ("qtx11extras" ,qtx11extras)
        ("solid" ,solid)
@@ -427,7 +442,7 @@ available CD drives.")
                (("\\s*qPrintable\\(transponder\\.getTransmissionType\\(\\)\\)\\);")
                  "transponder.getTransmissionType());"))
              #t)))))
-    (home-page "https://kde.org/applications/multimedia/org.kde.kaffeine")
+    (home-page "https://apps.kde.org/kaffeine/")
     (synopsis "Versatile media player for KDE")
     (description "Kaffeine is a media player for KDE.  While it supports
 multiple Phonon backends, its default backend is Xine, giving Kaffeine a wide
@@ -442,14 +457,14 @@ autoloading of subtitle files for use while playing video.")
 (define-public kamoso
   (package
     (name "kamoso")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kamoso-" version ".tar.xz"))
        (sha256
-        (base32 "0c47j315kjfikd3b6x18786k3gqymicjjslpm0a58zdxl3wpqfay"))))
+        (base32 "0rkd9mk7rgha40j19rwpyqmn8lchqahakn4p3sbab7h3p3cq2b7p"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -465,7 +480,7 @@ autoloading of subtitle files for use while playing video.")
        ("kirigami" ,kirigami)
        ("knotifications" ,knotifications)
        ("kparts" ,kparts)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("purpose" ,purpose)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
@@ -473,13 +488,8 @@ autoloading of subtitle files for use while playing video.")
        ("qtquickcontrols" ,qtquickcontrols)
        ("qtquickcontrols2" ,qtquickcontrols2) ; not listed as dependency
        ("qtx11extras" ,qtx11extras)))
-    (arguments
-     `(#:tests? #f ; test program gets built, but is not found
-       #:configure-flags
-       (list (string-append "-DCMAKE_CXX_FLAGS=-I"
-                            (assoc-ref %build-inputs "gst-plugins-base")
-                            "/include/gstreamer-1.0"))))
-    (home-page "https://kde.org/applications/multimedia/org.kde.kamoso")
+    (arguments `(#:tests? #f)) ; test program gets built, but is not found
+    (home-page "https://apps.kde.org/kamoso/")
     (synopsis "Take pictures and videos out of your webcam")
     (description "Kamoso is a simple and friendly program to use your
 camera.  Use it to take pictures and make videos to share.")
@@ -489,14 +499,14 @@ camera.  Use it to take pictures and make videos to share.")
 (define-public kmix
   (package
     (name "kmix")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kmix-" version ".tar.xz"))
       (sha256
-       (base32 "1na52ypp57wqrc6pl1khinx9i6fidv1k97nnxcy8zb4l7d5sh1nd"))))
+       (base32 "1srv1alrq2w87rmv9jriz1y37rb0fp7w14291ky64gf23phwmfdq"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -519,12 +529,12 @@ camera.  Use it to take pictures and make videos to share.")
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("libcanberra" ,libcanberra)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("plasma-framework" ,plasma-framework)
        ("pulseaudio" ,pulseaudio)
        ("qtbase" ,qtbase-5)
        ("solid" ,solid)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.kmix")
+    (home-page "https://apps.kde.org/kmix/")
     (synopsis "Volume control and mixer")
     (description "KMix is an audio device mixer, used to adjust volume, select
 recording inputs, and set other hardware options.
@@ -533,86 +543,21 @@ This package is part of the KDE multimedia module.")
     (license ;; GPL for programs, LGPL for libraries, FDL for documentation
      (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
 
-(define-public kmplayer
-  (package
-    (name "kmplayer")
-    (version "0.12.0b")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/kmplayer/0.12"
-                           "/kmplayer-" version ".tar.bz2"))
-       (sha256
-        (base32 "0wzdxym4fc83wvqyhcwid65yv59a2wvp1lq303cn124mpnlwx62y"))
-       (patches (search-patches
-                 "kmplayer-aarch64.patch"
-                 "kmplayer-upstream_Fix-build-with-Qt-5.9.patch"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("pkg-config" ,pkg-config)
-       ("kdoctools" ,kdoctools)))
-    (inputs
-     `(("kconfig" ,kconfig)
-       ("kcoreaddons" ,kcoreaddons)
-       ("kdelibs4support" ,kdelibs4support)
-       ("ki18n" ,ki18n)
-       ("kinit" ,kinit)
-       ("kio" ,kio)
-       ("kparts" ,kparts)
-       ("kmediaplayer" ,kmediaplayer)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("libxcb" ,libxcb) ;; FIXME: why does cmake not find XEVIE and XPRINT?
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
-       ("phonon" ,phonon)
-       ("qtbase" ,qtbase-5)
-       ("cairo" ,cairo)
-       ("qtsvg" ,qtsvg)
-       ("qtx11extras" ,qtx11extras)
-       ("xcb-util" ,xcb-util)
-       ("xcb-util-cursor" ,xcb-util-cursor)
-       ("xcb-util-errors" ,xcb-util-errors)
-       ("xcb-util-image" ,xcb-util-image)
-       ("xcb-util-keysyms" ,xcb-util-keysyms)
-       ("xcb-util-wm" ,xcb-util-wm)))
-    (arguments
-     `(#:configure-flags
-       (list (string-append
-              "-DCMAKE_CXX_FLAGS=-I"
-              (assoc-ref %build-inputs "qtx11extras") "/include/qt5"))))
-    (home-page "https://kde.org/applications/multimedia/org.kde.kmplayer")
-    (synopsis "Media player using mplayer/phonon as backend")
-    (description "Kmplayer can play all the audio/video supported by
-mplayer/phonon from a local file or URL and be embedded in Konqueror and
-KHTML.  It also plays DVDs.
-
-Some features:
-@itemize
-@item play DVD/VCD movies (from file or url and from a video device)
-@item embed inside konqueror (movie is played inside konqueror)
-@item embed inside khtml (movie playback inside a html page)
-@item Movie recording using mencoder (part of the mplayer package)
-@item No video during recording, but you can always open a new window and play it
-@item Broadcasting, http streaming, using ffserver/ffmpeg
-@item For TV sources, you need v4lctl (part of the xawtv package)
-@end itemize")
-    (license ;; GPL for programs, LGPL for libraries, FDL for documentation
-     (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
 (define-public kwave
   (package
     (name "kwave")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kwave-" version ".tar.xz"))
        (sha256
-        (base32 "0ysa873pc2gip95cxr8yv7ifd9qql5zg6h67i9n9q3iqa6v58iyw"))))
+        (base32 "0sivhgcypwpdi6g0mkdzf1k2hqkj1vj4b5cdcvn8chs2gk9pisgh"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("gzip" ,gzip)
        ("librsvg" ,librsvg)
        ("pkg-config" ,pkg-config)
        ("kdoctools" ,kdoctools)))
@@ -639,12 +584,44 @@ Some features:
        ("libsamplerate" ,libsamplerate)
        ("libvorbis" ,libvorbis)
        ("opus" ,opus)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("pulseaudio" ,pulseaudio)
        ("qtbase" ,qtbase-5)
        ("qtmultimedia" ,qtmultimedia)
        ("zlib" ,zlib)))
-    (home-page "https://kde.org/applications/multimedia/org.kde.kwave")
+    (arguments
+     `(#:phases
+       ;; XXX: I haven't the slightest clue why, but there are two sets of
+       ;; icons that fail to be found: .svgz icons, since only .svg icons are
+       ;; searched for, and some local .png files which don't get
+       ;; loaded. Instead, they get searched for as e.g. fade_in.png.png files
+       ;; in XDG_DATA_DIRS.
+       (modify-phases %standard-phases
+         (add-after 'unpack 'patch-icon-names
+           (lambda _
+             (substitute* "kwave/menus.config" (("\\.png") ""))))
+         (add-after 'install 'unpack-svgz
+           (lambda* (#:key native-inputs inputs outputs #:allow-other-keys)
+             (let* ((out (assoc-ref outputs "out"))
+                    (path (string-append out "/share/icons/hicolor/scalable"))
+                    (icons (find-files path "svgz$"))
+                    (gunzip (string-append (assoc-ref (or native-inputs inputs) "gzip")
+                                           "/bin/gunzip"))
+                    (pngs (find-files (string-append out "/share/kwave/pics") "png$"))
+                    (png-dir (string-append out "/share/icons/hicolor/32x32/actions")))
+               (for-each
+                (lambda (path)
+                  (let* ((svg.gz (string-append (string-drop-right path 1) ".gz")))
+                    (copy-file path svg.gz)
+                    (invoke gunzip svg.gz)))
+                icons)
+               (mkdir-p png-dir)
+               (for-each
+                (lambda (file)
+                  (symlink file (string-append png-dir "/" (basename file))))
+                pngs)
+               #t))))))
+    (home-page "https://apps.kde.org/kwave/")
     (synopsis "Sound editor for KDE")
     (description "Kwave is a sound editor designed for the KDE Desktop
 Environment.
@@ -679,14 +656,14 @@ Its features include:
 (define-public libkcddb
   (package
     (name "libkcddb")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libkcddb-" version ".tar.xz"))
        (sha256
-        (base32 "1fwryaj8ldmsqhl5qxjda8by9i7xlb97r8p9rqzckw697hkfhs0h"))))
+        (base32 "03az77p3p0c0shzi2y2n5721gppzgrq469afvpjppria1n3ks5d2"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -710,14 +687,14 @@ Its features include:
 (define-public libkcompactdisc
   (package
     (name "libkcompactdisc")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libkcompactdisc-" version ".tar.xz"))
        (sha256
-        (base32 "0iy4i0hxqsrnndd4iqkww7v1rqry7kvi5paxdw5qjfffwn8kcsbx"))))
+        (base32 "0sjr8gdbqsjlggxax0l2bxn42l9znplrjiln15izj2zwfkah7d69"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:11 2021
Received: from localhost ([127.0.0.1]:38191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZT-0005gM-5s
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:11 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38822)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZL-0005dF-09
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:03 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1Hx1hsyzQjgL
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:57 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290315;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=YTBK/l81yYVgiiXcAMvK7CfQyv0kcyl1KDt2eKUxXJk=;
 b=vNysswj+5p48BnCtTYJjfB/4vgkBGsaijsEM98T4lCxYdOensaaEjk4hEmK1QnVK20Hxm0
 wrOux0EZTiM48dG2IBHntmhVK/rVFQDAyue69Dl7GOmzXMkOLQUKaA9Rogi46sIYrKYFwy
 Vk1aDlEb/6vUf89sykWWEpo4RufpmLTSNKHqEMCL1RnxFcc1TknoD4PkRiFHT5WtNegXOf
 IOCidi6UPiEdz+3D1EE38x/ER+XNY1cKGCHixocBxr2vVeOxAix5bYzq5niLyQ8JXfNxZg
 +SxxnzI0AJ670ZBYVkeX/Jje5KtcEoER0/u0Mwouf5jSH6vTxPTRFhuAoNbVMQ==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 17/19] gnu: ktouch: Update to 21.08.2.
Date: Fri, 15 Oct 2021 20:30:13 +1100
Message-Id: <20211015093015.5834-18-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 2A253275
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/education.scm (ktouch): Update to 21.08.2.
---
 gnu/packages/education.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm
index 716f15a9db..4fc86c9078 100644
--- a/gnu/packages/education.scm
+++ b/gnu/packages/education.scm
@@ -718,14 +718,14 @@ language and very flexible regarding to new or unknown keyboard layouts.")
 (define-public ktouch
   (package
     (name "ktouch")
-    (version "20.12.1")
+    (version "21.08.2")
     (source
       (origin
         (method url-fetch)
         (uri (string-append "mirror://kde/stable/release-service/"
                             version "/src/ktouch-" version ".tar.xz"))
         (sha256
-         (base32 "10lm2p8w26c9n6lhvw3301myfss0dq7hl7rawzb3hsy1lqvmvdib"))))
+         (base32 "16r3hj160y1517dk1nzvikwkjlfbzmjpx54k9jc98csaplbv683l"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:11 2021
Received: from localhost ([127.0.0.1]:38189 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZS-0005gE-IN
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:11 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172]:31706)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZH-0005cy-FS
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:00 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4HW1Hs421vzQjg6
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:53 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290311;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=Z9AL/CKcvw4aeG2XHz9OjaUg6dXXPtnFBJth62cZPh4=;
 b=hpgMnZk14kknYdlkZl1eJsKhY5H5NLU/lQqp6zN/px0hpFfRuC1dIrM3M9dQXPLVn3ulag
 UNz37+ZmDC3iY15bygJp2mn0o/HASD99fvUsy7xXRZlduW5SqPPONfFEtggomYNPZgHrNx
 SFa8r/QSzt0eXOmjfEaAwH/e0zB20wZayzuwGfdar5LLr602ojzPk3JaNY+5EqMjQN1hni
 nmEwPQMFbcu+qNN0ZxWPy6EvWV06ikKhHEwaBg38aZ/12zsu9HwpJcKnd+uiBVGd8XUvLz
 mYdegjO0iiA3EoJbjqni9DWnNu7Eo+pza91JeCeres4u9XZpL36wvC5jN0njGw==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 15/19] gnu: KDE System Tools: Update to
 21.08.2.
Date: Fri, 15 Oct 2021 20:30:11 +1100
Message-Id: <20211015093015.5834-16-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 2074D26C
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

(dolphin dolphin-plugins khelpcenter konsole krfb ksystemlog yakuake):
Update to 21.08.2.
[inputs]: Use breeze-icons over oxygen-icons as default.
[home-page]: Lint URL.

(dolphin-plugins): [inputs]: Add ksyntaxhighlighting.
---
 gnu/packages/kde-systemtools.scm | 52 +++++++++++++++++---------------
 1 file changed, 27 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm
index 86f169e819..40aeab64d8 100644
--- a/gnu/packages/kde-systemtools.scm
+++ b/gnu/packages/kde-systemtools.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2017, 2020 Hartmut Goebel <h.goebel@HIDDEN>
 ;;; Copyright © 2021 Tobias Geerinckx-Rice <me@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -39,14 +40,14 @@
 (define-public dolphin
   (package
     (name "dolphin")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/dolphin-" version ".tar.xz"))
        (sha256
-        (base32 "0xr5s0s40i2bsfjfapvpa7dxh9s4604cxirg97xcaacd6fdvhpds"))))
+        (base32 "18aiqpf8qsig64gpcn6b1f0fs5mvzbdg8ncbhcjq0gy8gh3xamj2"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -56,6 +57,7 @@
     (inputs
      `(("baloo" ,baloo)
        ("baloo-widgets" ,baloo-widgets)
+       ("breeze-icons" ,breeze-icons)
        ("kactivities" ,kactivities)
        ("kbookmarks" ,kbookmarks)
        ("kcmutils" ,kcmutils)
@@ -73,13 +75,12 @@
        ("kparts" ,kparts)
        ("ktextwidgets" ,ktextwidgets)
        ("kwindowsystem" ,kwindowsystem)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)
        ("solid" ,solid)))
     (arguments
      `(#:tests? #f)) ;; TODO: 4/15 tests fail even with offscreen
-    (home-page "https://kde.org/applications/system/org.kde.dolphin")
+    (home-page "https://apps.kde.org/dolphin/")
     (synopsis "File manager for KDE")
     (description "Dolphin is a file manager for KDE focusing on usability.
 The main features of Dolphin are:
@@ -98,14 +99,14 @@ The main features of Dolphin are:
 (define-public dolphin-plugins
   (package
     (name "dolphin-plugins")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/dolphin-plugins-" version ".tar.xz"))
        (sha256
-        (base32 "12g44s6g7ma6avp15l45l42qyzbglswvahm2wji79zdls5vjnz7r"))))
+        (base32 "0278pmakd4xqc8ckyxkzvf1xj1jp7jdq3a86i0n0k691zfljnan7"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -113,9 +114,10 @@ The main features of Dolphin are:
      `(("dolphin" ,dolphin)
        ("ki18n" ,ki18n)
        ("kio" ,kio)
+       ("ksyntaxhighlighting" ,ksyntaxhighlighting)
        ("ktexteditor" ,ktexteditor)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
     (home-page "http://www.kde.org/")
     (synopsis "VCS-Plugins for Dolphin")
@@ -126,14 +128,14 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
 (define-public khelpcenter
   (package
     (name "khelpcenter")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/khelpcenter-" version ".tar.xz"))
        (sha256
-        (base32 "0wxzjragvjcfc7c4qja8wzpshhaywficj7f7wkmppzybcsxwn9qb"))))
+        (base32 "0ivm1z7c6yy6dm9sb88ggiww9c2k526lhpipkgiwm6kslzallxsn"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -155,12 +157,12 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
        ("kservice" ,kservice)
        ("kwindowsystem" ,kwindowsystem)
        ("libxml2" ,libxml2)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)
        ("xapian" ,xapian)))
     (arguments
      `(#:tests? #f)) ;; 1/1 test fails
-    (home-page "https://kde.org/applications/system/org.kde.Help")
+    (home-page "https://apps.kde.org/help/")
     (synopsis "KDE documentation viewer")
     (description "KHelpCenter uses meta data files which describe the
 documentation available in the system.  Each document is represented by a meta
@@ -176,14 +178,14 @@ document meta data file.")
 (define-public konsole
   (package
     (name "konsole")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/konsole-" version ".tar.xz"))
        (sha256
-        (base32 "0ckr7bjkyaw0gr5kx569jfnhkhwmlk4lqk41ng61qwxlb4bsdbdm"))))
+        (base32 "1lhpgags85y0s5p44dpa2k0b9vq46m7h19pha59w1wy72an884ig"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -212,7 +214,7 @@ document meta data file.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)
        ("qtscript" ,qtscript)))
     (arguments
@@ -231,14 +233,14 @@ This package is part of the KDE base applications module.")
 (define-public krfb
   (package
     (name "krfb")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/krfb-" version ".tar.xz"))
        (sha256
-        (base32 "092ijn88jpmgk2zwz37vzf35jisl234mc3krc9jl7bd955akx51k"))))
+        (base32 "1hn21d0cp2k6zair2wwf492y0ip69f1b5axaaz9fqgmgqn0l47qb"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -260,13 +262,13 @@ This package is part of the KDE base applications module.")
        ("libvnc" ,libvnc)
        ("libxcb" ,libxcb)
        ("libxtst" ,libxtst)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("pipewire" ,pipewire)
        ("qtbase" ,qtbase-5)
        ("qtx11extras" ,qtx11extras)
        ("xcb-util-image" ,xcb-util-image)
        ("zlib" ,zlib)))
-    (home-page "https://kde.org/applications/internet/org.kde.krfb")
+    (home-page "https://apps.kde.org/krfb/")
     (synopsis "Desktop Sharing utility")
     (description "KDE Desktop Sharing is a server application that allows you
 to share your current session with a user on another machine.  The desktop
@@ -283,14 +285,14 @@ This package is part of the KDE networking module.")
 (define-public ksystemlog
   (package
     (name "ksystemlog")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/ksystemlog-" version ".tar.xz"))
        (sha256
-        (base32 "1826h89ynvlxdwzyqil2d79cvynglww6fax7qp41wxasgarxhsni"))))
+        (base32 "1qnnhbi75glgvcvpmpy5zrq6x6hygl7r7v4h99lfm48jdfpyxilj"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -308,9 +310,9 @@ This package is part of the KDE networking module.")
        ("ktextwidgets" ,ktextwidgets)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/system/org.kde.ksystemlog")
+    (home-page "https://apps.kde.org/ksystemlog/")
     (synopsis "System log viewer")
     (description "This program is developed for being used by beginner users,
 which don't know how to find information about their Linux system, and how the
@@ -323,14 +325,14 @@ This package is part of the KDE administration module.")
 (define-public yakuake
   (package
     (name "yakuake")
-    (version "20.12.1")
+    (version "21.08.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/release-service/" version
                                   "/src/yakuake-" version ".tar.xz"))
               (sha256
                (base32
-                "02pal9xx1wbpw7dimvs2aw1xnyjqlvbjlybkkfhf8x7c6m1r63aa"))))
+                "1d8dh10jkpm4pm8fh1bmkdwvv59gk0fg6dr3gahlspnh4hhzy4hg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -356,7 +358,7 @@ This package is part of the KDE administration module.")
        ("qtbase" ,qtbase-5)
        ("qtsvg" ,qtsvg)
        ("qtx11extras" ,qtx11extras)))
-    (home-page "https://www.kde.org/applications/system/yakuake/")
+    (home-page "https://apps.kde.org/yakuake/")
     (synopsis "Quad-style terminal emulator for KDE")
     (description "Yakuake is a drop-down terminal emulator based on KDE Konsole
 technology.  Features include:
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:10 2021
Received: from localhost ([127.0.0.1]:38187 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZR-0005g2-N9
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:10 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38786)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZF-0005cq-Cd
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:58 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1Hq399czQkBP
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:51 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290309;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=Mh3zd2ndmHTZy7KXmFpuKLYztfFKIgJCK0ksohnBOcc=;
 b=z2bzpItkcEugLrikZXSiG5fjd9Vix3qitrkKCot42Ha7FYo2GH2bFRK0J3ETYZkSHlfpCG
 8+1jjlkXBaWmDergit8le7tezmrHk/bv3dk2crrdQb8740VmYG+tAmF04bqjnqEqqy0b6x
 93hKQjc0PzGUeEXKOX2LNJNZBi4y2d63oJSXUTBT2Qbx+SQZ148mmA15NODP2au4d9vD1Z
 G0yx/Afauc5lLCnNg0jILgk1U+jcd4Pyc3yZQw7YYJ2vsoTBlwxfiCnS/mJBY/FEBJBX0N
 ufqvAHnlqiSFHL69AshJTDHP1S+99cMbWZL0W9ipsaa+P8RnzfJEXYtc0HGtcg==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 14/19] gnu: KDE Utils: Update to 21.08.2.
Date: Fri, 15 Oct 2021 20:30:10 +1100
Message-Id: <20211015093015.5834-15-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: EBCA6272
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

(ark kate kmag kmousetool kmouth okteta sweeper): Update to 21.08.2.

(ark): [home-page]: Lint URL.

(kate): [inputs]: Add  ksyntaxhighlighting.
Use breeze-icons over oxygen-icons as default.
[arguments]: Enable all tests that pass.

(kmag): [inputs]: Use breeze-icons over oxygen-icons as default.
[home-page]: Lint URL.

(kmousetool, kmouth, kronometer, krusader, rsibreak, sweeper):
[inputs]: Use breeze-icons over oxygen-icons as default.
[home-page]: Lint URL.

(kxstitch): [home-page]: Lint URL.

(okteta): Update to 0.26.6.
[origin]: Update URI.
[inputs]: Use breeze-icons over oxygen-icons as default. Add
qtdeclarative.
[home-page]: Lint URL.

(smb4k): Update to 3.1.1.
[origin]: File downloads as "download" and thus can't be extracted
without renaming it.
[inputs]: Add kdnssd. Use breeze-icons over oxygen-icons as default.
---
 gnu/packages/kde-utils.scm | 91 +++++++++++++++++++++-----------------
 1 file changed, 50 insertions(+), 41 deletions(-)

diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm
index 47e25409ee..1e50a9618f 100644
--- a/gnu/packages/kde-utils.scm
+++ b/gnu/packages/kde-utils.scm
@@ -40,14 +40,14 @@
 (define-public ark
   (package
     (name "ark")
-    (version "20.04.1")
+    (version "21.08.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/release-service/" version
                                   "/src/ark-" version ".tar.xz"))
               (sha256
                (base32
-                "0g5bfa1lc7mhrc2ngd4ldf33dpwr7gqrj95kp897pf632wwj23iw"))
+                "0hxzd0qr07wyz5v76nj4qj4db4lav53xapknmakif1fkghj1r51g"))
               ;; The libarchive package in Guix does not support
               ;; xar; disable related tests.
               (patches (search-patches "ark-skip-xar-test.patch"))))
@@ -106,7 +106,7 @@
        ("unzip" ,unzip)
        ("zip" ,zip)
        ("zstd" ,zstd)))
-    (home-page "https://apps.kde.org/en/ark")
+    (home-page "https://apps.kde.org/ark/")
     (synopsis "Graphical archiving tool")
     (description "Ark is a graphical file compression/decompression utility
 with support for multiple formats, including tar, gzip, bzip2, rar and zip, as
@@ -116,14 +116,14 @@ well as CD-ROM images.")
 (define-public kate
   (package
     (name "kate")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kate-" version ".tar.xz"))
        (sha256
-        (base32 "0nrby307syrqlxrf9lwdzc9c15ifw47418qwszqwg345ma2pww7i"))))
+        (base32 "1cm6iq3cqmp0kvsxhv0vlqy1dyzmis9fb0a6298q0lyjkmsri26n"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -142,23 +142,30 @@ well as CD-ROM images.")
        ("kio" ,kio)
        ("kjobwidgets" ,kjobwidgets)
        ("kparts" ,kparts)
+       ("ksyntaxhighlighting" ,ksyntaxhighlighting)
        ("ktexteditor" ,ktexteditor)
        ("kwallet" ,kwallet)
        ("plasma-framework" ,plasma-framework)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)
        ("qtscript" ,qtscript)))
     (arguments
-     `(#:tests? #f ;; 2/7 tests fail
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
          (add-before 'check 'check-setup
            (lambda _
              ;; make Qt render "offscreen", required for tests
              (setenv "QT_QPA_PLATFORM" "offscreen")
              (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache")
+             #t))
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; Test looks for /usr/bin. Other ones hang.
+               (invoke "ctest" "-E" "(plugin-externaltools_test|\
+kateapp-session_manager_test|\
+kateapp-sessions_action_test)"))
              #t)))))
     (home-page "https://kate-editor.org/")
     (synopsis "Multi-document, multi-view text editor")
@@ -183,14 +190,14 @@ Kate's features include:
 (define-public kmag
   (package
     (name "kmag")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/kmag-" version ".tar.xz"))
       (sha256
-       (base32 "18lk8i2r90gvw8q5j179xgpniih92mwk06krk7w4jv98yinqf6m5"))))
+       (base32 "0y68vg95fjhfsjvvn2i214jrv06f6811j1asjxrgvwcmwdf0fnc0"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -199,10 +206,10 @@ Kate's features include:
      `(("ki18n" ,ki18n)
        ("kio" ,kio)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ;; TODO: QAccessibilityClient - libqaccessibilityclien
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/utilities/org.kde.kmag")
+    (home-page "https://apps.kde.org/kmag/")
     (synopsis "Screen magnifier tool")
     (description "You can use KMagnifier to magnify a part of the screen just
 as you would use a lens to magnify a newspaper fine-print or a photograph.
@@ -214,14 +221,14 @@ artists to web-designers to people with low vision.")
 (define-public kmousetool
   (package
     (name "kmousetool")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kmousetool-" version ".tar.xz"))
        (sha256
-        (base32 "01j6bx8zihns4ip8maj0gb3w3bhx1ha2ljhfmsm6lcyay531ay98"))))
+        (base32 "1b09z6793zjjspcrhz4f1vxk3zbs4qdrkdp59q61i7ganm49znma"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -239,9 +246,9 @@ artists to web-designers to people with low vision.")
        ("libxtst" ,libxtst)
        ("libxt" ,libxt)
        ("phonon" ,phonon)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/utilities/org.kde.kmousetool")
+    (home-page "https://apps.kde.org/kmousetool/")
     (synopsis "Automatic mouse click and mouse manipulation tool for the
 disabled")
     (description "KMouseTool clicks the mouse whenever the mouse cursor pauses
@@ -253,14 +260,14 @@ whom pressing buttons hurts.")
 (define-public kmouth
   (package
     (name "kmouth")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kmouth-" version ".tar.xz"))
        (sha256
-        (base32 "1afgxlys9mvmc3rd33g7gchfb0ylx83x3x0a0qf3dra6cpgsgcg7"))))
+        (base32 "1b9bc0vnqihaqa4wfa9sqcrq92q1kyw0w1ikkx3pb8rzdzkk4cv2"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -275,10 +282,10 @@ whom pressing buttons hurts.")
        ("kio" ,kio)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)
        ("qtspeech" ,qtspeech)))
-    (home-page "https://kde.org/applications/utilities/org.kde.kmouth")
+    (home-page "https://apps.kde.org/kmouth/")
     (synopsis "Type-and-say frontend for speech synthesizers")
     (description "KMouth is a program which enables persons that cannot speak
 to let their computer speak, e.g. mutal people or people who have lost their
@@ -314,9 +321,9 @@ sentences to be re-spoken.")
        ("ki18n" ,ki18n)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/utilities/org.kde.kronometer")
+    (home-page "https://apps.kde.org/kronometer/")
     (synopsis "Simple stopwatch application")
     (description "Kronometer is a stopwatch application.  It features the
 basic stopwatch actions (pause, resume, reset, laps), as well as the ability
@@ -358,11 +365,11 @@ to save the times and resume them later.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)
        ("solid" ,solid)
        ("zlib" ,zlib)))
-    (home-page "https://www.krusader.org")
+    (home-page "https://krusader.org/")
     (synopsis "Twin-panel (commander-style) file manager")
     (description "Krusader is a simple, easy, yet powerful,
 twin-panel (commander-style) file manager, similar to Midnight Commander or
@@ -400,7 +407,7 @@ great on your desktop.")
        ("imagemagick" ,imagemagick)
        ("qtbase" ,qtbase-5)
        ("qtx11extras" ,qtx11extras)))
-    (home-page "https://kde.org/applications/en/graphics/org.kde.kxstitch")
+    (home-page "https://apps.kde.org/kxstitch/")
     (synopsis "Create and print cross stitch patterns")
     (description
      "KXStitch allows creating and printing cross stitch patterns, which can
@@ -410,15 +417,14 @@ either be created or generated from a image.")
 (define-public okteta
   (package
     (name "okteta")
-    (version "17.12.3")
+    (version "0.26.6")
     (source
      (origin
        (method url-fetch)
-       ;; TODO: Why is this not in "stable" anymore
-       (uri (string-append "mirror://kde/Attic/applications/" version
+       (uri (string-append "mirror://kde/stable/okteta/" version
                            "/src/okteta-" version ".tar.xz"))
        (sha256
-        (base32 "03wsv83l1cay2dpcsksad124wzan7kh8zxdw1h0yicn398kdbck4"))))
+        (base32 "0k0lw2z5iii6z7rg7ijjm8kc9248n1i92p2v3bglcgjhamdwssf5"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -441,9 +447,10 @@ either be created or generated from a image.")
        ("kservice" ,kservice)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qca" ,qca)
        ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
        ("qtscript" ,qtscript)))
     (arguments
      `(#:phases
@@ -454,7 +461,7 @@ either be created or generated from a image.")
              (setenv "QT_QPA_PLATFORM" "offscreen")
              (setenv "HOME" "/tmp/dummy-home")
              #t)))))
-    (home-page "https://kde.org/applications/utilities/org.kde.okteta")
+    (home-page "https://apps.kde.org/okteta/")
     (synopsis "Hexadecimal editor for binary files")
     (description "Okteta is a simple editor for the raw data of files.  This
 type of program is also called hex editor or binary editor.
@@ -500,9 +507,9 @@ redone.")
        ("ktextwidgets" ,ktextwidgets)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/utilities/org.kde.rsibreak")
+    (home-page "https://apps.kde.org/rsibreak/")
     (synopsis "Assists in the Recovery and Prevention of Repetitive Strain
 Injury")
     (description "Repetitive Strain Injury is an illness which can occur as a
@@ -514,14 +521,15 @@ remind you to take a break now and then.")
 (define-public smb4k
   (package
     (name "smb4k")
-    (version "3.0.6")
+    (version "3.1.1")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "https://sourceforge.net/projects/smb4k/files/"
                            version "/smb4k-" version ".tar.xz/download"))
+       (file-name (string-append name "-" version ".tar.xz"))
        (sha256
-        (base32 "0hz6nfd845bykf78s4g2qs77szl96gy6g8rpg44pqd39a0k0xbh7"))))
+        (base32 "189h5znan2kfqflik308ghqc2z55s5z8kwpq8gjz2y0lwyqdiw0b"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -533,6 +541,7 @@ remind you to take a break now and then.")
        ("kcompletion" ,kcompletion)
        ("kcoreaddons" ,kcoreaddons)
        ("kcrash" ,kcrash)
+       ("kdnssd" ,kdnssd)
        ("kdbusaddons" ,kdbusaddons)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
@@ -546,12 +555,12 @@ remind you to take a break now and then.")
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("libsmbclient" ,samba)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("plasma-framework" ,plasma-framework)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
        ("solid" ,solid)))
-    (home-page "https://kde.org/applications/utilities/org.kde.smb4k")
+    (home-page "https://apps.kde.org/smb4k/")
     (synopsis "Samba (SMB) share advanced browser")
     (description "Smb4K is an network neighborhood browser for the KDE
 Software Compilation and a frontend to the programs of the Samba software
@@ -586,14 +595,14 @@ Features:
 (define-public sweeper
   (package
     (name "sweeper")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/sweeper-" version ".tar.xz"))
        (sha256
-        (base32 "1az3c2khnh51bbmqpamj4p26d3a0ff4l5rd3vcrylg94mk7wgh59"))))
+        (base32 "1yvcfdhapml1vzqns67v6j2c39g752f8czxs7bnczi69fq1ksh0b"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -609,9 +618,9 @@ Features:
        ("kio" ,kio)
        ("ktextwidgets" ,ktextwidgets)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/utilities/org.kde.sweeper")
+    (home-page "https://apps.kde.org/sweeper/")
     (synopsis "Temporary file and history cleaner")
     (description "
 Sweeper helps to clean unwanted traces the user leaves on the system and to
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:09 2021
Received: from localhost ([127.0.0.1]:38179 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZO-0005f1-5v
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:09 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38780)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZC-0005cZ-Sk
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:57 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1Hn17SkzQkBH
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:49 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290306;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=2/TRbDx/zOH8x5/HZ5jb6wtePEs6+kH7OpaCIrJHbok=;
 b=lKQ/zr0/j9KIjxpKxCSYA2NSiWFc1t1U8c50t6nayebc38OW3cNYY9drC5pHRbC3vt/XtF
 8Vhf5WQH8lOkE40Nr9FscCiTB76iFWalSK2ObFgiBVg/AxU3/BFXBvHsNBMP2+xxODZeoX
 f32Xp26iVNwXK1o9rTtGm6MN1oQ+YQFxE6m6QL4Wm+Pzd9ySYx95RhoDE1vM5P+SvcpzSI
 tll4EmYtY2KshiYMh+HiFOE8g0nd9008v+2M2KWyU/tFgYRDBT8gFJfinYtmk0O1Uq1kgT
 kMrQ7iFinXhhjo3th7WJefDVmwmQA45/Zjw+YxKKWXSNaT836F9/QrnDZQP+9A==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 13/19] gnu: KDE Internet: Update to
 21.08.2.
Date: Fri, 15 Oct 2021 20:30:09 +1100
Message-Id: <20211015093015.5834-14-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: B86F42A7
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

(kget konversation kopete krdc ktorrent libktorrent): Update to 21.08.2.

(choqok): [inputs]: Use breeze-icons instead of oxygen-icons as default.
[home-page]: Lint URL.

(kget): [inputs]: Use breeze-icons instead of oxygen-icons as default.
[native-inputs]: Move kdoctools here.
[arguments]: Disable one failing test.
[description]: Lint.

(konversation): [inputs]: Add karchive, knewstuff. Use breeze-icons
instead of oxygen-icons as default.
[home-page]: Lint URL.

(kopete): [inputs]: Add ksyntaxhighlighting, mediastreamer2.
[home-page]: Lint URL.

(krdc): [inputs]: Add kbookmarks. Use breeze-icons instead of
oxygen-icons as default.
[home-page]: Lint URL.

(ktorrent): [inputs]: Add qtwebengine. Use breeze-icons instead of
oxygen-icons as default.
[native-inputs]: Add pkg-config.
[home-page]: Lint URL.

(libktorrent): [arguments]: Disable failing test.
---
 gnu/packages/kde-internet.scm | 92 +++++++++++++++++++++--------------
 1 file changed, 56 insertions(+), 36 deletions(-)

diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm
index af0aba5b9a..146f33f695 100644
--- a/gnu/packages/kde-internet.scm
+++ b/gnu/packages/kde-internet.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@HIDDEN>
 ;;; Copyright © 2020 Tobias Geerinckx-Rice <me@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -33,6 +34,7 @@
   #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages kde-pim)
   #:use-module (gnu packages libidn)
+  #:use-module (gnu packages linphone)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages messaging)
   #:use-module (gnu packages mp3)
@@ -69,6 +71,7 @@
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("attica" ,attica)
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("kcmutils" ,kcmutils)
        ("kconfigwidgets" ,kconfigwidgets)
        ("kcoreaddons" ,kcoreaddons)
@@ -86,7 +89,6 @@
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
        ;; TODO: telepathy
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
        ("purpose" ,purpose)
        ("qca" ,qca)
        ("qoauth" ,qoauth)
@@ -94,7 +96,7 @@
        ("qtnetworkauth" ,qtnetworkauth)
        ("qtwebkit" ,qtwebkit)
        ("sonnet" ,sonnet)))
-    (home-page "https://kde.org/applications/internet/org.kde.choqok")
+    (home-page "https://apps.kde.org/choqok/")
     (synopsis "Micro-Blogging Client")
     (description "Choqok is a fast, efficient and simple to use micro-blogging
 client for KDE.  It currently supports the twitter.com and identi.ca
@@ -117,20 +119,22 @@ Other notable features include:
 (define-public kget
   (package
     (name "kget")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kget-" version ".tar.xz"))
        (sha256
-        (base32 "1swx58wcig8zq8ibhczhcw7l8mqjm7pq8zca9gmny9kda5q04f5m"))))
+        (base32 "11h073nkk5axr263wz5wjq8pdad2wk3nmhixx12ilkqqinb0pi6h"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("kdoctools" ,kdoctools)
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("boost" ,boost)
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("gmp" ,gmp)
        ("gpgme" ,gpgme)
        ("kcmutils" ,kcmutils)
@@ -141,7 +145,6 @@ Other notable features include:
        ("kcrash" ,kcrash)
        ("kdbusaddons" ,kdbusaddons)
        ("kdelibs4support" ,kdelibs4support) ;; KLocale
-       ("kdoctools" ,kdoctools)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
        ("kio" ,kio)
@@ -159,16 +162,22 @@ Other notable features include:
        ("libktorrent" ,libktorrent)
        ;; TODO: libmms
        ;; TODO: LibKWorkspace - plasma-workspace?
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
        ("qca" ,qca)
        ("qgpgme" ,qgpgme)
-       ("qtbase" ,qtbase-5)
-       ))
+       ("qtbase" ,qtbase-5)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; FIXME: One test fails.
+               (invoke "ctest" "-E" "schedulertest"))
+             #t)))))
     (home-page "http://www.kde.org/")
     (synopsis "Versatile and user-friendly download manager")
     (description "KGet is an advanced download manager with support for
 Metalink and Bittorrent.  Downloads are added to the list, where they can be
-paused, queued, or scheduled for later. KGet supports download via FTP anf
+paused, queued, or scheduled for later.  KGet supports download via FTP anf
 HTTP(S) as well as pausing downloads.
 
 This package is part of the KDE networking module.")
@@ -178,20 +187,21 @@ This package is part of the KDE networking module.")
 (define-public konversation
   (package
     (name "konversation")
-    (version "1.7.7")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://kde/stable/konversation/" version
+       (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/konversation-" version ".tar.xz"))
        (sha256
-        (base32 "19qqq9s8k0cl71ib33xn07f26j5ji2g4336jk65im6452cf1dv27"))))
+        (base32 "1blaxxpp0831frw2v4ylvq23ffyqabbq1zcqj0v4kq736acdl8pa"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("kdoctools" ,kdoctools)))
     (inputs
-     `(("karchive" ,karchive)
+     `(("breeze-icons" ,breeze-icons) ; default icon set
+       ("karchive" ,karchive)
        ("kbookmarks" ,kbookmarks)
        ("kconfig" ,kconfig)
        ("kconfigwidgets" ,kconfigwidgets)
@@ -205,19 +215,19 @@ This package is part of the KDE networking module.")
        ("kidletime" ,kidletime)
        ("kio" ,kio)
        ("kitemviews" ,kitemviews)
+       ("knewstuff" ,knewstuff)
        ("knotifications" ,knotifications)
        ("knotifyconfig" ,knotifyconfig)
        ("kparts" ,kparts)
        ("kwallet" ,kwallet)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)
        ("qca" ,qca)
        ("solid" ,solid)
        ("sonnet" ,sonnet)))
-    (home-page "https://kde.org/applications/internet/org.kde.konversations")
+    (home-page "https://konversation.kde.org/")
     (synopsis "Graphical Internet Relay Chat (IRC) client for KDE")
     (description "Konversation is a graphical Internet Relay Chat client (IRC)
 with KDE support.
@@ -249,14 +259,14 @@ Features are:
 (define-public kopete
   (package
     (name "kopete")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kopete-" version ".tar.xz"))
        (sha256
-        (base32 "149gi9hkyl825kf046iqkam3gkzfwdc2sihbf8gs6njachzvb81y"))))
+        (base32 "015pjfc5kxhm5nmjv8fx4jlczp0l3vhqrkxgfvq83a200nlvg2pm"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -286,6 +296,7 @@ Features are:
        ("knotifyconfig" ,knotifyconfig)
        ("kparts" ,kparts)
        ("kpimtextedit" ,kpimtextedit)
+       ("ksyntaxhighlighting" ,ksyntaxhighlighting)
        ("ktexteditor" ,ktexteditor)
        ("kwallet" ,kwallet)
        ;; TODO: Libgadu
@@ -296,7 +307,7 @@ Features are:
        ("libsrtp" ,libsrtp)
        ("libxml2" ,libxml2)
        ("libxstl" ,libxslt)
-       ;; TODO: Mediastreamer
+       ("mediastreamer2" ,mediastreamer2)
        ("openssl" ,openssl)
        ("ortp" ,ortp)
        ("phonon" ,phonon)
@@ -308,7 +319,7 @@ Features are:
        ;; TODO: Xmms
        ("zlib" ,zlib)))
     ;; TODO: enable video support
-    (home-page "https://kde.org/applications/internet/org.kde.kopete")
+    (home-page "https://apps.kde.org/kopete/")
     (synopsis "Instant messaging and chat application")
     (description "Kopete is an instant messenger supporting Jabber/XMPP ,AIM,
 ICQ, Gadu-Gadu, Novell GroupWise Messenger, and more.  It is designed to be a
@@ -327,21 +338,22 @@ This package is part of the KDE networking module.")
 (define-public krdc
   (package
     (name "krdc")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/krdc-" version ".tar.xz"))
        (sha256
-        (base32 "1hp23k3nsrcxpv2qiynjgm71zn3l6ds00cpd4frc68szgiblrw9r"))))
+        (base32 "0zrpfbs4r0d4wnficmhn0av7877hbrl4jvxpi0qiy2gdc7zksnbd"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("kdoctools" ,kdoctools)))
     (inputs
-     `(("kbookmarks" ,kbookmarks)
+     `(("breeze-icons" ,breeze-icons) ; default icon set
        ("freerdp" ,freerdp)
+       ("kbookmarks" ,kbookmarks)
        ("kcmutils" ,kcmutils)
        ("kcompletion" ,kcompletion)
        ("kconfig" ,kconfig)
@@ -357,9 +369,8 @@ This package is part of the KDE networking module.")
        ("kxmlgui" ,kxmlgui)
        ("libssh2" ,libssh)
        ;; TODO: libvnc{server,client} - is not tigervnc-{server,client}
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/internet/org.kde.krdc")
+    (home-page "https://apps.kde.org/krdc/")
     (synopsis "Remote desktop client")
     (description "KRDC is a client application that allows you to view or even
 control the desktop session on another machine that is running a compatible
@@ -372,20 +383,22 @@ This package is part of the KDE networking module.")
 (define-public ktorrent
   (package
     (name "ktorrent")
-    (version "5.1.2")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://kde/stable/ktorrent/" version
-                           "/ktorrent-" version ".tar.xz"))
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/ktorrent-" version ".tar.xz"))
        (sha256
-        (base32 "0kwd0npxfg4mdh7f3xadd2zjlqalpb1jxk61505qpcgcssijf534"))))
+        (base32 "1nd72jcvsc0kabd23ddy93dxp59ihg5npa8r3vbzvic89xlpkivi"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("kdoctools" ,kdoctools)))
+       ("kdoctools" ,kdoctools)
+       ("pkg-config" ,pkg-config)))
     (inputs
      `(("boost" ,boost)
+       ("breeze-icons" ,breeze-icons) ; default icon set
        ("gmp" ,gmp)
        ("karchive" ,karchive)
        ("kcmutils" ,kcmutils)
@@ -410,15 +423,15 @@ This package is part of the KDE networking module.")
        ("libgcrypt" ,libgcrypt)
        ("libktorrent" ,libktorrent)
        ;; TODO: LibKWorkspace -> plasma-workspace?
-       ("oxygen-icons" ,oxygen-icons) ; default icon set
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)
        ("qtscript" ,qtscript)
+       ("qtwebengine" ,qtwebengine)
        ("qtwebkit" ,qtwebkit)
        ("solid" ,solid)
        ("syndication" ,syndication)
        ("taglib" ,taglib)))
-    (home-page "https://kde.org/applications/internet/org.kde.ktorrent")
+    (home-page "https://apps.kde.org/ktorrent/")
     (synopsis "BitTorrent client")
     (description "KTorrent is a BitTorrent application by KDE which allows you
 to download files using the BitTorrent protocol.  It enables you to run
@@ -429,15 +442,14 @@ a full-featured client for BitTorrent.")
 (define-public libktorrent
   (package
     (name "libktorrent")
-    (version "2.1.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://kde//stable/ktorrent/"
-                           (package-version ktorrent)
-                           "/libktorrent-" version ".tar.xz"))
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/libktorrent-" version ".tar.xz"))
        (sha256
-        (base32 "0051zh8bb4p9wmcfn5ql987brhsaiw9880xdck7b5dm1a05mri2w"))))
+        (base32 "16rx0na7gy03c0qbwy07q7si35z62p0pq7fcvf3ggr594akwz4kl"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -452,6 +464,14 @@ a full-featured client for BitTorrent.")
        ("qca" ,qca)
        ("qtbase" ,qtbase-5)
        ("solid" ,solid)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; FIXME: test fails inconsistently.
+               (invoke "ctest" "-E" "superseedtest"))
+             #t)))))
     (home-page "https://invent.kde.org/network/libktorrent")
     (synopsis "BitTorrent protocol library for C++ / Qt 5 / KDE Frameworks")
     (description "The KTorrent library supports connectivity to HTTP and UDP
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:06 2021
Received: from localhost ([127.0.0.1]:38167 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZI-0005dX-Am
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:06 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:14562)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZB-0005cL-82
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:55 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4HW1Hl3qMwzQk30
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:47 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290305;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=9HUbDQAwrhAeJvfeE/ZND5j9rj4EP/MIvu66lYnINtU=;
 b=EkAbRKsUQBFHGQdqIjdrdTyuiAeHo02MS6nP5Pwvief7XhNvOxdTelEb2+zKZC47TqXKwN
 zlviSb1kRR0BuI/vx/JU/qyqQq2+lI1qCdpL204JMA1J+7aP5De8p2rgLnwXc22AIysXga
 mqBFVMtzikvTKgOLUf63q8Gpm3VjN1ugR6+NaDV7ziIvEDV5bqtowAd967efQt8qTcxQfQ
 P/AVHhSl9Gn+U3inSYsnpIj6mEWVEP6we/36scdOYEx8QNhtk4qbNCM2TZxes1Mv6ccd5L
 /5THFfyNHZkkhZnRzjx2+76mgyZVc30Ir/5pWAIr7MnI+Rh4ZOdzMigFK13Q/g==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 11/19] gnu: KDE: Update to 21.08.2.
Date: Fri, 15 Oct 2021 20:30:07 +1100
Message-Id: <20211015093015.5834-12-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: EAB06275
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

(baloo-widgets grantleetheme akregator kdevelop-pg-qt
kdiagram massif-visualizer libkomparediff2 qca kpmcore snorenotify
kdeconnect labplot kqtquickcharts kdf kcachegrind libkdegames okular
poxml kdegraphics-mobipocket libkexiv2 zeroconf-ioslave kuserfeedback):
Update to 21.08.2.

(kdevelop): Update to 5.6.2.
[inputs]: Add ksyntaxhighlighting.
Replace oxygen-icons with breeze-icons as default.
[home-page]: Lint URL.

(kdenlive): Specify version the usual way, without let form.

(grantleetheme): [origin]: Remove merge-theme-dirs patch. The code
appears to be integrated upstream so the patch doesn't apply. Not 100%
sure if any of it is still needed.

(akregator): [home-page]: Lint URL.

(krita): [inputs]: Use latest libraw. Add libheif.
[build-system]: Use qt-build-system. Simplify.
[configure-flags]: Use gexp instead of %build-inputs.
[phases]: Don't wrap QT_PLUGIN_PATH, since it should be done by
qt-build-system.
[home-page]: Lint URL.

(kpmcore): [inputs]: Add polkit-qt.
[arguments]: Don't install to polkits store path.

(kdeconnect): [inputs]: Add qqc2-desktop-style, qtwayland, wayland.

(kdf): [home-page]: Lint URL.
(okular): [home-page]: Lint URL.
(poxml): [home-page]: Lint URL.
(kdegraphics-mobipocket): [home-page]: Lint URL.
(zeroconf-ioslave): [home-page]: Lint URL.

* gnu/packages/patches/grantlee-merge-theme-dirs.patch: Delete file.
* gnu/local.mk: Remove reference to patch.
---
 gnu/local.mk                                  |   1 -
 gnu/packages/kde.scm                          | 298 +++++++++---------
 .../patches/grantlee-merge-theme-dirs.patch   | 163 ----------
 3 files changed, 149 insertions(+), 313 deletions(-)
 delete mode 100644 gnu/packages/patches/grantlee-merge-theme-dirs.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 10b97c8bc3..7433e1e7ea 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1193,7 +1193,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/gpm-glibc-2.26.patch			\
   %D%/packages/patches/gpodder-disable-updater.patch		\
   %D%/packages/patches/gpsbabel-fix-i686-test.patch		\
-  %D%/packages/patches/grantlee-merge-theme-dirs.patch		\
   %D%/packages/patches/grep-timing-sensitive-test.patch		\
   %D%/packages/patches/grocsvs-dont-use-admiral.patch		\
   %D%/packages/patches/gromacs-tinyxml2.patch			\
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index dcb91fdb0b..e6146f0f85 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -15,6 +15,7 @@
 ;;; Copyright © 2021 Alexandros Theodotou <alex@HIDDEN>
 ;;; Copyright © 2021 la snesne <lasnesne@HIDDEN>
 ;;; Copyright © 2021 Vinicius Monego <monego@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,6 +37,7 @@
   #:use-module (guix build-system qt)
   #:use-module (guix deprecation)
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
@@ -57,6 +59,8 @@
   #:use-module (gnu packages ebook)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages fontutils)
+  #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages gcc)
   #:use-module (gnu packages gettext)
   #:use-module (gnu packages ghostscript)
   #:use-module (gnu packages gl)
@@ -74,6 +78,7 @@
   #:use-module (gnu packages perl)
   #:use-module (gnu packages photo)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages polkit)
   #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages python)
   #:use-module (gnu packages tls)
@@ -87,14 +92,14 @@
 (define-public baloo-widgets
   (package
     (name "baloo-widgets")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/baloo-widgets-" version ".tar.xz"))
        (sha256
-        (base32 "1x4v79vhvc5ixkbsf3jyjz5ig1lf78rfw3r7g3llpb4j1kcp3wh0"))))
+        (base32 "1fk8qvqh1xx6139wvyfk607vkb7w3d79gc3v3c8s96pkp5b228ax"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -120,17 +125,15 @@ This package contains GUI widgets for baloo.")
 (define-public grantleetheme
   (package
     (name "grantleetheme")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/grantleetheme-" version ".tar.xz"))
        (sha256
-        (base32 "0gabc5cb0sf00s7m5v2jnq55qsrdbrq6nqd15y1i15p788zifsjx"))
-       (patches (search-patches "grantlee-merge-theme-dirs.patch"))))
-    (build-system qt-build-system)
-    (arguments `(#:tests? #f))  ; unexpected error in the test suite.
+        (base32 "0xm19a21y8b4cqiqg6mhxip1xxk7hrz88z1sijhhgc8d14i7mkdk"))))
+    (build-system qt-build-system) ; unexpected error in the test suite.
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("libxml2" ,libxml2))) ;; xmllint required for tests
@@ -150,14 +153,14 @@ This package contains GUI widgets for baloo.")
 (define-public akregator
   (package
     (name "akregator")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akregator-" version ".tar.xz"))
        (sha256
-        (base32 "1711yhwsdq9iyc3wm3a4xmz81p73hvvc0h58sasc89ifpry50k2p"))))
+        (base32 "15qkkfrxiwcd1gz5skqj8sb8fkr1mkc51wc2chqr4jv6aa0lbf5r"))))
     (build-system qt-build-system)
     (arguments
      `(#:phases
@@ -207,7 +210,7 @@ This package contains GUI widgets for baloo.")
        ("qtwebchannel" ,qtwebchannel)
        ("qtwebengine" ,qtwebengine)
        ("syndication" ,syndication)))
-    (home-page "https://apps.kde.org/en/akregator")
+    (home-page "https://apps.kde.org/akregator/")
     (synopsis "KDE Feed Reader")
     (description
      "Akregator is a news feed reader.  It enables you to follow news
@@ -219,91 +222,90 @@ browser for easy news reading.")
     (license license:gpl2+)))
 
 (define-public kdenlive
-  (let ((version "21.08.2"))
-    (package
-      (name "kdenlive")
-      (version version)
-      (source
-       (origin
-         (method git-fetch)
-         (uri (git-reference
-               (url "https://invent.kde.org/multimedia/kdenlive")
-               (commit (string-append "v" version))))
-         (file-name (string-append name "-" version "-checkout"))
-         (sha256
-          (base32 "1l78xjdf1bmj3s8kysaqqgh67mb3vrc96rsdnp0i4awlyfsh89d7"))))
-      (build-system qt-build-system)
-      (native-inputs
-       `(("extra-cmake-modules" ,extra-cmake-modules)
-         ("pkg-config" ,pkg-config)
-         ("qttools" ,qttools)))
-      (inputs
-       `(("breeze" ,breeze) ; make dark them available easily
-         ("breeze-icons" ,breeze-icons) ; recommended icon set
-         ("ffmpeg" ,ffmpeg)
-         ("frei0r-plugins" ,frei0r-plugins)
-         ("karchive" ,karchive)
-         ("kcrash" ,kcrash)
-         ("kdbusaddons" ,kdbusaddons)
-         ("kdeclarative" ,kdeclarative)
-         ("kdoctools" ,kdoctools)
-         ("kfilemetadata" ,kfilemetadata)
-         ("kguiaddons" ,kguiaddons)
-         ("kiconthemes" ,kiconthemes)
-         ("knewstuff" ,knewstuff)
-         ("knotifications" ,knotifications)
-         ("knotifyconfig" ,knotifyconfig)
-         ("kparts" ,kparts)
-         ("kplotting" ,kplotting)
-         ("mlt" ,mlt)
-         ("purpose" ,purpose)
-         ("qtbase" ,qtbase-5)
-         ("qtdeclarative" ,qtdeclarative)
-         ("qtgraphicaleffects" ,qtgraphicaleffects)
-         ("qtmultimedia" ,qtmultimedia)
-         ("qtnetworkauth" ,qtnetworkauth)
-         ("qtquickcontrols" ,qtquickcontrols)
-         ("qtquickcontrols2" ,qtquickcontrols2)
-         ("qtscript" ,qtscript)
-         ("qtsvg" ,qtsvg)
-         ("qtwebkit" ,qtwebkit)
-         ("shared-mime-info" ,shared-mime-info)))
-      (arguments
-       ;; XXX: there is a single test that spawns other tests and
-       ;; 1/3 tests failed and 1/327 assertions failed.  It seems
-       ;; that individual tests can't be skipped.
-       `(#:tests? #f
-         #:phases
-         (modify-phases %standard-phases
-           (add-after 'install 'wrap-executable
-             (lambda* (#:key inputs outputs #:allow-other-keys)
-               (let* ((out (assoc-ref outputs "out"))
-                      (qtbase (assoc-ref inputs "qtbase"))
-                      (frei0r (assoc-ref inputs "frei0r-plugins"))
-                      (ffmpeg (assoc-ref inputs "ffmpeg")))
-                 (wrap-program (string-append out "/bin/kdenlive")
-                   `("PATH" ":" prefix
-                     ,(list (string-append ffmpeg "/bin")))
-                   `("FREI0R_PATH" ":" =
-                     (,(string-append frei0r "/lib/frei0r-1/")))
-                   `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
-                     (,(string-append qtbase "/lib/qt5/plugins/platforms")))
-                   `("MLT_PREFIX" ":" =
-                     (,(assoc-ref inputs "mlt"))))))))))
-      (home-page "https://kdenlive.org")
-      (synopsis "Non-linear video editor")
-      (description "Kdenlive is an acronym for KDE Non-Linear Video Editor.
+  (package
+    (name "kdenlive")
+    (version "21.08.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://invent.kde.org/multimedia/kdenlive")
+             (commit (string-append "v" version))))
+       (file-name (string-append name "-" version "-checkout"))
+       (sha256
+        (base32 "1l78xjdf1bmj3s8kysaqqgh67mb3vrc96rsdnp0i4awlyfsh89d7"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("pkg-config" ,pkg-config)
+       ("qttools" ,qttools)))
+    (inputs
+     `(("breeze" ,breeze) ; make dark theme available easily
+       ("breeze-icons" ,breeze-icons) ; recommended icon set
+       ("ffmpeg" ,ffmpeg)
+       ("frei0r-plugins" ,frei0r-plugins)
+       ("karchive" ,karchive)
+       ("kcrash" ,kcrash)
+       ("kdbusaddons" ,kdbusaddons)
+       ("kdeclarative" ,kdeclarative)
+       ("kdoctools" ,kdoctools)
+       ("kfilemetadata" ,kfilemetadata)
+       ("kguiaddons" ,kguiaddons)
+       ("kiconthemes" ,kiconthemes)
+       ("knewstuff" ,knewstuff)
+       ("knotifications" ,knotifications)
+       ("knotifyconfig" ,knotifyconfig)
+       ("kparts" ,kparts)
+       ("kplotting" ,kplotting)
+       ("mlt" ,mlt)
+       ("purpose" ,purpose)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtgraphicaleffects" ,qtgraphicaleffects)
+       ("qtmultimedia" ,qtmultimedia)
+       ("qtnetworkauth" ,qtnetworkauth)
+       ("qtquickcontrols" ,qtquickcontrols)
+       ("qtquickcontrols2" ,qtquickcontrols2)
+       ("qtscript" ,qtscript)
+       ("qtsvg" ,qtsvg)
+       ("qtwebkit" ,qtwebkit)
+       ("shared-mime-info" ,shared-mime-info)))
+    (arguments
+     ;; XXX: there is a single test that spawns other tests and
+     ;; 1/3 tests failed and 1/327 assertions failed.  It seems
+     ;; that individual tests can't be skipped.
+     `(#:tests? #f
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'install 'wrap-executable
+           (lambda* (#:key inputs outputs #:allow-other-keys)
+             (let* ((out (assoc-ref outputs "out"))
+                    (qtbase (assoc-ref inputs "qtbase"))
+                    (frei0r (assoc-ref inputs "frei0r-plugins"))
+                    (ffmpeg (assoc-ref inputs "ffmpeg")))
+               (wrap-program (string-append out "/bin/kdenlive")
+                 `("PATH" ":" prefix
+                   ,(list (string-append ffmpeg "/bin")))
+                 `("FREI0R_PATH" ":" =
+                   (,(string-append frei0r "/lib/frei0r-1/")))
+                 `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
+                   (,(string-append qtbase "/lib/qt5/plugins/platforms")))
+                 `("MLT_PREFIX" ":" =
+                   (,(assoc-ref inputs "mlt"))))))))))
+    (home-page "https://kdenlive.org")
+    (synopsis "Non-linear video editor")
+    (description "Kdenlive is an acronym for KDE Non-Linear Video Editor.
 
 Non-linear video editing is much more powerful than beginner's (linear)
 editors, hence it requires a bit more organization before starting.  However,
 it is not reserved to specialists and can be used for small personal
 projects.")
-      (license license:gpl2+))))
+    (license license:gpl2+)))
 
 (define-public kdevelop
   (package
     (name "kdevelop")
-    (version "5.6.1")
+    (version "5.6.2")
     (source
       (origin
         (method url-fetch)
@@ -311,7 +313,7 @@ projects.")
                             "/" version "/src/kdevelop-"
                             version ".tar.xz"))
         (sha256
-         (base32 "02ip5r67hjfpywkm3mz86n6wbqcr7996ifzfd2fyzsvm4998hi4y"))))
+         (base32 "1xiv6vs7d7vj5v7i1wxzx0xl6h8cg9bl8x9z7qg1qxizwlzvr1hg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -338,11 +340,12 @@ projects.")
        ("knotifyconfig" ,knotifyconfig)
        ("kparts" ,kparts)
        ("kservice" ,kservice)
+       ("ksyntaxhighlighting" ,ksyntaxhighlighting)
        ("ktexteditor" ,ktexteditor)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("libkomparediff2" ,libkomparediff2)
-       ("oxygen-icons" ,oxygen-icons)
+       ("breeze-icons" ,breeze-icons)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
        ("qtquickcontrols" ,qtquickcontrols)  ;; not checked as requirement
@@ -384,7 +387,7 @@ projects.")
                (("^\\s*PATHS \"\\$\\{CLANG_LIBRARY_DIRS\\}\"" line)
                 (string-append line " " (assoc-ref inputs "clang") "/lib")))
              #t)))))
-    (home-page "https://kdevelop.org")
+    (home-page "https://www.kdevelop.org/")
     (synopsis "IDE for C, C++, Python, Javascript and PHP")
     (description "The KDevelop IDE provides semantic syntax highlighting, as
 well as code navigation and completion for C, C++ (using Clang/LLVM), QML,
@@ -423,14 +426,14 @@ for some KDevelop language plugins (Ruby, PHP, CSS...).")
 (define-public kdiagram
   (package
     (name "kdiagram")
-    (version "2.7.0")
+    (version "2.8.0")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/kdiagram/" version
                            "/kdiagram-" version ".tar.xz"))
        (sha256
-        (base32 "1pgvf2q8b59hw0jg5ajmj5nrn4q8cgnifpvdd0fynk2ml6zym8k3"))
+        (base32 "07s3kwv0mqvb64x8nz4w1yb3hbk28yzkw4qg1jibai7as4xsv7ap"))
        (patches (search-patches
                  "kdiagram-Fix-missing-link-libraries.patch"))))
     (build-system qt-build-system)
@@ -463,29 +466,13 @@ illustrate project schedules.")
               (sha256
                (base32
                 "1y0d8gnxfdg5nfwk8dgx8fc2bwskvnys049napb1a9fr25bqmimw"))))
-    (build-system cmake-build-system)
+    (build-system qt-build-system)
     (arguments
      `(#:tests? #f
        #:configure-flags
-       (list "-DBUILD_TESTING=OFF"
-             (string-append "-DCMAKE_CXX_FLAGS=-I"
-                            (assoc-ref %build-inputs "openexr")
-                            "/include/OpenEXR"))
-       #:phases
-       (modify-phases %standard-phases
-         ;; Ensure that icons are found at runtime.
-         ;; This works around <https://bugs.gnu.org/22138>.
-         (add-after 'install 'wrap-executable
-           (lambda* (#:key inputs outputs #:allow-other-keys)
-             (let ((out (assoc-ref outputs "out"))
-                   (qt '("qtbase" "qtsvg")))
-               (wrap-program (string-append out "/bin/krita")
-                 `("QT_PLUGIN_PATH" ":" prefix
-                   ,(map (lambda (label)
-                           (string-append (assoc-ref inputs label)
-                                          "/lib/qt5/plugins/"))
-                         qt)))
-               #t))))))
+       ,#~(list "-DBUILD_TESTING=OFF"
+                (string-append "-DCMAKE_CXX_FLAGS=-I" #$openexr
+                               "/include/OpenEXR"))))
     (native-inputs
      `(("curl" ,curl)
        ("eigen" ,eigen)
@@ -515,9 +502,10 @@ illustrate project schedules.")
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("lcms" ,lcms)
+       ("libheif" ,libheif)
        ("libjpeg-turbo" ,libjpeg-turbo)
        ("libpng" ,libpng)
-       ("libraw" ,libraw-0.18)
+       ("libraw" ,libraw)
        ("libtiff" ,libtiff)
        ("libx11" ,libx11)
        ("libxcb" ,libxcb)
@@ -568,7 +556,7 @@ features include brush stabilizers, brush engines and wrap-around mode.")
        ("qtbase" ,qtbase-5)
        ("qtsvg" ,qtsvg)
        ("qtxmlpatterns" ,qtxmlpatterns)))
-    (home-page "https://apps.kde.org/en/massif-visualizer")
+    (home-page "https://apps.kde.org/massif-visualizer/")
     (synopsis "Visualize massif data generated by Valgrind")
     (description
      "Massif Visualizer is a tool that visualizes massif data.
@@ -580,14 +568,14 @@ compressed massif files can also be opened transparently.")
 (define-public libkomparediff2
   (package
     (name "libkomparediff2")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
       (origin
         (method url-fetch)
         (uri (string-append "mirror://kde/stable/release-service/" version
                             "/src/libkomparediff2-" version ".tar.xz"))
         (sha256
-         (base32 "0m8m7sgpf2f4nxpaaymyvihlk0pcyblyd99mcbibrnyr5kzkzzdc"))))
+         (base32 "08y9p3il0i5sayq42v9p1v9f6yynp7ljb5d4ls1hf5ww4xxvx10x"))))
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("pkg-config" ,pkg-config)))
@@ -612,14 +600,14 @@ used in KDE development tools Kompare and KDevelop.")
 (define-public qca
   (package
     (name "qca")
-    (version "2.3.3")
+    (version "2.3.4")
     (source
       (origin
         (method url-fetch)
         (uri (string-append "mirror://kde/stable/qca/" version
                             "/qca-" version ".tar.xz"))
         (sha256
-         (base32 "0rvvf97la95lah67jcj0p06n4br0pc2mri0q1hn4x522hndqybjn"))))
+         (base32 "1i7m5y3dfwij9cyjp72ya5zd2skgp7mfmrmf7bvrbzg3ly0mhsbb"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("pkg-config" ,pkg-config)))
@@ -637,16 +625,16 @@ cards.")
 (define-public kpmcore
   (package
     (name "kpmcore")
-    (version "4.1.0")
+    (version "21.08.2")
     (source (origin
               (method url-fetch)
-              (uri (string-append
-                    "mirror://kde/stable/kpmcore"
-                    "/" version "/src/"
-                    name "-" version ".tar.xz"))
+              (uri (string-append "mirror://kde/stable/release-service/"
+                                  version "/src/kpmcore-"
+                                  version ".tar.xz"))
+
               (sha256
                (base32
-                "0jsig7algmab9h0fb09my0axjqzw83zgscamhzl8931lribs6idm"))))
+                "0rn8x0add1qflsbgppmhz1zbnjvy39d5wckxga0vmhdix2m3d60g"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -656,9 +644,18 @@ cards.")
        ("kcoreaddons" ,kcoreaddons)
        ("ki18n" ,ki18n)
        ("kwidgetsaddons" ,kwidgetsaddons)
+       ("polkit-qt" ,polkit-qt)
        ("qtbase" ,qtbase-5)
        ("qca" ,qca)
        ("util-linux" ,util-linux "lib")))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'fix-cmake-install-directories
+           (lambda _
+             (substitute* "src/util/CMakeLists.txt"
+               (("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
+                "DESTINATION share/polkit-1/actions")))))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Library for managing partitions")
     (description "Library for managing partitions.")
@@ -694,7 +691,7 @@ different notification systems.")
 (define-public kdeconnect
   (package
     (name "kdeconnect")
-    (version "20.04.2")
+    (version "21.08.2")
     (source
       (origin
         (method url-fetch)
@@ -703,7 +700,7 @@ different notification systems.")
                             version ".tar.xz"))
         (sha256
          (base32
-          "0yq3afbbcc9gmlcachvh3xz3gdj57092fpagp36l5knw8gr0d9ip"))))
+          "09dv3l5g0wjilpga11mkxbyy3d8xk46pb2i35yvjbgi9yzp0xzfv"))))
     (build-system qt-build-system)
     (arguments
      `(#:configure-flags '("-DBUILD_TESTING=ON"
@@ -737,13 +734,16 @@ different notification systems.")
        ("libfakekey" ,libfakekey)
        ("pulseaudio-qt" ,pulseaudio-qt)
        ("qca" ,qca)
+       ("qqc2-desktop-style" ,qqc2-desktop-style)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
        ("qtgraphicaleffects" ,qtgraphicaleffects)
        ("qtmultimedia" ,qtmultimedia)
        ("qtquickcontrols" ,qtquickcontrols)
        ("qtquickcontrols2" ,qtquickcontrols2)
-       ("qtx11extras" ,qtx11extras)))
+       ("qtx11extras" ,qtx11extras)
+       ("qtwayland" ,qtwayland)
+       ("wayland" ,wayland)))
     (home-page "https://community.kde.org/KDEConnect")
     (synopsis "Enable your devices to communicate with each other")
     (description "KDE Connect is a project that enables all your devices to
@@ -843,7 +843,7 @@ to perform data analysis.")
 (define-public kqtquickcharts
   (package
     (name "kqtquickcharts")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
       (origin
         (method url-fetch)
@@ -851,7 +851,7 @@ to perform data analysis.")
                             version "/src/kqtquickcharts-" version ".tar.xz"))
         (sha256
          (base32
-          "1wxp35mf9zlpgzi4msdl86b2krdq2ipqw371gyx23r7j84vdyxi3"))))
+          "04cxw88lv7mj74znzfl3m9jzks11z837y3bch40qdn8ysk9wqjhn"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -868,14 +868,14 @@ charts.")
 (define-public kdf
   (package
     (name "kdf")
-    (version "20.12.1")
+    (version "21.08.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/release-service/"
                                   version "/src/kdf-" version ".tar.xz"))
               (sha256
                (base32
-                "0ba67hs4vlb3qyvdzhnpmf8p62df12s8aqw4hzf9vnxff3qix5k1"))))
+                "1z2m9a4rzjsjxv9pkassn3j7pxkqrpq04hw0j6q913q69a999rwg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -891,7 +891,7 @@ charts.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/system/kdk")
+    (home-page "https://apps.kde.org/kdf/")
     (synopsis "View Disk Usage")
     (description "KDiskFree displays the available file devices (hard drive
 partitions, floppy and CD drives, etc.) along with information on their
@@ -902,14 +902,14 @@ unmount drives and view them in a file manager.")
 (define-public kcachegrind
   (package
     (name "kcachegrind")
-    (version "20.04.1")
+    (version "21.08.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/release-service/" version
                                   "/src/kcachegrind-" version ".tar.xz"))
               (sha256
                (base32
-                "0fx17s6fj1pxl1mgfrqhchk8sihkbji1x8y3nhb1r0971wzd1nsc"))))
+                "126qa061bwz2d4s721vbv2099mz07vw3i1yw7vm0b3ih43h95149"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -944,14 +944,14 @@ Python, PHP, and Perl.")
 (define-public libkdegames
   (package
     (name "libkdegames")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
       (method url-fetch)
       (uri (string-append "mirror://kde/stable/release-service/" version
                           "/src/libkdegames-" version ".tar.xz"))
       (sha256
-       (base32 "1xsrrvhwjwi5aajcaxydmzc69i4yx6shs8ly8vr85njc188ycg13"))))
+       (base32 "0jbb4h515c9h08r7dqaslqgrpmb6f08ai46phwgipd67jzgh6wh7"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -990,14 +990,14 @@ Python, PHP, and Perl.")
 (define-public okular
   (package
     (name "okular")
-    (version "20.12.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/" name "-" version ".tar.xz"))
        (sha256
-        (base32 "0gpm7n47yijsjg4yba561j5pbvd98hgvr93w1kvzk851nb87m89c"))))
+        (base32 "0y3n340fbhsgmmrq4vz2p9682xzs7hsvvna8ffh4r15wgl1qdb9q"))))
     (build-system qt-build-system)
     ;; The tests fail because they can't find the proper mimetype plugins:
     ;; "org.kde.okular.core: No plugin for mimetype '"image/jpeg"'."
@@ -1047,7 +1047,7 @@ Python, PHP, and Perl.")
        ("threadweaver" ,threadweaver)
        ("kcrash" ,kcrash)
        ("kjs" ,kjs)))
-    (home-page "https://kde.org/applications/graphics/okular/")
+    (home-page "https://apps.kde.org/okular/")
     (synopsis "Document viewer")
     (description
      "Okular is a document viewer developed for KDE.  It can display files in
@@ -1057,7 +1057,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.")
 (define-public poxml
   (package
     (name "poxml")
-    (version "20.12.1")
+    (version "21.08.2")
     (source (origin
               (method url-fetch)
               (uri
@@ -1065,7 +1065,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.")
                               "/src/poxml-" version ".tar.xz"))
               (sha256
                (base32
-                "1smjvblx0jcv3afs2sr4qcmvhqd44iw24hvr9fppa3nxhrmjwmlk"))))
+                "1h7y4y1n3xcpgrkabik21ilck5dmq6p3qxs3xm9vzq1jxpb9izyf"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1073,7 +1073,7 @@ a variety of formats, including PDF, PostScript, DejaVu, and EPub.")
     (inputs
      `(("gettext" ,gettext-minimal)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/development")
+    (home-page "https://github.com/KDE/poxml/")
     (synopsis "Tools for translating DocBook XML files with Gettext")
     (description "This is a collection of tools that facilitate translating
 DocBook XML files using Gettext message files (PO files).  Also included are
@@ -1084,21 +1084,21 @@ PO template files.")
 (define-public kdegraphics-mobipocket
   (package
     (name "kdegraphics-mobipocket")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/" name "-" version ".tar.xz"))
        (sha256
-        (base32 "0fm880lp9g60zgrkjyh4jxws6x0s77l9ia4f8pza3w8sxcbbswk5"))))
+        (base32 "15wd7sfwfz3n1a0m0l2ymyhsdxjajw3kkl4piv9956amcg1bxlcp"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
     (inputs
      `(("kio" ,kio)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://apps.kde.org/en/kdegraphics_mobipocket")
+    (home-page "https://apps.kde.org/kdegraphics_mobipocket/")
     (synopsis "KDE thumbnailer for Mobipocket files")
     (description "This package provides a KDE plugin that shows thumbnails of
 Mobipocket e-books in Dolphin and other KDE apps.")
@@ -1107,14 +1107,14 @@ Mobipocket e-books in Dolphin and other KDE apps.")
 (define-public libkexiv2
   (package
     (name "libkexiv2")
-    (version "20.12.0")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/" name "-" version ".tar.xz"))
        (sha256
-        (base32 "0k0iinf7s8qlk3fwvq7iic1b4zn2gm65rfd58q7d3wb1i1j2hjjk"))))
+        (base32 "0spa6pbr6rpnznvm2z0c410k5wssw4rw15rdc3f5ds9mbzbyxpva"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1130,14 +1130,14 @@ picture metadata as EXIF/IPTC and XMP.")
 (define-public zeroconf-ioslave
   (package
     (name "zeroconf-ioslave")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/zeroconf-ioslave-" version ".tar.xz"))
        (sha256
-        (base32 "1qck5jyc4psslpibhki8sz8aj0hsnx8z791vzyn10lmdzn71vx8c"))))
+        (base32 "0xgm4y29iklal5kd5z76jdw6wgw0mg9xn0f0d07zyshv5hjgllv6"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1147,7 +1147,7 @@ picture metadata as EXIF/IPTC and XMP.")
        ("ki18n" ,ki18n)
        ("kio" ,kio)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/internet/org.kde.zeroconf_ioslave")
+    (home-page "https://apps.kde.org/zeroconf_ioslave/")
     (synopsis "DNS-SD Service Discovery Monitor")
     (description "Adds an entry to Dolphin's Network page to show local
 services such as printers which advertise themselves with DNSSD (called Avahi
diff --git a/gnu/packages/patches/grantlee-merge-theme-dirs.patch b/gnu/packages/patches/grantlee-merge-theme-dirs.patch
deleted file mode 100644
index 96a15a387b..0000000000
--- a/gnu/packages/patches/grantlee-merge-theme-dirs.patch
+++ /dev/null
@@ -1,163 +0,0 @@
-Taken from nixpkgs, see
-grantleetheme: merge themes across multiple prefixes
-<https://github.com/NixOS/nixpkgs/commits/master/pkgs/applications/kde/grantleetheme/grantlee-merge-theme-dirs.patch>
-
-
-diff --git a/src/grantleetheme.cpp b/src/grantleetheme.cpp
-index 27d5bc8..8d43140 100644
---- a/src/grantleetheme.cpp
-+++ b/src/grantleetheme.cpp
-@@ -46,7 +46,7 @@ ThemePrivate::ThemePrivate(const ThemePrivate &other)
-     , description(other.description)
-     , name(other.name)
-     , dirName(other.dirName)
--    , absolutePath(other.absolutePath)
-+    , absolutePaths(other.absolutePaths)
-     , author(other.author)
-     , email(other.email)
-     , loader(other.loader)
-@@ -64,12 +64,15 @@ void ThemePrivate::setupEngine()
- 
- void ThemePrivate::setupLoader()
- {
--    // Get the parent dir with themes, we set the theme directory separately
--    QDir dir(absolutePath);
--    dir.cdUp();
-+    QStringList templateDirs;
-+    for (const QString& path : absolutePaths) {
-+        QDir dir(path);
-+        dir.cdUp();
-+        templateDirs << dir.absolutePath();
-+    }
- 
-     loader = QSharedPointer<GrantleeTheme::QtResourceTemplateLoader>::create();
--    loader->setTemplateDirs({ dir.absolutePath() });
-+    loader->setTemplateDirs(templateDirs);
-     loader->setTheme(dirName);
- 
-     if (!sEngine) {
-@@ -121,7 +124,7 @@ Theme::Theme(const QString &themePath, const QString &dirName, const QString &de
-     KConfigGroup group(&config, QStringLiteral("Desktop Entry"));
-     if (group.isValid()) {
-         d->dirName = dirName;
--        d->absolutePath = themePath;
-+        d->absolutePaths = QStringList(themePath);
-         d->name = group.readEntry("Name", QString());
-         d->description = group.readEntry("Description", QString());
-         d->themeFileName = group.readEntry("FileName", QString());
-@@ -140,7 +143,7 @@ Theme::~Theme()
- 
- bool Theme::operator==(const Theme &other) const
- {
--    return isValid() && other.isValid() && d->absolutePath == other.absolutePath();
-+    return isValid() && other.isValid() && d->absolutePaths == other.absolutePaths();
- }
- 
- Theme &Theme::operator=(const Theme &other)
-@@ -184,7 +187,15 @@ QString Theme::dirName() const
- 
- QString Theme::absolutePath() const
- {
--    return d->absolutePath;
-+    if (! d->absolutePaths.isEmpty()) {
-+      return d->absolutePaths.first();
-+    };
-+    return QString();
-+}
-+
-+QStringList Theme::absolutePaths() const
-+{
-+    return d->absolutePaths;
- }
- 
- QString Theme::author() const
-@@ -223,6 +231,13 @@ QString Theme::render(const QString &templateName, const QVariantHash &data, con
-     return result;
- }
- 
-+void Theme::addThemeDir(const QString& path)
-+{
-+    QDir dir(path);
-+    dir.cdUp();
-+    d->absolutePaths << dir.absolutePath();
-+}
-+
- void Theme::addPluginPath(const QString &path)
- {
-     if (!ThemePrivate::sEngine) {
-diff --git a/src/grantleetheme.h b/src/grantleetheme.h
-index a25c27b..be38299 100644
---- a/src/grantleetheme.h
-+++ b/src/grantleetheme.h
-@@ -48,11 +48,14 @@ public:
-     Q_REQUIRED_RESULT QStringList displayExtraVariables() const;
-     Q_REQUIRED_RESULT QString dirName() const;
-     Q_REQUIRED_RESULT QString absolutePath() const;
-+    Q_REQUIRED_RESULT QStringList absolutePaths() const;
-     Q_REQUIRED_RESULT QString author() const;
-     Q_REQUIRED_RESULT QString authorEmail() const;
- 
-     Q_REQUIRED_RESULT QString render(const QString &templateName, const QVariantHash &data, const QByteArray &applicationDomain = QByteArray());
- 
-+    void addThemeDir(const QString&);
-+
-     static void addPluginPath(const QString &path);
- 
- private:
-diff --git a/src/grantleetheme_p.h b/src/grantleetheme_p.h
-index eb73dcb..00510e9 100644
---- a/src/grantleetheme_p.h
-+++ b/src/grantleetheme_p.h
-@@ -43,7 +43,7 @@ public:
-     QString description;
-     QString name;
-     QString dirName;
--    QString absolutePath;
-+    QStringList absolutePaths;
-     QString author;
-     QString email;
- 
-diff --git a/src/grantleethememanager.cpp b/src/grantleethememanager.cpp
-index 606d717..dc99041 100644
---- a/src/grantleethememanager.cpp
-+++ b/src/grantleethememanager.cpp
-@@ -125,25 +125,18 @@ public:
- 
-         for (const QString &directory : qAsConst(themesDirectories)) {
-             QDirIterator dirIt(directory, QStringList(), QDir::AllDirs | QDir::NoDotAndDotDot);
--            QStringList alreadyLoadedThemeName;
-             while (dirIt.hasNext()) {
-                 dirIt.next();
-                 const QString dirName = dirIt.fileName();
-                 GrantleeTheme::Theme theme = q->loadTheme(dirIt.filePath(), dirName, defaultDesktopFileName);
-                 if (theme.isValid()) {
-                     QString themeName = theme.name();
--                    if (alreadyLoadedThemeName.contains(themeName)) {
--                        int i = 2;
--                        const QString originalName(theme.name());
--                        while (alreadyLoadedThemeName.contains(themeName)) {
--                            themeName = originalName + QStringLiteral(" (%1)").arg(i);
--                            ++i;
--                        }
--                        theme.d->name = themeName;
-+                    QMap<QString, GrantleeTheme::Theme>::iterator i = themes.find(dirName);
-+                    if (i != themes.end()) {
-+                        i.value().addThemeDir(dirIt.filePath());
-+                    } else {
-+                        themes.insert(dirName, theme);
-                     }
--                    alreadyLoadedThemeName << themeName;
--                    themes.insert(dirName, theme);
--                    //qDebug()<<" theme.name()"<<theme.name();
-                 }
-             }
-             watch->addDir(directory);
-@@ -366,7 +359,7 @@ QString ThemeManager::pathFromThemes(const QString &themesRelativePath, const QS
-                 GrantleeTheme::Theme theme = loadTheme(dirIt.filePath(), dirName, defaultDesktopFileName);
-                 if (theme.isValid()) {
-                     if (dirName == themeName) {
--                        return theme.absolutePath();
-+                        return theme.absolutePaths().first();
-                     }
-                 }
-             }
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:32:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:32:00 2021
Received: from localhost ([127.0.0.1]:38165 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZH-0005dN-OR
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:32:00 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38772)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZA-0005c9-IV
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:52 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1Hk5mp1zQk4K
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290304;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=zXHPZxa/3SGcGQaugCj5bc+/UxRzbxwZNE51q4ZeqTo=;
 b=d802/cjim2FEUK0KNwzyjL88a7rzY6Vun1c68/OBTdC8MXExjnn/zQkiCfj/h4vhlcy+I1
 LUzGHi+tQAxtpiu/I4FQHLD0xktyFV9+XTfnvHp3AhlZjJTkYB7V4YN98RMVQKIspzRivJ
 noyyQ5tR696ncfdoumdSpFzR2HFcDyiRjjkV8sL7V+jn/6AYd1LHxJg9nro6QCGiwFX167
 2F2eg+Hnps0P46wKEtYiucl36bt5zNV18Q1tFZ7i201U1oA8ub6ANi/X84LwmUItpKmCZw
 dK2ZuCEg1J7+zF0xVcQ1GJstxIEnvtXjXDOkLoL+08pl4KxHiv5nUrBFBuqYqw==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 12/19] gnu: Remove libraw-0.18.
Date: Fri, 15 Oct 2021 20:30:08 +1100
Message-Id: <20211015093015.5834-13-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 6B21F274
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/photo.scm (libraw-0.18): Delete variable.
This package is unused by krita now.
---
 gnu/packages/photo.scm | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm
index e85af9305a..9331b83298 100644
--- a/gnu/packages/photo.scm
+++ b/gnu/packages/photo.scm
@@ -203,18 +203,6 @@ cameras (CRW/CR2, NEF, RAF, DNG, and others).")
     ;; both two licensing modes for your changes/additions."
     (license (list license:lgpl2.1 license:cddl1.0))))
 
-(define-public libraw-0.18
-  (package (inherit libraw)
-    (name "libraw")
-    (version "0.18.12")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://www.libraw.org/data/LibRaw-"
-                                  version ".tar.gz"))
-              (sha256
-               (base32
-                "1m2khr2cij8z6lawgbmdksjn14fpnjsy8ad4qahnpqapm1slsxap"))))))
-
 (define-public libexif
   (package
     (name "libexif")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:59 2021
Received: from localhost ([127.0.0.1]:38160 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZB-0005cx-OE
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:59 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38756)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZ6-0005c2-J6
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:51 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1Hf5MQ1zQjgL
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:42 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290300;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=erwMKV1rvJ3ExcdSjrUShK4Xf8DHz36JUw3/bkkTeec=;
 b=TacLbmWlnskEZIKU3sOPb+s0UILUdXU0z8ijNNrAdiyv43HCOa3F4Fqj9RqAyPo6y6jiI/
 w3oZgW7l1KVZo3St5dhvpUEXNwQpmEMwi1bnznHao7mQpBbAnvrEpyhBK3vlNUegXGlG20
 9DXWn4h6bICE2qIsRbMGCsHo7iiWqW+aLHaLgHVF+PSKIgkyzdJXrr8LyILtSs5jUO3ISa
 d8T1cKJXzhknTbWfUfPJyoHuFPh5AX3YZm2TkqD7KlZWNqsMT/TWT03dSCQWufBVOhe8My
 63zHJd13/3PKgeHWUX6VA2EWILKAMxIowJ6bWpfuBkgIQL/6QVgtk36Aa5gt2w==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 10/19] gnu: KDE PIM: Update to 21.08.2.
Date: Fri, 15 Oct 2021 20:30:06 +1100
Message-Id: <20211015093015.5834-11-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 42E6726F
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/kde-pim.scm

(akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
akonadi-search kincidenceeditor kaddressbook kalarmcal
kcalendarsupport kcalutils kdepim-runtime keventviews kgpg
kidentitymanagement kimap kldap kleopatra kmail kmailcommon
kmailimporter kmailtransport kmbox kmessagelib kmime knotes
kontactinterface korganizer libgravatar kpimcommon kpimtextedit ksmtp
ktnef libkdepim libkgapi libkleo libksieve): Update to 21.08.2

(akonadi): [arguments]: Don't use %outputs and %build-inputs.
(akonadi-calendar): [inputs]: Add grantleetheme.
[home-page]: Lint URL.

(akonadi-contacts): [inputs]: Add grantlee, grantleetheme, kcmutils, libkleo

(kincidenceeditor): [native-inputs]: Add dbus for tests.
[inputs]: Add grantleetheme, kimap. Replace obsolete kdepim-apps-libs
with kpimcommon.
[arguments]: launch dbus, and disable failing tests.

(kalarmcal): [home-page]: Lint URL.
(kblog): [home-page]: Lint URL.
(kcalendarsupport): [inputs]: Remove kdepim-apps-libs.
[home-page]: Lint URL.

(kcalcutils): [home-page]: Lint URL.
[inputs]: Replace oxygen-icons with breeze-icons as default.
(kdepim-apps-libs): Delete variable.

(kdepim-runtime): [inputs]: Add grantleetheme, kcmutils, kldap,
libkdepim, qtkeychain
[arguments]: Enable all tests that pass. Use dbus-launch. Revert to old
include path hack since it doesn't work with search-input-directory. Not
sure why.

(kgpg): [inputs]: Add grantleetheme.
[arguments]: Disable failing tests.
[inputs]: Replace oxygen-icons with breeze-icons as default.
[home-page]: Lint URL.

(kimap): [home-page]: Lint URL.

(kldap): [inputs]: Add qtkeychain.
[home-page]: Lint URL.
[description]: Lint.

(kleopatra): [inputs]: Replace oxygen-icons with breeze-icons as default.
[home-page]: Lint URL.

(kmail): [origin]: Remove patch. Doesn't appear to be needed anymore?
[inputs]: Add grantleetheme, kuserfeedback, qtchain. Remove
kdepim-apps-lib, duplicate kmime entry. Replace oxygen-icons with
breeze-icons as default.
[arguments]: Unfortunately a few tests fail. Disable them for now.

(kmailcommon)[arguments]: Enable all tests that pass. Use dbus-launch.

(kmailimporter): [inputs]: Add adonadi-contacts, grantleetheme,
kcontacts, kimap, kpimcommon.

(kmailtransport): [home-page]: Lint URL.
[inputs]: Add qtkeychain.

(kmbox): [home-page]: Lint URL.

(kmessagelib)[inputs]: Remove kdepim-apps-lib. Add kguiaddons

[arguments]: Now QPrinter fails to be found instead. Revert to old
CPLUS_INCLUDE_PATH fix since it doesn't work otherwise for some unknown
reason.

(kmime): [home-page]: Lint URL.

(knotes) [inputs]: Remove kmime. Replace oxygen-icons with breeze-icons
as default.

(kontactinterface): [home-page]: Lint URL.

(korganizer): [inputs]: Add grantleetheme. Remove obsolete
kdepim-apps-libs. Replace oxygen-icons with breeze-icons as default.
[synopsis]: Lint.

(kpimcommon): [inputs]: Add akonadi-search, grantleetheme, kcalendarcore,
kcmutils, kldap. Remove grantlee.

(kpimtextedit): [home-page]: Lint URL.
(ktnef): [home-page]: Lint URL.

(libkleo): [inputs]: Remove gpgme.
[arguments]: Disable failing tests for now.

(libksieve): [phases]: Enable a tests that works now.
[phases]: Enable a tests that works now.

* gnu/packages/patches/kmail-Fix-missing-link-libraries.patch: Delete file.
* gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch: Fix
patch using Upstream suggestion in https://phabricator.kde.org/D26818
* gnu/packages/patches/akonadi-not-relocatable.patch: Import updated
patch from Nix.
* gnu/packages/patches/akonadi-paths.patch: Fix.
* gnu/packages/patches/akonadi-timestamps.patch: Fix.
* gnu/local.mk: Remove reference to kmail patch.
---
 gnu/local.mk                                  |   1 -
 gnu/packages/kde-pim.scm                      | 414 ++++++++++--------
 .../patches/akonadi-not-relocatable.patch     |  51 +--
 gnu/packages/patches/akonadi-paths.patch      |  30 +-
 gnu/packages/patches/akonadi-timestamps.patch |   6 +-
 .../kmail-Fix-missing-link-libraries.patch    |  41 --
 ...libksieve-Fix-missing-link-libraries.patch |  76 +---
 7 files changed, 284 insertions(+), 335 deletions(-)
 delete mode 100644 gnu/packages/patches/kmail-Fix-missing-link-libraries.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 3c6b4cf4d6..10b97c8bc3 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1323,7 +1323,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/kinit-kdeinit-extra_libs.patch		\
   %D%/packages/patches/kinit-kdeinit-libpath.patch		\
   %D%/packages/patches/kio-search-smbd-on-PATH.patch		\
-  %D%/packages/patches/kmail-Fix-missing-link-libraries.patch \
   %D%/packages/patches/kmod-module-directory.patch		\
   %D%/packages/patches/kmscon-runtime-keymap-switch.patch	\
   %D%/packages/patches/kpackage-allow-external-paths.patch	\
diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm
index 671286022d..c65dcf714f 100644
--- a/gnu/packages/kde-pim.scm
+++ b/gnu/packages/kde-pim.scm
@@ -44,14 +44,14 @@
 (define-public akonadi
   (package
     (name "akonadi")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akonadi-" version ".tar.xz"))
        (sha256
-        (base32 "0kkn7lh3akkk9cdi8qdk9kqzs1cgv916mkl440x4ykqd1v8brzqb"))
+        (base32 "0jwhjdqha82hbyg2wmzjl5qi2rgmyd2sghdw85s77y63bxm9f0s2"))
        (patches (search-patches
                  "akonadi-paths.patch"
                  "akonadi-timestamps.patch"
@@ -90,10 +90,10 @@
        #:phases
        (modify-phases (@ (guix build qt-build-system) %standard-phases)
          (add-before 'configure 'add-definitions
-           (lambda _
-             (let ((out (assoc-ref %outputs "out"))
-                   (mysql (assoc-ref %build-inputs "mysql"))
-                   (pgsql (assoc-ref %build-inputs "postgresql")))
+           (lambda* (#:key outputs build-inputs #:allow-other-keys)
+             (let ((out (assoc-ref outputs "out"))
+                   (mysql (assoc-ref build-inputs "mysql"))
+                   (pgsql (assoc-ref build-inputs "postgresql")))
                (with-output-to-file "CMakeLists.txt.new"
                  (lambda _
                    (display
@@ -121,14 +121,14 @@ programs.")
 (define-public akonadi-calendar
   (package
     (name "akonadi-calendar")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akonadi-calendar-" version ".tar.xz"))
        (sha256
-        (base32 "1mq76qyd3jcngb2yfanpn7qvklzllza399fxwii0mqppp1vmnb2b"))))
+        (base32 "0k4cbcr6cw9rcrzidlbjbpshmsfh0p2m8bd9inkgzxi08drwizsa"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -137,6 +137,7 @@ programs.")
        ("akonadi-contacts" ,akonadi-contacts)
        ("akonadi-mime" ,akonadi-mime)
        ("boost" ,boost)
+       ("grantleetheme" ,grantleetheme)
        ("kcalendarcore" ,kcalendarcore)
        ("kcalutils" ,kcalutils)
        ("kcodecs" ,kcodecs)
@@ -155,7 +156,7 @@ programs.")
        ("qtbase" ,qtbase-5)))
     (arguments
      `(#:tests? #f))  ;; TODO: 1/1 test fails
-    (home-page "https://api.kde.org/kdepim/akonadi/html/index.html")
+    (home-page "https://api.kde.org/kdepim/akonadi/html/")
     (synopsis "Library providing calendar helpers for Akonadi items")
     (description "This library manages calendar specific actions for
 collection and item views.")
@@ -164,21 +165,24 @@ collection and item views.")
 (define-public akonadi-contacts
   (package
     (name "akonadi-contacts")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akonadi-contacts-" version ".tar.xz"))
        (sha256
-        (base32 "0igggarnl99s5pl73dgrpha4lf7vnr000iy69vcwmqs5lxb7cyli"))))
+        (base32 "1ap2c16c0z4m7f3zsp5w5wqwcdr3fn1n2kvb6d647c3knszgibvg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
     (inputs
      `(("akonadi" ,akonadi)
        ("boost" ,boost)
+       ("grantlee" ,grantlee)
+       ("grantleetheme" ,grantleetheme)
        ("kauth" ,kauth)
+       ("kcmutils" ,kcmutils)
        ("kcodecs" ,kcodecs)
        ("kcompletion" ,kcompletion)
        ("kconfigwidgets" ,kconfigwidgets)
@@ -195,6 +199,7 @@ collection and item views.")
        ("ktextwidgets" ,ktextwidgets)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kxmlgui" ,kxmlgui)
+       ("libkleo" ,libkleo)
        ("prison" ,prison)
        ("kio" ,kio)
        ("qtbase" ,qtbase-5)
@@ -215,14 +220,14 @@ to list and filter contacts.")
 (define-public akonadi-mime
   (package
     (name "akonadi-mime")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akonadi-mime-" version ".tar.xz"))
        (sha256
-        (base32 "1wd776ia3z22a79biq04y4m83n8xpvfmyg8bcsslr7lmc3avdg8w"))))
+        (base32 "0fkv26zl92xijkibpxvbqcmip24qrq58lan3w9s642gqh972a6x3"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -268,14 +273,14 @@ with emails through Akonadi easier.")
 (define-public akonadi-notes
   (package
     (name "akonadi-notes")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akonadi-notes-" version ".tar.xz"))
        (sha256
-        (base32 "04y293kjrmjjcbb7fkjl7hl4vrks4cjjxnvc6ibzyv81rn6cdhh2"))))
+        (base32 "0r19g9a0asqlw1qsh9vidbwpgbslfwqc8g577hdkhahfvg7hplmq"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -297,14 +302,14 @@ wrapping notes into KMime::Message objects.")
 (define-public akonadi-search
   (package
     (name "akonadi-search")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/akonadi-search-" version ".tar.xz"))
        (sha256
-        (base32 "1h5p44y244gzf7ndzw7afrvq9c76ybp8ddvg82p3lzjh02rrvd50"))))
+        (base32 "1a1pf9q93z0cv7v2fxksiw3vn5dylg0lgniv98z9p6zv0wijxhn5"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -353,46 +358,58 @@ Akonadi PIM data server.  It uses Xapian for indexing and querying.")
 (define-public kincidenceeditor
   (package
     (name "kincidenceeditor")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/incidenceeditor-" version ".tar.xz"))
        (sha256
-        (base32 "1xpp5lw60mvpjsjsxmicfa5y2d68wnb9vm4yb1krwkihm852ziny"))))
+        (base32 "0xrz3kzf4mc37zgfbjgc23l7wxry9m6d5igvyf1qm33yxwr4w78q"))))
     (properties `((upstream-name . "incidenceeditor")))
     (build-system qt-build-system)
     (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("dbus" ,dbus)))
     (inputs
      `(("akonadi" ,akonadi)
        ("akonadi-calendar" ,akonadi-calendar)
        ("akonadi-contacts" ,akonadi-contacts)
        ("akonadi-mime" ,akonadi-mime)
        ("boost" ,boost)
+       ("grantleetheme" ,grantleetheme)
        ("kcalendarcore" ,kcalendarcore)
        ("kcalendarsupport" ,kcalendarsupport)
        ("kcalutils" ,kcalutils)
        ("kcodecs" ,kcodecs)
        ("kcontacts" ,kcontacts)
        ("kdbusaddons" ,kdbusaddons)
-       ("kdepim-apps-libs" ,kdepim-apps-libs)
        ("kdiagram" ,kdiagram)
        ("keventviews" ,keventviews)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
        ("kidentitymanagement" ,kidentitymanagement)
+       ("kimap" ,kimap)
        ("kio" ,kio)
        ("kitemmodels" ,kitemmodels)
        ("kldap" ,kldap)
        ("kmailtransport" ,kmailtransport)
        ("kmime" ,kmime)
+       ("kpimcommon" ,kpimcommon)
        ("kpimtextedit" ,kpimtextedit)
        ("ktextwidgets" ,ktextwidgets)
        ("kwallat" ,kwallet)
        ("libkdepim" ,libkdepim)
        ("qtbase" ,qtbase-5)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (invoke "dbus-launch" "ctest" ;; FIXME: test fails.
+                       "-E" "akonadi-sqlite-incidencedatetimetest"))
+             #t)))))
     (home-page "https://invent.kde.org/pim/incidenceeditor")
     (synopsis "KDE PIM library for editing incidences")
     (description "This library provides an incidence editor for KDE PIM.")
@@ -402,14 +419,14 @@ Akonadi PIM data server.  It uses Xapian for indexing and querying.")
 (define-public kaddressbook
   (package
     (name "kaddressbook")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kaddressbook-" version ".tar.xz"))
        (sha256
-        (base32 "1vpdhdj87ai2sxjn2jk3mh6bzfr1n3yzydnkgv7nc8v1m2fdawap"))))
+        (base32 "1pvd31zpam13jv0mhxzaagdlvnav60znd68l24y1dw5i98wk7n72"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -428,7 +445,6 @@ Akonadi PIM data server.  It uses Xapian for indexing and querying.")
        ("kcontacts" ,kcontacts)
        ("kcrash" ,kcrash)
        ("kdbusaddons" ,kdbusaddons)
-       ("kdepim-apps-libs" ,kdepim-apps-libs)
        ("kdoctools" ,kdoctools)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
@@ -444,7 +460,7 @@ Akonadi PIM data server.  It uses Xapian for indexing and querying.")
        ("kxmlgui" ,kxmlgui)
        ("libkdepim" ,libkdepim)
        ("libkleo" ,libkleo)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set, required for tests
+       ("breeze-icons" ,breeze-icons) ; default icon set, required for tests
        ("prison" ,prison)
        ("qgpgme" ,qgpgme)
        ("qtbase" ,qtbase-5)))
@@ -459,14 +475,14 @@ CalDAV server.")
 (define-public kalarmcal
   (package
     (name "kalarmcal")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kalarmcal-" version ".tar.xz"))
        (sha256
-        (base32 "0g0bm4zzzcpl2pqqf609349zagwrgj6a4ibxpgg4zf21aacdq8bi"))))
+        (base32 "0xdcazbbkm2z0r2g1avwh9bvdkvv0fy6qhhddlmfzj4cwh4c9vih"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -491,7 +507,7 @@ CalDAV server.")
        ("qtbase" ,qtbase-5)))
     (arguments
      `(#:tests? #f)) ;; TODO: TZ setup
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://github.com/KDE/kalarmcal")
     (synopsis "Library for handling kalarm calendar data")
     (description "This library provides access to and handling of kalarm
 calendar data.")
@@ -520,7 +536,7 @@ calendar data.")
        ("qtbase" ,qtbase-5)
        ("syndication" ,syndication)))
     ;; Note: Some tests take up to 90 sec.
-    (home-page "https://invent.kde.org/pim/kblog")
+    (home-page "https://apps.kde.org/kblog/")
     (synopsis "Client-side support library for web application remote blogging
 APIs")
     (description "KBlog is a library for calling functions on Blogger 1.0,
@@ -534,14 +550,14 @@ one of the APIs mentioned above.")
 (define-public kcalendarsupport
   (package
     (name "kcalendarsupport")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/calendarsupport-" version ".tar.xz"))
        (sha256
-        (base32 "1yv3hs7qw481cxw4kzbx5l8vv18bgzm1b0vj3zrlqqxwl5ac6xvy"))))
+        (base32 "01plq4qzp94lxcc2gp04afnlvmni8993c8mf6kl256158z0y24ik"))))
     (properties `((upstream-name . "calendarsupport")))
     (build-system qt-build-system)
     (native-inputs
@@ -551,12 +567,12 @@ one of the APIs mentioned above.")
      `(("akonadi" ,akonadi)
        ("akonadi-calendar" ,akonadi-calendar)
        ("akonadi-mime" ,akonadi-mime)
+       ("akonadi-notes" ,akonadi-notes)
        ("boost" ,boost)
        ("kcalendarcore" ,kcalendarcore)
        ("kcalutils" ,kcalutils)
        ("kcompletion" ,kcompletion)
        ("kdbusaddons" ,kdbusaddons)
-       ("kdepim-apps-libs" ,kdepim-apps-libs)
        ("kguiaddons" ,kguiaddons)
        ("kholidays" ,kholidays)
        ("ki18n" ,ki18n)
@@ -570,7 +586,7 @@ one of the APIs mentioned above.")
        ("ktextwidgets" ,ktextwidgets)
        ("kxmlgui" ,kxmlgui)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://api.kde.org/stable/calendarsupport/")
+    (home-page "https://github.com/KDE/calendarsupport")
     (synopsis "Calendar Support library for KDE PIM")
     (description "The Calendar Support library provides helper utilities for
 calendaring applications.")
@@ -580,14 +596,14 @@ calendaring applications.")
 (define-public kcalutils
   (package
     (name "kcalutils")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kcalutils-" version ".tar.xz"))
        (sha256
-        (base32 "0v268w8vhgqxq1nwv9b9cy4h7zqgjrv19r44g3zc9w5j76ivix86"))))
+        (base32 "0kvfpsz6zxdbgl4qvk3q55fjgjql1chx844cys26anhza0ld9afz"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -605,72 +621,28 @@ calendaring applications.")
        ("kpimtextedit" ,kpimtextedit)
        ("ktextwidgets" ,ktextwidgets)
        ("kwidgetsaddons" ,kwidgetsaddons)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set, required for tests
+       ("breeze-icons" ,breeze-icons) ; default icon set, required for tests
        ("qtbase" ,qtbase-5)))
     (arguments
      `(#:tests? #f)) ;; TODO: seem to pull in some wrong theme
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://github.com/KDE/kcalutils")
     (synopsis "Library with utility functions for the handling of calendar
 data")
     (description "This library provides a utility and user interface
 functions for accessing calendar data using the kcalcore API.")
     (license  license:lgpl2.0+)))
 
-(define-public kdepim-apps-libs
-  (package
-    (name "kdepim-apps-libs")
-    (version "20.04.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kdepim-apps-libs-" version ".tar.xz"))
-       (sha256
-        (base32 "0m9qrfjs97anh9h6ibggx23ddlm1zkxjap2iyf3gf672ip01fvci"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
-    (inputs
-     `(("akonadi" ,akonadi)
-       ("akonadi-contacts" ,akonadi-contacts)
-       ("boost" ,boost)
-       ("gpgme" ,gpgme)
-       ("grantlee" ,grantlee)
-       ("grantleetheme" ,grantleetheme)
-       ("kconfig" ,kconfig)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kcontacts" ,kcontacts)
-       ("kcoreaddons" ,kcoreaddons)
-       ("ki18n" ,ki18n)
-       ("kimap" ,kimap)
-       ("kio" ,kio)
-       ("kitemmodels" ,kitemmodels)
-       ("kmime" ,kmime)
-       ("kpimcommon" ,kpimcommon)
-       ("kservice" ,kservice)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("libkleo" ,libkleo)
-       ("prison" ,prison)
-       ("qgpgme" ,qgpgme)
-       ("qtbase" ,qtbase-5)))
-    (home-page "https://invent.kde.org/pim/kdepim-apps-libs")
-    (synopsis "KDE PIM mail related libraries and data files")
-    (description "This package provides mail related libraries and data files
-for KDE PIM.")
-    (license ;; GPL for programs, LGPL for libraries
-     (list license:gpl2+ license:lgpl2.0+))))
-
 (define-public kdepim-runtime
   (package
     (name "kdepim-runtime")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kdepim-runtime-" version ".tar.xz"))
        (sha256
-        (base32 "1in4x4wvgclkni72cfkw9jx35d0qd0jmfwybm3ksx5qx5sbki9gg"))))
+        (base32 "0vzly768f2g0zhprl1970k16kza128izhrby2mm1wdskrmdrvflq"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -686,9 +658,11 @@ for KDE PIM.")
        ("akonadi-notes" ,akonadi-notes)
        ("boost" ,boost)
        ("cyrus-sasl" ,cyrus-sasl)
+       ("grantleetheme" ,grantleetheme)
        ("kalarmcal" ,kalarmcal)
        ("kcalendarcore" ,kcalendarcore)
        ("kcalutils" ,kcalutils)
+       ("kcmutils" ,kcmutils)
        ("kcodecs" ,kcodecs)
        ("kconfig" ,kconfig)
        ("kconfigwidgets" ,kconfigwidgets)
@@ -700,6 +674,7 @@ for KDE PIM.")
        ("kio" ,kio)
        ("kitemmodels" ,kitemmodels)
        ("kmailtransport" ,kmailtransport)
+       ("kldap" ,kldap)
        ("kmbox" ,kmbox)
        ("kmime" ,kmime)
        ("knotifications" ,knotifications)
@@ -711,29 +686,45 @@ for KDE PIM.")
        ("kwallet" ,kwallet)
        ("kwindowsystem" ,kwindowsystem)
        ("libkgapi" ,libkgapi)
-       ;; TODO: libkolab
+       ("libkdepim" ,libkdepim)
+       ;; TODO: libkolab, etebase
        ("qca" ,qca)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
+       ("qtkeychain" ,qtkeychain)
        ("qtnetworkauth" ,qtnetworkauth)
        ("qtspeech" ,qtspeech)
        ("qtwebchannel" ,qtwebchannel)
        ("qtwebengine" ,qtwebengine)
        ("qtxmlpatterns" ,qtxmlpatterns)))
     (arguments
-      ;; TODO: 5/45 tests fail for quite different reasons, even with
-      ;; "offscreen" and dbus
-     `(#:tests? #f
-       #:phases (modify-phases %standard-phases
-                  (add-after 'set-paths 'extend-CPLUS_INCLUDE_PATH
-                    (lambda* (#:key inputs #:allow-other-keys)
-                      ;; FIXME: <Akonadi/KMime/SpecialMailCollections> is not
-                      ;; found during one of the compilation steps without
-                      ;; this hack.
-                      (setenv "CPLUS_INCLUDE_PATH"
-                              (string-append
-                               (search-input-directory inputs "include/KF5")
-                               ":" (or (getenv "CPLUS_INCLUDE_PATH") ""))))))))
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'set-paths 'extend-CPLUS_INCLUDE_PATH
+           (lambda* (#:key inputs #:allow-other-keys)
+             ;; FIXME: <Akonadi/KMime/SpecialMailCollections> is not
+             ;; found during one of the compilation steps without
+             ;; this hack.
+             (setenv "CPLUS_INCLUDE_PATH"
+                     (string-append (assoc-ref inputs "akonadi-mime")
+                                    "/include/KF5:"
+                                    (or (getenv "CPLUS_INCLUDE_PATH") "")))
+             #t))
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               ;; FIXME: Atleast some appear to require network.
+               (invoke "dbus-launch" "ctest" "-E"
+                       "(akonadi-sqlite-synctest|\
+akonadi-sqlite-pop3test|\
+storecompacttest|\
+akonadi-sqlite-ewstest|\
+ewsmoveitemrequest_ut|\
+ewsdeleteitemrequest_ut|\
+ewsgetitemrequest_ut|\
+ewsunsubscriberequest_ut|\
+ewssettings_ut)"))
+             #t)))))
     (home-page "https://invent.kde.org/pim/kdepim-runtime")
     (synopsis "Runtime components for Akonadi KDE")
     (description "This package contains Akonadi agents written using KDE
@@ -748,14 +739,14 @@ package.")
 (define-public keventviews
   (package
     (name "keventviews")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/eventviews-" version ".tar.xz"))
        (sha256
-        (base32 "0si9p95rgp7mgkzhzwyy10zrwzy1kipbhm1y96yjlc9rxi3jrc73"))))
+        (base32 "0d1ahknazkjav9641i1wggj9f67cr3s3y176v1j6ljhr4dl3m3xj"))))
     (properties `((upstream-name . "eventviews")))
     (build-system qt-build-system)
     (native-inputs
@@ -798,14 +789,14 @@ package.")
 (define-public kgpg
   (package
     (name "kgpg")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kgpg-" version ".tar.xz"))
        (sha256
-        (base32 "03d3gsbara7ga2cyrhafkw11qq9cj804h9vpvxl4wd2a9c90snkh"))))
+        (base32 "051z9h12zqmhgvr8pk17vsfzld25mpklk1z6nknlf3hydjnq6ns1"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -816,6 +807,7 @@ package.")
        ("akonadi-contacts" ,akonadi-contacts)
        ("boost" ,boost)
        ("gpgme" ,gpgme)
+       ("grantleetheme" ,grantleetheme)
        ("karchive" ,karchive)
        ("kcodecs" ,kcodecs)
        ("kcontacts" ,kcontacts)
@@ -833,9 +825,18 @@ package.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qtbase" ,qtbase-5)))
-    (home-page "https://kde.org/applications/utilities/org.kde.kgpg")
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; Test fails inconsistently
+               ;; https://bugs.kde.org/show_bug.cgi?id=442886
+               (invoke "ctest" "-E" "(kgpg-import|kgpg-encrypt)"))
+             #t)))))
+    (home-page "https://apps.kde.org/kgpg/")
     (synopsis "Graphical front end for GNU Privacy Guard")
     (description "Kgpg manages cryptographic keys for the GNU Privacy Guard,
 and can encrypt, decrypt, sign, and verify files.  It features a simple editor
@@ -846,14 +847,14 @@ cryptography to the contents of the clipboard.")
 (define-public kidentitymanagement
   (package
     (name "kidentitymanagement")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kidentitymanagement-" version ".tar.xz"))
        (sha256
-        (base32 "0flp9p9hlr1zfgvsy5i1nq55p7bvnhqxkxbif1lyw0cq6iblxhgr"))))
+        (base32 "0kaws0w21sm0mb0fd5av7gid8gvyz0zxxjrbx0kf3c52dwkrmw5c"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -885,14 +886,14 @@ cryptography to the contents of the clipboard.")
 (define-public kimap
   (package
     (name "kimap")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kimap-" version ".tar.xz"))
        (sha256
-        (base32 "1x22wfzqp92mn1fy2xl89k9yjfk2vgcva0fd30i9rrqj4aw2rsma"))))
+        (base32 "0qdl94zqk0qvy5mcnbhskh7dskcx8g1bkv4qv8zjjj9rz1r2rm2x"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -903,7 +904,7 @@ cryptography to the contents of the clipboard.")
        ("kio" ,kio)
        ("kmime" ,kmime)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kimap/html/index.html")
     (synopsis "Library for handling IMAP")
     (description "This library provides a job-based API for interacting with
 an IMAP4rev1 server.  It manages connections, encryption and parameter quoting
@@ -916,14 +917,14 @@ easier to do so.")
 (define-public kldap
   (package
     (name "kldap")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kldap-" version ".tar.xz"))
        (sha256
-        (base32 "0whlp586ycsx0qf0nr81avwscpq62w5js46z7vayy0dxkhrhfayr"))))
+        (base32 "1vc94n9wq1422bp9ky2sapy8wra0gi5gfl6dz0h8wxnxflb28zvw"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -932,28 +933,29 @@ easier to do so.")
      `(("ki18n" ,ki18n)
        ("kio" ,kio)
        ("kwidgetsaddons" ,kwidgetsaddons)
-       ("qtbase" ,qtbase-5)))
+       ("qtbase" ,qtbase-5)
+       ("qtkeychain" ,qtkeychain)))
     (propagated-inputs
      `(("cyrus-sasl" ,cyrus-sasl)
        ("openldap" ,openldap)))
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kldap/html/")
     (synopsis "Library for accessing LDAP")
-    (description " This is a library for accessing LDAP with a convenient Qt
+    (description "This is a library for accessing LDAP with a convenient Qt
 style C++ API.  LDAP (Lightweight Directory Access Protocol) is an application
-protocol for querying and modifying directory services running over TCP/IP. ")
+protocol for querying and modifying directory services running over TCP/IP.")
     (license license:lgpl2.0+)))
 
 (define-public kleopatra
   (package
     (name "kleopatra")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kleopatra-" version ".tar.xz"))
        (sha256
-        (base32 "1m50nzb2m27fkb8z3k34cv4zi2akr0fx8zn7lk5swhg49sgrip6n"))))
+        (base32 "1ym40xxwl9qqz8sbsck606vzxys5qhkca8g23gqn3sxx3kk8zpn9"))))
     (build-system qt-build-system)
     (native-inputs
      `(("dbus" ,dbus)
@@ -981,7 +983,7 @@ protocol for querying and modifying directory services running over TCP/IP. ")
        ("kxmlgui" ,kxmlgui)
        ("libassuan" ,libassuan)
        ("libkleo" ,libkleo)
-       ("oxygen-icons" ,oxygen-icons) ;; default icon set
+       ("breeze-icons" ,breeze-icons) ;; default icon set
        ("qgpgme" ,qgpgme)
        ("qtbase" ,qtbase-5)))
     (arguments
@@ -990,9 +992,9 @@ protocol for querying and modifying directory services running over TCP/IP. ")
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
-               (invoke "dbus-launch" "ctest" "."))
+               (invoke "dbus-launch" "ctest"))
              #t)))))
-    (home-page "https://kde.org/applications/utilities/org.kde.kleopatra")
+    (home-page "https://apps.kde.org/kleopatra/")
     (synopsis "Certificate Manager and Unified Crypto GUI")
     (description "Kleopatra is a certificate manager and a universal crypto
 GUI.  It supports managing X.509 and OpenPGP certificates in the GpgSM keybox
@@ -1003,15 +1005,14 @@ and retrieving certificates from LDAP servers.")
 (define-public kmail
   (package
     (name "kmail")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kmail-" version ".tar.xz"))
        (sha256
-        (base32 "06qfxzi5pasm6p5ck44sjca96dz8xzd1nndq5lqcyvcxmmnvvz3p"))
-       (patches (search-patches "kmail-Fix-missing-link-libraries.patch"))))
+        (base32 "0way147xqjhapswdfqnnvav8dk41lf2050jzmd6jz7qj0dina977"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1025,6 +1026,7 @@ and retrieving certificates from LDAP servers.")
        ("boost" ,boost)
        ("gpgme" ,gpgme)
        ("kbookmarks" ,kbookmarks)
+       ("grantleetheme" ,grantleetheme)
        ("kcalendarcore" ,kcalendarcore)
        ("kcalutils" ,kcalutils)
        ("kcmutils" ,kcmutils)
@@ -1034,7 +1036,6 @@ and retrieving certificates from LDAP servers.")
        ("kcontacts" ,kcontacts)
        ("kcrash" ,kcrash)
        ("kdbusaddons" ,kdbusaddons)
-       ("kdepim-apps-libs" ,kdepim-apps-libs)
        ("kguiaddons" ,kguiaddons)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
@@ -1049,7 +1050,6 @@ and retrieving certificates from LDAP servers.")
        ("kmailtransport" ,kmailtransport)
        ("kmessagelib" ,kmessagelib)
        ("kmime" ,kmime)
-       ("kmime" ,kmime)
        ("knotifications" ,knotifications)
        ("knotifyconfig" ,knotifyconfig)
        ("kontactinterface" ,kontactinterface)
@@ -1059,6 +1059,7 @@ and retrieving certificates from LDAP servers.")
        ("kservice" ,kservice)
        ("ksyntaxhighlighting" ,ksyntaxhighlighting)
        ("ktextwidgets" ,ktextwidgets)
+       ("kuserfeedback" ,kuserfeedback)
        ("ktnef" ,ktnef)
        ("kwallet" ,kwallet)
        ("kwidgetsaddons" ,kwidgetsaddons)
@@ -1068,10 +1069,11 @@ and retrieving certificates from LDAP servers.")
        ("libkdepim" ,libkdepim)
        ("libkleo" ,libkleo)
        ("libksieve" ,libksieve)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set, required for tests
+       ("breeze-icons" ,breeze-icons) ; default icon set, required for tests
        ("qgpgme" ,qgpgme)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
+       ("qtkeychain" ,qtkeychain)
        ("qtwebchannel" ,qtwebchannel)
        ("qtwebengine" ,qtwebengine)
        ("sonnet" ,sonnet)))
@@ -1081,7 +1083,13 @@ and retrieving certificates from LDAP servers.")
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
-               (invoke "dbus-launch" "ctest" "."))
+               (invoke "dbus-launch" "ctest" "-E" ;; FIXME: Many failing tests.
+                       "(akonadi-sqlite-kmcomposerwintest|\
+akonadi-sqlite-tagselectdialogtest|\
+akonadi-sqlite-kmcommandstest|\
+sendlateragent-sendlaterutiltest|\
+sendlateragent-sendlaterconfigtest|\
+followupreminder-followupreminderconfigtest)"))
              #t)))))
     (home-page "https://kontact.kde.org/components/kmail.html")
     (synopsis "Full featured graphical email client")
@@ -1098,14 +1106,14 @@ manager from KDE.")
 (define-public kmailcommon
   (package
     (name "kmailcommon")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/mailcommon-" version ".tar.xz"))
        (sha256
-        (base32 "0q1k57zx1l7bnzrk1hadjxjn6r4yzz833mgsvaai9sd8qg022x2l"))))
+        (base32 "0d0czxrf3i796pyrlifv4psq3hl4z2abhsqj1ns30xng45pzyrvz"))))
     (properties `((upstream-name . "mailcommon")))
     (build-system qt-build-system)
     (native-inputs
@@ -1119,6 +1127,7 @@ manager from KDE.")
        ("akonadi-mime" ,akonadi-mime)
        ("boost" ,boost)
        ("gpgme" ,gpgme)
+       ("grantleetheme" ,grantleetheme)
        ("karchive" ,karchive)
        ("kcodecs" ,kcodecs)
        ("kcompletion" ,kcompletion)
@@ -1127,6 +1136,7 @@ manager from KDE.")
        ("kcontacts" ,kcontacts)
        ("kdbusaddons" ,kdbusaddons)
        ("kdesignerplugin" ,kdesignerplugin)
+       ("kguiaddons" ,kguiaddons)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
        ("kidentitymanagement" ,kidentitymanagement)
@@ -1154,7 +1164,15 @@ manager from KDE.")
        ("qgpgme" ,qgpgme)
        ("qtbase" ,qtbase-5)))
     (arguments
-     `(#:tests? #f))  ;; TODO: 4/56 tests fail, even with "offscreen" and dbus
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; FIXME: 2 Tests fail.
+               (invoke "dbus-launch" "ctest" "-E"
+                       "\(mailcommon-filter-filteractionencrypttest|\
+mailcommon-filter-filteractionpipethroughtest)"))
+             #t)))))
     (home-page "https://invent.kde.org/pim/mailcommon")
     (synopsis "KDE email utility library")
     (description "The mail common library provides utility functions for
@@ -1165,32 +1183,37 @@ dealing with email.")
 (define-public kmailimporter
   (package
     (name "kmailimporter")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/mailimporter-" version ".tar.xz"))
        (sha256
-        (base32 "1929pw0shdzi0yvjnqhak680hjjibg8f8hqy3svyxxhiqbhfjm26"))))
+        (base32 "0vd0bghszwr1wh4x2ygd7flg0kypb8m92gvh0q800gdgnqj87lw7"))))
     (properties `((upstream-name . "mailimporter")))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
     (inputs
      `(("akonadi" ,akonadi)
+       ("akonadi-contacts" ,akonadi-contacts)
        ("akonadi-mime" ,akonadi-mime)
+       ("grantleetheme" ,grantleetheme)
        ("boost" ,boost)
        ("karchive" ,karchive)
        ("kcompletion" ,kcompletion)
        ("kconfig" ,kconfig)
        ("kconfigwidgets" ,kconfigwidgets)
+       ("kcontacts" ,kcontacts)
        ("kcoreaddons" ,kcoreaddons)
        ("kdbusaddons" ,kdbusaddons)
        ("ki18n" ,ki18n)
+       ("kimap" ,kimap)
        ("kio" ,kio)
        ("kitemmodels" ,kitemmodels)
        ("kmime" ,kmime)
+       ("kpimcommon" ,kpimcommon)
        ("kxmlgui" ,kxmlgui)
        ("libkdepim" ,libkdepim)
        ("qtbase" ,qtbase-5)))
@@ -1204,14 +1227,14 @@ e-mail client programs into KMail and KDE PIM.")
 (define-public kmailtransport
   (package
     (name "kmailtransport")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kmailtransport-" version ".tar.xz"))
        (sha256
-        (base32 "1swqlgzxzlqffm119sbhszy9lr93m8lzwygr0q4raa660b6yiavm"))))
+        (base32 "0q76wanhby9gb9c07z8gpkmdqn6rv82bh6fz182m7bdzkqh4rbxx"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1234,10 +1257,11 @@ e-mail client programs into KMail and KDE PIM.")
        ("ktextwidgets" ,ktextwidgets)
        ("kwallet" ,kwallet)
        ("libkgapi" ,libkgapi)
-       ("qtbase" ,qtbase-5)))
+       ("qtbase" ,qtbase-5)
+       ("qtkeychain" ,qtkeychain)))
     (arguments
      `(#:tests? #f)) ;; TODO - 3/3 tests fail, require drkonqi
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kmailtransport/html/index.html")
     (synopsis "Mail transport service library")
     (description "This library provides an API and support code for managing
 mail transport.")
@@ -1246,14 +1270,14 @@ mail transport.")
 (define-public kmbox
   (package
     (name "kmbox")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kmbox-" version ".tar.xz"))
        (sha256
-        (base32 "03cny38v4y1lmcrs6d34hbj9assqgf51rqryf5rdzkiaq79c1krc"))))
+        (base32 "055vx2cr9zqab887grjans5cassh2g86r1lcn64jb61sh1cvzj7y"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1261,7 +1285,7 @@ mail transport.")
      `(("kcodecs" ,kcodecs)
        ("kmime" ,kmime)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kmbox/html/index.html")
     (synopsis "Library for handling mbox mailboxes")
     (description "This is a library for handling mailboxes in mbox format,
 using a Qt/KMime C++ API.")
@@ -1270,14 +1294,14 @@ using a Qt/KMime C++ API.")
 (define-public kmessagelib
   (package
     (name "kmessagelib")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/messagelib-" version ".tar.xz"))
        (sha256
-        (base32 "03vq4962bhps2j9c9i52majlbkmvg2gmr197igv8xamja1vs8hk1"))))
+        (base32 "0gsxik4ib72xhw948h257m17w4k49sa3ymbg87n0q8nd6gykxyhr"))))
     (properties `((upstream-name . "messagelib")))
     (build-system qt-build-system)
     (native-inputs
@@ -1302,7 +1326,7 @@ using a Qt/KMime C++ API.")
        ("kconfigwidgets" ,kconfigwidgets)
        ("kcontacts" ,kcontacts)
        ("kdbusaddons" ,kdbusaddons)
-       ("kdepim-apps-libs" ,kdepim-apps-libs)
+       ("kguiaddons" ,kguiaddons)
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
        ("kidentitymanagement" ,kidentitymanagement)
@@ -1342,11 +1366,11 @@ using a Qt/KMime C++ API.")
                   (add-after 'set-paths 'extend-CPLUS_INCLUDE_PATH
                     (lambda* (#:key inputs #:allow-other-keys)
                       ;; FIXME: One of the compilation steps fail to find
-                      ;; <Libkdepim/MultiplyingLine> without this hack.
+                      ;; <QPrinter> without this hack.
                       (setenv "CPLUS_INCLUDE_PATH"
-                              (string-append
-                               (search-input-directory inputs "include/KF5")
-                               ":" (or (getenv "CPLUS_INCLUDE_PATH") ""))))))))
+                              (string-append (assoc-ref inputs "qtbase")
+                                             "/include/qt5/QtPrintSupport:"
+                                             (or (getenv "CPLUS_INCLUDE_PATH") ""))))))))
     (home-page "https://invent.kde.org/pim/messagelib")
     (synopsis "KDE PIM messaging libraries")
     (description "This package provides several libraries for messages,
@@ -1358,14 +1382,14 @@ kwebengineviewer.")
 (define-public kmime
   (package
     (name "kmime")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kmime-" version ".tar.xz"))
        (sha256
-        (base32 "1dkdxfr1ry10qyql5sp1ai4li11f0ncf9hipg27j59y70mlyrl2r"))))
+        (base32 "1dg0vm576gqvj7ia80zcdyf9cyg3fzvj7j3fkxx79mw17binlzg4"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1384,7 +1408,7 @@ kwebengineviewer.")
                (("(Today|Yesterday) 12:34:56" line day)
                 (string-append day " 12:34 PM")))
              #t)))))
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kmime/html/")
     (synopsis "Library for handling MIME data")
     (description "This library provides an API for handling MIME
 data.  MIME (Multipurpose Internet Mail Extensions) is an Internet Standard
@@ -1396,14 +1420,14 @@ information in non-ASCII character sets.")
 (define-public knotes
   (package
     (name "knotes")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/knotes-" version ".tar.xz"))
        (sha256
-        (base32 "13h4n7fb5p6g1f5kmw6pblpd76j904psm30s3a5d3kykni57dijx"))))
+        (base32 "1g3rmkpwbicga09qwhxn47rhiv9rfaacpzapsrhddh63831bl999"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1434,7 +1458,6 @@ information in non-ASCII character sets.")
        ("kitemmodels" ,kitemmodels)
        ("kitemviews" ,kitemviews)
        ("kmime" ,kmime)
-       ("kmime" ,kmime)
        ("knewstuff" ,knewstuff)
        ("knotifications" ,knotifications)
        ("knotifyconfig" ,knotifyconfig)
@@ -1448,7 +1471,7 @@ information in non-ASCII character sets.")
        ("kxmlgui" ,kxmlgui)
        ("kxmlgui" ,kxmlgui)
        ("libkdepim" ,libkdepim)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set, required for tests
+       ("breeze-icons" ,breeze-icons) ; default icon set, required for tests
        ("qtbase" ,qtbase-5)
        ("qtx11extras" ,qtx11extras)))
     (home-page "https://kontact.kde.org/components/knotes.html")
@@ -1469,14 +1492,14 @@ Features:
 (define-public kontactinterface
   (package
     (name "kontactinterface")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kontactinterface-" version ".tar.xz"))
        (sha256
-        (base32 "0s1qm1wjkvbb1film94r7g88d8vgh26bm0hm6gpyqv5bazw5qx3j"))))
+        (base32 "0wavclk0z55z8xmqiq6wjhlf2byiggmj9fr5kwdk8wsjfj30npwg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1488,23 +1511,23 @@ Features:
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kontactinterface/html/")
     (synopsis "Kontact interface library")
-    (description " This library provides the glue necessary for
+    (description "This library provides the glue necessary for
 application \"Parts\" to be embedded as a Kontact component (or plugin).")
     (license license:lgpl2.0+)))
 
 (define-public korganizer
   (package
     (name "korganizer")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/korganizer-" version ".tar.xz"))
        (sha256
-        (base32 "04lz3ldrr0lpy9zpsg9ja1i9gxzlcjpqcwn3g7l4jjdky4frcr2r"))))
+        (base32 "0izrzg5xxqgz0wq0vkv1i1xcf0xnzgfwixy8f4gcvihpqxyvixb7"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1519,6 +1542,7 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
        ("akonadi-notes" ,akonadi-notes)
        ("akonadi-search" ,akonadi-search)
        ("boost" ,boost)
+       ("grantleetheme" ,grantleetheme)
        ("kcalendarcore" ,kcalendarcore)
        ("kcalendarsupport" ,kcalendarsupport)
        ("kcalutils" ,kcalutils)
@@ -1531,7 +1555,6 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
        ("kcoreaddons" ,kcoreaddons)
        ("kcrash" ,kcrash)
        ("kdbusaddons" ,kdbusaddons)
-       ("kdepim-apps-libs" ,kdepim-apps-libs)
        ("keventviews" ,keventviews)
        ("kholidays" ,kholidays)
        ("kiconthemes" ,kiconthemes)
@@ -1556,7 +1579,7 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
        ("libkdepim" ,libkdepim)
-       ("oxygen-icons" ,oxygen-icons) ; default icon set, required for tests
+       ("breeze-icons" ,breeze-icons) ; default icon set, required for tests
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)))
     (arguments
@@ -1574,11 +1597,11 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
-               (invoke "dbus-launch" "ctest" "."))
+               (invoke "dbus-launch" "ctest"))
              #t)))))
     (home-page "https://kontact.kde.org/components/korganizer.html")
     (synopsis "Organizational assistant, providing calendars and other similar
-functionality to help you organize your life.")
+functionality to help you organize your life")
     (description "KOrganizer is the calendar and scheduling component of
 Kontact.  It provides management of events and tasks, alarm notification, web
 export, network transparent handling of data, group scheduling, import and
@@ -1625,14 +1648,14 @@ Virtual Contact File}) files to the KPeople contact management library.")
 (define-public kpimcommon
   (package
     (name "kpimcommon")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/pimcommon-" version ".tar.xz"))
        (sha256
-        (base32 "15lfqv5w4iwyjlvf4idykpkjgppl0ic59r4dw95qkbbjkps0nr7j"))))
+        (base32 "074pbxprzx8hd6fikjvx8hn9g9135swzhj1f5zvfvhyvlpyj90wg"))))
     (properties `((upstream-name . "pimcommon")))
     (build-system qt-build-system)
     (native-inputs
@@ -1643,9 +1666,12 @@ Virtual Contact File}) files to the KPeople contact management library.")
        ("akonadi" ,akonadi)
        ("akonadi-contacts" ,akonadi-contacts)
        ("akonadi-mime" ,akonadi-mime)
+       ("akonadi-search" ,akonadi-search)
        ("boost" ,boost)
-       ("grantlee" ,grantlee)
+       ("grantleetheme" ,grantleetheme)
        ;; TODO: ("kaccounts" ,kaccounts)
+       ("kcalendarcore" ,kcalendarcore)
+       ("kcmutils" ,kcmutils)
        ("kcodecs" ,kcodecs)
        ("kconfig" ,kconfig)
        ("kconfigwidgets" ,kconfigwidgets)
@@ -1660,6 +1686,7 @@ Virtual Contact File}) files to the KPeople contact management library.")
        ("kitemmodels" ,kitemmodels)
        ("kitemviews" ,kitemviews)
        ("kjobwidgets" ,kjobwidgets)
+       ("kldap" ,kldap)
        ("kmime" ,kmime)
        ("knewstuff" ,knewstuff)
        ("kpimtextedit" ,kpimtextedit)
@@ -1685,14 +1712,14 @@ Virtual Contact File}) files to the KPeople contact management library.")
 (define-public libgravatar
   (package
     (name "libgravatar")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libgravatar-" version ".tar.xz"))
        (sha256
-        (base32 "0981ci2kr20v4fk11h57rqya0brgslfazpgq1yk5yqiwyqqm49r2"))))
+        (base32 "047fbdj02rnb7bn2vn9lava2mh4ypzlyd8iiri4mbpd686lmi0s1"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1717,14 +1744,14 @@ unnecessary network operations.")
 (define-public kpimtextedit
   (package
     (name "kpimtextedit")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/kpimtextedit-" version ".tar.xz"))
        (sha256
-        (base32 "0j6d4sv405c3x0ww75qsww94apidsb8aaqf59akhv96zmv0vx5wy"))))
+        (base32 "0v479g998amh822lxr0l2d9xhlrwbij9prlrn1z9y9al056cic7h"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1748,7 +1775,7 @@ unnecessary network operations.")
        ("sonnet" ,sonnet)))
     (arguments
      `(#:tests? #f)) ;; TODO - test suite hangs
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/")
+    (home-page "https://api.kde.org/kdepim/kpimtextedit/html/")
     (synopsis "Library providing a textedit with PIM-specific features")
     (description "This package provides a textedit with PIM-specific features.
 It also provides so-called rich text builders which can convert the formatted
@@ -1759,14 +1786,14 @@ text in the text edit to all kinds of markup, like HTML or BBCODE.")
 (define-public ksmtp
   (package
     (name "ksmtp")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/ksmtp-" version ".tar.xz"))
        (sha256
-        (base32 "1xyaahibm0dc3qdwiak5yqa66szxaxnylvqxi6k21ayvzn2vxbhx"))))
+        (base32 "08bdi23qwvayl9w1nsfgpxpxmxrw820qcmvw03ivdk1h7m6sl3yh"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1799,14 +1826,14 @@ standard protocols for e-mail transmission.")
 (define-public ktnef
   (package
     (name "ktnef")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/ktnef-" version ".tar.xz"))
        (sha256
-        (base32 "0cn5p32w2kas56yyc15c22kll4hd02lvvxz2n6cz1wda8alspj19"))))
+        (base32 "05l4g38f2m3qjl6q45j12zarpazsizjl2pyqh87vhaxgnf4fbqqp"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1819,7 +1846,7 @@ standard protocols for e-mail transmission.")
        ("kcoreaddons" ,kcoreaddons)
        ("ki18n" ,ki18n)
        ("qtbase" ,qtbase-5)))
-    (home-page "https://api.kde.org/stable/kdepimlibs-apidocs/ktnef/html/")
+    (home-page "https://api.kde.org/frameworks-api/frameworks-apidocs/kdepim/ktnef/html/index.html")
     (synopsis "Library for handling mail attachments using TNEF format")
     (description "Ktnef is a library for handling data in the TNEF
 format (Transport Neutral Encapsulation Format, a proprietary format of e-mail
@@ -1831,14 +1858,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
 (define-public libkdepim
   (package
     (name "libkdepim")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libkdepim-" version ".tar.xz"))
        (sha256
-        (base32 "0bask561laxgkgm3rxfpyxqs6jx1l9xjk058lhycq0pik6vwhdha"))))
+        (base32 "1j8nkfgzixpchz34p338mcm87f112ddy1linhaczg5fal1brangh"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1879,14 +1906,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
 (define-public libkgapi
   (package
     (name "libkgapi")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libkgapi-" version ".tar.xz"))
        (sha256
-        (base32 "0nvd5fqrvyb7c3g7rf1lxbbv38q9sqnhd6irgx7awwgw92inxky4"))))
+        (base32 "13dna8iv3qzkc1jagjgji928g88wrgds47lcfj3dqkn8swamisa0"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1915,14 +1942,14 @@ various Google services.")
 (define-public libkleo
   (package
     (name "libkleo")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libkleo-" version ".tar.xz"))
        (sha256
-        (base32 "0rijpmqyx4mrr7csik3vkfcra7kfywk6yz548fmq3ha8wa9ax8fv"))))
+        (base32 "14p3x2jq9sa5gkhcd7q3g5ras2sl62shrjm9kx4426mbnj10n0q2"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1930,7 +1957,6 @@ various Google services.")
        ("qttools" ,qttools)))
     (inputs
      `(("boost" ,boost)
-       ("gpgme" ,gpgme)
        ("kcodecs" ,kcodecs)
        ("kcompletion" ,kcompletion)
        ("kconfig" ,kconfig)
@@ -1941,8 +1967,19 @@ various Google services.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kpimtextedit" ,kpimtextedit)
-       ("qgpgme" ,qgpgme)
        ("qtbase" ,qtbase-5)))
+    (propagated-inputs
+     `(("gpgme" ,gpgme)
+       ("qgpgme" ,qgpgme)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; FIXME: These tests fail.
+               (invoke "ctest" "-E"
+                       "(keyresolvercoretest|newkeyapprovaldialogtest)"))
+             #t)))))
     (home-page "https://invent.kde.org/pim/libkleo")
     (synopsis "KDE PIM cryptographic library")
     (description "@code{libkleo} is a library for Kleopatra and other parts of
@@ -1953,14 +1990,14 @@ KDE using certificate-based crypto.")
 (define-public libksieve
   (package
     (name "libksieve")
-    (version "20.04.1")
+    (version "21.08.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/release-service/" version
                            "/src/libksieve-" version ".tar.xz"))
        (sha256
-        (base32 "04k2nkwg5vlgbr5wpvsq02wi54ljsy4ka7y3ns5x3d2gb06wp03c"))
+        (base32 "1jxb0a18mf8yqxbi90jbgjh90x17qr6z7ga6zxdb8gk1hjsyb10y"))
        (patches (search-patches "libksieve-Fix-missing-link-libraries.patch"))))
     (build-system qt-build-system)
     (native-inputs
@@ -1994,17 +2031,12 @@ KDE using certificate-based crypto.")
        (modify-phases %standard-phases
          (add-after 'unpack 'substitute
            (lambda _
-             ;; Disable a failing test
+             ;; FIXME: Disable a failing test
              ;; sieveeditorhelphtmlwidgettest fails with `sigtrap`
              (substitute*
                  "src/ksieveui/editor/webengine/autotests/CMakeLists.txt"
                (("^\\s*(add_test|ecm_mark_as_test)\\W" line)
                 (string-append "# " line)))
-             ;; FIXME: This test fails due to time zone problems.
-             (substitute*
-                 "src/ksieveui/autocreatescripts/autotests/CMakeLists.txt"
-               ((".*sieveeditorgraphicalmodewidgettest\\.cpp.*")
-                ""))
              #t)))))
     (home-page "https://invent.kde.org/pim/libksieve")
     (synopsis "KDE Sieve library")
diff --git a/gnu/packages/patches/akonadi-not-relocatable.patch b/gnu/packages/patches/akonadi-not-relocatable.patch
index c3964c5c05..bd4cbee79f 100644
--- a/gnu/packages/patches/akonadi-not-relocatable.patch
+++ b/gnu/packages/patches/akonadi-not-relocatable.patch
@@ -1,19 +1,18 @@
-From bc018b4bc816a3b51deb9739bedbf8a2268d0684 Mon Sep 17 00:00:00 2001
-From: gnidorah <gnidorah@HIDDEN>
-Date: Fri, 22 Dec 2017 17:36:03 +0300
-Subject: [PATCH] Revert "Make Akonadi installation properly relocatable"
+From 4b90a0bd4411a66bbe6ecf85ce89a60a58bee969 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@HIDDEN>
+Date: Sun, 25 Apr 2021 08:01:21 -0500
+Subject: [PATCH 3/3] akonadi revert make relocatable
 
-This reverts commit b2bb55f13f2ac783f89cc414de8c39f62fa2096a.
 ---
  CMakeLists.txt            | 3 ---
  KF5AkonadiConfig.cmake.in | 6 +++---
  2 files changed, 3 insertions(+), 6 deletions(-)
 
-Index: akonadi-19.08.0/CMakeLists.txt
-===================================================================
---- akonadi-19.08.0.orig/CMakeLists.txt
-+++ akonadi-19.08.0/CMakeLists.txt
-@@ -306,9 +306,6 @@ configure_package_config_file(
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4e8cc81..63161b7 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -368,9 +368,6 @@ configure_package_config_file(
      "${CMAKE_CURRENT_SOURCE_DIR}/KF5AkonadiConfig.cmake.in"
      "${CMAKE_CURRENT_BINARY_DIR}/KF5AkonadiConfig.cmake"
      INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
@@ -21,29 +20,25 @@ Index: akonadi-19.08.0/CMakeLists.txt
 -              AKONADI_INCLUDE_DIR
 -              KF5Akonadi_DATA_DIR
  )
- 
+
  install(FILES
-Index: akonadi-19.08.0/KF5AkonadiConfig.cmake.in
-===================================================================
---- akonadi-19.08.0.orig/KF5AkonadiConfig.cmake.in
-+++ akonadi-19.08.0/KF5AkonadiConfig.cmake.in
-@@ -26,8 +26,8 @@ if(BUILD_TESTING)
-     find_dependency(Qt5Test "@QT_REQUIRED_VERSION@")
- endif()
- 
+diff --git a/KF5AkonadiConfig.cmake.in b/KF5AkonadiConfig.cmake.in
+index bcf7320..1574319 100644
+--- a/KF5AkonadiConfig.cmake.in
++++ b/KF5AkonadiConfig.cmake.in
+@@ -1,10 +1,10 @@
+ @PACKAGE_INIT@
+
 -set_and_check(AKONADI_DBUS_INTERFACES_DIR  "@PACKAGE_AKONADI_DBUS_INTERFACES_INSTALL_DIR@")
 -set_and_check(AKONADI_INCLUDE_DIR          "@PACKAGE_AKONADI_INCLUDE_DIR@")
 +set_and_check(AKONADI_DBUS_INTERFACES_DIR  "@AKONADI_DBUS_INTERFACES_INSTALL_DIR@")
 +set_and_check(AKONADI_INCLUDE_DIR          "@AKONADI_INCLUDE_DIR@")
- 
- find_dependency(Boost "@Boost_MINIMUM_VERSION@")
- 
-@@ -35,7 +35,7 @@ include(${CMAKE_CURRENT_LIST_DIR}/KF5Ako
- include(${CMAKE_CURRENT_LIST_DIR}/KF5AkonadiMacros.cmake)
- 
+
  # The directory where akonadi-xml.xsd and kcfg2dbus.xsl are installed
 -set(KF5Akonadi_DATA_DIR "@PACKAGE_KF5Akonadi_DATA_DIR@")
 +set(KF5Akonadi_DATA_DIR "@KF5Akonadi_DATA_DIR@")
- 
- ####################################################################################
- # CMAKE_AUTOMOC
+
+ # set the directories
+ if(NOT AKONADI_INSTALL_DIR)
+--
+2.31.1
diff --git a/gnu/packages/patches/akonadi-paths.patch b/gnu/packages/patches/akonadi-paths.patch
index ac08ec5448..3e79748d47 100644
--- a/gnu/packages/patches/akonadi-paths.patch
+++ b/gnu/packages/patches/akonadi-paths.patch
@@ -4,23 +4,23 @@ mysql and postgresql executables removed. The our package definition on why.
 diff --git a/src/akonadicontrol/agentmanager.cpp b/src/akonadicontrol/agentmanager.cpp
 --- a/src/akonadicontrol/agentmanager.cpp
 +++ b/src/akonadicontrol/agentmanager.cpp
-@@ -61,7 +61,7 @@ public:
-                 []() {
-                     QCoreApplication::instance()->exit(255);
-                 });
+@@ -47,7 +47,7 @@ public:
+         connect(this, &Akonadi::ProcessControl::unableToStart, this, []() {
+             QCoreApplication::instance()->exit(255);
+         });
 -        start(QStringLiteral("akonadiserver"), args, RestartOnCrash);
-+        start(QLatin1String(NIX_OUT "/bin/akonadiserver"), args, RestartOnCrash);
++        start(QStringLiteral(NIX_OUT "/bin/akonadiserver"), args, RestartOnCrash);
      }
- 
+
      ~StorageProcessControl() override
-@@ -84,7 +84,7 @@ public:
-                 []() {
-                     qCCritical(AKONADICONTROL_LOG) << "Failed to start AgentServer!";
-                 });
+@@ -69,7 +69,7 @@ public:
+         connect(this, &Akonadi::ProcessControl::unableToStart, this, []() {
+             qCCritical(AKONADICONTROL_LOG) << "Failed to start AgentServer!";
+         });
 -        start(QStringLiteral("akonadi_agent_server"), args, RestartOnCrash);
-+        start(QLatin1String(NIX_OUT "/bin/akonadi_agent_server"), args, RestartOnCrash);
++        start(QStringLiteral(NIX_OUT "/bin/akonadi_agent_server"), args, RestartOnCrash);
      }
- 
+
      ~AgentServerProcessControl() override
 diff --git a/src/akonadicontrol/agentprocessinstance.cpp b/src/akonadicontrol/agentprocessinstance.cpp
 --- a/src/akonadicontrol/agentprocessinstance.cpp
@@ -37,12 +37,12 @@ diff --git a/src/akonadicontrol/agentprocessinstance.cpp b/src/akonadicontrol/ag
 diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
 --- a/src/server/storage/dbconfigmysql.cpp
 +++ b/src/server/storage/dbconfigmysql.cpp
-@@ -209,7 +209,7 @@ bool DbConfigMysql::startInternalServer()
+@@ -215,7 +215,7 @@ bool DbConfigMysql::startInternalServer()
  #endif
- 
+
      // generate config file
 -    const QString globalConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-global.conf"));
 +    const QString globalConfig = QLatin1String(NIX_OUT "/etc/xdg/akonadi/mysql-global.conf");
-     const QString localConfig  = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-local.conf"));
+     const QString localConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-local.conf"));
      const QString actualConfig = StandardDirs::saveDir("data") + QLatin1String("/mysql.conf");
      if (globalConfig.isEmpty()) {
diff --git a/gnu/packages/patches/akonadi-timestamps.patch b/gnu/packages/patches/akonadi-timestamps.patch
index e299a6991f..df81fdb2dc 100644
--- a/gnu/packages/patches/akonadi-timestamps.patch
+++ b/gnu/packages/patches/akonadi-timestamps.patch
@@ -2,12 +2,12 @@ Index: akonadi-19.08.0/src/server/storage/dbconfigmysql.cpp
 ===================================================================
 --- akonadi-19.08.0.orig/src/server/storage/dbconfigmysql.cpp
 +++ akonadi-19.08.0/src/server/storage/dbconfigmysql.cpp
-@@ -235,8 +235,7 @@ bool DbConfigMysql::startInternalServer(
+@@ -260,8 +260,7 @@ bool DbConfigMysql::startInternalServer(
      bool confUpdate = false;
      QFile actualFile(actualConfig);
      // update conf only if either global (or local) is newer than actual
--    if ((QFileInfo(globalConfig).lastModified() > QFileInfo(actualFile).lastModified()) ||
--            (QFileInfo(localConfig).lastModified()  > QFileInfo(actualFile).lastModified())) {
+-    if ((QFileInfo(globalConfig).lastModified() > QFileInfo(actualFile).lastModified())
+-        || (QFileInfo(localConfig).lastModified() > QFileInfo(actualFile).lastModified())) {
 +    if (true) {
          QFile globalFile(globalConfig);
          QFile localFile(localConfig);
diff --git a/gnu/packages/patches/kmail-Fix-missing-link-libraries.patch b/gnu/packages/patches/kmail-Fix-missing-link-libraries.patch
deleted file mode 100644
index fc784d63dd..0000000000
--- a/gnu/packages/patches/kmail-Fix-missing-link-libraries.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 6b0a3a60870499b20ce9ae2ea07cbc5ee53cbdd2 Mon Sep 17 00:00:00 2001
-From: Hartmut Goebel <h.goebel@HIDDEN>
-Date: Tue, 21 Jan 2020 23:23:38 +0100
-Subject: [PATCH] Fix missing link libraries.
-
-See <https://phabricator.kde.org/D26821>
-
-These are only actually missing if the libraries reside in different
-prefixes, as it is the case in Guix or Nix.
----
- agents/archivemailagent/CMakeLists.txt      | 1 +
- agents/followupreminderagent/CMakeLists.txt | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/agents/archivemailagent/CMakeLists.txt b/agents/archivemailagent/CMakeLists.txt
-index 95c6249de..d0ddcd475 100644
---- a/agents/archivemailagent/CMakeLists.txt
-+++ b/agents/archivemailagent/CMakeLists.txt
-@@ -22,6 +22,7 @@ ki18n_wrap_ui(libarchivemailagent_SRCS ui/archivemailwidget.ui )
- add_library(archivemailagent STATIC ${libarchivemailagent_SRCS})
- target_link_libraries(archivemailagent
-     KF5::MailCommon
-+    KF5::Libkdepim
-     KF5::I18n
-     KF5::Notifications
-     KF5::KIOWidgets
-diff --git a/agents/followupreminderagent/CMakeLists.txt b/agents/followupreminderagent/CMakeLists.txt
-index 9ae7eaa29..527044807 100644
---- a/agents/followupreminderagent/CMakeLists.txt
-+++ b/agents/followupreminderagent/CMakeLists.txt
-@@ -27,6 +27,7 @@ target_link_libraries(followupreminderagent
-     KF5::AkonadiMime
-     KF5::AkonadiAgentBase
-     KF5::DBusAddons
-+    KF5::FollowupReminder
-     KF5::XmlGui
-     KF5::KIOWidgets
-     KF5::Notifications
--- 
-2.21.1
-
diff --git a/gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch b/gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch
index 238c4ec46c..3835c2e313 100644
--- a/gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch
+++ b/gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch
@@ -1,59 +1,23 @@
-From 732861dda9c466841a09329a0b2c992f2b78c40a Mon Sep 17 00:00:00 2001
-From: Hartmut Goebel <h.goebel@HIDDEN>
-Date: Tue, 21 Jan 2020 23:15:23 +0100
-Subject: [PATCH] Fix missing link libraries.
-
 See <https://phabricator.kde.org/D26818>
 
-These are only actually missing if the libraries reside in different
-prefixes, as it is the case in Guix or Nix.
----
- src/ksieveui/autocreatescripts/tests/CMakeLists.txt  | 2 ++
- src/ksieveui/scriptsparsing/autotests/CMakeLists.txt | 2 +-
- src/ksieveui/scriptsparsing/tests/CMakeLists.txt     | 8 ++++++--
- 3 files changed, 9 insertions(+), 3 deletions(-)
-
-diff --git a/src/ksieveui/autocreatescripts/tests/CMakeLists.txt b/src/ksieveui/autocreatescripts/tests/CMakeLists.txt
-index 8a482b4..c43216c 100644
---- a/src/ksieveui/autocreatescripts/tests/CMakeLists.txt
-+++ b/src/ksieveui/autocreatescripts/tests/CMakeLists.txt
-@@ -15,6 +16,7 @@ set(parsingscript_gui_SRCS parsingscript_gui.cpp ../../tests/capability.cpp)
- add_executable(parsingscript_gui ${parsingscript_gui_SRCS})
- target_link_libraries(parsingscript_gui
-   KF5::KIOCore
-+  KF5::SyntaxHighlighting
-   KF5::KSieveUi
-   KF5::KSieve
-   KF5::PimCommon
-diff --git a/src/ksieveui/scriptsparsing/autotests/CMakeLists.txt b/src/ksieveui/scriptsparsing/autotests/CMakeLists.txt
-index e41a74e..31703ef 100644
---- a/src/ksieveui/scriptsparsing/autotests/CMakeLists.txt
-+++ b/src/ksieveui/scriptsparsing/autotests/CMakeLists.txt
-@@ -5,7 +5,7 @@ macro(add_sieveeditor_xmlprintingscriptbuilding _source _extrasource)
-     ecm_add_test(${_test}
-         TEST_NAME ${_name}
-         NAME_PREFIX "sieveeditor-xmlprintingscriptbuilding-"
--        LINK_LIBRARIES Qt5::Test KF5::I18n KF5::KSieveUi
-+        LINK_LIBRARIES Qt5::Test KF5::I18n KF5::KSieveUi KF5::SyntaxHighlighting
-         )
- endmacro()
- add_sieveeditor_xmlprintingscriptbuilding(xmlprintingscriptbuildertest.cpp "" "")
-diff --git a/src/ksieveui/scriptsparsing/tests/CMakeLists.txt b/src/ksieveui/scriptsparsing/tests/CMakeLists.txt
-index a252039..99a1aaa 100644
---- a/src/ksieveui/scriptsparsing/tests/CMakeLists.txt
-+++ b/src/ksieveui/scriptsparsing/tests/CMakeLists.txt
-@@ -9,5 +9,9 @@ set(xmlsieveparsing_SRCS
- )
- 
- add_executable(xmlsieveparsing ${xmlsieveparsing_SRCS} )
--target_link_libraries(xmlsieveparsing   KF5::KSieveUi KF5::KSieve KF5::I18n)
--
-+target_link_libraries(xmlsieveparsing
-+  KF5::KSieveUi
-+  KF5::SyntaxHighlighting
-+  KF5::KSieve
-+  KF5::I18n
-+)
--- 
-2.21.1
+diff --git a/src/ksieveui/CMakeLists.txt b/src/ksieveui/CMakeLists.txt
+--- a/src/ksieveui/CMakeLists.txt
++++ b/src/ksieveui/CMakeLists.txt
+@@ -255,6 +255,7 @@ target_link_libraries(KF5KSieveUi
+     KF5::KManageSieve
+     KF5::KSieve
+     KF5::PimCommon
++    KF5::SyntaxHighlighting
+     PRIVATE
+     KF5::Libkdepim
+     KF5::Archive
+@@ -269,7 +270,6 @@ target_link_libraries(KF5KSieveUi
+     KF5::I18n
+     KF5::SonnetUi
+     Qt::PrintSupport
+-    KF5::SyntaxHighlighting
+     )
 
+ set_target_properties(KF5KSieveUi PROPERTIES
+--
+2.33.0
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:51 2021
Received: from localhost ([127.0.0.1]:38156 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZ8-0005cc-Vb
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:51 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:14536)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZ2-0005bg-9v
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:48 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4HW1HZ3gckzQjgG
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:38 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290296;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=Kxl4nF1MR2VhwQFfZjVhPFPn+D2EmcqPJ3swx0upa8E=;
 b=u36GVQJzmaMwxe9BXwNp/nbOHyFymlQMkhaYonA3gGgyPQYsfyL19F8UC32zKtwn0lnPnR
 +Lk2P83iC2GGzziPMgELxjNk1oeRRENU+G7NNLSZjPYkptqlCoRiOBB0njUOUyY+mZj5Jf
 3KnB4CwY71CXm5pSmEFMJ5rHa4WYJuODjvDFqvRA2epF2WGaLRTjHfUdw1Y1e1zqC7Qe8g
 tVMU4cYxmtDbh3sfv+A0xQr07gbuVNxb2Cee6kRb4qUw1i/bOEkyjtQA9wnGe5d8+OlYRg
 jvnHUUhOoym+5U5REJd13xhgswwEeFvv05GlxvKpHwuGy+U4ZIXijbAAo+zwRw==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 09/19] gnu: libgravatar: Move to (gnu
 packages kde-pim).
Date: Fri, 15 Oct 2021 20:30:05 +1100
Message-Id: <20211015093015.5834-10-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 3FBA1271
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Remove uneeded (gnu packages kde-internet) import.
* gnu/packages/kde-internet.scm: Move libgravatar ...
* gnu/packages/kde-pim.scm ...here
---
 gnu/packages/kde-internet.scm | 32 --------------------------------
 gnu/packages/kde-pim.scm      | 34 +++++++++++++++++++++++++++++++++-
 2 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm
index 223e1aab7a..af0aba5b9a 100644
--- a/gnu/packages/kde-internet.scm
+++ b/gnu/packages/kde-internet.scm
@@ -426,38 +426,6 @@ multiple torrents at the same time and comes with extended features to make it
 a full-featured client for BitTorrent.")
     (license license:gpl2+)))
 
-(define-public libgravatar
-  (package
-    (name "libgravatar")
-    (version "20.04.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/libgravatar-" version ".tar.xz"))
-       (sha256
-        (base32 "0981ci2kr20v4fk11h57rqya0brgslfazpgq1yk5yqiwyqqm49r2"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
-    (inputs
-     `(("kconfig" ,kconfig)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("kpimcommon" ,kpimcommon)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("qtbase" ,qtbase-5)))
-    (arguments
-     `(#:tests? #f)) ;; 2/7 tests fail (due to network issues?)
-    (home-page "https://invent.kde.org/pim/libgravatar")
-    (synopsis "Online avatar lookup library")
-    (description "This library retrieves avatar images based on a
-hash from a person's email address, as well as local caching to avoid
-unnecessary network operations.")
-    (license ;; GPL for programs, LGPL for libraries
-     (list license:gpl2+ license:lgpl2.0+))))
-
 (define-public libktorrent
   (package
     (name "libktorrent")
diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm
index 9930f20bb1..671286022d 100644
--- a/gnu/packages/kde-pim.scm
+++ b/gnu/packages/kde-pim.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@HIDDEN>
 ;;; Copyright © 2020 Marius Bakke <marius@HIDDEN>
 ;;; Copyright © 2021 Efraim Flashner <efraim@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -34,7 +35,6 @@
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages kde)
   #:use-module (gnu packages kde-frameworks)
-  #:use-module (gnu packages kde-internet)
   #:use-module (gnu packages openldap)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages search)
@@ -1682,6 +1682,38 @@ Virtual Contact File}) files to the KPeople contact management library.")
     (license ;; GPL for programs, LGPL for libraries
      (list license:gpl2+ license:lgpl2.0+))))
 
+(define-public libgravatar
+  (package
+    (name "libgravatar")
+    (version "20.04.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/libgravatar-" version ".tar.xz"))
+       (sha256
+        (base32 "0981ci2kr20v4fk11h57rqya0brgslfazpgq1yk5yqiwyqqm49r2"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)))
+    (inputs
+     `(("kconfig" ,kconfig)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("kpimcommon" ,kpimcommon)
+       ("ktextwidgets" ,ktextwidgets)
+       ("kwidgetsaddons" ,kwidgetsaddons)
+       ("qtbase" ,qtbase-5)))
+    (arguments
+     `(#:tests? #f)) ;; 2/7 tests fail (due to network issues?)
+    (home-page "https://invent.kde.org/pim/libgravatar")
+    (synopsis "Online avatar lookup library")
+    (description "This library retrieves avatar images based on a
+hash from a person's email address, as well as local caching to avoid
+unnecessary network operations.")
+    (license ;; GPL for programs, LGPL for libraries
+     (list license:gpl2+ license:lgpl2.0+))))
+
 (define-public kpimtextedit
   (package
     (name "kpimtextedit")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:49 2021
Received: from localhost ([127.0.0.1]:38153 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZ6-0005cR-BS
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:48 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172]:31694)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJZ1-0005bU-7F
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:47 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4HW1HX73BkzQjg6
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290294;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=HKDv60BTN7OTsb7b4WBSdTiroXiBL4mjw9UVSalJYM8=;
 b=J/w4sogiPenKPKF80JNkbisZmzA3SLs5o4QfoFqAVGi+touIMiYcttb31ZTwK2hFDDmBll
 qabPujW9S3BVJAkDakdvW1DOjnpKyf9EQI5086L78DUAO7ggz0AiLbZobjhxcRbcNqmf74
 /oGUtAB8j5YxlLFl5k4aAE65OfLV1zny+xeoDLBaPvB1dbtkuA9JtmnvXnHUjOLIV/Kwwv
 T2o8q560wNqGPvQiLRqHUPsBAMWRrxc93AGnAmU1G+nfMxGDv7+FquMVRULLVRCKmychhK
 aY39pzjq+6bAWhl/bzxWPxZHnGjipfOy5gOB54auESfUV832BCuZnPneXx828Q==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 08/19] gnu: KDE Plasma: Update to 5.22.5.
Date: Fri, 15 Oct 2021 20:30:04 +1100
Message-Id: <20211015093015.5834-9-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 80BDB26E
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

(breeze, kdecoration, libkscreen, ksshaskpass, kscreenlocker,
libksysguard): Update to 5.22.5.

(kscreenlocker):[inputs]: Add layer-shell-qt.

(libksysguard):[origin]: Fix typo in URI that affecs refresh script.
[native-inputs]: Add qttools.
[inputs]: Add libnl, libcap, libpcap, qtwebengine, qtwebchannel.
[arguments]: Remove uneeeded configure flags hack.
Remove Uneeded CMakeLists.txt substitution.
Respect #:tests?.
---
 gnu/packages/kde-plasma.scm | 56 +++++++++++++++++++------------------
 1 file changed, 29 insertions(+), 27 deletions(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index eb463a498a..be25fb6afb 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -28,6 +28,7 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system qt)
+  #:use-module (gnu packages admin)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages glib)
@@ -35,19 +36,20 @@
   #:use-module (gnu packages linux)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages qt)
+  #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xorg))
 
 (define-public breeze
   (package
     (name "breeze")
-    (version "5.19.5")
+    (version "5.22.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/plasma/" version "/"
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0dpk1w7zcafrzf46j060i1qb0fwqpsflkfzr6gcar81llmjnc4b1"))))
+                "09ll0bddsbbhz7ihqcn0wbd2llbjrblgk90gp556kpy09jh4rz73"))))
     (build-system qt-build-system)
     ;; TODO: Warning at /gnu/store/…-kpackage-5.34.0/…/KF5PackageMacros.cmake:
     ;;   warnings during generation of metainfo for org.kde.breezedark.desktop:
@@ -87,14 +89,14 @@ the Plasma Desktop.  Breeze is the default theme for the KDE Plasma desktop.")
 (define-public kdecoration
   (package
     (name "kdecoration")
-    (version "5.19.5")
+    (version "5.22.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/plasma/" version
                                   "/kdecoration-" version ".tar.xz"))
               (sha256
                (base32
-                "0pn8n7zyb0adzjnn92vmbcf7pmpss60k9k1rk5llamj016xzfgnf"))))
+                "1vqv44ls79x2d71ldkkkzpk4mzpv110y270wf1gbkmxaxwp20xxm"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -111,14 +113,14 @@ manager which re-parents a Client window to a window decoration frame.")
 (define-public ksshaskpass
   (package
     (name "ksshaskpass")
-    (version "5.19.5")
+    (version "5.22.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/plasma/" version
                                   "/ksshaskpass-" version ".tar.xz"))
               (sha256
                (base32
-                "1k2va2v9051f71w78dn3gihk642iyy5yzrkcfnp97fag8g6dpisi"))))
+                "0ig2cx80ba57k9mq7bcnmriymjln7kvr81mgm5rsdi4asal2zpgp"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -167,14 +169,14 @@ call it if it is not associated to a terminal.")
 (define-public kscreenlocker
   (package
     (name "kscreenlocker")
-    (version "5.19.5")
+    (version "5.22.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://kde/stable/plasma/" version
                                   "/kscreenlocker-" version ".tar.xz"))
               (sha256
                (base32
-                "1fd5sqaqx9kj3kr0bgxpllhcm5arf8bc9pkpd9yk9c8xjy0j0fxi"))))
+                "107icbr0cdcpbzi5npgx3fw2m2wp1z91k1iw26n595dp3n2czv98"))))
     (build-system qt-build-system)
     (arguments
      `(#:tests? #f ;; TODO: make tests pass
@@ -192,7 +194,7 @@ call it if it is not associated to a terminal.")
              (if tests?
                  (begin
                    (setenv "CTEST_OUTPUT_ON_FAILURE" "1")
-                   (invoke "dbus-launch" "ctest" ".")))
+                   (invoke "dbus-launch" "ctest")))
              #t)))))
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -212,6 +214,7 @@ call it if it is not associated to a terminal.")
        ("kwayland" ,kwayland)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
+       ("layer-shell-qt" ,layer-shell-qt)
        ("libseccomp" ,libseccomp) ;for sandboxing the look'n'feel package
        ("libxcursor" ,libxcursor) ;missing in CMakeList.txt
        ("libxi" ,libxi)           ;XInput, required for grabbing XInput2 devices
@@ -232,14 +235,14 @@ call it if it is not associated to a terminal.")
 (define-public libkscreen
   (package
     (name "libkscreen")
-    (version "5.19.5")
+    (version "5.22.5")
     (source
      (origin
        (method url-fetch)
        (uri (string-append "mirror://kde/stable/plasma/" version "/"
                            name "-" version ".tar.xz"))
        (sha256
-        (base32 "0rf1pm0yyc069f4n5s9ipdx4glzfr9zvv5cbrmn4q9i4v6z1qd8i"))))
+        (base32 "1qqnra28r698kbps6ywk22ncac4sm3f9d9wrwmicp963mkmwlksv"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -262,17 +265,18 @@ basic needs and easy to configure for those who want special setups.")
 (define-public libksysguard
   (package
     (name "libksysguard")
-    (version "5.19.5")
+    (version "5.22.5")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://kde//stable/plasma/" version
+       (uri (string-append "mirror://kde/stable/plasma/" version
                            "/libksysguard-" version ".tar.xz"))
        (sha256
-        (base32 "1kd0h3p8bf9k5pqp0frhr81pa0yyrpkckg9zznirk9p1v88v7bfq"))))
+        (base32 "1hkjsjfl4hsxbk998hpq4f38rahqfx6nmznbh0dqrymadfbsn8m5"))))
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
-       ("pkg-config" ,pkg-config)))
+       ("pkg-config" ,pkg-config)
+       ("qttools" ,qttools)))
     (inputs
      `(("kconfigwidgets" ,kconfigwidgets)
        ("kiconthemes" ,kiconthemes)
@@ -288,30 +292,28 @@ basic needs and easy to configure for those who want special setups.")
        ("knewstuff" ,knewstuff)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kservice" ,kservice)
+       ("libnl" ,libnl)
+       ("libcap" ,libcap)
+       ("libpcap" ,libpcap)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
        ("qtscript" ,qtscript)
+       ("qtwebengine" ,qtwebengine)
+       ("qtwebchannel" ,qtwebchannel)
        ("qtwebkit" ,qtwebkit)
        ("qtx11extras" ,qtx11extras)
        ("plasma" ,plasma-framework)
        ("zlib" ,zlib)))
     (build-system qt-build-system)
     (arguments
-     `(#:configure-flags
-       `(,(string-append "-DKDE_INSTALL_DATADIR="
-                         (assoc-ref %outputs "out") "/share"))
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
-         (add-before 'configure 'patch-cmakelists
-           (lambda _
-             ;; TODO: Verify: This should no longer be necessary, since
-             ;; KF5AuthConfig.cmake.in contains this already.
-             (substitute* "processcore/CMakeLists.txt"
-               (("KAUTH_HELPER_INSTALL_DIR") "KDE_INSTALL_LIBEXECDIR"))))
          (replace 'check
-           (lambda _
+           (lambda* (#:key tests? #:allow-other-keys)
              ;; TODO: Fix this failing test-case
-             (invoke "ctest" "-E" "processtest"))))))
+             (when tests?
+               (invoke "ctest" "-E" "processtest"))
+             #t)))))
     (home-page "https://userbase.kde.org/KSysGuard")
     (synopsis "Network enabled task and system monitoring")
     (description "KSysGuard can obtain information on system load and
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:47 2021
Received: from localhost ([127.0.0.1]:38150 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJZ2-0005c3-0H
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:47 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38742)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYy-0005bF-86
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:40 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1HV1sjxzQjgL
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:34 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290292;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=FXdgToXEnZaQWzV1dEBhY/f2Y0NkJOEiuHgE4tBaL9w=;
 b=MBJHnEG4e32WnAsd0GznnJbvRRwZ0IIZRGOaY8Rr27cFQtNBLBHSE4sj5NlJrXEvsO1BX2
 cYseMMInog2WN0Ko46DLNp8k80FXd6QV7CVp+EAZTLBfhG3WQvb9qGSu3vqa7kbpFDDbB0
 uOIn24bHNGaw3efSulNiplo9Z2yjD/AiSw2jPsmBNLxQUbEcLBMXAwG/Z0WPvUJjY7mCUK
 Ir2IZwK4lvmmLnEyuF1lmRo3UAUkYWE98X4SLxpjJYBOh4jezROin3NytMT38s/p7FzSpv
 LEkJk2X9zLmDNuKZ9qQojxkMN0pPG+rnZA29THoMD41dNyNsyi+j1MKLxMtcmA==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 07/19] gnu: Add layer-shell-qt.
Date: Fri, 15 Oct 2021 20:30:03 +1100
Message-Id: <20211015093015.5834-8-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: CE21B273
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/kde-plasma.scm (layer-shell-qt): New variable.
---
 gnu/packages/kde-plasma.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 96e7ec6907..eb463a498a 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -5,6 +5,7 @@
 ;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@HIDDEN>
 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@HIDDEN>
 ;;; Copyright © 2020 Zheng Junjie <873216071@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -136,6 +137,33 @@ directly, you need to tell @code{ssh-add} about it.  @code{ssh-add} will then
 call it if it is not associated to a terminal.")
     (license license:gpl2+)))
 
+(define-public layer-shell-qt
+  (package
+    (name "layer-shell-qt")
+    (version "5.22.5")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://kde/stable/plasma/" version
+                                  "/layer-shell-qt-" version ".tar.xz"))
+              (sha256
+               (base32
+                "0i9gsckqk9608drxvym6ghcwxqilcf6ilcxq48sbrnpswid71k7z"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("pkg-config" ,pkg-config)))
+    (inputs
+     `(("libxkbcommon" ,libxkbcommon)
+       ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
+       ("qtwayland" ,qtwayland)
+       ("wayland" ,wayland)
+       ("wayland-protocols" ,wayland-protocols)))
+    (home-page "https://invent.kde.org/plasma/layer-shell-qt")
+    (synopsis "Qt component for the Wayland ql-layer-shell protocol")
+    (description "Qt component for the Wayland ql-layer-shell protocol.")
+    (license license:gpl2+)))
+
 (define-public kscreenlocker
   (package
     (name "kscreenlocker")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:41 2021
Received: from localhost ([127.0.0.1]:38148 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYz-0005bt-Sv
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:41 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38744)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYy-0005bG-AU
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:40 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1HV3yCBzQk4K
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:34 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290292;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=8wSfNG8DlJzNonLQGQNpJGNkDqbcnDhw09iRnkt0VC8=;
 b=V4M8H12ilCeq31bqkoxMj38fsMmv1JPjXFm0jww0e+RH725jJtrEDEdkxffWCoMppJpoSz
 u2UTreeHggi6n+3h06YLUesMKx+eqFPuZQBNnIXJbLdngOXBMELEkehhq0+UtlTQtP9umm
 q4fZRsY7v+yY3+vaWgSX58QBT7pYws4QdDwHG41Nhfs0ZgzHVdIMClRDkRdmxSLXb+eezY
 BA9z+Ilr/9gcKyCO2WIl6bKqzDk5tSCFKfGwurju3B/yFA4rC0f2NJ2uIynrTJ1MNU1iox
 FyR6PE22Ds23zeJH/Y7urLESCdWDIaJYtDz3Pj4mHYoXAwmAm7PE1cNNA9jUxA==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 06/19] gnu: KDE Frameworks: Update to
 5.87.0.
Date: Fri, 15 Oct 2021 20:30:02 +1100
Message-Id: <20211015093015.5834-7-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: F0E26387
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

* gnu/packages/kde-frameworks.scm (extra-cmake-modules, attica,
bluez-qt, breeze-icons, kapidox, karchive, kcalendarcore, kcodecs,
kconfig, kcoreaddons, kdbusaddons, kdnssd, kguiaddons, kholidays, ki18n,
kidletime, kirigami, kitemmodels, kitemviews, kplotting,
ksyntaxhighlighting, kwayland, kwidgetsaddons, kwindowsystem,
modemmanager-qt, networkmanager-qt, oxygen-icons, prison,
qqc2-desktop-style, solid, sonnet, threadweaver, kactivities, kauth,
kcompletion, kcontacts, kcrash, kdoctools, kfilemetadata, kimageformats,
kjobwidgets, knotifications, kpackage, kpty, kunitconversion,
syndication, baloo, kactivities-stats, kbookmarks, kcmutils,
kconfigwidgets, kdeclarative, kded, kdesignerplugin, kdesu, kdewebkit,
kemoticons, kglobalaccel, kiconthemes, kinit, kio, kdav, knewstuff,
knotifyconfig, kparts, kpeople, krunner, kservice, ktexteditor,
ktextwidgets, kwallet, kxmlgui, kxmlrpcclient, plasma-framework,
purpose, kde-frameworkintegration, kdelibs4support, khtml, kjs,
kjsembed, kmediaplayer, kross): Update to 5.87.0.

(extra-cmake-modules):[origin]: Add a patch to fix a reproducibility
issue in template .tar.bz files produced by some dependent packages,
such as kio, akonadi, plasma-framework, krunner, kparts, ktexteditor,
kirigami.
[native-inputs]: Add qtdeclarative to enable one more test.
[arguments]: Disable failing KDEFetchTranslations test. also we don't
need to run check after install anymore it seems.
Delete some comments that maybe aren't needed.

(bluez-qt): [arguments]: Enable tests with DBUS_FATAL_WARNINGS=0, since
they work now.
(breeze-icons): [native-inputs]: Add python, python-lxml. Remove libxml2.
[inputs]: Propagate qtsvg, since it's generally always needed by KDE
packages in order to make use of breeze.

(kapidox): [arguments]: make with DESTDIR=/ to fix installing to nowhere. Not sure
what is causing this...

(kcalendarcore): [arguments]: Remove test hacks that don't seem to be needed anymore. set
QT_QPA_PLATFORM=offscreen to make all tests work.

(kconfig): [native-inputs]: Remove extraneous dependencies.
[arguments]: Disable failing test. Respect #:tests?.

(kcoreaddons): [native-inputs]: Remove unused xorg-server-for-tests.
[arguments]: Remove upstreamed fix, Enable all tests but failing ones.

(kdbusaddons): [origin]: Remove kinit filename patch.
[arguments]: Since the patch went stale I found it easier to use a
substitute instead. Respect #:tests?.

(kguiaddons): [inputs]: Add wayland, qtwayland.

(kholidays): [arguments]: Reenable previously broken test.

(ki18n): [inputs]: Remove apparently uneeded input qtscript.

(ksyntaxhighlighting): [arguments]: Don't patch file that doesn't exist any more.

(kwayland): [inputs]: Add plasma-wayland-protocols.
[arguments]: Enable tests. Disable one failing test.

(kwindowsystem): [arguments]: Respect #:tests?.
(modemmanager-qt): [arguments]: Respect #:tests?.
(networkmanager-qt): [arguments]: Respect #:tests?.

(pulseaudio-qt): Update to 1.3.
[origin]: Use KDE mirror URI.

(solid): [arguments]: Respect #:tests?.
(kauth): [arguments]: Respect #:tests?.

(kfilemetadata): [native-inputs]: Remove python-2.
[arguments]: It's a different test that fails this time, disable that
instead.

(knotifications): [inputs]: Add libcanberra, qtdeclarative.
[phases]: Respect tests?.

(kpackage): [origin]: Remove uneeded macros patch. The patch was to fix
a build failure, but it no longer fails, so we don't need it.
[arguments]: Don't substitute packagejobthread.cpp since it no longer
contains the substituted text.

(kunitconversion): [arguments]: Disable tests since they require network.

(baloo): [arguments]: Reenable working tests. Simplfy test
phase. Respect #:tests?

(kcmutils): [arguments]: Set QT_QPA_PLATFORM=offscreen for tests.

(kconfigwidgets): [inputs]: Move qttools to native-inputs.

(kdeclarative): [inputs]: Add knotifications. Remove uneeded dependencies kbookmarks,
kcodecs, kcompletion ,kconfigwidgets, kitemviews, kxmlgui.

(kded): [inputs]: Remove uneeded dependency kinit.

(kdesignerplugin): [inputs]: Remove various unused inputs.

(kglobalaccel): [inputs]: Remove unused inputs kservice and libxcb.

(kio): [inputs]: Add kded, kguiaddons, qtdeclarative, ,util-linux:lib (for
libmount), and zlib.
[arguments]: Enable all tests that work. Respect #:tests?.

(knewstuff): [inputs]: Add kpackage.

(krunner): [phases]: Enable all tests that work. Respect #:tests?

(kservice): [arguments]: Enable all tests that work.
[naive-inputs]: Add shared-mime-info.

(ktexteditor): [arguments]: Enable all tests that work. Respect #:tests?

(kxmlgui): [inputs]: Add kguiaddons.

(plasma-framework): [origin]: Remove PlasaMacros patch.
[inputs]: Add libglvnd!!! Seems odd that this is needed here. We should
investigate.
[arguments]: Enable all tests that pass.

(purpose): [phases]: Remove substitution that no longer changes anything.

(kdelibs4support): [inputs]: Move qttools to to native-inputs.

* gnu/packages/patches/extra-cmake-modules-reproducible-tarballs.patch:
New file.
* gnu/packages/patches/kdbusaddons-kinit-file-name.patch: Delete file.
* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: Fix patch
application. Remove unnecessary part of diff that breaks application of
patch.
* gnu/packages/patches/kinit-kdeinit-libpath.patch: Fix patch application.
* gnu/packages/patches/kio-search-smbd-on-PATH.patch: Use updated
simpler patch from Nix.
* gnu/packages/patches/kpackage-allow-external-paths.patch: Fix patch application.
* gnu/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch: Delete file.
* gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch:
Delete file.

* gnu/local.mk:
Add reference to extra-cmake-modules-reproducible-tarballs.patch.
Remove references to:
 - kpackage-fix-KF5PackageMacros.cmake.patch.
 - kdbusaddons-kinit-file-name.patch
---
 gnu/local.mk                                  |   4 +-
 gnu/packages/kde-frameworks.scm               | 792 ++++++++----------
 ...-cmake-modules-reproducible-tarballs.patch |  19 +
 .../patches/kdbusaddons-kinit-file-name.patch |  15 -
 .../patches/kinit-kdeinit-extra_libs.patch    |  21 -
 .../patches/kinit-kdeinit-libpath.patch       |  23 +-
 .../patches/kio-search-smbd-on-PATH.patch     |  46 +-
 .../kpackage-allow-external-paths.patch       |  17 +-
 .../kpackage-fix-KF5PackageMacros.cmake.patch |  25 -
 ...-framework-fix-KF5PlasmaMacros.cmake.patch |  25 -
 10 files changed, 427 insertions(+), 560 deletions(-)
 create mode 100644 gnu/packages/patches/extra-cmake-modules-reproducible-tarballs.patch
 delete mode 100644 gnu/packages/patches/kdbusaddons-kinit-file-name.patch
 delete mode 100644 gnu/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch
 delete mode 100644 gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index c1f2399a46..3c6b4cf4d6 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1039,6 +1039,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/evolution-data-server-libical-compat.patch	\
   %D%/packages/patches/exercism-disable-self-update.patch	\
   %D%/packages/patches/extempore-unbundle-external-dependencies.patch	\
+  %D%/packages/patches/extra-cmake-modules-reproducible-tarballs.patch	\
   %D%/packages/patches/extundelete-e2fsprogs-1.44.patch		\
   %D%/packages/patches/farstream-make.patch                          \
   %D%/packages/patches/fastcap-mulGlobal.patch			\
@@ -1307,7 +1308,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/jfsutils-include-systypes.patch		\
   %D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch	\
   %D%/packages/patches/julia-tracker-16-compat.patch		\
-  %D%/packages/patches/kdbusaddons-kinit-file-name.patch	\
   %D%/packages/patches/libblockdev-glib-compat.patch		\
   %D%/packages/patches/libffi-3.3-powerpc-fixes.patch		\
   %D%/packages/patches/libffi-float128-powerpc64le.patch	\
@@ -1327,7 +1327,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/kmod-module-directory.patch		\
   %D%/packages/patches/kmscon-runtime-keymap-switch.patch	\
   %D%/packages/patches/kpackage-allow-external-paths.patch	\
-  %D%/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch \
   %D%/packages/patches/kmplayer-aarch64.patch			\
   %D%/packages/patches/kmplayer-upstream_Fix-build-with-Qt-5.9.patch	\
   %D%/packages/patches/kobodeluxe-paths.patch			\
@@ -1566,7 +1565,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/pango-skip-libthai-test.patch		\
   %D%/packages/patches/pciutils-hurd-configure.patch		\
   %D%/packages/patches/pciutils-hurd-fix.patch			\
-  %D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
   %D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch		\
   %D%/packages/patches/pthreadpool-system-libraries.patch	\
   %D%/packages/patches/python-chai-drop-python2.patch		\
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 35818d579b..42a7eb6f47 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -9,6 +9,7 @@
 ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@HIDDEN>
 ;;; Copyright © 2020 Marius Bakke <mbakke@HIDDEN>
 ;;; Copyright © 2021 Alexandros Theodotou <alex@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -60,7 +61,7 @@
   #:use-module (gnu packages gstreamer)
   #:use-module (gnu packages image)
   #:use-module (gnu packages kerberos)
-  #:use-module (gnu packages kde-plasma)
+  #:use-module (gnu packages libcanberra)
   #:use-module (gnu packages libreoffice)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages mp3)
@@ -86,7 +87,7 @@
 (define-public extra-cmake-modules
   (package
     (name "extra-cmake-modules")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -95,15 +96,18 @@
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "10c5xs5shk0dcshpdxg564ay5y8hgmvfvmlhmhjf0dy79kcah3c3"))))
+                "1axwz0p3ggjpcxpqqlyng3fa2pxmjxgybncgkp8i81i7iq6sf72l"))
+              (patches ;; https://bugs.kde.org/show_bug.cgi?id=443532
+               (search-patches "extra-cmake-modules-reproducible-tarballs.patch"))))
     (build-system cmake-build-system)
     (native-inputs
-     ;; Add test dependency, except on armhf where building it is too
+     ;; Add test dependencies, except on armhf where building it is too
      ;; expensive.
      (if (and (not (%current-target-system))
               (string=? (%current-system) "armhf-linux"))
          '()
-         `(("qtbase" ,qtbase-5))))                ;for tests (needs qmake)
+         `(("qtbase" ,qtbase-5)
+           ("qtdeclarative" ,qtdeclarative))))
     (arguments
      `(#:tests? ,(not (null? (package-native-inputs this-package)))
        #:phases
@@ -130,19 +134,11 @@
                (("set\\(ECM_MKSPECS_INSTALL_DIR mkspecs/modules")
                 "set(ECM_MKSPECS_INSTALL_DIR lib/qt5/mkspecs/modules"))
              #t))
-         ;; install and check phase are swapped to prevent install from failing
-         ;; after testsuire has run
-         (add-after 'install 'check-post-install
-           (assoc-ref %standard-phases 'check))
-         (delete 'check))))
-    ;; optional dependencies - to save space, we do not add these inputs.
-    ;; Sphinx > 1.2:
-    ;;   Required to build Extra CMake Modules documentation in Qt Help format.
-    ;; Qt5LinguistTools , Qt5 linguist tools. , <http://www.qt.io/>
-    ;;   Required to run tests for the ECMPoQmTools module.
-    ;; Qt5Core
-    ;;   Required to run tests for the ECMQtDeclareLoggingCategory module,
-    ;;   and for some tests of the KDEInstallDirs module.
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; This test fails
+               (invoke "ctest" "-E" "KDEFetchTranslations"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "CMake module files for common software used by KDE")
     (description "The Extra CMake Modules package, or ECM, adds to the
@@ -186,7 +182,7 @@ common build settings used in software produced by the KDE community.")
                  ((regex all dest)
                   (string-append dest (assoc-ref outputs "out")))))
            #t)))))
-    (home-page "https://phonon.kde.org")
+    (home-page "https://community.kde.org/Phonon")
     (synopsis "KDE's multimedia library")
     (description "KDE's multimedia library.")
     (license license:lgpl2.1+)))
@@ -220,7 +216,7 @@ common build settings used in software produced by the KDE community.")
     (arguments
      `(#:configure-flags
        '( "-DPHONON_BUILD_PHONON4QT5=ON")))
-    (home-page "https://phonon.kde.org")
+    (home-page "https://community.kde.org/Phonon")
     (synopsis "Phonon backend which uses GStreamer")
     (description "Phonon makes use of backend libraries to provide sound.
 Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
@@ -236,7 +232,7 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
 (define-public attica
   (package
     (name "attica")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -245,7 +241,7 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1njw1sifykyqldb5idaywdzi3xg7a6bvzkrvazwmyixd0npq12dx"))))
+                "0wjfrlmwg03js544xjlpznxxqv14cj40fpzbfnlj24kjgd1ai8dq"))))
     (build-system cmake-build-system)
     (arguments
      `(#:phases
@@ -276,7 +272,7 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/")
 (define-public bluez-qt
   (package
     (name "bluez-qt")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -285,7 +281,7 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1kqhps4qyvqm0qmk7fb3w41bib898amipchf8csdzacw4bzpri9k"))))
+                "1shk3riddgdb0i6f0603hbhww13z1b566rdaplxsbgk8cyhl5acz"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("dbus" ,dbus)
@@ -297,9 +293,13 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/")
      `(#:configure-flags
        (list (string-append
               "-DUDEV_RULES_INSTALL_DIR=" %output "/lib/udev/rules.d"))
-       ;; TODO: Make tests pass: DBUS_FATAL_WARNINGS=0 still yields 7/8 tests
-       ;; failing.  When running after install, tests hang.
-       #:tests? #f))
+       #:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest")))))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "QML wrapper for BlueZ")
     (description "bluez-qt is a Qt-style library for accessing the bluez
@@ -309,7 +309,7 @@ Bluetooth stack.  It is used by the KDE Bluetooth stack, BlueDevil.")
 (define-public breeze-icons
   (package
     (name "breeze-icons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -318,14 +318,18 @@ Bluetooth stack.  It is used by the KDE Bluetooth stack, BlueDevil.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0lqglrjgjb4ralgmr7lb9k7acmn8q4jm18s4p3gbgd9iswyqgsbm"))))
+                "19f7n4r6b0b1l8hc79xbj8gc18xf488bk4i0wdbw22x9vwl4h58h"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("fdupes" ,fdupes)
-       ("libxml2" ,libxml2)))
+       ("python-lxml" ,python-lxml)
+       ("python" ,python)))
     (inputs
      `(("qtbase" ,qtbase-5)))
+    (propagated-inputs
+     ;; KDE apps will need qtsvg to make use of breeze which is SVG only.
+     `(("qtsvg" ,qtsvg)))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Default KDE Plasma 5 icon theme")
     (description "Breeze provides a freedesktop.org compatible icon theme.
@@ -338,7 +342,7 @@ It is the default icon theme for the KDE Plasma 5 desktop.")
 (define-public kapidox
   (package
     (name "kapidox")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -347,12 +351,11 @@ It is the default icon theme for the KDE Plasma 5 desktop.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1irl25pf60frzrmm1ksgjq6y8kn3rd5snliq69l4c42yznl9qv1j"))))
+                "0iyla9i4ln6w9wkm4dand53ir6gzsm4180diwi9p2q5mfrk0rvja"))))
     (build-system cmake-build-system)
     (arguments
-     `(#:tests? #f)) ; has no test target
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
+     `(#:tests? #f  ; has no test target
+       #:make-flags (list "DESTDIR=/"))) ;; Otherwise it doesn't install anything.
     (propagated-inputs
      ;; kapidox is a python programm
      ;; TODO: check if doxygen has to be installed, the readme does not
@@ -380,7 +383,7 @@ documentation.")
 (define-public karchive
   (package
     (name "karchive")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -389,15 +392,19 @@ documentation.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0z8asn357pdbv4g9g0x18p72wskca1qanxljyix7wzc5rsi63wzm"))))
+                "0d8wqrynwmqazlf5v7qas9akrvcwr4lrqg3dcbnq61mmc252wgqh"))))
     (build-system cmake-build-system)
     (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+        ; ("pkg-config" ,pkg-config) ;; for zstd
+       ))
     (inputs
      `(("bzip2" ,bzip2)
        ("qtbase" ,qtbase-5)
        ("xz" ,xz)
-       ("zlib" ,zlib)))
+       ("zlib" ,zlib)
+       ; ("zstd:lib" ,zstd "lib") ;; Tests fail with zstd
+       ))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Qt 5 addon providing access to numerous types of archives")
     (description "KArchive provides classes for easy reading, creation and
@@ -414,7 +421,7 @@ GZip format, via a subclass of QIODevice.")
 (define-public kcalendarcore
   (package
     (name "kcalendarcore")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -423,7 +430,7 @@ GZip format, via a subclass of QIODevice.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1y1f8gc1g9yn9kgmn53f1zvkizasfs667dfin3fyci657r5qwpw2"))))
+                "0ig2w0dxrf9ih9hqk5rvqqmyhg658m1hs4807zl66llplkr58q0n"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -435,26 +442,9 @@ GZip format, via a subclass of QIODevice.")
     (arguments
      `(#:phases
        (modify-phases %standard-phases
-         (add-before 'configure 'disable-failing-libical3-tests
-           (lambda _
-             ;; testicaltimezones fails with some time-zone issue
-             (substitute* "autotests/CMakeLists.txt"
-               (("macro_unit_tests\\(testicaltimezones\\)" line)
-                (string-append "## " line))
-               (("target_link_libraries\\(testicaltimezones " line)
-                (string-append "## " line)))
-             (for-each
-              delete-file
-              (list
-               ;; test cases are generated for each .ics file. These fail:
-               "autotests/data/Compat-libical3/AppleICal_1.5.ics"
-               "autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics"
-               "autotests/data/Compat-libical3/KOrganizer_3.1a.ics"
-               "autotests/data/Compat-libical3/MSExchange.ics"
-               "autotests/data/Compat-libical3/Mozilla_1.0.ics"))
-             #t))
-         (add-before 'check 'set-timezone
+         (add-before 'check 'check-setup
            (lambda* (#:key inputs #:allow-other-keys)
+             (setenv "QT_QPA_PLATFORM" "offscreen")
              (setenv "TZ" "Europe/Prague")
              (setenv "TZDIR"
                      (search-input-directory inputs
@@ -474,7 +464,7 @@ and the older vCalendar.")
 (define-public kcodecs
   (package
     (name "kcodecs")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -483,7 +473,7 @@ and the older vCalendar.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0y9n2a5n18pasdmrp0xb84hla9l27yj2x3k4p1c041sd9nkwixpk"))))
+                "1fb8agbkwxnxb0hlzz0ya460z3ihn9qz2zvjdxvk21rjhmp1alh7"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -510,7 +500,7 @@ Internet).")
 (define-public kconfig
   (package
     (name "kconfig")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -519,28 +509,23 @@ Internet).")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1s3h4hfpw7c0894cifj66bj1yhx8g94ckvl71jm7qqsb5x5h6y9n"))))
+                "1l8px5qpf5qfma24filim1swblgbdvnf25pc38qc6s79inkganrl"))))
     (build-system cmake-build-system)
     (native-inputs
-     `(("dbus" ,dbus)
-       ("extra-cmake-modules" ,extra-cmake-modules)
-       ("inetutils" ,inetutils)
-       ("qttools" ,qttools)
-       ("xorg-server" ,xorg-server-for-tests)))
+     `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("qttools" ,qttools)))
     (inputs
      `(("qtbase" ,qtbase-5)))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             (setenv "TMPDIR" (getcwd))
-             #t))
          (replace 'check
-           (lambda _
-             (setenv "QT_QPA_PLATFORM" "offscreen")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; kconfigcore-kconfigtest fails inconsistently!!
+               (setenv "HOME" (getcwd))
+               (setenv "QT_QPA_PLATFORM" "offscreen")
+               (invoke "ctest" "-E" "kconfigcore-kconfigtest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Kconfiguration settings framework for Qt")
     (description "KConfig provides an advanced configuration system.
@@ -575,7 +560,7 @@ propagate their changes to their respective configuration files.")
 (define-public kcoreaddons
   (package
     (name "kcoreaddons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -584,41 +569,25 @@ propagate their changes to their respective configuration files.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "10a7zys3limsawl7lk9ggymk3msk2bp0y8hp0jmsvk3l405pd1ps"))))
+                "19pdpz7jjknccaqc2i6zfmclmrk60clzanvx72ryvh7yb0xyk7yj"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("qttools" ,qttools)
        ("shared-mime-info" ,shared-mime-info)
        ;; TODO: FAM: File alteration notification http://oss.sgi.com/projects/fam
-       ("xorg-server" ,xorg-server-for-tests))) ; for the tests
+       ))
     (inputs
      `(("qtbase" ,qtbase-5)))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
-         (add-before 'check 'blacklist-failing-test
-           (lambda _
-             ;; Blacklist failing tests.
-             (with-output-to-file "autotests/BLACKLIST"
-               (lambda _
-                 ;; FIXME: Make it pass.  Test failure caused by stout/stderr
-                 ;; being interleaved.
-                 (display "[test_channels]\n*\n")
-                 ;; This fails with ENOSPC because of too many inotify watches.
-                 (display "[benchNotifyWatcher]\n*\n")))
-             #t))
-         ;; See upstream commit ee424e9b62368485bba4193053cabb553a1d268e
-         (add-after 'unpack 'fix-broken-test
-           (lambda _
-             (substitute* "autotests/kdirwatch_unittest.cpp"
-               (("QVERIFY\\(waitForRecreationSignal\\(watch, existingFile\\)\\);" m)
-                (string-append m "\nwaitUntilNewSecond();")))
-             #t))
-         (add-before 'check 'check-setup
-           (lambda _
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
              (setenv "HOME" (getcwd))
              (setenv "TMPDIR" (getcwd))
+             (when tests? ;; kdirwatch test fails inconsistently. kprocesstest fails.
+               (invoke "ctest" "-E" "(kdirwatch_qfswatch_unittest|kprocesstest)"))
              #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Qt addon library with a collection of non-GUI utilities")
@@ -632,7 +601,7 @@ many more.")
 (define-public kdbusaddons
   (package
     (name "kdbusaddons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -641,8 +610,7 @@ many more.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1vz2hg5p8wvfk0pi8v25zqzcn8yj7ykakxjyipmadvi02c1h8gic"))
-              (patches (search-patches "kdbusaddons-kinit-file-name.patch"))))
+                "14xmrvak95aqc98a6k6ldg1w4g7syx2xng3vgvwj9wzpzr3shp6p"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -661,11 +629,14 @@ many more.")
             ;; look for the kdeinit5 executable in kinit's store directory,
             ;; instead of the current application's directory:
             (substitute* "src/kdeinitinterface.cpp"
-              (("@SUBSTITUTEME@") (assoc-ref inputs "kinit")))))
+              (("<< QCoreApplication::applicationDirPath..")
+               (string-append
+                "<< QString::fromUtf8(\"" (assoc-ref inputs "kinit") "/bin\")" )))))
          (replace 'check
-           (lambda _
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest")))))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Convenience classes for DBus")
     (description "KDBusAddons provides convenience classes on top of QtDBus,
@@ -677,7 +648,7 @@ as well as an API to create KDED modules.")
 (define-public kdnssd
   (package
     (name "kdnssd")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -686,7 +657,7 @@ as well as an API to create KDED modules.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0wadknnf472rqg2xnqzs5v23qzqfr336wj6d96yg2ayqm0chbppy"))))
+                "1rs8i75qm1vazy8cnvcv3sha6faf27bav491z8brcs8fiab96dnw"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -726,7 +697,7 @@ infrastructure.")
      `(("pkg-config" ,pkg-config)
        ("extra-cmake-modules" ,extra-cmake-modules)
        ("kdoctools" ,kdoctools)))
-    (home-page "https://apps.kde.org/en/kgraphviewer")
+    (home-page "https://apps.kde.org/kgraphviewer/")
     (synopsis "Graphviz dot graph viewer for KDE")
     (description "KGraphViewer is a Graphviz DOT graph file viewer, aimed to
 replace the other outdated Graphviz tools.")
@@ -735,7 +706,7 @@ replace the other outdated Graphviz tools.")
 (define-public kguiaddons
   (package
     (name "kguiaddons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -744,7 +715,7 @@ replace the other outdated Graphviz tools.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1yndjdhb9zzlhh74xccpys38balm5dma56sx6bwwfrga1phq0g5l"))))
+                "1k88x22f8db90x28fryg6cp239sfs0zrjk18l72v09bg3zc7y1lh"))))
     (build-system qt-build-system)
     ;; TODO: Build packages for the Python bindings.  Ideally this will be
     ;; done for all versions of python guix supports.  Requires python,
@@ -755,7 +726,9 @@ replace the other outdated Graphviz tools.")
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("qtbase" ,qtbase-5)
-       ("qtx11extras" ,qtx11extras)))
+       ("qtwayland" ,qtwayland)
+       ("qtx11extras" ,qtx11extras)
+       ("wayland" ,wayland)))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Utilities for graphical user interfaces")
     (description "The KDE GUI addons provide utilities for graphical user
@@ -765,7 +738,7 @@ interfaces in the areas of colors, fonts, text, images, keyboard input.")
 (define-public kholidays
   (package
     (name "kholidays")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -773,18 +746,8 @@ interfaces in the areas of colors, fonts, text, images, keyboard input.")
                     (version-major+minor version) "/"
                     name "-" version ".tar.xz"))
        (sha256
-        (base32 "1rifx51yk24sk578h08s1bwpqb61rnyyks33zpl82lcdnl1ljp26"))))
+        (base32 "1ca51vkmwwrl1fvs2fw16nvpmag2licywwmwjiaapkk8hv6v1gzm"))))
     (build-system cmake-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'check-setup
-           (lambda _
-             ;; blacklist a failing test function TODO: make it pass
-             (with-output-to-file "autotests/BLACKLIST"
-               (lambda _
-                 (display "[testDefaultRegions]\n*\n")))
-             #t)))))
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("qttools" ,qttools)))
@@ -800,7 +763,7 @@ other special events for a geographical region.")
 (define-public ki18n
   (package
     (name "ki18n")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -809,7 +772,7 @@ other special events for a geographical region.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1f952488492sm904i1iwgjp2gc7z07312mlshw4ckh2801y0qclc"))))
+                "0395khchbhp7x4fgb2fwxlpx0mhdvbkgd0v7kwgmm0n4bkn7jphi"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("gettext" ,gettext-minimal)
@@ -818,8 +781,7 @@ other special events for a geographical region.")
      `(("extra-cmake-modules" ,extra-cmake-modules)))
     (inputs
      `(("qtbase" ,qtbase-5)
-       ("qtdeclarative" ,qtdeclarative)
-       ("qtscript" ,qtscript)))
+       ("qtdeclarative" ,qtdeclarative)))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
@@ -843,7 +805,7 @@ translation scripting.")
 (define-public kidletime
   (package
     (name "kidletime")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -852,7 +814,7 @@ translation scripting.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0vbxs80a8kh2xbxclx8zwl7acynsasa7i0cs171fxr26d0dmmhm5"))))
+                "1m0p602i9c4dmkll3g8flmzq23ywv20rxnvzc1c8bf5kqn6321qp"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -874,7 +836,7 @@ or user activity.")
   ;; plasma-framework which is tier 3.
   (package
     (name "kirigami")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -883,7 +845,7 @@ or user activity.")
                     "kirigami2-" version ".tar.xz"))
               (sha256
                (base32
-                "0akkyif6n9l7hw4cj6nkf1zwgnd7vqi1gyiqmn588rspgl91zf1w"))))
+                "1wvj0nnb1dd1k12arlmlx99gjhk7v2jpw5sgyjka6kkps31nr1zi"))))
     (properties `((upstream-name . "kirigami2")))
     (build-system cmake-build-system)
     (native-inputs
@@ -910,7 +872,7 @@ of applications that follow the Kirigami Human Interface Guidelines.")
 (define-public kitemmodels
   (package
     (name "kitemmodels")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -919,7 +881,7 @@ of applications that follow the Kirigami Human Interface Guidelines.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0x7y5shg2pp490hvmkz81b8j01cha9j1001q34m7pnyf0n3zknzc"))))
+                "1qx78pfbnwsq8nn6fa8qjjc0zn4nwh4dqs0ifb9iaam33cl3kw92"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -961,7 +923,7 @@ model to observers
 (define-public kitemviews
   (package
     (name "kitemviews")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -970,7 +932,7 @@ model to observers
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "04vlmkvc3y5h7cpb6kdv9gha5axxkimhqh44mdg2ncyn4sas6j68"))))
+                "1nrg92nyc39fl1n7k38pa4k8dahwl76wadv0v0ixyh1zx0x4clbg"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -987,7 +949,7 @@ to flat and hierarchical lists.")
 (define-public kplotting
   (package
     (name "kplotting")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -996,7 +958,7 @@ to flat and hierarchical lists.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1wj4n2a8iz9ml1y0012xkpsx3dfp5gl2dn80sifrzvkxjxrhwach"))))
+                "1np6rqrxldnhz82ak291kr87zqccmp9a3v4gvxl0xsm2qnpzxlxz"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1015,7 +977,7 @@ pixel units.")
 (define-public ksyntaxhighlighting
   (package
     (name "ksyntaxhighlighting")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1024,7 +986,7 @@ pixel units.")
                     "syntax-highlighting-" version ".tar.xz"))
               (sha256
                (base32
-                "12jn7lqsp86329spai7n1n8i65nwhxh8gp33wkq543h7w3i2a3jb"))))
+                "148wm3qdjkwzvcm51x3cppsxl4rylbjyjp1pfh6545fhikm5nqi6"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1041,9 +1003,6 @@ pixel units.")
            (lambda _
              ;; revert the patch-shebang phase on scripts which are
              ;; in fact test data
-             (substitute* '("autotests/input/test.bash"
-                            "autotests/folding/test.bash.fold")
-               (((which "bash")) "/bin/bash"))
              (substitute* '("autotests/input/highlight.sh"
                             "autotests/folding/highlight.sh.fold")
                (((which "sh")) " /bin/sh")) ;; space in front!
@@ -1089,7 +1048,7 @@ protocols used in KDE Plasma.")
 (define-public kwayland
   (package
     (name "kwayland")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1098,24 +1057,27 @@ protocols used in KDE Plasma.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0hrpbfzixjpnfy9q5x66q1fff0p7n80rrs127zzdv68pyi6456ry"))))
+                "03lrlprvc3bj43f0l0dirg93l7amzlcx4ajaqh9h54g030qanfmc"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("qtbase" ,qtbase-5)
+     `(("plasma-wayland-protocol" ,plasma-wayland-protocols)
+       ("qtbase" ,qtbase-5)
        ("qtwayland" ,qtwayland)
        ("wayland" ,wayland)
        ("wayland-protocols" ,wayland-protocols)))
     (arguments
-     `(#:tests? #f ; FIXME tests require weston to run
-                   ; weston requires wayland flags in mesa
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "XDG_RUNTIME_DIR" "/tmp")
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (setenv "XDG_RUNTIME_DIR" (getcwd))
+             (setenv "QT_QPA_PLATFORM" "offscreen")
+             (when tests? ;; One test fails.
+               ;; kwayland-testXdgForeign
+               (invoke "ctest" "-E" "kwayland-testWaylandRegistry"))
              #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Qt-style API to interact with the wayland client and server")
@@ -1130,7 +1092,7 @@ represented by a QPoint or a QSize.")
 (define-public kwidgetsaddons
   (package
     (name "kwidgetsaddons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1139,7 +1101,7 @@ represented by a QPoint or a QSize.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "03l37lh219np7pqfa56r2v7n5s5xg4rjq005qng4b5izd95ri56j"))))
+                "00gv9lxiah6yg8lxjd0md0zyvhi7zc9s6fg14jfh0cb1i0zrn49b"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1167,7 +1129,7 @@ configuration pages, message boxes, and password requests.")
 (define-public kwindowsystem
   (package
     (name "kwindowsystem")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1176,7 +1138,7 @@ configuration pages, message boxes, and password requests.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0a68cj0bsl5a9sxfd969khznycrn9p6grp2b08hqacxqdknzs0wh"))))
+                "0rxmpawp5g46xp5irk1gcdq6n2y9r9vlx1dm5gpqhcfh7gr64ja2"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1203,16 +1165,18 @@ configuration pages, message boxes, and password requests.")
                  (display "[testClientMachine]\n*\n"))) ;; requires network
              #t))
          (replace 'check
-           (lambda _
+           (lambda* (#:key tests? #:allow-other-keys)
              ;; The test suite requires a running window anager
-             (setenv "XDG_RUNTIME_DIR" "/tmp")
-             (system "Xvfb :1 -ac -screen 0 640x480x24 &")
-             (setenv "DISPLAY" ":1")
-             (sleep 5) ;; Give Xvfb a few moments to get on it's feet
-             (system "openbox &")
-             (setenv "CTEST_OUTPUT_ON_FAILURE" "1")
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+             (when tests?
+               (setenv "XDG_RUNTIME_DIR" "/tmp")
+               (system "Xvfb :1 -ac -screen 0 640x480x24 &")
+               (setenv "DISPLAY" ":1")
+               (sleep 5) ;; Give Xvfb a few moments to get on it's feet
+               (system "openbox &")
+               (setenv "CTEST_OUTPUT_ON_FAILURE" "1")
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "KDE access to the windowing system")
     (description "KWindowSystem provides information about and allows
@@ -1230,7 +1194,7 @@ lower level classes for interaction with the X Windowing System.")
 (define-public modemmanager-qt
   (package
     (name "modemmanager-qt")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1239,7 +1203,7 @@ lower level classes for interaction with the X Windowing System.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0ydq1l823jgp0yrrpqi1zdk5dsg65ydk1x082qwsa9a0vzs0np3x"))))
+                "1ag98r2hhd93gki3dvlz48sgqc2805b0p0w4m0az0czvxnclg0rk"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1254,9 +1218,11 @@ lower level classes for interaction with the X Windowing System.")
      `(#:phases
        (modify-phases %standard-phases
          (replace 'check
-           (lambda _
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Qt wrapper for ModemManager DBus API")
     (description "ModemManagerQt provides access to all ModemManager features
@@ -1268,7 +1234,7 @@ messages.")
 (define-public networkmanager-qt
   (package
     (name "networkmanager-qt")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1277,7 +1243,7 @@ messages.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1h2kdw5vs7mn3n7bvqwm36a48ra9iap6384kanz14zjbankj04c1"))))
+                "0a4sxcm88mfry1sjc4r0qx5aqmbb61ghmd912wqk19nx18qgkm5y"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1293,9 +1259,11 @@ messages.")
      `(#:phases
        (modify-phases %standard-phases
          (replace 'check
-           (lambda _
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Qt wrapper for NetworkManager DBus API")
     (description "NetworkManagerQt provides access to all NetworkManager
@@ -1307,7 +1275,7 @@ which are used in DBus communication.")
 (define-public oxygen-icons
   (package
     (name "oxygen-icons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1316,7 +1284,7 @@ which are used in DBus communication.")
                     name "5" "-" version ".tar.xz"))
               (sha256
                (base32
-                "1rjsnz0g7zyzgii26sk370adb6jcyvr2lm8qi23fvqimifngqm2c"))))
+                "0mpxv2m6nkl1cp3p0xgpm916k2ykvkyk0x0ka4azs8iyy0anc36m"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1332,7 +1300,7 @@ which are used in DBus communication.")
 (define-public prison
   (package
     (name "prison")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -1340,7 +1308,7 @@ which are used in DBus communication.")
                            (version-major+minor version) "/"
                            name "-" version ".tar.xz"))
        (sha256
-        (base32 "1qflivvb593d2npc218xkdn3w5zvl7x8v1b52ydnggsxzbgkqvb4"))))
+        (base32 "0vb8ny4za37v4nmcy9qw8zz5zcr46clci9lg22s84f26l4vlcs87"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1357,14 +1325,14 @@ provides uniform access to generation of barcodes with data.")
 (define-public pulseaudio-qt
   (package
     (name "pulseaudio-qt")
-    (version "1.2")
+    (version "1.3")
     (source (origin
               (method url-fetch)
-              (uri (string-append "https://download.kde.org/stable/pulseaudio-qt"
+              (uri (string-append "mirror://kde/stable/pulseaudio-qt"
                                   "/pulseaudio-qt-" version ".tar.xz"))
               (sha256
                (base32
-                "1i0ql68kxv9jxs24rsd3s7jhjid3f2fq56fj4wbp16zb4wd14099"))))
+                "1i4yb0v1mmhih8c2i61hybg6q60qys3pc5wbjb7a0vwl1mihgsxw"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1388,7 +1356,7 @@ libpulse.")
 (define-public qqc2-desktop-style
   (package
     (name "qqc2-desktop-style")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1397,7 +1365,7 @@ libpulse.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1n47cl082zqdw6ykil04rw6bws4fn1m8wfx4vxv1aqj9warbdks3"))))
+                "02i4rg5gf7i63lm4f0afm9n3lgzvklpbg43d0zcsdwzph386baq7"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1422,7 +1390,7 @@ feel.")
 (define-public solid
   (package
     (name "solid")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1431,15 +1399,16 @@ feel.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0alng7ciw6xji0s2zrk8dsx1p0p9shrrfzl8wnkwygc5chnhysz7"))))
+                "0zmcc4ryp4j93999f0fgwvchs4gycbynsz0wghrhdqkfhsjvhqra"))))
     (build-system cmake-build-system)
     (arguments
      `(#:phases
        (modify-phases %standard-phases
          (replace 'check
-           (lambda _
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest")))))))
     (native-inputs
      `(("bison" ,bison)
        ("dbus" ,dbus)
@@ -1461,7 +1430,7 @@ system.")
 (define-public sonnet
   (package
     (name "sonnet")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1470,7 +1439,7 @@ system.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0b88h5fw1n8zyrg0vq3lj2jbjjyh0mk64lj6ab3643kxzqxbn30w"))))
+                "1cc9j9ks33s6amr01a7ywnqiqvm498vlmqqva40ddvkfq1azxmhs"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1490,7 +1459,7 @@ ASpell and HUNSPELL.")
 (define-public threadweaver
   (package
     (name "threadweaver")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1499,7 +1468,7 @@ ASpell and HUNSPELL.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0y1q0wy073lf11g4jrp4bdw4kpj4ibqfscsxj6zlh8ban9zlf389"))))
+                "1gqpzv2ijw66fpvaqv66xsglh19lv0k4j9i505xmmkzlyddbhkch"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1520,7 +1489,7 @@ uses a job-based interface to queue tasks and execute them in an efficient way."
 (define-public kactivities
   (package
     (name "kactivities")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1529,7 +1498,7 @@ uses a job-based interface to queue tasks and execute them in an efficient way."
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1whsp0f87lrcn61s9rfhy0aj68hm6zgfa38mq6frlkcjksi0z1vn"))))
+                "1ynngg9x70dwcnn4ncf7h63hj5p187d4mk1aqriax0iz21mfjmp9"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1565,7 +1534,7 @@ with other frameworks.")
 (define-public kauth
   (package
     (name "kauth")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1574,7 +1543,7 @@ with other frameworks.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0nmdz7ra3hpg0air4lfkzilv7cwx3zxs29k7sh8l3i1fs3qpjwxm"))))
+                "1gbq487v2nn0zyis6xdvsn0mz7yy131vafq76jdi7b6nyh5c1lgi"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("dbus" ,dbus)
@@ -1599,9 +1568,10 @@ with other frameworks.")
                (("@KAUTH_HELPER_INSTALL_ABSOLUTE_DIR@")
                 "${KDE_INSTALL_LIBEXECDIR}"))))
          (replace 'check
-           (lambda _
+           (lambda* (#:key tests? #:allow-other-keys)
              (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+             (when tests? (invoke "dbus-launch" "ctest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Execute actions as privileged user")
     (description "KAuth provides a convenient, system-integrated way to offload
@@ -1612,7 +1582,7 @@ utilities.")
 (define-public kcompletion
   (package
     (name "kcompletion")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1621,7 +1591,7 @@ utilities.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1pjgya8wi28jx63hcdi9v5f5487gzbkw2j1iganhd7bhcb8s7zpy"))))
+                "15c9sgdgw6cf5y2jjgjlsxn0p0pxvrmhzcyq05d9fqhy185ng03p"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1640,7 +1610,7 @@ integrated it into your application's other widgets.")
 (define-public kcontacts
   (package
     (name "kcontacts")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1649,7 +1619,7 @@ integrated it into your application's other widgets.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "182ma11z3kqxq3cwy7kwprfqkb9bcmn44w7k9vixbid4pv5wa0lb"))))
+                "02zyirvds572rxbdc47ncs71a66z5hql0vpj8lx1zpr0nnvpvlcv"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1685,7 +1655,7 @@ localized country name to ISO 3166-1 alpha 2 code mapping and vice verca.
 (define-public kcrash
   (package
     (name "kcrash")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1694,7 +1664,7 @@ localized country name to ISO 3166-1 alpha 2 code mapping and vice verca.
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "11sy9hrjpvybqi53qjrnncy9mzifrb3vqxi2d12ldjzqyqd8pirp"))))
+                "1l48dn5vqn4lns57v61p1a8r3pklx4xclsa3890pjf6iviqxf22r"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1712,7 +1682,7 @@ application crashes.")
 (define-public kdoctools
   (package
     (name "kdoctools")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1721,7 +1691,7 @@ application crashes.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0g0k83np2xaxk05spf14h5fvzy0n7kbcwx1sa9wjh570f6jx87am"))))
+                "0md5wiv5mv4q63g9ads8d0xg8qxlh91dqgyg66n8abcg56qq83ps"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1769,7 +1739,7 @@ from DocBook files.")
 (define-public kfilemetadata
   (package
     (name "kfilemetadata")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1778,25 +1748,22 @@ from DocBook files.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "18n1a5857090a1c1rxzd07sxs652gl6wr3n99sp8rxmvkghn9zsj"))))
+                "1nh4gzprc588q8zfz94j76x3vvf77cnsc30xrs07316726mksw2i"))))
     (build-system cmake-build-system)
     (arguments
      `(#:phases
        (modify-phases %standard-phases
-         (add-before 'check 'disable-failing-test
-           (lambda _
-             ;; Blacklist a failing test-function. FIXME: Make it pass.
-             ;; UserMetaDataWriterTest fails with getxattr("…/writertest.txt")
-             ;; -> EOPNOTSUPP (Operation not supported)
-             (with-output-to-file "autotests/BLACKLIST"
-               (lambda _
-                 (display "[testMimetype]\n*\n")
-                 (display "[test]\n*\n")))
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               ;; FIXME: Test can't find audio/x-speex mimeinfo
+               ;; (but it can find audio/x-speex+ogg).
+               (invoke "ctest" "-E" "embeddedimagedatatest"))
              #t)))))
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
        ("pkg-config" ,pkg-config)
-       ("python-2" ,python-2)))
+       ))
     (inputs
      `(("attr" ,attr)
        ;; TODO: EPub http://sourceforge.net/projects/ebook-tools
@@ -1823,7 +1790,7 @@ by applications to write metadata.")
 (define-public kimageformats
   (package
     (name "kimageformats")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1832,7 +1799,7 @@ by applications to write metadata.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0pk4b725wapzdxv1mm6ddqcl6z8ffcpr32i5vrhrin8awi5gx13s"))))
+                "0c4qq5j6hzz90kh7mmirafglr9l5wck3r67ij436gpmq69ignvmg"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1877,7 +1844,7 @@ formats.")
 (define-public kjobwidgets
   (package
     (name "kjobwidgets")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1886,7 +1853,7 @@ formats.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "13kdczzyyh17hf6vlhh4li5bn4yq5bab5xa8mm63r9rynxihgclf"))))
+                "0s0g4dygc6c9p5w7vdk7bninizsdhj5xan351x15b4k0ddgq8sz5"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1905,7 +1872,7 @@ asynchronous jobs.")
 (define-public knotifications
   (package
     (name "knotifications")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1914,7 +1881,7 @@ asynchronous jobs.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "01bn23xw2n53h9nl99lm3cjnqs8s66bmwkzf6fkpg9rzkykizbyc"))))
+                "03zraci1lnzz3d5i97i2m2h4z8xp4fmm28aizk3xipqkgy3q61c3"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1925,11 +1892,12 @@ asynchronous jobs.")
        ("kconfig" ,kconfig)
        ("kcoreaddons" ,kcoreaddons)
        ("kwindowsystem" ,kwindowsystem)
+       ("libcanberra" ,libcanberra)
+       ("libdbusmenu-qt" ,libdbusmenu-qt)
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
        ("qtspeech" ,qtspeech)
-       ;; TODO: Think about adding dbusmenu-qt5 from
-       ;; https://launchpad.net/libdbusmenu-qt
        ("qtx11extras" ,qtx11extras)))
     (arguments
      `(#:phases
@@ -1939,9 +1907,11 @@ asynchronous jobs.")
              (setenv "HOME" (getcwd))
              #t))
          (replace 'check
-           (lambda _
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Desktop notifications")
     (description "KNotification is used to notify the user of an event.  It
@@ -1951,7 +1921,7 @@ covers feedback and persistent events.")
 (define-public kpackage
   (package
     (name "kpackage")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -1960,11 +1930,10 @@ covers feedback and persistent events.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "03rp7p7i8ihz5wg58gjs638jk7xbszknfiy2j3r979snc57g95mv"))
+                "1dmhj1byxmk407mcz62ydrzzjab6c4da22blkm4f5das79blkdsy"))
               ;; Default to: external paths/symlinks can be followed by a
               ;; package
-              (patches (search-patches "kpackage-allow-external-paths.patch"
-                                       "kpackage-fix-KF5PackageMacros.cmake.patch"))))
+              (patches (search-patches "kpackage-allow-external-paths.patch"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -1981,8 +1950,7 @@ covers feedback and persistent events.")
          (add-after 'unpack 'patch
            (lambda _
              ;; Make QDirIterator follow symlinks
-             (substitute* '("src/kpackage/packageloader.cpp"
-                            "src/kpackage/private/packagejobthread.cpp")
+             (substitute* '("src/kpackage/packageloader.cpp")
                (("^\\s*(const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories)(;)" _ a b)
                 (string-append a " | QDirIterator::FollowSymlinks" b))
                (("^\\s*(QDirIterator it\\(.*, QDirIterator::Subdirectories)(\\);)" _ a b)
@@ -2013,7 +1981,7 @@ were traditional plugins.")
 (define-public kpty
   (package
     (name "kpty")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2022,7 +1990,7 @@ were traditional plugins.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1hp6iilr2asf2269linfazjv4yjg7rsi8wydxx53yyr99r0bgmah"))))
+                "1qd2lj53m0gbpmfilwrcz5v2m735daqlxj2qv1j5m28b3bjwz2li"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -2050,7 +2018,7 @@ and communicating with them using a pty.")
 (define-public kunitconversion
   (package
     (name "kunitconversion")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2059,18 +2027,9 @@ and communicating with them using a pty.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0sp4gfzpf40cdi0xnff9sn7b75z88j0589svz4rv77q5m137cgnn"))))
+                "1b5yvs0inr0kj7i4j5yavlxz6n8h3d2wbgw39r2harzxd4xjzz4h"))))
     (build-system cmake-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'disable-a-failing-test-case
-           (lambda _
-             ;; FIXME: Re-enable this test-case. It was committed with the
-             ;; message: "tsan says it's clean, apart from issues in Qt
-             ;; (reported upstream)"
-             (substitute* "autotests/convertertest.cpp"
-               (("const int numThreads = 2") "const int numThreads = 0")))))))
+    (arguments `(#:tests? #f)) ;; Requires network.
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
     (inputs
@@ -2087,7 +2046,7 @@ gallons).")
 (define-public syndication
   (package
     (name "syndication")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2096,7 +2055,7 @@ gallons).")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1n3x8s1z4kd30xirfr07hi87vwhk4rilb5kslcjcgp5n9c0imcpv"))))
+                "1xbs83smgqzk01r7nds6p74v9n1pa0zhlafbbxlj2m226p1zf8bs"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -2120,7 +2079,7 @@ between feed formats.")
 (define-public baloo
   (package
     (name "baloo")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2129,7 +2088,7 @@ between feed formats.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1cf5pp9hn3pqypwyzh63ksasap3n7qz6n3y2xgb83ss3fra90pjf"))))
+                "0h55hn6klsq19l44qzc95l1r7hx2zr9hr4ysxd8kvcxc02imaswb"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kcoreaddons" ,kcoreaddons)
@@ -2158,17 +2117,6 @@ between feed formats.")
     (arguments
      `(#:phases
        (modify-phases %standard-phases
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             ;; make Qt render "offscreen", required for tests
-             (setenv "QT_QPA_PLATFORM" "offscreen")
-             (with-output-to-file "bin/BLACKLIST"
-               (lambda _
-                 ;; Blacklist some failing tests. FIXME: Make them pass.
-                 (display "[testRenameFile]\n*\n")
-                 (display "[testMoveFile]\n*\n")))
-             #t))
          (add-after 'unpack 'remove-failing-test
            (lambda _
              ;; FIXME: kinotifytest broke in 5.70.0 with commit 73183acf00 and
@@ -2181,9 +2129,12 @@ between feed formats.")
                 (string-append all " AND NOT TRUE")))
              #t))
          (replace 'check
-           (lambda _
-             (setenv "DBUS_FATAL_WARNINGS" "0")
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (setenv "HOME" (getcwd))
+               (invoke "dbus-launch" "ctest"))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "File searching and indexing")
     (description "Baloo provides file searching and indexing.  It does so by
@@ -2194,7 +2145,7 @@ maintaining an index of the contents of your files.")
 (define-public kactivities-stats
   (package
     (name "kactivities-stats")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2203,7 +2154,7 @@ maintaining an index of the contents of your files.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1cnfdnxkw9hwbqdzdygp2vzwxqwqhxyipzwdcgar0clgnf7zi7wx"))))
+                "1n7jzbfwgwclnrnssxm180fis74qp3v9nximhc0l8fmb8ac1f106"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -2224,7 +2175,7 @@ by which applications, and what documents have been linked to which activity.")
 (define-public kbookmarks
   (package
     (name "kbookmarks")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2233,7 +2184,7 @@ by which applications, and what documents have been linked to which activity.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1i5vcyvyc9whmflbcg2kc562ch93yscfic1c1n9z347g26jmgras"))))
+                "0klws0psdq9vx09p38ckki7aqbdkcns1smk8ckj79krpsjv8q9nx"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kwidgetsaddons" ,kwidgetsaddons)))
@@ -2267,7 +2218,7 @@ using the XBEL format.")
 (define-public kcmutils
   (package
     (name "kcmutils")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2276,7 +2227,7 @@ using the XBEL format.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "08f4yr546brl1dppp0khvsw9ihmh9a7rp505913pdhi0sklaiimz"))))
+                "09pcif2gmkbhwqb8cxfs89nw81wdpdsd4a2n7xdm1xz6lpwwmk1h"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kconfigwidgets" ,kconfigwidgets)
@@ -2296,6 +2247,10 @@ using the XBEL format.")
                ;; print plugin name when loading fails
                (("^\\s*(qWarning\\(\\) << \"Error loading) (plugin:\")( << loader\\.errorString\\(\\);)" _ a b c)
                 (string-append a " KCM plugin\" << mod.service()->library() << \":\"" c)))
+             #t))
+         (add-before 'check 'check-setup
+           (lambda _
+             (setenv "QT_QPA_PLATFORM" "offscreen")
              #t)))))
     (inputs
      `(("kauth" ,kauth)
@@ -2321,7 +2276,7 @@ KCModules can be created with the KConfigWidgets framework.")
 (define-public kconfigwidgets
   (package
     (name "kconfigwidgets")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2330,7 +2285,7 @@ KCModules can be created with the KConfigWidgets framework.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "195dw7nyr3fp78y3vfnyjh0hwgwk46f80wdcm8dck5rkscl3v9xz"))))
+                "18m3nqlp87am2w8my4y933ck9k3cs5q62nkhbp8ngaavw8cfbd84"))))
     (build-system qt-build-system)
     (propagated-inputs
      `(("kauth" ,kauth)
@@ -2339,14 +2294,14 @@ KCModules can be created with the KConfigWidgets framework.")
        ("kwidgetsaddons" ,kwidgetsaddons)))
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
+       ("qttools" ,qttools)
        ("kdoctools" ,kdoctools)))
     (inputs
      `(("kcoreaddons" ,kcoreaddons)
        ("kguiaddons" ,kguiaddons)
        ("ki18n" ,ki18n)
        ;; todo: PythonModuleGeneration
-       ("qtbase" ,qtbase-5)
-       ("qttools" ,qttools)))
+       ("qtbase" ,qtbase-5)))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
@@ -2368,7 +2323,7 @@ their settings.")
 (define-public kdeclarative
   (package
     (name "kdeclarative")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2377,7 +2332,7 @@ their settings.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1vq9pkrb0zsphi2sfx7cyy1kb6pklzjkmqdf5202z8vydlkc4549"))))
+                "0zx4alsqk3vqfgyi6x7v2mcar92j3swmg0ms0b9mjl95bvpgi4k7"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kconfig" ,kconfig)
@@ -2388,22 +2343,17 @@ their settings.")
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
      `(("kauth" ,kauth)
-       ("kbookmarks" ,kbookmarks)
-       ("kcodecs" ,kcodecs)
-       ("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
        ("kcoreaddons" ,kcoreaddons)
        ("kglobalaccel" ,kglobalaccel)
        ("kguiaddons" ,kguiaddons)
        ("kiconthemes" ,kiconthemes)
        ("kio" ,kio)
-       ("kitemviews" ,kitemviews)
        ("ki18n" ,ki18n)
        ("kjobwidgets" ,kjobwidgets)
+       ("knotifications" ,knotifications)
        ("kservice" ,kservice)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
-       ("kxmlgui" ,kxmlgui)
        ("libepoxy" ,libepoxy)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
@@ -2430,7 +2380,7 @@ that offer bindings to some of the Frameworks.")
 (define-public kded
   (package
     (name "kded")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2439,7 +2389,7 @@ that offer bindings to some of the Frameworks.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0zqd33vy4ny7g9as3bhd75qi1chz1nlqq133pgw8kjanvghwwnk9"))))
+                "18dw1dd2lmwsh04yan1q72c5lzcgzm9kig1rqag3rg81h7pclsr5"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -2449,7 +2399,6 @@ that offer bindings to some of the Frameworks.")
        ("kcrash" ,kcrash)
        ("kdbusaddons" ,kdbusaddons)
        ("kdoctools" ,kdoctools)
-       ("kinit" ,kinit)
        ("kservice" ,kservice)
        ("qtbase" ,qtbase-5)))
     (home-page "https://community.kde.org/Frameworks")
@@ -2463,7 +2412,7 @@ started on demand.")
 (define-public kdesignerplugin
   (package
     (name "kdesignerplugin")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2472,7 +2421,7 @@ started on demand.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0dr6gcag2yzx8fvxis4x403jrcisywds95cywmiyz3pb5727cak2"))))
+                "12rckqvg6w5cycvmxbrkvxi7ysfk6bqk3yi1ik4ryqh4x5dz2am9"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -2481,20 +2430,7 @@ started on demand.")
      `(("kconfig" ,kconfig)
        ("kcoreaddons" ,kcoreaddons)
        ("kdoctools" ,kdoctools)
-       ("qtbase" ,qtbase-5)
-       ;; optional:
-       ("kcompletion" ,kcompletion)
-       ("kconfigwidgets" ,kconfigwidgets)
-       ("kiconthemes" ,kiconthemes)
-       ("kitemviews" ,kitemviews)
-       ("kio" ,kio)
-       ("kplotting" ,kplotting)
-       ("ktextwidgets" ,ktextwidgets)
-       ("kdewebkit" ,kdewebkit)
-       ("kwidgetsaddons" ,kwidgetsaddons)
-       ("kxmlgui" ,kxmlgui)
-       ("qtwebkit" ,qtwebkit)
-       ("sonnet" ,sonnet)))
+       ("qtbase" ,qtbase-5)))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Integrating KDE frameworks widgets with Qt Designer")
     (description "This framework provides plugins for Qt Designer that allow it
@@ -2506,7 +2442,7 @@ ini-style description files.")
 (define-public kdesu
   (package
     (name "kdesu")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2515,7 +2451,7 @@ ini-style description files.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "17k29g7jwgqj5xdmr509438b9sq65zx8khdr4viybjf5xpi0cf5m"))))
+                "05bb3hcb00j1f047q6ngbb8arrp4s03da880sky0slvvicm4ynkr"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kpty" ,kpty)))
@@ -2537,7 +2473,7 @@ with su and ssh respectively.")
 (define-public kdewebkit
   (package
     (name "kdewebkit")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2546,7 +2482,7 @@ with su and ssh respectively.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0y9ja3znkvzdbjfs91dwr4cmvl9fk97zpz2lkf0f9zhm2nw6q008"))))
+                "1a578sa6nfp2vycrrhc37idwg47nrrfhv6dp8rfb2gj4vf67bzcv"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -2570,7 +2506,7 @@ engine WebKit via QtWebKit.")
 (define-public kemoticons
   (package
     (name "kemoticons")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2579,7 +2515,7 @@ engine WebKit via QtWebKit.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "11v1srn3nii4j7cn4f19qvdw96pczwxhanzxlg4a9gf8kmnp5gxr"))))
+                "0iah6ws0x9xnm900rii2k82gf155cbwlnxbz2rxbybp1dmbjbz5y"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kservice" ,kservice)))
@@ -2610,7 +2546,7 @@ emoticons coming from different providers.")
 (define-public kglobalaccel
   (package
     (name "kglobalaccel")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2619,7 +2555,7 @@ emoticons coming from different providers.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0hmqigc8myiwwh7m6y2cm4vn0d3kmrhia179hyb84vpvvn3lm93z"))))
+                "1wk6mxq6ylkvalcwbrkmc0whvkbllkfwnsf4hxz86cnixqb7ybjh"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -2630,9 +2566,7 @@ emoticons coming from different providers.")
        ("kcrash" ,kcrash)
        ("kcoreaddons" ,kcoreaddons)
        ("kdbusaddons" ,kdbusaddons)
-       ("kservice" ,kservice)
        ("kwindowsystem" ,kwindowsystem)
-       ("libxcb" ,libxcb)
        ("qtbase" ,qtbase-5)
        ("qtx11extras" ,qtx11extras)
        ("xcb-util-keysyms" ,xcb-util-keysyms)))
@@ -2646,7 +2580,7 @@ window does not need focus for them to be activated.")
 (define-public kiconthemes
   (package
     (name "kiconthemes")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2655,7 +2589,7 @@ window does not need focus for them to be activated.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "09bqpf3drqyfc81vgab9bsh1wm5qbzdwqjlczhax38660nnvh0r9"))))
+                "04chb3y3d6hxwy9f1xdifvl2mbcd8xbh7fv6x5m5vnb1cviwc6j7"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -2694,7 +2628,7 @@ in applications using the KDE Frameworks.")
 (define-public kinit
   (package
     (name "kinit")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2703,7 +2637,7 @@ in applications using the KDE Frameworks.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1x4whs8p1daxjfp4ksf70rxrv7fx3w17s5wh6446039wzz9bv6ki"))
+                "0435syvhisagbq82qcbims5adq88ivv793gvb3kx03hxhyyx81xs"))
               ;; Use the store paths for other packages and dynamically loaded
               ;; libs
               (patches (search-patches "kinit-kdeinit-extra_libs.patch"
@@ -2764,7 +2698,7 @@ consumption.")
 (define-public kio
   (package
     (name "kio")
-    (version "5.70.1")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2773,7 +2707,7 @@ consumption.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1f33jdjjx6k1d5fab35x8xakc4ny9fyfrgkbib60xncc82lz2h5l"))
+                "0sxwrqvfkqm679v99lx50vd2p4bx10pdzrjhxg0njfwww2fxa7mr"))
               (patches (search-patches "kio-search-smbd-on-PATH.patch"))))
     (build-system cmake-build-system)
     (propagated-inputs
@@ -2799,8 +2733,10 @@ consumption.")
        ("kcodecs" ,kcodecs)
        ("kconfigwidgets" ,kconfigwidgets)
        ("kcrash" ,kcrash)
+       ("kded" ,kded)
        ("kdbusaddons" ,kdbusaddons)
        ("kdoctools" ,kdoctools)
+       ("kguiaddons" ,kguiaddons)
        ("kiconthemes" ,kiconthemes)
        ("ki18n" ,ki18n)
        ("knotifications" ,knotifications)
@@ -2810,12 +2746,14 @@ consumption.")
        ("libxml2" ,libxml2)
        ("libxslt" ,libxslt)
        ("qtbase" ,qtbase-5)
+       ("qtdeclarative" ,qtdeclarative)
        ("qtscript" ,qtscript)
        ("qtx11extras" ,qtx11extras)
-       ("sonnet" ,sonnet)))
+       ("sonnet" ,sonnet)
+       ("util-linux:lib" ,util-linux "lib") ; libMount
+       ("zlib" ,zlib)))
     (arguments
-     `(#:tests? #f ; FIXME: 41/50 tests fail.
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'patch
            (lambda _
@@ -2824,12 +2762,31 @@ consumption.")
                (("(^\\s*qCWarning(KIOD_CATEGORY) << \"Error loading plugin:\")( << loader.errorString();)" _ a b)
                 (string-append a "<< name" b)))
              #t))
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             (setenv "XDG_RUNTIME_DIR" (getcwd))
-             ;; make Qt render "offscreen", required for tests
-             (setenv "QT_QPA_PLATFORM" "offscreen")
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "HOME" (getcwd))
+               (setenv "XDG_RUNTIME_DIR" (getcwd))
+               (setenv "QT_QPA_PLATFORM" "offscreen")
+               (setenv "DBUS_FATAL_WARNINGS" "0")
+               (invoke "dbus-launch" "ctest"
+                       "-E" ; FIXME: 16/67 tests fail.
+                       (string-append "(kiocore-jobtest"
+                                      "|fileitemtest"
+                                      "|kiocore-ktcpsockettest"
+                                      "|kiocore-mimetypefinderjobtest"
+                                      "|kiocore-http_jobtest"
+                                      "|kiogui-openurljobtest"
+                                      "|applicationlauncherjob_forkingtest"
+                                      "|applicationlauncherjob_scopetest"
+                                      "|applicationlauncherjob_servicetest"
+                                      "|commandlauncherjob_forkingtest"
+                                      "|commandlauncherjob_scopetest"
+                                      "|commandlauncherjob_servicetest"
+                                      "|kiowidgets-kfileitemactionstest"
+                                      "|kiowidgets-kurifiltertest-colon-separator"
+                                      "|kiowidgets-kurifiltertest-space-separator"
+                                      "|kiofilewidgets-knewfilemenutest)")))
              #t))
          (add-after 'install 'add-symlinks
            ;; Some package(s) (e.g. bluedevil) refer to these service types by
@@ -2839,11 +2796,8 @@ consumption.")
              (let ((kst5 (string-append (assoc-ref outputs "out")
                                         "/share/kservicetypes5/")))
                (symlink (string-append kst5 "kfileitemactionplugin.desktop")
-                        (string-append kst5 "kfileitemaction-plugin.desktop"))))))))
-    ;;(replace 'check
-    ;;  (lambda _
-    ;;    (setenv "DBUS_FATAL_WARNINGS" "0")
-    ;;    (zero? (system* "dbus-launch" "ctest" ".")))))))
+                        (string-append kst5 "kfileitemaction-plugin.desktop")))
+             #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Network transparent access to files and data")
     (description "This framework implements a lot of file management functions.
@@ -2895,7 +2849,7 @@ supported using GroupDAV or CardDAV.")
 (define-public knewstuff
   (package
     (name "knewstuff")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2904,7 +2858,7 @@ supported using GroupDAV or CardDAV.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1hpxj4nawh57w8l64gjplb5mk5fpxiffm4x49kg75m637rxy19fq"))))
+                "0xnilr3r3l36g3j7a2nf2kqmill22ibrr6qfniqcywmcqpnq7x4q"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("attica" ,attica)
@@ -2926,6 +2880,7 @@ supported using GroupDAV or CardDAV.")
        ("ki18n" ,ki18n)
        ("kiconthemes" ,kiconthemes)
        ("kjobwidgets" ,kjobwidgets)
+       ("kpackage" ,kpackage)
        ("ktextwidgets" ,ktextwidgets)
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("qtbase" ,qtbase-5)
@@ -2951,7 +2906,7 @@ specification.")
 (define-public knotifyconfig
   (package
     (name "knotifyconfig")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -2960,7 +2915,7 @@ specification.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1d483qrgyamwsqvcl70klv1g8744hn8z1h2j3qfydcvlwz8jy0gj"))))
+                "0jd5yzjg625ixm3fbmpafvg6wc69cvppqr0z0y0wzkbzbd930ggh"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -2993,7 +2948,7 @@ notifications which can be embedded in your application.")
 (define-public kparts
   (package
     (name "kparts")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3002,7 +2957,7 @@ notifications which can be embedded in your application.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1gfaxr856zrsjxzdxw1sj12s6aib6r703jgf7yvsl8kilg8l2gsk"))))
+                "0jmjyvrskhvnp0w1d9l9k5azwf1ppda97qp2801179x77bgdfbgi"))))
     (build-system qt-build-system)
     (arguments
      '(#:phases (modify-phases %standard-phases
@@ -3047,7 +3002,7 @@ widgets with a user-interface defined in terms of actions.")
 (define-public kpeople
   (package
     (name "kpeople")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3056,7 +3011,7 @@ widgets with a user-interface defined in terms of actions.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1dhvly19pj9lx78g7mc89scibzmra1vhv4zz33222zidkbrf9ryl"))))
+                "002qnfxyrzv9jr1z86ih7v7bprbpfx311s646rbmjc6c9wqa5a1a"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -3083,7 +3038,7 @@ to easily extend the contacts collection.")
 (define-public krunner
   (package
     (name "krunner")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3092,7 +3047,7 @@ to easily extend the contacts collection.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0fhb26vi9z1mky79kq12qq4g4ghz3530cx84n5l3sdgkd6nfsyqf"))))
+                "0ygqfaif9xp30ahrld85xzsgmfmy51560hl8ym8shggwar20kb1s"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("plasma-framework" ,plasma-framework)))
@@ -3134,20 +3089,13 @@ to easily extend the contacts collection.")
                (("//usr/bin\"") (string-append (getcwd) "\"")) ;; multiple path-parts
                (("/bin/ls" path)
                 (string-append (assoc-ref %build-inputs "coreutils") path)))))
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             ;; make Qt render "offscreen", required for tests
-             (setenv "QT_QPA_PLATFORM" "offscreen")
-             ;; Blacklist some failing test-functions. FIXME: Make them pass.
-             (with-output-to-file "bin/BLACKLIST"
-               (lambda _
-                 (display "[testMatch]\n*\n")
-                 (display "[testMulti]\n*\n")))
-             #t))
          (replace 'check
-           (lambda _
-             (invoke "dbus-launch" "ctest" "."))))))
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "HOME" (getcwd))
+               (setenv "QT_QPA_PLATFORM" "offscreen")
+               (invoke "dbus-launch" "ctest" "-E"
+                       "(dbusrunnertest|runnermanagersinglerunnermodetest)")))))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Framework for Plasma runners")
     (description "The Plasma workspace provides an application called KRunner
@@ -3159,7 +3107,7 @@ typed.")
 (define-public kservice
   (package
     (name "kservice")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3168,7 +3116,7 @@ typed.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0g49p5331f7dl46rvi43akmjm1jx70w9797j6d17jy7z9s9sqikw"))))
+                "0a3fcqhwbzqwy9wy1787p8hr1s1jfmz3y1dk2spiifwk9l668mxn"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kconfig" ,kconfig)
@@ -3176,7 +3124,8 @@ typed.")
     (native-inputs
      `(("bison" ,bison)
        ("extra-cmake-modules" ,extra-cmake-modules)
-       ("flex" ,flex)))
+       ("flex" ,flex)
+       ("shared-mime-info" ,shared-mime-info)))
     (inputs
      `(("kcrash" ,kcrash)
        ("kdbusaddons" ,kdbusaddons)
@@ -3184,8 +3133,7 @@ typed.")
        ("ki18n" ,ki18n)
        ("qtbase" ,qtbase-5)))
     (arguments
-     `(#:tests? #f ; FIXME: 6/10 tests fail.
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'patch
            ;; Adopted from NixOS' patches "qdiriterator-follow-symlinks" and
@@ -3201,12 +3149,13 @@ typed.")
                (("^\\s*QString resolved = QDir\\(dir\\)\\.canonicalPath\\(\\);")
                 "QString resolved = QDir::cleanPath(dir);"))
              #t))
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             ;; make Qt render "offscreen", required for tests
-             (setenv "QT_QPA_PLATFORM" "offscreen")
-             #t)))))
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "HOME" (getcwd))
+               (setenv "QT_QPA_PLATFORM" "offscreen")
+               ;; Disable failing tests.
+               (invoke "ctest" "-E" "(kautostarttest|ksycocatest)")))))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Plugin framework for desktop services")
     (description "KService provides a plugin framework for handling desktop
@@ -3218,7 +3167,7 @@ types or handled by application specific code.")
 (define-public ktexteditor
   (package
     (name "ktexteditor")
-    (version "5.70.1")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3227,7 +3176,7 @@ types or handled by application specific code.")
                     "ktexteditor-" version ".tar.xz"))
               (sha256
                (base32
-                "0k10yj1ia1w1mznj4g5nvp65p226zcvgwxc85ycn2w8lbkknidf7"))))
+                "13dnwf2zvp3k6xb0ry5a11gaf2j7x2swhq8d689w4gf3awpma7rg"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kparts" ,kparts)))
@@ -3264,19 +3213,18 @@ types or handled by application specific code.")
        ("solid" ,solid)
        ("sonnet" ,sonnet)))
     (arguments
-     `(#:tests? #f ; FIXME: 2/54 tests fail: Cannot find fontdirectory qtbase/lib/font
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'setup
            (lambda* (#:key inputs #:allow-other-keys)
              (setenv "XDG_DATA_DIRS" ; FIXME build phase doesn't find parts.desktop
                      (string-append (assoc-ref inputs "kparts") "/share"))
              #t))
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             ;; make Qt render "offscreen", required for tests
-             (setenv "QT_QPA_PLATFORM" "offscreen")
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests? ;; Maybe locale issues with tests?
+               (setenv "QT_QPA_PLATFORM" "offscreen")
+               (invoke "ctest" "-E" "(kateview_test|movingrange_test)"))
              #t))
          (add-after 'install 'add-symlinks
            ;; Some package(s) (e.g. plasma-sdk) refer to these service types
@@ -3299,7 +3247,7 @@ library.")
 (define-public ktextwidgets
   (package
     (name "ktextwidgets")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3308,7 +3256,7 @@ library.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1609rlwba674kr9whawk93vb1b14b5ly7wvir7kjyjp4j715f47w"))))
+                "04gmqw8wjf6r8lpsjcsg0925a6b6hnckzy5i9ykvian1kq2d79fr"))))
     (build-system qt-build-system)
     (propagated-inputs
      `(("ki18n" ,ki18n)
@@ -3339,7 +3287,7 @@ It supports rich text as well as plain text.")
 (define-public kwallet
   (package
     (name "kwallet")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3348,7 +3296,7 @@ It supports rich text as well as plain text.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1ps6ywcirv7xcisvwfcpvk53wm7m8y5lrz4nhkm36rizrdglw19r"))))
+                "1a2qiwhf6hwh6qs9x84hz1ryaaqqm8bpg9v29kjy6cq9krn3mwar"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -3381,7 +3329,7 @@ the passwords on KDE work spaces.")
 (define-public kxmlgui
   (package
     (name "kxmlgui")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3390,7 +3338,7 @@ the passwords on KDE work spaces.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0cvzcq2dcz89c0ffhvfb820hfmqa87mfdbjvrqjwdysc9lr8zx8f"))))
+                "1wnss0rjspgih3m2a3faflamf7n681k8sf8pzrcsrvvrzq95n65i"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kconfig" ,kconfig)
@@ -3402,6 +3350,7 @@ the passwords on KDE work spaces.")
      `(("attica" ,attica)
        ("kauth" ,kauth)
        ("kcodecs" ,kcodecs)
+       ("kguiaddons" ,kguiaddons)
        ("kcoreaddons" ,kcoreaddons)
        ("kglobalaccel" ,kglobalaccel)
        ("kiconthemes" ,kiconthemes)
@@ -3434,7 +3383,7 @@ descriptions for integrating actions from plugins.")
 (define-public kxmlrpcclient
   (package
     (name "kxmlrpcclient")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3443,7 +3392,7 @@ descriptions for integrating actions from plugins.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1cmfv2w9yfi8jhj5nawfz7kw8jbr1k5cr3n5xv3z59pg2vazsx8b"))))
+                "03l5zs4l52f3w01hsk00r8hmnccyy3iw2vhiclvpp6dksmb8yad7"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kio" ,kio)))
@@ -3477,7 +3426,7 @@ setUrl, setUserAgent and call.")
 (define-public plasma-framework
   (package
     (name "plasma-framework")
-    (version "5.70.1")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3486,8 +3435,7 @@ setUrl, setUserAgent and call.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "06cxajsxj62g3c37ssrrcaxb9a12zbyp2kvrjqym329k5vd89272"))
-              (patches (search-patches "plasma-framework-fix-KF5PlasmaMacros.cmake.patch"))))
+                "1y7w4b7jb8rnkfan97yln5w9w68skrmif4wqqba4f9mj6y2dcajb"))))
     (build-system cmake-build-system)
     (propagated-inputs
      `(("kpackage" ,kpackage)
@@ -3521,6 +3469,8 @@ setUrl, setUserAgent and call.")
        ("kwidgetsaddons" ,kwidgetsaddons)
        ("kwindowsystem" ,kwindowsystem)
        ("kxmlgui" ,kxmlgui)
+       ;; XXX: "undefined reference to `glGetString'" errors occur without libglvnd,
+       ("libglvnd" ,libglvnd)
        ("phonon" ,phonon)
        ("qtbase" ,qtbase-5)
        ("qtdeclarative" ,qtdeclarative)
@@ -3529,14 +3479,17 @@ setUrl, setUserAgent and call.")
        ("qtx11extras" ,qtx11extras)
        ("solid" ,solid)))
     (arguments
-     `(#:tests? #f ; FIXME: 9/15 tests fail.
-       #:phases
+     `(#:phases
        (modify-phases %standard-phases
-         (add-before 'check 'check-setup
-           (lambda _
-             (setenv "HOME" (getcwd))
-             ;; make Qt render "offscreen", required for tests
-             (setenv "QT_QPA_PLATFORM" "offscreen")
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               (setenv "HOME" (getcwd))
+               (setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail
+               (invoke "ctest" "-E" (string-append "(plasma-dialogstatetest"
+                                                   "|plasma-iconitemtest"
+                                                   "|plasma-themetest"
+                                                   "|dialognativetest)")))
              #t)))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Libraries, components and tools of Plasma workspaces")
@@ -3548,7 +3501,7 @@ script engines.")
 (define-public purpose
   (package
     (name "purpose")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3557,7 +3510,7 @@ script engines.")
                     name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1pxlx2hgj42zsisws8f486n8sg0vn5a5mhb85prifwkaw0rqzgah"))))
+                "0ddpm2hm3x1p25hkjzff4vs906n5bkkk4j3myh0gvyqn8accdhsd"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -3573,13 +3526,6 @@ script engines.")
        ("qtdeclarative" ,qtdeclarative)))
     (arguments
      `(#:tests? #f  ;; seem to require network; don't find QTQuick components
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'dont-use-qt515-logic
-           (lambda _
-             (substitute* "src/externalprocess/purposeprocess_main.cpp"
-               ((" 15") " 16"))
-             #t)))
        #:configure-flags '("-DBUILD_TESTING=OFF"))) ; not run anyway
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Offers available actions for a specific purpose")
@@ -3621,7 +3567,7 @@ need.")
 (define-public kde-frameworkintegration
   (package
     (name "kde-frameworkintegration")
-    (version "5.70.0")
+    (version "5.87.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -3630,7 +3576,7 @@ need.")
                     "frameworkintegration-" version ".tar.xz"))
               (sha256
                (base32
-                "1lvccvhhkzdv1hw627kw3ds18gfq4bxdhlvh959piqxq5gh9d2n0"))))
+                "1bbgxqgy28abrk2cgzj7k2m18xmkl9kw58dal03pzlmh77br00lb"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -3678,7 +3624,7 @@ workspace.")
 (define-public kdelibs4support
   (package
     (name "kdelibs4support")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -3687,7 +3633,7 @@ workspace.")
              (version-major+minor version) "/portingAids/"
              name "-" version ".tar.xz"))
        (sha256
-        (base32 "0imkibjlfc0jshdzr05fz5dy2xmfhvgsfan9b1r35spwsn5qkawx"))))
+        (base32 "17kw76fd97rhdyna3dc7hsajvd8bv9l71qx0xaqn65pvzbndf2jf"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("dbus" ,dbus)
@@ -3699,7 +3645,8 @@ workspace.")
        ("shared-mime-info" ,shared-mime-info)
        ("kjobwidgets" ,kjobwidgets) ;; required for running the tests
        ("strace" ,strace)
-       ("tzdata" ,tzdata-for-tests)))
+       ("tzdata" ,tzdata-for-tests)
+       ("qttools" ,qttools)))
     (propagated-inputs
      ;; These are required to be installed along with this package, see
      ;; lib64/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake
@@ -3736,7 +3683,6 @@ workspace.")
        ("networkmanager-qt" ,networkmanager-qt)
        ("openssl" ,openssl)
        ("qtsvg" ,qtsvg)
-       ("qttools" ,qttools)
        ("qtx11extras" ,qtx11extras)))
     ;; FIXME: Use Guix ca-bundle.crt in etc/xdg/ksslcalist and
     ;; share/kf5/kssl/ca-bundle.crt
@@ -3772,7 +3718,7 @@ workspace.")
                (lambda _
                  (display "[testSmb]\n*\n")))
              ;; kuniqueapptest hangs. FIXME: Make this test pass.
-             (invoke "dbus-launch" "ctest" "."
+             (invoke "dbus-launch" "ctest"
                      "-E" "kstandarddirstest|kuniqueapptest"))))))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "KDE Frameworks 5 porting aid from KDELibs4")
@@ -3794,7 +3740,7 @@ http://community.kde.org/Frameworks/Porting_Notes should help with this.")
 (define-public khtml
   (package
     (name "khtml")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -3803,7 +3749,7 @@ http://community.kde.org/Frameworks/Porting_Notes should help with this.")
              (version-major+minor version) "/portingAids/"
              name "-" version ".tar.xz"))
        (sha256
-        (base32 "1jh0g6xv57hyclnh54x0f72lby1gvlisan23y7mzlqf67aky52s5"))))
+        (base32 "1jxpznzw4r8ikx0g5n1fg0qrkllph5cwih4lcvwjn6cqx2ypgn6f"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -3845,7 +3791,7 @@ technology and using KJS for JavaScript support.")
 (define-public kjs
   (package
     (name "kjs")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -3854,7 +3800,7 @@ technology and using KJS for JavaScript support.")
              (version-major+minor version) "/portingAids/"
              name "-" version ".tar.xz"))
        (sha256
-        (base32 "0s3n0pdz59p5v967zrxcas3lb94k5bv9vi8058fi0l20nwwlcgh5"))))
+        (base32 "1ihwhjgk3k2nmyfg2brdjriymm2qi5dgmh47phmb9b2gvzqx6yg8"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -3878,7 +3824,7 @@ support.")
 (define-public kjsembed
   (package
     (name "kjsembed")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -3887,7 +3833,7 @@ support.")
              (version-major+minor version) "/portingAids/"
              name "-" version ".tar.xz"))
        (sha256
-        (base32 "0976faazhxhhi1wpvpcs8hwb2knz0z7j44v3ay3hw73rq4p3bipm"))))
+        (base32 "0j8b637k8vx2qhl3zf6744ywykv6hnfcs2xgsq0i8w5ji0a2jigv"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -3907,7 +3853,7 @@ QObjects, so you can script your applications.")
 (define-public kmediaplayer
   (package
     (name "kmediaplayer")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -3916,7 +3862,7 @@ QObjects, so you can script your applications.")
              (version-major+minor version) "/portingAids/"
              name "-" version ".tar.xz"))
        (sha256
-        (base32 "0lrm4y727nhwaivl37zpmnrwx048gfhyjw19m6q5z9p37lk43jja"))))
+        (base32 "0mrmb7q4wmj8v9ipb9vh4c8scl1mr0frz3yvpc96dyimvb87pp08"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
@@ -3945,7 +3891,7 @@ KParts instead.")
 (define-public kross
   (package
     (name "kross")
-    (version "5.70.0")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
@@ -3954,7 +3900,7 @@ KParts instead.")
              (version-major+minor version) "/portingAids/"
              name "-" version ".tar.xz"))
        (sha256
-        (base32 "12b527l12rcf421p613ydbacilp9v9iy90ma35w21sdf9a15k675"))))
+        (base32 "1nnyl67b43064y5gvj7ccvzz5481vbaycjhxxzgf4iaj0qm2vpfh"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)
diff --git a/gnu/packages/patches/extra-cmake-modules-reproducible-tarballs.patch b/gnu/packages/patches/extra-cmake-modules-reproducible-tarballs.patch
new file mode 100644
index 0000000000..3c3977b683
--- /dev/null
+++ b/gnu/packages/patches/extra-cmake-modules-reproducible-tarballs.patch
@@ -0,0 +1,19 @@
+Fixes 2 non-reproducibility bugs:
+1: root GID in guix can changed, and is embedded in the tarball. this sets it to 0
+2: mtime of some directories set to current time. This sets it to 0 SOURCE_DATE_EPOCH
+
+--- a/kde-modules/KDEPackageAppTemplates.cmake
++++ b/kde-modules/KDEPackageAppTemplates.cmake
+@@ -117,8 +117,8 @@ function(kde_package_app_templates)
+             # Make tar archive reproducible, the arguments are only available with GNU tar
+             add_custom_command(OUTPUT ${_template}
+                 COMMAND ${_tar_executable} ARGS -c
+-                   --exclude .kdev_ignore --exclude .svn --sort=name --mode=go=rX,u+rw,a-s --owner=root
+-                   --pax-option=exthdr.name=%d/PaxHeaders/%f,atime:=0,ctime:=0
+-                   --group=root --numeric-owner -j -v -f ${_template} .
++                   --exclude .kdev_ignore --exclude .svn --sort=name --mode=go=rX,u+rw,a-s
++                   --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
++                   --mtime="@${SOURCE_DATE_EPOCH}" --owner=0 --group=0 --numeric-owner -j -v -f ${_template} .
+                 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_templateName}
+                 DEPENDS ${_subdirs_entries}
+             )
diff --git a/gnu/packages/patches/kdbusaddons-kinit-file-name.patch b/gnu/packages/patches/kdbusaddons-kinit-file-name.patch
deleted file mode 100644
index ffed88e043..0000000000
--- a/gnu/packages/patches/kdbusaddons-kinit-file-name.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Add placeholder for kinit's store file name.
-
-diff --git a/src/kdeinitinterface.cpp b/src/kdeinitinterface.cpp
-index 22fa5e5..3d40937 100644
---- a/src/kdeinitinterface.cpp
-+++ b/src/kdeinitinterface.cpp
-@@ -52,7 +52,7 @@ void KDEInitInterface::ensureKdeinitRunning()
-     // If not found in system paths, search other paths
-     if (srv.isEmpty()) {
-         const QStringList searchPaths = QStringList()
--            << QCoreApplication::applicationDirPath() // then look where our application binary is located
-+            << QString::fromUtf8("@SUBSTITUTEME@/bin") // using QStringLiteral would be more efficient, but breaks guix store reference detection.
-             << QLibraryInfo::location(QLibraryInfo::BinariesPath); // look where exec path is (can be set in qt.conf)
-         srv = QStandardPaths::findExecutable(QStringLiteral("kdeinit5"), searchPaths);
-         if (srv.isEmpty()) {
diff --git a/gnu/packages/patches/kinit-kdeinit-extra_libs.patch b/gnu/packages/patches/kinit-kdeinit-extra_libs.patch
index 1271f3df7d..b27c6ed535 100644
--- a/gnu/packages/patches/kinit-kdeinit-extra_libs.patch
+++ b/gnu/packages/patches/kinit-kdeinit-extra_libs.patch
@@ -21,27 +21,6 @@ pkgs/development/libraries/kde-frameworks/kinit/kdeinit-extra_libs.patch
  #endif
  };
  #endif
-@@ -1533,20 +1531,6 @@ static int initXconnection()
- }
- #endif
- 
--#ifndef Q_OS_OSX
--// Find a shared lib in the lib dir, e.g. libkio.so.
--// Completely unrelated to plugins.
--static QString findSharedLib(const QString &lib)
--{
--    QString path = QFile::decodeName(CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/") + lib;
--    if (QFile::exists(path)) {
--        return path;
--    }
--    // We could also look in LD_LIBRARY_PATH, but really, who installs the main libs in different prefixes?
--    return QString();
--}
--#endif
--
- extern "C" {
- 
-     static void secondary_child_handler(int)
 @@ -1673,7 +1673,7 @@
  #if defined(Q_OS_UNIX) && !defined(Q_OS_OSX)
      if (!d.suicide && qEnvironmentVariableIsEmpty("KDE_IS_PRELINKED")) {
diff --git a/gnu/packages/patches/kinit-kdeinit-libpath.patch b/gnu/packages/patches/kinit-kdeinit-libpath.patch
index 6382e8804b..bf87f5011e 100644
--- a/gnu/packages/patches/kinit-kdeinit-libpath.patch
+++ b/gnu/packages/patches/kinit-kdeinit-libpath.patch
@@ -1,19 +1,18 @@
-Search libraries in GUIX_KF5INIT_LIB_PATH.
+Search libraries in KDEINIT5_LIBRARY_PATH.
 
 Based on an idea by NixOs
 pkgs/development/libraries/kde-frameworks/kinit/kinit-libpath.patch
 
 ===================================================================
---- kinit-5.32.0/src/kdeinit/kinit.cpp.orig	2017-10-22 21:02:20.908765455 +0200
-+++ kinit-5.32.0/src/kdeinit/kinit.cpp	2017-10-22 21:03:25.312818248 +0200
-@@ -623,20 +623,18 @@
-             if (libpath_relative) {
-                 // NB: Because Qt makes the actual dlopen() call, the
+diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp
+--- a/src/kdeinit/kinit.cpp
++++ b/src/kdeinit/kinit.cpp
+@@ -614,15 +614,12 @@ static pid_t launch(int argc, const char *_name, const char *args,
                  //     RUNPATH of kdeinit is *not* respected - see
                  //     https://sourceware.org/bugzilla/show_bug.cgi?id=13945
                  //     - so we try hacking it in ourselves
 -                QString install_lib_dir = QFile::decodeName(
--                        CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/");
+-                        CMAKE_INSTALL_PREFIX "/" KDE_INSTALL_LIBDIR "/");
 -                QString orig_libpath = libpath;
 -                libpath = install_lib_dir + libpath;
 -                l.setFileName(libpath);
@@ -21,17 +20,15 @@ pkgs/development/libraries/kde-frameworks/kinit/kinit-libpath.patch
 -                    libpath = orig_libpath;
 -                    l.setFileName(libpath);
 -                    l.load();
--                }
-+                // Try to load the library relative to the active profiles.
 +                QByteArrayList profiles = qgetenv("KDEINIT5_LIBRARY_PATH").split(':');
 +                for (const QByteArray &profile: profiles) {
 +                    if (!profile.isEmpty()) {
 +                        l.setFileName(QFile::decodeName(profile) + QStringLiteral("/") + libpath);
 +                        if (l.load()) break;
 +                    }
-+		}
+                 }
              } else {
                  l.load();
-             }
-             if (!l.isLoaded()) {
-                 QString ltdlError(l.errorString());
+-- 
+2.33.0
+
diff --git a/gnu/packages/patches/kio-search-smbd-on-PATH.patch b/gnu/packages/patches/kio-search-smbd-on-PATH.patch
index 55535ffa11..5118c9a361 100644
--- a/gnu/packages/patches/kio-search-smbd-on-PATH.patch
+++ b/gnu/packages/patches/kio-search-smbd-on-PATH.patch
@@ -1,30 +1,24 @@
-Adopted from NixOS
-pkgs/development/libraries/kde-frameworks/kio/samba-search-path.patch
+From af54a2a37655df26a33bc6783cb472c38f65322f Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@HIDDEN>
+Date: Sun, 28 Mar 2021 10:31:12 -0500
+Subject: [PATCH 1/2] Remove impure smbd search path
 
-===================================================================
---- kio-5.17.0.orig/src/core/ksambashare.cpp
-+++ kio-5.17.0/src/core/ksambashare.cpp
-@@ -67,13 +67,18 @@ KSambaSharePrivate::~KSambaSharePrivate(
- 
+---
+ src/core/ksambashare.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/core/ksambashare.cpp b/src/core/ksambashare.cpp
+index e810ce4..7cfb4e6 100644
+--- a/src/core/ksambashare.cpp
++++ b/src/core/ksambashare.cpp
+@@ -61,7 +61,7 @@ KSambaSharePrivate::~KSambaSharePrivate()
  bool KSambaSharePrivate::isSambaInstalled()
  {
--    if (QFile::exists(QStringLiteral("/usr/sbin/smbd"))
--            || QFile::exists(QStringLiteral("/usr/local/sbin/smbd"))) {
--        return true;
-+    const QByteArray pathEnv = qgetenv("PATH");
-+    if (!pathEnv.isEmpty()) {
-+        QLatin1Char pathSep(':');
-+        QStringList paths = QFile::decodeName(pathEnv).split(pathSep, QString::SkipEmptyParts);
-+        for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) {
-+            it->append(QStringLiteral("/smbd"));
-+            if (QFile::exists(*it)) {
-+                return true;
-+            }
-+        }
+     const bool daemonExists =
+-        !QStandardPaths::findExecutable(QStringLiteral("smbd"), {QStringLiteral("/usr/sbin/"), QStringLiteral("/usr/local/sbin/")}).isEmpty();
++        !QStandardPaths::findExecutable(QStringLiteral("smbd")).isEmpty();
+     if (!daemonExists) {
+         qCDebug(KIO_CORE_SAMBASHARE) << "KSambaShare: Could not find smbd";
      }
- 
--    //qDebug() << "Samba is not installed!";
--
-     return false;
- }
- 
+--
+2.30.1
diff --git a/gnu/packages/patches/kpackage-allow-external-paths.patch b/gnu/packages/patches/kpackage-allow-external-paths.patch
index c1c9efde7f..fc5f5bbc02 100644
--- a/gnu/packages/patches/kpackage-allow-external-paths.patch
+++ b/gnu/packages/patches/kpackage-allow-external-paths.patch
@@ -1,13 +1,12 @@
 diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp
-index 5aec9fd..b15c933 100644
 --- a/src/kpackage/package.cpp
 +++ b/src/kpackage/package.cpp
-@@ -820,7 +820,7 @@ PackagePrivate::PackagePrivate()
-     : QSharedData(),
-       fallbackPackage(nullptr),
-       metadata(nullptr),
--      externalPaths(false),
-+      externalPaths(true),
-       valid(false),
-       checkedValid(false)
+@@ -858,6 +858,6 @@ PackagePrivate::PackagePrivate()
+     : QSharedData()
+     , fallbackPackage(nullptr)
+     , metadata(nullptr)
+-    , externalPaths(false)
++    , externalPaths(true)
+     , valid(false)
+     , checkedValid(false)
  {
diff --git a/gnu/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch b/gnu/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch
deleted file mode 100644
index d677f19a70..0000000000
--- a/gnu/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 668010ebc9fd84d9dc60f90b9a4ebf3c7054977f Mon Sep 17 00:00:00 2001
-From: Hartmut Goebel <h.goebel@HIDDEN>
-Date: Sun, 25 Oct 2020 20:11:13 +0000
-Subject: [PATCH] Fix build errors if PREFIX is different from ECM's PREFIX.
-
-See <https://bugs.kde.org/424483> for details.
----
- KF5PackageMacros.cmake | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/KF5PackageMacros.cmake b/KF5PackageMacros.cmake
-index f4c1d1d..acd3798 100644
---- a/KF5PackageMacros.cmake
-+++ b/KF5PackageMacros.cmake
-@@ -1,6 +1,5 @@
- 
--find_package(ECM 1.6.0 CONFIG REQUIRED)
--include(${ECM_KDE_MODULE_DIR}/KDEInstallDirs.cmake)
-+include(KDEInstallDirs)
- 
- set(KPACKAGE_RELATIVE_DATA_INSTALL_DIR "kpackage")
- 
--- 
-GitLab
-
diff --git a/gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch b/gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch
deleted file mode 100644
index bd55d512cf..0000000000
--- a/gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From ff5ed26f21d304e867ab57781878069567deb23d Mon Sep 17 00:00:00 2001
-From: Hartmut Goebel <h.goebel@HIDDEN>
-Date: Mon, 3 Aug 2020 19:49:58 +0000
-Subject: [PATCH] Fix build errors if PREFIX is different from ECM's PREFIX.
-
-See <https://bugs.kde.org/424483> for details
----
- KF5PlasmaMacros.cmake | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/KF5PlasmaMacros.cmake b/KF5PlasmaMacros.cmake
-index 494b42d56..80b3fd8dd 100644
---- a/KF5PlasmaMacros.cmake
-+++ b/KF5PlasmaMacros.cmake
-@@ -1,6 +1,5 @@
- 
--find_package(ECM 1.6.0 CONFIG REQUIRED)
--include(${ECM_KDE_MODULE_DIR}/KDEInstallDirs.cmake)
-+include(KDEInstallDirs)
- 
- set(PLASMA_RELATIVE_DATA_INSTALL_DIR "plasma")
- set(PLASMA_DATA_INSTALL_DIR "${KDE_INSTALL_DATADIR}/${PLASMA_RELATIVE_DATA_INSTALL_DIR}")
--- 
-GitLab
-
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:37 2021
Received: from localhost ([127.0.0.1]:38145 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYv-0005bR-He
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:37 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:13562)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYs-0005aZ-Tk
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:35 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4HW1HP1bMvzQkBj
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:29 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290287;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=de/7huwl9GyZ21oNVLbwrqN9WbvSFaXCoTWteNybA2M=;
 b=rjUz4aHkit8LjO6ElAArlnNSxGPfJyxSbbGK3v1WvAs0sF4PPrU/XnRkPMQn6DmVduffI7
 B3KGhg9FzR0mherHIQ7uHq1cQmIu3sRXrY6JOSmT3dhVEfDKqrivEieYVQQNcdiYixbQGv
 l+6zLkTW9LnhRFLHQqxDW263q3yevHJV9UAkunxNxcMVj2k/v+SQ9HElye5f4nuDovuyQC
 8BHvwIsmEhwhtNqea2muDVyn0OrEn+IRcu5aoe2pemqj3VaFBVTGh5/H5fPwcWuz7p0ffq
 lKkA+LndxNpAlcVHhyweZypUtZ25dol5iej+Da6yrKmdhqBiXbyVJS8yeqIxew==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 05/19] gnu: kdav: Update to 5.87.0.
Date: Fri, 15 Oct 2021 20:30:01 +1100
Message-Id: <20211015093015.5834-6-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: C78F4273
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/kde-frameworks.scm (kdav): Update to 5.87.0.
[arguments]: Disable failing test.
---
 gnu/packages/kde-frameworks.scm | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 1bbfbddf6a..35818d579b 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -2858,14 +2858,15 @@ KIO enabled infrastructure.")
 (define-public kdav
   (package
     (name "kdav")
-    (version "20.04.3")
+    (version "5.87.0")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kdav-" version ".tar.xz"))
+       (uri (string-append "mirror://kde/stable/frameworks/"
+                           (version-major+minor version) "/"
+                           name "-" version ".tar.xz"))
        (sha256
-        (base32 "0445gl4xm0h39igkxgb6vmq5iaa04wkgrgbs7nfd0zwngk8xaidn"))))
+        (base32 "0sb1g0wdpql5gw52nxhzkk1wa9md2k25lwyf902g3pf7ahdgdk5z"))))
     (build-system qt-build-system)
     (native-inputs
      `(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -2875,6 +2876,14 @@ KIO enabled infrastructure.")
        ("kio" ,kio)
        ("qtbase" ,qtbase-5)
        ("qtxmlpatterns" ,qtxmlpatterns)))
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key tests? #:allow-other-keys)
+             (when tests?
+               ;; Inconsistent test failure: https://bugs.kde.org/show_bug.cgi?id=442935
+               (invoke "ctest" "-E" "kdav-davcollectionsmultifetchjobtest")))))))
     (home-page "https://invent.kde.org/frameworks/kdav")
     (synopsis "DAV protocol implementation with KJobs")
     (description "This is a DAV protocol implementation with KJobs.  Calendars
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:37 2021
Received: from localhost ([127.0.0.1]:38143 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYu-0005bO-UQ
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:37 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38714)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYq-0005aK-QR
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:33 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1HM0Xj0zQk4K
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:27 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290284;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=BfxhaxKefwe+G6i7LXdQuksrnyr3IZd3SV5f939BNHY=;
 b=QAEfu00A+vV9Nzkk5mM/Pmc5dAmal1atsHAmofZXEcxf6B7yHXemNFZtpDLriCMLSce5Mf
 8cpEblB59VyYu/TjuAz4SxhQNGxQZre7NJ0m69dizokPsJTKc3G7+MH1UcsxUUmnG6/ohO
 c26sGXoeWlEpo15Rq1wMR048UAqU9v9GMUfnzZkNNNOTp4ZsVfP/nZOZRHLxIN44P6RtQK
 xfLfAAZLHYYBd+enGXtjRAK0k7X2kGjNp7aYX8BGTWUPSPixSikQItoTUxSDbGY+rbTe19
 gUP56VCncwj6Yq/sHYy0MOEsKooMWCgs1LoXEXqhlunzPHZIDjWqAnF+gKwjzA==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 04/19] gnu: kdav: Move to (gnu packages
 kde-frameworks).
Date: Fri, 15 Oct 2021 20:30:00 +1100
Message-Id: <20211015093015.5834-5-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: AEC7826E
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/kde-pim.scm
* gnu/packages/kde-frameworks.scm
(kdav): Move to (gnu packages kde-frameworks).
---
 gnu/packages/kde-frameworks.scm | 28 ++++++++++++++++++++++++++++
 gnu/packages/kde-pim.scm        | 28 ----------------------------
 2 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index ab04545ddd..1bbfbddf6a 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -2855,6 +2855,34 @@ the data accessible in all applications using the KDE file dialog or any other
 KIO enabled infrastructure.")
     (license license:lgpl2.1+)))
 
+(define-public kdav
+  (package
+    (name "kdav")
+    (version "20.04.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kdav-" version ".tar.xz"))
+       (sha256
+        (base32 "0445gl4xm0h39igkxgb6vmq5iaa04wkgrgbs7nfd0zwngk8xaidn"))))
+    (build-system qt-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)))
+    (inputs
+     `(("kcoreaddons" ,kcoreaddons)
+       ("ki18n" ,ki18n)
+       ("kio" ,kio)
+       ("qtbase" ,qtbase-5)
+       ("qtxmlpatterns" ,qtxmlpatterns)))
+    (home-page "https://invent.kde.org/frameworks/kdav")
+    (synopsis "DAV protocol implementation with KJobs")
+    (description "This is a DAV protocol implementation with KJobs.  Calendars
+and todos are supported, using either GroupDAV or CalDAV, and contacts are
+supported using GroupDAV or CardDAV.")
+    (license ;; GPL for programs, LGPL for libraries
+     (list license:gpl2+ license:lgpl2.0+))))
+
 (define-public knewstuff
   (package
     (name "knewstuff")
diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm
index d0e67fa37a..9930f20bb1 100644
--- a/gnu/packages/kde-pim.scm
+++ b/gnu/packages/kde-pim.scm
@@ -616,34 +616,6 @@ data")
 functions for accessing calendar data using the kcalcore API.")
     (license  license:lgpl2.0+)))
 
-(define-public kdav
-  (package
-    (name "kdav")
-    (version "20.04.3")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "mirror://kde/stable/release-service/" version
-                           "/src/kdav-" version ".tar.xz"))
-       (sha256
-        (base32 "0445gl4xm0h39igkxgb6vmq5iaa04wkgrgbs7nfd0zwngk8xaidn"))))
-    (build-system qt-build-system)
-    (native-inputs
-     `(("extra-cmake-modules" ,extra-cmake-modules)))
-    (inputs
-     `(("kcoreaddons" ,kcoreaddons)
-       ("ki18n" ,ki18n)
-       ("kio" ,kio)
-       ("qtbase" ,qtbase-5)
-       ("qtxmlpatterns" ,qtxmlpatterns)))
-    (home-page "https://invent.kde.org/frameworks/kdav")
-    (synopsis "DAV protocol implementation with KJobs")
-    (description "This is a DAV protocol implementation with KJobs.  Calendars
-and todos are supported, using either GroupDAV or CalDAV, and contacts are
-supported using GroupDAV or CardDAV.")
-    (license ;; GPL for programs, LGPL for libraries
-     (list license:gpl2+ license:lgpl2.0+))))
-
 (define-public kdepim-apps-libs
   (package
     (name "kdepim-apps-libs")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:33 2021
Received: from localhost ([127.0.0.1]:38140 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYr-0005b2-Jm
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:33 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:14518)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYo-0005aB-Mk
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:31 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4HW1HJ6mfJzQjmX
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:24 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290282;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=1/baJeGX2EPzuaNIw1v5miVJKRKOreg125LZAR4mLm4=;
 b=CTB6fyxxcKn7w7c52DkFBQnmrkquNukZMZOAWBoZGkPDRFTkeMiYIZ4HJLnH17IFMuxbav
 hOs2IUSEthSh6zEqg6tMo1Qgi2QmD5Fvn+d6xleDFPBd1wkISTaN1jBcOezbq+b5zTEpnO
 vUcdjHlyuAltKLbk/VS0T9p1Jb6L+nKlOHJMaLRvrw7AtgAsMWo852KmAFle+5/y2xhUGS
 d2hEeqWv6xNl7DrU81c98nRcbpikA0BvUOBpoyaaoVTON1auwJU7fWTQysUZFcDY4Rg7He
 Aj6Ho3wVnA5Nsi3CGR+ksCZE23utjtpNOb9y1+v4OvxGqcFL/I4/++JyiaeNrw==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 03/19] gnu: Add plasma-wayland-protocols.
Date: Fri, 15 Oct 2021 20:29:59 +1100
Message-Id: <20211015093015.5834-4-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 8298026C
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): New variable.
---
 gnu/packages/kde-frameworks.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 83bf7bd95a..ab04545ddd 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -1061,6 +1061,31 @@ integration with a custom editor as well as a ready-to-use
     (properties `((upstream-name . "syntax-highlighting")))
     (license license:lgpl2.1+)))
 
+(define-public plasma-wayland-protocols
+  (package
+    (name "plasma-wayland-protocols")
+    (version "1.4.0")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://kde/stable/" name "/"
+                                  name "-" version ".tar.xz"))
+              (sha256
+               (base32
+                "1a8v5cyny20g7z3g1qzfkjw66swk0r12kf5bf0vkk0qsjcfl7c1q"))))
+    (build-system cmake-build-system)
+    (native-inputs
+     `(("extra-cmake-modules" ,extra-cmake-modules)))
+    (arguments `(#:tests? #f)) ;; No tests
+    (home-page "https://community.kde.org/Frameworks")
+    (synopsis "KDE Plasma Wayland Protocols")
+    (description "Contains XML files describing non-standard wayland
+protocols used in KDE Plasma.")
+    (license (list license:bsd-3
+                   license:lgpl2.1
+                   license:lgpl2.1+
+                   license:lgpl3
+                   license:expat))))
+
 (define-public kwayland
   (package
     (name "kwayland")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:33 2021
Received: from localhost ([127.0.0.1]:38138 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYr-0005au-1j
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:33 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:13556)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYm-0005a7-PJ
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:30 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4HW1HG3x7LzQjmG
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290280;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=dT71RhcMu4V7lqQEMhjQnuZUqYlkGMzOqVx/as8RREM=;
 b=I6Jo21ALa2E/oHsRGj2uXKxplzeP+rD4tRu89IIxUygiOBnHa+juluhvPKZX6OS77ET4DC
 4ouyg2rsb9/pkBlbhx/Nm+NNGhhMCCkyd3heoKarBc1PqBSlo4lh1JzwLcWaOkvRckefDd
 pFarJKywS1rBH0VOHMbXmhr4jbYfKvyD/HjhsrUAuWbzdAxaDMwUCU9rS1QGmd5cYDMFRI
 kmfPehl0w2SFK+Al+GbQ4rp7hOySU6UsOQA3NO+tLkEnoY2SNBiXrkeybJUSmzDQJYHiht
 QTChI91dPvoSnsKp/9j7wPC6x/KlxoT0IKPCPrvy7ydblf8j60/xg6FzxHuJsA==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 02/19] gnu: libdbusmenu-qt: Move (gnu
 packages qt).
Date: Fri, 15 Oct 2021 20:29:58 +1100
Message-Id: <20211015093015.5834-3-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: 33D4726F
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

*  gnu/packages/lxqt.scm: Delete libdbusmenu-qt.
*  gnu/packages/qt.scm: Readd libdbusmenu-qt.
This prevent amysterious module resolution issue when
attempting to use libdbusmenu in KDE modules.
---
 gnu/packages/lxqt.scm | 32 +-------------------------------
 gnu/packages/qt.scm   | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 391d83b7c4..4230775dd0 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -68,36 +68,6 @@
 
 ;; Third party libraries
 
-(define-public libdbusmenu-qt
-  (package
-    (name "libdbusmenu-qt")
-    (version "0.9.3+16.04.20160218-0ubuntu1")
-    (source
-     (origin
-       (method git-fetch)
-       ;; Download from github rather than launchpad because launchpad trunk
-       ;; tarball hash is not deterministic.
-       (uri (git-reference
-             (url "https://github.com/unity8-team/libdbusmenu-qt")
-             (commit version)))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "0b7ii1cvmpcyl79gqal9c3va9m55h055s4hx7fpxkhhqs9463ggg"))))
-    (build-system cmake-build-system)
-    (arguments
-     ;; XXX: Tests require a dbus session and some icons.
-     '(#:tests? #f))
-    (native-inputs
-     `(("doxygen" ,doxygen)))
-    (inputs
-     `(("qtbase" ,qtbase-5)))
-    (home-page "https://launchpad.net/libdbusmenu-qt")
-    (synopsis "Qt implementation of the DBusMenu spec")
-    (description "This library provides a Qt implementation of the DBusMenu
-protocol.  The DBusMenu protocol makes it possible for applications to export
-and import their menus over DBus.")
-    (license license:lgpl2.1+)))
-
 (define-public libstatgrab
   (package
     (name "libstatgrab")
@@ -1425,7 +1395,7 @@ desktop.")
        ("lximage-qt" ,lximage-qt)
        ("obconf-qt" ,obconf-qt)
        ("openbox" ,openbox)
-       ("oxygen-icons" ,oxygen-icons)
+       ("breeze-icons" ,breeze-icons)
        ("pavucontrol-qt" ,pavucontrol-qt)
        ("qps" ,qps)
        ("qterminal" ,qterminal)))
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 5ce4220cb0..962fb5a252 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -3101,3 +3101,33 @@ being fully customizable and easy to extend.")
 also compatible with SGI and TGS Open Inventor, and the API is based on the API
 of the InventorXt GUI component toolkit.")
     (license license:bsd-3))))
+
+(define-public libdbusmenu-qt
+  (package
+    (name "libdbusmenu-qt")
+    (version "0.9.3+16.04.20160218-0ubuntu1")
+    (source
+     (origin
+       (method git-fetch)
+       ;; Download from github rather than launchpad because launchpad trunk
+       ;; tarball hash is not deterministic.
+       (uri (git-reference
+             (url "https://github.com/unity8-team/libdbusmenu-qt")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0b7ii1cvmpcyl79gqal9c3va9m55h055s4hx7fpxkhhqs9463ggg"))))
+    (build-system cmake-build-system)
+    (arguments
+     ;; XXX: Tests require a dbus session and some icons.
+     '(#:tests? #f))
+    (native-inputs
+     `(("doxygen" ,doxygen)))
+    (inputs
+     `(("qtbase" ,qtbase-5)))
+    (home-page "https://launchpad.net/libdbusmenu-qt")
+    (synopsis "Qt implementation of the DBusMenu spec")
+    (description "This library provides a Qt implementation of the DBusMenu
+protocol.  The DBusMenu protocol makes it possible for applications to export
+and import their menus over DBus.")
+    (license license:lgpl2.1+)))
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:31 2021
Received: from localhost ([127.0.0.1]:38134 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYo-0005ab-L5
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:31 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:14512)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYm-0005a5-Ju
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:29 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:3:0])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4HW1HG114YzQjgG
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290278;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=KhFykUdMVvf/nkJ5P5FwdXyhCLAZzvsZ4c71UztQPIA=;
 b=TGdwy/tmkUa2m1fxJa1BYq47AjwpvRoDPYGxTtT6VicPuEA08H7fN4QkfDwuXlimQDXNQW
 6rQS7muyN+mtSr4ckXY6UgT+tu5pZYziuhXisS+6xsS8xy8EvNyCByTMVfWPFO/I181Ac6
 pV6kOC5bSyVVjSnuZlk8sNZqmiFKvbM2owDmW2XuC+yuiq9Qe8J7vRi5Hxa8EveBdxvaSL
 3OWEcWqxMhrZiR1OZrsX3m5Y/1psEwQPvD1RSLueBAEOJ8Xf/IOEsPcRgwHE80Y6RvJFG5
 HtaX9ix9NJnS9YKSw7xxRfdMOoAxxT/L88uSlzW74P4l1PFlS7YeyAoCOPk2AA==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 01/19] build: qt-utils: Don't wrap .X-real
 files.
Date: Fri, 15 Oct 2021 20:29:57 +1100
Message-Id: <20211015093015.5834-2-mail@HIDDEN>
In-Reply-To: <20211015093015.5834-1-mail@HIDDEN>
References: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: E566E26C
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

* guix/build/qt-utils.scm (find-files-to-wrap): Exclude already wrapped
programs. This is forbidden in wrap-program now due to a738a663a99.
---
 guix/build/qt-utils.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/guix/build/qt-utils.scm b/guix/build/qt-utils.scm
index c2b80cab7d..e86442b79f 100644
--- a/guix/build/qt-utils.scm
+++ b/guix/build/qt-utils.scm
@@ -4,6 +4,7 @@
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@HIDDEN>
 ;;; Copyright © 2021 Ludovic Courtès <ludo@HIDDEN>
 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2021 Brendan Tildesley <mail@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -133,7 +134,10 @@ add a dependency of that output on Qt."
   (define (find-files-to-wrap output-dir)
     (append-map
      (lambda (dir)
-       (if (directory-exists? dir) (find-files dir ".*") (list)))
+       (if (directory-exists? dir)
+           (find-files dir (lambda (file stat)
+                             (not (wrapped-program? file))))
+           (list)))
      (list (string-append output-dir "/bin")
            (string-append output-dir "/sbin")
            (string-append output-dir "/libexec")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at 50862 <at> debbugs.gnu.org:


Received: (at 50862) by debbugs.gnu.org; 15 Oct 2021 09:31:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 15 05:31:27 2021
Received: from localhost ([127.0.0.1]:38130 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mbJYl-0005aI-Ag
	for submit <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:27 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:38684)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mbJYh-0005Zz-CI
 for 50862 <at> debbugs.gnu.org; Fri, 15 Oct 2021 05:31:26 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [80.241.60.233])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4HW1H86njNzQk4K
 for <50862 <at> debbugs.gnu.org>; Fri, 15 Oct 2021 11:31:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1634290275;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:
 content-transfer-encoding:content-transfer-encoding;
 bh=XLGu9D2gqI4x5K8VRtZXASs0XQ2CzVQlt1RjxZlg4IQ=;
 b=hbNT4j6RpiSNcZrWGHcAEF/BFCVueAnMA8ZQMtatxm0ZIdPf+ToB8Rd5lEbZeNB2GPNEac
 wUqnkCpjpPrYxbz1u35sJmMo9MzYuudAQOq505BIKcvfGEcLRG9sgLfEZQrTTdxVNyURnX
 TMYT3uv/N6wDlMXr3hi4g2gtCipiyHV6+f5DGfyGWEHoZb0KLrlv46BRqB+qV2mo0PZ9Ct
 HPPbLG7KT3lR7c3bBCvFVCp7qg6Z586x5SB3fsmnQ0hJA/cBV0EaVeebJE5F8MMBn/Afj0
 IzhQ//jx6tbRlppg8gIzUIrRwfY7oj9oCBj0kKbXq2KDijdNIwSPUnySKX43aA==
From: Brendan Tildesley <mail@HIDDEN>
To: 50862 <at> debbugs.gnu.org
Subject: [PATCH core-updates-frozen 00/19]
Date: Fri, 15 Oct 2021 20:29:56 +1100
Message-Id: <20211015093015.5834-1-mail@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: BD31B271
X-Spam-Score: 1.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  I've made/remade a new patch series,
 but for core-updates-frozen
 instead of master. This is because I found some programs like libksysguard
 need <filesystem> and thus gcc>=9, so master with gcc-7 was [...] 
 Content analysis details:   (1.1 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [80.241.56.171 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.8 LONGWORDS              Long string of long words
X-Debbugs-Envelope-To: 50862
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.1 (/)

I've made/remade a new patch series, but for core-updates-frozen instead of
master. This is because I found some programs like libksysguard need
<filesystem> and thus gcc>=9, so master with gcc-7 was a bit of a dead end. It
updates for the recent release of Frameworks 5.87.0, and other version 21.08.2
applications etc. I have provided everything in a smaller number of commits,
because I found myself spending too much time making all those commits and
rebsing them for 200+ packages.

I also fixed the template tarball reproducibility bug in
extra-cmake-modules I mentioned previously, and published my fix upstream.

yakuake still segfaults on launch as reported on master. Not sure why that is.

Was I right to prepare this for core-updates-frozen? Are these updates
something that can be pushed as soon as they are ready or do I have to wait on
other updates or merges to be done? I thought it would fascilitate merging
into master to prepare it all for core-updates-frozen now.

I also included at the start a qt-wrap patch I already sent previously.

If my grepping worked, this should be all the packages, but for completeness
one should try building all kde-*.scm packages

akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
akonadi-search akregator ark attica audiocd-kio baloo baloo-widgets bluez-qt
bomber bovo breeze breeze-icons dolphin dolphin-plugins dragon elisa
extra-cmake-modules ffmpegthumbs granatier grantleetheme juk k3b kactivities
kactivities-stats kaddressbook kajongg kalarmcal kamoso kapidox kapman
karchive kate kauth kblackbox kblocks kbookmarks kbounce kbreakout kcachegrind
kcalendarcore kcalendarsupport kcalutils kcmutils kcodecs kcompletion kconfig
kconfigwidgets kcontacts kcoreaddons kcrash kdav kdbusaddons kdeclarative
kdeconnect kdecoration kded kde-frameworkintegration kdegraphics-mobipocket
kdelibs4support kdepim-runtime kdesignerplugin kdesu kdevelop kdewebkit kdf
kdiagram kdiamond kdnssd kdoctools kemoticons keventviews kfilemetadata
kfourinline kget kglobalaccel kgoldrunner kgpg kguiaddons khelpcenter
kholidays khtml ki18n kiconthemes kidentitymanagement kidletime kigo killbots
kimageformats kimap kincidenceeditor kinit kio kiriki kitemmodels kitemviews
kjobwidgets kjs kjsembed kjumpingcube kldap kleopatra klines kmag kmahjongg
kmail kmailcommon kmailimporter kmailtransport kmbox kmediaplayer kmessagelib
kmime kmines kmix kmousetool kmouth knavalbattle knetwalk knewstuff knotes
knotifications knotifyconfig kolf kollision konquest konsole kontactinterface
konversation kopete korganizer kpackage kparts kpeople kpimcommon kpimtextedit
kplotting kpmcore kpty kqtquickcharts krdc kreversi krfb kross krunner
kscreenlocker kservice kshisen ksirk ksmtp ksnakeduel kspaceduel ksquares
ksshaskpass ksudoku ksyntaxhighlighting ksystemlog ktexteditor ktextwidgets
ktnef ktorrent ktouch ktuberling kubrick kunitconversion kwallet kwave
kwayland kwidgetsaddons kwindowsystem kxmlgui kxmlrpcclient libgravatar
libkcddb libkcompactdisc libkdegames libkdepim libkexiv2 libkgapi libkleo
libkmahjongg libkomparediff2 libkscreen libksieve libksysguard libktorrent
lskat modemmanager-qt networkmanager-qt okteta okular oxygen-icons palapeli
picmi plasma-framework poxml prison pulseaudio-qt purpose qca
qqc2-desktop-style smb4k solid sonnet sweeper syndication threadweaver yakuake
zeroconf-ioslave







Information forwarded to guix-patches@HIDDEN:
bug#50862; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 28 Sep 2021 05:25:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 28 01:25:09 2021
Received: from localhost ([127.0.0.1]:43458 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mV5c5-0004Xa-SK
	for submit <at> debbugs.gnu.org; Tue, 28 Sep 2021 01:25:09 -0400
Received: from lists.gnu.org ([209.51.188.17]:37522)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1mV5c4-0004XT-KB
 for submit <at> debbugs.gnu.org; Tue, 28 Sep 2021 01:25:08 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54882)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mail@HIDDEN>) id 1mV5c4-0002zy-DW
 for guix-patches@HIDDEN; Tue, 28 Sep 2021 01:25:08 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:20144)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256)
 (Exim 4.90_1) (envelope-from <mail@HIDDEN>) id 1mV5bu-0006ad-D4
 for guix-patches@HIDDEN; Tue, 28 Sep 2021 01:25:06 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4HJScd4D1YzQkBk
 for <guix-patches@HIDDEN>; Tue, 28 Sep 2021 07:24:49 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1632806685;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=IW+e0ruTD32qktX45HlX7jDdIg70Tg3E7Dl1M74vD/s=;
 b=R9DdqK+AeQwtsZvFTAU1arQko1cOUwx/BIdZCoWt3oYbvJqxkRyI5FYqCue9G8mpIVZpDE
 91YDqNVXPT5CheK6MVw8nOQCnWmrSwd1aX47kumszShV83ZXInphb6mgqbOhA/sVuPtafM
 CwEBGcJbhdAHRqDd2p5vzR/VzwJheXZreMa+GpTHXJ7x2z5p5C0cEZvU0v27OedjKm+uya
 JVng5A8tdZtvXDYalNm9OWnJgl8lAwO1bq1nk56jsLF59U5VPKjQ0b0kNzdtGTBuSNS94t
 akLEkWA3GzgV2ZWmvPHutI0KUy46Z71q2628DVhHERWBGdPfcDyr/h6XfkxvOQ==
Date: Tue, 28 Sep 2021 07:24:42 +0200 (CEST)
From: Brendan Tildesley <mail@HIDDEN>
To: "guix-patches@HIDDEN" <guix-patches@HIDDEN>
Message-ID: <629540312.113485.1632806682555@HIDDEN>
Subject: [PATCHES] KDE updates.
MIME-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="----=_Part_113484_275917332.1632806682554"
X-Priority: 3
Importance: Normal
X-Rspamd-Queue-Id: D23C81887
Received-SPF: pass client-ip=80.241.56.151; envelope-from=mail@HIDDEN;
 helo=mout-p-101.mailbox.org
X-Spam_score_int: -7
X-Spam_score: -0.8
X-Spam_bar: /
X-Spam_report: (-0.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LONGWORDS=2.035,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

------=_Part_113484_275917332.1632806682554
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit


I've updated all packages in kde-*.scm files (may have missed something),
plus some KDE games in games.scm. I was hesitant about sending 235 patches
so I just attached them as a zip, and pushed the branch to my notabug 
(subject to rebasing):

https://notabug.org/Brendan/guix/src/wip-kde-updates-21.08

I used refresh -l to find all dependent packages and basically
everything build apart from some packages like openstack that are
already broken.

Since there are a lot of patches, it's probably I forgot something
important or left something incomplete.

In the grantleetheme package, there was a large C++ I deleted. I'm not
really sure if any patching is still need since it looks complicated

Other packages with changes to patches include
kdbusaddons, kpackage, kplasma-framework, grantleetheme, kmail.

* Reproducibility bugs
- The packages kparts, ktexteditor, plasma-framework, krunner, kio produce
.bz2 files in /share/kdevappwizard/templates/ that include timestamps on
the directories. Any ideas how to fix that?

- kdevelop looks even nastier, containing entire mime/application .xml
files in one build that weren't present in the previous.
- kdelibs4support produces .so's with symbols in varying order.
- sonnet: .so differences (already present in current guix version)

Package list:

akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes akonadi-search akregator ark attica audiocd-kio baloo baloo-widgets bluez-qt bomber bovo breeze breeze-icons dolphin dolphin-plugins dragon elisa extra-cmake-modules ffmpegthumbs granatier grantleetheme juk k3b kactivities kactivities-stats kaddressbook kajongg kalarmcal kamoso kapidox kapman karchive kate kauth kblackbox kblocks kbookmarks kbounce kbreakout kcachegrind kcalendarcore kcalendarsupport kcalutils kcmutils kcodecs kcompletion kconfig kconfigwidgets kcontacts kcoreaddons kcrash kdav kdbusaddons kdeclarative kdeconnect kdecoration kded kde-frameworkintegration kdegraphics-mobipocket kdelibs4support kdepim-runtime kdesignerplugin kdesu kdevelop kdewebkit kdf kdiagram kdiamond kdnssd kdoctools kemoticons keventviews kfilemetadata kfourinline kget kglobalaccel kgoldrunner kgpg kguiaddons khelpcenter kholidays khtml ki18n kiconthemes kidentitymanagement kidletime kigo killbots kimageformats kimap kincidenceed
 itor kinit kio kirigami kiriki kitemmodels kitemviews kjobwidgets kjs kjsembed kjumpingcube kldap kleopatra klines kmag kmahjongg kmail kmailcommon kmailimporter kmailtransport kmbox kmediaplayer kmessagelib kmime kmines kmix kmousetool kmouth knavalbattle knetwalk knewstuff knotes knotifications knotifyconfig kolf kollision konquest konsole kontactinterface konversation kopete korganizer kpackage kparts kpeople kpimcommon kpimtextedit kplotting kpmcore kpty kqtquickcharts krdc kreversi krfb krita kross krunner kscreenlocker kservice kshisen ksirk ksmtp ksnakeduel kspaceduel ksquares ksshaskpass ksudoku ksyntaxhighlighting ksystemlog ktexteditor ktextwidgets ktnef ktorrent ktouch ktuberling kubrick kunitconversion kwallet kwave kwayland kwidgetsaddons kwindowsystem kxmlgui kxmlrpcclient libgravatar libkcddb libkcompactdisc libkdegames libkdepim libkexiv2 libkgapi libkleo libkmahjongg libkomparediff2 libkscreen libksieve libksysguard libktorrent lskat modemmanager-qt networkmanager-q
 t okteta okular oxygen-icons palapeli picmi plasma-framework poxml prison pulseaudio-qt purpose qca qqc2-desktop-style smb4k solid sonnet sweeper syndication threadweaver yakuake zeroconf-ioslave
------=_Part_113484_275917332.1632806682554
Content-Type: application/zip; name=kde-updates-12.08.zip
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=kde-updates-12.08.zip
X-Part-Id: fb99729f4f234de5bea22e442ea15baf

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
Xe7oiu6X6RaRrSFrD7Dc2q1pLN01qXfe5/Wy2c8jP65wLqTpqjpkWZbK0t/n8/UXEnhRtlh0Xh79
HEUbHAu2OijNKlhr+3xvnYqq+ZbZ/Tkc4vtrNDLZXktqxxUtmF2JZFMyZcLkCao1NJ23mizansP3
/L9a7hioudZaiLJFHlb3zj/yKBJCaZTs3tYp9SOzmxnI6N7n6EUsEha36MPqglk1/fHuBY67C6E6
5Vkv0K6O0QZksmyj9VcTHKn/N9xix5OMaUWTBIdKi/qAcCFaJ2LXF6uXvN8/EMSzr7EuLOFtds63
50laH7O0fpSmtW4brqtBu7Bnp24cNVI0NMOpnRw7ZHyqx0Xax8+aOqGdhvoJ5SpscjSp7rWxq3h6
sHsyfIcnGi8ymdgXcigpWVPSmMH3cc7i4oyDvJJWUUJfABoo8FLsboyf4CqkZSl2ttA5kzYylPVA
DRV3OauP4i9fwus3f97dhvAhZ4od7x28hZwLta5dt6LA8Ri3UiaY9i3+jdCGZEqUOEtiIVnL+1qz
HZJxfkmxpWXCaSmylmGZj1CPj+mY1qWrV9o6O+q5qHCC46wGM9e6UTgQ0SPMtYNz0REym2JfTO9n
d6+lDrVoFFdgvr25hXdv7iCWh0aLTNIm7+8CSeXhJI/fGLHkje7G4nV7pv4eIP8BRKFHhe5yfovk
huK8ACwhdDmHhkpMoUjxmgPDc3zfIYbxL1BLAwQUAAAACAA3YDxTP/lyeFkDAAAxBwAAMQAcADAw
OTgtZ251LWFrb25hZGktY29udGFjdHMtVXBkYXRlLXRvLTIxLjA4LjEucGF0Y2hVVAkAA4l3UmGJ
d1JhdXgLAAEE6AMAAATmAwAAhVTbjts2EH3XVwz0ZNemrItlXVAUm7YI+lKgwCZPQYBQJCVxTVFa
kvLaQT++1GV3ZWc3FQxzZs7MGXKGnI+qbYCm+2SfBsSPSz9Ow6wIElKSNGNBWMZ+xJI9K6KAlPB3
K+GedRAk4Pv5+IPQ9wPno6XJ4XfFJMUSPnFBmRbsAr82mIu7YrJ7mrTmN+dPbFgO973cQpCNdKEf
BhAGeZjlfgabwPd9574vHhgxOXz558OnP/4CP0t3YRR/hUr2OeBjKzHliLTSYGJ0Dp87annBtJbI
81Mv8Bznl8F512FyxBXTuyNlqOON3UYDq1uG9ZsUX7jseqO/5vCBUqgUlkYwtn2RTM0aqx5J0xsu
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
VXBkYXRlLXRvLTIxLjA4LjEucGF0Y2hVVAkAA4l3UmGJd1JhdXgLAAEE6AMAAATmAwAAfZNti9s4
EIC/+1cM/pQ0K1uSX5KYUvauRzkoCwfb+3QUKkvjRIkteyXZuwn98VVe2OuW3RqDPTOaZ171yfYd
KOQFlxnKssiKUtYybxqp1qzI+LJhWcnqRqzzpoS73sA9DsCWQGl1foFTyqJPAVPBnxaNEga+6Fah
a/EA7zuh29v6ok+c7P2H6C/hsYL70dwAW59xnHIGnFV5VhUFLBilNLof6x1KX8F///zx5ePfwGiR
8qz4ChszViD2vRFKE4fCym0F/w4qUMH3AZPQVcKSKHp3OpoOQu7FBl26V0gG3YUkOpi99J+/CiCE
RG8jvkMOi8XpCINGtwhyK8wG1Q1w0Mah9bo3braYnxQKW7zIZB5FSjcNELLRHkT6ZoD6TVOkjcIn
qNVSZssmW9MkKYuaKbYs1To0ipZ5fsr+N/RosVj8LsLtLZCMZjcsFHn9BtWjFcOgzQZM79GFMkO7
Pt/pDqvqDp0LFOjPU3NJPI9gprDRJkDHutXyl5lFADC7xj79B8mIDiF+eSxwyNk4oXWhgxBzmtA8
YcGw+MVwGdwp8tng+tHKKxtmvdUbba5SkDv0217BaFvSoA878L9ptDp4exsqJaHgsLsQd9ra3lbp
qUup86JuMbVhqsJhyNROWmIawzWXZ9RrT5w6K9OXVZJnV4gTL2zydIznP2XktoIX5aUTZ0Ud4mYc
YrYthjw/8DzfHJulUcfHpWjs9LCWy/JQDyulps2KD1l73G0pt3ZSBQ3k+bV5L1mPxTS4bL3aC9WW
A99t3Y6tdg+NydvDwT3R9e64KwN62k/H7iHXXakvrCtnDNeeuIPz2MGDJz/L8+cRez0h0WYYvbvW
9202i/HJW0FkJ/ZIul6NLboYbl7RhnUgEPEkyxIaRT8AUEsDBBQAAAAIADdgPFPjxZzhkgIAALME
AAAuABwAMDEwNi1nbnUtYWtvbmFkaS1ub3Rlcy1VcGRhdGUtdG8tMjEuMDguMS5wYXRjaFVUCQAD
iXdSYYl3UmF1eAsAAQToAwAABOYDAAB9k99vmzAQx9/5K048JUsNNr+Somlqt6nay6RJ7Z6mSTP4
ACdgqG0yUu2Pn0mibpnaISS4O9/nzve173TfwaZYZ3GB6XXKkyrjUbbmaVFtEk6RYlrRrMgQkziD
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
AAA3ABwAMDE4Mi1nbnUta2RlZ3JhcGhpY3MtbW9iaXBvY2tldC1VcGRhdGUtdG8tMjEuMDguMS5w
YXRjaFVUCQADiXdSYYl3UmF1eAsAAQToAwAABOYDAAB1k0uPmzAQgO/8ihGn0KzBNpCQqKq2D616
qbrSbk9VpRp7IE541YZsEvXH1yTRdluxiINnxvPN03emrUHlkmUJRaUwFwVigZkQ2SpdisTJHNMU
+YrLFXxpG3jADtgSKF2ff+CUMu/OYdbwwWCjRAOPulJoKzzC21ro6ja/6EMr2/6d90n0uIbHAW+A
szOOU3dgbJ3ydUJhziil3sOQb1H2a/h+//7x42dgGY94nP6AshnWsFNYGtFttLSkbnPdtXKH7vK3
Tjk69K1DhzQLWeh5b0aXqBNyJ0q0kXN1idQwm2YEkxBCiDeN+Q0JzOejmUGhKwS5EU2JyhUHurFo
et02djYPRoXCCi8yCTxP6aIAQkrdg4gm4fmk2tONwgPExUooiRxZGGZJnLB4wcc+UrpIkjHjV6je
fD5/jXx7C4TRLLthyTiHy8Ep779Cj3VXjX0Zq7ShH3gwU1joBkk35JWWrwzFA4DZNdB4dlIjagR/
+rrjkvOlPRrrWgU+pyHjIXWG+X+Gy3TGTM4G2w5GXmPArDW61M1VcnKN/aZVMJiKFNjLTfDXNBjt
vHujm5KIrnPLCn6tjWnNOhpbE9le5BVGxo1PWCRuqnstMfLhmsszaurzI2uku3upmjw7gR/2woSH
kx+8yMVuBE8Xlx6cFbmLGHPwaVFnGa26Vbmgp9LstsdNsj082cWB2uWyWmmRFFl3EvFTZg8yz+3T
LnXk4Nq2f1mLU1enKs1+MapEVfOqXu6Xldy659o0cVULN5mFYAWly6Pd1LGO+YV15QzuhRN7tG4p
QNZih+SlKniec6/3SHTTDb29lvhzNvPx0BtBLn51qwa3Tz7cTGjHiG6PPR7GcUg97w9QSwMEFAAA
AAgAN2A8U4iN/6yVAgAAmQQAACoAHAAwMTgzLWdudS1saWJrZXhpdjItVXBkYXRlLXRvLTIxLjA4
LjEucGF0Y2hVVAkAA4l3UmGJd1JhdXgLAAEE6AMAAATmAwAAdVNta9swEP7uX3H4U7JUtiXbSWrG
6LauDEZh0O7TGEy2TolqW3YlOUnLfvzkJKTdSGWD7p7TPfcm3ZiuBVlS/y1pzuWCXWZSComXfF7N
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
jwQAACgAHAAwMTk5LWdudS1rYmxvY2tzLVVwZGF0ZS10by0yMS4wOC4xLnBhdGNoVVQJAAOJd1Jh
iXdSYXV4CwABBOgDAAAE5gMAAHWT24rbMBCG7/0Ug6+SZmXL58SUsj1SKIXCplelUFkaO1ofV5K9
SejDV0m821I2xhdz0P9JMyN9Un0LCQYsXUcYZiLYYCZ4yIssFIIlaYksKmOWrZmgMXztO7jDAYIM
KM3PP4SUBs4ni8nhncJOsA62shGoGzzA65bJ5ra4xD3Ne/PG+cAM5rAd8QbC4IwLqTWCOKdJHgWw
Ciilzt1Y3CM3Ofz49nb7/jMEm40fRslPqLoxh7poel7rHL4PwuLA9Jbl0bUXeI7z6rTGHxivWYXa
r1iL2u7dwmKWLV/UEUKca8rfEMNqdVoQQCkbBL5jXYXClgCy06iM7Du9WC1PAYENXnyydBwhyxII
qaQB5l/BF1cSjuwE7iFicbhmSVJmnpcgTXiCgnKwfUrj+HTuq2RntVpdp9/eAgksI7kJ4lPbZ8uG
tzupYVbA2VQG+hLMDuHLh49wZkDbi7FBz106sBBYyg7JMBaN5E/zcQBgMWNOtvU6qwR3zlslOUcn
VNp2DNyQekHoUZtY/Ze4jOm01zmh+1HxGQqLXslKdrMHixbNrhcwqoaUaPhu+ZwZlbRao2RXETYM
9l6C20qlepX7fi3Q14YVDfrKzpBpJHa0k+Tou0+El77nQ/pacX+ujbh/455hytsf3eXfg+gdC5P0
Uv7JL+xuUQgu3RzKdtMeC9YO4SbmE09sYx9S2eynvUrXkoquoG0WDizW5bGV91Foucu5Yf+igkpV
tayb7Mh1sj6s05o9prp5yB6nB5YE1Tqpp0d10J2c0iY6HHfT/v6CmjmjfcdEH7TBFh4M+ddfPo/T
yAmJ7IbR6Lm4X4uFi3ujGOEtq5Fcrol24eaFqL0BBJzQiyKPOs4fUEsDBBQAAAAIADdgPFOW+SKn
gwIAAI8EAAAoABwAMDIwMC1nbnUta3N1ZG9rdS1VcGRhdGUtdG8tMjEuMDguMS5wYXRjaFVUCQAD
iXdSYYl3UmF1eAsAAQToAwAABOYDAAB1k1lvnDAQgN/5FSOedrsx2ObMqqrSU5WqSpWSPlWVamAA
BzDENslu1B9f7y5ND2URD3N4vrnsD3ocoKpYjnlNc57wjCHSrKAijvIIY+Ss4nmWiYTXDD6PCq5x
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
dP3eA//tv4XdvDRKuhbzZZc