diff --git a/ports/ecm/portfile.cmake b/ports/ecm/portfile.cmake index 87fccafee5..76756bfd53 100644 --- a/ports/ecm/portfile.cmake +++ b/ports/ecm/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/extra-cmake-modules REF "v${VERSION}" - SHA512 789f7a876acd2187b1363c1d863bf3a2726a9f1ffe08a2e2e4a2d8b41fb054fb7b65cd078619205faed7b59f61c3af78b08ac778a37390e21603646a800cb093 + SHA512 1cf0785d61191305e62f3374a11f98de7bcceab5d03ee30ad178bb95c310c7f1ef86b9ba6f5c7f4de375000784b7981006361f4fa0c39436165dd45a6566e7d3 HEAD_REF master PATCHES fix_generateqmltypes.patch # https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/201 diff --git a/ports/ecm/vcpkg.json b/ports/ecm/vcpkg.json index 7f85ae93dc..62ac593e96 100644 --- a/ports/ecm/vcpkg.json +++ b/ports/ecm/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ecm", - "version": "6.27.0", + "version": "6.28.0", "description": "Extra CMake Modules (ECM), extra modules and scripts for CMake", "homepage": "https://invent.kde.org/frameworks/extra-cmake-modules", "documentation": "https://api.kde.org/ecm/", diff --git a/ports/karchive/portfile.cmake b/ports/karchive/portfile.cmake index 46272a2fd6..7c07b0f0bb 100644 --- a/ports/karchive/portfile.cmake +++ b/ports/karchive/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/karchive REF "v${VERSION}" - SHA512 528cbf46f4a3cd90f9b6616e0d44ed21f5e8feeafccd760b7984f0935a1ae7dec98241de3dbbee7804d0acb8112b2acdfea9f6eb847069b6eb323f3f950981b0 + SHA512 1cf748d5da350f08f0de8b12d208cf4fd0dc9a4c3f688ac0dbbff61da48fd1d9f4d7ebc6259bc4283d53efa87cb9874640a82f9895a1ba96c29ad6a8a5f3aa8d HEAD_REF master PATCHES zstd.diff diff --git a/ports/karchive/vcpkg.json b/ports/karchive/vcpkg.json index 34f187d053..033e36f18b 100644 --- a/ports/karchive/vcpkg.json +++ b/ports/karchive/vcpkg.json @@ -1,6 +1,6 @@ { "name": "karchive", - "version": "6.27.0", + "version": "6.28.0", "description": "File compression", "homepage": "https://invent.kde.org/frameworks/karchive", "documentation": "https://api.kde.org/karchive-index.html", diff --git a/ports/kauth/portfile.cmake b/ports/kauth/portfile.cmake index 92301cb2b4..2ccd11fd0c 100644 --- a/ports/kauth/portfile.cmake +++ b/ports/kauth/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kauth REF "v${VERSION}" - SHA512 5adca9b60aecd37ba99da0342da7d554804081d53187155c9f0a70b16e780cc7030ba19cb4548f75c92d418bb70382822cf05632dd4f782541528dc3f2fb8b3a + SHA512 5e109f91a0a505ce42a1116ed19a451d98b0e0067c643646c7c8a466ecb1f4a0497a6576645c047fadd5782eeb2ef0ea0d1eb17180200ea42204d5bb1e5843ac HEAD_REF master ) diff --git a/ports/kauth/vcpkg.json b/ports/kauth/vcpkg.json index b39374907d..abb5d66eaa 100644 --- a/ports/kauth/vcpkg.json +++ b/ports/kauth/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kauth", - "version": "6.27.0", + "version": "6.28.0", "description": "Execute actions as privileged user", "homepage": "https://invent.kde.org/frameworks/kauth", "documentation": "https://api.kde.org/kauth-index.html", diff --git a/ports/kbreezeicons/portfile.cmake b/ports/kbreezeicons/portfile.cmake index 89710834bb..a56d03e727 100644 --- a/ports/kbreezeicons/portfile.cmake +++ b/ports/kbreezeicons/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/breeze-icons REF "v${VERSION}" - SHA512 ed1319c56aa68b266090f53628dd2f47852d47af3d5d72bbd8f8c6996cc2528e139e4237548a7a71f13b40b9ff9c5e1880bf02175d28ea7276c6cde708db894c + SHA512 7f3dc9bf0cb6b10cbbe52c03bb3cf19f83b603333d66efcf4b2759d7df3ff6d6ae69f3abb2a83fe38977717d272dd8c25e62ffe1627594233a48ad67d2550cc9 HEAD_REF master ) diff --git a/ports/kbreezeicons/vcpkg.json b/ports/kbreezeicons/vcpkg.json index a3de0b30fc..c70aed41f1 100644 --- a/ports/kbreezeicons/vcpkg.json +++ b/ports/kbreezeicons/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kbreezeicons", - "version": "6.27.0", + "version": "6.28.0", "description": "Breeze icon theme for KDE Frameworks 6", "homepage": "https://invent.kde.org/frameworks/breeze-icons", "documentation": "https://api.kde.org/breeze-icons-index.html", diff --git a/ports/kcodecs/portfile.cmake b/ports/kcodecs/portfile.cmake index d704e0d170..970e533452 100644 --- a/ports/kcodecs/portfile.cmake +++ b/ports/kcodecs/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kcodecs REF "v${VERSION}" - SHA512 fc0f8a70fcf1425369bddbec9b5a34bbc2dc8beb50b4e03f51077cf77e946eb483e2f2020e7ff7323f184b3e5981a9df4827d93c0557148a4f3cf6f675a51db6 + SHA512 22fecdce13a4742edcd381fc26e7756e93badcfe6250b2a55a875dceafea6b9ada81009a811303e4a6ab555e5b2caef049d215d55548014756c92d3813245f5b HEAD_REF master ) diff --git a/ports/kcodecs/vcpkg.json b/ports/kcodecs/vcpkg.json index 4c5f8e82e8..4808881d05 100644 --- a/ports/kcodecs/vcpkg.json +++ b/ports/kcodecs/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kcodecs", - "version": "6.27.0", + "version": "6.28.0", "description": "String encoding library", "homepage": "https://invent.kde.org/frameworks/kcodecs", "documentation": "https://api.kde.org/kcodecs-index.html", diff --git a/ports/kconfig/portfile.cmake b/ports/kconfig/portfile.cmake index 84747f5e37..7e455a4b22 100644 --- a/ports/kconfig/portfile.cmake +++ b/ports/kconfig/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kconfig REF "v${VERSION}" - SHA512 85c4a66284a6b0ad846aecda7495330b3bf7ae0bf5f5d386b620479ffcbd19b1f6374fcd1ab051edce9abd2b92e9d747446ebc62210e7a6851ede43a02f2ae4e + SHA512 c6ed15075e3e33d1bb4a9983e2f6abe25560574ac2eb8f7cf09b36bf302c9c2dbbab5072f1e908e34a02f898bf4ce791eeddd424a1ceee83421ff7874fb1ca28 HEAD_REF master ) diff --git a/ports/kconfig/vcpkg.json b/ports/kconfig/vcpkg.json index 74cbaac121..b27962b5c4 100644 --- a/ports/kconfig/vcpkg.json +++ b/ports/kconfig/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kconfig", - "version": "6.27.0", + "version": "6.28.0", "description": "Configuration system", "homepage": "https://invent.kde.org/frameworks/kconfig", "documentation": "https://api.kde.org/kconfig-index.html", diff --git a/ports/kcoreaddons/portfile.cmake b/ports/kcoreaddons/portfile.cmake index 8ab8d91ce9..0340303e99 100644 --- a/ports/kcoreaddons/portfile.cmake +++ b/ports/kcoreaddons/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kcoreaddons REF "v${VERSION}" - SHA512 9a952e6fbb782139947924ac825858d32095ff03d2d6ef5940f5ec9149af7d0d8171d9951831bb9ddb25e772939636ad5e207184f5ad9261cbf63438fcd7f561 + SHA512 114921ee5e6380d7428fa35241da256832982a648104313e848dc7b3b672a9c0a42c3994e4a1a530799083dcaa9f68b67579c027ae34556a1c5e729c83bb63dc HEAD_REF master ) diff --git a/ports/kcoreaddons/vcpkg.json b/ports/kcoreaddons/vcpkg.json index 7c96cadf84..c76cb58dcc 100644 --- a/ports/kcoreaddons/vcpkg.json +++ b/ports/kcoreaddons/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kcoreaddons", - "version": "6.27.0", + "version": "6.28.0", "description": "Addons to QtCore", "homepage": "https://invent.kde.org/frameworks/kcoreaddons", "documentation": "https://api.kde.org/kcoreaddons-index.html", diff --git a/ports/kcrash/portfile.cmake b/ports/kcrash/portfile.cmake index 6c7a01aa24..53f3bdc9d4 100644 --- a/ports/kcrash/portfile.cmake +++ b/ports/kcrash/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kcrash REF "v${VERSION}" - SHA512 46925edaab7ea14ff68fe433bfa0f5fa19dd00890db8287ce29996d2b1d9f831c0604b71d1aaea0711f12ae1edbd89987779c9f9ef652961d6ce5fdbce35232f + SHA512 28cc29232f0cbe8c2fa92bdcc4971709fd809e78a5e455537ba78fb0f33c751e3b626ef3632cc597c40b1d0857756bbb370bf0a25f406730dd6030a86171e0eb HEAD_REF master ) diff --git a/ports/kcrash/vcpkg.json b/ports/kcrash/vcpkg.json index 022281a6bd..810df03997 100644 --- a/ports/kcrash/vcpkg.json +++ b/ports/kcrash/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kcrash", - "version": "6.27.0", + "version": "6.28.0", "description": "KCrash provides support for intercepting and handling application crashes.", "homepage": "https://invent.kde.org/frameworks/kcrash", "documentation": "https://api.kde.org/kcrash-index.html", diff --git a/ports/kdbusaddons/portfile.cmake b/ports/kdbusaddons/portfile.cmake index 52dc5aecfb..6c674b660b 100644 --- a/ports/kdbusaddons/portfile.cmake +++ b/ports/kdbusaddons/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kdbusaddons REF "v${VERSION}" - SHA512 8eb68fa9eec7e944038b93658ab010bf9548ae6c745082b93c117ffc814068789f3d96d779d6db7d04c4dcb8af1095aa2f0bce9ff552253973ea6398742834ce + SHA512 689dad3413937433181632ea3cc3fb5d360b99dbc29ed93c76be59a403ac6b4ce51df7a33d85f9a9c9c87939e94f419d4f7c45942cc608c21e78448945e9464c HEAD_REF master ) diff --git a/ports/kdbusaddons/vcpkg.json b/ports/kdbusaddons/vcpkg.json index 4cf9e89388..71137a99bf 100644 --- a/ports/kdbusaddons/vcpkg.json +++ b/ports/kdbusaddons/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kdbusaddons", - "version": "6.27.0", + "version": "6.28.0", "description": "Convenience classes for D-Bus", "homepage": "https://invent.kde.org/frameworks/kdbusaddons", "documentation": "https://api.kde.org/kdbusaddons-index.html", diff --git a/ports/kf6-solid/portfile.cmake b/ports/kf6-solid/portfile.cmake index 962e748428..d6635c1e11 100644 --- a/ports/kf6-solid/portfile.cmake +++ b/ports/kf6-solid/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/solid REF "v${VERSION}" - SHA512 e655f2094e99fa27113ff26771da3d3b04657edd8ef068d89c740f9cf95e45cbcf402db8f1da9832408918973b976f3f2e78f2f064547281f9281f2df7ffe3d9 + SHA512 a709a08c701c81a4fef1e33ee6394fd3397e3e4694030a87e55270780a38e907ca5526504555cdc1562354db267fc6c9586b417be1f73559efc85156e387cbe1 HEAD_REF master PATCHES 001_fix_imobile.patch diff --git a/ports/kf6-solid/vcpkg.json b/ports/kf6-solid/vcpkg.json index 0da4736abb..e966d11a38 100644 --- a/ports/kf6-solid/vcpkg.json +++ b/ports/kf6-solid/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kf6-solid", - "version": "6.27.0", + "version": "6.28.0", "description": "Desktop hardware abstraction", "homepage": "https://invent.kde.org/frameworks/solid", "documentation": "https://api.kde.org/solid-index.html", diff --git a/ports/kglobalaccel/portfile.cmake b/ports/kglobalaccel/portfile.cmake index 40d39223aa..bf39f42a68 100644 --- a/ports/kglobalaccel/portfile.cmake +++ b/ports/kglobalaccel/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kglobalaccel REF "v${VERSION}" - SHA512 d8186d0ea4f8ee84e7b398fe507c023378626005515b41dede5d2539d19b00bed66654ea1ef1a98e3fe2a507c8451de1bc449614a88c3a4dd459b8ed9d2daeac + SHA512 61cfbc66457571efbc961364b593f157f1b76395b69d628d2ed18f4ef712a822de019e6d3e79fd57305d05435bc47fbd34369b98d3cab25760db7c4b1c58dd13 HEAD_REF master ) diff --git a/ports/kglobalaccel/vcpkg.json b/ports/kglobalaccel/vcpkg.json index a19387ab6b..cebcfd8b14 100644 --- a/ports/kglobalaccel/vcpkg.json +++ b/ports/kglobalaccel/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kglobalaccel", - "version": "6.27.0", + "version": "6.28.0", "description": "Global desktop keyboard shortcuts", "homepage": "https://invent.kde.org/frameworks/kglobalaccel", "documentation": "https://api.kde.org/kglobalaccel-index.html", diff --git a/ports/kguiaddons/portfile.cmake b/ports/kguiaddons/portfile.cmake index 3264d8ad87..f8f7ef72c9 100644 --- a/ports/kguiaddons/portfile.cmake +++ b/ports/kguiaddons/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kguiaddons REF "v${VERSION}" - SHA512 c51b16ab3b1c4229b4cf9ccc305b770109a74c8c9d9fe14ef26292c8dbdc4db1e0e6a5dfa3f438546852ce6d68097002411439f611b48e3210275eb8686dc8d5 + SHA512 25b5a3a6fc03d401828c086e9a65e7beebd5bc60fdd01e2dd0ea881b1726a10bab144995cfce1f8325933c06c166c106523e5c86fa443e539d67a0e344867cbd HEAD_REF master ) diff --git a/ports/kguiaddons/vcpkg.json b/ports/kguiaddons/vcpkg.json index 414ca4cdbc..8e8330d7d3 100644 --- a/ports/kguiaddons/vcpkg.json +++ b/ports/kguiaddons/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kguiaddons", - "version": "6.27.0", + "version": "6.28.0", "description": "Addons to QtGui", "homepage": "https://invent.kde.org/frameworks/kguiaddons", "documentation": "https://api.kde.org/kguiaddons-index.html", diff --git a/ports/ki18n/portfile.cmake b/ports/ki18n/portfile.cmake index e762919b4b..28319cbb93 100644 --- a/ports/ki18n/portfile.cmake +++ b/ports/ki18n/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/ki18n REF "v${VERSION}" - SHA512 b57ebf21c6ddefd76761ef47ffbf3a49e1b29f3f8554e8b02e289d19197521e49286c9b6875e0746bce2db8a3bec9468eb992559aec7570f968dbbedfc8c64b0 + SHA512 971e514a1e33657aada5b2267efe1a1d4c7417f4ecce8ea70b9a8c850245106de897f0b15967e130583a869071b82497386dc460ce9c67d7f227ab781fa2d595 HEAD_REF master ) diff --git a/ports/ki18n/vcpkg.json b/ports/ki18n/vcpkg.json index 627b6d2093..478c0bca1c 100644 --- a/ports/ki18n/vcpkg.json +++ b/ports/ki18n/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ki18n", - "version": "6.27.0", + "version": "6.28.0", "description": "Advanced internationalization framework", "homepage": "https://invent.kde.org/frameworks/ki18n", "documentation": "https://api.kde.org/ki18n-index.html", diff --git a/ports/kitemmodels/portfile.cmake b/ports/kitemmodels/portfile.cmake index 2daded92a9..9b56096e5d 100644 --- a/ports/kitemmodels/portfile.cmake +++ b/ports/kitemmodels/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kitemmodels REF "v${VERSION}" - SHA512 7b11c5e0bb280a742452998cf2e46d3bcc28766f6fe9ac99f4833cc1859b6e313b32ff365f6a4943242101c21f888efd77dceefb659ecc0b01869c28bb787091 + SHA512 19e764dab2f5b92509a00a643e0f16e99f58d439d3a77f75701e955df9d88d3d88df8f06dc12ff10a0757e4299d8f4ef8e4e17c5e935816cce5b7d1c7e59f87b HEAD_REF master ) diff --git a/ports/kitemmodels/vcpkg.json b/ports/kitemmodels/vcpkg.json index 925d3d9384..f2fa138fea 100644 --- a/ports/kitemmodels/vcpkg.json +++ b/ports/kitemmodels/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kitemmodels", - "version": "6.27.0", + "version": "6.28.0", "description": "Models for Qt Model/View system", "homepage": "https://invent.kde.org/frameworks/kitemmodels", "documentation": "https://api.kde.org/kitemmodels-index.html", diff --git a/ports/kitemviews/portfile.cmake b/ports/kitemviews/portfile.cmake index f6b98b623d..2310963b9f 100644 --- a/ports/kitemviews/portfile.cmake +++ b/ports/kitemviews/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kitemviews REF "v${VERSION}" - SHA512 e4dc36c149f8e00be04438b96c91b369451331466effded2fc0219f0cfbc5a4ef96294b6f59888ca2500b14783a673cdb19f873a7616009a3bf2f2481ddf80b2 + SHA512 e651abe9708255302bb0775f77ff727a86560c45888e534ffd22b0a13681fa9e9bd63e731613b04fc5a704947f61e46954de628edca79f5300d99dd414a9ab93 HEAD_REF master ) diff --git a/ports/kitemviews/vcpkg.json b/ports/kitemviews/vcpkg.json index 8902c78f69..bb4077528b 100644 --- a/ports/kitemviews/vcpkg.json +++ b/ports/kitemviews/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kitemviews", - "version": "6.27.0", + "version": "6.28.0", "description": "Widget addons for Qt Model/View", "homepage": "https://invent.kde.org/frameworks/kitemviews", "documentation": "https://api.kde.org/kitemviews-index.html", diff --git a/ports/kwidgetsaddons/portfile.cmake b/ports/kwidgetsaddons/portfile.cmake index b8c92bfe44..2a35a7dbfc 100644 --- a/ports/kwidgetsaddons/portfile.cmake +++ b/ports/kwidgetsaddons/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kwidgetsaddons REF "v${VERSION}" - SHA512 e914a23f6279042236161aa2557fa79d1989372e0be80fedd4cff936209eac89a852139431996d2eb47b4bd1b77a1ea406ab740e5e980c9b1636db0bf5cf0ceb + SHA512 30dfa80c7521a1771e658e249d0044cc3ce81edda1b3b40197d0d946b2f142d2e5bfc0011423646a7dcc5f6da62b8e5e5f7650c285de3792e94cce3af06d5b15 HEAD_REF master ) diff --git a/ports/kwidgetsaddons/vcpkg.json b/ports/kwidgetsaddons/vcpkg.json index e820121afe..8a67399131 100644 --- a/ports/kwidgetsaddons/vcpkg.json +++ b/ports/kwidgetsaddons/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kwidgetsaddons", - "version": "6.27.0", + "version": "6.28.0", "description": "Addons to QtWidgets", "homepage": "https://invent.kde.org/frameworks/kwidgetsaddons", "documentation": "https://api.kde.org/kwidgetsaddons-index.html", diff --git a/ports/kwindowsystem/portfile.cmake b/ports/kwindowsystem/portfile.cmake index 5ea71b568c..e030e6de1f 100644 --- a/ports/kwindowsystem/portfile.cmake +++ b/ports/kwindowsystem/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/kwindowsystem REF "v${VERSION}" - SHA512 21566e697b582ef09763dace2a4986f5dd507a48d15b271c1c088cc7586943ea41a880fd77f5f7420a4d81f14b7fd3ad10c421d5dfb48e6b2d3f8f8252ddbe0c + SHA512 391b657693b592ba72669b996a7076f8b0da847d6961dcb83aa51b56197406189fc76d1ff7e195e2851259f43a6b5ac00f8fbfa04196269cc12c46ee9db13520 HEAD_REF master PATCHES 001_guard_ecm_qml_module_include.patch diff --git a/ports/kwindowsystem/vcpkg.json b/ports/kwindowsystem/vcpkg.json index 5f1e25fd08..c9e6d00f65 100644 --- a/ports/kwindowsystem/vcpkg.json +++ b/ports/kwindowsystem/vcpkg.json @@ -1,6 +1,6 @@ { "name": "kwindowsystem", - "version": "6.27.0", + "version": "6.28.0", "description": "Access to the windowing system", "homepage": "https://invent.kde.org/frameworks/kwindowsystem", "documentation": "https://api.kde.org/kwindowsystem-index.html", diff --git a/ports/syntax-highlighting/portfile.cmake b/ports/syntax-highlighting/portfile.cmake index 77d7589080..c9131bb1e0 100644 --- a/ports/syntax-highlighting/portfile.cmake +++ b/ports/syntax-highlighting/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/syntax-highlighting REF "v${VERSION}" - SHA512 d8b1b5c8e52d79140d49f361fb10e200d8b37fdcc39ebfbe4926f35f8991049eb04a8572a695aa6dd9a4e4240b0cee146844a260a081dcc2d7df14d4eb52a55c + SHA512 0184b9de3792a74ae5551626f1e2912aff733b73292115a77320be0129f51d941c1e1d8c9f88bb91154948924f172741e1761634b5c281312a23f47c37f3820f HEAD_REF master ) diff --git a/ports/syntax-highlighting/vcpkg.json b/ports/syntax-highlighting/vcpkg.json index e1b0c09ca5..823ead5406 100644 --- a/ports/syntax-highlighting/vcpkg.json +++ b/ports/syntax-highlighting/vcpkg.json @@ -1,6 +1,6 @@ { "name": "syntax-highlighting", - "version": "6.27.0", + "version": "6.28.0", "description": "Syntax highlighting engine for Kate syntax definitions", "homepage": "https://invent.kde.org/frameworks/syntax-highlighting", "documentation": "https://api.kde.org/ksyntaxhighlighting-index.html", diff --git a/ports/threadweaver/portfile.cmake b/ports/threadweaver/portfile.cmake index 369ae46633..c2a30b6feb 100644 --- a/ports/threadweaver/portfile.cmake +++ b/ports/threadweaver/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KDE/threadweaver REF "v${VERSION}" - SHA512 72e209f903f7115c80488e4e8d6935e941a6b3645312c6ca80d7bc3ce991e4407f51dbfc3c76f852173094b93c0d7fe79913ad21f7a138e53aa593abb55f62c3 + SHA512 bb2968b45b7ac8ed6bdcb7574eff5369388fd577adf7026d2efbeeb8465aaa09990bcce6e947ca0da87b0998ac4b7bf31f5d8935f373f5158a419773fe66069e HEAD_REF master ) diff --git a/ports/threadweaver/vcpkg.json b/ports/threadweaver/vcpkg.json index 836950524c..f2b1a9de22 100644 --- a/ports/threadweaver/vcpkg.json +++ b/ports/threadweaver/vcpkg.json @@ -1,6 +1,6 @@ { "name": "threadweaver", - "version": "6.27.0", + "version": "6.28.0", "description": "KDE Threading library", "homepage": "https://invent.kde.org/frameworks/threadweaver", "documentation": "https://api.kde.org/threadweaver-index.html", diff --git a/scripts/update_kf6.py b/scripts/update_kf6.py new file mode 100644 index 0000000000..0becbb326a --- /dev/null +++ b/scripts/update_kf6.py @@ -0,0 +1,207 @@ +""" +kf6-ports updater script. + +Updates version and SHA512 hash for a list of kf6 ports based on the latest GitHub archive. +""" + +import os +import re +import json +import hashlib +import urllib.request +from pathlib import Path +import time + +# ============================================================ +# CONFIGURATION - Set version, port list, and paths here +# ============================================================ +NEW_VERSION = "6.28.0" # <-- TARGET VERSION + +PORT_LIST = [ + "ecm", + "karchive", + "kauth", + "kbreezeicons", + "kcodecs", + "kconfig", + "kcoreaddons", + "kcrash", + "kdbusaddons", + "kf6-solid", + "kglobalaccel", + "kguiaddons", + "ki18n", + "kitemmodels", + "kitemviews", + "kwidgetsaddons", + "kwindowsystem", + "syntax-highlighting", + "threadweaver" +] + +# Automatically resolve the ports directory relative to this script's location +SCRIPT_DIR = Path(__file__).resolve().parent.parent +PORTS_ROOT = SCRIPT_DIR / "ports" + +overall_status = "OK" + + +# ============================================================ +# TERMINAL CONFIGURATION +# ============================================================ +COLORS = { + "GREEN": "\033[92m", + "YELLOW": "\033[93m", + "RED": "\033[91m", + "RESET": "\033[0m" +} + +STATUS_PRIORITY = {"OK": 0, "WARN": 1, "ERROR": 2} + + +def print_status(level, message): + """Prints a status message with color-coded prefix (only prefix is colored).""" + if level == "OK": + prefix = f"{COLORS['GREEN']}[OK]{COLORS['RESET']}" + elif level == "WARN": + prefix = f"{COLORS['YELLOW']}[WARN]{COLORS['RESET']}" + elif level == "ERROR": + prefix = f"{COLORS['RED']}[ERROR]{COLORS['RESET']}" + else: + prefix = f"[{level}]" + + print(f"{prefix}: {message}") + + +def update_overall_status(new_level): + """Updates the global worst status if the new level is worse than the current one.""" + global overall_status + if STATUS_PRIORITY.get(new_level, 0) > STATUS_PRIORITY.get(overall_status, 0): + overall_status = new_level + + +def extract_repo_from_cmake(cmake_content: str) -> str | None: + """Extracts KDE/ from REPO definition in vcpkg_from_github block.""" + match = re.search(r'REPO\s+"?KDE/([^"\s]+)"?', cmake_content) + return match.group(1) if match else None + + +def fetch_sha512_from_github(repo_name: str, version: str) -> str | None: + """Downloads the tar.gz archive and returns its SHA512 hash.""" + url = f"https://github.com/KDE/{repo_name}/archive/refs/tags/v{version}.tar.gz" + + try: + with urllib.request.urlopen(url, timeout=180) as response: + data = response.read() + return hashlib.sha512(data).hexdigest().lower() + except Exception as e: + print_status("ERROR", f'Failed to fetch archive for "{repo_name}": {e}') + update_overall_status("ERROR") + return None + + +def update_port(port_dir: Path): + """Updates both portfile.cmake and vcpkg.json for a single port.""" + cmake_path = port_dir / "portfile.cmake" + json_path = port_dir / "vcpkg.json" + + # --- 1. Extract REPO & Fetch New Hash --- + if not cmake_path.exists(): + print_status("WARN", f'No portfile.cmake in "{cmake_path}". Skipping.') + update_overall_status("WARN") + return + + cmake_content = cmake_path.read_text(encoding='utf-8') + repo_name = extract_repo_from_cmake(cmake_content) + + if not repo_name: + print_status("WARN", f'Could not find REPO definition in "{port_dir}". Skipping.') + update_overall_status("WARN") + return + + # Fetch archive and show status on same line + print(f"Fetching archive for \"{repo_name}\" v{NEW_VERSION}...", end="") + new_hash = fetch_sha512_from_github(repo_name, NEW_VERSION) + + if new_hash: + print(f"{COLORS['GREEN']} ok{COLORS['RESET']}\n", end="") + + # --- 2. Update Hash in portfile.cmake --- + pattern = r'SHA512\s+\S+' + + if re.search(pattern, cmake_content): + print(f'Updating SHA512 in "{cmake_path}"...', end="") + + try: + updated_cmake = re.sub( + pattern, + f'SHA512 {new_hash}', + cmake_content + ) + # Force Unix line endings (LF) and UTF-8 without BOM + updated_cmake = updated_cmake.replace('\r\n', '\n') + + with open(cmake_path, 'wb') as f: + f.write(updated_cmake.encode('utf-8')) + print(f"{COLORS['GREEN']} ok{COLORS['RESET']}\n", end="") + except Exception as e: + print_status("ERROR", f"Failed to write cmake file: {e}") + update_overall_status("ERROR") + else: + print_status("WARN", f'No valid SHA512 pattern found in "{port_dir}". Skipping CMake update.') + update_overall_status("WARN") + else: + print(f"{COLORS['RED']} failed{COLORS['RESET']}\n") + + # --- 3. Update vcpkg.json --- + if json_path.exists(): + print(f'Updating "{json_path}"...', end="") + + try: + with open(json_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + data['version'] = NEW_VERSION + data.pop('port-version', None) # Remove safely if exists + + serialized = json.dumps(data, indent=2) + '\n' + + with open(json_path, 'wb') as f: + f.write(serialized.encode('utf-8')) + print(f"{COLORS['GREEN']} ok{COLORS['RESET']}\n", end="") + except Exception as e: + print_status("ERROR", f"Failed to update JSON for \"{port_dir}\": {e}") + update_overall_status("ERROR") + + +# ============================================================ +# MAIN EXECUTION +# ============================================================ +if __name__ == "__main__": + print(f"Starting kf6-ports update to version {NEW_VERSION}") + print(f'Using ports root: "{PORTS_ROOT}"') + + if not PORTS_ROOT.is_dir(): + print_status("ERROR", f"Ports directory \"{PORTS_ROOT}\" does not exist.") + overall_status = "ERROR" + exit(1) + + for port in PORT_LIST: + full_port_path = PORTS_ROOT / port + if not full_port_path.is_dir(): + print_status("WARN", f'Directory "{full_port_path}" does not exist. Skipping.') + update_overall_status("WARN") + continue + + update_port(full_port_path) + + # Determine final color based on worst status (entire text colored) + if overall_status == "ERROR": + final_color = COLORS["RED"] + elif overall_status == "WARN": + final_color = COLORS["YELLOW"] + else: + final_color = COLORS["GREEN"] + + print(f"\n=== kf6-PORTS UPDATE COMPLETE ===") + print(f"Final Result: {final_color}{overall_status}{COLORS['RESET']}") diff --git a/versions/baseline.json b/versions/baseline.json index a06dcd63ac..8de33d0730 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -2777,7 +2777,7 @@ "port-version": 1 }, "ecm": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "ecos": { @@ -4273,15 +4273,15 @@ "port-version": 0 }, "karchive": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kauth": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kbreezeicons": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kcenon-common-system": { @@ -4289,15 +4289,15 @@ "port-version": 0 }, "kcodecs": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kconfig": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kcoreaddons": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kcp": { @@ -4305,7 +4305,7 @@ "port-version": 0 }, "kcrash": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kdalgorithms": { @@ -4317,7 +4317,7 @@ "port-version": 0 }, "kdbusaddons": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kddockwidgets": { @@ -4529,7 +4529,7 @@ "port-version": 0 }, "kf6-solid": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kfr": { @@ -4537,15 +4537,15 @@ "port-version": 0 }, "kglobalaccel": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kguiaddons": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "ki18n": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kinectsdk1": { @@ -4569,11 +4569,11 @@ "port-version": 0 }, "kitemmodels": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kitemviews": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kleidiai": { @@ -4637,11 +4637,11 @@ "port-version": 3 }, "kwidgetsaddons": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kwindowsystem": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "kwsys": { @@ -9965,7 +9965,7 @@ "port-version": 1 }, "syntax-highlighting": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "syscalls-cpp": { @@ -10117,7 +10117,7 @@ "port-version": 4 }, "threadweaver": { - "baseline": "6.27.0", + "baseline": "6.28.0", "port-version": 0 }, "thrift": { diff --git a/versions/e-/ecm.json b/versions/e-/ecm.json index 45538ff565..e8d7b3aebe 100644 --- a/versions/e-/ecm.json +++ b/versions/e-/ecm.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9de734f61a70dd89c58b996418e001e8dc88067b", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "5e0c7944f8a64ba368440318a4a583af715fb0e9", "version": "6.27.0", diff --git a/versions/k-/karchive.json b/versions/k-/karchive.json index bb38017017..9808da89e8 100644 --- a/versions/k-/karchive.json +++ b/versions/k-/karchive.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2df1b764d881b26631cd2e12af9fa5c1f74f5720", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "258a85de834e4ac956fe9ceb3286b2924cc5ade4", "version": "6.27.0", diff --git a/versions/k-/kauth.json b/versions/k-/kauth.json index bf89c1b46e..5ba38a0b79 100644 --- a/versions/k-/kauth.json +++ b/versions/k-/kauth.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "255bbeadcf860d7f86cb466f66ce38c36fadb3d8", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "3156940f6da05f7b9033ca03c2043f33282409c8", "version": "6.27.0", diff --git a/versions/k-/kbreezeicons.json b/versions/k-/kbreezeicons.json index 60e7c6ed2b..27f8384a07 100644 --- a/versions/k-/kbreezeicons.json +++ b/versions/k-/kbreezeicons.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "89f70acfc19ad2cb0271da46cc94c9763675deb9", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "9ab784566b4d6d197b6d8fb05b2cb9705da5afdf", "version": "6.27.0", diff --git a/versions/k-/kcodecs.json b/versions/k-/kcodecs.json index 5b7de14479..a93d904457 100644 --- a/versions/k-/kcodecs.json +++ b/versions/k-/kcodecs.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c9901e54e0b2af78191174f67e04f2f3e7d422d2", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "dcce4ebe40361a46b3b4a5dc33ee160acf549a47", "version": "6.27.0", diff --git a/versions/k-/kconfig.json b/versions/k-/kconfig.json index f465944b0c..5001e75d1e 100644 --- a/versions/k-/kconfig.json +++ b/versions/k-/kconfig.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "3af3658cac05ba328365b6eb48d6faba8f572a9f", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "b531e1ca7c51c7b027fa9da2a4c46e0edae1bbeb", "version": "6.27.0", diff --git a/versions/k-/kcoreaddons.json b/versions/k-/kcoreaddons.json index e5ea3d0618..d8b679031d 100644 --- a/versions/k-/kcoreaddons.json +++ b/versions/k-/kcoreaddons.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2bf2726bb4823f663577f05cc9f5a47687309ae3", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "9d3c65119ff6ca6b1e159b9f47d7234a44989f25", "version": "6.27.0", diff --git a/versions/k-/kcrash.json b/versions/k-/kcrash.json index 39744938a4..29bc670204 100644 --- a/versions/k-/kcrash.json +++ b/versions/k-/kcrash.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "b0e9ea5b2a4397c6e2c4a13cfd6738442d8e1b64", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "58634dddbd0471af6365a2e9a73e3661755c7a26", "version": "6.27.0", diff --git a/versions/k-/kdbusaddons.json b/versions/k-/kdbusaddons.json index fcac802453..eac116bdc8 100644 --- a/versions/k-/kdbusaddons.json +++ b/versions/k-/kdbusaddons.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e5ce16b021fe9377eeba09b3f8371121bce8841d", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "1eecb9d9436542098b5be7e1681816585debaacc", "version": "6.27.0", diff --git a/versions/k-/kf6-solid.json b/versions/k-/kf6-solid.json index 6050e90b0a..853f729779 100644 --- a/versions/k-/kf6-solid.json +++ b/versions/k-/kf6-solid.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "494ea738f2d6e9d5a66c79b20c1486694fc6c606", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "0166c0385c59eef67eb051be61e980bc6582aa70", "version": "6.27.0", diff --git a/versions/k-/kglobalaccel.json b/versions/k-/kglobalaccel.json index f260d27eb6..2c6a4d3790 100644 --- a/versions/k-/kglobalaccel.json +++ b/versions/k-/kglobalaccel.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c14eacc9ba6c341b6972617bb42c5a09731ff663", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "863f9d4fa006334537cb784fb4e5bb50b6316ad4", "version": "6.27.0", diff --git a/versions/k-/kguiaddons.json b/versions/k-/kguiaddons.json index fbf85c7717..62ff6eb6bf 100644 --- a/versions/k-/kguiaddons.json +++ b/versions/k-/kguiaddons.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "0a6190a9995ee6ae1285a473b66b94422f1f1acd", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "f2b8aca294356440d27587898d7202bb94eb478e", "version": "6.27.0", diff --git a/versions/k-/ki18n.json b/versions/k-/ki18n.json index 1cb619b9e5..631884007a 100644 --- a/versions/k-/ki18n.json +++ b/versions/k-/ki18n.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a0c545eceff1d800f94a1b8222f97515ebde9233", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "2abd8eb71c98773db1089290f7db4ec7b8cb394d", "version": "6.27.0", diff --git a/versions/k-/kitemmodels.json b/versions/k-/kitemmodels.json index cf674b894b..27d9e976fc 100644 --- a/versions/k-/kitemmodels.json +++ b/versions/k-/kitemmodels.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "6bcc7db21e997f6c71a9e46fb1b035d56808d1d6", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "98477efb8717097cf18dd7e14ed0b7b273b20b87", "version": "6.27.0", diff --git a/versions/k-/kitemviews.json b/versions/k-/kitemviews.json index f51ae838e1..71ddafb1c5 100644 --- a/versions/k-/kitemviews.json +++ b/versions/k-/kitemviews.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "76f716c492aa0064dd5629fcb141b779587c1d6e", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "eb2d0cba8ac2f9923fb2de82c10e1d0ff6b74823", "version": "6.27.0", diff --git a/versions/k-/kwidgetsaddons.json b/versions/k-/kwidgetsaddons.json index 3285f24bf4..b3d65fdb33 100644 --- a/versions/k-/kwidgetsaddons.json +++ b/versions/k-/kwidgetsaddons.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2f1b4c5d26d564d3354b63a8cf65d4ca55d1a198", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "f14a755f0290e6b8e714f3a4acb07b4a8c3a39c8", "version": "6.27.0", diff --git a/versions/k-/kwindowsystem.json b/versions/k-/kwindowsystem.json index e415807d09..b88bf2251f 100644 --- a/versions/k-/kwindowsystem.json +++ b/versions/k-/kwindowsystem.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "31d26457bf9dd4ea384db3f39b462113f5de1071", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "a69c1b1ee73df85a73abd1da4aec6b4c4ac27eb6", "version": "6.27.0", diff --git a/versions/s-/syntax-highlighting.json b/versions/s-/syntax-highlighting.json index d5585161d4..cf646f8a06 100644 --- a/versions/s-/syntax-highlighting.json +++ b/versions/s-/syntax-highlighting.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ff4bc1e22a1b5d87323d3d40b22114d89ac7bb81", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "9d3ea5a1f1f228dc09c61eacefcfb6463a49d2dc", "version": "6.27.0", diff --git a/versions/t-/threadweaver.json b/versions/t-/threadweaver.json index 10c84f353c..dbe977680d 100644 --- a/versions/t-/threadweaver.json +++ b/versions/t-/threadweaver.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "3143d1c5ac1f49f601fb97d368ba719f253709d2", + "version": "6.28.0", + "port-version": 0 + }, { "git-tree": "b74362234e6079f00833f0a9ba45937511581b71", "version": "6.27.0",