diff --git a/alsa-lib/keys/pgp/F04DF50737AC1A884C4B3D718380596DA6E59C91.asc b/alsa-lib/keys/pgp/F04DF50737AC1A884C4B3D718380596DA6E59C91.asc new file mode 100644 index 0000000000..6f245fc546 --- /dev/null +++ b/alsa-lib/keys/pgp/F04DF50737AC1A884C4B3D718380596DA6E59C91.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBF+PBUIBEACQ0eLhY6zJkZCztI3Zj7GiEkGyDYXFr10wMn2BmAxXEOhvGs5C +XtZYokNnYnojU2ehb14pdQiIYVm7YwjNjPhFmc6DnSJ74tlDtzI0ZfZYgU8B3/AU +hHCIe7NeH+uqaS4hQ4gQF3HB19GNQ21keQPtm/cZzNvkAwWQ6wxiIas/odQGt6sg +TULub4gXQw42iCW0jNeliNgeOc/4/2qtznN+Ss5G+Hs+EBh0kFCG4+5RcpgtKmYO +LEy+8qI/UmlgOeT+47eTXm4LjxHfRuKcbvSExfICUB5XLD2ZmeZbFyP48jkDvB7w +A4jNfImtlRfTvoviNlOl08Pk3aJoPR8IZIGw+EQCf3ChXTziadqOg37SAy4yGJ14 +BjirKgBNO4zB+lkLOAknsVKJOKRt3w54MevCuj0GGbfSyErZAeHvliXrfBa1ACLu +c2ynRDR/5j0FA3vPzRsHyOGFC4F34W5BhkXCuJBG2o2VDv/zANzjg/hw+0IbmH3G +kYn73EDIaz5giKJolE32WaWkz39DwuuoUaLLyfxyiN+c0p2/XQFCrOSqHNUMfI5z +Ll62nL1XruF6u9ApLKRv/uDJN7tLgds83rteYJP7/5/JSYCPB8PcUkmhB8OoVdpr +tYI8C/6Y6KREm3Jk4AdkySIFnPXZQCkiOR2qOmAuaQPeesjsrSkUtJYZcwARAQAB +tEVBTFNBIFJlbGVhc2UgVGVhbSAoUGFja2FnZSBTaWduaW5nIEtleSB2MSkgPHJl +bGVhc2VAYWxzYS1wcm9qZWN0Lm9yZz6JAk4EEwEIADgWIQTwTfUHN6waiExLPXGD +gFltpuWckQUCX48FQgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCDgFlt +puWckRhVD/45DNoD79lHBJEu0Wv93OSlPZDUKR+BnkkdEDgDEhTvk+Bin/EWdb3g +Unc+rEczgAqjqblLH7ndBtFZPNGiQ2nu8eAdN0TrOFQx7bFg4Do7KXNUUqdPUETC +AgkozF3ucsgOcBbv6LwwDfdQDFjkg7CuNGy8CRcLSO5dLK7domq3RxF5mKl1dkOv +4brfw6ssn+pja/jkgM9BKt80ycIDiJtVRuXMBJD19ZB8EzQO9OQBdAPERSG8BwLX +LemTLAZqNd0mixVbn50qCQil64UOkOd5DHVBBokxgtlJEcDujqWaCUYSygSiP2ke +44ArDr7hRwG5KhhbFOigXo3nBYnKyiuWs0jpnrTQD9+uTxcetyBpJ6BW/i/Fy2a9 +NBFNhbDI07rCMXM25cLP8qbI5i6nTSDlkpLP40At9yUVYt8gIO6ZpGpO04/lAhT1 +NxtbZkKMo1nphMHU/MDSusoHyLxUXpppdbXTdMgsuFrXae3gcFDowQbLZqb6ZAJ5 +opX4sDBIdoHDBsI6wCGTV7AAWB8RXWW0RTYMkyIxqixiiB2N2jaau4yHfqv9QWOY +oPcx6ySKqGN0HV50PeRis5eeq7kHIdRrVIOBd0tPIqCKIvyJZk1QXReKvvE84Km2 +dYPusBlhhF7/4WVovlE6HFwyLSOyb32m4qf5dV35op07ew8i4DHpkQ== +=n4lM +-----END PGP PUBLIC KEY BLOCK----- diff --git a/alsa-ucm-conf/keys/pgp/F04DF50737AC1A884C4B3D718380596DA6E59C91.asc b/alsa-ucm-conf/keys/pgp/F04DF50737AC1A884C4B3D718380596DA6E59C91.asc new file mode 100644 index 0000000000..6f245fc546 --- /dev/null +++ b/alsa-ucm-conf/keys/pgp/F04DF50737AC1A884C4B3D718380596DA6E59C91.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBF+PBUIBEACQ0eLhY6zJkZCztI3Zj7GiEkGyDYXFr10wMn2BmAxXEOhvGs5C +XtZYokNnYnojU2ehb14pdQiIYVm7YwjNjPhFmc6DnSJ74tlDtzI0ZfZYgU8B3/AU +hHCIe7NeH+uqaS4hQ4gQF3HB19GNQ21keQPtm/cZzNvkAwWQ6wxiIas/odQGt6sg +TULub4gXQw42iCW0jNeliNgeOc/4/2qtznN+Ss5G+Hs+EBh0kFCG4+5RcpgtKmYO +LEy+8qI/UmlgOeT+47eTXm4LjxHfRuKcbvSExfICUB5XLD2ZmeZbFyP48jkDvB7w +A4jNfImtlRfTvoviNlOl08Pk3aJoPR8IZIGw+EQCf3ChXTziadqOg37SAy4yGJ14 +BjirKgBNO4zB+lkLOAknsVKJOKRt3w54MevCuj0GGbfSyErZAeHvliXrfBa1ACLu +c2ynRDR/5j0FA3vPzRsHyOGFC4F34W5BhkXCuJBG2o2VDv/zANzjg/hw+0IbmH3G +kYn73EDIaz5giKJolE32WaWkz39DwuuoUaLLyfxyiN+c0p2/XQFCrOSqHNUMfI5z +Ll62nL1XruF6u9ApLKRv/uDJN7tLgds83rteYJP7/5/JSYCPB8PcUkmhB8OoVdpr +tYI8C/6Y6KREm3Jk4AdkySIFnPXZQCkiOR2qOmAuaQPeesjsrSkUtJYZcwARAQAB +tEVBTFNBIFJlbGVhc2UgVGVhbSAoUGFja2FnZSBTaWduaW5nIEtleSB2MSkgPHJl +bGVhc2VAYWxzYS1wcm9qZWN0Lm9yZz6JAk4EEwEIADgWIQTwTfUHN6waiExLPXGD +gFltpuWckQUCX48FQgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCDgFlt +puWckRhVD/45DNoD79lHBJEu0Wv93OSlPZDUKR+BnkkdEDgDEhTvk+Bin/EWdb3g +Unc+rEczgAqjqblLH7ndBtFZPNGiQ2nu8eAdN0TrOFQx7bFg4Do7KXNUUqdPUETC +AgkozF3ucsgOcBbv6LwwDfdQDFjkg7CuNGy8CRcLSO5dLK7domq3RxF5mKl1dkOv +4brfw6ssn+pja/jkgM9BKt80ycIDiJtVRuXMBJD19ZB8EzQO9OQBdAPERSG8BwLX +LemTLAZqNd0mixVbn50qCQil64UOkOd5DHVBBokxgtlJEcDujqWaCUYSygSiP2ke +44ArDr7hRwG5KhhbFOigXo3nBYnKyiuWs0jpnrTQD9+uTxcetyBpJ6BW/i/Fy2a9 +NBFNhbDI07rCMXM25cLP8qbI5i6nTSDlkpLP40At9yUVYt8gIO6ZpGpO04/lAhT1 +NxtbZkKMo1nphMHU/MDSusoHyLxUXpppdbXTdMgsuFrXae3gcFDowQbLZqb6ZAJ5 +opX4sDBIdoHDBsI6wCGTV7AAWB8RXWW0RTYMkyIxqixiiB2N2jaau4yHfqv9QWOY +oPcx6ySKqGN0HV50PeRis5eeq7kHIdRrVIOBd0tPIqCKIvyJZk1QXReKvvE84Km2 +dYPusBlhhF7/4WVovlE6HFwyLSOyb32m4qf5dV35op07ew8i4DHpkQ== +=n4lM +-----END PGP PUBLIC KEY BLOCK----- diff --git a/clementine/PKGBUILD b/clementine/PKGBUILD deleted file mode 100644 index c9f0f1df1b..0000000000 --- a/clementine/PKGBUILD +++ /dev/null @@ -1,43 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Maxime Gauduin -# Contributor: Stéphane Gaudreault -# Contributor: BlackEagle -# Contributor: Dany Martineau - -pkgname=clementine -pkgver=1.4.0rc2 -pkgrel=2.1 -pkgdesc='A modern music player and library organizer' -url=https://www.clementine-player.org/ -license=(GPL) -arch=(x86_64 powerpc64le powerpc64 powerpc) -depends=(chromaprint gst-plugins-base-libs libcdio libgpod liblastfm-qt5 libmtp libmygpo-qt5 - taglib protobuf qt5-x11extras projectm alsa-lib libpulse crypto++ hicolor-icon-theme) -makedepends=(boost cmake qt5-tools sparsehash) -optdepends=( - 'gst-plugins-base: "Base" plugin libraries' - 'gst-plugins-good: "Good" plugin libraries' - 'gst-plugins-bad: "Bad" plugin libraries' - 'gst-plugins-ugly: "Ugly" plugin libraries' - 'gst-libav: Libav plugin' - 'gvfs: Various devices support' -) -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/clementine-player/Clementine/archive/refs/tags/${pkgver}.tar.gz") -sha256sums=('2395efdef013aa65ec8b8521d549bf76dbde4f933867be3953f31553101ead63') - -prepare() { - sed -e 's|CRYPTOPP cryptopp|CRYPTOPP libcryptopp|' -i Clementine-${pkgver//+/-}/CMakeLists.txt # Fix crypto++ detection -} - -build() { - cmake -B build -S Clementine-${pkgver//+/-} \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DUSE_SYSTEM_PROJECTM=ON \ - -DUSE_SYSTEM_TAGLIB=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} - diff --git a/comgr/rocm-comgr-5.7.0-disassembly.patch b/comgr/rocm-comgr-5.7.0-disassembly.patch new file mode 100644 index 0000000000..6c1052b0b9 --- /dev/null +++ b/comgr/rocm-comgr-5.7.0-disassembly.patch @@ -0,0 +1,20 @@ +commit 446d142de276a8ca1039798726a2b81937ece952 +Author: Ron Lieberman +Date: Thu Jul 13 19:42:47 2023 -0500 + + add #include llvm/ADT/StringExtras.h to comgr-disassembly.cpp + + Change-Id: Id0086adec6e33db55769a12f6a886202c8afd9e0 + +diff --git a/src/comgr-disassembly.cpp b/src/comgr-disassembly.cpp +index 8703c0d..31e9634 100644 +--- a/src/comgr-disassembly.cpp ++++ b/src/comgr-disassembly.cpp +@@ -34,6 +34,7 @@ + ******************************************************************************/ + + #include "comgr-disassembly.h" ++#include "llvm/ADT/StringExtras.h" + #include "llvm/MC/TargetRegistry.h" + + using namespace llvm; diff --git a/comgr/rocm-comgr-5.7.0-optional.patch b/comgr/rocm-comgr-5.7.0-optional.patch new file mode 100644 index 0000000000..ed52186d98 --- /dev/null +++ b/comgr/rocm-comgr-5.7.0-optional.patch @@ -0,0 +1,113 @@ +From 9417620c9802331c4abf0cf4c57f40ec4b38a5e7 Mon Sep 17 00:00:00 2001 +From: Ron Lieberman +Date: Thu, 1 Jun 2023 13:19:28 -0500 +Subject: [PATCH] [llvm] change from Optional to std::optional in support of + pending llvm patch + +Change-Id: If8a03245dc88e7b7e4a628d7ce7e28c71c3268c6 +--- + lib/comgr/src/comgr-env.cpp | 2 +- + lib/comgr/src/comgr-env.h | 3 +-- + lib/comgr/src/comgr-objdump.cpp | 5 ++--- + lib/comgr/src/comgr.cpp | 2 +- + lib/comgr/src/time-stat/time-stat.cpp | 3 +-- + 5 files changed, 6 insertions(+), 9 deletions(-) + +diff --git a/src/comgr-env.cpp b/src/comgr-env.cpp +index 6ab6f0f..7575394 100644 +--- a/src/comgr-env.cpp ++++ b/src/comgr-env.cpp +@@ -50,7 +50,7 @@ bool shouldSaveTemps() { + return SaveTemps && StringRef(SaveTemps) != "0"; + } + +-Optional getRedirectLogs() { ++std::optional getRedirectLogs() { + static char *RedirectLogs = getenv("AMD_COMGR_REDIRECT_LOGS"); + if (!RedirectLogs || StringRef(RedirectLogs) == "0") { + return std::nullopt; +diff --git a/src/comgr-env.h b/src/comgr-env.h +index aef57b3..7ca644e 100644 +--- a/src/comgr-env.h ++++ b/src/comgr-env.h +@@ -36,7 +36,6 @@ + #ifndef COMGR_ENV_H + #define COMGR_ENV_H + +-#include "llvm/ADT/Optional.h" + #include "llvm/ADT/StringRef.h" + + namespace COMGR { +@@ -47,7 +46,7 @@ bool shouldSaveTemps(); + + /// If the environment requests logs be redirected, return the string identifier + /// of where to redirect. Otherwise return @p None. +-llvm::Optional getRedirectLogs(); ++std::optional getRedirectLogs(); + + /// Return whether the environment requests verbose logging. + bool shouldEmitVerboseLogs(); +diff --git a/src/comgr-objdump.cpp b/src/comgr-objdump.cpp +index ff3f996..cae7aa3 100644 +--- a/src/comgr-objdump.cpp ++++ b/src/comgr-objdump.cpp +@@ -39,7 +39,6 @@ + #include "comgr-objdump.h" + #include "comgr.h" + #include "lld/Common/TargetOptionsCommandFlags.h" +-#include "llvm/ADT/Optional.h" + #include "llvm/ADT/STLExtras.h" + #include "llvm/ADT/StringExtras.h" + #include "llvm/CodeGen/CommandFlags.h" +@@ -2145,7 +2144,7 @@ void llvm::DisassemHelper::printRawClangAST(const ObjectFile *Obj) { + ClangASTSectionName = "clangast"; + } + +- Optional ClangASTSection; ++ std::optional ClangASTSection; + for (auto Sec : toolSectionFilter(*Obj)) { + StringRef Name; + auto NameOrErr = Sec.getName(); +@@ -2188,7 +2187,7 @@ void llvm::DisassemHelper::printFaultMaps(const ObjectFile *Obj) { + return; + } + +- Optional FaultMapSection; ++ std::optional FaultMapSection; + + for (auto Sec : toolSectionFilter(*Obj)) { + StringRef Name; +diff --git a/src/comgr.cpp b/src/comgr.cpp +index e421414..9e89dc2 100644 +--- a/src/comgr.cpp ++++ b/src/comgr.cpp +@@ -1293,7 +1293,7 @@ amd_comgr_status_t AMD_COMGR_API + // Pointer to the currently selected log stream. + raw_ostream *LogP = &LogS; + +- if (Optional RedirectLogs = env::getRedirectLogs()) { ++ if (std::optional RedirectLogs = env::getRedirectLogs()) { + StringRef RedirectLog = *RedirectLogs; + if (RedirectLog == "stdout") { + LogP = &outs(); +diff --git a/src/time-stat/time-stat.cpp b/src/time-stat/time-stat.cpp +index 1df3f0e..9b24983 100644 +--- a/src/time-stat/time-stat.cpp ++++ b/src/time-stat/time-stat.cpp +@@ -5,7 +5,6 @@ + #include + + #include "comgr-env.h" +-#include "llvm/ADT/Optional.h" + #include "llvm/ADT/StringRef.h" + #include "llvm/Support/Debug.h" + #include "llvm/Support/FileSystem.h" +@@ -29,7 +28,7 @@ static std::unique_ptr PS = nullptr; + static void dump() { PS->dumpPerfStats(); } + + void GetLogFile(std::string &PerfLog) { +- if (Optional RedirectLogs = env::getRedirectLogs()) { ++ if (std::optional RedirectLogs = env::getRedirectLogs()) { + PerfLog = (*RedirectLogs).str(); + return; + } diff --git a/compiler-rt/keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc b/compiler-rt/keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc new file mode 100644 index 0000000000..1035ee0c34 --- /dev/null +++ b/compiler-rt/keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFrqgT0BEAC7xo0WH+eNrLlU5LrCk59KmImn1abFcmWNd8kYr5XfqmJKyVqo +EY7A/yRjf+Yn1621EDkpKPjbql7q7MlZMpqKVdOWKWgmhvz08IOKJxaIABd/iIRT +FwhIvB68YjtmzcoOJRi1wLnwuG55fJ9E69HyZ33jgAlRaWV3bE/YyszoTlZriUOE +RbzC5WzX004cE9evlrr+YLt5Y6z7tntOdSXPLyGOFAO5LYMsHsEdi2JBYWrjlslG +6iJr5iEt9v442PrJ79YYbu5QWe/6APRWtI3AtKBp7y250oon2lbj+bIVD7U9fOBB +n/Frqx54UN22sJycET63hgYW4pIjIi5zq+FF15aU+ZqBdtNltoX4hEN7wlDpuNc0 +ezVu2Z8hdt8thpjiFUioTQ1t3RmsN6N548VwxmHdoYpAmiZqPIYBYvm85JB7S/3h +RLuoeGxufBhXGCpnG8ghTOGtbbdanuLB/UROFXTdyZbTCBN5S6jvwkPSaHG7H35Z +3fazMriTXwL1RGAbKITSWhDe5dXy/yOInWe8emJx+35vwQYCB2L4S8wRyQyRw6x4 +YoXCscW041DUMBX2CC7SjMCcmAC39UX1c3GbTpS3rkJR9cmXt50nviMnKpIwlIPd +ZYhmxKifwTJ70+c4GVK2o0MG9bTYvpYhLnYxv6iJCfgmT40E+qkDSzSoZwARAQAB +tCJUb20gU3RlbGxhcmQgPHRzdGVsbGFyQHJlZGhhdC5jb20+iQJWBBMBCABAAhsD +BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQRHTiIxar9HhaiMbo6ix5SphkGd +igUCYJMrXwUJCWsRIgAKCRCix5SphkGdir/GD/4zT43DAD9GU6VHGFeOphisH2kN +IORVDEn8T+7iR7XLY9nVHJDxqQPUgB/gKYibrVYE0KVqjSSj3dr1cTorubMsDYgy +gjjJSroOZupYC1+Yd8wb0jfdB6Z+CNKh0QN64BDS6D7P1GAcaIbxTyITjoz6jhyF +Lkj4QCLiGWsMbapQA7MB4ij8t/AKORp1kW+tMyn6wfjfmYjrYOyE65UxmJtrV9Fv +YllBt9oCAP0V9qphT6C6wxarJOuhIq9BoZOYKaUa5qRJfzNZagPG8ZalraP/MFfM +g20hLuX5jN1jdzlHEgNt5WCYuI+uekOIUuT1PiFrmWwYXKWMAxnsVefpv8kmW8LR +2TCG+ALvnYCRwr0Ykqh4KZcn4mpsV+QnwNAyVR6Bl6QTsPGtoHkU9Pg640mzkvgg +w55X5kC3x4IxLskD1PFdFpW9LSRL5zz6jT5gL9Eb+zAuKpg/8w64MLnXaX69cR/p +1rrNqZUfBOqf8fbrzy296ZSfeK4tV414iT8j76swQMAONGXoNKxO7E1cAgtxPUWW +u3R4de3sZHGXTiEv70UNRv1TWjlVMK3Av7yDIGUnt+2wi3jilYjLWnAIgSQ46CDQ +tUCdhdwmFcJLa3IJrs/UvHtlq6nU1sIo4wqJwfNBMHx0JZc+bKf41OgYL9ve11F5 +IKZNcvom0Pf7MkUKRQ== +=Kuwb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/compiler-rt/keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc b/compiler-rt/keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc new file mode 100644 index 0000000000..b7fe217281 --- /dev/null +++ b/compiler-rt/keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGNBGLtemUBDADClvDIromq0Y4TX+wyRyYCq5WusPQheQuY8dVCXd9KhMpYAv8U +X15E5boH/quGpJ0ZlVkWcf+1WUHIrQWlbzQdIx514CDM7DBgO92CXsnn86kIMDW+ +9S+Hkn8upbizT1fWritlHwzD9osz7ZQRq7ac03PPgw27tqeIizHGuG4VNLyhbbjA +w+0VLFSu3r219eevS+lzBIvR5U9W720jFxWxts4UvaGuD6XW1ErcsTvuhgyCKrrs +gxO5Ma/V7r0+lqRL688ZPr4HxthwsON1YCfpNiMZ6sgxT8rOE0qL/d07ItbnXxz6 +KdcNWIXamTJKJgag6Tl0gYX4KIuUCcivXaRdJtUcFFsveCorkdHkdGNos403XR89 +5u9gq7Ef10Zahsv5GjE2DV5oFCEhXvfIWxvyeJa65iBkJafElb2stgUjkIut2a2u ++XmpKpwpGSFklce1ABLrmazlLjhsYiJVrz5l5ktoT9moE4GaF7Q5LD6JgsxzLE0U +Tzo9/AQPd8qG2REAEQEAAbQeVG9iaWFzIEhpZXRhIDx0b2JpYXNAaGlldGEuc2U+ +iQHUBBMBCAA+FiEE1XS9XR0OmIleO/kARPJIXkXVkEIFAmLtemUCGwMFCRLMAwAF +CwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQRPJIXkXVkEKoNwv+MEMVzdnzJarx +ZJ0OzHrGJJG8/chkuoejTjCLG73li9yWQigy5KmvynB5yW0fk0PAQ90vvp2wr/Hd +mUh0Zda3CwF6sWlO3N6DEDjVA3lZUuofTtvMn/tdGvvOOXYXAP9N+SZfp/7q8dxX +zn5SA1AO87nXq5lrwVzlVzUCdwOeqDlJ+2U9VEqvukP/FdkgaR2bEb8Wm/h+encW +UIQEqPDE+qOyJ9dRaiL0CUI4x+1wXeXB3OA7VybF2LvaZDbMlocdy+vs825iUWfa +n8g3mE2TpV8jkc9UHgGGopzxqNquvkkIB7ZFZm/PSW40W3OeHKhYsZZbHrz9403t +3R4SAzA3ApmMP/P8ue9irsbe24g3rzYMvck1w4C1a4Uy9buT0OCfA+dA16IRAPgV +5SJEIS62cFbUxkw8el3rUK9V+6kwoq4k8Fs8f1U7DEnOKS/v8BJJCNEc1cvimZai +Y5/3r5BeneEmuZFKX4iIIfcn5PmLSDB4aw+gKAIAAus+E2DxBqE+uQGNBGLtemUB +DADBCNyvUdv0OV//6pQ/0YC2bYXL/ElF0rOjFFl4H7O3TRxgIz2C4nQJHUOrXSmo +iL7ldfUjoAMgebcoWDpgE8S2Vjw2Gd+UJBQXj+3J6dPKLBUCjj9CLyb5hwOHITMV +b9UC/E+iwpn4vgTbI6K1O847brkBC+GuDT4g9D3O3sRbja0GjN0n2yZiS8NtRQm1 +MXAVy1IffeXKpGLookAhoUArSN88koMe+4Nx6Qun4/aUcwz0P2QUr5MA5jUzFLy1 +R3M5p1nctX15oLOU33nwCWuyjvqkxAeAfJMlkKDKYX25u1R2RmQ4ju2kAbw0PiiZ +yYft8fGlrwT4/PB3AqfKeSpx8l9Vs15ePvcuJITauo3fhBjJ6Y4WCKlTG1FbDYUl +KvPhyGO8yLhtZJg3+LbA5M/CEHsDmUh7YEQVxM0RTQMTxNBVBF5IG/4y8v/+19DZ +89VdpsQF3ThoPV0yh57YMemTBeIxpF9Swp5N7kUWct4872kBnXOmbp/jhU4MpLj6 +iLEAEQEAAYkBvAQYAQgAJhYhBNV0vV0dDpiJXjv5AETySF5F1ZBCBQJi7XplAhsM +BQkSzAMAAAoJEETySF5F1ZBCdPwL/3Ox6MwrKFzYJNz3NpQFpKFdDrkwhf25D/Qw +vu5e8Lql/q62NIhEKH3jxXXgoFYas2G7r8CSCRehraDqvXygbaiWUIkxSU0xuDTl +lNqHSkCRqIxhi/yxNm1Pk84NVGTLXWW0+CwT9cRwWn5foIPJhoDdZ732zJ7rcY3R +g71SJTe3R6MnGBzIF1LzT7Znwkh7YfcmeTfInareIWXpeNaeKy8KrQmr/0+5AIer +Ax1gu03o8GD5LFDUuGbESgDJU6nVtVyht7C6AlJWqSX6QS3+lPCw5BOCKbxakYNR +/oBNauzyDISdbUwzHM2d+XGCjBsXKRA0Tft2NlG6EC83/PuY2J9MSA2gg3iPHsiN +J5iipbdZNpZ3XL0l8/t/7T60nM7UZDqt3twLMA0eRFRlCnhMjvFE5Zgj5DE7BsJh +w2nCoGWkAcfeuih+jfyEjN24NK+sE/bM+krwVv430ewJwm1bVUqKrbOb9aa6V9gP +9RmlwZlOTFGcWBYl/cfRONn9qi9a6w== +=Lvw+ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/cross-compilers/aarch64-linux-gnu-binutils/PKGBUILD b/cross-compilers/aarch64-linux-gnu-binutils/PKGBUILD index 4511e9b37f..a241bf0678 100644 --- a/cross-compilers/aarch64-linux-gnu-binutils/PKGBUILD +++ b/cross-compilers/aarch64-linux-gnu-binutils/PKGBUILD @@ -1,71 +1,80 @@ # POWER Maintainer: Alexander Baldeck -# Maintainer: Anatol Pomozov +# Maintainer: Felix Yan +# Maintainer: Alexander F. Rødseth +# Contributor: Emil Renner Berthing -_target=aarch64-linux-gnu +_target=aarch64-unknown-linux-gnu pkgname=$_target-binutils -pkgver=2.39 -pkgrel=2 -pkgdesc='A set of programs to assemble and manipulate binary and object files for the ARM64 target' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://www.gnu.org/software/binutils/' +pkgver=2.41 +_commit=31b78cc991781265d9404bd55151691bedd6d556 +pkgrel=3.1 +pkgdesc='Assemble and manipulate binary and object files for riscv64' +arch=(x86_64 powerpc64le powerpc64 powerpc) +url='https://gnu.org/software/binutils/' license=(GPL) -depends=(zlib libelf) -source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.bz2{,.sig}) -sha1sums=('d9028547385694d61d98fb4e2882a2b9c40ce7e9' - 'SKIP') -sha256sums=('da24a84fef220102dd24042df06fdea851c2614a5377f86effa28f33b7b16148' - 'SKIP') -validpgpkeys=('3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F') # Nick Clifton (Chief Binutils Maintainer) +depends=(glibc zlib libelf jansson) +makedepends=(git setconf) +source=(git+https://sourceware.org/git/binutils-gdb.git#commit=${_commit} + gold-warn-unsupported.patch) +sha512sums=('SKIP' + '5d827b349b4456f8314776f1545396945c751b822a77604157b3fe436e5ff82bb313af3a215c99fd9d1f1f8ebb9f92033cc1a4968e35734619ad28b9bb3839a7') prepare() { - cd binutils-$pkgver - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure + cd ${srcdir} + [[ ! -d binutils-gdb ]] && ln -s binutils-$pkgver binutils-gdb + + cd "binutils-gdb" + # Creds @Fedora + # Change the gold configuration script to only warn about + # unsupported targets. This allows the binutils to be built with + # BPF support enabled. + patch -Np1 -i "${srcdir}"/gold-warn-unsupported.patch + + setconf libiberty/configure ac_cpp "'\$CPP \$CPPFLAGS -O2'" } build() { - cd binutils-$pkgver - - if [ "${CARCH}" != "i686" ]; - then - # enabling gold linker at i686 makes the install fail - enable_gold='--enable-gold' - fi - - ./configure --target=$_target \ - --with-sysroot=/usr/$_target \ - --prefix=/usr \ - --disable-multilib \ - --with-gnu-as \ - --with-gnu-ld \ - --disable-nls \ - --enable-ld=default \ - $enable_gold \ - --enable-plugins \ - --enable-deterministic-archives + cd "binutils-gdb" + unset CPPFLAGS + ./configure \ + --disable-nls \ + --enable-deterministic-archives \ + --enable-gold \ + --enable-ld=default \ + --enable-multilib \ + --enable-plugins \ + --prefix=/usr \ + --target=$_target \ + --with-gnu-as \ + --with-gnu-ld \ + --with-sysroot=/usr/$_target/usr \ + --with-system-zlib \ + --disable-werror \ + --disable-sim \ + --enable-colored-disassembly \ + --enable-targets=no make } check() { - cd binutils-$pkgver - - # unset LDFLAGS as testsuite makes assumptions about which ones are active - # do not abort on errors - manually check log files - make -k LDFLAGS="" check || true + # * Unset LDFLAGS as testsuite makes assumptions about which ones are active. + # * Do not abort on errors - manually check log files. + make -C "binutils-gdb" LDFLAGS="" -k check } package() { - cd binutils-$pkgver + make -C "binutils-gdb" DESTDIR="$pkgdir" install - make DESTDIR="$pkgdir" install - - # Remove file conflicting with host binutils and manpages for MS Windows tools - rm "$pkgdir"/usr/share/man/man1/$_target-{dlltool,windres,windmc}* - rm "$pkgdir"/usr/lib/bfd-plugins/libdep.so - rm -f "$pkgdir"/usr/etc/gprofng.rc - rm -rf "$pkgdir"/usr/include - rm -rf "$pkgdir"/usr/lib/gprofng/ + install -d -m755 "$pkgdir/usr/$_target/usr" + mv $pkgdir/usr/$_target/{bin,lib} "$pkgdir/usr/$_target/usr/" # Remove info documents that conflict with host version - rm -r "$pkgdir"/usr/share/info + rm -r "$pkgdir/usr/share/info" + rm -r "$pkgdir/usr/share/gdb" + rm "$pkgdir/usr/include/gdb/jit-reader.h" + + rm "$pkgdir"/usr/lib/bfd-plugins/libdep.so } + +# getver: gnu.org/software/binutils diff --git a/cross-compilers/aarch64-linux-gnu-gcc/gcc11-Wno-format-security.patch b/cross-compilers/aarch64-linux-gnu-gcc/gcc11-Wno-format-security.patch new file mode 100644 index 0000000000..974ea44d0f --- /dev/null +++ b/cross-compilers/aarch64-linux-gnu-gcc/gcc11-Wno-format-security.patch @@ -0,0 +1,27 @@ +2017-02-25 Jakub Jelinek + + * configure.ac: When adding -Wno-format, also add -Wno-format-security. + * configure: Regenerated. + +--- gcc/configure.ac.jj 2017-02-13 12:20:53.000000000 +0100 ++++ gcc/configure.ac 2017-02-25 12:42:32.859175403 +0100 +@@ -480,7 +480,7 @@ AC_ARG_ENABLE(build-format-warnings, + AS_HELP_STRING([--disable-build-format-warnings],[don't use -Wformat while building GCC]), + [],[enable_build_format_warnings=yes]) + AS_IF([test $enable_build_format_warnings = no], +- [wf_opt=-Wno-format],[wf_opt=]) ++ [wf_opt="-Wno-format -Wno-format-security"],[wf_opt=]) + ACX_PROG_CXX_WARNING_OPTS( + m4_quote(m4_do([-W -Wall -Wno-narrowing -Wwrite-strings ], + [-Wcast-qual -Wno-error=format-diag $wf_opt])), +--- gcc/configure.jj 2017-02-13 12:20:52.000000000 +0100 ++++ gcc/configure 2017-02-25 12:42:50.041946391 +0100 +@@ -6647,7 +6647,7 @@ else + fi + + if test $enable_build_format_warnings = no; then : +- wf_opt=-Wno-format ++ wf_opt="-Wno-format -Wno-format-security" + else + wf_opt= + fi diff --git a/cross-compilers/aarch64-linux-gnu-glibc/PKGBUILD b/cross-compilers/aarch64-linux-gnu-glibc/PKGBUILD index 79cbae4564..569406b128 100644 --- a/cross-compilers/aarch64-linux-gnu-glibc/PKGBUILD +++ b/cross-compilers/aarch64-linux-gnu-glibc/PKGBUILD @@ -6,17 +6,17 @@ # Contributor: Tavian Barnes # Maintainer: Stefan Schmidt -_target=aarch64-linux-gnu +_target=riscv64-unknown-linux-gnu pkgname=${_target}-glibc -pkgver=2.37 -_commit=6fe86ecd787a2624cd638131629ba9a824040308 -pkgrel=1 +pkgver=2.38 +_commit=6b99458d197ab779ebb6ff632c168e2cbfa4f543 +pkgrel=3.2 pkgdesc="GNU C Library (${_target})" arch=('any') url="http://www.gnu.org/software/libc/" license=(GPL LGPL) -depends=("${_target}-linux-api-headers>=5.18.15") -makedepends=("${_target}-gcc-stage2>=12.2.0" "python" "git") +depends=("${_target}-linux-api-headers>=6.4") +makedepends=("${_target}-gcc-stage2>=13.2.1" python git) provides=("${_target}-glibc-headers=${pkgver}" "${_target}-eglibc") conflicts=("${_target}-glibc-headers" "${_target}-eglibc") replaces=("${_target}-glibc-headers") @@ -24,15 +24,17 @@ options=(!buildflags !strip staticlibs) source=(git+https://sourceware.org/git/glibc.git#commit=${_commit} sdt-config.h sdt.h - disable-clone3.diff + fix-malloc-p1.patch + fix-malloc-p2.patch reenable_DT_HASH.patch) validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar sha256sums=('SKIP' 'cdc234959c6fdb43f000d3bb7d1080b0103f4080f5e67bcfe8ae1aaf477812f0' '774061aff612a377714a509918a9e0e0aafce708b87d2d7e06b1bd1f6542fe70' - 'f5df8fc95592cce7825744aeb8c9699a5b4b5b7ccf7bcf554355167c3a7e375e' - 'bb2fc5a38158d339a51a4aaab3fe2d5cc496221f77cfce6f74768db91cb5ec1e') + '1e22a2226fe308154e70981c0036c7c4ebac488b26b9959cb803d7a3d831d0c4' + '59f37c6f3a27e08d846c1dcb0ac08c1aebb14c11afb9be10652ca1a80fd54c3e' + 'cf9fe494f7ec69752a63d1b0a9ad689aa620888ae9b902b6383a6fbc7c1726a7') prepare() { mkdir -p glibc-build @@ -52,12 +54,16 @@ prepare() { build() { local _configure_flags=( - --prefix=/ - --with-headers=/usr/${_target}/include + --prefix=/usr + --with-headers=/usr/${_target}/usr/include --enable-add-ons --enable-bind-now --enable-lock-elision --disable-multi-arch + --enable-kernel=4.4 + --enable-multi-arch + --enable-stack-protector=strong + --enable-systemtap --enable-stack-protector=strong --enable-stackguard-randomization --disable-profile @@ -66,10 +72,10 @@ build() { cd glibc-build - echo "slibdir=/lib" >> configparms - echo "rtlddir=/lib" >> configparms - echo "sbindir=/bin" >> configparms - echo "rootsbindir=/bin" >> configparms + echo "slibdir=/usr/lib" >> configparms + echo "rtlddir=/usr/lib" >> configparms + echo "sbindir=/usr/bin" >> configparms + echo "rootsbindir=/usr/bin" >> configparms # remove fortify for building libraries CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/} @@ -79,16 +85,18 @@ build() { export CXX=${_target}-g++ export AR=${_target}-ar export RANLIB=${_target}-ranlib + export OBJCOPY=${_target}-objcopy + export OBJDUMP=${_target}-objdump unset LD_LIBRARY_PATH "$srcdir/glibc/configure" \ - --libdir=/lib \ - --libexecdir=/lib \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ ${_configure_flags[@]} \ --target=${_target} \ --host=${_target} \ - --build=${CHOST} + --build=${_target} echo "build-programs=no" >> configparms make @@ -100,8 +108,13 @@ package() { make install_root="$pkgdir/usr/$_target" install mkdir -p "$pkgdir/usr/$_target/usr" - ln -s ../{include,lib} "$pkgdir/usr/$_target/usr" + ln -s usr/lib "$pkgdir/usr/$_target/" # Remove unneeded for compilation files rm -rf "$pkgdir/usr/$_target/"{bin,sbin,etc,share,var} + + # Provide tracing probes to libstdc++ for exceptions, possibly for other + # libraries too. Useful for gdb's catch command. + install -Dm644 "${srcdir}"/sdt.h "${pkgdir}"/usr/${_target}/usr/include/sys/sdt.h + install -Dm644 "${srcdir}"/sdt-config.h "${pkgdir}"/usr/${_target}/usr/include/sys/sdt-config.h } diff --git a/cross-compilers/aarch64-linux-gnu-glibc/disable-clone3.diff b/cross-compilers/aarch64-linux-gnu-glibc/disable-clone3.diff deleted file mode 100644 index f3afb952d2..0000000000 --- a/cross-compilers/aarch64-linux-gnu-glibc/disable-clone3.diff +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/sysdeps/unix/sysv/linux/clone-internal.c b/sysdeps/unix/sysv/linux/clone-internal.c -index 1e7a8f6b35..4046c81180 100644 ---- a/sysdeps/unix/sysv/linux/clone-internal.c -+++ b/sysdeps/unix/sysv/linux/clone-internal.c -@@ -48,17 +48,6 @@ __clone_internal (struct clone_args *cl_args, - int (*func) (void *arg), void *arg) - { - int ret; --#ifdef HAVE_CLONE3_WRAPPER -- /* Try clone3 first. */ -- int saved_errno = errno; -- ret = __clone3 (cl_args, sizeof (*cl_args), func, arg); -- if (ret != -1 || errno != ENOSYS) -- return ret; -- -- /* NB: Restore errno since errno may be checked against non-zero -- return value. */ -- __set_errno (saved_errno); --#endif - - /* Map clone3 arguments to clone arguments. NB: No need to check - invalid clone3 specific bits in flags nor exit_signal since this diff --git a/cross-compilers/aarch64-linux-gnu-glibc/fix-malloc-p1.patch b/cross-compilers/aarch64-linux-gnu-glibc/fix-malloc-p1.patch new file mode 100644 index 0000000000..5309f9ffc9 --- /dev/null +++ b/cross-compilers/aarch64-linux-gnu-glibc/fix-malloc-p1.patch @@ -0,0 +1,294 @@ +commit 542b1105852568c3ebc712225ae78b8c8ba31a78 +Author: Florian Weimer +Date: Fri Aug 11 11:18:17 2023 +0200 + + malloc: Enable merging of remainders in memalign (bug 30723) + + Previously, calling _int_free from _int_memalign could put remainders + into the tcache or into fastbins, where they are invisible to the + low-level allocator. This results in missed merge opportunities + because once these freed chunks become available to the low-level + allocator, further memalign allocations (even of the same size are) + likely obstructing merges. + + Furthermore, during forwards merging in _int_memalign, do not + completely give up when the remainder is too small to serve as a + chunk on its own. We can still give it back if it can be merged + with the following unused chunk. This makes it more likely that + memalign calls in a loop achieve a compact memory layout, + independently of initial heap layout. + + Drop some useless (unsigned long) casts along the way, and tweak + the style to more closely match GNU on changed lines. + + Reviewed-by: DJ Delorie + +diff --git a/malloc/malloc.c b/malloc/malloc.c +index e2f1a615a4..948f9759af 100644 +--- a/malloc/malloc.c ++++ b/malloc/malloc.c +@@ -1086,6 +1086,11 @@ typedef struct malloc_chunk* mchunkptr; + + static void* _int_malloc(mstate, size_t); + static void _int_free(mstate, mchunkptr, int); ++static void _int_free_merge_chunk (mstate, mchunkptr, INTERNAL_SIZE_T); ++static INTERNAL_SIZE_T _int_free_create_chunk (mstate, ++ mchunkptr, INTERNAL_SIZE_T, ++ mchunkptr, INTERNAL_SIZE_T); ++static void _int_free_maybe_consolidate (mstate, INTERNAL_SIZE_T); + static void* _int_realloc(mstate, mchunkptr, INTERNAL_SIZE_T, + INTERNAL_SIZE_T); + static void* _int_memalign(mstate, size_t, size_t); +@@ -4637,31 +4642,52 @@ _int_free (mstate av, mchunkptr p, int have_lock) + if (!have_lock) + __libc_lock_lock (av->mutex); + +- nextchunk = chunk_at_offset(p, size); +- +- /* Lightweight tests: check whether the block is already the +- top block. */ +- if (__glibc_unlikely (p == av->top)) +- malloc_printerr ("double free or corruption (top)"); +- /* Or whether the next chunk is beyond the boundaries of the arena. */ +- if (__builtin_expect (contiguous (av) +- && (char *) nextchunk +- >= ((char *) av->top + chunksize(av->top)), 0)) +- malloc_printerr ("double free or corruption (out)"); +- /* Or whether the block is actually not marked used. */ +- if (__glibc_unlikely (!prev_inuse(nextchunk))) +- malloc_printerr ("double free or corruption (!prev)"); +- +- nextsize = chunksize(nextchunk); +- if (__builtin_expect (chunksize_nomask (nextchunk) <= CHUNK_HDR_SZ, 0) +- || __builtin_expect (nextsize >= av->system_mem, 0)) +- malloc_printerr ("free(): invalid next size (normal)"); ++ _int_free_merge_chunk (av, p, size); + +- free_perturb (chunk2mem(p), size - CHUNK_HDR_SZ); ++ if (!have_lock) ++ __libc_lock_unlock (av->mutex); ++ } ++ /* ++ If the chunk was allocated via mmap, release via munmap(). ++ */ ++ ++ else { ++ munmap_chunk (p); ++ } ++} ++ ++/* Try to merge chunk P of SIZE bytes with its neighbors. Put the ++ resulting chunk on the appropriate bin list. P must not be on a ++ bin list yet, and it can be in use. */ ++static void ++_int_free_merge_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size) ++{ ++ mchunkptr nextchunk = chunk_at_offset(p, size); ++ ++ /* Lightweight tests: check whether the block is already the ++ top block. */ ++ if (__glibc_unlikely (p == av->top)) ++ malloc_printerr ("double free or corruption (top)"); ++ /* Or whether the next chunk is beyond the boundaries of the arena. */ ++ if (__builtin_expect (contiguous (av) ++ && (char *) nextchunk ++ >= ((char *) av->top + chunksize(av->top)), 0)) ++ malloc_printerr ("double free or corruption (out)"); ++ /* Or whether the block is actually not marked used. */ ++ if (__glibc_unlikely (!prev_inuse(nextchunk))) ++ malloc_printerr ("double free or corruption (!prev)"); ++ ++ INTERNAL_SIZE_T nextsize = chunksize(nextchunk); ++ if (__builtin_expect (chunksize_nomask (nextchunk) <= CHUNK_HDR_SZ, 0) ++ || __builtin_expect (nextsize >= av->system_mem, 0)) ++ malloc_printerr ("free(): invalid next size (normal)"); ++ ++ free_perturb (chunk2mem(p), size - CHUNK_HDR_SZ); + +- /* consolidate backward */ +- if (!prev_inuse(p)) { +- prevsize = prev_size (p); ++ /* Consolidate backward. */ ++ if (!prev_inuse(p)) ++ { ++ INTERNAL_SIZE_T prevsize = prev_size (p); + size += prevsize; + p = chunk_at_offset(p, -((long) prevsize)); + if (__glibc_unlikely (chunksize(p) != prevsize)) +@@ -4669,9 +4695,25 @@ _int_free (mstate av, mchunkptr p, int have_lock) + unlink_chunk (av, p); + } + +- if (nextchunk != av->top) { ++ /* Write the chunk header, maybe after merging with the following chunk. */ ++ size = _int_free_create_chunk (av, p, size, nextchunk, nextsize); ++ _int_free_maybe_consolidate (av, size); ++} ++ ++/* Create a chunk at P of SIZE bytes, with SIZE potentially increased ++ to cover the immediately following chunk NEXTCHUNK of NEXTSIZE ++ bytes (if NEXTCHUNK is unused). The chunk at P is not actually ++ read and does not have to be initialized. After creation, it is ++ placed on the appropriate bin list. The function returns the size ++ of the new chunk. */ ++static INTERNAL_SIZE_T ++_int_free_create_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size, ++ mchunkptr nextchunk, INTERNAL_SIZE_T nextsize) ++{ ++ if (nextchunk != av->top) ++ { + /* get and clear inuse bit */ +- nextinuse = inuse_bit_at_offset(nextchunk, nextsize); ++ bool nextinuse = inuse_bit_at_offset (nextchunk, nextsize); + + /* consolidate forward */ + if (!nextinuse) { +@@ -4686,8 +4728,8 @@ _int_free (mstate av, mchunkptr p, int have_lock) + been given one chance to be used in malloc. + */ + +- bck = unsorted_chunks(av); +- fwd = bck->fd; ++ mchunkptr bck = unsorted_chunks (av); ++ mchunkptr fwd = bck->fd; + if (__glibc_unlikely (fwd->bk != bck)) + malloc_printerr ("free(): corrupted unsorted chunks"); + p->fd = fwd; +@@ -4706,61 +4748,52 @@ _int_free (mstate av, mchunkptr p, int have_lock) + check_free_chunk(av, p); + } + +- /* +- If the chunk borders the current high end of memory, +- consolidate into top +- */ +- +- else { ++ else ++ { ++ /* If the chunk borders the current high end of memory, ++ consolidate into top. */ + size += nextsize; + set_head(p, size | PREV_INUSE); + av->top = p; + check_chunk(av, p); + } + +- /* +- If freeing a large space, consolidate possibly-surrounding +- chunks. Then, if the total unused topmost memory exceeds trim +- threshold, ask malloc_trim to reduce top. +- +- Unless max_fast is 0, we don't know if there are fastbins +- bordering top, so we cannot tell for sure whether threshold +- has been reached unless fastbins are consolidated. But we +- don't want to consolidate on each free. As a compromise, +- consolidation is performed if FASTBIN_CONSOLIDATION_THRESHOLD +- is reached. +- */ ++ return size; ++} + +- if ((unsigned long)(size) >= FASTBIN_CONSOLIDATION_THRESHOLD) { ++/* If freeing a large space, consolidate possibly-surrounding ++ chunks. Then, if the total unused topmost memory exceeds trim ++ threshold, ask malloc_trim to reduce top. */ ++static void ++_int_free_maybe_consolidate (mstate av, INTERNAL_SIZE_T size) ++{ ++ /* Unless max_fast is 0, we don't know if there are fastbins ++ bordering top, so we cannot tell for sure whether threshold has ++ been reached unless fastbins are consolidated. But we don't want ++ to consolidate on each free. As a compromise, consolidation is ++ performed if FASTBIN_CONSOLIDATION_THRESHOLD is reached. */ ++ if (size >= FASTBIN_CONSOLIDATION_THRESHOLD) ++ { + if (atomic_load_relaxed (&av->have_fastchunks)) + malloc_consolidate(av); + +- if (av == &main_arena) { ++ if (av == &main_arena) ++ { + #ifndef MORECORE_CANNOT_TRIM +- if ((unsigned long)(chunksize(av->top)) >= +- (unsigned long)(mp_.trim_threshold)) +- systrim(mp_.top_pad, av); ++ if (chunksize (av->top) >= mp_.trim_threshold) ++ systrim (mp_.top_pad, av); + #endif +- } else { +- /* Always try heap_trim(), even if the top chunk is not +- large, because the corresponding heap might go away. */ +- heap_info *heap = heap_for_ptr(top(av)); ++ } ++ else ++ { ++ /* Always try heap_trim, even if the top chunk is not large, ++ because the corresponding heap might go away. */ ++ heap_info *heap = heap_for_ptr (top (av)); + +- assert(heap->ar_ptr == av); +- heap_trim(heap, mp_.top_pad); +- } ++ assert (heap->ar_ptr == av); ++ heap_trim (heap, mp_.top_pad); ++ } + } +- +- if (!have_lock) +- __libc_lock_unlock (av->mutex); +- } +- /* +- If the chunk was allocated via mmap, release via munmap(). +- */ +- +- else { +- munmap_chunk (p); +- } + } + + /* +@@ -5221,7 +5254,7 @@ _int_memalign (mstate av, size_t alignment, size_t bytes) + (av != &main_arena ? NON_MAIN_ARENA : 0)); + set_inuse_bit_at_offset (newp, newsize); + set_head_size (p, leadsize | (av != &main_arena ? NON_MAIN_ARENA : 0)); +- _int_free (av, p, 1); ++ _int_free_merge_chunk (av, p, leadsize); + p = newp; + + assert (newsize >= nb && +@@ -5232,15 +5265,27 @@ _int_memalign (mstate av, size_t alignment, size_t bytes) + if (!chunk_is_mmapped (p)) + { + size = chunksize (p); +- if ((unsigned long) (size) > (unsigned long) (nb + MINSIZE)) ++ mchunkptr nextchunk = chunk_at_offset(p, size); ++ INTERNAL_SIZE_T nextsize = chunksize(nextchunk); ++ if (size > nb) + { + remainder_size = size - nb; +- remainder = chunk_at_offset (p, nb); +- set_head (remainder, remainder_size | PREV_INUSE | +- (av != &main_arena ? NON_MAIN_ARENA : 0)); +- set_head_size (p, nb); +- _int_free (av, remainder, 1); +- } ++ if (remainder_size >= MINSIZE ++ || nextchunk == av->top ++ || !inuse_bit_at_offset (nextchunk, nextsize)) ++ { ++ /* We can only give back the tail if it is larger than ++ MINSIZE, or if the following chunk is unused (top ++ chunk or unused in-heap chunk). Otherwise we would ++ create a chunk that is smaller than MINSIZE. */ ++ remainder = chunk_at_offset (p, nb); ++ set_head_size (p, nb); ++ remainder_size = _int_free_create_chunk (av, remainder, ++ remainder_size, ++ nextchunk, nextsize); ++ _int_free_maybe_consolidate (av, remainder_size); ++ } ++ } + } + + check_inuse_chunk (av, p); diff --git a/cross-compilers/aarch64-linux-gnu-glibc/fix-malloc-p2.patch b/cross-compilers/aarch64-linux-gnu-glibc/fix-malloc-p2.patch new file mode 100644 index 0000000000..2b419215af --- /dev/null +++ b/cross-compilers/aarch64-linux-gnu-glibc/fix-malloc-p2.patch @@ -0,0 +1,249 @@ +commit 0dc7fc1cf094406a138e4d1bcf9553e59edcf89d +Author: Florian Weimer +Date: Thu Aug 10 19:36:56 2023 +0200 + + malloc: Remove bin scanning from memalign (bug 30723) + + On the test workload (mpv --cache=yes with VP9 video decoding), the + bin scanning has a very poor success rate (less than 2%). The tcache + scanning has about 50% success rate, so keep that. + + Update comments in malloc/tst-memalign-2 to indicate the purpose + of the tests. Even with the scanning removed, the additional + merging opportunities since commit 542b1105852568c3ebc712225ae78b + ("malloc: Enable merging of remainders in memalign (bug 30723)") + are sufficient to pass the existing large bins test. + + Remove leftover variables from _int_free from refactoring in the + same commit. + + Reviewed-by: DJ Delorie + +diff --git a/malloc/malloc.c b/malloc/malloc.c +index 948f9759af..d0bbbf3710 100644 +--- a/malloc/malloc.c ++++ b/malloc/malloc.c +@@ -4488,12 +4488,6 @@ _int_free (mstate av, mchunkptr p, int have_lock) + { + INTERNAL_SIZE_T size; /* its size */ + mfastbinptr *fb; /* associated fastbin */ +- mchunkptr nextchunk; /* next contiguous chunk */ +- INTERNAL_SIZE_T nextsize; /* its size */ +- int nextinuse; /* true if nextchunk is used */ +- INTERNAL_SIZE_T prevsize; /* size of previous contiguous chunk */ +- mchunkptr bck; /* misc temp for linking */ +- mchunkptr fwd; /* misc temp for linking */ + + size = chunksize (p); + +@@ -5032,42 +5026,6 @@ _int_realloc (mstate av, mchunkptr oldp, INTERNAL_SIZE_T oldsize, + ------------------------------ memalign ------------------------------ + */ + +-/* Returns 0 if the chunk is not and does not contain the requested +- aligned sub-chunk, else returns the amount of "waste" from +- trimming. NB is the *chunk* byte size, not the user byte +- size. */ +-static size_t +-chunk_ok_for_memalign (mchunkptr p, size_t alignment, size_t nb) +-{ +- void *m = chunk2mem (p); +- INTERNAL_SIZE_T size = chunksize (p); +- void *aligned_m = m; +- +- if (__glibc_unlikely (misaligned_chunk (p))) +- malloc_printerr ("_int_memalign(): unaligned chunk detected"); +- +- aligned_m = PTR_ALIGN_UP (m, alignment); +- +- INTERNAL_SIZE_T front_extra = (intptr_t) aligned_m - (intptr_t) m; +- +- /* We can't trim off the front as it's too small. */ +- if (front_extra > 0 && front_extra < MINSIZE) +- return 0; +- +- /* If it's a perfect fit, it's an exception to the return value rule +- (we would return zero waste, which looks like "not usable"), so +- handle it here by returning a small non-zero value instead. */ +- if (size == nb && front_extra == 0) +- return 1; +- +- /* If the block we need fits in the chunk, calculate total waste. */ +- if (size > nb + front_extra) +- return size - nb; +- +- /* Can't use this chunk. */ +- return 0; +-} +- + /* BYTES is user requested bytes, not requested chunksize bytes. */ + static void * + _int_memalign (mstate av, size_t alignment, size_t bytes) +@@ -5082,7 +5040,6 @@ _int_memalign (mstate av, size_t alignment, size_t bytes) + mchunkptr remainder; /* spare room at end to split off */ + unsigned long remainder_size; /* its size */ + INTERNAL_SIZE_T size; +- mchunkptr victim; + + nb = checked_request2size (bytes); + if (nb == 0) +@@ -5101,129 +5058,13 @@ _int_memalign (mstate av, size_t alignment, size_t bytes) + we don't find anything in those bins, the common malloc code will + scan starting at 2x. */ + +- /* This will be set if we found a candidate chunk. */ +- victim = NULL; +- +- /* Fast bins are singly-linked, hard to remove a chunk from the middle +- and unlikely to meet our alignment requirements. We have not done +- any experimentation with searching for aligned fastbins. */ +- +- if (av != NULL) +- { +- int first_bin_index; +- int first_largebin_index; +- int last_bin_index; +- +- if (in_smallbin_range (nb)) +- first_bin_index = smallbin_index (nb); +- else +- first_bin_index = largebin_index (nb); +- +- if (in_smallbin_range (nb * 2)) +- last_bin_index = smallbin_index (nb * 2); +- else +- last_bin_index = largebin_index (nb * 2); +- +- first_largebin_index = largebin_index (MIN_LARGE_SIZE); +- +- int victim_index; /* its bin index */ +- +- for (victim_index = first_bin_index; +- victim_index < last_bin_index; +- victim_index ++) +- { +- victim = NULL; +- +- if (victim_index < first_largebin_index) +- { +- /* Check small bins. Small bin chunks are doubly-linked despite +- being the same size. */ +- +- mchunkptr fwd; /* misc temp for linking */ +- mchunkptr bck; /* misc temp for linking */ +- +- bck = bin_at (av, victim_index); +- fwd = bck->fd; +- while (fwd != bck) +- { +- if (chunk_ok_for_memalign (fwd, alignment, nb) > 0) +- { +- victim = fwd; +- +- /* Unlink it */ +- victim->fd->bk = victim->bk; +- victim->bk->fd = victim->fd; +- break; +- } +- +- fwd = fwd->fd; +- } +- } +- else +- { +- /* Check large bins. */ +- mchunkptr fwd; /* misc temp for linking */ +- mchunkptr bck; /* misc temp for linking */ +- mchunkptr best = NULL; +- size_t best_size = 0; +- +- bck = bin_at (av, victim_index); +- fwd = bck->fd; ++ /* Call malloc with worst case padding to hit alignment. */ ++ m = (char *) (_int_malloc (av, nb + alignment + MINSIZE)); + +- while (fwd != bck) +- { +- int extra; +- +- if (chunksize (fwd) < nb) +- break; +- extra = chunk_ok_for_memalign (fwd, alignment, nb); +- if (extra > 0 +- && (extra <= best_size || best == NULL)) +- { +- best = fwd; +- best_size = extra; +- } ++ if (m == 0) ++ return 0; /* propagate failure */ + +- fwd = fwd->fd; +- } +- victim = best; +- +- if (victim != NULL) +- { +- unlink_chunk (av, victim); +- break; +- } +- } +- +- if (victim != NULL) +- break; +- } +- } +- +- /* Strategy: find a spot within that chunk that meets the alignment +- request, and then possibly free the leading and trailing space. +- This strategy is incredibly costly and can lead to external +- fragmentation if header and footer chunks are unused. */ +- +- if (victim != NULL) +- { +- p = victim; +- m = chunk2mem (p); +- set_inuse (p); +- if (av != &main_arena) +- set_non_main_arena (p); +- } +- else +- { +- /* Call malloc with worst case padding to hit alignment. */ +- +- m = (char *) (_int_malloc (av, nb + alignment + MINSIZE)); +- +- if (m == 0) +- return 0; /* propagate failure */ +- +- p = mem2chunk (m); +- } ++ p = mem2chunk (m); + + if ((((unsigned long) (m)) % alignment) != 0) /* misaligned */ + { +diff --git a/malloc/tst-memalign-2.c b/malloc/tst-memalign-2.c +index f229283dbf..ecd6fa249e 100644 +--- a/malloc/tst-memalign-2.c ++++ b/malloc/tst-memalign-2.c +@@ -86,7 +86,8 @@ do_test (void) + TEST_VERIFY (tcache_allocs[i].ptr1 == tcache_allocs[i].ptr2); + } + +- /* Test for non-head tcache hits. */ ++ /* Test for non-head tcache hits. This exercises the memalign ++ scanning code to find matching allocations. */ + for (i = 0; i < array_length (ptr); ++ i) + { + if (i == 4) +@@ -113,7 +114,9 @@ do_test (void) + free (p); + TEST_VERIFY (count > 0); + +- /* Large bins test. */ ++ /* Large bins test. This verifies that the over-allocated parts ++ that memalign releases for future allocations can be reused by ++ memalign itself at least in some cases. */ + + for (i = 0; i < LN; ++ i) + { diff --git a/cross-compilers/aarch64-linux-gnu-glibc/reenable_DT_HASH.patch b/cross-compilers/aarch64-linux-gnu-glibc/reenable_DT_HASH.patch index f828b011bd..87a2329d82 100644 --- a/cross-compilers/aarch64-linux-gnu-glibc/reenable_DT_HASH.patch +++ b/cross-compilers/aarch64-linux-gnu-glibc/reenable_DT_HASH.patch @@ -1,145 +1,28 @@ -From e47de5cb2d4dbecb58f569ed241e8e95c568f03c Mon Sep 17 00:00:00 2001 -From: Florian Weimer -Date: Fri, 29 Apr 2022 16:37:51 +0200 -Subject: [PATCH] Do not use --hash-style=both for building glibc shared - objects +From 31915e55f9c34f6137ab1c5ac002375a2d5d4589 Mon Sep 17 00:00:00 2001 +From: Frederik Schwan +Date: Fri, 4 Aug 2023 15:19:57 +0200 +Subject: [PATCH] force --hash-style=both to keep compatibility with old niche + software -The comment indicates that --hash-style=both was used to maintain -compatibility with static dlopen, but we had many internal ABI -changes since then, so this compatiblity does not add value anymore. - -Reviewed-by: Carlos O'Donell --- - Makeconfig | 9 +++++++++ - Makerules | 7 +++++++ - config.make.in | 1 + - configure | 28 ++++++++++++++++++++++++++++ - configure.ac | 16 ++++++++++++++++ - 5 files changed, 61 insertions(+) + Makeconfig | 4 ++++ + 1 file changed, 4 insertions(+) -diff --git b/Makeconfig a/Makeconfig -index 760f14e92f..0aa5fb0099 100644 ---- b/Makeconfig -+++ a/Makeconfig -@@ -362,6 +362,15 @@ relro-LDFLAGS = -Wl,-z,relro +diff --git a/Makeconfig b/Makeconfig +index 77d7fd14df..2ae67c4beb 100644 +--- a/Makeconfig ++++ b/Makeconfig +@@ -378,6 +378,10 @@ relro-LDFLAGS = -Wl,-z,relro LDFLAGS.so += $(relro-LDFLAGS) LDFLAGS-rtld += $(relro-LDFLAGS) -+ifeq (yes,$(have-hash-style)) -+# For the time being we unconditionally use 'both'. At some time we -+# should declare statically linked code as 'out of luck' and compile -+# with --hash-style=gnu only. +hashstyle-LDFLAGS = -Wl,--hash-style=both +LDFLAGS.so += $(hashstyle-LDFLAGS) +LDFLAGS-rtld += $(hashstyle-LDFLAGS) -+endif + - ifeq (no,$(build-pie-default)) - pie-default = $(no-pie-ccflag) - else # build-pie-default -diff --git b/Makerules a/Makerules -index 354528b8c7..428464f092 100644 ---- b/Makerules -+++ a/Makerules -@@ -557,6 +557,13 @@ $(common-objpfx)shlib.lds: $(common-objpfx)config.make $(..)Makerules - -Wl,--verbose 2>/dev/null | \ - sed > $@T \ - -e '/^=========/,/^=========/!d;/^=========/d' \ -+ $(if $(filter yes,$(have-hash-style)), \ -+ -e 's/^.*\.gnu\.hash[ ]*:.*$$/ .note.ABI-tag : { *(.note.ABI-tag) } &/' \ -+ -e '/^[ ]*\.hash[ ]*:.*$$/{h;d;}' \ -+ -e '/DATA_SEGMENT_ALIGN/{H;g}' \ -+ , \ -+ -e 's/^.*\.hash[ ]*:.*$$/ .note.ABI-tag : { *(.note.ABI-tag) } &/' \ -+ ) \ - -e 's/^.*\*(\.dynbss).*$$/& \ - PROVIDE(__start___libc_freeres_ptrs = .); \ - *(__libc_freeres_ptrs) \ -diff --git b/config.make.in a/config.make.in -index fff4c78dd0..bf728c71c0 100644 ---- b/config.make.in -+++ a/config.make.in -@@ -70,6 +70,7 @@ have-libcap = @have_libcap@ - have-cc-with-libunwind = @libc_cv_cc_with_libunwind@ - fno-unit-at-a-time = @fno_unit_at_a_time@ - bind-now = @bindnow@ -+have-hash-style = @libc_cv_hashstyle@ - use-default-link = @use_default_link@ - have-cxx-thread_local = @libc_cv_cxx_thread_local@ - have-loop-to-function = @libc_cv_cc_loop_to_function@ -diff --git b/configure a/configure -index 716dc041b6..5a730dc5fc 100755 ---- b/configure -+++ a/configure -@@ -622,6 +622,7 @@ libc_cv_cc_nofma - libc_cv_mtls_dialect_gnu2 - fno_unit_at_a_time - libc_cv_has_glob_dat -+libc_cv_hashstyle - libc_cv_fpie - libc_cv_z_execstack - ASFLAGS_config -@@ -6193,6 +6194,33 @@ $as_echo "$libc_cv_fpie" >&6; } - - - -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5 -+$as_echo_n "checking for --hash-style option... " >&6; } -+if ${libc_cv_hashstyle+:} false; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat > conftest.c <&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+then -+ libc_cv_hashstyle=yes -+else -+ libc_cv_hashstyle=no -+fi -+rm -f conftest* -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5 -+$as_echo "$libc_cv_hashstyle" >&6; } -+ -+ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5 - $as_echo_n "checking for GLOB_DAT reloc... " >&6; } - if ${libc_cv_has_glob_dat+:} false; then : -diff --git b/configure.ac a/configure.ac -index d08ad4d64e..a045f6608e 100644 ---- b/configure.ac -+++ a/configure.ac -@@ -1360,6 +1360,22 @@ LIBC_TRY_CC_OPTION([-fpie], [libc_cv_fpie=yes], [libc_cv_fpie=no]) - - AC_SUBST(libc_cv_fpie) - -+AC_CACHE_CHECK(for --hash-style option, -+ libc_cv_hashstyle, [dnl -+cat > conftest.c <&AS_MESSAGE_LOG_FD]) -+then -+ libc_cv_hashstyle=yes -+else -+ libc_cv_hashstyle=no -+fi -+rm -f conftest*]) -+AC_SUBST(libc_cv_hashstyle) -+ - AC_CACHE_CHECK(for GLOB_DAT reloc, - libc_cv_has_glob_dat, [dnl - cat > conftest.c < +# Contributor: Alexander 'hatred' Drozdov +# Contributor: toha257 +# Contributor: Allan McRae +# Contributor: Bartłomiej Piotrowski +# Contributor: Kevin Mihelich +# Contributor: Tavian Barnes +# Maintainer: Stefan Schmidt + +_target=aarch64-linux-gnu +pkgname=${_target}-libxcrypt +pkgver=4.4.36 +pkgrel=1.1 +pkgdesc='Modern library for one-way hashing of passwords' +arch=(any) +url='https://github.com/besser82/libxcrypt' +license=('LGPL') +depends=("${_target}-glibc>=2.38") +makedepends=("${_target}-gcc-stage2") +validpgpkeys=('678CE3FEE430311596DB8C16F52E98007594C21D') # Björn 'besser82' Esser +source=("${url}/releases/download/v${pkgver}/libxcrypt-${pkgver}.tar.xz"{,.asc}) +sha256sums=('e5e1f4caee0a01de2aee26e3138807d6d3ca2b8e67287966d1fefd65e1fd8943' + 'SKIP') + +build() { + mkdir build-libxcrypt build-libxcrypt-compat + + # don't polute cross cflags + unset CFLAGS CXXFLAGS + export CFLAGS="-O2 -pipe" + export CXXFLAGS="-O2 -pipe" + + export CC=${_target}-gcc + + cd "${srcdir}/build-libxcrypt/" + "${srcdir}/libxcrypt-${pkgver}"/configure \ + --prefix=/usr \ + --with-sysroot=/usr/${_target} \ + --disable-static \ + --enable-hashes=strong,glibc \ + --enable-obsolete-api=no \ + --disable-failure-tokens \ + --target=${_target} \ + --host=${_target} + make + + cd "${srcdir}/build-libxcrypt-compat/" + "${srcdir}/libxcrypt-${pkgver}"/configure \ + --prefix=/usr \ + --with-sysroot=/usr/${_target} \ + --disable-static \ + --enable-hashes=strong,glibc \ + --enable-obsolete-api=glibc \ + --disable-failure-tokens \ + --target=${_target} \ + --host=${_target} + make +} + +package() { + cd ${srcdir}/build-libxcrypt/ + make DESTDIR="${pkgdir}/usr/${_target}/" install + cd ${srcdir}/build-libxcrypt-compat/ + make DESTDIR="${pkgdir}/usr/${_target}/" install + +} diff --git a/dvisvgm b/dvisvgm deleted file mode 160000 index 5e6c173a63..0000000000 --- a/dvisvgm +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5e6c173a6325ed5ac8d1861ec030872cfa0f59d8 diff --git a/dvisvgm/PKGBUILD b/dvisvgm/PKGBUILD new file mode 100644 index 0000000000..89616ded16 --- /dev/null +++ b/dvisvgm/PKGBUILD @@ -0,0 +1,39 @@ +# POWER Maintainer: Alexander Baldeck +# Maintainer: Antonio Rojas + +pkgname=dvisvgm +pkgver=3.1.2 +pkgrel=1 +pkgdesc='A fast DVI, EPS, and PDF to SVG converter' +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +url='https://dvisvgm.de/' +license=(GPL3) +depends=(brotli + freetype2 + gcc-libs + ghostscript + glibc + potrace + texlive-bin + woff2 + zlib) +makedepends=(python) +source=(https://github.com/mgieseki/dvisvgm/releases/download/$pkgver/$pkgname-$pkgver.tar.gz) +sha256sums=('bea783adfe931b7794a0c30d7902b82b0d4d9ad6816dcd8a095a931cd33eacf6') + +build() { + cd $pkgname-$pkgver + ./configure \ + --prefix=/usr + make +} + +check() { + cd $pkgname-$pkgver + make check +} + +package() { + cd $pkgname-$pkgver + make DESTDIR="$pkgdir" install +} diff --git a/games/wesnoth/wesnoth-uint8_t.patch b/games/wesnoth/wesnoth-uint8_t.patch deleted file mode 100644 index 787bb94fe1..0000000000 --- a/games/wesnoth/wesnoth-uint8_t.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- wesnoth/src/serialization/base64.hpp.orig 2023-06-10 19:51:44.849977886 +0200 -+++ wesnoth/src/serialization/base64.hpp 2023-06-10 19:52:01.708280067 +0200 -@@ -15,6 +15,7 @@ - - #pragma once - -+#include - #include - #include - diff --git a/gperf/keys/pgp/EDEB87A500CC0A211677FBFD93C08C88471097CD.asc b/gperf/keys/pgp/EDEB87A500CC0A211677FBFD93C08C88471097CD.asc new file mode 100644 index 0000000000..0e6f697244 --- /dev/null +++ b/gperf/keys/pgp/EDEB87A500CC0A211677FBFD93C08C88471097CD.asc @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +NKRLu5gJoBwck3HS8jApWBZbJeXA4kCrzg== +=liNb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/kde/akonadi-calendar/PKGBUILD b/kde/akonadi-calendar/PKGBUILD index cccb385037..7f208c4794 100644 --- a/kde/akonadi-calendar/PKGBUILD +++ b/kde/akonadi-calendar/PKGBUILD @@ -2,24 +2,35 @@ # Maintainer: Antonio Rojas pkgname=akonadi-calendar -pkgver=23.04.3 -pkgrel=1.1 +pkgver=23.08.2 +pkgrel=1 pkgdesc='Akonadi calendar integration' arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) url='https://kontact.kde.org' license=(LGPL) -depends=(kmailtransport kcalutils akonadi-contacts) -makedepends=(extra-cmake-modules) -source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('9a9d679aeef1a881fbf9fdeb306c8c8fb0f829a5c4bb2b7613ed78264fa9dd98' - 'SKIP') +depends=(kmailtransport kcalutils akonadi-contacts akonadi-mime) +depends_x86_64=(messagelib) +makedepends=(extra-cmake-modules qt5-tools doxygen) +source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig} + fuck-webengine.patch) +sha256sums=('ee8eda2de6b5fe27a82f9d2965ec784295dcd9269df8d7fde3e77b1a2deef2d9' + 'SKIP' + '7e3fd4f5dba164c8ab0cd068bf204bd7b46089e2e58fc85d1fe56c4bea4e16ce') validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 # Albert Astals Cid F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 # Christoph Feck D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker +prepare() { + cd $pkgname-$pkgver +#FUCKTHIS: Yes, screw this! Remote iTIP Email encryption support, it is not worth breaking most if not +#FUCKTHIS: all non-mainstream ISAs. + patch -Np1 -i ${srcdir}/fuck-webengine.patch +} + build() { cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF + -DBUILD_TESTING=OFF \ + -DBUILD_QCH=ON cmake --build build } diff --git a/kde/akonadi-calendar/fuck-webengine.patch b/kde/akonadi-calendar/fuck-webengine.patch new file mode 100644 index 0000000000..47057f2d29 --- /dev/null +++ b/kde/akonadi-calendar/fuck-webengine.patch @@ -0,0 +1,2816 @@ +diff -ruN akonadi-calendar-23.08.2.orig/autotests/CMakeLists.txt akonadi-calendar-23.08.2/autotests/CMakeLists.txt +--- akonadi-calendar-23.08.2.orig/autotests/CMakeLists.txt 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/CMakeLists.txt 2023-11-22 20:09:11.892760241 +0100 +@@ -6,8 +6,7 @@ + + find_package(Qt${QT_MAJOR_VERSION}Test ${QT_REQUIRED_VERSION} CONFIG REQUIRED) + +-add_subdirectory(gnupg_home) +-include(${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_add_gpg_crypto_test.cmake) ++ + + set( KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE ) + +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/CMakeLists.txt akonadi-calendar-23.08.2/autotests/gnupg_home/CMakeLists.txt +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/CMakeLists.txt 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 +@@ -1,10 +0,0 @@ +-configure_file( gpg-agent.conf.in +- "${CMAKE_CURRENT_BINARY_DIR}/gpg-agent.conf" @ONLY ) +- +-configure_file( gpgsm.conf.in +- "${CMAKE_CURRENT_BINARY_DIR}/gpgsm.conf" @ONLY ) +- +-file( COPY +- ${CMAKE_CURRENT_SOURCE_DIR} +- DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/../" +-) +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/dirmngr-cache.d/DIR.txt akonadi-calendar-23.08.2/autotests/gnupg_home/dirmngr-cache.d/DIR.txt +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/dirmngr-cache.d/DIR.txt 2023-11-22 20:09:08.605106479 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/dirmngr-cache.d/DIR.txt 1970-01-01 01:00:00.000000000 +0100 +@@ -1,3 +0,0 @@ +-v:1: +-c:4E31CEB57DDD4A7B9991AB05507B1ED4293FF952:CN=Test-ZS 7,O=Intevation GmbH,C=DE:ldap%3A//ca.intevation.org/cn=Test-ZS 7, o=Intevation GmbH, c=DE?certificateRevocationList:20100615T181523:20100707T181523:72FEF3FD88455A1D4C6796A6499D4422:::: +-c:7F2A402CBB016A9146D613568C89D3596A4111AA:CN=Wurzel ZS 3,O=Intevation GmbH,C=DE:ldap%3A//ca.intevation.org/cn=Wurzel ZS 3, o=Intevation GmbH, c=DE?certificateRevocationList:20100625T102134:20100814T102134:44E60EEC02EF2FBF7A5C77E9BD565667:::: +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/dirmngr.conf akonadi-calendar-23.08.2/autotests/gnupg_home/dirmngr.conf +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/dirmngr.conf 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/dirmngr.conf 1970-01-01 01:00:00.000000000 +0100 +@@ -1,8 +0,0 @@ +- +-###+++--- GPGConf ---+++### +-debug-level basic +-log-file socket:///home/leo/kde/src/kdepim/messagecomposer/tests/gnupg_home/log-socket +-###+++--- GPGConf ---+++### Tue 29 Jun 2010 10:23:13 AM EDT +-# GPGConf edited this configuration file. +-# It will disable options before this marked block, but it will +-# never change anything below these lines. +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/gpg-agent.conf.in akonadi-calendar-23.08.2/autotests/gnupg_home/gpg-agent.conf.in +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/gpg-agent.conf.in 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/gpg-agent.conf.in 1970-01-01 01:00:00.000000000 +0100 +@@ -1,10 +0,0 @@ +-pinentry-program @CMAKE_CURRENT_BINARY_DIR@/pinentry-fake.sh +-###+++--- GPGConf ---+++### +-allow-mark-trusted +-debug-level basic +-faked-system-time 20130110T154812 +-log-file @CMAKE_CURRENT_BINARY_DIR@/gpg-agent.log +-###+++--- GPGConf ---+++### Tue 29 Jun 2010 10:23:13 AM EDT +-# GPGConf edited this configuration file. +-# It will disable options before this marked block, but it will +-# never change anything below these lines. +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/gpg.conf akonadi-calendar-23.08.2/autotests/gnupg_home/gpg.conf +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/gpg.conf 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/gpg.conf 1970-01-01 01:00:00.000000000 +0100 +@@ -1,244 +0,0 @@ +-# Options for GnuPG +-# Copyright 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +-# +-# This file is free software; as a special exception the author gives +-# unlimited permission to copy and/or distribute it, with or without +-# modifications, as long as this notice is preserved. +-# +-# This file is distributed in the hope that it will be useful, but +-# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +-# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +-# +-# Unless you specify which option file to use (with the command line +-# option "--options filename"), GnuPG uses the file ~/.gnupg/gpg.conf +-# by default. +-# +-# An options file can contain any long options which are available in +-# GnuPG. If the first non white space character of a line is a '#', +-# this line is ignored. Empty lines are also ignored. +-# +-# See the man page for a list of options. +- +-# Uncomment the following option to get rid of the copyright notice +- +-#no-greeting +- +-# If you have more than 1 secret key in your keyring, you may want to +-# uncomment the following option and set your preferred keyid. +- +-#default-key 621CC013 +- +-# If you do not pass a recipient to gpg, it will ask for one. Using +-# this option you can encrypt to a default key. Key validation will +-# not be done in this case. The second form uses the default key as +-# default recipient. +- +-#default-recipient some-user-id +-#default-recipient-self +- +-# Use --encrypt-to to add the specified key as a recipient to all +-# messages. This is useful, for example, when sending mail through a +-# mail client that does not automatically encrypt mail to your key. +-# In the example, this option allows you to read your local copy of +-# encrypted mail that you've sent to others. +- +-#encrypt-to some-key-id +- +-# By default GnuPG creates version 3 signatures for data files. This +-# is not strictly OpenPGP compliant but PGP 6 and most versions of PGP +-# 7 require them. To disable this behavior, you may use this option +-# or --openpgp. +- +-#no-force-v3-sigs +- +-# Because some mailers change lines starting with "From " to ">From " +-# it is good to handle such lines in a special way when creating +-# cleartext signatures; all other PGP versions do it this way too. +- +-#no-escape-from-lines +- +-# If you do not use the Latin-1 (ISO-8859-1) charset, you should tell +-# GnuPG which is the native character set. Please check the man page +-# for supported character sets. This character set is only used for +-# metadata and not for the actual message which does not undergo any +-# translation. Note that future version of GnuPG will change to UTF-8 +-# as default character set. In most cases this option is not required +-# as GnuPG is able to figure out the correct charset at runtime. +- +-#charset utf-8 +- +-# Group names may be defined like this: +-# group mynames = paige 0x12345678 joe patti +-# +-# Any time "mynames" is a recipient (-r or --recipient), it will be +-# expanded to the names "paige", "joe", and "patti", and the key ID +-# "0x12345678". Note there is only one level of expansion - you +-# cannot make an group that points to another group. Note also that +-# if there are spaces in the recipient name, this will appear as two +-# recipients. In these cases it is better to use the key ID. +- +-#group mynames = paige 0x12345678 joe patti +- +-# Lock the file only once for the lifetime of a process. If you do +-# not define this, the lock will be obtained and released every time +-# it is needed, which is usually preferable. +- +-#lock-once +- +-# GnuPG can send and receive keys to and from a keyserver. These +-# servers can be HKP, email, or LDAP (if GnuPG is built with LDAP +-# support). +-# +-# Example HKP keyserver: +-# hkp://keys.gnupg.net +-# hkp://subkeys.pgp.net +-# +-# Example email keyserver: +-# mailto:pgp-public-keys@keys.pgp.net +-# +-# Example LDAP keyservers: +-# ldap://keyserver.pgp.com +-# +-# Regular URL syntax applies, and you can set an alternate port +-# through the usual method: +-# hkp://keyserver.example.net:22742 +-# +-# Most users just set the name and type of their preferred keyserver. +-# Note that most servers (with the notable exception of +-# ldap://keyserver.pgp.com) synchronize changes with each other. Note +-# also that a single server name may actually point to multiple +-# servers via DNS round-robin. hkp://keys.gnupg.net is an example of +-# such a "server", which spreads the load over a number of physical +-# servers. To see the IP address of the server actually used, you may use +-# the "--keyserver-options debug". +- +-keyserver hkp://keys.gnupg.net +-#keyserver mailto:pgp-public-keys@keys.nl.pgp.net +-#keyserver ldap://keyserver.pgp.com +- +-# Common options for keyserver functions: +-# +-# include-disabled : when searching, include keys marked as "disabled" +-# on the keyserver (not all keyservers support this). +-# +-# no-include-revoked : when searching, do not include keys marked as +-# "revoked" on the keyserver. +-# +-# verbose : show more information as the keys are fetched. +-# Can be used more than once to increase the amount +-# of information shown. +-# +-# use-temp-files : use temporary files instead of a pipe to talk to the +-# keyserver. Some platforms (Win32 for one) always +-# have this on. +-# +-# keep-temp-files : do not delete temporary files after using them +-# (really only useful for debugging) +-# +-# http-proxy="proxy" : set the proxy to use for HTTP and HKP keyservers. +-# This overrides the "http_proxy" environment variable, +-# if any. +-# +-# auto-key-retrieve : automatically fetch keys as needed from the keyserver +-# when verifying signatures or when importing keys that +-# have been revoked by a revocation key that is not +-# present on the keyring. +-# +-# no-include-attributes : do not include attribute IDs (aka "photo IDs") +-# when sending keys to the keyserver. +- +-#keyserver-options auto-key-retrieve +- +-# Display photo user IDs in key listings +- +-# list-options show-photos +- +-# Display photo user IDs when a signature from a key with a photo is +-# verified +- +-# verify-options show-photos +- +-# Use this program to display photo user IDs +-# +-# %i is expanded to a temporary file that contains the photo. +-# %I is the same as %i, but the file isn't deleted afterwards by GnuPG. +-# %k is expanded to the key ID of the key. +-# %K is expanded to the long OpenPGP key ID of the key. +-# %t is expanded to the extension of the image (e.g. "jpg"). +-# %T is expanded to the MIME type of the image (e.g. "image/jpeg"). +-# %f is expanded to the fingerprint of the key. +-# %% is %, of course. +-# +-# If %i or %I are not present, then the photo is supplied to the +-# viewer on standard input. If your platform supports it, standard +-# input is the best way to do this as it avoids the time and effort in +-# generating and then cleaning up a secure temp file. +-# +-# If no photo-viewer is provided, GnuPG will look for xloadimage, eog, +-# or display (ImageMagick). On Mac OS X and Windows, the default is +-# to use your regular JPEG image viewer. +-# +-# Some other viewers: +-# photo-viewer "qiv %i" +-# photo-viewer "ee %i" +-# +-# This one saves a copy of the photo ID in your home directory: +-# photo-viewer "cat > ~/photoid-for-key-%k.%t" +-# +-# Use your MIME handler to view photos: +-# photo-viewer "metamail -q -d -b -c %T -s 'KeyID 0x%k' -f GnuPG" +- +-# Passphrase agent +-# +-# We support the old experimental passphrase agent protocol as well as +-# the new Assuan based one (currently available in the "newpg" package +-# at ftp.gnupg.org/gcrypt/alpha/aegypten/). To make use of the agent, +-# you have to run an agent as daemon and use the option +-# +-# use-agent +-# +-# which tries to use the agent but will fallback to the regular mode +-# if there is a problem connecting to the agent. The normal way to +-# locate the agent is by looking at the environment variable +-# GPG_AGENT_INFO which should have been set during gpg-agent startup. +-# In certain situations the use of this variable is not possible, thus +-# the option +-# +-# --gpg-agent-info=::1 +-# +-# may be used to override it. +- +-# Automatic key location +-# +-# GnuPG can automatically locate and retrieve keys as needed using the +-# auto-key-locate option. This happens when encrypting to an email +-# address (in the "user@example.com" form), and there are no +-# user@example.com keys on the local keyring. This option takes the +-# following arguments, in the order they are to be tried: +-# +-# cert = locate a key using DNS CERT, as specified in RFC-4398. +-# GnuPG can handle both the PGP (key) and IPGP (URL + fingerprint) +-# CERT methods. +-# +-# pka = locate a key using DNS PKA. +-# +-# ldap = locate a key using the PGP Universal method of checking +-# "ldap://keys.(thedomain)". For example, encrypting to +-# user@example.com will check ldap://keys.example.com. +-# +-# keyserver = locate a key using whatever keyserver is defined using +-# the keyserver option. +-# +-# You may also list arbitrary keyservers here by URL. +-# +-# Try CERT, then PKA, then LDAP, then hkp://subkeys.net: +-#auto-key-locate cert pka ldap hkp://subkeys.pgp.net +- +-###+++--- GPGConf ---+++### +-utf8-strings +-#debug-level basic +-#log-file socket:///home/leo/kde/src/kdepim/messagecomposer/tests/gnupg_home/log-socket +-###+++--- GPGConf ---+++### Tue 29 Jun 2010 10:23:13 AM EDT +-# GPGConf edited this configuration file. +-# It will disable options before this marked block, but it will +-# never change anything below these lines. +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/gpgsm.conf.in akonadi-calendar-23.08.2/autotests/gnupg_home/gpgsm.conf.in +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/gpgsm.conf.in 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/gpgsm.conf.in 1970-01-01 01:00:00.000000000 +0100 +@@ -1,10 +0,0 @@ +- +-###+++--- GPGConf ---+++### +-disable-crl-checks +-debug-level basic +-faked-system-time 20130110T154812 +-log-file @CMAKE_CURRENT_BINARY_DIR@/gpgsm.log +-###+++--- GPGConf ---+++### Tue 29 Jun 2010 10:23:13 AM EDT +-# GPGConf edited this configuration file. +-# It will disable options before this marked block, but it will +-# never change anything below these lines. +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x000055578376f8d0.bifrost.65618 akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x000055578376f8d0.bifrost.65618 +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x000055578376f8d0.bifrost.65618 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x000055578376f8d0.bifrost.65618 1970-01-01 01:00:00.000000000 +0100 +@@ -1,2 +0,0 @@ +- 65618 +-bifrost +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x0000557aa7ed38a0.Brokkr.320445 akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x0000557aa7ed38a0.Brokkr.320445 +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x0000557aa7ed38a0.Brokkr.320445 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x0000557aa7ed38a0.Brokkr.320445 1970-01-01 01:00:00.000000000 +0100 +@@ -1,2 +0,0 @@ +- 320445 +-Brokkr +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x00005581b84e78a0.Brokkr.80512 akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x00005581b84e78a0.Brokkr.80512 +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x00005581b84e78a0.Brokkr.80512 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x00005581b84e78a0.Brokkr.80512 1970-01-01 01:00:00.000000000 +0100 +@@ -1,2 +0,0 @@ +- 80512 +-Brokkr +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x000055858a70d8d0.bifrost.55960 akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x000055858a70d8d0.bifrost.55960 +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x000055858a70d8d0.bifrost.55960 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x000055858a70d8d0.bifrost.55960 1970-01-01 01:00:00.000000000 +0100 +@@ -1,2 +0,0 @@ +- 55960 +-bifrost +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x0000561916f078d0.bifrost.88950 akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x0000561916f078d0.bifrost.88950 +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x0000561916f078d0.bifrost.88950 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x0000561916f078d0.bifrost.88950 1970-01-01 01:00:00.000000000 +0100 +@@ -1,2 +0,0 @@ +- 88950 +-bifrost +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x00005630b5fd58d0.bifrost.88819 akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x00005630b5fd58d0.bifrost.88819 +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/.#lk0x00005630b5fd58d0.bifrost.88819 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/.#lk0x00005630b5fd58d0.bifrost.88819 1970-01-01 01:00:00.000000000 +0100 +@@ -1,2 +0,0 @@ +- 88819 +-bifrost +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/openpgp-revocs.d/48BAF7236E952E4BDCF3748EA59CDFE1091524DC.rev akonadi-calendar-23.08.2/autotests/gnupg_home/openpgp-revocs.d/48BAF7236E952E4BDCF3748EA59CDFE1091524DC.rev +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/openpgp-revocs.d/48BAF7236E952E4BDCF3748EA59CDFE1091524DC.rev 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/openpgp-revocs.d/48BAF7236E952E4BDCF3748EA59CDFE1091524DC.rev 1970-01-01 01:00:00.000000000 +0100 +@@ -1,35 +0,0 @@ +-This is a revocation certificate for the OpenPGP key: +- +-pub rsa3072 2023-05-13 [SC] [expires: 2025-05-12] +- 48BAF7236E952E4BDCF3748EA59CDFE1091524DC +-uid Mr. UnitTest +- +-A revocation certificate is a kind of "kill switch" to publicly +-declare that a key shall not anymore be used. It is not possible +-to retract such a revocation certificate once it has been published. +- +-Use it to revoke this key in case of a compromise or loss of +-the secret key. However, if the secret key is still accessible, +-it is better to generate a new revocation certificate and give +-a reason for the revocation. For details see the description of +-of the gpg command "--generate-revocation" in the GnuPG manual. +- +-To avoid an accidental use of this file, a colon has been inserted +-before the 5 dashes below. Remove this colon with a text editor +-before importing and publishing this revocation certificate. +- +-:-----BEGIN PGP PUBLIC KEY BLOCK----- +-Comment: This is a revocation certificate +- +-iQG2BCABCAAgFiEESLr3I26VLkvc83SOpZzf4QkVJNwFAmRf3toCHQAACgkQpZzf +-4QkVJNz8ZQwArwNjuCOEYxD9BNbXhhD9MxddJXNqfD/vnhbC21DgTbEfWqD7fxrU +-zR0ILw0NIFiZ+F/AJv6C0Bt2f3F7RgbXSSbSkkRflh7jKybbdMrbD4zZ6OCiW6se +-5GSDVSoQ7IT6eV9AmEBmHrIrtULTEIVbXsLgOw6JkUZfu9nhcFuLX12fkrFrKtfV +-wbvsQOBjrQSWzK+9dZOtAN6NuWWdpYdBwTN0WpRPaHecQrkf3L5iigA8kJFGXlvU +-03bvb/sDesRluktTe3rTCXWzvyLGkHmQQPLiz/OkjHurklCD7elMMhewu12LhBeg +-7eOaoiV4fEmsmTDbRaDPX3cHcJU+eQVNSdeyndhH2DpMsG0OHSYdL8IPjINqtK5u +-biAIFNfFobaWWYGakDdbyLWdVHR374bMBZYcVqbsu6yCKzlGRkXW8+TdWXIIQJYj +-+uPhmvZEGd7VaMLwV+nwCwRUJBvwci0Q9ErDUUgNbGNxglm5r4BcOsoP+z9tP8Ho +-/atPNGESLZNn +-=McLj +------END PGP PUBLIC KEY BLOCK----- +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/openpgp-revocs.d/7E501DEA81F62DB17389393325058D1857FDD0E7.rev akonadi-calendar-23.08.2/autotests/gnupg_home/openpgp-revocs.d/7E501DEA81F62DB17389393325058D1857FDD0E7.rev +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/openpgp-revocs.d/7E501DEA81F62DB17389393325058D1857FDD0E7.rev 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/openpgp-revocs.d/7E501DEA81F62DB17389393325058D1857FDD0E7.rev 1970-01-01 01:00:00.000000000 +0100 +@@ -1,35 +0,0 @@ +-This is a revocation certificate for the OpenPGP key: +- +-pub rsa3072 2023-05-31 [S] +- 7E501DEA81F62DB17389393325058D1857FDD0E7 +-uid Mr. Unittest (no passphrase) +- +-A revocation certificate is a kind of "kill switch" to publicly +-declare that a key shall not anymore be used. It is not possible +-to retract such a revocation certificate once it has been published. +- +-Use it to revoke this key in case of a compromise or loss of +-the secret key. However, if the secret key is still accessible, +-it is better to generate a new revocation certificate and give +-a reason for the revocation. For details see the description of +-of the gpg command "--generate-revocation" in the GnuPG manual. +- +-To avoid an accidental use of this file, a colon has been inserted +-before the 5 dashes below. Remove this colon with a text editor +-before importing and publishing this revocation certificate. +- +-:-----BEGIN PGP PUBLIC KEY BLOCK----- +-Comment: This is a revocation certificate +- +-iQG2BCABCAAgFiEEflAd6oH2LbFziTkzJQWNGFf90OcFAmR3sm0CHQAACgkQJQWN +-GFf90Oc2SwwAniw8qWucMHrXRoB+mI+sRdBnRSJN/EXgcnSIBJTCyPWycTpBWR2l +-KB14SVQltYcLURF27ohFrVTwsRUV9Z2VwRuV7262DlEDEMMgn00c4Nhe56hL/4HX +-nOLLTO9NbH8qB2ea63JVA9H/KXvMzVsLKggy2FVZwSWEtyL38etKl/ZjpCpHIrHl +-/R+mrX73OfU6kA9PUgrWxy/DFjvIiGQbznDGfDY93ewwrL7vMMXmXrF8Mog2UuUl +-KrE7toAd/VWqfxAbKFU43U+diHulr/tpscR6PyZE/ic9YWKUsdQFBLitDhgnstoQ +-NKx8YEAdc220SQk+PHauO+cl6BL2d1zogHfQ+W/PK/1J2d+zAm4gi30Q1jcVj5SR +-MskQ3hauWs4LB7qS41WoyKSTKZgMNq1mT5qx26ibqEgQC6JKhl/RlOPMOdgF35Qn +-JPEaVEl9v7nNI3kBtJm6c2kqaNaKrZVxkz0jsqiBRBunnLg+x0MBIuCg2/N2zLbr +-Gfzc/075BYxc +-=oqTP +------END PGP PUBLIC KEY BLOCK----- +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/openpgp-revocs.d/E187A7C3FC78B3BDD2B3EF6495B9B82200EF61C6.rev akonadi-calendar-23.08.2/autotests/gnupg_home/openpgp-revocs.d/E187A7C3FC78B3BDD2B3EF6495B9B82200EF61C6.rev +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/openpgp-revocs.d/E187A7C3FC78B3BDD2B3EF6495B9B82200EF61C6.rev 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/openpgp-revocs.d/E187A7C3FC78B3BDD2B3EF6495B9B82200EF61C6.rev 1970-01-01 01:00:00.000000000 +0100 +@@ -1,35 +0,0 @@ +-This is a revocation certificate for the OpenPGP key: +- +-pub rsa3072 2023-05-13 [SC] [expires: 2025-05-12] +- E187A7C3FC78B3BDD2B3EF6495B9B82200EF61C6 +-uid Mr. Unittest (no passphrase) +- +-A revocation certificate is a kind of "kill switch" to publicly +-declare that a key shall not anymore be used. It is not possible +-to retract such a revocation certificate once it has been published. +- +-Use it to revoke this key in case of a compromise or loss of +-the secret key. However, if the secret key is still accessible, +-it is better to generate a new revocation certificate and give +-a reason for the revocation. For details see the description of +-of the gpg command "--generate-revocation" in the GnuPG manual. +- +-To avoid an accidental use of this file, a colon has been inserted +-before the 5 dashes below. Remove this colon with a text editor +-before importing and publishing this revocation certificate. +- +-:-----BEGIN PGP PUBLIC KEY BLOCK----- +-Comment: This is a revocation certificate +- +-iQG2BCABCAAgFiEE4Yenw/x4s73Ss+9klbm4IgDvYcYFAmRf37ICHQAACgkQlbm4 +-IgDvYcYFywwAjopoq3oxGcCgkivMzlISyDC/qIZe/i6AS84vBI3YEB0/FdN58dTv +-urhejBV+Nhyipnx6thz/d1Y5wEy4s1/IvgNYIh3qe3yOxY4cK8ngvDCD30DKf0Aw +-QSawz77vTQE6eFYfH9M0VBA2url4vjZQ8fzzrJL/tqSWG2v/k3VfvOI8BuWAqYoo +-o6Bjq+MZIfKW4wY8//hKQ0j3JahnXC/la80zIkQlQrgUtsPEGObq5cbkh1gPNvJ8 +-gmM9GgGVpJFa/zd4eYDrqi+v1Iyc8q9pTSvmxw/zCZtqZLwcSdK5n63lr9sWuy5i +-RtI+9f1hXWvixOzGRioStpIRCymWuoaiad2Pr0UgBsPUqu37O9+ovksMyt13dvON +-6xuJzKYETkSG8CdjCD6/Awoxg3xZEv3zpZOLXx2VYFU3f82iFz3uyhtxnqRBCfJc +-g2k/R0kd3RX3AU5feF3kRx2cOZDyApwH7R387MaS/RFkznsMGyPjpQkdwnt94wri +-IvZ2nZ/QTzE/ +-=qggV +------END PGP PUBLIC KEY BLOCK----- +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/pinentry-fake.sh akonadi-calendar-23.08.2/autotests/gnupg_home/pinentry-fake.sh +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/pinentry-fake.sh 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/pinentry-fake.sh 1970-01-01 01:00:00.000000000 +0100 +@@ -1,9 +0,0 @@ +-#!/bin/sh +- +-echo "OK Your orders please" +-while : +-do +- read cmd +- echo "OK" +- [ "$cmd" = "BYE" ] && break +-done +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/private-keys-v1.d/74D5844526608A22B14BD5320F3CF41122175D80.key akonadi-calendar-23.08.2/autotests/gnupg_home/private-keys-v1.d/74D5844526608A22B14BD5320F3CF41122175D80.key +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/private-keys-v1.d/74D5844526608A22B14BD5320F3CF41122175D80.key 2023-11-22 20:09:08.605106479 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/private-keys-v1.d/74D5844526608A22B14BD5320F3CF41122175D80.key 1970-01-01 01:00:00.000000000 +0100 +@@ -1,42 +0,0 @@ +-Created: 20230531T204731 +-Key: (private-key (rsa (n #00D00F87C9188F10F9312CAEF0A38AACCF9E09812FBA +- 6E2286D48C347F624B61E2DFB3067F494BB6BF3D4422ACCF30FA2222E38D0A6C66B791 +- C23282F55B0977EAAF2CD0BFB394718ED75268E24DE32724585A4B7814435A8D7653AE +- 39AE5E7AC090125E9B4938BF45A87E5D6CCDB9FC1E9BBB2B289368D2C1EE99E4BD7F87 +- AAAE019F2B47BF31AD7A93BA8042BDF9A87C3BC1CEACC1C79E9827D77632D82F7834FC +- 9879F0DAA31A0F5145FB7118D66111C6E40F81BFBAE45A5463721D755D06784A5BD883 +- 94F312FDA9E0A2B4DF076C923E2C0226FF7938AAECE1CDD869768B2C1E3AD5FBBCDCB5 +- 8DDC25BE83D8A6DF26E8836011F8D05F278B81FF8541BCA63E2892DE141F3A03604C7A +- 6A8600A5F03D7AF5CAE7CC77FF6BF1A8F62DE6C2AC4DB3CBFD4B4089F20246A8355D45 +- 1EEC1561C92E15946DDFB18D2726E80701D85E64B255293202A1E432CEA3EB038FFBC4 +- 488075EB7A95D5DC86C35236CAC60CFF5F9F3CF4CF7EE86359B78DBD5B222FD50BCED7 +- 5659DF9A192AF86C7D29C43E7D#)(e #010001#)(d +- #08E6F85279D6A45B9C4B230985ECF39D7FDDE721B437D098600DC73F08F34E4F73C3 +- F66BFB9816BDF9908D510A731BB0BE004DD3263CE58BD75CC1409843CE72B566F87C75 +- FE776F9EA07A29EE736F204F50CCD84C8F6E893816FE10D6DBE678E538506FBE0DBD6B +- 25EB74E48BE4E41461DB6D86FA5DE70B1650555E2FA50DD54627D2C1B1AEAC21A630B9 +- E1BDA04676AEC76CE0F4892DACC5A330FD9D7E299432D066749E880358E119AFC97EEA +- AC68CDFA5051C372EB20CD69FEFB6A2321D1FE04C805314D23C1B5F760BB9242244A11 +- D75286754150F4CED577DAAD7AC9ADFE5F389F9B6119FD52C32F93158F5832F973A99B +- BDFAD135B987FD885FCAC0E37B494E1F0605FD6F284C5E7C179C81E583CC03B8F410FB +- FAEC6D2763F16641CA353D8FB893C7CA488160ABAA02AC452D3A56FA478484A74963EB +- F7A5D677D60C93E5DC62A52A020CD9D9CAD4099A712F8C7974670984D294359CB3E43D +- 90F6BC96590E92A9551BA5E9B61E3166ED8D4DEFAD3AF820173A29C6B1943A94BC7F8D +- #)(p #00DC9F14CA3AAD4932AA82D8E66395E08EB9A05589F6A810C2BB564DF1200BDA +- 26A9902078F530B55050F1A68210172E73B7BC252F0058D0024EA25BAC952441B8FAB3 +- 960D9A188C6B698476466F6C80281185C32AC575F0EAE40C8D5B44E8FEA4F6095ED093 +- 51F76A8F91160EA5EAE2AC1B4E637EA271A064F9F1456B8191CBBF818FE47C2C5C5876 +- 4B21DC5EBA93E3CB4D645B483E629B63DF9415F57209704A9FFC4DD71E94CA571B0170 +- AF225A29997A603DFA40FC673428CC2D7AD795DE13#)(q +- #00F16CCEA9562A19B5A8EECA9F6A65CD13C96587CA824F606AC8BE786F36D239A890 +- 5C34CFB880C659F04FB478A5939E1B8D408E11D79EF5F6F1D5D0A0EA10BF7D2E159ADE +- DFF7B0EF7950BB161492A83F7F06ADFD18474DEBF136185CF90749BD9053A6253ADA9B +- F43F70170F1206B288D61B95EDA728AF580C89E6A3113FE13534153797439BFDD715D7 +- 76AFCCC2965335FE9391709DB06E598A9DA42AAA43C3EA81A100F3BB9448507B063469 +- 9668F038ADB4ACD0FF123890F201DE2188C32F#)(u +- #00BF51F9313FED57D81454AFB25233F52B0AB0BD458570E16FBEBBE48B3970C1187B +- C26836FAE14798E1701175B962B40E386330E8420E14302546301054ECEA8547DE7B5D +- D824D34BE13FEBB970156618067050FCAFC89150F15198F38B57994BFA4CE85F219549 +- 9CEB631F0A74C0461CEB0DF97E4547C3EAFD75E4C5CFEFA133402AF8A8C452AF0AE9FB +- 33725601A3C330FF1EFFBD9F1A45FE38730D3D70557C026C68D01A7E3F98B616E2B564 +- C52465B826727096C62F1382A902DE8870E689#))) +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/private-keys-v1.d/DC8D6F65743B70AB2EDFD4E2D067C66E62AB82AB.key akonadi-calendar-23.08.2/autotests/gnupg_home/private-keys-v1.d/DC8D6F65743B70AB2EDFD4E2D067C66E62AB82AB.key +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/private-keys-v1.d/DC8D6F65743B70AB2EDFD4E2D067C66E62AB82AB.key 2023-11-22 20:09:08.605106479 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/private-keys-v1.d/DC8D6F65743B70AB2EDFD4E2D067C66E62AB82AB.key 1970-01-01 01:00:00.000000000 +0100 +@@ -1,42 +0,0 @@ +-Created: 20230531T204731 +-Key: (private-key (rsa (n #00A5A37DAE07AD5EA5DE044A41DCFAE0E2B0FE65132B +- 62E673ECCC507D7EDC1AF94D10A0E2A3B39DD99BA0B6882BD6B3A8A21CCBC59F8E8518 +- 288F52BCC3900FAE0ADD3701E0C49AB4EFE409570B0B8CF323F4E89A2B24BA1C32F84A +- 66295E01A8691D397B315EB099D876E2FD74EA2880703BF22649A0C7F073E033C6C6A3 +- ED738B585427467AC69192FF51177113F1F56BB9D21A186408DB44CD6BCB27B671C66B +- 11B5495EEAA098100C466AC64F52080E784B3805947AC29F8A94CDB2417BC6D38E7B84 +- FE111A0114D607325DB0AC72001EF0C2C282407CD64D4F5D587CD9EACC1A7C5A652337 +- B85BBCADF167F103D2392636BAD9CBE5C0F4FE8AC9E3F06DF6DDED7D394B1055851BA7 +- A3AE5422926495B68737274EC4359C23AE3D1114728CFFD9784BA90E24F29C5E636270 +- 1BCE6C7F4B7AD12ABD51E90E77A7264D2DE0D6593B2C63B58FF682B738518FFD75BE3E +- 65CA06B2227601436D907657583C798D127C41C60B97F94BE662A11ED6513AD9663B31 +- 9BB3792BB91B4A7E97D320570B#)(e #010001#)(d +- #47CF57F2E5802BAAF4545ECF2C1B15F921ABC0AD2D5F9CB2806459B6F6933D1C7CE5 +- 2B22E6BEBDBDF4431A2F71F60C809CFBA7FA3F00DE41C97FCD6A69CC6087DF4CE586AA +- 6801FC548E43E05939023BFD0835F9749FE111CDA528381F52129CED294EDCD25C0F6B +- 3B55DB75EFC47E97A450D0DBF98ABB73CB00D5E1A507B7AFA2A742209EE526864138F0 +- 729DC2FC609E79FA94F6A313D5DFFFC0EE5C02B453C5E270FA64AC8AC03220E83C6D4A +- 41319DF857FFEB27628B52F895279252E2726F7CE5F7D6E86EC1028A36B21FAFFA1478 +- 7E098437C8D6F96E1B4D75DF959765F0A0D08AC2816AF19FC7E40076A1640D15046244 +- A8F6BD534F0FDF56DD50D03495AFE538C801E8B4BC17989FF14793C1F2A98F83280B47 +- 6EFD534381F74FCFD3E9BC444BFCC49DE24B2547059EC7C6360292BB9035F21DF2036E +- 7238F1FB01B81ECC7DEB132E1223FF238692038FA06C179CB59484D600DC44E9B17524 +- AE827CE26B216B3DB7D4ADC9E22C162284D8FD489A94066B21AF5AF9BAD516790BB9A9 +- #)(p #00CA6C9B33AD22FE72C3D72FA87655C4AAF13F27F4F324F5D08F2A6D220F48F0 +- 9A1F8A11FB02ADA40FB48637E11599A6A22E926777082B71B89D51B6631A92794124EE +- A1722FED37BEAABBAA07896D0CAC4A476230491695DD8EA11D37B187B06DB93C924B25 +- FD3A2B691D91BEFC10150D5D421EC55A7360322FC428805940510F502F510D95973424 +- 3FFBFFAB7310582D59C8CEC1099A93E62BDD2343C44BF3AEC75E4A690C07F7F12B354C +- 428A8F58FD03D53387A4F9B7F45FBBAE1B292DC793#)(q +- #00D17A735B2B78FBD054B4A43917D0AB73672B32F2028CE6197E48FCA5CD9C7DF345 +- 3BD979C78194276B44AE5D63751198F6AA52C6B6157022A1698C2A4E0579F1829FC8D8 +- 8D5218FF9DDB54E0EE344A353508F0F80A9849A466F5CFD9D9FB3899448C4644B0E2D7 +- AD6F7D5D8A1E5E996900403D2C698310986867358BAE987592062E1A2F979C7BD65202 +- 9715E90E1D02B4FCA04A58FB613BF510B4E0D7352C8B000EE15A4B44F727653C025D99 +- 64A8B439B5BFB826EA12D6101689143B1A6DA9#)(u +- #77E4D9C39F57FA9FDE0B1904E05DD09B3ECE7E9800F2B5D14C6FE3AA72AA0A8EA954 +- 1C356C6F3D075BE1F568A41430716F4B52FDE068FEDF08D16C1D75D35C92622BA14AA5 +- 5562B379113D6895DF70DBAC64B31C0C52E98C59AA0A73CA3ED9B280723937DD3F3AFC +- 6D8327F9D2860A8940900C3E09D0D9D17BE7299F48E513213DEA14020873479C908186 +- AF05D4F0117F7456835C399E45E1F2FFDB53DB704A368D4EDCAD814FCD3B83AF1A93A8 +- 76B89647D896F7DD13D893E5746CE0C88A29#))) +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/scdaemon.conf akonadi-calendar-23.08.2/autotests/gnupg_home/scdaemon.conf +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/scdaemon.conf 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/scdaemon.conf 1970-01-01 01:00:00.000000000 +0100 +@@ -1,8 +0,0 @@ +- +-###+++--- GPGConf ---+++### +-debug-level basic +-log-file socket:///home/leo/kde/src/kdepim/messagecomposer/tests/gnupg_home/log-socket +-###+++--- GPGConf ---+++### Tue 29 Jun 2010 10:23:13 AM EDT +-# GPGConf edited this configuration file. +-# It will disable options before this marked block, but it will +-# never change anything below these lines. +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/sshcontrol akonadi-calendar-23.08.2/autotests/gnupg_home/sshcontrol +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/sshcontrol 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/sshcontrol 1970-01-01 01:00:00.000000000 +0100 +@@ -1,11 +0,0 @@ +-# List of allowed ssh keys. Only keys present in this file are used +-# in the SSH protocol. The ssh-add tool may add new entries to this +-# file to enable them; you may also add them manually. Comment +-# lines, like this one, as well as empty lines are ignored. Lines do +-# have a certain length limit but this is not serious limitation as +-# the format of the entries is fixed and checked by gpg-agent. A +-# non-comment line starts with optional white spaces, followed by the +-# keygrip of the key given as 40 hex digits, optionally followed by a +-# caching TTL in seconds, and another optional field for arbitrary +-# flags. Prepend the keygrip with an '!' mark to disable it. +- +diff -ruN akonadi-calendar-23.08.2.orig/autotests/gnupg_home/trustlist.txt akonadi-calendar-23.08.2/autotests/gnupg_home/trustlist.txt +--- akonadi-calendar-23.08.2.orig/autotests/gnupg_home/trustlist.txt 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/gnupg_home/trustlist.txt 1970-01-01 01:00:00.000000000 +0100 +@@ -1,11 +0,0 @@ +-5E:7C:B2:F4:9F:70:05:43:42:32:5D:75:74:70:00:09:B9:D8:08:61 S +- +- +- +-# CN=unittest cert +-# O=KDAB +-# C=US +-# EMail=test@example.com +-24:D2:FC:A2:2E:B3:B8:0A:1E:37:71:D1:4C:C6:58:E3:21:2B:49:DC S +- +- +diff -ruN akonadi-calendar-23.08.2.orig/autotests/mailclienttest.cpp akonadi-calendar-23.08.2/autotests/mailclienttest.cpp +--- akonadi-calendar-23.08.2.orig/autotests/mailclienttest.cpp 2023-11-22 20:09:08.601106900 +0100 ++++ akonadi-calendar-23.08.2/autotests/mailclienttest.cpp 2023-11-22 20:09:11.896759820 +0100 +@@ -8,47 +8,22 @@ + + #include "mailclient_p.h" + +-#include + #include + #include + #include +-#include + #include +-#include +- +-#include +-#include + + #include + + #include + #include + +-const QString s_ourEmail = QStringLiteral("unittests@dev.nul"); // change also in kdepimlibs/akonadi/calendar/tests/unittestenv/kdehome/share/config +-const auto s_ourGpgKey = QByteArray("7E501DEA81F62DB17389393325058D1857FDD0E7"); +- +-const QString s_testEmail = QStringLiteral("test@example.com"); +-const auto s_testGpgKey = QByteArray("D6003D89B2840A1B1888C39E5AB1CE1311F6B1DB"); +- +-const QString s_test2Email = QStringLiteral("test2@example.com"); +-const auto s_test2GpgKey = QByteArray("A9794D762BC67B1DEB161CDD8B3613B451672CB8"); +- +-enum class CryptoState { Plain, Signed, Encrypted }; +- +-struct ExpectedDialog { +- QString text; +- Akonadi::ITIPHandlerDialogDelegate::DialogAction action; +-}; +- +-using ContactPreferences = QMap; ++static const char *s_ourEmail = "unittests@dev.nul"; // change also in kdepimlibs/akonadi/calendar/tests/unittestenv/kdehome/share/config + + using namespace Akonadi; + + Q_DECLARE_METATYPE(KIdentityManagement::Identity) + Q_DECLARE_METATYPE(KCalendarCore::Incidence::Ptr) +-Q_DECLARE_METATYPE(CryptoState) +-Q_DECLARE_METATYPE(QVector) +-Q_DECLARE_METATYPE(ContactPreferences) + + class FakeMessageQueueJob : public Akonadi::MessageQueueJob + { +@@ -80,43 +55,6 @@ + + UnitTestResult::List FakeMessageQueueJob::sUnitTestResults; + +-class FakeITIPHandlerDialogDelegate : public ITIPHandlerDialogDelegate +-{ +-public: +- explicit FakeITIPHandlerDialogDelegate(const KCalendarCore::Incidence::Ptr &incidence, KCalendarCore::iTIPMethod method, QWidget *parent = nullptr) +- : ITIPHandlerDialogDelegate(incidence, method, parent) +- { +- } +- +- static QVector expectedWarningTwoActionsCancelDialogs; +- +-protected: +- int warningTwoActionsCancel(const QString &text, const QString &title, const KGuiItem &, const KGuiItem &, const KGuiItem &) override +- { +- if (expectedWarningTwoActionsCancelDialogs.empty()) { +- QTest::qFail("Unexpected dialog - the testcase doesn't expect any dialog", __FILE__, __LINE__); +- qDebug() << "Dialog title:" << title; +- qDebug() << "Dialog text:" << text; +- return ITIPHandlerDialogDelegate::CancelAction; +- } +- +- const auto expected = expectedWarningTwoActionsCancelDialogs.front(); +- expectedWarningTwoActionsCancelDialogs.erase(expectedWarningTwoActionsCancelDialogs.begin()); +- +- if (!title.contains(expected.text) && !text.contains(expected.text)) { +- QTest::qFail("Mismatching dialog - the dialog text doesn't match the expected string", __FILE__, __LINE__); +- qDebug() << "Dialog title:" << title; +- qDebug() << "Dialog text:" << text; +- qDebug() << "Expected substring:" << expected.text; +- return ITIPHandlerDialogDelegate::CancelAction; +- } +- +- return expected.action; +- } +-}; +- +-QVector FakeITIPHandlerDialogDelegate::expectedWarningTwoActionsCancelDialogs; +- + class FakeITIPHandlerComponentFactory : public ITIPHandlerComponentFactory + { + public: +@@ -132,63 +70,14 @@ + Q_UNUSED(identity) + return new FakeMessageQueueJob(parent); + } +- +- ITIPHandlerDialogDelegate * +- createITIPHanderDialogDelegate(const KCalendarCore::Incidence::Ptr &incidence, KCalendarCore::iTIPMethod method, QWidget *parent = nullptr) override +- { +- return new FakeITIPHandlerDialogDelegate(incidence, method, parent); +- } +-}; +- +-class TestableMailClient : public MailClient +-{ +-public: +- TestableMailClient(QObject *parent) +- : MailClient(new FakeITIPHandlerComponentFactory(parent), parent) +- { +- // Disable Akonadi contacts lookup - we ain't gonna find anything anyway, +- // since there's no indexer in the test env +- setAkonadiLookupEnabled(false); +- } +- +- static ContactPreferences preferences; +- +-private: +- std::optional contactPreference(const QString &address) override +- { +- auto it = preferences.constFind(address); +- if (it != preferences.cend()) { +- return *it; +- } +- +- return {}; +- } +- +- bool showKeyApprovalDialog() const override +- { +- return false; // no gui in tests! +- } + }; + +-ContactPreferences TestableMailClient::preferences; +- +-static MessageComposer::ContactPreference +-createPreference(const QByteArray &key, Kleo::EncryptionPreference encPref, Kleo::SigningPreference sigPref = Kleo::UnknownSigningPreference) +-{ +- MessageComposer::ContactPreference preference; +- preference.pgpKeyFingerprints.push_back(QString::fromLatin1(key)); +- preference.encryptionPreference = encPref; +- preference.signingPreference = sigPref; +- preference.cryptoMessageFormat = Kleo::AnyOpenPGP; +- return preference; +-} +- + class MailClientTest : public QObject + { + Q_OBJECT + + private: +- TestableMailClient *mMailClient = nullptr; ++ MailClient *mMailClient = nullptr; + int mPendingSignals; + MailClient::Result mLastResult; + QString mLastErrorMessage; +@@ -200,7 +89,7 @@ + AkonadiTest::checkTestIsIsolated(); + + mPendingSignals = 0; +- mMailClient = new TestableMailClient(this); ++ mMailClient = new MailClient(new FakeITIPHandlerComponentFactory(this), this); + mLastResult = MailClient::ResultSuccess; + connect(mMailClient, &MailClient::finished, this, &MailClientTest::handleFinished); + } +@@ -222,34 +111,23 @@ + QTest::addColumn("expectedToList"); + QTest::addColumn("expectedCcList"); + QTest::addColumn("expectedBccList"); +- QTest::addColumn("expectedCrypto"); +- QTest::addColumn>("expectedDialogs"); +- QTest::addColumn("contactPreferences"); + + KCalendarCore::Incidence::Ptr incidence(new KCalendarCore::Event()); + KIdentityManagement::Identity identity; +- identity.setPrimaryEmailAddress(s_ourEmail); +- +- KIdentityManagement::Identity cryptoIdentity = identity; +- cryptoIdentity.setPGPSigningKey(s_ourGpgKey); +- cryptoIdentity.setPGPEncryptionKey(s_ourGpgKey); +- cryptoIdentity.setPgpAutoSign(true); +- cryptoIdentity.setPgpAutoEncrypt(true); +- +- bool bccMe = false; ++ bool bccMe; + QString attachment; + QString transport; + MailClient::Result expectedResult = MailClient::ResultNoAttendees; + const int expectedTransportId = 69372773; // from tests/unittestenv/kdehome/share/config/mailtransports +- const QString expectedFrom = s_ourEmail; // from tests/unittestenv/kdehome/share/config/emailidentities +- KCalendarCore::Person organizer(QStringLiteral("Organizer"), s_ourEmail); ++ const QString expectedFrom = QStringLiteral("unittests@dev.nul"); // from tests/unittestenv/kdehome/share/config/emailidentities ++ KCalendarCore::Person organizer(QStringLiteral("Organizer"), QStringLiteral("unittests@dev.nul")); + + QStringList toList; + QStringList toCcList; + QStringList toBccList; + //---------------------------------------------------------------------------------------------- + QTest::newRow("No attendees") << incidence << identity << bccMe << attachment << transport << expectedResult << -1 << QString() << toList << toCcList +- << toBccList << CryptoState::Plain << QVector{} << ContactPreferences{}; ++ << toBccList; + //---------------------------------------------------------------------------------------------- + // One attendee, but without e-mail + KCalendarCore::Attendee attendee(QStringLiteral("name1"), QString()); +@@ -257,7 +135,7 @@ + incidence->addAttendee(attendee); + expectedResult = MailClient::ResultReallyNoAttendees; + QTest::newRow("No attendees with email") << incidence << identity << bccMe << attachment << transport << expectedResult << -1 << QString() << toList +- << toCcList << toBccList << CryptoState::Plain << QVector{} << ContactPreferences{}; ++ << toCcList << toBccList; + //---------------------------------------------------------------------------------------------- + // One valid attendee + attendee = KCalendarCore::Attendee(QStringLiteral("name1"), QStringLiteral("test@foo.org")); +@@ -267,7 +145,7 @@ + expectedResult = MailClient::ResultSuccess; + toList << QStringLiteral("test@foo.org"); + QTest::newRow("One attendee") << incidence << identity << bccMe << attachment << transport << expectedResult << expectedTransportId << expectedFrom +- << toList << toCcList << toBccList << CryptoState::Plain << QVector{} << ContactPreferences{}; ++ << toList << toCcList << toBccList; + //---------------------------------------------------------------------------------------------- + // One valid attendee + attendee = KCalendarCore::Attendee(QStringLiteral("name1"), QStringLiteral("test@foo.org")); +@@ -278,87 +156,7 @@ + expectedResult = MailClient::ResultSuccess; + // Should default to the default transport + QTest::newRow("Invalid transport") << incidence << identity << bccMe << attachment << invalidTransport << expectedResult << expectedTransportId +- << expectedFrom << toList << toCcList << toBccList << CryptoState::Plain << QVector{} +- << ContactPreferences{}; +- +- //---------------------------------------------------------------------------------------------- +- // One valid attendee, identity wants to sign +- { +- auto ident = identity; +- ident.setPGPSigningKey(s_ourGpgKey); +- ident.setPgpAutoSign(true); +- +- QTest::newRow("One attendee, identity wants to sign") +- << incidence << ident << bccMe << attachment << transport << expectedResult << expectedTransportId << expectedFrom << toList << toCcList +- << toBccList << CryptoState::Signed << QVector{} << ContactPreferences{}; +- } +- +- //---------------------------------------------------------------------------------------------- +- // One valid attendee, identity wants to encrypt +- { +- KCalendarCore::Incidence::Ptr inc{incidence->clone()}; +- inc->clearAttendees(); +- inc->addAttendee(KCalendarCore::Attendee({}, s_testEmail)); +- // No crypto preference for the attendee +- +- QTest::newRow("One attendee, identity wants to encrypt") +- << inc << cryptoIdentity << bccMe << attachment << transport << expectedResult << expectedTransportId << expectedFrom +- << QStringList({s_testEmail}) << toCcList << toBccList << CryptoState::Encrypted << QVector{} << ContactPreferences{}; +- } +- +- //---------------------------------------------------------------------------------------------- +- // One valid attendee, attendee wants to encrypt +- { +- auto ident = identity; +- ident.setPGPSigningKey(s_ourGpgKey); +- ident.setPGPEncryptionKey(s_ourGpgKey); +- +- KCalendarCore::Incidence::Ptr inc{incidence->clone()}; +- inc->clearAttendees(); +- inc->addAttendee(KCalendarCore::Attendee({}, s_testEmail)); +- +- QTest::newRow("One attendee, attendee wants to encrypt") +- << inc << ident << bccMe << attachment << transport << expectedResult << expectedTransportId << expectedFrom << QStringList({s_testEmail}) +- << toCcList << toBccList << CryptoState::Encrypted << QVector{} +- << ContactPreferences{{s_testEmail, createPreference(s_testGpgKey, Kleo::AlwaysEncrypt, Kleo::AlwaysSign)}}; +- } +- +- //---------------------------------------------------------------------------------------------- +- // Two attendees, one without key +- { +- auto ident = identity; +- ident.setPGPSigningKey(s_ourGpgKey); +- ident.setPGPEncryptionKey(s_ourGpgKey); +- +- KCalendarCore::Incidence::Ptr inc{incidence->clone()}; +- inc->addAttendee(KCalendarCore::Attendee({}, s_testEmail)); +- +- QTest::newRow("Two attendees, one wants encryption, one has no key") +- << inc << ident << bccMe << attachment << transport << expectedResult << expectedTransportId << expectedFrom +- << QStringList({QStringLiteral("test@foo.org"), s_testEmail}) << toCcList << toBccList << CryptoState::Plain +- << QVector{{QStringLiteral("conflicting encryption preferences"), +- ITIPHandlerDialogDelegate::SecondaryAction /* do not encrypt */}} +- << ContactPreferences{{s_testEmail, createPreference(s_testGpgKey, Kleo::AlwaysEncrypt)}}; +- } +- +- //---------------------------------------------------------------------------------------------- +- // Two attendees, both have key but only one explicitly wants encryption - we should encrypt anyway +- { +- auto ident = identity; +- ident.setPGPSigningKey(s_ourGpgKey); +- ident.setPGPEncryptionKey(s_ourGpgKey); +- +- KCalendarCore::Incidence::Ptr inc{incidence->clone()}; +- inc->clearAttendees(); +- inc->addAttendee(KCalendarCore::Attendee({}, s_testEmail)); +- inc->addAttendee(KCalendarCore::Attendee({}, s_test2Email)); +- +- QTest::newRow("Two attendees, both have keys but only one explicitly wants encryption") +- << inc << ident << bccMe << attachment << transport << expectedResult << expectedTransportId << expectedFrom +- << QStringList({s_testEmail, s_test2Email}) << toCcList << toBccList << CryptoState::Encrypted << QVector{} +- << ContactPreferences{{s_test2Email, createPreference(s_test2GpgKey, Kleo::AlwaysEncrypt)}}; +- } +- ++ << expectedFrom << toList << toCcList << toBccList; + //---------------------------------------------------------------------------------------------- + // One valid attendee, and bcc me + attendee = KCalendarCore::Attendee(QStringLiteral("name1"), QStringLiteral("test@foo.org")); +@@ -368,9 +166,9 @@ + expectedResult = MailClient::ResultSuccess; + // Should default to the default transport + toBccList.clear(); +- toBccList << s_ourEmail; ++ toBccList << QStringLiteral("unittests@dev.nul"); + QTest::newRow("Test bcc") << incidence << identity << /*bccMe*/ true << attachment << transport << expectedResult << expectedTransportId << expectedFrom +- << toList << toCcList << toBccList << CryptoState::Plain << QVector{} << ContactPreferences{}; ++ << toList << toCcList << toBccList; + //---------------------------------------------------------------------------------------------- + // Test CC list + attendee = KCalendarCore::Attendee(QStringLiteral("name1"), QStringLiteral("test@foo.org")); +@@ -386,12 +184,12 @@ + expectedResult = MailClient::ResultSuccess; + // Should default to the default transport + toBccList.clear(); +- toBccList << s_ourEmail; ++ toBccList << QStringLiteral("unittests@dev.nul"); + + toCcList.clear(); + toCcList << QStringLiteral("optional@foo.org") << QStringLiteral("non@foo.org"); + QTest::newRow("Test cc") << incidence << identity << /*bccMe*/ true << attachment << transport << expectedResult << expectedTransportId << expectedFrom +- << toList << toCcList << toBccList << CryptoState::Plain << QVector{} << ContactPreferences{}; ++ << toList << toCcList << toBccList; + } + + void testMailAttendees() +@@ -407,15 +205,9 @@ + QFETCH(QStringList, expectedToList); + QFETCH(QStringList, expectedCcList); + QFETCH(QStringList, expectedBccList); +- QFETCH(CryptoState, expectedCrypto); +- QFETCH(QVector, expectedDialogs); +- QFETCH(ContactPreferences, contactPreferences); + + FakeMessageQueueJob::sUnitTestResults.clear(); + +- FakeITIPHandlerDialogDelegate::expectedWarningTwoActionsCancelDialogs = expectedDialogs; +- TestableMailClient::preferences = contactPreferences; +- + mPendingSignals = 1; + mMailClient->mailAttendees(incidence, identity, bccMe, attachment, transport); + waitForSignals(); +@@ -425,37 +217,22 @@ + QVERIFY(false); + } + ++ UnitTestResult unitTestResult; + if (FakeMessageQueueJob::sUnitTestResults.isEmpty()) { + qDebug() << "mail results are empty"; + } else { +- const auto unitTestResult = FakeMessageQueueJob::sUnitTestResults.first(); +- if (expectedTransportId != -1 && unitTestResult.transportId != expectedTransportId) { +- qDebug() << "got " << unitTestResult.transportId << "; expected=" << expectedTransportId; +- QVERIFY(false); +- } +- +- QCOMPARE(unitTestResult.from, expectedFrom); +- QCOMPARE(unitTestResult.to, expectedToList); +- QCOMPARE(unitTestResult.cc, expectedCcList); +- QCOMPARE(unitTestResult.bcc, expectedBccList); +- switch (expectedCrypto) { +- case CryptoState::Plain: +- QCOMPARE(unitTestResult.message->contentType(false)->mimeType(), "text/plain"); +- break; +- +- case CryptoState::Signed: +- QCOMPARE(unitTestResult.message->contentType(false)->mimeType(), "multipart/signed"); +- break; +- +- case CryptoState::Encrypted: +- QCOMPARE(unitTestResult.message->contentType(false)->mimeType(), "multipart/encrypted"); +- break; +- } ++ unitTestResult = FakeMessageQueueJob::sUnitTestResults.first(); + } + +- if (!FakeITIPHandlerDialogDelegate::expectedWarningTwoActionsCancelDialogs.empty()) { +- QFAIL("An expected dialog wasn't seen"); ++ if (expectedTransportId != -1 && unitTestResult.transportId != expectedTransportId) { ++ qDebug() << "got " << unitTestResult.transportId << "; expected=" << expectedTransportId; ++ QVERIFY(false); + } ++ ++ QCOMPARE(unitTestResult.from, expectedFrom); ++ QCOMPARE(unitTestResult.to, expectedToList); ++ QCOMPARE(unitTestResult.cc, expectedCcList); ++ QCOMPARE(unitTestResult.bcc, expectedBccList); + } + + void testMailOrganizer_data() +@@ -476,19 +253,19 @@ + + KCalendarCore::IncidenceBase::Ptr incidence(new KCalendarCore::Event()); + KIdentityManagement::Identity identity; +- const QString from = s_ourEmail; +- bool bccMe = false; ++ const QString from = QLatin1String(s_ourEmail); ++ bool bccMe; + QString attachment; + QString subject = QStringLiteral("subject1"); + QString transport; + MailClient::Result expectedResult = MailClient::ResultSuccess; + const int expectedTransportId = 69372773; // from tests/unittestenv/kdehome/share/config/mailtransports + QString expectedFrom = from; // from tests/unittestenv/kdehome/share/config/emailidentities +- KCalendarCore::Person organizer(QStringLiteral("Organizer"), s_ourEmail); ++ KCalendarCore::Person organizer(QStringLiteral("Organizer"), QStringLiteral("unittests@dev.nul")); + incidence->setOrganizer(organizer); + + QStringList toList; +- toList << s_ourEmail; ++ toList << QStringLiteral("unittests@dev.nul"); + QStringList toBccList; + QString expectedSubject; + //---------------------------------------------------------------------------------------------- +@@ -553,17 +330,17 @@ + + KCalendarCore::IncidenceBase::Ptr incidence(new KCalendarCore::Event()); + KIdentityManagement::Identity identity; +- const QString from = s_ourEmail; +- bool bccMe = false; +- const QString recipients = s_ourEmail; ++ const QString from = QLatin1String(s_ourEmail); ++ bool bccMe; ++ const QString recipients = QStringLiteral("unittests@dev.nul"); + QString attachment; + QString transport; + MailClient::Result expectedResult = MailClient::ResultSuccess; + const int expectedTransportId = 69372773; // from tests/unittestenv/kdehome/share/config/mailtransports + QString expectedFrom = from; // from tests/unittestenv/kdehome/share/config/emailidentities +- KCalendarCore::Person organizer(QStringLiteral("Organizer"), s_ourEmail); ++ KCalendarCore::Person organizer(QStringLiteral("Organizer"), QStringLiteral("unittests@dev.nul")); + QStringList toList; +- toList << s_ourEmail; ++ toList << QLatin1String(s_ourEmail); + QStringList toBccList; + //---------------------------------------------------------------------------------------------- + QTest::newRow("test1") << incidence << identity << from << bccMe << recipients << attachment << transport << expectedResult << expectedTransportId +diff -ruN akonadi-calendar-23.08.2.orig/cmake/modules/kdepim_add_gpg_crypto_test.cmake akonadi-calendar-23.08.2/cmake/modules/kdepim_add_gpg_crypto_test.cmake +--- akonadi-calendar-23.08.2.orig/cmake/modules/kdepim_add_gpg_crypto_test.cmake 2023-11-22 20:09:08.589108164 +0100 ++++ akonadi-calendar-23.08.2/cmake/modules/kdepim_add_gpg_crypto_test.cmake 1970-01-01 01:00:00.000000000 +0100 +@@ -1,166 +0,0 @@ +-# SPDX-FileCopyrightText: 2013 Sandro Knauß +-# +-# SPDX-License-Identifier: BSD-3-Clause +- +-set( GNUPGHOME ${CMAKE_SOURCE_DIR}/autotests/gnupg_home ) +- +-macro (ADD_GPG_CRYPTO_TEST _target _testname) +- if (UNIX) +- if (APPLE) +- set(_library_path_variable "DYLD_LIBRARY_PATH") +- elseif (CYGWIN) +- set(_library_path_variable "PATH") +- else (APPLE) +- set(_library_path_variable "LD_LIBRARY_PATH") +- endif (APPLE) +- +- if (APPLE) +- # DYLD_LIBRARY_PATH does not work like LD_LIBRARY_PATH +- # OSX already has the RPATH in libraries and executables, putting runtime directories in +- # DYLD_LIBRARY_PATH actually breaks things +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/") +- else (APPLE) +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${KDE_INSTALL_LIBDIR}:${QT_LIBRARY_DIR}") +- endif (APPLE) +- set(_executable "$") +- +- # use add_custom_target() to have the sh-wrapper generated during build time instead of cmake time +- add_custom_command(TARGET ${_target} POST_BUILD +- COMMAND ${CMAKE_COMMAND} +- -D_filename=${_executable}.shell -D_library_path_variable=${_library_path_variable} +- -D_ld_library_path="${_ld_library_path}" -D_executable=$ +- -D_gnupghome="${GNUPGHOME}" +- -P ${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake +- ) +- +- set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${_executable}.shell" ) +- add_test(NAME ${_testname} COMMAND ${_executable}.shell) +- +- else (UNIX) +- # under windows, set the property WRAPPER_SCRIPT just to the name of the executable +- # maybe later this will change to a generated batch file (for setting the PATH so that the Qt libs are found) +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}\;${KDE_INSTALL_LIBDIR}\;${QT_LIBRARY_DIR}") +- set(_executable "$") +- +- # use add_custom_target() to have the batch-file-wrapper generated during build time instead of cmake time +- add_custom_command(TARGET ${_target} POST_BUILD +- COMMAND ${CMAKE_COMMAND} +- -D_filename="${_executable}.bat" +- -D_ld_library_path="${_ld_library_path}" -D_executable="${_executable}" +- -D_gnupghome="${GNUPGHOME}" +- -P ${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake +- ) +- +- add_test(NAME ${_testname} COMMAND ${_executable}.bat) +- +- endif (UNIX) +- +- # can't be parallelized due to gpg-agent +- set_tests_properties(${_testname} PROPERTIES RUN_SERIAL TRUE) +-endmacro (ADD_GPG_CRYPTO_TEST) +- +-macro (ADD_GPG_CRYPTO_AKONADI_TEST _target _testname) +- set(_executable "$") +- +- if (UNIX) +- if (APPLE) +- set(_library_path_variable "DYLD_LIBRARY_PATH") +- elseif (CYGWIN) +- set(_library_path_variable "PATH") +- else (APPLE) +- set(_library_path_variable "LD_LIBRARY_PATH") +- endif (APPLE) +- +- if (APPLE) +- # DYLD_LIBRARY_PATH does not work like LD_LIBRARY_PATH +- # OSX already has the RPATH in libraries and executables, putting runtime directories in +- # DYLD_LIBRARY_PATH actually breaks things +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/") +- else (APPLE) +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/:${KDE_INSTALL_LIBDIR}:${QT_LIBRARY_DIR}") +- endif (APPLE) +- +- set(_posix "shell") +- set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${_executable}.${_posix}" ) +- +- # use add_custom_target() to have the sh-wrapper generated during build time instead of cmake time +- add_custom_command(TARGET ${_target} POST_BUILD +- COMMAND ${CMAKE_COMMAND} +- -D_filename=${_executable}.${_posix} -D_library_path_variable=${_library_path_variable} +- -D_ld_library_path="${_ld_library_path}" -D_executable="${_executable}" +- -D_gnupghome="${GNUPGHOME}" +- -P ${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake +- ) +- +- +- else (UNIX) +- # under windows, set the property WRAPPER_SCRIPT just to the name of the executable +- # maybe later this will change to a generated batch file (for setting the PATH so that the Qt libs are found) +- set(_ld_library_path "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}\;${KDE_INSTALL_LIBDIR}\;${QT_LIBRARY_DIR}") +- set(_posix "bat") +- +- # use add_custom_target() to have the batch-file-wrapper generated during build time instead of cmake time +- add_custom_command(TARGET ${_target} POST_BUILD +- COMMAND ${CMAKE_COMMAND} +- -D_filename="${_executable}.${_posix}" +- -D_ld_library_path="${_ld_library_path}" -D_executable="${_executable}" +- -D_gnupghome="${GNUPGHOME}" +- -P ${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake +- ) +- +- endif () +- +- if (NOT DEFINED _testrunner) +- find_program(_testrunner NAMES akonaditest akonaditest.exe) +- if (NOT _testrunner) +- message(WARNING "Could not locate akonaditest executable, isolated Akonadi tests will fail!") +- endif() +- endif() +- +- function(_defineTest name backend) +- set(backends ${ARGN}) +- if (NOT DEFINED AKONADI_RUN_${backend}_ISOLATED_TESTS OR AKONADI_RUN_${backend}_ISOLATED_TESTS) +- LIST(LENGTH "${backends}" backendsLen) +- string(TOLOWER ${backend} lcbackend) +- LIST(FIND "${backends}" ${lcbackend} enableBackend) +- if (${backendsLen} EQUAL 0 OR ${enableBackend} GREATER -1) +- set(configFile ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml) +- if (AKONADI_TESTS_XML) +- set(extraOptions -xml -o "${TEST_RESULT_OUTPUT_PATH}/${lcbackend}-${name}.xml") +- endif() +- set(_test_name akonadi-${lcbackend}-${name}) +- add_test(NAME ${_test_name} +- COMMAND ${_testrunner} -c "${configFile}" -b ${lcbackend} +- "${_executable}.${_posix}" ${extraOptions} +- ) +- # Taken from ECMAddTests.cmake +- if (CMAKE_LIBRARY_OUTPUT_DIRECTORY) +- if(CMAKE_HOST_SYSTEM MATCHES "Windows") +- set(PATHSEP ";") +- else() # e.g. Linux +- set(PATHSEP ":") +- endif() +- set(_plugin_path $ENV{QT_PLUGIN_PATH}) +- set(_test_env +- QT_PLUGIN_PATH=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}${PATHSEP}$ENV{QT_PLUGIN_PATH} +- LD_LIBRARY_PATH=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}${PATHSEP}$ENV{LD_LIBRARY_PATH} +- ) +- set_tests_properties(${_test_name} PROPERTIES ENVIRONMENT "${_test_env}") +- endif() +- set_tests_properties(${_test_name} PROPERTIES RUN_SERIAL TRUE) # can't be parallelized due to gpg-agent +- endif() +- endif() +- endfunction() +- +- find_program(MYSQLD_EXECUTABLE mysqld /usr/sbin /usr/local/sbin /usr/libexec /usr/local/libexec /opt/mysql/libexec /usr/mysql/bin) +- if (MYSQLD_EXECUTABLE AND NOT WIN32) +- _defineTest(${_testname} "MYSQL" ${CONFIG_BACKENDS}) +- endif() +- +- find_program(POSTGRES_EXECUTABLE postgres) +- if (POSTGRES_EXECUTABLE AND NOT WIN32) +- _defineTest(${_testname} "PGSQL" ${CONFIG_BACKENDS}) +- endif() +- +- _defineTest(${_testname} "SQLITE" ${CONFIG_BACKENDS}) +-endmacro (ADD_GPG_CRYPTO_AKONADI_TEST) +diff -ruN akonadi-calendar-23.08.2.orig/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake akonadi-calendar-23.08.2/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake +--- akonadi-calendar-23.08.2.orig/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake 2023-11-22 20:09:08.589108164 +0100 ++++ akonadi-calendar-23.08.2/cmake/modules/kdepim_generate_crypto_test_wrapper.cmake 1970-01-01 01:00:00.000000000 +0100 +@@ -1,57 +0,0 @@ +-# SPDX-FileCopyrightText: 2006 Alexander Neundorf +-# SPDX-FileCopyrightText: 2013 Sandro Knauß +-# +-# SPDX-License-Identifier: BSD-3-Clause +- +- +-if (UNIX) +- +-file(WRITE "${_filename}" +-"#!/bin/sh +-# created by cmake, don't edit, changes will be lost +- +-# don't mess with a gpg-agent already running on the system +-unset GPG_AGENT_INFO +- +-# _gnupghome will contain a socket, and the path to that has a length limit of 108 chars +-# which that is easily reached. Therefore shorten this by copying this to a temporary dir. +-# This has the convenient side-effect that modifications to the content are not propagated +-# to other tests. +-tmp_dir=`mktemp -d -t messagelib-test-gnupg-home.XXXXXXXX` || exit 1 +-cp -rf ${_gnupghome}/* $tmp_dir +- +-${_library_path_variable}=${_ld_library_path}\${${_library_path_variable}:+:\$${_library_path_variable}} GNUPGHOME=$tmp_dir \"${_executable}\" \"$@\" +-_result=$? +- +-_pid=`echo GETINFO pid | GNUPGHOME=$tmp_dir gpg-connect-agent | grep 'D' | cut -d' ' -f2` +-if [ ! -z \"\$_pid\" ]; then +- echo KILLAGENT | GNUPGHOME=$tmp_dir gpg-connect-agent > /dev/null +- sleep .3 +- if ps -p \"\$_pid\" > /dev/null; then +- echo \"Waiting for gpg-agent to terminate (PID: $_pid)...\" +- while kill -0 \"\$_pid\"; do +- sleep 1 +- done +- fi +-fi +-rm -rf $tmp_dir +-exit \$_result +-") +- +-# make it executable +-# since this is only executed on UNIX, it is safe to call chmod +-exec_program(chmod ARGS ug+x \"${_filename}\" OUTPUT_VARIABLE _dummy ) +- +-else (UNIX) +- +-file(TO_NATIVE_PATH "${_ld_library_path}" win_path) +-file(TO_NATIVE_PATH "${_gnupghome}" win_gnupghome) +- +-file(WRITE "${_filename}" +-" +-set PATH=${win_path};$ENV{PATH} +-set GNUPGHOME=${win_gnupghome};$ENV{GNUPGHOME} +-gpg-agent --daemon \"${_executable}\" %* +-") +- +-endif (UNIX) +diff -ruN akonadi-calendar-23.08.2.orig/CMakeLists.txt akonadi-calendar-23.08.2/CMakeLists.txt +--- akonadi-calendar-23.08.2.orig/CMakeLists.txt 2023-11-22 20:09:08.589108164 +0100 ++++ akonadi-calendar-23.08.2/CMakeLists.txt 2023-11-22 20:10:45.198934186 +0100 +@@ -51,9 +51,6 @@ + set(MAILTRANSPORT_LIB_VERSION "5.24.2") + set(CALENDARUTILS_LIB_VERSION "5.24.2") + set(IDENTITYMANAGEMENT_LIB_VERSION "5.24.2") +-set(MESSAGECORE_LIB_VERSION "5.24.2") +-set(MESSAGECOMPOSER_LIB_VERSION "5.24.2") +-set(LIBKLEO_LIB_VERSION "5.24.2") + + ecm_setup_version(PROJECT VARIABLE_PREFIX AKONADICALENDAR + VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/akonadi-calendar_version.h" +@@ -84,9 +81,6 @@ + find_package(KPim${KF_MAJOR_VERSION}MailTransport ${MAILTRANSPORT_LIB_VERSION} CONFIG REQUIRED) + find_package(KPim${KF_MAJOR_VERSION}IdentityManagement ${IDENTITYMANAGEMENT_LIB_VERSION} CONFIG REQUIRED) + find_package(KPim${KF_MAJOR_VERSION}CalendarUtils ${CALENDARUTILS_LIB_VERSION} CONFIG REQUIRED) +-find_package(KPim${KF_MAJOR_VERSION}MessageCore ${MESSAGECORE_LIB_VERSION} CONFIG REQUIRED) +-find_package(KPim${KF_MAJOR_VERSION}MessageComposer ${MESSAGECOMPOSER_LIB_VERSION} CONFIG REQUIRED) +-find_package(KPim${KF_MAJOR_VERSION}Libkleo ${LIBKLEO_LIB_VERSION} CONFIG REQUIRED) + + find_package(KPim${KF_MAJOR_VERSION}Akonadi ${AKONADI_LIB_VERSION} CONFIG REQUIRED) + find_package(KPim${KF_MAJOR_VERSION}AkonadiContact ${AKONADICONTACT_LIB_VERSION} CONFIG REQUIRED) +diff -ruN akonadi-calendar-23.08.2.orig/.kde-ci.yml akonadi-calendar-23.08.2/.kde-ci.yml +--- akonadi-calendar-23.08.2.orig/.kde-ci.yml 2023-11-22 20:09:08.589108164 +0100 ++++ akonadi-calendar-23.08.2/.kde-ci.yml 2023-11-22 20:09:11.900759398 +0100 +@@ -15,7 +15,6 @@ + 'pim/kcalutils' : '@same' + 'pim/kidentitymanagement' : '@same' + 'pim/kmailtransport' : '@same' +- 'pim/messagelib' : '@same' + + Options: + require-passing-tests-on: [ 'Linux', 'FreeBSD' ] +diff -ruN akonadi-calendar-23.08.2.orig/src/CMakeLists.txt akonadi-calendar-23.08.2/src/CMakeLists.txt +--- akonadi-calendar-23.08.2.orig/src/CMakeLists.txt 2023-11-22 20:09:08.609106058 +0100 ++++ akonadi-calendar-23.08.2/src/CMakeLists.txt 2023-11-22 20:10:21.697409044 +0100 +@@ -122,9 +122,6 @@ + KPim${KF_MAJOR_VERSION}::AkonadiWidgets + KPim${KF_MAJOR_VERSION}::MailTransport + KPim${KF_MAJOR_VERSION}::Mime +- KPim${KF_MAJOR_VERSION}::MessageCore +- KPim${KF_MAJOR_VERSION}::MessageComposer +- KPim${KF_MAJOR_VERSION}::Libkleo + ) + + set_target_properties(KPim${KF_MAJOR_VERSION}AkonadiCalendar PROPERTIES +diff -ruN akonadi-calendar-23.08.2.orig/src/CMakeLists.txt.orig akonadi-calendar-23.08.2/src/CMakeLists.txt.orig +--- akonadi-calendar-23.08.2.orig/src/CMakeLists.txt.orig 1970-01-01 01:00:00.000000000 +0100 ++++ akonadi-calendar-23.08.2/src/CMakeLists.txt.orig 2023-11-22 20:09:11.896759820 +0100 +@@ -0,0 +1,205 @@ ++# SPDX-FileCopyrightText: none ++# SPDX-License-Identifier: BSD-3-Clause ++ ++add_definitions(-DTRANSLATION_DOMAIN=\"libakonadi-calendar5\") ++ ++add_library(KPim${KF_MAJOR_VERSION}AkonadiCalendar) ++add_library(KPim${KF_MAJOR_VERSION}::AkonadiCalendar ALIAS KPim${KF_MAJOR_VERSION}AkonadiCalendar) ++ ++target_sources(KPim${KF_MAJOR_VERSION}AkonadiCalendar PRIVATE ++ blockalarmsattribute.cpp ++ blockalarmsattribute.h ++ calendarbase.cpp ++ calendarbase.h ++ calendarbase_p.h ++ calendarclipboard.cpp ++ calendarclipboard.h ++ calendarclipboard_p.h ++ calendarmodel.cpp ++ calendarmodel_p.h ++ calendarutils.cpp ++ calendarutils.h ++ calfilterpartstatusproxymodel_p.cpp ++ calfilterpartstatusproxymodel_p.h ++ calfilterproxymodel_p.cpp ++ calfilterproxymodel_p.h ++ etmcalendar.cpp ++ etmcalendar.h ++ etmcalendar_p.h ++ fetchjobcalendar.cpp ++ fetchjobcalendar.h ++ fetchjobcalendar_p.h ++ freebusydownloadjob_p.cpp ++ freebusydownloadjob_p.h ++ freebusymanager.cpp ++ freebusymanager.h ++ freebusymanager_p.h ++ freebusyproviderbase.cpp ++ freebusyproviderbase.h ++ freebusyproviderbase_p.h ++ history.cpp ++ history.h ++ history_p.cpp ++ history_p.h ++ icalimporter.cpp ++ icalimporter.h ++ icalimporter_p.h ++ incidencechanger.cpp ++ incidencechanger.h ++ incidencechanger_p.cpp ++ incidencechanger_p.h ++ incidencefetchjob_p.cpp ++ incidencefetchjob_p.h ++ incidencetreemodel.cpp ++ incidencetreemodel.h ++ incidencetreemodel_p.h ++ itiphandler.cpp ++ itiphandler.h ++ itiphandlerhelper_p.cpp ++ itiphandlerhelper_p.h ++ itiphandler_p.cpp ++ itiphandler_p.h ++ kcolumnfilterproxymodel.cpp ++ kcolumnfilterproxymodel_p.h ++ mailclient_p.cpp ++ mailclient_p.h ++ mailscheduler_p.cpp ++ mailscheduler_p.h ++ publishdialog.cpp ++ publishdialog.h ++ publishdialog_p.cpp ++ publishdialog_p.h ++ scheduler_p.cpp ++ scheduler_p.h ++ searchcollectionhelper.cpp ++ searchcollectionhelper.h ++ standardcalendaractionmanager.cpp ++ standardcalendaractionmanager.h ++ todomodel.cpp ++ todomodel.h ++ todopurger.cpp ++ todopurger.h ++ todopurger_p.h ++ utils_p.cpp ++ utils_p.h ++) ++ ++ecm_qt_declare_logging_category(KPim${KF_MAJOR_VERSION}AkonadiCalendar HEADER akonadicalendar_debug.h IDENTIFIER AKONADICALENDAR_LOG CATEGORY_NAME org.kde.pim.akonadicalendar ++ DESCRIPTION "akonadicalendar (pim lib)" ++ OLD_CATEGORY_NAMES log_akonadicalendar ++ EXPORT AKONADI-CALENDAR ++ ) ++ ++kconfig_add_kcfg_files(KPim${KF_MAJOR_VERSION}AkonadiCalendar GENERATE_MOC calendarsettings.kcfgc) ++ki18n_wrap_ui(akonadicalendar_LIB_SRC publishdialog_base.ui) ++ ++qt_add_dbus_adaptor( akonadicalendar_LIB_SRC interfaces/org.freedesktop.Akonadi.Resource.FreeBusyProvider.xml freebusyproviderbase_p.h Akonadi::FreeBusyProviderBasePrivate freebusyprovideradaptor Akonadi__FreeBusyProviderAdaptor ) ++target_sources(KPim${KF_MAJOR_VERSION}AkonadiCalendar PRIVATE ${akonadicalendar_LIB_SRC}) ++if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) ++ set_target_properties(KPim${KF_MAJOR_VERSION}AkonadiCalendar PROPERTIES UNITY_BUILD ON) ++endif() ++generate_export_header(KPim${KF_MAJOR_VERSION}AkonadiCalendar BASE_NAME akonadi-calendar) ++ ++ ++target_include_directories(KPim${KF_MAJOR_VERSION}AkonadiCalendar INTERFACE "$") ++target_include_directories(KPim${KF_MAJOR_VERSION}AkonadiCalendar PUBLIC "$") ++ ++target_link_libraries(KPim${KF_MAJOR_VERSION}AkonadiCalendar ++PUBLIC ++ KPim${KF_MAJOR_VERSION}::AkonadiCore ++ KF${KF_MAJOR_VERSION}::CalendarCore ++ KF${KF_MAJOR_VERSION}::WidgetsAddons ++ KF${KF_MAJOR_VERSION}::I18n ++ KPim${KF_MAJOR_VERSION}::IdentityManagement ++PRIVATE ++ KF${KF_MAJOR_VERSION}::Codecs ++ KF${KF_MAJOR_VERSION}::KIOCore ++ KF${KF_MAJOR_VERSION}::JobWidgets ++ KF${KF_MAJOR_VERSION}::XmlGui ++ KPim${KF_MAJOR_VERSION}::AkonadiContact ++ KPim${KF_MAJOR_VERSION}::AkonadiMime ++ KPim${KF_MAJOR_VERSION}::CalendarUtils ++ KPim${KF_MAJOR_VERSION}::AkonadiWidgets ++ KPim${KF_MAJOR_VERSION}::MailTransport ++ KPim${KF_MAJOR_VERSION}::Mime ++ KPim${KF_MAJOR_VERSION}::MessageCore ++ KPim${KF_MAJOR_VERSION}::MessageComposer ++ KPim${KF_MAJOR_VERSION}::Libkleo ++) ++ ++set_target_properties(KPim${KF_MAJOR_VERSION}AkonadiCalendar PROPERTIES ++ VERSION ${AKONADICALENDAR_VERSION} ++ SOVERSION ${AKONADICALENDAR_SOVERSION} ++ EXPORT_NAME AkonadiCalendar ++) ++ ++ecm_generate_pri_file(BASE_NAME AkonadiCalendar ++ LIB_NAME KPim${KF_MAJOR_VERSION}AkonadiCalendar ++ DEPS "AkonadiCore KCalendarCore" FILENAME_VAR PRI_FILENAME ++) ++ ++install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) ++ ++install(TARGETS ++ KPim${KF_MAJOR_VERSION}AkonadiCalendar ++ EXPORT KPim${KF_MAJOR_VERSION}AkonadiCalendarTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ++) ++ ++ecm_generate_headers(AkonadiCalendar_CamelCase_HEADERS ++ HEADER_NAMES ++ BlockAlarmsAttribute ++ CalendarBase ++ CalendarClipboard ++ CalendarUtils ++ ETMCalendar ++ FetchJobCalendar ++ FreeBusyManager ++ FreeBusyProviderBase ++ History ++ ICalImporter ++ IncidenceChanger ++ IncidenceTreeModel ++ ITIPHandler ++ PublishDialog ++ StandardCalendarActionManager ++ SearchCollectionHelper ++ TodoModel ++ TodoPurger ++ REQUIRED_HEADERS AkonadiCalendar_HEADERS ++ PREFIX Akonadi ++) ++ ++install( FILES ++ ${AkonadiCalendar_CamelCase_HEADERS} ++ DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim${KF_MAJOR_VERSION}/AkonadiCalendar/Akonadi COMPONENT Devel ++) ++install( FILES ++ ${CMAKE_CURRENT_BINARY_DIR}/akonadi-calendar_export.h ++ ${AkonadiCalendar_HEADERS} ++ ${CMAKE_CURRENT_BINARY_DIR}/calendarsettings.h ++ DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim${KF_MAJOR_VERSION}/AkonadiCalendar/akonadi COMPONENT Devel ++) ++ ++ ++if (BUILD_QCH) ++ ecm_add_qch( ++ KPim${KF_MAJOR_VERSION}AkonadiCalendar_QCH ++ NAME AkonadiCalendar ++ BASE_NAME KPim${KF_MAJOR_VERSION}AkonadiCalendar ++ VERSION ${PIM_VERSION} ++ ORG_DOMAIN org.kde ++ SOURCES # using only public headers, to cover only public API ++ ${AkonadiCalendar_HEADERS} ++ MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" ++ #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" ++ LINK_QCHS ++ Qt${QT_MAJOR_VERSION}Core_QCH ++ INCLUDE_DIRS ++ ${CMAKE_CURRENT_BINARY_DIR} ++ BLANK_MACROS ++ AKONADI_CALENDAR_EXPORT ++ TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} ++ QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} ++ COMPONENT Devel ++ ) ++endif() +diff -ruN akonadi-calendar-23.08.2.orig/src/itiphandler.h akonadi-calendar-23.08.2/src/itiphandler.h +--- akonadi-calendar-23.08.2.orig/src/itiphandler.h 2023-11-22 20:09:08.605106479 +0100 ++++ akonadi-calendar-23.08.2/src/itiphandler.h 2023-11-22 20:09:11.896759820 +0100 +@@ -20,7 +20,6 @@ + + #include + #include +-#include + + #include + #include +@@ -79,8 +78,6 @@ + Attendees /**< the attendees of the incidence */ + }; + +- enum DialogAction { OkAction = 1, CancelAction = 2, PrimaryAction = 3, SecondaryAction = 4, ContinueAction = 5 }; +- + /** + * Creates a new AskDelegator + */ +@@ -149,33 +146,6 @@ + const KGuiItem &buttonYes = KGuiItem(i18nc("@action:button dialog positive answer", "Send Email")), + const KGuiItem &buttonNo = KGuiItem(i18nc("@action:button dialog negative answer", "Do Not Send"))); + +- /** +- * Opens a warning message box with two accept actions and cancel action. +- * @param text: dialog's text +- * @param title: dialog's title +- * @param primaryAction: dialog's primary action +- * @param secondaryAction: dialog's secondary action +- * @param cancelAction: dialog's cancel action +- * @returns The button clicked by the user (KMessageBox::ButtonCode) +- */ +- virtual int warningTwoActionsCancel(const QString &text, +- const QString &title, +- const KGuiItem &primaryAction, +- const KGuiItem &secondaryAction, +- const KGuiItem &cancelAction = KStandardGuiItem::cancel()); +- /** +- * Opens a warning message box with a Continue and Cancel actions +- * @param text: dialog's text +- * @param title: dialog's title +- * @param buttonContinue: dialog's continue answer +- * @param buttonCancel: dialog's cancel answer. +- * @returns The button clicked by the user (KMessageBox::ButtonCode) +- */ +- virtual int warningContinueCancel(const QString &text, +- const QString &title, +- const KGuiItem &buttonContinue = KStandardGuiItem::cont(), +- const KGuiItem &buttonCancel = KStandardGuiItem::cancel()); +- + Q_SIGNALS: + /* + * Signal is emitted, when the user has answered the dialog or the defaultAction is used +diff -ruN akonadi-calendar-23.08.2.orig/src/itiphandlerhelper_p.cpp akonadi-calendar-23.08.2/src/itiphandlerhelper_p.cpp +--- akonadi-calendar-23.08.2.orig/src/itiphandlerhelper_p.cpp 2023-11-22 20:09:08.609106058 +0100 ++++ akonadi-calendar-23.08.2/src/itiphandlerhelper_p.cpp 2023-11-22 20:09:58.219881431 +0100 +@@ -109,20 +109,6 @@ + Q_EMIT dialogClosed(messageBoxReturnCode, mMethod, mIncidence); + } + +-int ITIPHandlerDialogDelegate::warningContinueCancel(const QString &text, const QString &title, const KGuiItem &buttonContinue, const KGuiItem &buttonCancel) +-{ +- return KMessageBox::warningContinueCancel(mParent, text, title, buttonContinue, buttonCancel); +-} +- +-int ITIPHandlerDialogDelegate::warningTwoActionsCancel(const QString &text, +- const QString &title, +- const KGuiItem &primaryAction, +- const KGuiItem &secondaryAction, +- const KGuiItem &cancelAction) +-{ +- return KMessageBox::warningTwoActionsCancel(mParent, text, title, primaryAction, secondaryAction, cancelAction); +-} +- + ITIPHandlerHelper::SendResult ITIPHandlerHelper::sentInvitation(int messageBoxReturnCode, + const KCalendarCore::Incidence::Ptr &incidence, + KCalendarCore::iTIPMethod method, +diff -ruN akonadi-calendar-23.08.2.orig/src/mailclient_p.cpp akonadi-calendar-23.08.2/src/mailclient_p.cpp +--- akonadi-calendar-23.08.2.orig/src/mailclient_p.cpp 2023-11-22 20:09:08.605106479 +0100 ++++ akonadi-calendar-23.08.2/src/mailclient_p.cpp 2023-11-22 20:09:11.900759398 +0100 +@@ -17,344 +17,18 @@ + #include + #include + #include +-#include + + #include + #include + #include + +-#include +- +-#include +-#include +-#include +-#include +-#include +- +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +- +-#include +-#include +-#include +- + #include "akonadicalendar_debug.h" + #include + #include +-#include + #include + +-#include +- + using namespace Akonadi; + +-// Crypto-related helpers +-static Kleo::chrono::days encryptOwnKeyNearExpiryWarningThresholdInDays() +-{ +- if (!MessageComposer::MessageComposerSettings::self()->cryptoWarnWhenNearExpire()) { +- return Kleo::chrono::days{-1}; +- } +- const int num = MessageComposer::MessageComposerSettings::self()->cryptoWarnOwnEncrKeyNearExpiryThresholdDays(); +- return Kleo::chrono::days{qMax(1, num)}; +-} +- +-static Kleo::chrono::days encryptKeyNearExpiryWarningThresholdInDays() +-{ +- if (!MessageComposer::MessageComposerSettings::self()->cryptoWarnWhenNearExpire()) { +- return Kleo::chrono::days{-1}; +- } +- const int num = MessageComposer::MessageComposerSettings::self()->cryptoWarnEncrKeyNearExpiryThresholdDays(); +- return Kleo::chrono::days{qMax(1, num)}; +-} +- +-static Kleo::chrono::days encryptRootCertNearExpiryWarningThresholdInDays() +-{ +- if (!MessageComposer::MessageComposerSettings::self()->cryptoWarnWhenNearExpire()) { +- return Kleo::chrono::days{-1}; +- } +- const int num = MessageComposer::MessageComposerSettings::self()->cryptoWarnEncrRootNearExpiryThresholdDays(); +- return Kleo::chrono::days{qMax(1, num)}; +-} +- +-static Kleo::chrono::days encryptChainCertNearExpiryWarningThresholdInDays() +-{ +- if (!MessageComposer::MessageComposerSettings::self()->cryptoWarnWhenNearExpire()) { +- return Kleo::chrono::days{-1}; +- } +- const int num = MessageComposer::MessageComposerSettings::self()->cryptoWarnEncrChaincertNearExpiryThresholdDays(); +- return Kleo::chrono::days{qMax(1, num)}; +-} +- +-static bool cryptoWarningUnsigned(const KIdentityManagement::Identity &identity) +-{ +- if (identity.encryptionOverride()) { +- return identity.warnNotSign(); +- } +- return MessageComposer::MessageComposerSettings::self()->cryptoWarningUnsigned(); +-} +- +-static bool cryptoWarningUnencrypted(const KIdentityManagement::Identity &identity) +-{ +- if (identity.encryptionOverride()) { +- return identity.warnNotEncrypt(); +- } +- return MessageComposer::MessageComposerSettings::self()->cryptoWarningUnencrypted(); +-} +- +-static QStringList extractEmailAndNormalize(const QString &email) +-{ +- const QStringList splittedEmail = KEmailAddress::splitAddressList(email); +- QStringList normalizedEmail; +- normalizedEmail.reserve(splittedEmail.count()); +- for (const QString &email : splittedEmail) { +- const QString str = KEmailAddress::extractEmailAddress(KEmailAddress::normalizeAddressesAndEncodeIdn(email)); +- normalizedEmail << str; +- } +- return normalizedEmail; +-} +- +-void MailClient::setAkonadiLookupEnabled(bool enabled) +-{ +- mAkonadiLookupEnabled = enabled; +-} +- +-std::optional MailClient::contactPreference(const QString &address) +-{ +- Q_UNUSED(address); +- return {}; +-} +- +-void MailClient::populateKeyResolverContactsPreferences(Kleo::KeyResolver &keyResolver, const QStringList &addresses) +-{ +- for (const auto &address : addresses) { +- if (const auto &pref = contactPreference(address); pref.has_value()) { +- keyResolver.setContactPreferences(address, *pref); +- } +- } +-} +- +-static bool populateKeyResolverEncryptionKeys(Kleo::KeyResolver &keyResolver, const KIdentityManagement::Identity &identity) +-{ +- QStringList encryptToSelfKeys; +- if (!identity.pgpEncryptionKey().isEmpty()) { +- encryptToSelfKeys.push_back(QString::fromLatin1(identity.pgpEncryptionKey())); +- } +- if (!identity.smimeEncryptionKey().isEmpty()) { +- encryptToSelfKeys.push_back(QString::fromLatin1(identity.smimeEncryptionKey())); +- } +- if (const auto result = keyResolver.setEncryptToSelfKeys(encryptToSelfKeys); result != Kleo::Ok) { +- qCWarning(AKONADICALENDAR_LOG) << "KeyResolver - failed to set encrypto-to-self keys, result:" << result; +- return false; +- } +- +- return true; +-} +- +-static bool populateKeyResolverSigningKeys(Kleo::KeyResolver &keyResolver, const KIdentityManagement::Identity &identity) +-{ +- QStringList signingKeys; +- if (!identity.pgpSigningKey().isEmpty()) { +- signingKeys.push_back(QString::fromLatin1(identity.pgpSigningKey())); +- } +- if (!identity.smimeSigningKey().isEmpty()) { +- signingKeys.push_back(QString::fromLatin1(identity.smimeSigningKey())); +- } +- qCDebug(AKONADICALENDAR_LOG) << "Settings signing keys:" << signingKeys; +- if (const auto result = keyResolver.setSigningKeys(signingKeys); result != Kleo::Ok) { +- qCWarning(AKONADICALENDAR_LOG) << "KeyResolver - failed to set signing keys, result:" << result; +- return false; +- } +- +- return true; +-} +- +-std::vector> +-MailClient::buildComposers(const KCalendarCore::IncidenceBase::Ptr &incidence, const KIdentityManagement::Identity &identity, const MessageData &msg) +-{ +- // TODO: Those should be set based on whether the user selects "Sign" or "Encrypt" options +- // in the incidence editor (similar to the "Sign" and "Encrypt" actions in KMail composer). +- // Right now we do NOT have those actions in the UI, so we keep the values to false so that +- // signing/encryption depends purely on current identity and attendee signing and encryption +- // preferences. +- const bool doSignCompletely = false; +- const bool doEncryptCompletely = false; +- +- std::unique_ptr dialogDelegate( +- mFactory->createITIPHanderDialogDelegate(qSharedPointerCast(incidence), KCalendarCore::iTIPMethod::iTIPNoMethod)); +- +- auto expiryChecker = std::make_shared(Kleo::ExpiryCheckerSettings{encryptOwnKeyNearExpiryWarningThresholdInDays(), +- encryptKeyNearExpiryWarningThresholdInDays(), +- encryptRootCertNearExpiryWarningThresholdInDays(), +- encryptChainCertNearExpiryWarningThresholdInDays()}); +- Kleo::KeyResolver keyResolver(/* encToSelf */ true, showKeyApprovalDialog(), identity.pgpAutoEncrypt(), Kleo::AutoFormat, expiryChecker); +- +- const auto recipients = msg.to + msg.cc; +- populateKeyResolverContactsPreferences(keyResolver, recipients); +- +- keyResolver.setAkonadiLookupEnabled(mAkonadiLookupEnabled); +- keyResolver.setAutocryptEnabled(identity.autocryptEnabled()); +- keyResolver.setPrimaryRecipients(recipients); +- if (msg.bccMe) { +- keyResolver.setSecondaryRecipients({msg.from}); +- } +- +- if (!populateKeyResolverEncryptionKeys(keyResolver, identity)) { +- return {}; +- } +- if (!populateKeyResolverSigningKeys(keyResolver, identity)) { +- return {}; +- } +- +- bool signSomething = !identity.pgpSigningKey().isEmpty() && identity.pgpAutoSign(); +- bool encryptSomething = !identity.pgpEncryptionKey().isEmpty() && identity.pgpAutoEncrypt(); +- bool result = true; +- bool canceled = false; +- bool signAttachments = false; +- bool encryptAttachments = false; +- +- signSomething = determineWhetherToSign(doSignCompletely, &keyResolver, dialogDelegate.get(), identity, signSomething, signAttachments, result, canceled); +- if (!result) { +- qCDebug(AKONADICALENDAR_LOG) << "KeyResolver failed to resolve signing keys - " << (canceled ? "operation canceled" : "an error occured"); +- return {}; +- } +- +- encryptSomething = determineWhetherToEncrypt(doEncryptCompletely, +- &keyResolver, +- dialogDelegate.get(), +- identity, +- encryptSomething, +- signSomething, +- encryptAttachments, +- result, +- canceled); +- if (!result) { +- qCDebug(AKONADICALENDAR_LOG) << "KeyResolver failed to resolve encryption keys - " << (canceled ? "operation canceled" : "an error occured"); +- return {}; +- } +- +- std::vector> composers; +- +- if (!signSomething && !encryptSomething) { +- auto &composer = composers.emplace_back(std::make_unique()); +- const auto preferredCrypto = Kleo::stringToCryptoMessageFormat(identity.preferredCryptoMessageFormat()); +- if (preferredCrypto & Kleo::OpenPGPMIMEFormat) { +- composer->setAutocryptEnabled(identity.autocryptEnabled()); +- if (keyResolver.encryptToSelfKeysFor(Kleo::OpenPGPMIMEFormat).size() > 0) { +- composer->setSenderEncryptionKey(keyResolver.encryptToSelfKeysFor(Kleo::OpenPGPMIMEFormat)[0]); +- } +- } +- return composers; +- } +- +- canceled = false; +- const Kleo::Result kpgpResult = keyResolver.resolveAllKeys(signSomething, encryptSomething); +- if (kpgpResult == Kleo::Canceled || canceled) { +- qCDebug(AKONADICALENDAR_LOG) << "resolveAllKeys: one key resolution canceled by user"; +- return {}; +- } else if (kpgpResult != Kleo::Ok) { +- // TODO handle failure +- qCDebug(AKONADICALENDAR_LOG) << "resolveAllKeys: failed to resolve keys! oh noes"; +- return {}; +- } +- +- if (encryptSomething || signSomething) { +- for (auto concreteFormat : {Kleo::OpenPGPMIMEFormat, Kleo::SMIMEFormat, Kleo::SMIMEOpaqueFormat, Kleo::InlineOpenPGPFormat}) { +- const auto encData = keyResolver.encryptionItems(concreteFormat); +- if (encData.empty()) { +- continue; +- } +- +- if (!(concreteFormat & Kleo::AutoFormat)) { +- continue; +- } +- +- auto composer = std::make_unique(); +- +- if (encryptSomething || identity.autocryptEnabled()) { +- QVector>> data; +- data.reserve(encData.size()); +- for (const auto &info : encData) { +- data.push_back(qMakePair(info.recipients, info.keys)); +- qCDebug(AKONADICALENDAR_LOG) << "Resolved keys for:" << info.recipients; +- } +- composer->setEncryptionKeys(data); +- if (concreteFormat & Kleo::OpenPGPMIMEFormat && identity.autocryptEnabled()) { +- composer->setAutocryptEnabled(true); +- composer->setSenderEncryptionKey(keyResolver.encryptToSelfKeysFor(concreteFormat)[0]); +- QTemporaryDir dir; +- bool specialGnupgHome = addKeysToContext(dir.path(), data, keyResolver.useAutocrypt()); +- if (specialGnupgHome) { +- dir.setAutoRemove(false); +- composer->setGnupgHome(dir.path()); +- } +- } +- } +- +- if (signSomething) { +- // find signing keys for this format +- composer->setSigningKeys(keyResolver.signingKeys(concreteFormat)); +- } +- +- composer->setMessageCryptoFormat(concreteFormat); +- composer->setSignAndEncrypt(signSomething, encryptSomething); +- +- composers.push_back(std::move(composer)); +- } +- } else { +- composers.emplace_back(std::make_unique()); +- } +- +- return composers; +-} +- +-void MailClient::queueMessage(const MailTransport::Transport *transport, +- const MessageComposer::Composer *composer, +- const KCalendarCore::IncidenceBase::Ptr &incidence, +- const KIdentityManagement::Identity &identity, +- const MessageData &msg, +- const KMime::Message::Ptr &message) +-{ +- Akonadi::MessageQueueJob *qjob = mFactory->createMessageQueueJob(incidence, identity, this); +- qjob->setMessage(message); +- +- if (identity.disabledFcc()) { +- qjob->sentBehaviourAttribute().setSentBehaviour(Akonadi::SentBehaviourAttribute::Delete); +- } else { +- const Akonadi::Collection sentCollection(identity.fcc().toLongLong()); +- if (sentCollection.isValid()) { +- qjob->sentBehaviourAttribute().setSentBehaviour(Akonadi::SentBehaviourAttribute::MoveToCollection); +- qjob->sentBehaviourAttribute().setMoveToCollection(sentCollection); +- } else { +- qjob->sentBehaviourAttribute().setSentBehaviour(Akonadi::SentBehaviourAttribute::MoveToDefaultSentCollection); +- } +- } +- +- qjob->transportAttribute().setTransportId(transport->id()); +- +- if (transport && transport->specifySenderOverwriteAddress()) { +- qjob->addressAttribute().setFrom( +- KEmailAddress::extractEmailAddress(KEmailAddress::normalizeAddressesAndEncodeIdn(transport->senderOverwriteAddress()))); +- } else { +- qjob->addressAttribute().setFrom(KEmailAddress::extractEmailAddress(KEmailAddress::normalizeAddressesAndEncodeIdn(composer->infoPart()->from()))); +- } +- +- qjob->addressAttribute().setTo(MessageComposer::Util::cleanUpEmailListAndEncoding(composer->infoPart()->to())); +- qjob->addressAttribute().setCc(MessageComposer::Util::cleanUpEmailListAndEncoding(composer->infoPart()->cc())); +- if (msg.bccMe) { +- qjob->addressAttribute().setBcc({qjob->addressAttribute().from()}); +- } +- +- message->assemble(); +- connect(qjob, &KJob::finished, this, &MailClient::handleQueueJobFinished); +- qjob->start(); +-} +- + MailClient::MailClient(ITIPHandlerComponentFactory *factory, QObject *parent) + : QObject(parent) + , mFactory(factory ? factory : new ITIPHandlerComponentFactory(this)) +@@ -377,13 +51,11 @@ + return; + } + +- MessageData msg; +- msg.bccMe = bccMe; +- msg.attachment = attachment; +- msg.from = incidence->organizer().fullName(); +- ++ const QString from = incidence->organizer().fullName(); + const QString organizerEmail = incidence->organizer().email(); + ++ QStringList toList; ++ QStringList ccList; + const int numberOfAttendees = attendees.count(); + for (int i = 0; i < numberOfAttendees; ++i) { + const KCalendarCore::Attendee a = attendees.at(i); +@@ -402,29 +74,37 @@ + + // Optional Participants and Non-Participants are copied on the email + if (a.role() == KCalendarCore::Attendee::OptParticipant || a.role() == KCalendarCore::Attendee::NonParticipant) { +- msg.cc.push_back(a.email()); ++ ccList << a.email(); + } else { +- msg.to.push_back(a.email()); ++ toList << a.email(); + } + } +- if (msg.cc.isEmpty() && msg.to.isEmpty()) { ++ if (toList.isEmpty() && ccList.isEmpty()) { + // Not really to be called a groupware meeting, eh + qCWarning(AKONADICALENDAR_LOG) << "There are really no attendees to e-mail"; + Q_EMIT finished(ResultReallyNoAttendees, i18n("There are no attendees to e-mail")); + return; + } ++ QString to; ++ if (!toList.isEmpty()) { ++ to = toList.join(QLatin1String(", ")); ++ } ++ QString cc; ++ if (!ccList.isEmpty()) { ++ cc = ccList.join(QLatin1String(", ")); ++ } + + QString subject; + if (incidence->type() != KCalendarCore::Incidence::TypeFreeBusy) { + KCalendarCore::Incidence::Ptr inc = incidence.staticCast(); +- msg.subject = inc->summary(); ++ subject = inc->summary(); + } else { +- msg.subject = i18n("Free Busy Object"); ++ subject = i18n("Free Busy Object"); + } + +- msg.body = KCalUtils::IncidenceFormatter::mailBodyStr(incidence); ++ const QString body = KCalUtils::IncidenceFormatter::mailBodyStr(incidence); + +- send(incidence, identity, msg, mailTransport); ++ send(incidence, identity, from, to, cc, subject, body, false, bccMe, attachment, mailTransport); + } + + void MailClient::mailOrganizer(const KCalendarCore::IncidenceBase::Ptr &incidence, +@@ -435,25 +115,21 @@ + const QString &sub, + const QString &mailTransport) + { +- MessageData msg; +- msg.from = from; +- msg.to.push_back(incidence->organizer().fullName()); +- msg.bccMe = bccMe; +- msg.subject = sub; +- msg.attachment = attachment; ++ const QString to = incidence->organizer().fullName(); ++ QString subject = sub; + + if (incidence->type() != KCalendarCore::Incidence::TypeFreeBusy) { + KCalendarCore::Incidence::Ptr inc = incidence.staticCast(); +- if (msg.subject.isEmpty()) { +- msg.subject = inc->summary(); ++ if (subject.isEmpty()) { ++ subject = inc->summary(); + } + } else { +- msg.subject = i18n("Free Busy Message"); ++ subject = i18n("Free Busy Message"); + } + +- msg.body = KCalUtils::IncidenceFormatter::mailBodyStr(incidence); ++ const QString body = KCalUtils::IncidenceFormatter::mailBodyStr(incidence); + +- send(incidence, identity, msg, mailTransport); ++ send(incidence, identity, from, to, QString(), subject, body, false, bccMe, attachment, mailTransport); + } + + void MailClient::mailTo(const KCalendarCore::IncidenceBase::Ptr &incidence, +@@ -464,166 +140,60 @@ + const QString &attachment, + const QString &mailTransport) + { +- MessageData msg; +- msg.to = extractEmailAndNormalize(recipients); +- msg.from = from; +- msg.bccMe = bccMe; +- msg.attachment = attachment; ++ QString subject; + + if (incidence->type() != KCalendarCore::Incidence::TypeFreeBusy) { + KCalendarCore::Incidence::Ptr inc = incidence.staticCast(); +- msg.subject = inc->summary(); ++ subject = inc->summary(); + } else { +- msg.subject = i18n("Free Busy Message"); ++ subject = i18n("Free Busy Message"); + } + +- msg.body = KCalUtils::IncidenceFormatter::mailBodyStr(incidence); +- +- send(incidence, identity, msg, mailTransport); +-} +- +-void MailClient::populateComposer(MessageComposer::Composer *composer, const MessageData &msg) +-{ +- // gather config values +- KConfig config(QStringLiteral("kmail2rc")); +- KConfigGroup configGroup(&config, QStringLiteral("Invitations")); +- const bool outlookConformInvitation = configGroup.readEntry("LegacyBodyInvites", +-#ifdef KDEPIM_ENTERPRISE_BUILD +- true +-#else +- false +-#endif +- ); +- +- auto *globalPart = composer->globalPart(); +- globalPart->setGuiEnabled(false); ++ const QString body = KCalUtils::IncidenceFormatter::mailBodyStr(incidence); + +- auto *infoPart = composer->infoPart(); +- infoPart->setCc(msg.cc); +- infoPart->setTo(msg.to); +- infoPart->setFrom(msg.from); +- if (msg.bccMe) { +- infoPart->setBcc({msg.from}); +- } +- infoPart->setSubject(msg.subject); +- +- // Set User-Agent +- auto *header = new KMime::Headers::Generic("User-Agent"); +- header->fromUnicodeString(QStringLiteral("KOrganizer %1").arg(QStringLiteral(AKONADI_CALENDAR_VERSION)), "utf-8"); +- KMime::Headers::Base::List extras; +- extras.push_back(header); +- infoPart->setExtraHeaders(extras); +- +- auto *itipPart = composer->itipPart(); +- itipPart->setOutlookConformInvitation(outlookConformInvitation); +- itipPart->setInvitationBody(msg.body); +- itipPart->setInvitation(msg.attachment); ++ send(incidence, identity, from, recipients, QString(), subject, body, false, bccMe, attachment, mailTransport); + } + +-bool MailClient::addKeysToContext(const QString &gnupgHome, +- const QVector>> &data, +- const std::map &autocryptMap) ++static QStringList extractEmailAndNormalize(const QString &email) + { +- bool needSpecialContext = false; +- +- for (const auto &p : data) { +- for (const auto &k : p.second) { +- const auto it = autocryptMap.find(k.primaryFingerprint()); +- if (it != autocryptMap.end()) { +- needSpecialContext = true; +- break; +- } +- } +- if (needSpecialContext) { +- break; +- } +- } +- +- if (!needSpecialContext) { +- return false; +- } +- const QGpgME::Protocol *proto(QGpgME::openpgp()); +- +- const auto storage = MessageCore::AutocryptStorage::self(); +- QEventLoop loop; +- int runningJobs = 0; +- for (const auto &p : data) { +- for (const auto &k : p.second) { +- const auto it = autocryptMap.find(k.primaryFingerprint()); +- if (it == autocryptMap.end()) { +- qCDebug(AKONADICALENDAR_LOG) << "Adding " << k.primaryFingerprint() << "via Export/Import"; +- auto exportJob = proto->publicKeyExportJob(false); +- connect(exportJob, +- &QGpgME::ExportJob::result, +- [&gnupgHome, &proto, &runningJobs, &loop, &k](const GpgME::Error &result, +- const QByteArray &keyData, +- const QString &auditLogAsHtml, +- const GpgME::Error &auditLogError) { +- Q_UNUSED(auditLogAsHtml); +- Q_UNUSED(auditLogError); +- if (result) { +- qCWarning(AKONADICALENDAR_LOG) << "Failed to export " << k.primaryFingerprint() << result.asString(); +- --runningJobs; +- if (runningJobs < 1) { +- loop.quit(); +- } +- } +- +- auto importJob = proto->importJob(); +- QGpgME::Job::context(importJob)->setEngineHomeDirectory(gnupgHome.toUtf8().constData()); +- importJob->exec(keyData); +- importJob->deleteLater(); +- --runningJobs; +- if (runningJobs < 1) { +- loop.quit(); +- } +- }); +- QStringList patterns; +- patterns << QString::fromUtf8(k.primaryFingerprint()); +- runningJobs++; +- exportJob->start(patterns); +- exportJob->setExportFlags(GpgME::Context::ExportMinimal); +- } else { +- qCDebug(AKONADICALENDAR_LOG) << "Adding " << k.primaryFingerprint() << "from Autocrypt storage"; +- const auto recipient = storage->getRecipient(it->second.toUtf8()); +- auto key = recipient->gpgKey(); +- auto keydata = recipient->gpgKeydata(); +- if (QByteArray(key.primaryFingerprint()) != QByteArray(k.primaryFingerprint())) { +- qCDebug(AKONADICALENDAR_LOG) << "Using gossipkey"; +- keydata = recipient->gossipKeydata(); +- } +- auto importJob = proto->importJob(); +- QGpgME::Job::context(importJob)->setEngineHomeDirectory(gnupgHome.toUtf8().constData()); +- const auto result = importJob->exec(keydata); +- importJob->deleteLater(); +- } +- } ++ const QStringList splittedEmail = KEmailAddress::splitAddressList(email); ++ QStringList normalizedEmail; ++ normalizedEmail.reserve(splittedEmail.count()); ++ for (const QString &email : splittedEmail) { ++ const QString str = KEmailAddress::extractEmailAddress(KEmailAddress::normalizeAddressesAndEncodeIdn(email)); ++ normalizedEmail << str; + } +- loop.exec(); +- return true; ++ return normalizedEmail; + } + + void MailClient::send(const KCalendarCore::IncidenceBase::Ptr &incidence, + const KIdentityManagement::Identity &identity, +- const MessageData &_msg, ++ const QString &from, ++ const QString &_to, ++ const QString &cc, ++ const QString &subject, ++ const QString &body, ++ bool hidden, ++ bool bccMe, ++ const QString &attachment, + const QString &mailTransport) + { ++ Q_UNUSED(hidden) + if (!MailTransport::TransportManager::self()->showTransportCreationDialog(nullptr, MailTransport::TransportManager::IfNoTransportExists)) { + qCritical() << "Error while creating transport"; + Q_EMIT finished(ResultErrorCreatingTransport, i18n("Error while creating transport")); + return; + } + +- MessageData msg = _msg; +- + // We must have a recipients list for most MUAs. Thus, if the 'to' list + // is empty simply use the 'from' address as the recipient. +- if (msg.to.isEmpty()) { +- msg.to.push_back(msg.from); +- } +- qCDebug(AKONADICALENDAR_LOG) << "\nFrom:" << msg.from << "\nTo:" << msg.to << "\nCC:" << msg.cc << "\nSubject:" << msg.subject << "\nBody: \n" +- << msg.body << "\nAttachment:\n" +- << msg.attachment << "\nmailTransport: " << mailTransport << "\nidentity:" << identity.identityName(); ++ QString to = _to; ++ if (to.isEmpty()) { ++ to = from; ++ } ++ qCDebug(AKONADICALENDAR_LOG) << "\nFrom:" << from << "\nTo:" << to << "\nCC:" << cc << "\nSubject:" << subject << "\nBody: \n" ++ << body << "\nAttachment:\n" ++ << attachment << "\nmailTransport: " << mailTransport; + + MailTransport::Transport *transport = MailTransport::TransportManager::self()->transportByName(mailTransport); + if (!transport) { +@@ -632,283 +202,145 @@ + return; + } + +- auto composers = buildComposers(incidence, identity, msg); +- for (auto &composerPtr : composers) { +- populateComposer(composerPtr.get(), msg); +- auto *composer = composerPtr.release(); +- QObject::connect(composer, &MessageComposer::Composer::result, this, [this, transport, composer, incidence, identity, msg]() { +- for (const auto &message : composer->resultMessages()) { +- queueMessage(transport, composer, incidence, identity, msg, message); +- } +- composer->deleteLater(); +- }); +- composer->start(); +- } +-} ++ const int transportId = transport->id(); + +-void MailClient::handleQueueJobFinished(KJob *job) +-{ +- if (job->error()) { +- qCritical() << "Error queueing message:" << job->errorText(); +- Q_EMIT finished(ResultQueueJobError, i18n("Error queuing message in outbox: %1", job->errorText())); +- } else { +- Q_EMIT finished(ResultSuccess, QString()); +- } +-} ++ // gather config values ++ KConfig config(QStringLiteral("kmail2rc")); + +-bool MailClient::determineWhetherToSign(bool doSignCompletely, +- Kleo::KeyResolver *keyResolver, +- ITIPHandlerDialogDelegate *dialogDelegate, +- const KIdentityManagement::Identity &identity, +- bool signSomething, +- bool &signAttachments, +- bool &result, +- bool &canceled) +-{ +- bool sign = false; +- switch (keyResolver->checkSigningPreferences(signSomething)) { +- case Kleo::DoIt: +- if (!signSomething) { +- signAttachments = true; +- return true; +- } +- sign = true; +- break; +- case Kleo::DontDoIt: +- sign = false; +- break; +- case Kleo::AskOpportunistic: +- assert(0); +- case Kleo::Ask: { +- // the user wants to be asked or has to be asked +- const QString msg = i18n( +- "Examination of the recipient's signing preferences " +- "yielded that you be asked whether or not to sign " +- "this message.\n" +- "Sign this message?"); +- switch (dialogDelegate->warningTwoActionsCancel(msg, i18n("Sign Message?"), KGuiItem(i18nc("to sign", "&Sign")), KGuiItem(i18n("Do &Not Sign")))) { +- case ITIPHandlerDialogDelegate::CancelAction: +- result = false; +- canceled = true; +- return false; +- case ITIPHandlerDialogDelegate::PrimaryAction: +- signAttachments = true; +- return true; +- case ITIPHandlerDialogDelegate::SecondaryAction: +- signAttachments = false; +- return false; +- default: +- qCWarning(AKONADICALENDAR_LOG) << "Unhandled MessageBox response"; +- return false; ++ KConfigGroup configGroup(&config, QStringLiteral("Invitations")); ++ const bool outlookConformInvitation = configGroup.readEntry("LegacyBodyInvites", ++#ifdef KDEPIM_ENTERPRISE_BUILD ++ true ++#else ++ false ++#endif ++ ); ++ ++ // Now build the message we like to send. The message KMime::Message::Ptr instance ++ // will be the root message that has 2 additional message. The body itself and ++ // the attached cal.ics calendar file. ++ KMime::Message::Ptr message = KMime::Message::Ptr(new KMime::Message); ++ message->contentTransferEncoding()->clear(); // 7Bit, decoded. ++ ++ // Set the headers ++ ++ message->userAgent()->fromUnicodeString(KProtocolManager::userAgentForApplication(QStringLiteral("KOrganizer"), QStringLiteral(AKONADI_CALENDAR_VERSION)), ++ "utf-8"); ++ ++ message->from()->fromUnicodeString(from, "utf-8"); ++ message->to()->fromUnicodeString(to, "utf-8"); ++ message->cc()->fromUnicodeString(cc, "utf-8"); ++ if (bccMe) { ++ message->bcc()->fromUnicodeString(from, "utf-8"); // from==me, right? ++ } ++ message->date()->setDateTime(QDateTime::currentDateTime()); ++ message->subject()->fromUnicodeString(subject, "utf-8"); ++ ++ if (outlookConformInvitation) { ++ message->contentType()->setMimeType("text/calendar"); ++ message->contentType()->setCharset("utf-8"); ++ message->contentType()->setName(QStringLiteral("cal.ics"), "utf-8"); ++ message->contentType()->setParameter(QStringLiteral("method"), QStringLiteral("request")); ++ ++ if (!attachment.isEmpty()) { ++ auto disposition = new KMime::Headers::ContentDisposition; ++ disposition->setDisposition(KMime::Headers::CDinline); ++ message->setHeader(disposition); ++ message->contentTransferEncoding()->setEncoding(KMime::Headers::CEquPr); ++ message->setBody(KMime::CRLFtoLF(attachment.toUtf8())); + } +- break; +- } +- case Kleo::Conflict: { +- // warn the user that there are conflicting signing preferences +- const QString msg = i18n( +- "There are conflicting signing preferences " +- "for these recipients.\n" +- "Sign this message?"); +- switch (dialogDelegate->warningTwoActionsCancel(msg, i18n("Sign Message?"), KGuiItem(i18nc("to sign", "&Sign")), KGuiItem(i18n("Do &Not Sign")))) { +- case ITIPHandlerDialogDelegate::CancelAction: +- result = false; +- canceled = true; +- return false; +- case ITIPHandlerDialogDelegate::PrimaryAction: +- signAttachments = true; +- return true; +- case ITIPHandlerDialogDelegate::SecondaryAction: +- signAttachments = false; +- return false; +- default: +- qCWarning(AKONADICALENDAR_LOG) << "Unhandled MessageBox response"; +- return false; ++ } else { ++ // We need to set following 4 lines by hand else KMime::Content::addContent ++ // will create a new Content instance for us to attach the main message ++ // what we don't need cause we already have the main message instance where ++ // 2 additional messages are attached. ++ KMime::Headers::ContentType *ct = message->contentType(); ++ ct->setMimeType("multipart/mixed"); ++ ct->setBoundary(KMime::multiPartBoundary()); ++ ct->setCategory(KMime::Headers::CCcontainer); ++ ++ // Set the first multipart, the body message. ++ auto bodyMessage = new KMime::Content; ++ auto bodyDisposition = new KMime::Headers::ContentDisposition; ++ bodyDisposition->setDisposition(KMime::Headers::CDinline); ++ bodyMessage->contentType()->setMimeType("text/plain"); ++ bodyMessage->contentType()->setCharset("utf-8"); ++ bodyMessage->contentTransferEncoding()->setEncoding(KMime::Headers::CEquPr); ++ bodyMessage->setBody(KMime::CRLFtoLF(body.toUtf8())); ++ bodyMessage->setHeader(bodyDisposition); ++ message->addContent(bodyMessage); ++ ++ // Set the second multipart, the attachment. ++ if (!attachment.isEmpty()) { ++ auto attachMessage = new KMime::Content; ++ auto attachDisposition = new KMime::Headers::ContentDisposition; ++ attachDisposition->setDisposition(KMime::Headers::CDattachment); ++ attachMessage->contentType()->setMimeType("text/calendar"); ++ attachMessage->contentType()->setCharset("utf-8"); ++ attachMessage->contentType()->setName(QStringLiteral("cal.ics"), "utf-8"); ++ attachMessage->contentType()->setParameter(QStringLiteral("method"), QStringLiteral("request")); ++ attachMessage->setHeader(attachDisposition); ++ attachMessage->contentTransferEncoding()->setEncoding(KMime::Headers::CEquPr); ++ attachMessage->setBody(KMime::CRLFtoLF(attachment.toUtf8())); ++ message->addContent(attachMessage); + } +- break; + } +- case Kleo::Impossible: { +- const QString msg = i18n( +- "You have requested to sign this message, " +- "but no valid signing keys have been configured " +- "for this identity."); +- if (dialogDelegate->warningContinueCancel(msg, i18n("Send Unsigned?"), KGuiItem(i18n("Send &Unsigned"))) == KMessageBox::Cancel) { +- result = false; +- return false; ++ ++ // Job done, attach the both multiparts and assemble the message. ++ message->assemble(); ++ ++ // Put the newly created item in the MessageQueueJob. ++ Akonadi::MessageQueueJob *qjob = mFactory->createMessageQueueJob(incidence, identity, this); ++ ++ if (identity.disabledFcc()) { ++ qjob->sentBehaviourAttribute().setSentBehaviour(Akonadi::SentBehaviourAttribute::Delete); ++ } else { ++ const Akonadi::Collection sentCollection(identity.fcc().toLongLong()); ++ if (sentCollection.isValid()) { ++ qjob->sentBehaviourAttribute().setSentBehaviour(Akonadi::SentBehaviourAttribute::MoveToCollection); ++ qjob->sentBehaviourAttribute().setMoveToCollection(sentCollection); + } else { +- signAttachments = false; +- return false; ++ qjob->sentBehaviourAttribute().setSentBehaviour(Akonadi::SentBehaviourAttribute::MoveToDefaultSentCollection); + } + } +- } ++ qjob->transportAttribute().setTransportId(transportId); + +- if (!sign || !doSignCompletely) { +- if (cryptoWarningUnsigned(identity)) { +- const QString msg = sign && !doSignCompletely ? i18n( +- "Some parts of this message will not be signed.\n" +- "Sending only partially signed messages might violate site policy.\n" +- "Sign all parts instead?") // oh, I hate this... +- : i18n( +- "This message will not be signed.\n" +- "Sending unsigned message might violate site policy.\n" +- "Sign message instead?"); // oh, I hate this... +- const QString buttonText = sign && !doSignCompletely ? i18n("&Sign All Parts") : i18n("&Sign"); +- switch (dialogDelegate->warningTwoActionsCancel(msg, i18n("Unsigned-Message Warning"), KGuiItem(buttonText), KGuiItem(i18n("Send &As Is")))) { +- case ITIPHandlerDialogDelegate::CancelAction: +- result = false; +- canceled = true; +- return false; +- case ITIPHandlerDialogDelegate::PrimaryAction: +- signAttachments = true; +- return true; +- case ITIPHandlerDialogDelegate::SecondaryAction: +- return sign || doSignCompletely; +- default: +- qCWarning(AKONADICALENDAR_LOG) << "Unhandled MessageBox response"; +- return false; +- } +- } +- } +- return sign || doSignCompletely; +-} ++ const QString unormalizedFrom = (transport && transport->specifySenderOverwriteAddress()) ? transport->senderOverwriteAddress() : from; + +-bool MailClient::determineWhetherToEncrypt(bool doEncryptCompletely, +- Kleo::KeyResolver *keyResolver, +- ITIPHandlerDialogDelegate *dialogDelegate, +- const KIdentityManagement::Identity &identity, +- bool encryptSomething, +- bool signSomething, +- bool &encryptAttachments, +- bool &result, +- bool &canceled) +-{ +- bool encrypt = false; +- bool opportunistic = false; ++ const QString normalizedFrom = KEmailAddress::extractEmailAddress(KEmailAddress::normalizeAddressesAndEncodeIdn(unormalizedFrom)); + +- const auto encryptionPrefs = keyResolver->checkEncryptionPreferences(encryptSomething); +- qDebug() << "DetermineWhetherToEncrypt:" << encryptionPrefs; ++ const QString finalFrom = KEmailAddress::extractEmailAddress(normalizedFrom); ++ qjob->addressAttribute().setFrom(finalFrom); + +- switch (encryptionPrefs) { +- case Kleo::DoIt: +- if (!encryptSomething) { +- encryptAttachments = true; +- return true; +- } +- encrypt = true; +- break; +- case Kleo::DontDoIt: +- encrypt = false; +- break; +- case Kleo::AskOpportunistic: +- opportunistic = true; +- // fall through... +- Q_FALLTHROUGH(); +- case Kleo::Ask: { +- // the user wants to be asked or has to be asked +- const QString msg = opportunistic ? i18n( +- "Valid trusted encryption keys were found for all recipients.\n" +- "Encrypt this message?") +- : i18n( +- "Examination of the recipient's encryption preferences " +- "yielded that you be asked whether or not to encrypt " +- "this message.\n" +- "Encrypt this message?"); +- switch (dialogDelegate->warningTwoActionsCancel(msg, +- i18n("Encrypt Message?"), +- KGuiItem(signSomething ? i18n("Sign && &Encrypt") : i18n("&Encrypt")), +- KGuiItem(signSomething ? i18n("&Sign Only") : i18n("&Send As-Is")))) { +- case ITIPHandlerDialogDelegate::CancelAction: +- result = false; +- canceled = true; +- return false; +- case ITIPHandlerDialogDelegate::PrimaryAction: +- encryptAttachments = true; +- return true; +- case ITIPHandlerDialogDelegate::SecondaryAction: +- encryptAttachments = false; +- return false; +- default: +- qCWarning(AKONADICALENDAR_LOG) << "Unhandled MessageBox response"; +- return false; +- } +- break; +- } +- case Kleo::Conflict: { +- // warn the user that there are conflicting encryption preferences +- const QString msg = i18n( +- "There are conflicting encryption preferences " +- "for these recipients.\n" +- "Encrypt this message?"); +- switch (dialogDelegate->warningTwoActionsCancel(msg, i18n("Encrypt Message?"), KGuiItem(i18n("&Encrypt")), KGuiItem(i18n("Do &Not Encrypt")))) { +- case ITIPHandlerDialogDelegate::CancelAction: +- result = false; +- canceled = true; +- return false; +- case ITIPHandlerDialogDelegate::PrimaryAction: +- encryptAttachments = true; +- return true; +- case ITIPHandlerDialogDelegate::SecondaryAction: +- encryptAttachments = false; +- return false; +- default: +- qCWarning(AKONADICALENDAR_LOG) << "Unhandled MessageBox response"; +- return false; +- } +- break; +- } +- case Kleo::Impossible: { +- const QString msg = i18n( +- "You have requested to encrypt this message, " +- "and to encrypt a copy to yourself, " +- "but no valid trusted encryption keys have been " +- "configured for this identity."); +- if (dialogDelegate->warningContinueCancel(msg, i18n("Send Unencrypted?"), KGuiItem(i18n("Send &Unencrypted"))) +- == ITIPHandlerDialogDelegate::CancelAction) { +- result = false; +- return false; +- } else { +- encryptAttachments = false; +- return false; +- } ++ QStringList toStringList; ++ if (!to.isEmpty()) { ++ toStringList = extractEmailAndNormalize(to); ++ qjob->addressAttribute().setTo(toStringList); + } ++ ++ QStringList ccStringList; ++ if (!cc.isEmpty()) { ++ ccStringList = extractEmailAndNormalize(cc); ++ qjob->addressAttribute().setCc(ccStringList); + } + +- if (!encrypt || !doEncryptCompletely) { +- if (cryptoWarningUnencrypted(identity)) { +- const QString msg = !doEncryptCompletely ? i18n( +- "Some parts of this message will not be encrypted.\n" +- "Sending only partially encrypted messages might violate " +- "site policy and/or leak sensitive information.\n" +- "Encrypt all parts instead?") // oh, I hate this... +- : i18n( +- "This message will not be encrypted.\n" +- "Sending unencrypted messages might violate site policy and/or " +- "leak sensitive information.\n" +- "Encrypt messages instead?"); // oh, I hate this... +- const QString buttonText = !doEncryptCompletely ? i18n("&Encrypt All Parts") : i18n("&Encrypt"); +- switch (dialogDelegate->warningTwoActionsCancel(msg, +- i18n("Unencrypted Message Warning"), +- KGuiItem(buttonText), +- KGuiItem(signSomething ? i18n("&Sign Only") : i18n("&Send As-Is")))) { +- case ITIPHandlerDialogDelegate::CancelAction: +- result = false; +- canceled = true; +- return false; +- case ITIPHandlerDialogDelegate::PrimaryAction: +- encryptAttachments = true; +- return true; +- case ITIPHandlerDialogDelegate::SecondaryAction: +- return encrypt || doEncryptCompletely; +- default: +- qCWarning(AKONADICALENDAR_LOG) << "Unhandled MessageBox response"; +- return false; +- } +- } ++ QStringList bccStringList; ++ if (bccMe) { ++ bccStringList = extractEmailAndNormalize(from); ++ qjob->addressAttribute().setBcc(bccStringList); + } + +- return encrypt || doEncryptCompletely; ++ qjob->setMessage(message); ++ connect(qjob, &KJob::finished, this, &MailClient::handleQueueJobFinished); ++ qjob->start(); + } + +-bool MailClient::showKeyApprovalDialog() const ++void MailClient::handleQueueJobFinished(KJob *job) + { +- return MessageComposer::MessageComposerSettings::self()->cryptoShowKeysForApproval(); ++ if (job->error()) { ++ qCritical() << "Error queueing message:" << job->errorText(); ++ Q_EMIT finished(ResultQueueJobError, i18n("Error queuing message in outbox: %1", job->errorText())); ++ } else { ++ Q_EMIT finished(ResultSuccess, QString()); ++ } + } +diff -ruN akonadi-calendar-23.08.2.orig/src/mailclient_p.h akonadi-calendar-23.08.2/src/mailclient_p.h +--- akonadi-calendar-23.08.2.orig/src/mailclient_p.h 2023-11-22 20:09:08.609106058 +0100 ++++ akonadi-calendar-23.08.2/src/mailclient_p.h 2023-11-22 20:09:11.900759398 +0100 +@@ -14,8 +14,6 @@ + #include + #include + +-#include +- + struct UnitTestResult { + using List = QVector; + QString from; +@@ -35,27 +33,6 @@ + class Identity; + } + +-namespace Kleo +-{ +-class KeyResolver; +-} +- +-namespace MessageComposer +-{ +-class Composer; +-class ContactPreference; +-} +- +-namespace MailTransport +-{ +-class Transport; +-} +- +-namespace GpgME +-{ +-class Key; +-} +- + class KJob; + + namespace Akonadi +@@ -65,20 +42,6 @@ + class AKONADI_CALENDAR_TESTS_EXPORT MailClient : public QObject + { + Q_OBJECT +- +- struct MessageData { +- QString from; +- QStringList to; +- QStringList cc; +- QString subject; +- QString body; +- bool hidden = false; +- bool bccMe = false; +- QString attachment; +- }; +- +- bool mAkonadiLookupEnabled = true; +- + public: + enum Result { ResultSuccess, ResultNoAttendees, ResultReallyNoAttendees, ResultErrorCreatingTransport, ResultErrorFetchingTransport, ResultQueueJobError }; + +@@ -127,7 +90,14 @@ + */ + void send(const KCalendarCore::IncidenceBase::Ptr &incidence, + const KIdentityManagement::Identity &identity, +- const MessageData &msg, ++ const QString &from, ++ const QString &to, ++ const QString &cc, ++ const QString &subject, ++ const QString &body, ++ bool hidden = false, ++ bool bccMe = false, ++ const QString &attachment = QString(), + const QString &mailTransport = QString()); + + private: +@@ -139,53 +109,6 @@ + public: + // For unit-test usage, since we can't depend on kdepim-runtime on jenkins + ITIPHandlerComponentFactory *mFactory = nullptr; +- +-protected: +- /** Allows to disable Akonadi lookup in KeyResolver (for tests) */ +- void setAkonadiLookupEnabled(bool enabled); +- /** Allows to override KeyResolver contact preferences (useful for tests) */ +- virtual std::optional contactPreference(const QString &email); +- +- /** Whether to show key approval dialog or not. **/ +- virtual bool showKeyApprovalDialog() const; +- +-private: +- std::vector> +- buildComposers(const KCalendarCore::IncidenceBase::Ptr &incidence, const KIdentityManagement::Identity &identity, const MessageData &msg); +- +- void populateComposer(MessageComposer::Composer *composer, const MessageData &msg); +- +- bool determineWhetherToSign(bool doSignCompletely, +- Kleo::KeyResolver *keyResolver, +- ITIPHandlerDialogDelegate *dialogDelegate, +- const KIdentityManagement::Identity &identity, +- bool signSomething, +- bool &signAttachments, +- bool &result, +- bool &canceled); +- +- bool determineWhetherToEncrypt(bool doEncryptCompletely, +- Kleo::KeyResolver *keyResolver, +- ITIPHandlerDialogDelegate *dialogDelegate, +- const KIdentityManagement::Identity &identity, +- bool encryptSomething, +- bool signSomething, +- bool &encryptAttachments, +- bool &result, +- bool &canceled); +- +- bool addKeysToContext(const QString &gnupgHome, +- const QVector>> &data, +- const std::map &autocrypt); +- +- void queueMessage(const MailTransport::Transport *transport, +- const MessageComposer::Composer *composer, +- const KCalendarCore::IncidenceBase::Ptr &incidence, +- const KIdentityManagement::Identity &identity, +- const MessageData &msg, +- const KMime::Message::Ptr &message); +- +- void populateKeyResolverContactsPreferences(Kleo::KeyResolver &keyResolver, const QStringList &addresses); + }; + } + diff --git a/kde/attica/PKGBUILD b/kde/attica/PKGBUILD deleted file mode 100644 index 622c7c134f..0000000000 --- a/kde/attica/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=attica -pkgver=5.110.0 -pkgrel=1 -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -pkgdesc='Qt library that implements the Open Collaboration Services API' -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('a6f5abb1834afa0bcc12e3315489377a492b18a26fbac0d91c695f3b32f0e7d2' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/attica/fix-OSC-traffic.patch b/kde/attica/fix-OSC-traffic.patch deleted file mode 100644 index ae325c123e..0000000000 --- a/kde/attica/fix-OSC-traffic.patch +++ /dev/null @@ -1,67 +0,0 @@ -commit 7c38c8cf28a4d0d667e23ddfaaf38a955d65bf3e -Author: Aleix Pol -Date: Wed Sep 22 16:19:39 2021 +0200 - - Ensure categories.xml is only fetched once in parallel - - Otherwise we overload the server that is returning them fairly slowly - anyway (2 to 3 seconds?). It seems like it serves these sequentially as - well, which makes Discover startup stuttery. - -diff --git a/src/atticabasejob.cpp b/src/atticabasejob.cpp -index 99acf4f..e65d556 100644 ---- a/src/atticabasejob.cpp -+++ b/src/atticabasejob.cpp -@@ -26,6 +26,7 @@ public: - PlatformDependent *m_internals; - QNetworkReply *m_reply; - bool aborted{false}; -+ bool started = false; - - Private(PlatformDependent *internals) - : m_internals(internals) -@@ -120,7 +121,10 @@ void BaseJob::dataFinished() - - void BaseJob::start() - { -- QTimer::singleShot(0, this, &BaseJob::doWork); -+ if (!d->started) { -+ d->started = true; -+ QTimer::singleShot(0, this, &BaseJob::doWork); -+ } - } - - void BaseJob::doWork() -diff --git a/src/provider.cpp b/src/provider.cpp -index 9e4da64..b994ce9 100644 ---- a/src/provider.cpp -+++ b/src/provider.cpp -@@ -64,6 +64,7 @@ - #include - #include - #include -+#include - #include - - using namespace Attica; -@@ -1134,8 +1135,18 @@ ListJob *Provider::requestCategories() - return nullptr; - } - -- QUrl url = createUrl(QLatin1String("content/categories")); -- ListJob *job = new ListJob(d->m_internals, createRequest(url)); -+ const QUrl url = createUrl(QLatin1String("content/categories")); -+ -+ // Thread-local cache of categories requests. They are fairly slow and block startup -+ static QThreadStorage *>> reqs; -+ ListJob *job = reqs.localData().value(url); -+ if (!job) { -+ job = new ListJob(d->m_internals, createRequest(url)); -+ QObject::connect(job, &BaseJob::finished, [url] { -+ reqs.localData().remove(url); -+ }); -+ reqs.localData().insert(url, job); -+ } - return job; - } - diff --git a/kde/attica/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/attica/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/attica/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/baloo/PKGBUILD b/kde/baloo/PKGBUILD deleted file mode 100644 index 604a5bceca..0000000000 --- a/kde/baloo/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=baloo -pkgver=5.110.0 -pkgrel=1 -pkgdesc='A framework for searching and managing metadata' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kfilemetadata kidletime kio lmdb) -makedepends=(extra-cmake-modules kdoctools doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('36a85d71cacc7384531e84f7f363cbf4ad0c41637ca1678f9a35dc7faeb7e22d' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/baloo/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/baloo/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/baloo/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/bluez-qt/PKGBUILD b/kde/bluez-qt/PKGBUILD deleted file mode 100644 index f954c2c733..0000000000 --- a/kde/bluez-qt/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=bluez-qt -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Qt wrapper for Bluez 5 DBus API' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(GPL2) -depends=(qt5-base bluez) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('9f819ab749364f976da25c4d01f7bf4c1da615e6a7fd468c62b74d0a624179f7' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DUDEV_RULES_INSTALL_DIR=/usr/lib/udev/rules.d \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/bluez-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/bluez-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/bluez-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/frameworkintegration/PKGBUILD b/kde/frameworkintegration/PKGBUILD deleted file mode 100644 index 6cf5f294e1..0000000000 --- a/kde/frameworkintegration/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=frameworkintegration -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Framework providing components to allow applications to integrate with a KDE Workspace' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(knewstuff) -makedepends=(extra-cmake-modules appstream-qt packagekit-qt5) -optdepends=('appstream-qt: dependency resolving via AppStream' 'packagekit-qt5: dependency resolving via AppStream') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('58837f80e86ad1d18cfcc6cdb94146e9020a16c15cfacfcb914d8e17c02d143e' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/frameworkintegration/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/frameworkintegration/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/frameworkintegration/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kactivities-stats/PKGBUILD b/kde/kactivities-stats/PKGBUILD deleted file mode 100644 index 74e4d769ba..0000000000 --- a/kde/kactivities-stats/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kactivities-stats -pkgver=5.110.0 -pkgrel=1 -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -pkgdesc='A library for accessing the usage data collected by the activities system' -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kactivities) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('a47fc4501f5277666e53074f6b6d78c841f21a4eae119edefd99beba5ed3f8a9' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kactivities-stats/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kactivities-stats/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kactivities-stats/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kactivities/PKGBUILD b/kde/kactivities/PKGBUILD deleted file mode 100644 index 5a1e134127..0000000000 --- a/kde/kactivities/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kactivities -pkgver=5.110.0 -pkgrel=1 -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -pkgdesc='Core components for KDE Activities' -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons kconfig kwindowsystem) -makedepends=(extra-cmake-modules boost doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('4565f8216f8134b91d58a0697d5892e0c6675fbe6fd639a8a0ece8c1a42924b0' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kactivities/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kactivities/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kactivities/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/karchive/PKGBUILD b/kde/karchive/PKGBUILD deleted file mode 100644 index 36e09a675f..0000000000 --- a/kde/karchive/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=karchive -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Qt 5 addon providing access to numerous types of archives' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('fcc6583c0be5abbb9744bfad8d3e673a5b0907bd0787f7da338cc3d989040cdf' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/karchive/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/karchive/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/karchive/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kauth/PKGBUILD b/kde/kauth/PKGBUILD deleted file mode 100644 index d8add1aff2..0000000000 --- a/kde/kauth/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kauth -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Abstraction to system policy and authentication features' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons polkit-qt5) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('e1b357b36f5388ecd96430bb98780d8429d00cccca0a56fc6d3c3f0cb7afd5fb' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kauth/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kauth/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kauth/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kbookmarks/PKGBUILD b/kde/kbookmarks/PKGBUILD deleted file mode 100644 index da5c520b00..0000000000 --- a/kde/kbookmarks/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kbookmarks -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Support for bookmarks and the XBEL format' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kxmlgui) -makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('7013f696f643c3518f40041e4132edddf184c2c177bec231c16fecc81cab04cc' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kbookmarks/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kbookmarks/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kbookmarks/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcalendarcore/PKGBUILD b/kde/kcalendarcore/PKGBUILD deleted file mode 100644 index fd5dee2ff3..0000000000 --- a/kde/kcalendarcore/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=kcalendarcore -pkgver=5.110.0 -pkgrel=1 -pkgdesc='The KDE calendar access library' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(libical qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('a250fb1ba0091352d8850a06ebb2032097a952970b1aafd8261ec745c90beba7' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcalendarcore/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcalendarcore/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcalendarcore/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcmutils/PKGBUILD b/kde/kcmutils/PKGBUILD deleted file mode 100644 index 3ce59492e6..0000000000 --- a/kde/kcmutils/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kcmutils -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Utilities for interacting with KCModules' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kdeclarative) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('58fd9b69052cdb585d1e226013c69d311abc7dd2814bb52d4888f3534ecb8f31' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcmutils/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcmutils/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcmutils/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcodecs/PKGBUILD b/kde/kcodecs/PKGBUILD deleted file mode 100644 index 9c0b9678d1..0000000000 --- a/kde/kcodecs/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kcodecs -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Provide a collection of methods to manipulate strings using various encodings' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang gperf doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('3b6c8f315fb23479c15fc369bb5f4e10c34a607a5bb6f4ba16c7b6f026c225c4' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcodecs/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcodecs/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcodecs/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcompletion/PKGBUILD b/kde/kcompletion/PKGBUILD deleted file mode 100644 index abd92dc385..0000000000 --- a/kde/kcompletion/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kcompletion -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Text completion helpers and widgets' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kwidgetsaddons kconfig) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('4f04f1a41f4e49a15b06a60304d75f7945b506b12d65f03b27073c37d3353429' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcompletion/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcompletion/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcompletion/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kconfig/PKGBUILD b/kde/kconfig/PKGBUILD deleted file mode 100644 index 51886fb3aa..0000000000 --- a/kde/kconfig/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kconfig -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Configuration system' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-declarative qt5-tools qt5-doc clang doxygen) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('ad2b88bdbb788ed0df5cbdc95ebd24c197d0fee35c08f78acf3e2398016c31c5' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kconfig/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kconfig/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kconfig/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kconfigwidgets/PKGBUILD b/kde/kconfigwidgets/PKGBUILD deleted file mode 100644 index 82ca2aeb2d..0000000000 --- a/kde/kconfigwidgets/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kconfigwidgets -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Widgets for KConfig' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kauth kcodecs kconfig kguiaddons ki18n kwidgetsaddons) -makedepends=(extra-cmake-modules kdoctools clang doxygen qt5-tools qt5-doc) -optdepends=('perl: for preparetips5') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('4f0fc941bae4eb41436a2b5dbc45bf3116268f7e98b15aedc347dfd603e1b412' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kconfigwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kconfigwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kconfigwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcontacts/PKGBUILD b/kde/kcontacts/PKGBUILD deleted file mode 100644 index b6f4cefe09..0000000000 --- a/kde/kcontacts/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=kcontacts -epoch=1 -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Address book API for KDE' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons kconfig ki18n kcodecs) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('840c0322610f11dfd8ba7b5c91495a8df8dd3955c66ddc3c5c33151da9452b3e' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcontacts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcontacts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcontacts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcoreaddons/PKGBUILD b/kde/kcoreaddons/PKGBUILD deleted file mode 100644 index b128ad13a9..0000000000 --- a/kde/kcoreaddons/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kcoreaddons -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Addons to QtCore' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('6e8de80ccc003606af7f89c354719d012bdab5dde156c5505df32861e0158d75' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -D_KDE4_DEFAULT_HOME_POSTFIX=4 \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcoreaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcoreaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcoreaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kcrash/PKGBUILD b/kde/kcrash/PKGBUILD deleted file mode 100644 index 777194364d..0000000000 --- a/kde/kcrash/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kcrash -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Support for application crash analysis and bug report from apps' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons kwindowsystem) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -optdepends=('drkonqi: KDE crash handler application') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('cf40d5bb8308820db78f89a7011dc2f32504e811f91010c8f31430a74c064796' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kcrash/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kcrash/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kcrash/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdav/PKGBUILD b/kde/kdav/PKGBUILD deleted file mode 100644 index 766bf213ad..0000000000 --- a/kde/kdav/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=kdav -pkgver=5.110.0 -pkgrel=1 -epoch=1 -pkgdesc='A DAV protocol implemention with KJobs' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kio) -makedepends=(extra-cmake-modules doxygen qt5-tools) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('ca748facfcf92a993da5c01ebdb3b7db0096fb3cb071c2cf0f7387e8128ee563' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdav/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kdav/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kdav/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdbusaddons/PKGBUILD b/kde/kdbusaddons/PKGBUILD deleted file mode 100644 index a82d926f95..0000000000 --- a/kde/kdbusaddons/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kdbusaddons -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Addons to QtDBus' -arch=(x86_64 powerpc64le powerpc64 powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-x11extras) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('10ad0ec26b1a7076110a0fd431e5a4a26dbcf62da070888e93b9b3028f999f46' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdbusaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kdbusaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kdbusaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdeclarative/PKGBUILD b/kde/kdeclarative/PKGBUILD deleted file mode 100644 index 6d9f44523d..0000000000 --- a/kde/kdeclarative/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kdeclarative -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Provides integration of QML and KDE Frameworks' -arch=(x86_64 powerpc64le powerpc64 powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kio kpackage libepoxy) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('525ac4f4754680f86d70382af3c0cf3c9bc8cf0b57d0b84be5274549496c98ed' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdeclarative/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kdeclarative/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kdeclarative/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kded/PKGBUILD b/kde/kded/PKGBUILD deleted file mode 100644 index c1066a7963..0000000000 --- a/kde/kded/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kded -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Extensible deamon for providing system level services' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kservice kcrash) -makedepends=(extra-cmake-modules kdoctools) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('d4bfecd640bed1abdcbd5008e505ba8cea1f807ad362a8ceaaa4670cf9fc10d9' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kded/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kded/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kded/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdepim-addons/PKGBUILD b/kde/kdepim-addons/PKGBUILD deleted file mode 100644 index 478207b639..0000000000 --- a/kde/kdepim-addons/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=kdepim-addons -pkgver=23.04.3 -pkgrel=1 -pkgdesc='Addons for KDE PIM applications' -arch=(x86_64 powerpc64le) -url='https://kontact.kde.org' -license=(GPL LGPL FDL) -depends=(incidenceeditor ktnef libksieve akonadi-import-wizard kitinerary kontactinterface discount) -makedepends=(extra-cmake-modules kdoctools kaddressbook) -groups=(kde-applications kde-pim) -source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('1fd729d43f0723f8f170f9857567fbc680d967c35473bf5f863a38c6f82151d9' - 'SKIP') -validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 # Albert Astals Cid - F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 # Christoph Feck - D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdepim-addons/keys/pgp/CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7.asc b/kde/kdepim-addons/keys/pgp/CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7.asc deleted file mode 100644 index 07050e6b78..0000000000 --- a/kde/kdepim-addons/keys/pgp/CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7.asc +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQINBFfNZD4BEACo0YKCUEhTY7v8VZVw3csAtnsRSFQ18G8xfYIt7mJEBrtfiGG4 -g28EjNeWQfN8wGIaAeRGl5nb7s9RRpxXStUu719jGX1Z9Sr8p/JOmBS5kdfAtYId -9Cl3VsGRvf4Smg1ClrEv6tQ97j+d1FY8QfgW/GS46YBOEeOFVQRtfi7Yv9lZkiBF -rzP0Nr7JV9u1GkBsFgNkVuYs/3RDYULItBwGFerduOyQCOt819QvHHSZkXqJWwNR -OA6lc8gW36lKbDHoZ1jSkDnDV0bW0cX1/6WJSzWYdcPiceA1vj/VDg0Kr23SVQ1P -yPvBirT7ToirQm6KrIiKHWLSg156ht8/K2C1Dgypf+YMseMbHQxVLrI2p4zpmxu3 -B2SrSj3ImM5FO0XGd1gxn/qywNVJDQBfcYnndksD2i/9/Es8I/F6OymBZl4HWBvx -7ixm2JPXkmwVPEC/lJn3eCBb1fAaJSlroHtaAEteCWuE5/Mg/uYEh1UeAstP47N3 -P0B3l1E4Ccw1ne2/O1BdsnXeUaI3YVYz9aZkVlL7ywda3h/goRKxc1b18bmgu/Ed -QmcTEMj29B3szMpetWNt1ZbaMJzfDw+z+SiQ3toOTUiqMuWq+l+JK0dVUzOvpGhG -VHv5m9CtJFP671ivEc4it0hJRH5kdW9aNbeG0g9TxHQqQMJIpeLvRq5WKwARAQAB -tCFBbGJlcnQgQXN0YWxzIENpZCA8YWFjaWRAa2RlLm9yZz6JAlQEEwEIAD4CGwMF -CwkIBwIGFQgJCgsCBBYCAwECHgECF4AWIQTKJixsg95NL7KKMyo6ak24Oeqm1wUC -XVO22wUJB2eGHQAKCRA6ak24Oeqm176hD/9QGNeGm0UX/X8PY6OManUuC5tl/RI2 -xo5ZbckxgSlNKgdhuE9hcrCOX74smdFKkk3EoxfXTa+YaarjXPq+ZfqgOiAk7TyU -BjZiiRiqgg7rWvsUa0ifxP++oN8aV9bTT8+WvkU2nXEPLtvaoSTXn/zE1bv7dIhB -13u2Du3PIVoUQBfcg9tyNkMQ+ifAQxjUghbPKeqsoql1bqY3v561SVg6D+IqeA5s -3Q8xxve4wc8vFgwRsWm4ugFTGRHdLhAFc3LlFxmFDhPMNvQguPh9MifBGthFcHBd -F2lUTdXffhiKpCQ3+qUP/YP0rurL+Ke8aBNBXlU68+2l0JrCjySnDj3a5RKWOgWk -2SSadUia06GGHRBaTVs5AAOfL0vaIbeUMxSv7Itg8jkqH2/9PdoCDOFznNS1C6o+ -MxtPFmjZSGna5wSlyUobCrcRGL1mD5w4r16MKFICSVQM5ns617bm0tWS0qyAARid -Ng3baLoStf64wyk5QUwfVj1huQzRmk7os3OOik44J+nF8BqloW0bAsJ3mFgJVqLW -5U6GpbURaVsnxgnu4VuRedHg/JC1gy7JqNASq3vlExmBJDsNZjgPWKlnUezyxM0+ -UP3OGb4AVPm7yVUZWB3XuPyk2565rOWEFyXy1/oOrHAgijD5d4FPGe4sxy0WH88E -z+nBNcht+1juVw== -=t/sG ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdepim-addons/keys/pgp/D81C0CB38EB725EF6691C385BB463350D6EF31EF.asc b/kde/kdepim-addons/keys/pgp/D81C0CB38EB725EF6691C385BB463350D6EF31EF.asc deleted file mode 100644 index ac8562fc25..0000000000 --- a/kde/kdepim-addons/keys/pgp/D81C0CB38EB725EF6691C385BB463350D6EF31EF.asc +++ /dev/null @@ -1,63 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -=P9hR ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdepim-addons/keys/pgp/F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87.asc b/kde/kdepim-addons/keys/pgp/F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87.asc deleted file mode 100644 index ea1f1fc3d8..0000000000 --- a/kde/kdepim-addons/keys/pgp/F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87.asc +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFlRpEYBCACecX3F5xzF6wzeXiuBAuHq74bVHON7I89U+ROloEWYUYMRNTz2 -l1BkNHWRTTqfmPO7LhMY6g4gOPeQVCwgTGVjI8bn6sJd3SFdeiRvvaFBpmn7SjBd -s1rkKKJIjeMUl1w8dFnmf22V0PnhSSepmNwmd8RQnl1umCTSihDJydGxixw6ZNhr -4tzbn+Rfadybli61H2hc6/JJHe91i+V1ltgkHwGcs6MUCqXgSL0dUIJs49gSrla0 -gkrcJYF5MWyGxKlajbCjkMCJtN+8bhEmpc4Oe8NZ33arEWnlyh1RVgi5p3RTNApY -Pxctcg57ExczbKn9R8VLYmPJ7Di3gX0cmotrABEBAAG0HkNocmlzdG9waCBGZWNr -IDxjZmVja0BrZGUub3JnPokBTgQTAQgAOBYhBPIydeS/EK/B32kUptvSzok+LRyH -BQJZUaRGAhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJENvSzok+LRyHeWcH -/A1E2d5UL2oHsrLIolIiWMmheRorcac+0Hgll1mMUQ5tfPH+LVzgrlMMG7g1Amky -Hk1qZ5oszrXUg2H/28/cOF/WVlHgQcSGr7aQbHieUivPtZMua+lHUdILC3UV2l1V -22Zz8HIDl4kxmK6EpoNIOK5Mo550S3e3AKYq5pa/FlckCV9/JoK9+thRCsoAAj3g -oWwTx9RY5pmLPtklqyC5961Je7KHSIVqapJ/G5DX+yfOC1Psc+vIfyQVqnaefZPW -dIxXQQhn46i6IRRimw94Gkwca+wslkimt/L/Z7ByZqBsXMyixSQPq+dtSO9CMgr0 -WxTX78wATkTGzh5oSwKCMga5AQ0EWVGkRgEIAMuUnfNfrdx8xn7Jjcm6MGkB/Yep -XVysrlHxUUS6q7629JdSlVWnQo9GFO927GZClWI9rCGLQMfZZk/jfgKV/nkpLod3 -I51remOg7ohSkwRLAdwJ7xCuNrafhKntFh5/NxuaXxaVIY1muvZbTAsIRyks2jCE -pUoK43Z8dr4/QPhBstssB8czDME1Tw4r7X+RwjFrQqDItFv6f0BIdEwR462khLEw -vbXRN1nzs+6Y0foJbJCS3VDZC9scsrrMVMV+OEBF3DXp9ypSWsLnkuBPPIus6Y8G -j7JvYUBtrUhKL5a7o5G3Te9YhwGgOKVqWlncs6ZLiOV6HnG0BO3xdPcn09cAEQEA -AYkBNgQYAQgAIBYhBPIydeS/EK/B32kUptvSzok+LRyHBQJZUaRGAhsMAAoJENvS -zok+LRyHaRMIAI5YaTfGeQDmR08I2LvztOEH/3YF63cNCP/Vp+WAtF/Kr8mMFpFS -oTHJNMi7p964lHYTTPzPeQzLzV3ayiQjq+DHs6HFmYl73ukzlGGc7KDlyhugQjm6 -AqNtqqXAVykaixnFj8jf2WtQGl1hqpm8GhDRBmZycqMqne4tZokujhtpdC6suRvc -AB0S+lRZUwrY05k6Nc1A8J8k/lxXXa9KzXNaqKsqppgBZoqKN3zS4146uEjvuLsh -CarZ/6uUidvP0LBTR7HKye5A9Qdbjlg9qvtR7YF3hqy4g1PRNZWRlsQ1pkCdCTfN -TA+HYUzK0ESVpY72lWvH49lNg+ufZ1bKvKI= -=MZJ5 ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdesu/PKGBUILD b/kde/kdesu/PKGBUILD deleted file mode 100644 index 5056f44e6a..0000000000 --- a/kde/kdesu/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kdesu -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Integration with su for elevated privileges' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kpty kconfig) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('29671f196e3881307d44d12654b2f86ec6af31f053f062065b64077b29998552' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdesu/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kdesu/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kdesu/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdnssd/PKGBUILD b/kde/kdnssd/PKGBUILD deleted file mode 100644 index 16b8a51525..0000000000 --- a/kde/kdnssd/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kdnssd -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Abstraction to system DNSSD features' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('8548054b3d45e6871997a5c77092cd53e44319554e9146a244508953ec83aa76' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdnssd/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kdnssd/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kdnssd/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kdoctools/PKGBUILD b/kde/kdoctools/PKGBUILD deleted file mode 100644 index 363b6f8e89..0000000000 --- a/kde/kdoctools/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kdoctools -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Documentation generation from docbook' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(karchive docbook-xsl) -makedepends=(extra-cmake-modules perl-uri ki18n doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('923c7e2edbe948275317014ac3c57897ebc657f556a1d0c353f363c3ee7d05bc' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON \ - -DDocBookXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-1.79.2-nons - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kdoctools/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kdoctools/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kdoctools/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kfilemetadata/PKGBUILD b/kde/kfilemetadata/PKGBUILD deleted file mode 100644 index b21f04d5b5..0000000000 --- a/kde/kfilemetadata/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kfilemetadata -pkgver=5.110.0 -pkgrel=1 -pkgdesc='A library for extracting file metadata' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(ki18n karchive kconfig kcoreaddons exiv2 poppler-qt5 taglib ffmpeg ebook-tools) -optdepends=('catdoc: Extract text from Office 98 files' - 'kdegraphics-mobipocket: MOBI extractor' - 'libappimage: AppImage extractor') -makedepends=(extra-cmake-modules catdoc doxygen qt5-tools qt5-doc libappimage kdegraphics-mobipocket) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('892ec8817ab6f75ff5bc86c7efa6ee10e76155d2a3421dd290f6ee822322aa1e' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kfilemetadata/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kfilemetadata/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kfilemetadata/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kglobalaccel/PKGBUILD b/kde/kglobalaccel/PKGBUILD deleted file mode 100644 index 6b18634226..0000000000 --- a/kde/kglobalaccel/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kglobalaccel -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Add support for global workspace shortcuts' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kdbusaddons kconfig kcrash) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('f75325f5f7b9e6d254e82c58ec4395091514d1759b050235fbf78099fd1682c7' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kglobalaccel/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kglobalaccel/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kglobalaccel/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kguiaddons/PKGBUILD b/kde/kguiaddons/PKGBUILD deleted file mode 100644 index ad5f47f70f..0000000000 --- a/kde/kguiaddons/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kguiaddons -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Addons to QtGui' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-x11extras qt5-wayland) -makedepends=(extra-cmake-modules clang doxygen qt5-tools qt5-doc plasma-wayland-protocols) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('2ca155dec16b7a3d7968c3b7dc01ba71c1c11d4e9a98c6217146476891ec552a' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kguiaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kguiaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kguiaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kholidays/PKGBUILD b/kde/kholidays/PKGBUILD deleted file mode 100644 index 9021261261..0000000000 --- a/kde/kholidays/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=kholidays -pkgver=5.110.0 -pkgrel=1 -epoch=1 -pkgdesc='KDE library for regional holiday information' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-declarative qt5-tools qt5-doc doxygen) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('4c56346b5047c722e43a5449e1fef7dad2a68371b71894fcc37c2416ab54337e' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kholidays/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kholidays/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kholidays/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/ki18n/PKGBUILD b/kde/ki18n/PKGBUILD deleted file mode 100644 index e12e9815bb..0000000000 --- a/kde/ki18n/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=ki18n -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Advanced internationalization framework' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-declarative iso-codes) -makedepends=(extra-cmake-modules clang doxygen qt5-tools qt5-doc python) -optdepends=('python: to compile .ts files') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('bceaa4c861de372b77da5e850a50edf2815afe93d9d7f1b9c05f6d6667d2130f' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/ki18n/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/ki18n/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/ki18n/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kiconthemes/PKGBUILD b/kde/kiconthemes/PKGBUILD deleted file mode 100644 index 92d62430db..0000000000 --- a/kde/kiconthemes/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kiconthemes -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Support for icon themes' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-svg kconfigwidgets karchive) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -optdepends=('breeze-icons: fallback icon theme') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('0d84a2106d68fe040458ea31a8fb63673d0cc48892e606a5875edaa9e4c9662d' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kiconthemes/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kiconthemes/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kiconthemes/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kidletime/PKGBUILD b/kde/kidletime/PKGBUILD deleted file mode 100644 index 002f78ab17..0000000000 --- a/kde/kidletime/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kidletime -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Monitoring user activity' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-x11extras libxss) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc qt5-wayland plasma-wayland-protocols wayland-protocols) -optdepends=('qt5-wayland: Wayland plugin') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('84fc1f0f6b7d1a551aaa5f758cc4d0dcaed28663a85c8d49dd608686ce018341' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kidletime/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kidletime/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kidletime/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kio/PKGBUILD b/kde/kio/PKGBUILD deleted file mode 100644 index 2b3dcbdb58..0000000000 --- a/kde/kio/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kio -pkgver=5.110.0 -pkgrel=2 -pkgdesc='Resource and network access abstraction' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(solid kjobwidgets kbookmarks libxslt kwallet ktextwidgets kded) -makedepends=(extra-cmake-modules kdoctools doxygen qt5-tools qt5-doc) -optdepends=('kio-extras: extra protocols support (sftp, fish and more)' - 'kdoctools: for the help kioslave' - 'kio-fuse: to mount remote filesystems via FUSE' - 'switcheroo-control: hybrid GPU support') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig} - https://invent.kde.org/frameworks/kio/-/commit/48322f44.patch) -sha256sums=('228f9abcdfce1b23deacca97e9dd68d019e6b20607ddfe2295050333e90fc96b' - 'SKIP' - 'bff9696fc152c06fee2c4f21f1dc8a06c42745dbfe7fe88d47596bfb03d38220') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -prepare() { - patch -d $pkgname-$pkgver -p1 < 48322f44.patch # Fix crashes -} - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kio/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kio/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kio/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kitemmodels/PKGBUILD b/kde/kitemmodels/PKGBUILD deleted file mode 100644 index b92b6301b9..0000000000 --- a/kde/kitemmodels/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kitemmodels -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Models for Qt Model/View system' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules clang doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('123a7f4511f74f4a20aebf4d7194bfe46c71bdf3d3c3cc4864d71262c6a8fe19' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kitemmodels/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kitemmodels/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kitemmodels/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kitemviews/PKGBUILD b/kde/kitemviews/PKGBUILD deleted file mode 100644 index e919dbe6e9..0000000000 --- a/kde/kitemviews/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kitemviews -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Widget addons for Qt Model/View' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('d763b6939662dc9f23781c318bdce2282f5c1174e0a7d091c26a6506ecf50bdb' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kitemviews/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kitemviews/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kitemviews/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kjobwidgets/PKGBUILD b/kde/kjobwidgets/PKGBUILD deleted file mode 100644 index e3e7e84d4b..0000000000 --- a/kde/kjobwidgets/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kjobwidgets -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Widgets for tracking KJob instances' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons kwidgetsaddons qt5-x11extras) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('02861c662ab3b70e137eb805395601c93b231dd245bf5855bc31c03ad58b87ae' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kjobwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kjobwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kjobwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/knewstuff/PKGBUILD b/kde/knewstuff/PKGBUILD deleted file mode 100644 index 8130611dea..0000000000 --- a/kde/knewstuff/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=knewstuff -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Support for downloading application assets from the network' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kio kpackage attica syndication) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('kirigami2: QML components') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('74ad95ea18b42b00f4b3d51bfe0bdcfebf5e40c26a27c569c3c0fce365448d62' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/knewstuff/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/knewstuff/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/knewstuff/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/knotifications/PKGBUILD b/kde/knotifications/PKGBUILD deleted file mode 100644 index 3bbd459e7b..0000000000 --- a/kde/knotifications/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=knotifications -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Abstraction for system notifications' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(libcanberra libdbusmenu-qt5 kwindowsystem kconfig kcoreaddons qt5-speech libxtst) -makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('f5195f2d6de921e4529239f58411c0d03d7bb930495edeee58f8b5b4cd68a37e' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/knotifications/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/knotifications/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/knotifications/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/knotifyconfig/PKGBUILD b/kde/knotifyconfig/PKGBUILD deleted file mode 100644 index 2a8a7cb2ae..0000000000 --- a/kde/knotifyconfig/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=knotifyconfig -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Configuration system for KNotify' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kio) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('971f6b08715d383514bdf7e5bbd484f17ab4f48fb28d5533ba98a2ad00cca198' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/knotifyconfig/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/knotifyconfig/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/knotifyconfig/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kpackage/PKGBUILD b/kde/kpackage/PKGBUILD deleted file mode 100644 index ac024abd8d..0000000000 --- a/kde/kpackage/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino -# Contributor: Pier Luigi Fiorini - -pkgname=kpackage -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Framework that lets applications manage user installable packages of non-binary assets' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(karchive ki18n kcoreaddons) -makedepends=(extra-cmake-modules qt5-tools qt5-doc kdoctools doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('2d26444dcd801616b72001c7995741dd46bdb9b622feb14c4b50fd7e4f2da8c9' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kpackage/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kpackage/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kpackage/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kparts/PKGBUILD b/kde/kparts/PKGBUILD deleted file mode 100644 index 170dfbc8c7..0000000000 --- a/kde/kparts/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kparts -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Document centric plugin system' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kio) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('23a381ee316730ee5fcc7caee9d71b0f0d8cd09256bd6ed1f67bbd37c5465b8d' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kparts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kparts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kparts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kpeople/PKGBUILD b/kde/kpeople/PKGBUILD deleted file mode 100644 index 9f2d51d817..0000000000 --- a/kde/kpeople/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas - -pkgname=kpeople -pkgver=5.110.0 -pkgrel=1 -pkgdesc='A library that provides access to all contacts and the people who hold them' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons ki18n kwidgetsaddons kitemviews) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('f700e48269fc5dfb5f56e84556f5484d5b0b0f589d45a769831800cea463b981' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kpeople/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kpeople/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kpeople/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kplotting/PKGBUILD b/kde/kplotting/PKGBUILD deleted file mode 100644 index 32aa0fe586..0000000000 --- a/kde/kplotting/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kplotting -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Lightweight plotting framework' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('7335888e62b3fae10b10d654e07d006cd0aab0432cb4a6313224f40766f27fb9' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kplotting/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kplotting/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kplotting/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kpty/PKGBUILD b/kde/kpty/PKGBUILD deleted file mode 100644 index a82976c828..0000000000 --- a/kde/kpty/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kpty -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Pty abstraction' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcoreaddons ki18n libutempter) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('fa8ab4e0329a60e257cdff5bad5f3700e055d783e9f3b436f08afe14bfe6a9b3' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kpty/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kpty/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kpty/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kquickcharts/PKGBUILD b/kde/kquickcharts/PKGBUILD deleted file mode 100644 index f193dcf67b..0000000000 --- a/kde/kquickcharts/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas - -pkgname=kquickcharts -pkgver=5.110.0 -pkgrel=1 -pkgdesc='A QtQuick plugin providing high-performance charts' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-quickcontrols2) -makedepends=(extra-cmake-modules) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('bbc897c701dc6d356a316d17e4f71cd90bc62dffadd5ea8ee5a68a0eabb61d69' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kquickcharts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kquickcharts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kquickcharts/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/krunner/PKGBUILD b/kde/krunner/PKGBUILD deleted file mode 100644 index 898eebbe49..0000000000 --- a/kde/krunner/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=krunner -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Framework for providing different actions given a string query' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -groups=(kf5) -depends=(plasma-framework threadweaver) -makedepends=(extra-cmake-modules kdoctools doxygen qt5-tools qt5-doc) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('a18c18e252f8a36bb866b0df8846d55d670336fd11f6d97291d872cd04867260' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/krunner/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/krunner/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/krunner/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kservice/PKGBUILD b/kde/kservice/PKGBUILD deleted file mode 100644 index 5409947500..0000000000 --- a/kde/kservice/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kservice -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Advanced plugin and service introspection' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(ki18n kconfig kdbusaddons kcoreaddons) -makedepends=(extra-cmake-modules kdoctools doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('efc1d6e3338812b2170a7a9319da1006a1709e295c23fedb28bcb26ad2363666' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kservice/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kservice/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kservice/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/ktexteditor/PKGBUILD b/kde/ktexteditor/PKGBUILD deleted file mode 100644 index ddea019bec..0000000000 --- a/kde/ktexteditor/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=ktexteditor -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Advanced embeddable text editor' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kparts syntax-highlighting editorconfig-core-c) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -optdepends=('git: git integration') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('8abee8fb575dc9d99580eac5b21370ccb1bdd2ef9504b5db44b98e3a43e19f47' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/ktexteditor/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/ktexteditor/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/ktexteditor/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/ktextwidgets/PKGBUILD b/kde/ktextwidgets/PKGBUILD deleted file mode 100644 index 633cca1671..0000000000 --- a/kde/ktextwidgets/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=ktextwidgets -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Advanced text editing widgets' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcompletion kconfigwidgets sonnet qt5-speech) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('f85c994925eb53a21fd94aa63e63552071206fc81a62af7d43224d5551b12733' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/ktextwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/ktextwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/ktextwidgets/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kunitconversion/PKGBUILD b/kde/kunitconversion/PKGBUILD deleted file mode 100644 index 75b492b9be..0000000000 --- a/kde/kunitconversion/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kunitconversion -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Support for unit conversion' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(ki18n) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('aafd3fbbf77a3ae1a9600c1b8199531c15ccf1c07e80fa317a429e12fe037c20' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kunitconversion/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kunitconversion/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kunitconversion/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kuserfeedback/PKGBUILD b/kde/kuserfeedback/PKGBUILD deleted file mode 100644 index 90164201da..0000000000 --- a/kde/kuserfeedback/PKGBUILD +++ /dev/null @@ -1,27 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=kuserfeedback -pkgver=1.2.0 -pkgrel=1 -pkgdesc='Framework for collecting user feedback for applications via telemetry and surveys' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://kde.org/products/frameworks/' -license=(GPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-tools clang qt5-charts qt5-svg qt5-declarative) -optdepends=('qt5-declarative: QML bindings' 'qt5-charts: User Feedback console' 'qt5-svg: User Feedback console') -source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('76aac922b153249b274680a6f4c72c238ef14e3df04bad00cb64158b1063f264' - 'SKIP') -validpgpkeys=(E0A3EB202F8E57528E13E72FD7574483BB57B18D) # Jonathan Esk-Riddell - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kwallet/PKGBUILD b/kde/kwallet/PKGBUILD deleted file mode 100644 index ba4131dcad..0000000000 --- a/kde/kwallet/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kwallet -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Secure and unified container for user passwords' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(knotifications kiconthemes kservice gpgme qca-qt5) -makedepends=(extra-cmake-modules kdoctools boost doxygen qt5-tools qt5-doc) -optdepends=('kwalletmanager: Configuration GUI') -provides=(org.freedesktop.secrets) -replaces=(kwallet-secrets) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('1f4fbbfcc157ca9cd59e85d358a839a49a25f4d5d7f6e2fde047efbf19f2e555' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kwallet/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kwallet/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kwallet/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kwallet/kwallet-gpgme++-rewind-instead.patch b/kde/kwallet/kwallet-gpgme++-rewind-instead.patch deleted file mode 100644 index 3484561d08..0000000000 --- a/kde/kwallet/kwallet-gpgme++-rewind-instead.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- src/runtime/kwalletd/backend/backendpersisthandler.cpp.orig 2023-03-17 09:38:31.794526170 +0100 -+++ src/runtime/kwalletd/backend/backendpersisthandler.cpp 2023-03-17 09:39:18.765762164 +0100 -@@ -565,7 +565,7 @@ - - char buffer[4096]; - ssize_t bytes = 0; -- encryptedData.seek(0, SEEK_SET); -+ encryptedData.rewind(); - while ((bytes = encryptedData.read(buffer, sizeof(buffer) / sizeof(buffer[0]))) > 0) { - if (sf.write(buffer, bytes) != bytes) { - KMessageBox::errorWId(w, -@@ -621,7 +621,7 @@ - } - - GpgME::Data decryptedData; -- encryptedData.seek(0, SEEK_SET); -+ encryptedData.rewind();; - GpgME::DecryptionResult res = ctx->decrypt(encryptedData, decryptedData); - if (res.error()) { - qCDebug(KWALLETBACKEND_LOG) << "Error decrypting message: " << res.error().asString() << ", code " << res.error().code() << ", source " -@@ -639,13 +639,13 @@ - btnRetry, - KStandardGuiItem::cancel()); - if (userChoice == KMessageBox::PrimaryAction) { -- decryptedData.seek(0, SEEK_SET); -+ decryptedData.rewind(); - goto retry_label; - } - return -1; - } - -- decryptedData.seek(0, SEEK_SET); -+ decryptedData.rewind(); - QByteArray dataBuffer; - while ((bytes = decryptedData.read(buffer, sizeof(buffer) / sizeof(buffer[0])))) { - dataBuffer.append(buffer, bytes); diff --git a/kde/kwayland-server/PKGBUILD b/kde/kwayland-server/PKGBUILD deleted file mode 100644 index bb6a99c516..0000000000 --- a/kde/kwayland-server/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer:Antonio Rojas - -pkgname=kwayland-server -pkgver=5.24.4 -pkgrel=1 -pkgdesc='Wayland server components built on KDE Frameworks' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://kde.org/plasma-desktop/' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules plasma-wayland-protocols wayland-protocols kwayland doxygen qt5-tools) -groups=(plasma) -source=(https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('d1790bd7584dce9a36a432819b170ce72d34d5df79083b1b41dfe3e021b6e988' - 'SKIP') -validpgpkeys=('E0A3EB202F8E57528E13E72FD7574483BB57B18D' # Jonathan Esk-Riddell - '0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D' # Bhushan Shah - 'D07BD8662C56CB291B316EB2F5675605C74E02CF' # David Edmundson - '1FA881591C26B276D7A5518EEAAF29B42A678C20') # Marco Martin -options=(debug) - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kwayland/PKGBUILD b/kde/kwayland/PKGBUILD deleted file mode 100644 index 253f907f45..0000000000 --- a/kde/kwayland/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kwayland -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Qt-style Client and Server library wrapper for the Wayland libraries' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://www.kde.org' -license=(LGPL) -depends=(qt5-wayland) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc wayland-protocols plasma-wayland-protocols) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('0565041ef0ab6aec2d2afbe513c79d5c56c07d03c98233ca82103abcb9dffd3d' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kwayland/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kwayland/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kwayland/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kwidgetsaddons/PKGBUILD b/kde/kwidgetsaddons/PKGBUILD deleted file mode 100644 index cc93b60b7f..0000000000 --- a/kde/kwidgetsaddons/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kwidgetsaddons -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Addons to QtWidgets' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-tools qt5-doc clang doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('ca74b0e9b1a937ee6f91ced70f16b41489d4bab1aba6c8ef485bc8928186d7b3' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kwidgetsaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kwidgetsaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kwidgetsaddons/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kwindowsystem/PKGBUILD b/kde/kwindowsystem/PKGBUILD deleted file mode 100644 index b43625a488..0000000000 --- a/kde/kwindowsystem/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kwindowsystem -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Access to the windowing system' -arch=(x86_64 powerpc64le powerpc64 powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-x11extras) -makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('e00860e592fcee42c18e6da351b310cbb1358a45d9424f31ffe9e33fb29d6a50' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kwindowsystem/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kwindowsystem/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kwindowsystem/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/kxmlgui/PKGBUILD b/kde/kxmlgui/PKGBUILD deleted file mode 100644 index 2a95324648..0000000000 --- a/kde/kxmlgui/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=kxmlgui -pkgver=5.110.0 -pkgrel=1 -pkgdesc='User configurable main windows' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kglobalaccel kiconthemes kitemviews) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('58766ebb700fa186f70a02ba374f895900a3e5b54fd0cdccc167ebd4a3281bc9' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/kxmlgui/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/kxmlgui/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/kxmlgui/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/modemmanager-qt/PKGBUILD b/kde/modemmanager-qt/PKGBUILD deleted file mode 100644 index 660a1ef155..0000000000 --- a/kde/modemmanager-qt/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Mainrainer: Antonio Rojas - -pkgname=modemmanager-qt -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Qt wrapper for ModemManager DBus API' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(modemmanager qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('3b9c2a548b3032a180088b59f93955f415ea19b1ec7f0639ce01e1d4b31a0423' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/modemmanager-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/modemmanager-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/modemmanager-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/networkmanager-qt/PKGBUILD b/kde/networkmanager-qt/PKGBUILD deleted file mode 100644 index 629a6ca162..0000000000 --- a/kde/networkmanager-qt/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=networkmanager-qt -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Qt wrapper for NetworkManager API' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(networkmanager qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('1837f9b4795124f7fb0e63d75ea8f29b575e5a9f3ff5ae5e26861a0eddddd4ae' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/networkmanager-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/networkmanager-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/networkmanager-qt/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/plasma-framework/PKGBUILD b/kde/plasma-framework/PKGBUILD deleted file mode 100644 index 3bc9451d5e..0000000000 --- a/kde/plasma-framework/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=plasma-framework -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Plasma library and runtime components based upon KF5 and Qt5' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kactivities kdeclarative kwayland kirigami2) -makedepends=(extra-cmake-modules qt5-tools qt5-doc kdoctools doxygen) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('8e1d7055f2c590f40e70620cc67311cfc8560d2f325e44219e96d59f29b2d449' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/plasma-framework/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/plasma-framework/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/plasma-framework/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/prison/PKGBUILD b/kde/prison/PKGBUILD deleted file mode 100644 index 68050084b8..0000000000 --- a/kde/prison/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=prison -pkgver=5.110.0 -pkgrel=1 -pkgdesc='A barcode API to produce QRCode barcodes and DataMatrix barcodes' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(GPL) -depends=(qt5-multimedia libdmtx qrencode zxing-cpp) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('677170740a5cd8c80917b301f3e874fef7e8ca1aad1507d558f6e087c21f2a05' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/prison/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/prison/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/prison/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/purpose/PKGBUILD b/kde/purpose/PKGBUILD deleted file mode 100644 index c4c5550dc0..0000000000 --- a/kde/purpose/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer:Antonio Rojas - -pkgname=purpose -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Framework for providing abstractions to get the developers purposes fulfilled' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kaccounts-integration kirigami2 accounts-qml-module) -makedepends=(extra-cmake-modules intltool) -optdepends=('kdeconnect: sharing to smartphone via KDE Connect' - 'telegram-desktop: sharing via Telegram' - 'bluedevil: sharing via Bluetooth' - 'prison: QR code plugin') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('4ce763bec127bbdd1cb2526a4d615ab6f420ab2c2a700cb09571b0220fc4865a' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/purpose/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/purpose/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/purpose/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/qqc2-desktop-style/PKGBUILD b/kde/qqc2-desktop-style/PKGBUILD deleted file mode 100644 index 68c3737186..0000000000 --- a/kde/qqc2-desktop-style/PKGBUILD +++ /dev/null @@ -1,27 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=qqc2-desktop-style -pkgver=5.110.0 -pkgrel=1 -pkgdesc='A style for Qt Quick Controls 2 to make it follow your desktop theme' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -groups=(kf5) -depends=(kirigami2 kiconthemes sonnet) -makedepends=(extra-cmake-modules) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('6f3c2f73b283c7373b695f33eaa2479349dae135fdba2efd04fcab843285fe12' - 'SKIP') -validpgpkeys=('53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB') # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/qqc2-desktop-style/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/qqc2-desktop-style/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/qqc2-desktop-style/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/solid/PKGBUILD b/kde/solid/PKGBUILD deleted file mode 100644 index 3164f927ae..0000000000 --- a/kde/solid/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=solid -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Hardware integration and detection' -arch=(x86_64 powerpc64le powerpc64 powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base media-player-info upower udisks2) -makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen qt5-declarative) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('6db3e60bc1d579bcce2d3eeb38f8edba5bb7d549e17116449cdd1ecd2966c4cc' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON \ - -DWITH_NEW_POWER_ASYNC_API=ON \ - -DWITH_NEW_POWER_ASYNC_FREEDESKTOP=ON \ - -DWITH_NEW_SOLID_JOB=ON # https://bugs.archlinux.org/task/64093 - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/solid/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/solid/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/solid/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/solid/solid-find-imobiledevice.patch b/kde/solid/solid-find-imobiledevice.patch deleted file mode 100644 index 70ac7a9aee..0000000000 --- a/kde/solid/solid-find-imobiledevice.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/cmake/FindIMobileDevice.cmake b/cmake/FindIMobileDevice.cmake -index 5168fc4..d86fd95 100644 ---- a/cmake/FindIMobileDevice.cmake -+++ b/cmake/FindIMobileDevice.cmake -@@ -33,7 +33,7 @@ find_package(PkgConfig QUIET) - pkg_check_modules(PC_libimobiledevice QUIET libimobiledevice-1.0) - - find_path(IMobileDevice_INCLUDE_DIRS NAMES libimobiledevice/libimobiledevice.h HINTS ${PC_libimobiledevice_INCLUDE_DIRS}) --find_library(IMobileDevice_LIBRARIES NAMES imobiledevice HINTS ${PC_libimobiledevice_LIBRARY_DIRS}) -+find_library(IMobileDevice_LIBRARIES NAMES imobiledevice-1.0 imobiledevice HINTS ${PC_libimobiledevice_LIBRARY_DIRS}) - - set(IMobileDevice_VERSION ${PC_libimobiledevice_VERSION}) - -diff --git a/cmake/FindPList.cmake b/cmake/FindPList.cmake -index 363981e..e13db6b 100644 ---- a/cmake/FindPList.cmake -+++ b/cmake/FindPList.cmake -@@ -33,7 +33,7 @@ find_package(PkgConfig QUIET) - pkg_search_module(PC_libplist QUIET libplist-2.0 libplist) - - find_path(PList_INCLUDE_DIRS NAMES plist/plist.h HINTS ${PC_libplist_INCLUDE_DIRS}) --find_library(PList_LIBRARIES NAMES plist HINTS ${PC_libplist_LIBRARY_DIRS}) -+find_library(PList_LIBRARIES NAMES plist-2.0 plist HINTS ${PC_libplist_LIBRARY_DIRS}) - - set(PList_VERSION ${PC_libplist_VERSION}) - diff --git a/kde/sonnet/PKGBUILD b/kde/sonnet/PKGBUILD deleted file mode 100644 index fc850ca330..0000000000 --- a/kde/sonnet/PKGBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=sonnet -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Spelling framework for Qt5' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-declarative qt5-tools qt5-doc hunspell aspell hspell libvoikko doxygen) -optdepends=('hunspell: spell checking via hunspell' 'aspell: spell checking via aspell' - 'hspell: spell checking for Hebrew' 'libvoikko: Finnish support via Voikko' - 'qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('1114a1fe84f390fbadd03cf434c1f741b75a4ffe18014633f903f8e0fd30139b' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/sonnet/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/sonnet/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/sonnet/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/syndication/PKGBUILD b/kde/syndication/PKGBUILD deleted file mode 100644 index 9c4ce4ab5b..0000000000 --- a/kde/syndication/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas - -pkgname=syndication -pkgver=5.110.0 -pkgrel=1 -pkgdesc='RSS/Atom parser library' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(kcodecs) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -conflicts=(kde-syndication) -provides=(kde-syndication) -replaces=(kde-syndication) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('4da373fab1f75892d94d066d9cbed06e2d7ad48a39dfb7b26d2e6d3759014d37' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/syndication/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/syndication/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/syndication/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/syntax-highlighting/PKGBUILD b/kde/syntax-highlighting/PKGBUILD deleted file mode 100644 index 7956845881..0000000000 --- a/kde/syntax-highlighting/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Antonio Rojas -# Maintainer: Felix Yan - -pkgname=syntax-highlighting -pkgver=5.110.0 -pkgrel=1 -pkgdesc='Syntax highlighting engine for structured text and code' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(GPL2) -depends=(qt5-base) -makedepends=(extra-cmake-modules qt5-declarative qt5-xmlpatterns qt5-tools qt5-doc doxygen) -optdepends=('qt5-declarative: QML bindings') -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('85277cab858cd04f3b4861daf5d885706e0e9da3e081e098849d7806ac7a753d' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - case "${CARCH}" in - powerpc) export CXXFLAGS+=' -latomic' ;; - esac - - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DQRC_SYNTAX=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/syntax-highlighting/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/syntax-highlighting/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/syntax-highlighting/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/kde/threadweaver/PKGBUILD b/kde/threadweaver/PKGBUILD deleted file mode 100644 index 8fe5026b57..0000000000 --- a/kde/threadweaver/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# POWER Maintainer: Alexander Baldeck -# Maintainer: Felix Yan -# Maintainer: Antonio Rojas -# Contributor: Andrea Scarpino - -pkgname=threadweaver -pkgver=5.110.0 -pkgrel=1 -pkgdesc='High-level multithreading framework' -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -url='https://community.kde.org/Frameworks' -license=(LGPL) -depends=(qt5-base) -makedepends=(extra-cmake-modules doxygen qt5-tools qt5-doc) -groups=(kf5) -source=(https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('a0ea5936aafa0226648b89d8c12c25557ae42c975ad08fefd6cb67f04f25be20' - 'SKIP') -validpgpkeys=(53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB) # David Faure - -build() { - cmake -B build -S $pkgname-$pkgver \ - -DBUILD_TESTING=OFF \ - -DBUILD_QCH=ON - cmake --build build -} - -package() { - DESTDIR="$pkgdir" cmake --install build -} diff --git a/kde/threadweaver/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc b/kde/threadweaver/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc deleted file mode 100644 index 78cf9838a4..0000000000 --- a/kde/threadweaver/keys/pgp/53E6B47B45CEA3E0D5B7457758D0EE648A48B3BB.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK -2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo -DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj -KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ -7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL -L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm -YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK -CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj -pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I -CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW -c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI -x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl -TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWM -=3/bz ------END PGP PUBLIC KEY BLOCK----- diff --git a/lynx/keys/pgp/C52048C0C0748FEE227D47A2702353E0F7E48EDB.asc b/lynx/keys/pgp/C52048C0C0748FEE227D47A2702353E0F7E48EDB.asc new file mode 100644 index 0000000000..709f96118d --- /dev/null +++ b/lynx/keys/pgp/C52048C0C0748FEE227D47A2702353E0F7E48EDB.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBD/4r7IRBADFuacEqf9fye+NQSm7xjNP705aq75VrUd2hJyPmSiFUIyQEfc4 +4GQXGdFg+/Apq4iq/50/8pR8YXOKwP5OE69emEp7IxjST41orGUk5ZwcnlSkaruN +WLTe/lN3e0oOIVbYig1lUbU5IxZu03KfNg2DZ9JiZdNBlzlqx1+oFlWFLwCg3awg +EfOUfbe4kVxNrsnxaCJYJ38EAMRVyUOfhkm9l0YuiC4ebOHrdmn9jFVW+XZPZDeb +8DcyTBNrgvVTnEmrNzVJgOyZIW+uraBVitak+No1kwXvC/i0kZEzYqfG87EdJSfe +OV7axIRisiTrcbZdRJ3CBDtGvLqJ9OuGFHPQmntnZfhiwJTR79hepndEQYyV5eQb +oQ+aA/0bI+/odyRDefc9HF1EhOcz8E76QP+VlvUfIDUJrmwv/3gLZ968HACOe0DE ++bcUockLJxoNwQFwCQPjm5S2+Ba2uY4hRhOA+MResZWlPouoosay2ADfiU7pdBCx +nbcLAuezgnZg4jcXvLl1QiAihxaEI2jqgZBnnierWzqRzRZM4LQrVGhvbWFzIERp +Y2tleSA8ZGlja2V5QGludmlzaWJsZS1pc2xhbmQubmV0Poh7BBMRAgA7BgsJCAcD +AgMVAgMDFgIBAh4BAheAAhsDFiEExSBIwMB0j+4ifUeicCNT4PfkjtsFAmDjOM8F +CSLLvJ0ACgkQcCNT4Pfkjtsh+QCeOeI+A/7wyUv2uzmz5v4ic3J1HLYAniRD0nFP +DDcYC5WXqmkJM7l5uyp1 +=p04D +-----END PGP PUBLIC KEY BLOCK----- diff --git a/protobuf-c/protobuf-c-1.4.0-include-path.patch b/protobuf-c/protobuf-c-1.4.0-include-path.patch new file mode 100644 index 0000000000..80b6ea4705 --- /dev/null +++ b/protobuf-c/protobuf-c-1.4.0-include-path.patch @@ -0,0 +1,105 @@ +https://bugs.gentoo.org/818775 + +--- a/Makefile.am ++++ b/Makefile.am +@@ -111,7 +111,7 @@ protoc_c_protoc_gen_c_LDADD = \ + -lprotoc + + protobuf-c/protobuf-c.pb.cc protobuf-c/protobuf-c.pb.h: @PROTOC@ $(top_srcdir)/protobuf-c/protobuf-c.proto +- $(AM_V_GEN)@PROTOC@ -I$(top_srcdir) --cpp_out=$(top_builddir) $(top_srcdir)/protobuf-c/protobuf-c.proto ++ $(AM_V_GEN)@PROTOC@ -I$(top_srcdir) -I@includedir@ --cpp_out=$(top_builddir) $(top_srcdir)/protobuf-c/protobuf-c.proto + + BUILT_SOURCES += \ + protobuf-c/protobuf-c.pb.cc \ +@@ -174,16 +174,16 @@ t_generated_code2_cxx_generate_packed_da + $(protobuf_LIBS) + + t/test.pb-c.c t/test.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/test.proto + + t/test-optimized.pb-c.c t/test-optimized.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test-optimized.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-optimized.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/test-optimized.proto + + t/test-full.pb-c.c t/test-full.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test-full.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-full.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/test-full.proto + + t/test-full.pb.cc t/test-full.pb.h: @PROTOC@ $(top_srcdir)/t/test-full.proto +- $(AM_V_GEN)@PROTOC@ -I$(top_srcdir) --cpp_out=$(top_builddir) $(top_srcdir)/t/test-full.proto ++ $(AM_V_GEN)@PROTOC@ -I$(top_srcdir) -I@includedir@ --cpp_out=$(top_builddir) $(top_srcdir)/t/test-full.proto + + t/generated-code2/test-full-cxx-output.inc: t/generated-code2/cxx-generate-packed-data$(EXEEXT) + $(AM_V_GEN)$(top_builddir)/t/generated-code2/cxx-generate-packed-data$(EXEEXT) > $(top_builddir)/t/generated-code2/test-full-cxx-output.inc +@@ -214,7 +214,7 @@ t_generated_code3_test_generated_code3_S + t/test-proto3.pb-c.c + + t/test-proto3.pb-c.c t/test-proto3.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/test-proto3.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/test-proto3.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/test-proto3.proto + + BUILT_SOURCES += \ + t/test-proto3.pb-c.c t/test-proto3.pb-c.h +@@ -237,7 +237,7 @@ t_issue204_issue204_SOURCES = \ + t_issue204_issue204_LDADD = \ + protobuf-c/libprotobuf-c.la + t/issue204/issue204.pb-c.c t/issue204/issue204.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue204/issue204.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue204/issue204.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue204/issue204.proto + BUILT_SOURCES += \ + t/issue204/issue204.pb-c.c t/issue204/issue204.pb-c.h + EXTRA_DIST += \ +@@ -254,7 +254,7 @@ t_issue220_issue220_SOURCES = \ + t_issue220_issue220_LDADD = \ + protobuf-c/libprotobuf-c.la + t/issue220/issue220.pb-c.c t/issue220/issue220.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue220/issue220.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue220/issue220.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue220/issue220.proto + BUILT_SOURCES += \ + t/issue220/issue220.pb-c.c t/issue220/issue220.pb-c.h + EXTRA_DIST += \ +@@ -271,7 +271,7 @@ t_issue251_issue251_SOURCES = \ + t_issue251_issue251_LDADD = \ + protobuf-c/libprotobuf-c.la + t/issue251/issue251.pb-c.c t/issue251/issue251.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue251/issue251.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue251/issue251.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue251/issue251.proto + BUILT_SOURCES += \ + t/issue251/issue251.pb-c.c t/issue251/issue251.pb-c.h + EXTRA_DIST += \ +@@ -289,14 +289,14 @@ t_issue330_issue330_SOURCES = \ + t_issue330_issue330_LDADD = \ + protobuf-c/libprotobuf-c.la + t/issue330/issue330.pb-c.c t/issue330/issue330.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue330/issue330.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue330/issue330.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue330/issue330.proto + BUILT_SOURCES += \ + t/issue330/issue330.pb-c.c t/issue330/issue330.pb-c.h + + t_issue330_issue330_SOURCES += \ + t/issue389/issue389.pb-c.c # Tack onto issue330 since there is no need for a separate binary here + t/issue389/issue389.pb-c.c t/issue389/issue389.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue389/issue389.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue389/issue389.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue389/issue389.proto + BUILT_SOURCES += \ + t/issue389/issue389.pb-c.c t/issue389/issue389.pb-c.h + EXTRA_DIST += \ +@@ -312,7 +312,7 @@ t_issue440_issue440_SOURCES = \ + t_issue440_issue440_LDADD = \ + protobuf-c/libprotobuf-c.la + t/issue440/issue440.pb-c.c t/issue440/issue440.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue440/issue440.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue440/issue440.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue440/issue440.proto + BUILT_SOURCES += \ + t/issue440/issue440.pb-c.c t/issue440/issue440.pb-c.h + EXTRA_DIST += \ +@@ -332,7 +332,7 @@ t_issue375_issue375_SOURCES = \ + t_issue375_issue375_LDADD = \ + protobuf-c/libprotobuf-c.la + t/issue375/issue375.pb-c.c t/issue375/issue375.pb-c.h: $(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) $(top_srcdir)/t/issue375/issue375.proto +- $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) --c_out=$(top_builddir) $(top_srcdir)/t/issue375/issue375.proto ++ $(AM_V_GEN)@PROTOC@ --plugin=protoc-gen-c=$(top_builddir)/protoc-c/protoc-gen-c$(EXEEXT) -I$(top_srcdir) -I@includedir@ --c_out=$(top_builddir) $(top_srcdir)/t/issue375/issue375.proto + BUILT_SOURCES += \ + t/issue375/issue375.pb-c.c t/issue375/issue375.pb-c.h + EXTRA_DIST += \ diff --git a/riscv64/linux-visionfive2/visionfive-2-duplicate-init-module.patch b/riscv64/linux-visionfive2/visionfive-2-duplicate-init-module.patch deleted file mode 100644 index c0e17a4ece..0000000000 --- a/riscv64/linux-visionfive2/visionfive-2-duplicate-init-module.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff --git a/sound/soc/starfive/pwmdac.h b/sound/soc/starfive/pwmdac.h -index d4742f99a51b..4b1f4586e901 100644 ---- a/sound/soc/starfive/pwmdac.h -+++ b/sound/soc/starfive/pwmdac.h -@@ -154,6 +154,9 @@ int sf_pwmdac_pcm_register(struct platform_device *pdev) - { - return -EINVAL; - } -+void pwmdac_dit_driver_init(void); -+void pwmdac_dit_driver_exit(void); -+ - #endif - - #endif -diff --git a/sound/soc/starfive/starfive_pwmdac.c b/sound/soc/starfive/starfive_pwmdac.c -index fba58e22d7ef..20cbf7083e10 100644 ---- a/sound/soc/starfive/starfive_pwmdac.c -+++ b/sound/soc/starfive/starfive_pwmdac.c -@@ -968,14 +968,15 @@ static struct platform_driver sf_pwmdac_driver = { - }, - }; - -- - static int __init pwmdac_driver_init(void) - { -+ pwmdac_dit_driver_init(); - return platform_driver_register(&sf_pwmdac_driver); - } - - static void pwmdac_driver_exit(void) - { -+ pwmdac_dit_driver_exit(); - platform_driver_unregister(&sf_pwmdac_driver); - } - -diff --git a/sound/soc/starfive/starfive_pwmdac_transmitter.c b/sound/soc/starfive/starfive_pwmdac_transmitter.c -index 6d58fcfd5592..0c50c82c4c20 100755 ---- a/sound/soc/starfive/starfive_pwmdac_transmitter.c -+++ b/sound/soc/starfive/starfive_pwmdac_transmitter.c -@@ -90,20 +90,16 @@ static struct platform_driver pwmdac_dit_driver = { - }, - }; - --static int __init pwmdac_dit_driver_init(void) -+int __init pwmdac_dit_driver_init(void) - { - return platform_driver_register(&pwmdac_dit_driver); - } - --static void pwmdac_dit_driver_exit(void) -+void pwmdac_dit_driver_exit(void) - { - platform_driver_unregister(&pwmdac_dit_driver); - } - --late_initcall(pwmdac_dit_driver_init); --module_exit(pwmdac_dit_driver_exit); -- -- - MODULE_AUTHOR("curry.zhang "); - MODULE_DESCRIPTION("pwmdac dummy codec driver"); - MODULE_LICENSE("GPL v2"); diff --git a/riscv64/linux-visionfive2/visionfive-2-gpu.patch b/riscv64/linux-visionfive2/visionfive-2-gpu.patch deleted file mode 100644 index beea1d99c3..0000000000 --- a/riscv64/linux-visionfive2/visionfive-2-gpu.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/drivers/gpu/drm/i2c/tda998x_pin.c b/drivers/gpu/drm/i2c/tda998x_pin.c -index 995efc8e55ed..48a616a7e851 100644 ---- a/drivers/gpu/drm/i2c/tda998x_pin.c -+++ b/drivers/gpu/drm/i2c/tda998x_pin.c -@@ -30,7 +30,7 @@ static const struct of_device_id tda998x_rgb_dt_ids[] = { - { .compatible = "starfive,tda998x_rgb_pin", }, - { /* sentinel */ }, - }; --MODULE_DEVICE_TABLE(of, starfive_drm_dt_ids); -+MODULE_DEVICE_TABLE(of, tda998x_rgb_dt_ids); - - static struct platform_driver starfive_drm_platform_driver = { - .probe = starfive_drm_platform_probe, diff --git a/riscv64/linux-visionfive2/visionfive-2-pl330-name-collision.patch b/riscv64/linux-visionfive2/visionfive-2-pl330-name-collision.patch deleted file mode 100644 index 255f7bec13..0000000000 --- a/riscv64/linux-visionfive2/visionfive-2-pl330-name-collision.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c -index 110de8a60058..0a01256ef9e4 100644 ---- a/drivers/dma/pl330.c -+++ b/drivers/dma/pl330.c -@@ -1050,7 +1050,7 @@ static bool _trigger(struct pl330_thread *thrd) - return true; - } - --static bool _start(struct pl330_thread *thrd) -+static bool _dma_start(struct pl330_thread *thrd) - { - switch (_state(thrd)) { - case PL330_STATE_FAULT_COMPLETING: -@@ -1702,7 +1702,7 @@ static int pl330_update(struct pl330_dmac *pl330) - thrd->req_running = -1; - - /* Get going again ASAP */ -- _start(thrd); -+ _dma_start(thrd); - - /* For now, just make a list of callbacks to be done */ - list_add_tail(&descdone->rqd, &pl330->req_done); -@@ -2089,7 +2089,7 @@ static void pl330_tasklet(struct tasklet_struct *t) - } else { - /* Make sure the PL330 Channel thread is active */ - spin_lock(&pch->thread->dmac->lock); -- _start(pch->thread); -+ _dma_start(pch->thread); - spin_unlock(&pch->thread->dmac->lock); - } - -@@ -2107,7 +2107,7 @@ static void pl330_tasklet(struct tasklet_struct *t) - if (power_down) { - pch->active = true; - spin_lock(&pch->thread->dmac->lock); -- _start(pch->thread); -+ _dma_start(pch->thread); - spin_unlock(&pch->thread->dmac->lock); - power_down = false; - } diff --git a/screen/keys/pgp/2EE59A5D0C50167B5535BBF1B708A383C53EF3A4.asc b/screen/keys/pgp/2EE59A5D0C50167B5535BBF1B708A383C53EF3A4.asc new file mode 100644 index 0000000000..05cd8a291c --- /dev/null +++ b/screen/keys/pgp/2EE59A5D0C50167B5535BBF1B708A383C53EF3A4.asc @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +sBXW+7Q= +=+RA6 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/screen/keys/pgp/71AA09D9E8870FDB0AA7B61E21F968DEF747ABD7.asc b/screen/keys/pgp/71AA09D9E8870FDB0AA7B61E21F968DEF747ABD7.asc new file mode 100644 index 0000000000..224f766098 --- /dev/null +++ b/screen/keys/pgp/71AA09D9E8870FDB0AA7B61E21F968DEF747ABD7.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +wlN767Yy1alaigI4FnBOe+rWTFyHCHTA +=ihYV +-----END PGP PUBLIC KEY BLOCK----- diff --git a/screen/keys/pgp/B4560FD8C9F2DE3BE308EBA3933AD21886F69FBF.asc b/screen/keys/pgp/B4560FD8C9F2DE3BE308EBA3933AD21886F69FBF.asc new file mode 100644 index 0000000000..567563d410 --- /dev/null +++ b/screen/keys/pgp/B4560FD8C9F2DE3BE308EBA3933AD21886F69FBF.asc @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=MrS5 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/wireless-regdb/keys/pgp/2ABCA7498D83E1D32D51D3B5AB4800A62DB9F73A.asc b/wireless-regdb/keys/pgp/2ABCA7498D83E1D32D51D3B5AB4800A62DB9F73A.asc new file mode 100644 index 0000000000..b2238eec65 --- /dev/null +++ b/wireless-regdb/keys/pgp/2ABCA7498D83E1D32D51D3B5AB4800A62DB9F73A.asc @@ -0,0 +1,55 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=1rlK +-----END PGP PUBLIC KEY BLOCK-----