summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'kde-frameworks')
-rw-r--r--kde-frameworks/attica/Manifest4
-rw-r--r--kde-frameworks/attica/attica-5.85.0.ebuild (renamed from kde-frameworks/attica/attica-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/attica/attica-5.87.0.ebuild (renamed from kde-frameworks/attica/attica-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/attica/metadata.xml10
-rw-r--r--kde-frameworks/baloo/Manifest4
-rw-r--r--kde-frameworks/baloo/baloo-5.85.0.ebuild (renamed from kde-frameworks/baloo/baloo-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/baloo/baloo-5.87.0.ebuild (renamed from kde-frameworks/baloo/baloo-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/baloo/metadata.xml10
-rw-r--r--kde-frameworks/bluez-qt/Manifest4
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-5.85.0.ebuild (renamed from kde-frameworks/bluez-qt/bluez-qt-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-5.87.0.ebuild (renamed from kde-frameworks/bluez-qt/bluez-qt-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/bluez-qt/metadata.xml10
-rw-r--r--kde-frameworks/breeze-icons-rcc/Manifest4
-rw-r--r--kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.85.0.ebuild (renamed from kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.87.0.ebuild (renamed from kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/breeze-icons-rcc/metadata.xml10
-rw-r--r--kde-frameworks/breeze-icons/Manifest4
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-5.85.0.ebuild (renamed from kde-frameworks/breeze-icons/breeze-icons-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-5.87.0.ebuild (renamed from kde-frameworks/breeze-icons/breeze-icons-5.82.0.ebuild)15
-rw-r--r--kde-frameworks/breeze-icons/metadata.xml10
-rw-r--r--kde-frameworks/extra-cmake-modules/Manifest4
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.85.0.ebuild (renamed from kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.82.0.ebuild)23
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.87.0.ebuild (renamed from kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.82.0-sphinx-4.patch81
-rw-r--r--kde-frameworks/extra-cmake-modules/metadata.xml10
-rw-r--r--kde-frameworks/frameworkintegration/Manifest4
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-5.85.0.ebuild (renamed from kde-frameworks/frameworkintegration/frameworkintegration-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-5.87.0.ebuild (renamed from kde-frameworks/frameworkintegration/frameworkintegration-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/frameworkintegration/metadata.xml10
-rw-r--r--kde-frameworks/kactivities-stats/Manifest4
-rw-r--r--kde-frameworks/kactivities-stats/kactivities-stats-5.85.0.ebuild (renamed from kde-frameworks/kactivities-stats/kactivities-stats-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kactivities-stats/kactivities-stats-5.87.0.ebuild (renamed from kde-frameworks/kactivities-stats/kactivities-stats-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kactivities-stats/metadata.xml10
-rw-r--r--kde-frameworks/kactivities/Manifest4
-rw-r--r--kde-frameworks/kactivities/kactivities-5.85.0.ebuild (renamed from kde-frameworks/kactivities/kactivities-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kactivities/kactivities-5.87.0.ebuild (renamed from kde-frameworks/kactivities/kactivities-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kactivities/metadata.xml10
-rw-r--r--kde-frameworks/kapidox/Manifest4
-rw-r--r--kde-frameworks/kapidox/kapidox-5.85.0.ebuild (renamed from kde-frameworks/kapidox/kapidox-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kapidox/kapidox-5.87.0.ebuild (renamed from kde-frameworks/kapidox/kapidox-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kapidox/metadata.xml10
-rw-r--r--kde-frameworks/karchive/Manifest4
-rw-r--r--kde-frameworks/karchive/karchive-5.85.0.ebuild (renamed from kde-frameworks/karchive/karchive-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/karchive/karchive-5.87.0.ebuild (renamed from kde-frameworks/karchive/karchive-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/karchive/metadata.xml10
-rw-r--r--kde-frameworks/kauth/Manifest4
-rw-r--r--kde-frameworks/kauth/kauth-5.85.0.ebuild (renamed from kde-frameworks/kauth/kauth-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kauth/kauth-5.87.0.ebuild (renamed from kde-frameworks/kauth/kauth-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kauth/metadata.xml10
-rw-r--r--kde-frameworks/kbookmarks/Manifest4
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-5.85.0.ebuild (renamed from kde-frameworks/kbookmarks/kbookmarks-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-5.87.0.ebuild (renamed from kde-frameworks/kbookmarks/kbookmarks-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kbookmarks/metadata.xml10
-rw-r--r--kde-frameworks/kcalendarcore/Manifest4
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-5.85.0.ebuild (renamed from kde-frameworks/kcalendarcore/kcalendarcore-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-5.87.0.ebuild (renamed from kde-frameworks/kcalendarcore/kcalendarcore-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kcalendarcore/metadata.xml10
-rw-r--r--kde-frameworks/kcmutils/Manifest4
-rw-r--r--kde-frameworks/kcmutils/kcmutils-5.85.0.ebuild (renamed from kde-frameworks/kcmutils/kcmutils-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kcmutils/kcmutils-5.87.0.ebuild (renamed from kde-frameworks/kcmutils/kcmutils-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kcmutils/metadata.xml10
-rw-r--r--kde-frameworks/kcodecs/Manifest4
-rw-r--r--kde-frameworks/kcodecs/kcodecs-5.85.0.ebuild (renamed from kde-frameworks/kcodecs/kcodecs-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kcodecs/kcodecs-5.87.0.ebuild (renamed from kde-frameworks/kcodecs/kcodecs-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kcodecs/metadata.xml10
-rw-r--r--kde-frameworks/kcompletion/Manifest4
-rw-r--r--kde-frameworks/kcompletion/kcompletion-5.85.0.ebuild (renamed from kde-frameworks/kcompletion/kcompletion-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kcompletion/kcompletion-5.87.0.ebuild (renamed from kde-frameworks/kcompletion/kcompletion-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kcompletion/metadata.xml10
-rw-r--r--kde-frameworks/kconfig/Manifest4
-rw-r--r--kde-frameworks/kconfig/kconfig-5.85.0.ebuild (renamed from kde-frameworks/kconfig/kconfig-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kconfig/kconfig-5.87.0.ebuild (renamed from kde-frameworks/kconfig/kconfig-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kconfig/metadata.xml10
-rw-r--r--kde-frameworks/kconfigwidgets/Manifest4
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-5.85.0.ebuild (renamed from kde-frameworks/kconfigwidgets/kconfigwidgets-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-5.87.0.ebuild (renamed from kde-frameworks/kconfigwidgets/kconfigwidgets-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kconfigwidgets/metadata.xml10
-rw-r--r--kde-frameworks/kcontacts/Manifest4
-rw-r--r--kde-frameworks/kcontacts/kcontacts-5.85.0.ebuild (renamed from kde-frameworks/kcontacts/kcontacts-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kcontacts/kcontacts-5.87.0.ebuild (renamed from kde-frameworks/kcontacts/kcontacts-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kcontacts/metadata.xml10
-rw-r--r--kde-frameworks/kcoreaddons/Manifest4
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-5.85.0.ebuild (renamed from kde-frameworks/kcoreaddons/kcoreaddons-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-5.87.0.ebuild (renamed from kde-frameworks/kcoreaddons/kcoreaddons-5.84.0.ebuild)2
-rw-r--r--kde-frameworks/kcoreaddons/metadata.xml10
-rw-r--r--kde-frameworks/kcrash/Manifest4
-rw-r--r--kde-frameworks/kcrash/kcrash-5.85.0.ebuild (renamed from kde-frameworks/kcrash/kcrash-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kcrash/kcrash-5.87.0.ebuild (renamed from kde-frameworks/kcrash/kcrash-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kcrash/metadata.xml10
-rw-r--r--kde-frameworks/kdav/Manifest4
-rw-r--r--kde-frameworks/kdav/kdav-5.85.0.ebuild (renamed from kde-frameworks/kdav/kdav-5.82.0.ebuild)2
-rw-r--r--kde-frameworks/kdav/kdav-5.87.0.ebuild (renamed from kde-frameworks/kdav/kdav-5.84.0.ebuild)2
-rw-r--r--kde-frameworks/kdav/metadata.xml10
-rw-r--r--kde-frameworks/kdbusaddons/Manifest4
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-5.85.0.ebuild (renamed from kde-frameworks/kdbusaddons/kdbusaddons-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-5.87.0.ebuild (renamed from kde-frameworks/kdbusaddons/kdbusaddons-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kdbusaddons/metadata.xml10
-rw-r--r--kde-frameworks/kdeclarative/Manifest4
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-5.85.0.ebuild (renamed from kde-frameworks/kdeclarative/kdeclarative-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-5.87.0.ebuild (renamed from kde-frameworks/kdeclarative/kdeclarative-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kdeclarative/metadata.xml10
-rw-r--r--kde-frameworks/kded/Manifest4
-rw-r--r--kde-frameworks/kded/kded-5.85.0.ebuild (renamed from kde-frameworks/kded/kded-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kded/kded-5.87.0.ebuild (renamed from kde-frameworks/kded/kded-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kded/metadata.xml10
-rw-r--r--kde-frameworks/kdelibs4support/Manifest4
-rw-r--r--kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch51
-rw-r--r--kde-frameworks/kdelibs4support/kdelibs4support-5.85.0.ebuild (renamed from kde-frameworks/kdelibs4support/kdelibs4support-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kdelibs4support/kdelibs4support-5.87.0.ebuild (renamed from kde-frameworks/kdelibs4support/kdelibs4support-5.82.0.ebuild)22
-rw-r--r--kde-frameworks/kdelibs4support/metadata.xml10
-rw-r--r--kde-frameworks/kdesu/Manifest4
-rw-r--r--kde-frameworks/kdesu/kdesu-5.85.0.ebuild (renamed from kde-frameworks/kdesu/kdesu-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kdesu/kdesu-5.87.0.ebuild (renamed from kde-frameworks/kdesu/kdesu-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kdesu/metadata.xml10
-rw-r--r--kde-frameworks/kdnssd/Manifest4
-rw-r--r--kde-frameworks/kdnssd/kdnssd-5.85.0.ebuild (renamed from kde-frameworks/kdnssd/kdnssd-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kdnssd/kdnssd-5.87.0.ebuild (renamed from kde-frameworks/kdnssd/kdnssd-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kdnssd/metadata.xml10
-rw-r--r--kde-frameworks/kdoctools/Manifest4
-rw-r--r--kde-frameworks/kdoctools/kdoctools-5.85.0.ebuild (renamed from kde-frameworks/kdoctools/kdoctools-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kdoctools/kdoctools-5.87.0.ebuild (renamed from kde-frameworks/kdoctools/kdoctools-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kdoctools/metadata.xml10
-rw-r--r--kde-frameworks/kemoticons/Manifest4
-rw-r--r--kde-frameworks/kemoticons/kemoticons-5.85.0.ebuild (renamed from kde-frameworks/kemoticons/kemoticons-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kemoticons/kemoticons-5.87.0.ebuild (renamed from kde-frameworks/kemoticons/kemoticons-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kemoticons/metadata.xml10
-rw-r--r--kde-frameworks/kf-env/metadata.xml5
-rw-r--r--kde-frameworks/kfilemetadata/Manifest4
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-5.85.0.ebuild (renamed from kde-frameworks/kfilemetadata/kfilemetadata-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-5.87.0.ebuild (renamed from kde-frameworks/kfilemetadata/kfilemetadata-5.82.0.ebuild)8
-rw-r--r--kde-frameworks/kfilemetadata/metadata.xml10
-rw-r--r--kde-frameworks/kglobalaccel/Manifest4
-rw-r--r--kde-frameworks/kglobalaccel/files/kglobalaccel-5.82.0-revert-prevent-activate-w-o-plasma.patch242
-rw-r--r--kde-frameworks/kglobalaccel/files/kglobalaccel-5.85.0-start-processes-w-kstart5-if-available.patch67
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-5.85.0-r1.ebuild (renamed from kde-frameworks/kglobalaccel/kglobalaccel-5.82.0-r1.ebuild)6
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-5.87.0.ebuild (renamed from kde-frameworks/kglobalaccel/kglobalaccel-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kglobalaccel/metadata.xml10
-rw-r--r--kde-frameworks/kguiaddons/Manifest4
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-5.85.0-r1.ebuild (renamed from kde-frameworks/kguiaddons/kguiaddons-5.82.0.ebuild)8
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-5.87.0.ebuild (renamed from kde-frameworks/kguiaddons/kguiaddons-5.84.0.ebuild)19
-rw-r--r--kde-frameworks/kguiaddons/metadata.xml10
-rw-r--r--kde-frameworks/kholidays/Manifest4
-rw-r--r--kde-frameworks/kholidays/kholidays-5.85.0.ebuild (renamed from kde-frameworks/kholidays/kholidays-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kholidays/kholidays-5.87.0.ebuild (renamed from kde-frameworks/kholidays/kholidays-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kholidays/metadata.xml10
-rw-r--r--kde-frameworks/khtml/Manifest4
-rw-r--r--kde-frameworks/khtml/khtml-5.85.0.ebuild (renamed from kde-frameworks/khtml/khtml-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/khtml/khtml-5.87.0.ebuild (renamed from kde-frameworks/khtml/khtml-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/khtml/metadata.xml10
-rw-r--r--kde-frameworks/ki18n/Manifest4
-rw-r--r--kde-frameworks/ki18n/ki18n-5.85.0.ebuild (renamed from kde-frameworks/ki18n/ki18n-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/ki18n/ki18n-5.87.0.ebuild (renamed from kde-frameworks/ki18n/ki18n-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/ki18n/metadata.xml10
-rw-r--r--kde-frameworks/kiconthemes/Manifest4
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-5.85.0.ebuild (renamed from kde-frameworks/kiconthemes/kiconthemes-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-5.87.0.ebuild (renamed from kde-frameworks/kiconthemes/kiconthemes-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kiconthemes/metadata.xml10
-rw-r--r--kde-frameworks/kidletime/Manifest4
-rw-r--r--kde-frameworks/kidletime/kidletime-5.85.0.ebuild (renamed from kde-frameworks/kidletime/kidletime-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kidletime/kidletime-5.87.0.ebuild (renamed from kde-frameworks/kidletime/kidletime-5.84.0.ebuild)2
-rw-r--r--kde-frameworks/kidletime/metadata.xml10
-rw-r--r--kde-frameworks/kimageformats/Manifest4
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.85.0.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-5.84.0-r1.ebuild)16
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.87.0.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kimageformats/metadata.xml10
-rw-r--r--kde-frameworks/kinit/Manifest4
-rw-r--r--kde-frameworks/kinit/kinit-5.85.0.ebuild (renamed from kde-frameworks/kinit/kinit-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kinit/kinit-5.87.0.ebuild (renamed from kde-frameworks/kinit/kinit-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kinit/metadata.xml10
-rw-r--r--kde-frameworks/kio/Manifest4
-rw-r--r--kde-frameworks/kio/files/kio-5.81.0-fix-qtconcurrent-private-link.patch46
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-1.patch69
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-2.patch61
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-3.patch52
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-4.patch62
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-fix-filenamesearch-crashes.patch28
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-no-cache-kcm.patch79
-rw-r--r--kde-frameworks/kio/files/kio-5.82.0-no-useragent-kcm.patch105
-rw-r--r--kde-frameworks/kio/files/kio-5.84.0-cxx17-std-mem_fn.patch31
-rw-r--r--kde-frameworks/kio/files/kio-5.84.0-fix-open-url-w-binary.patch53
-rw-r--r--kde-frameworks/kio/files/kio-5.84.0-fix-qtconcurrent-private-link.patch76
-rw-r--r--kde-frameworks/kio/files/kio-5.85.0-KDirOperator-exp-to-url-only-in-detail-treeview.patch54
-rw-r--r--kde-frameworks/kio/files/kio-5.85.0-allow-edit-icons-for-root-owned-desktop-files.patch32
-rw-r--r--kde-frameworks/kio/kio-5.85.0-r1.ebuild (renamed from kde-frameworks/kio/kio-5.84.0-r1.ebuild)12
-rw-r--r--kde-frameworks/kio/kio-5.87.0.ebuild (renamed from kde-frameworks/kio/kio-5.82.0-r2.ebuild)28
-rw-r--r--kde-frameworks/kio/metadata.xml10
-rw-r--r--kde-frameworks/kirigami/Manifest4
-rw-r--r--kde-frameworks/kirigami/kirigami-5.85.0.ebuild (renamed from kde-frameworks/kirigami/kirigami-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kirigami/kirigami-5.87.0.ebuild (renamed from kde-frameworks/kirigami/kirigami-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/kirigami/metadata.xml10
-rw-r--r--kde-frameworks/kitemmodels/Manifest4
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-5.85.0.ebuild (renamed from kde-frameworks/kitemmodels/kitemmodels-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-5.87.0.ebuild (renamed from kde-frameworks/kitemmodels/kitemmodels-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kitemmodels/metadata.xml10
-rw-r--r--kde-frameworks/kitemviews/Manifest4
-rw-r--r--kde-frameworks/kitemviews/kitemviews-5.85.0.ebuild (renamed from kde-frameworks/kitemviews/kitemviews-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kitemviews/kitemviews-5.87.0.ebuild (renamed from kde-frameworks/kitemviews/kitemviews-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kitemviews/metadata.xml10
-rw-r--r--kde-frameworks/kjobwidgets/Manifest4
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-5.85.0.ebuild (renamed from kde-frameworks/kjobwidgets/kjobwidgets-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-5.87.0.ebuild (renamed from kde-frameworks/kjobwidgets/kjobwidgets-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kjobwidgets/metadata.xml10
-rw-r--r--kde-frameworks/kjs/Manifest4
-rw-r--r--kde-frameworks/kjs/kjs-5.85.0.ebuild (renamed from kde-frameworks/kjs/kjs-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kjs/kjs-5.87.0.ebuild (renamed from kde-frameworks/kjs/kjs-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kjs/metadata.xml10
-rw-r--r--kde-frameworks/knewstuff/Manifest4
-rw-r--r--kde-frameworks/knewstuff/knewstuff-5.85.0.ebuild (renamed from kde-frameworks/knewstuff/knewstuff-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/knewstuff/knewstuff-5.87.0.ebuild (renamed from kde-frameworks/knewstuff/knewstuff-5.82.0.ebuild)15
-rw-r--r--kde-frameworks/knewstuff/metadata.xml10
-rw-r--r--kde-frameworks/knotifications/Manifest4
-rw-r--r--kde-frameworks/knotifications/knotifications-5.85.0.ebuild (renamed from kde-frameworks/knotifications/knotifications-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/knotifications/knotifications-5.87.0.ebuild (renamed from kde-frameworks/knotifications/knotifications-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/knotifications/metadata.xml10
-rw-r--r--kde-frameworks/knotifyconfig/Manifest4
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-5.85.0.ebuild (renamed from kde-frameworks/knotifyconfig/knotifyconfig-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-5.87.0.ebuild (renamed from kde-frameworks/knotifyconfig/knotifyconfig-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/knotifyconfig/metadata.xml12
-rw-r--r--kde-frameworks/kpackage/Manifest4
-rw-r--r--kde-frameworks/kpackage/kpackage-5.85.0.ebuild (renamed from kde-frameworks/kpackage/kpackage-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kpackage/kpackage-5.87.0.ebuild (renamed from kde-frameworks/kpackage/kpackage-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kpackage/metadata.xml10
-rw-r--r--kde-frameworks/kparts/Manifest4
-rw-r--r--kde-frameworks/kparts/kparts-5.85.0.ebuild (renamed from kde-frameworks/kparts/kparts-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kparts/kparts-5.87.0.ebuild (renamed from kde-frameworks/kparts/kparts-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kparts/metadata.xml10
-rw-r--r--kde-frameworks/kpeople/Manifest4
-rw-r--r--kde-frameworks/kpeople/kpeople-5.85.0.ebuild (renamed from kde-frameworks/kpeople/kpeople-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kpeople/kpeople-5.87.0.ebuild (renamed from kde-frameworks/kpeople/kpeople-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kpeople/metadata.xml10
-rw-r--r--kde-frameworks/kplotting/Manifest4
-rw-r--r--kde-frameworks/kplotting/kplotting-5.85.0.ebuild (renamed from kde-frameworks/kplotting/kplotting-5.82.0.ebuild)2
-rw-r--r--kde-frameworks/kplotting/kplotting-5.87.0.ebuild (renamed from kde-frameworks/kplotting/kplotting-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kplotting/metadata.xml10
-rw-r--r--kde-frameworks/kpty/Manifest4
-rw-r--r--kde-frameworks/kpty/kpty-5.85.0.ebuild (renamed from kde-frameworks/kpty/kpty-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kpty/kpty-5.87.0.ebuild (renamed from kde-frameworks/kpty/kpty-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kpty/metadata.xml10
-rw-r--r--kde-frameworks/kquickcharts/Manifest4
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-5.85.0.ebuild (renamed from kde-frameworks/kquickcharts/kquickcharts-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-5.87.0.ebuild (renamed from kde-frameworks/kquickcharts/kquickcharts-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kquickcharts/metadata.xml10
-rw-r--r--kde-frameworks/kross/Manifest4
-rw-r--r--kde-frameworks/kross/kross-5.85.0.ebuild (renamed from kde-frameworks/kross/kross-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kross/kross-5.87.0.ebuild (renamed from kde-frameworks/kross/kross-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kross/metadata.xml10
-rw-r--r--kde-frameworks/krunner/Manifest4
-rw-r--r--kde-frameworks/krunner/krunner-5.85.0.ebuild (renamed from kde-frameworks/krunner/krunner-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/krunner/krunner-5.87.0.ebuild (renamed from kde-frameworks/krunner/krunner-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/krunner/metadata.xml10
-rw-r--r--kde-frameworks/kservice/Manifest4
-rw-r--r--kde-frameworks/kservice/kservice-5.85.0.ebuild (renamed from kde-frameworks/kservice/kservice-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/kservice/kservice-5.87.0.ebuild (renamed from kde-frameworks/kservice/kservice-5.84.0.ebuild)7
-rw-r--r--kde-frameworks/kservice/metadata.xml10
-rw-r--r--kde-frameworks/ktexteditor/Manifest4
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-5.85.0.ebuild (renamed from kde-frameworks/ktexteditor/ktexteditor-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-5.87.0.ebuild (renamed from kde-frameworks/ktexteditor/ktexteditor-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/ktexteditor/metadata.xml10
-rw-r--r--kde-frameworks/ktextwidgets/Manifest4
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-5.85.0.ebuild (renamed from kde-frameworks/ktextwidgets/ktextwidgets-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-5.87.0.ebuild (renamed from kde-frameworks/ktextwidgets/ktextwidgets-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/ktextwidgets/metadata.xml10
-rw-r--r--kde-frameworks/kunitconversion/Manifest4
-rw-r--r--kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-24h-currency-sync.patch91
-rw-r--r--kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-currency-values-init.patch235
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-5.84.0.ebuild28
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-5.85.0-r1.ebuild35
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-5.87.0.ebuild (renamed from kde-frameworks/kunitconversion/kunitconversion-5.82.0.ebuild)10
-rw-r--r--kde-frameworks/kunitconversion/metadata.xml10
-rw-r--r--kde-frameworks/kwallet/Manifest4
-rw-r--r--kde-frameworks/kwallet/kwallet-5.85.0.ebuild (renamed from kde-frameworks/kwallet/kwallet-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/kwallet/kwallet-5.87.0.ebuild (renamed from kde-frameworks/kwallet/kwallet-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kwallet/metadata.xml10
-rw-r--r--kde-frameworks/kwayland/Manifest4
-rw-r--r--kde-frameworks/kwayland/kwayland-5.85.0-r1.ebuild (renamed from kde-frameworks/kwayland/kwayland-5.82.0.ebuild)13
-rw-r--r--kde-frameworks/kwayland/kwayland-5.87.0.ebuild (renamed from kde-frameworks/kwayland/kwayland-5.84.0.ebuild)11
-rw-r--r--kde-frameworks/kwayland/metadata.xml10
-rw-r--r--kde-frameworks/kwidgetsaddons/Manifest4
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.85.0.ebuild (renamed from kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.82.0.ebuild)8
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.87.0.ebuild (renamed from kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.84.0.ebuild)8
-rw-r--r--kde-frameworks/kwidgetsaddons/metadata.xml10
-rw-r--r--kde-frameworks/kwindowsystem/Manifest4
-rw-r--r--kde-frameworks/kwindowsystem/files/kwindowsystem-5.82.0-no-qtwidgets.patch75
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-5.85.0.ebuild (renamed from kde-frameworks/kwindowsystem/kwindowsystem-5.82.0.ebuild)8
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-5.87.0.ebuild (renamed from kde-frameworks/kwindowsystem/kwindowsystem-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/kwindowsystem/metadata.xml10
-rw-r--r--kde-frameworks/kxmlgui/Manifest4
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-5.85.0.ebuild (renamed from kde-frameworks/kxmlgui/kxmlgui-5.84.0.ebuild)8
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-5.87.0.ebuild (renamed from kde-frameworks/kxmlgui/kxmlgui-5.82.0.ebuild)17
-rw-r--r--kde-frameworks/kxmlgui/metadata.xml10
-rw-r--r--kde-frameworks/metadata.xml2
-rw-r--r--kde-frameworks/modemmanager-qt/Manifest4
-rw-r--r--kde-frameworks/modemmanager-qt/metadata.xml10
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-5.85.0.ebuild (renamed from kde-frameworks/modemmanager-qt/modemmanager-qt-5.84.0.ebuild)6
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-5.87.0.ebuild (renamed from kde-frameworks/modemmanager-qt/modemmanager-qt-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/networkmanager-qt/Manifest4
-rw-r--r--kde-frameworks/networkmanager-qt/metadata.xml10
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-5.85.0.ebuild (renamed from kde-frameworks/networkmanager-qt/networkmanager-qt-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-5.87.0.ebuild (renamed from kde-frameworks/networkmanager-qt/networkmanager-qt-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/oxygen-icons/Manifest4
-rw-r--r--kde-frameworks/oxygen-icons/metadata.xml10
-rw-r--r--kde-frameworks/oxygen-icons/oxygen-icons-5.85.0.ebuild (renamed from kde-frameworks/oxygen-icons/oxygen-icons-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/oxygen-icons/oxygen-icons-5.87.0.ebuild (renamed from kde-frameworks/oxygen-icons/oxygen-icons-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/plasma/Manifest5
-rw-r--r--kde-frameworks/plasma/files/plasma-5.85.0-fix-ExpandableListItem-overlapping.patch41
-rw-r--r--kde-frameworks/plasma/files/plasma-5.85.0-fix-cmake.patch48
-rw-r--r--kde-frameworks/plasma/files/plasma-5.85.0-fix-pinned-calendar-dots.patch37
-rw-r--r--kde-frameworks/plasma/files/plasma-5.85.0-fix-plasma-scaling-w-int-scale-factors.patch44
-rw-r--r--kde-frameworks/plasma/files/plasma-5.85.0-fix-svgicon-memleak.patch37
-rw-r--r--kde-frameworks/plasma/files/plasma-5.85.0-fix-theme-memleak.patch86
-rw-r--r--kde-frameworks/plasma/metadata.xml10
-rw-r--r--kde-frameworks/plasma/plasma-5.85.0-r3.ebuild (renamed from kde-frameworks/plasma/plasma-5.82.0.ebuild)29
-rw-r--r--kde-frameworks/plasma/plasma-5.87.0.ebuild (renamed from kde-frameworks/plasma/plasma-5.84.0.ebuild)19
-rw-r--r--kde-frameworks/prison/Manifest4
-rw-r--r--kde-frameworks/prison/metadata.xml10
-rw-r--r--kde-frameworks/prison/prison-5.85.0.ebuild (renamed from kde-frameworks/prison/prison-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/prison/prison-5.87.0.ebuild (renamed from kde-frameworks/prison/prison-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/purpose/Manifest4
-rw-r--r--kde-frameworks/purpose/metadata.xml10
-rw-r--r--kde-frameworks/purpose/purpose-5.85.0.ebuild (renamed from kde-frameworks/purpose/purpose-5.82.0.ebuild)6
-rw-r--r--kde-frameworks/purpose/purpose-5.87.0.ebuild (renamed from kde-frameworks/purpose/purpose-5.84.0.ebuild)7
-rw-r--r--kde-frameworks/qqc2-desktop-style/Manifest4
-rw-r--r--kde-frameworks/qqc2-desktop-style/metadata.xml10
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.85.0.ebuild (renamed from kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.87.0.ebuild (renamed from kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/solid/Manifest4
-rw-r--r--kde-frameworks/solid/files/solid-5.84.0-qstrcmp.patch35
-rw-r--r--kde-frameworks/solid/metadata.xml10
-rw-r--r--kde-frameworks/solid/solid-5.85.0.ebuild (renamed from kde-frameworks/solid/solid-5.82.0.ebuild)20
-rw-r--r--kde-frameworks/solid/solid-5.87.0.ebuild (renamed from kde-frameworks/solid/solid-5.84.0-r1.ebuild)4
-rw-r--r--kde-frameworks/sonnet/Manifest4
-rw-r--r--kde-frameworks/sonnet/metadata.xml10
-rw-r--r--kde-frameworks/sonnet/sonnet-5.85.0.ebuild (renamed from kde-frameworks/sonnet/sonnet-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/sonnet/sonnet-5.87.0.ebuild (renamed from kde-frameworks/sonnet/sonnet-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/syndication/Manifest4
-rw-r--r--kde-frameworks/syndication/metadata.xml10
-rw-r--r--kde-frameworks/syndication/syndication-5.85.0.ebuild (renamed from kde-frameworks/syndication/syndication-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/syndication/syndication-5.87.0.ebuild (renamed from kde-frameworks/syndication/syndication-5.84.0.ebuild)4
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest4
-rw-r--r--kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.85.0-python-add-yield-from-keyword.patch170
-rw-r--r--kde-frameworks/syntax-highlighting/metadata.xml10
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-5.85.0-r1.ebuild (renamed from kde-frameworks/syntax-highlighting/syntax-highlighting-5.82.0.ebuild)8
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-5.87.0.ebuild (renamed from kde-frameworks/syntax-highlighting/syntax-highlighting-5.84.0.ebuild)13
-rw-r--r--kde-frameworks/threadweaver/Manifest4
-rw-r--r--kde-frameworks/threadweaver/metadata.xml10
-rw-r--r--kde-frameworks/threadweaver/threadweaver-5.85.0.ebuild (renamed from kde-frameworks/threadweaver/threadweaver-5.82.0.ebuild)4
-rw-r--r--kde-frameworks/threadweaver/threadweaver-5.87.0.ebuild (renamed from kde-frameworks/threadweaver/threadweaver-5.84.0.ebuild)4
347 files changed, 2367 insertions, 1830 deletions
diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest
index 34e5a299b17..d4dedfa0696 100644
--- a/kde-frameworks/attica/Manifest
+++ b/kde-frameworks/attica/Manifest
@@ -1,2 +1,2 @@
-DIST attica-5.82.0.tar.xz 66220 BLAKE2B 22ee6014cae294cf772eabd874fe1afb493ad1ac92a1f511cbe6912dbbc4f81a684989a285d388d6a1dc5f7180d6930e839a5ba05c1e81b306ee69e572f6fb2b SHA512 8569ec110679bc026f98cf98ef79aba44279821f10f6153f0054c7a75806921683a83317bc1873896f5bba23679eb4fbe50b50ea43b22813dd2b203e84bf44d2
-DIST attica-5.84.0.tar.xz 66604 BLAKE2B 72474f0925d1f3ebde9369a59dead7406789a9631ae7bb56cc5312322da333dc5512a7da394c8f09830da3554b2754ab1658f8614aa5093e05a4f1251c60c5aa SHA512 6baf5dae5785784f7c52efec17394ae5f5ee7eac76f7d8ca76448de15e735350d43b8200ab88a4bb69d228637e0584d38c0d073e998c16a3d46e4b358e5c0c8e
+DIST attica-5.85.0.tar.xz 66672 BLAKE2B 61e3ca48058f615af27fd7ad226c2a3ad6a05ae6edb1e1e59ed4dded937ec24a5115780fe128011bb983d83d3d7e3603a1780a5b15dadbceb95165f05e2fd1e6 SHA512 a6f64c51bd0b6a8eb739db198b6db7f5c91f3276912a0bba8b20bbca526738b6e8baea24e6f4502cd0f96b1fc704f4a61445dde0acd645776052527d376215bc
+DIST attica-5.87.0.tar.xz 67080 BLAKE2B 90b1e2e7113867cee5e302f1bc82becbb406c848129c69986914e9cff68485ff0e111536057bb33be363802b1d5f5ba34181940452eadeb4934175c4b3ff2740 SHA512 211ee8256bd5da4a21cf4afe513557e4be878b2f84c5b9848e929df62d18573bfcbab5128b998d9eb00c8f5e54c65da768a5e017b4e2e27105ad3efaeca7a172
diff --git a/kde-frameworks/attica/attica-5.82.0.ebuild b/kde-frameworks/attica/attica-5.85.0.ebuild
index a080e3b49c6..db74566f5a9 100644
--- a/kde-frameworks/attica/attica-5.82.0.ebuild
+++ b/kde-frameworks/attica/attica-5.85.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="Framework providing access to Open Collaboration Services"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/attica/attica-5.84.0.ebuild b/kde-frameworks/attica/attica-5.87.0.ebuild
index a05e53578cc..b126db32d6a 100644
--- a/kde-frameworks/attica/attica-5.84.0.ebuild
+++ b/kde-frameworks/attica/attica-5.87.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="Framework providing access to Open Collaboration Services"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/attica/metadata.xml b/kde-frameworks/attica/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/attica/metadata.xml
+++ b/kde-frameworks/attica/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest
index 832a2228c19..d4d9e8f94b4 100644
--- a/kde-frameworks/baloo/Manifest
+++ b/kde-frameworks/baloo/Manifest
@@ -1,2 +1,2 @@
-DIST baloo-5.82.0.tar.xz 291468 BLAKE2B abf25e14f5cca320c89a909bf4fe1d483b7e4ba1b77bce8ac12152b242af28a525179605078ed11f4c4f3e5abea338dfb510992d02748bf9a746eade1d1c7160 SHA512 aed73f3c67f3c7331706fa121c0fbc062b4619adf8ebe65fdb4edbd033f6c4bdaca17f8c00fc3eb3f4159af1cd5bf89c144bbf87d87e9ef60d5b682dabe059db
-DIST baloo-5.84.0.tar.xz 280888 BLAKE2B 237af667440d9951b3f8eaa3a6cb3c7592569d14c1271d3db8c2e3f84f9fa99befeadefa5f65b43c644c19f83032cb38a5a014f15b20a43c4e4217e749bc259f SHA512 724a8eb9183548ccf99bd2a3cf6938d937731f01e72a9ea3b83e65a96be8e52c0a5690e19b95fd2f43ef1cf3404efe9d61ba0bed5439b73d50762c48156c7529
+DIST baloo-5.85.0.tar.xz 281308 BLAKE2B e5d1812996674ce9542ba437ec6318ed81d8f00fa1acf2db3a5cf118d8c620ea2e9b3fb0f937390e21c69106a77bcad154a53226e88d3e2b44e87690a1b4b1e0 SHA512 63d483ae4688fb093cb8566366b7a821840ba7d1dbec916fead088d079771c803adb06a0d7252aa07058b9571ae8a84caab44d34c1d6ee1e37537113c1e92831
+DIST baloo-5.87.0.tar.xz 281892 BLAKE2B 1b303e0087781ea37a72c5d5d49dab9211c26365566572ca1887863aeb2eb9e23b1dbf323f4a7ef82c8ccd33bc3c18794bb169af7c8b5c8441d09746c1a40af8 SHA512 1113e3b0f00778b61878636f124ca6d2817581a9aa5b89ea1805379152e6e548049cd2315d23e38577d9b07d6f7d1417c481be4ae3a633adb34609145ac814a8
diff --git a/kde-frameworks/baloo/baloo-5.82.0.ebuild b/kde-frameworks/baloo/baloo-5.85.0.ebuild
index abf1a63e768..6666329c4a2 100644
--- a/kde-frameworks/baloo/baloo-5.82.0.ebuild
+++ b/kde-frameworks/baloo/baloo-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-2)
@@ -11,10 +11,10 @@ inherit ecm kde.org
DESCRIPTION="Framework for searching and managing metadata"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
-RESTRICT+=" test" # bug 624250
+RESTRICT="test" # bug 624250
DEPEND="
>=dev-db/lmdb-0.9.17
diff --git a/kde-frameworks/baloo/baloo-5.84.0.ebuild b/kde-frameworks/baloo/baloo-5.87.0.ebuild
index 245f2f64562..5f0003ad737 100644
--- a/kde-frameworks/baloo/baloo-5.84.0.ebuild
+++ b/kde-frameworks/baloo/baloo-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-2)
@@ -11,10 +11,10 @@ inherit ecm kde.org
DESCRIPTION="Framework for searching and managing metadata"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
-RESTRICT+=" test" # bug 624250
+RESTRICT="test" # bug 624250
DEPEND="
>=dev-db/lmdb-0.9.17
diff --git a/kde-frameworks/baloo/metadata.xml b/kde-frameworks/baloo/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/baloo/metadata.xml
+++ b/kde-frameworks/baloo/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest
index dd2019f7595..8a88ad6113f 100644
--- a/kde-frameworks/bluez-qt/Manifest
+++ b/kde-frameworks/bluez-qt/Manifest
@@ -1,2 +1,2 @@
-DIST bluez-qt-5.82.0.tar.xz 101788 BLAKE2B b9e67c22a8c3c6e8756fb140622d5847c52dbc536ffe4cbba6811af7a49996abb3613dc2fe481dea98c16badca9a560d9636653dd180dfea6256cb4b6e298ddf SHA512 defb301f7095730e183e63d267fa774dd6466b8d62eee2377d4f1d8a77393a848caf7f401c778b3ae7fcbaf1b0c408fff365e2a13d109120e07ddbd2735dc3e8
-DIST bluez-qt-5.84.0.tar.xz 101792 BLAKE2B 7fbfb79e4b911bb1a9591d2a450de8ec5f1e99d7697ea0be3d75708455e6be6fab41c1e20156bb2796f9ded940b79481775cef3dbf26bf23719a984efb3ed2cc SHA512 5d206e911c0d54f660ad8d5c3d7558a96080f20cd1784fd23ed1ae368e0edaa4dba423ba12ebdb157437d1f39d79e837f0f9954da73e85c08e151dcdcfba35e8
+DIST bluez-qt-5.85.0.tar.xz 101768 BLAKE2B 43dea08e7370f13247908c4545a6f755f259b3a76d6a3600b08889e7ac7a1b0cb71cac45435012ec6efde9765aeb5e315fd051463feb3d80401caf83e3fe837d SHA512 cc86562edc55ca0b7db2a475068bff8a0094f74780be07c5080000f14d0568f21bf9ebd239a886023ddcb664cec7b4fc393133c5fa8bd2c0cae8b9aec74aec77
+DIST bluez-qt-5.87.0.tar.xz 102188 BLAKE2B 3671c651e52a7022963b59f0ff4843e0e18b551b45ffd16134f7c38be9039c92a58f10bfe8ce66892ce199ee39508b64d7b81fa976374d4f5cf1c40d2cee8971 SHA512 6f4ba8c27e17888a339be46c5d61560f3117ef39d7da1fc739e421490fd901059fef9c60fb6b7360e56fc02e6b8bad48bbb93916c40412b13cd2259f726060cc
diff --git a/kde-frameworks/bluez-qt/bluez-qt-5.84.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-5.85.0.ebuild
index a55ee208fcb..934bad6bac3 100644
--- a/kde-frameworks/bluez-qt/bluez-qt-5.84.0.ebuild
+++ b/kde-frameworks/bluez-qt/bluez-qt-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,7 +9,7 @@ inherit ecm kde.org udev
DESCRIPTION="Qt wrapper for Bluez 5 DBus API"
LICENSE="LGPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/bluez-qt/bluez-qt-5.82.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-5.87.0.ebuild
index 35e86fa8244..036f8176f68 100644
--- a/kde-frameworks/bluez-qt/bluez-qt-5.82.0.ebuild
+++ b/kde-frameworks/bluez-qt/bluez-qt-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,7 +9,7 @@ inherit ecm kde.org udev
DESCRIPTION="Qt wrapper for Bluez 5 DBus API"
LICENSE="LGPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/bluez-qt/metadata.xml b/kde-frameworks/bluez-qt/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/bluez-qt/metadata.xml
+++ b/kde-frameworks/bluez-qt/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/breeze-icons-rcc/Manifest b/kde-frameworks/breeze-icons-rcc/Manifest
index ee5c4106429..5b719edeb1e 100644
--- a/kde-frameworks/breeze-icons-rcc/Manifest
+++ b/kde-frameworks/breeze-icons-rcc/Manifest
@@ -1,2 +1,2 @@
-DIST breeze-icons-5.82.0.tar.xz 2035608 BLAKE2B 1646f4587b449315be5d9245f93e15915450ad07459474954b752876d3b2d6dda03aac371a80d16f98a636ee1ab8a07149cf616e9cd0b8ef66dd4c835f022beb SHA512 bec29bfc1b70f3e99dd4a622b5cf7b403517c9c5e91107b7fc3d845cef2a6413c57b0270a0510ff56a2b50a125b1bca339c85906eae7037db226cc895aac5bfa
-DIST breeze-icons-5.84.0.tar.xz 2049972 BLAKE2B b18a537a7d50bc0da49dd446588d0a7f46d8ed657581d656e56bc8bd469ff4b786b1cd9f39ba986faceab1bbad847202cb677077415d6810b52b85098ff96bfa SHA512 51cd603a220cf95cc311124fa589769aaa549364e44d1edaafa67793ee313f5ad3934b6b7941715942b29119e6d7cb7159508a16346d6b6cc54a3f397c3a1a23
+DIST breeze-icons-5.85.0.tar.xz 2051056 BLAKE2B 443edc464db1248ffef50e64fe8d680e9e854ad6f389861cff242c1a174cd05ac7c77cf172ac96510fa55869d8d9657eb6a99db730b86cf7de1892dabae2f23d SHA512 78be4cdf9701d92a5e8f405bceb64334c84008cb63c08af861e7d7424e08970d07f9f8320df2e66ae3468860424792c55b26299c14cb4cf347cfd65f513ab363
+DIST breeze-icons-5.87.0.tar.xz 2107940 BLAKE2B a7fea9183e0689f3b4d533f755cd7fe7d15addf5be15d5a8c57a31f5991d0955c1f01b39d916940a23ca0f4f486b3f360ce2bff7a88c350b1ec194aa57090299 SHA512 cfd7bf1724b0fa7d68cf76b4b46e007148dfb8c2f03f9419606a543e2b21345f7ca36339f134c415342f284115d0dc7303ea5064b0ce2863b9acabe630ce6938
diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.82.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.85.0.ebuild
index d410c4771da..3b92b0478e2 100644
--- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.82.0.ebuild
+++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.85.0.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KDE_ORG_NAME="breeze-icons"
PVCUT=$(ver_cut 1-2)
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake kde.org python-any-r1
DESCRIPTION="Breeze SVG icon theme binary resource"
@@ -13,7 +13,7 @@ LICENSE="LGPL-3"
KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
BDEPEND="${PYTHON_DEPS}
$(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.84.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.87.0.ebuild
index cf56dfe7463..f18acabfef4 100644
--- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.84.0.ebuild
+++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KDE_ORG_NAME="breeze-icons"
PVCUT=$(ver_cut 1-2)
@@ -13,7 +13,7 @@ LICENSE="LGPL-3"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE="test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
BDEPEND="${PYTHON_DEPS}
$(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
diff --git a/kde-frameworks/breeze-icons-rcc/metadata.xml b/kde-frameworks/breeze-icons-rcc/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/breeze-icons-rcc/metadata.xml
+++ b/kde-frameworks/breeze-icons-rcc/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest
index ee5c4106429..5b719edeb1e 100644
--- a/kde-frameworks/breeze-icons/Manifest
+++ b/kde-frameworks/breeze-icons/Manifest
@@ -1,2 +1,2 @@
-DIST breeze-icons-5.82.0.tar.xz 2035608 BLAKE2B 1646f4587b449315be5d9245f93e15915450ad07459474954b752876d3b2d6dda03aac371a80d16f98a636ee1ab8a07149cf616e9cd0b8ef66dd4c835f022beb SHA512 bec29bfc1b70f3e99dd4a622b5cf7b403517c9c5e91107b7fc3d845cef2a6413c57b0270a0510ff56a2b50a125b1bca339c85906eae7037db226cc895aac5bfa
-DIST breeze-icons-5.84.0.tar.xz 2049972 BLAKE2B b18a537a7d50bc0da49dd446588d0a7f46d8ed657581d656e56bc8bd469ff4b786b1cd9f39ba986faceab1bbad847202cb677077415d6810b52b85098ff96bfa SHA512 51cd603a220cf95cc311124fa589769aaa549364e44d1edaafa67793ee313f5ad3934b6b7941715942b29119e6d7cb7159508a16346d6b6cc54a3f397c3a1a23
+DIST breeze-icons-5.85.0.tar.xz 2051056 BLAKE2B 443edc464db1248ffef50e64fe8d680e9e854ad6f389861cff242c1a174cd05ac7c77cf172ac96510fa55869d8d9657eb6a99db730b86cf7de1892dabae2f23d SHA512 78be4cdf9701d92a5e8f405bceb64334c84008cb63c08af861e7d7424e08970d07f9f8320df2e66ae3468860424792c55b26299c14cb4cf347cfd65f513ab363
+DIST breeze-icons-5.87.0.tar.xz 2107940 BLAKE2B a7fea9183e0689f3b4d533f755cd7fe7d15addf5be15d5a8c57a31f5991d0955c1f01b39d916940a23ca0f4f486b3f360ce2bff7a88c350b1ec194aa57090299 SHA512 cfd7bf1724b0fa7d68cf76b4b46e007148dfb8c2f03f9419606a543e2b21345f7ca36339f134c415342f284115d0dc7303ea5064b0ce2863b9acabe630ce6938
diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.84.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.85.0.ebuild
index 904234c5264..8fde4b4d4a2 100644
--- a/kde-frameworks/breeze-icons/breeze-icons-5.84.0.ebuild
+++ b/kde-frameworks/breeze-icons/breeze-icons-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
PYTHON_COMPAT=( python3_{8..10} )
@@ -10,10 +10,10 @@ inherit cmake kde.org python-any-r1 xdg-utils
DESCRIPTION="Breeze SVG icon theme"
LICENSE="LGPL-3"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
DEPEND="test? ( dev-qt/qttest:5 )"
BDEPEND="${PYTHON_DEPS}
diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.82.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.87.0.ebuild
index 8921f1f69c7..ef153169884 100644
--- a/kde-frameworks/breeze-icons/breeze-icons-5.82.0.ebuild
+++ b/kde-frameworks/breeze-icons/breeze-icons-5.87.0.ebuild
@@ -1,19 +1,19 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake kde.org python-any-r1 xdg-utils
DESCRIPTION="Breeze SVG icon theme"
LICENSE="LGPL-3"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
DEPEND="test? ( dev-qt/qttest:5 )"
BDEPEND="${PYTHON_DEPS}
@@ -40,6 +40,13 @@ src_configure() {
cmake_src_configure
}
+src_install() {
+ cmake_src_install
+ # bug 770988
+ find "${ED}"/usr/share/icons/ -type d -empty -delete || die
+ find "${ED}"/usr/share/icons/ -xtype l -delete || die
+}
+
pkg_postinst() {
xdg_icon_cache_update
}
diff --git a/kde-frameworks/breeze-icons/metadata.xml b/kde-frameworks/breeze-icons/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/breeze-icons/metadata.xml
+++ b/kde-frameworks/breeze-icons/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/extra-cmake-modules/Manifest b/kde-frameworks/extra-cmake-modules/Manifest
index b6ca624a35b..0564d723bf8 100644
--- a/kde-frameworks/extra-cmake-modules/Manifest
+++ b/kde-frameworks/extra-cmake-modules/Manifest
@@ -1,2 +1,2 @@
-DIST extra-cmake-modules-5.82.0.tar.xz 313052 BLAKE2B 40f4a64ce1b9175137f01db9f148b21bde931934d238b3080fa8a8e6830fa556d5c0506ddd52705d3d0b1d419508663a0f96d7e9dbe565061081c48c47eabc5f SHA512 a8c8d1d15718760de42238b121ed1294d12d36f1ef25acdd2542f12a56d5091a5cc0135884b6c97e62123d64fc80e2756dccd32c88b65caaf6e86418bae4217f
-DIST extra-cmake-modules-5.84.0.tar.xz 315224 BLAKE2B 1f159ae22ccc2f5bbb144bb1e5b2e1327a583748897385b11d9e282e74849a70a66e04455077fe8ed2afc3443b07eeedd61ce66fc7e05c0df7c8bad23e8ea6b7 SHA512 442b734b000fe3916f3c1bd42849996777c8c22718350db21505dd86bfdfb3f805cb9516461c363cb1d70e5737987797fb75e59ed0197c0ea12bda897dd5d1a6
+DIST extra-cmake-modules-5.85.0.tar.xz 318048 BLAKE2B b33d1e4d131349f706f7ef3cc75b59dc48299f03c62699fb1cdc6a9c496ebc527628bf07da41241ddd86128c5fa44b2b2c0a68509a0eefe742efa37d02386be0 SHA512 78ff26496c37d93106449663ab30ad35784a3ad668f4b1ec49d1ef51916e5de050e828fec8f6dc4ee5e2bed95cf22becb06ddd971dc46b65acc19934f5c1c5b3
+DIST extra-cmake-modules-5.87.0.tar.xz 318800 BLAKE2B bfb50ab565d6b9f58282b8b14ea1d1522eac0166ce55ee3a4dc3aaf247ad88d30e8caef27ea8841bdf8b7b1d1fea4d96fefa6630ae1b490225c096214931118d SHA512 88b431aaffbafbc619e6b332edb3c20110d869c17d11859cbb70fa5c6d1c8b8b29797cd8e9af375cd17b928d65b4a8b03c4e52e3b56012c1ffbbe7c4cc602c79
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.82.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.85.0.ebuild
index 8d8b8249034..706ddafde48 100644
--- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.82.0.ebuild
+++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.85.0.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
QTMIN=5.15.2
inherit cmake kde.org python-any-r1
@@ -11,21 +11,15 @@ DESCRIPTION="Extra modules and scripts for CMake"
HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules"
LICENSE="BSD"
-KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv x86"
IUSE="doc test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
-RDEPEND="
- app-arch/libarchive[bzip2]
-"
BDEPEND="
doc? (
${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
- ')
+ $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]')
>=dev-qt/qthelp-${QTMIN}:5
)
test? (
@@ -33,17 +27,18 @@ BDEPEND="
>=dev-qt/qtcore-${QTMIN}:5
)
"
+RDEPEND="
+ app-arch/libarchive[bzip2]
+"
PATCHES=(
"${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch"
"${FILESDIR}/${PN}-5.72.0-skip-ecm_add_test-early.patch"
"${FILESDIR}/${PN}-5.74.0-disable-qmlplugindump.patch"
- "${FILESDIR}/${P}-sphinx-4.patch" # bug 789096, pending upstream MR 121
)
python_check_deps() {
- has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
- has_version "dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]"
+ has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
}
pkg_setup() {
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.84.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.87.0.ebuild
index 13b356518d9..fe872c28e04 100644
--- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.84.0.ebuild
+++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
QTMIN=5.15.2
@@ -14,7 +14,7 @@ LICENSE="BSD"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
BDEPEND="
doc? (
diff --git a/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.82.0-sphinx-4.patch b/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.82.0-sphinx-4.patch
deleted file mode 100644
index 7ccd024affc..00000000000
--- a/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.82.0-sphinx-4.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 02abfc3695b71e05e3d5df83514f50ec0ab60bdf Mon Sep 17 00:00:00 2001
-From: Antonio Rojas <arojas@archlinux.org>
-Date: Fri, 14 May 2021 20:42:02 +0200
-Subject: [PATCH] Fix doc build with Sphinx 4
-
-Port away from removed functions. In particular, port to the new index structure which was introduced in 1.4 (released november 2016).
-Also account for the new default location of built man pages.
-
-BUG: 436818
----
- docs/CMakeLists.txt | 3 ++-
- docs/sphinx/ext/ecm.py | 13 ++++++++-----
- 2 files changed, 10 insertions(+), 6 deletions(-)
-
-diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
-index 84cca9ea..32687b64 100644
---- a/docs/CMakeLists.txt
-+++ b/docs/CMakeLists.txt
-@@ -110,7 +110,8 @@ if(BUILD_MAN_DOCS)
- set(name "${CMAKE_MATCH_1}")
- set(sec "${CMAKE_MATCH_2}")
- install(
-- FILES ${CMAKE_CURRENT_BINARY_DIR}/man/${name}.${sec}
-+ FILES ${CMAKE_CURRENT_BINARY_DIR}/man/${name}.${sec} ${CMAKE_CURRENT_BINARY_DIR}/man/${sec}/${name}.${sec}
-+ OPTIONAL
- DESTINATION ${MAN_INSTALL_DIR}/man${sec}
- )
- endif()
-diff --git a/docs/sphinx/ext/ecm.py b/docs/sphinx/ext/ecm.py
-index 8667b367..a09e4890 100644
---- a/docs/sphinx/ext/ecm.py
-+++ b/docs/sphinx/ext/ecm.py
-@@ -5,6 +5,7 @@
- #
- # SPDX-License-Identifier: BSD-3-Clause
-
-+import html
- import os
- import re
-
-@@ -19,8 +20,11 @@ CMakeLexer.tokens["args"].append(('(\\$<)(.+?)(>)',
-
- # Monkey patch for sphinx generating invalid content for qcollectiongenerator
- # https://bitbucket.org/birkenfeld/sphinx/issue/1435/qthelp-builder-should-htmlescape-keywords
--from sphinx.util.pycompat import htmlescape
--from sphinx.builders.qthelp import QtHelpBuilder
-+try:
-+ from sphinxcontrib.qthelp import QtHelpBuilder
-+except ImportError:
-+ # sphinx < 4.0
-+ from sphinx.builders.qthelp import QtHelpBuilder
- old_build_keywords = QtHelpBuilder.build_keywords
- def new_build_keywords(self, title, refs, subitems):
- old_items = old_build_keywords(self, title, refs, subitems)
-@@ -29,13 +33,12 @@ def new_build_keywords(self, title, refs, subitems):
- before, rest = item.split("ref=\"", 1)
- ref, after = rest.split("\"")
- if ("<" in ref and ">" in ref):
-- new_items.append(before + "ref=\"" + htmlescape(ref) + "\"" + after)
-+ new_items.append(before + "ref=\"" + html.escape(ref) + "\"" + after)
- else:
- new_items.append(item)
- return new_items
- QtHelpBuilder.build_keywords = new_build_keywords
-
--
- from docutils.parsers.rst import Directive, directives
- from docutils.transforms import Transform
- try:
-@@ -127,7 +130,7 @@ class _ecm_index_entry:
- self.desc = desc
-
- def __call__(self, title, targetid):
-- return ('pair', u'%s ; %s' % (self.desc, title), targetid, 'main')
-+ return ('pair', u'%s ; %s' % (self.desc, title), targetid, 'main', None)
-
- _ecm_index_objs = {
- 'manual': _ecm_index_entry('manual'),
---
-GitLab
-
diff --git a/kde-frameworks/extra-cmake-modules/metadata.xml b/kde-frameworks/extra-cmake-modules/metadata.xml
index ce744e04eaf..007a8286d37 100644
--- a/kde-frameworks/extra-cmake-modules/metadata.xml
+++ b/kde-frameworks/extra-cmake-modules/metadata.xml
@@ -1,9 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
<stabilize-allarches/>
</pkgmetadata>
diff --git a/kde-frameworks/frameworkintegration/Manifest b/kde-frameworks/frameworkintegration/Manifest
index 58e98e65b73..f76cfb7ebe3 100644
--- a/kde-frameworks/frameworkintegration/Manifest
+++ b/kde-frameworks/frameworkintegration/Manifest
@@ -1,2 +1,2 @@
-DIST frameworkintegration-5.82.0.tar.xz 1755828 BLAKE2B 18c056daf8db8e06995d3f0b6985f9aabb05e8a4e7323635faf92701f04dbf135cf63221fe739504d2ccd7718dd02a6718ab7fa7ba84b86cb37394ff878b6e3f SHA512 5865e560789c50829c5648365db58497d0da141d1699f396ca431740e6f919ef68c89e2cb98ac1f320cdb07fae098de683b17c920f79a2b459ffd874935b6e77
-DIST frameworkintegration-5.84.0.tar.xz 1755824 BLAKE2B 97782740521c7d6794a5f3063c4f2bea54f25d665857f7cabe8b67eb67d46ba26f8277d630cf1af71cc07c0342a36c25ae71fa1f7b0752f62aa2607291b6f7c7 SHA512 eb226600a1c17ebb9387eb42b212b6d2397f118ce2c52ba2463e8c8acf62b39f96aafe68573b9474bf4c0a13d6542bcadcb35ff4c8880425d448838630ea179f
+DIST frameworkintegration-5.85.0.tar.xz 1755792 BLAKE2B 0a9b6b9a35d20fac0d07cbcf23f4ca1e0627a0175a7298a6b6391b1f4e1c38a46e029dc21ff22ea397ad3de053485097137e5a0de818300000f0c0e4f03c474e SHA512 d496c3b2ff49a3e4ee43e3c208b7dd3df68561fed0fe519f22a163c3389683f7d776270fc6472f4b52677cf85eb4a73c6bb7bdeea951600f8f5302411677a4f3
+DIST frameworkintegration-5.87.0.tar.xz 1756108 BLAKE2B 4ada22086c806988bbd845e2f2b85facad26a14db853e26d86cd4752c894a595d40e8f8b123b2e26d62447bf82cefa474140207b1d7d3d24140038f44a4b6797 SHA512 39d5217e2f537ee31331ae918e7d97242175fbed2f336cf5cf8c78dc7c5fb1ddc5b2f9cc86c78c737ac4fae2edda56be5a7991d6f48ee33fa4d0d13658dfec74
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-5.82.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-5.85.0.ebuild
index eae353b9bea..039e2fa0d10 100644
--- a/kde-frameworks/frameworkintegration/frameworkintegration-5.82.0.ebuild
+++ b/kde-frameworks/frameworkintegration/frameworkintegration-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -12,11 +12,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# requires running Plasma environment
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-5.84.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-5.87.0.ebuild
index 8fbf5abdb53..d52fad50135 100644
--- a/kde-frameworks/frameworkintegration/frameworkintegration-5.84.0.ebuild
+++ b/kde-frameworks/frameworkintegration/frameworkintegration-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -12,11 +12,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
# requires running Plasma environment
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
diff --git a/kde-frameworks/frameworkintegration/metadata.xml b/kde-frameworks/frameworkintegration/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/frameworkintegration/metadata.xml
+++ b/kde-frameworks/frameworkintegration/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kactivities-stats/Manifest b/kde-frameworks/kactivities-stats/Manifest
index bf0cc5f8b2f..b97aa4e69e1 100644
--- a/kde-frameworks/kactivities-stats/Manifest
+++ b/kde-frameworks/kactivities-stats/Manifest
@@ -1,2 +1,2 @@
-DIST kactivities-stats-5.82.0.tar.xz 81740 BLAKE2B e9cccc36e88a743f7a9b47c8b03ca5be980075346820be8108ca8f0f612e2468d379729be063318a1c3edf15afd3bf56b691b65ad1492e6ba07f64cfc703a02e SHA512 0dd6bed082318a40afc94f0f525cb9c8cd6f9066a4bc38389d23f3dfcc8ed46929e4150660b3c2eaa37241fdbedd10e6b4d472e8d649664dc9acf68b002f206d
-DIST kactivities-stats-5.84.0.tar.xz 81692 BLAKE2B 3e1262678bd53416447496b13e2f8e00c89bd4f6318ec2e1cd1ca1e1f7baab4a5f24a6111ab2ea64d963b89acaad6ff365a0193742dba84fe22396b0b8d9abb6 SHA512 eb0c0fee91f178b656b791abcaed58fa00233590162f3e22e702d98be90091788475a788ad3ff1d4e6274e1f69f958c8f5a37f1d37c51f8b20d8157f8463f35c
+DIST kactivities-stats-5.85.0.tar.xz 81924 BLAKE2B 2e00d96f01b3f3540405c0e4dcddc201eec8218e025e0c3086a9038ab24f4727acf7c11af7a8234d068d6808ce4bcd1384fcd14cc858c6dc33079749ac6e37f6 SHA512 4d58a6ca1f5d373a0c625bcc782e3f6e3bd68c960615c1a7f08ec3ca0e889b72dce300e80d080ae3e531bbcfa9cadeb50cea27a517e35f4cae3d426d487322ed
+DIST kactivities-stats-5.87.0.tar.xz 82216 BLAKE2B 48a554922af48f25482ea45c2a3528afeea37f2b27bf49e7e5aee5057eb752c2ac1ec700a4c73fc11955a45217af3dce4e5eaf87684eeba082c05dbefb71e6c0 SHA512 d588797d26412e8f8518ff918953b1fb3c452364c2cb8726b4a44cb0680fd7c0a0ed349d437ba813332ba5d844bfea4e272d3424b2ace7d9afa111437906eb37
diff --git a/kde-frameworks/kactivities-stats/kactivities-stats-5.84.0.ebuild b/kde-frameworks/kactivities-stats/kactivities-stats-5.85.0.ebuild
index 0888d85d34a..ebd4b4281d8 100644
--- a/kde-frameworks/kactivities-stats/kactivities-stats-5.84.0.ebuild
+++ b/kde-frameworks/kactivities-stats/kactivities-stats-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for getting the usage statistics collected by the activities service"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/kactivities-stats/kactivities-stats-5.82.0.ebuild b/kde-frameworks/kactivities-stats/kactivities-stats-5.87.0.ebuild
index ae6fce28519..02989e763ca 100644
--- a/kde-frameworks/kactivities-stats/kactivities-stats-5.82.0.ebuild
+++ b/kde-frameworks/kactivities-stats/kactivities-stats-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for getting the usage statistics collected by the activities service"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/kactivities-stats/metadata.xml b/kde-frameworks/kactivities-stats/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kactivities-stats/metadata.xml
+++ b/kde-frameworks/kactivities-stats/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kactivities/Manifest b/kde-frameworks/kactivities/Manifest
index 5de3029e2ae..81e4a9a039a 100644
--- a/kde-frameworks/kactivities/Manifest
+++ b/kde-frameworks/kactivities/Manifest
@@ -1,2 +1,2 @@
-DIST kactivities-5.82.0.tar.xz 71356 BLAKE2B c83b384f4aed32554dfd96951a9efc22cd8cd6c644a674b8d492e571ebf261201be78ac2834722f12fb43822ff17741054e7153c279a8ea7bdf6318cecef20bd SHA512 f1da5447405e53a4c7d11c0ff14ee80c725f07df929ba6b4380239675e2efef21bb2e6e0d028146ad621440b01f76314549779a3f7a79e639537fa7bb8e96729
-DIST kactivities-5.84.0.tar.xz 71336 BLAKE2B c7fb74d6c274643c4e7e4d9f7e306c36baccabf72637f132b15457bcfcf2e218f72fcf14ba00ded7bb12323e71ffee9d9936751e4831675f19f834acca1ceec9 SHA512 b43680cccd6cb4c6d627bfd2b9cca12b1b33e743bc78c68c8251f7f6ab27d61992a378d741083dda4bff1bddbe8144b4895346162546d53a70d0b8a3fc5b7d1e
+DIST kactivities-5.85.0.tar.xz 71328 BLAKE2B 59f01075a0cc785061251ab9da1cde122b0bdd7cd02c870f875513c54e8a008e3069952e860b60399b714f30eb15229f2581557948d951d47eff038ce3393c91 SHA512 62769a6a0f8d243e9774c819658b5e451c0d1fa4910987d7b07d809d61d63355300d5ef29f91193f62f66d032539066286ac11b4da87e7b60eac4277df68c0ab
+DIST kactivities-5.87.0.tar.xz 71760 BLAKE2B 5cb04e75202f998236cd41a4aee78df229a864bbd8eed2a631d3845c0a0e09790de21e0834dbdf80dcc623b3c6893ffde1734d32ef10be66a1e81991e78e24ee SHA512 f1402f3e18419df49ceb0277bb660a9a39958226119d5890fc6f61d6b6306c3213c82250ae667812391620a41296bd879a55587e7cbc017b1ece51114089a474
diff --git a/kde-frameworks/kactivities/kactivities-5.84.0.ebuild b/kde-frameworks/kactivities/kactivities-5.85.0.ebuild
index 8c56185f55b..f158e362871 100644
--- a/kde-frameworks/kactivities/kactivities-5.84.0.ebuild
+++ b/kde-frameworks/kactivities/kactivities-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
PLASMA_MINIMAL=5.16.5
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for working with KDE activities"
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
COMMON_DEPEND="
diff --git a/kde-frameworks/kactivities/kactivities-5.82.0.ebuild b/kde-frameworks/kactivities/kactivities-5.87.0.ebuild
index 6456476b346..426ccf34ebb 100644
--- a/kde-frameworks/kactivities/kactivities-5.82.0.ebuild
+++ b/kde-frameworks/kactivities/kactivities-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
PLASMA_MINIMAL=5.16.5
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for working with KDE activities"
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
COMMON_DEPEND="
diff --git a/kde-frameworks/kactivities/metadata.xml b/kde-frameworks/kactivities/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kactivities/metadata.xml
+++ b/kde-frameworks/kactivities/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kapidox/Manifest b/kde-frameworks/kapidox/Manifest
index 3c235d3ec41..f92d33352a5 100644
--- a/kde-frameworks/kapidox/Manifest
+++ b/kde-frameworks/kapidox/Manifest
@@ -1,2 +1,2 @@
-DIST kapidox-5.82.0.tar.xz 194608 BLAKE2B 3f45c5d23a3b939ba2d7249358344ce8db7458bad7017aa40ad97ce2bbf626bcbc9a3adda18b87f8f5f37e5378bb98762accb779523932e9e388aa6b8eea1f64 SHA512 4f69a497878a6a6f0271e7d073a0be80d7c43be2c90bc14accc6d861d0e569131ea9543f81949f2b54765aa2ff6c6bc0e3f6339a4dcc1f875a01adac54e547f9
-DIST kapidox-5.84.0.tar.xz 194776 BLAKE2B e1f804989035cf96227953a46f70c21a56ce3fa5d6449940e47b2d076836c12c9b833ae99c25b62c5e8bc31c325d69cf9872fa4a1ccd94325e309c0afdbe0670 SHA512 d292514fc11202c721134420b2d8dcc44e6e2f892245fa7e8ada8fe3fde4d1a1614f64c553d76beeaeb10b6e008d30c68b627accfd59342770a2cf0c6b32e22b
+DIST kapidox-5.85.0.tar.xz 195060 BLAKE2B 9ae5cf5f6930174ad966e6b5625b1a1619f4ff241388c3f692cbdbd6f56c2df685ca78b4dfbc07ea307db16f39c2bd6c81cb78b41584c25dcf7c119805c428e8 SHA512 afbcace81c249fbd5e26cbb53afea0f30d690fbef0c35bcca674ffaf2fffbcd73f00a21c4f50bdb4e32d8349c40f680fe1879df2d8f79eb284e5863fa7afd07f
+DIST kapidox-5.87.0.tar.xz 195348 BLAKE2B b26287854fcade918a05f34f55d1149346abd45ff0c90bf9a4a94312553a4ee50b1dbac27e649766776fe0f5c19e43fe52525a12adcd5105cceeea1f779ca0ce SHA512 5c547562c18415209dd4660d01717cb2ad98dcd84ffca3c40ffb2024a5a81d5c4f1f9e8567f2f068baed3cf53b344f95720e25d50e8fa1e34b11f53e96d4dab0
diff --git a/kde-frameworks/kapidox/kapidox-5.82.0.ebuild b/kde-frameworks/kapidox/kapidox-5.85.0.ebuild
index 2ccf963f84e..43cd09f2a62 100644
--- a/kde-frameworks/kapidox/kapidox-5.82.0.ebuild
+++ b/kde-frameworks/kapidox/kapidox-5.85.0.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DISTUTILS_SINGLE_IMPL="true"
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit kde.org distutils-r1
DESCRIPTION="Framework for building KDE API documentation in a standard format and style"
diff --git a/kde-frameworks/kapidox/kapidox-5.84.0.ebuild b/kde-frameworks/kapidox/kapidox-5.87.0.ebuild
index 727d5203cf8..904180677a0 100644
--- a/kde-frameworks/kapidox/kapidox-5.84.0.ebuild
+++ b/kde-frameworks/kapidox/kapidox-5.87.0.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DISTUTILS_SINGLE_IMPL="true"
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit kde.org distutils-r1
DESCRIPTION="Framework for building KDE API documentation in a standard format and style"
diff --git a/kde-frameworks/kapidox/metadata.xml b/kde-frameworks/kapidox/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kapidox/metadata.xml
+++ b/kde-frameworks/kapidox/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/karchive/Manifest b/kde-frameworks/karchive/Manifest
index ba3b9228dc1..563a77396e6 100644
--- a/kde-frameworks/karchive/Manifest
+++ b/kde-frameworks/karchive/Manifest
@@ -1,2 +1,2 @@
-DIST karchive-5.82.0.tar.xz 984872 BLAKE2B 1a8e6b758479a4ff5f1be774b6deede551d9a306bf8a3fef845ff6a1532fc84d36aa9697f6de7455746410f233c70072ec49d729e20eae2baab529cc1d3ea9af SHA512 7b735b3f1c325bf8dc9044fc9644fdaa3442baeae16831ea79cf84f7da0d5cb7757e2201d8cb73f18a831c49f079b87c75c8387a53c236386e4da47437884183
-DIST karchive-5.84.0.tar.xz 984864 BLAKE2B cfde6007f1e3590ee54bf1c92b7bfc92a931005d8eda819e9ded4f7df361f2084eb0b4e24dd1e75c1065aa1107bc0ce147158d35b5c8d32bd02a4858971426bb SHA512 2aad7a9920942b2a458aa5ab85c13f0671c924e99a04803eba056c339d426ed6dad1706d83c7bb8169bab69fc79d1a3ff064b6c6dfcc029d2d6b842dbd58ea86
+DIST karchive-5.85.0.tar.xz 985392 BLAKE2B 1a38aff9e62ed0cd5936992d514707548fc0d727b9c3da019d97ca600a34c303e9c88962c96d3c897a9d95dab8f9a02253be91d3ecf7ba490870f9ddd0b7df9a SHA512 5890e1b7e354420a63f8deaca0375b8caf1d798c5682ee4ef902c40435d493e232d66528fcd40c7efa40a390d76a22ce6d6f73e884e95528f5d56639cddbf7f5
+DIST karchive-5.87.0.tar.xz 985656 BLAKE2B 27ced185f72dd644fb61738eb77f5eb784948f3a18fa5da2b1d648e867bc759c55523a33fd40d70a49e340234739129ae8e5a8731c6c4e06ca64e2e18a5e45b3 SHA512 e43f672335557274adc63de9c95564ebbd9602c7eb6613afaf278f2200c9a905e1d51cec189c5472a912f765641c7c25bb54b9d6482cf8276987c01d8b64bd6a
diff --git a/kde-frameworks/karchive/karchive-5.82.0.ebuild b/kde-frameworks/karchive/karchive-5.85.0.ebuild
index 353068a75fb..178dbad27e7 100644
--- a/kde-frameworks/karchive/karchive-5.82.0.ebuild
+++ b/kde-frameworks/karchive/karchive-5.85.0.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit ecm kde.org
DESCRIPTION="Framework for reading, creation, and manipulation of various archive formats"
LICENSE="GPL-2 LGPL-2.1"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+zstd"
DEPEND="
diff --git a/kde-frameworks/karchive/karchive-5.84.0.ebuild b/kde-frameworks/karchive/karchive-5.87.0.ebuild
index 77a707c9794..37a163f3415 100644
--- a/kde-frameworks/karchive/karchive-5.84.0.ebuild
+++ b/kde-frameworks/karchive/karchive-5.87.0.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit ecm kde.org
DESCRIPTION="Framework for reading, creation, and manipulation of various archive formats"
LICENSE="GPL-2 LGPL-2.1"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+zstd"
DEPEND="
diff --git a/kde-frameworks/karchive/metadata.xml b/kde-frameworks/karchive/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/karchive/metadata.xml
+++ b/kde-frameworks/karchive/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kauth/Manifest b/kde-frameworks/kauth/Manifest
index 26f937bf64c..ef486fef9c6 100644
--- a/kde-frameworks/kauth/Manifest
+++ b/kde-frameworks/kauth/Manifest
@@ -1,2 +1,2 @@
-DIST kauth-5.82.0.tar.xz 88396 BLAKE2B 1c99917b26f9738b876385276251b7bb616a35bdc82bf581aabba693a0846b8fd615e960dc95829e6a19b158299117988aef10ba965ca16135cbd51c2f4891a5 SHA512 ff69853dbdfee9b22431ee495c07875430015ee706357acdcdfc93b3deca7a373eecf40d30977de97253f044a4dad7548b2ad55c84583b92587a77be285e3ed8
-DIST kauth-5.84.0.tar.xz 88588 BLAKE2B 398316b036e51c9dc30f786fd309383ac87af2dd16599d4a3162ab3e5ca92a20be484f8f2b104c0638740e8868257f53d4a1837020024b849953d4be3e26d1dd SHA512 1b7d23e0afbcb2bbf918afaa2461cf0c49ae5f14cfb5243e025a4be5ea9ca4e8c10894267986ffcb3c732819d310d47c5ecd5bd1a0755bf074ad72b680d836bf
+DIST kauth-5.85.0.tar.xz 88580 BLAKE2B bbb6d0d65c3ee0090ee8c7201938ca92cd59d9fbab84c6051b0937d9a6acd8fa3770f11a4e7cff32662c4d6d98296a58960700a87d9359124719be57f893ecaf SHA512 a775f1952ae112fc80a8119dd7060146dd427da6f73d9d3bb308c9683ffa263949e5f06615bc397806e951cf6156631a3d02505edc390c5982732199f17d812d
+DIST kauth-5.87.0.tar.xz 88840 BLAKE2B 6b546b926147ab03400911c5648070ce2651a3b1d4a69b656506498590be91d5fba7d7e7f77bb154d25c2980cc587e24c47f63f1c80954f8c88c087e8be4558d SHA512 4026dbbf5813bdc64519a07be4f1f1946ff77c2eb76d44a8bd43d0ef2d3a8c7504f7ff3fa829b85c3ead900484e7cad9d221d564f2432e372c33a22cb532f453
diff --git a/kde-frameworks/kauth/kauth-5.82.0.ebuild b/kde-frameworks/kauth/kauth-5.85.0.ebuild
index 1d351fb7f60..2dde0b617eb 100644
--- a/kde-frameworks/kauth/kauth-5.82.0.ebuild
+++ b/kde-frameworks/kauth/kauth-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to let applications perform actions as a privileged user"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls +policykit"
BDEPEND="
diff --git a/kde-frameworks/kauth/kauth-5.84.0.ebuild b/kde-frameworks/kauth/kauth-5.87.0.ebuild
index b87b08b797b..1b89dd9ac25 100644
--- a/kde-frameworks/kauth/kauth-5.84.0.ebuild
+++ b/kde-frameworks/kauth/kauth-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to let applications perform actions as a privileged user"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls +policykit"
BDEPEND="
diff --git a/kde-frameworks/kauth/metadata.xml b/kde-frameworks/kauth/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kauth/metadata.xml
+++ b/kde-frameworks/kauth/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kbookmarks/Manifest b/kde-frameworks/kbookmarks/Manifest
index 2cfec821616..ad83d433728 100644
--- a/kde-frameworks/kbookmarks/Manifest
+++ b/kde-frameworks/kbookmarks/Manifest
@@ -1,2 +1,2 @@
-DIST kbookmarks-5.82.0.tar.xz 126800 BLAKE2B df1aa0b34b1fcc21a481995001ab563ebafdca67d307d1f610033aa364899bfb9dbf5a9aad4d4eea4bc5a8a4e93c5afcc45dc1efb78dbd79d7cd4125ec8749af SHA512 aa1ad09e63eee22eb5aeb094b9d2986f6a700038c790023878d7a6a6fd6e9e2f0af0092f576d1e1e6b2413219c3461f1bbe3347afb19e3be8e9a081443aa5872
-DIST kbookmarks-5.84.0.tar.xz 126780 BLAKE2B 0f520f82596a0f2c002be218c2fa222c7cc5c75256b05d6a41403af2e1628ba30a0b9603d6394097f2cf83ab92552d6fe43442f1d7d215159d083bac687233ce SHA512 33896dc0de0c976975e5982ec605d007fdcf2c813c7f4044ff403ad85b154eab00c3afb964b3e6908a4d8475208b8d604cfca598a54e2666802ecdafcc2e67fd
+DIST kbookmarks-5.85.0.tar.xz 127000 BLAKE2B 8d334192686f1696aff395acf7d562c55201d20eb3588083b44678bb9aa3a589e056e092584821c805be159283b3c22fdc5aa752648c286bb7610901726d0176 SHA512 f67f59c4fa6ee0eec16c431216223f352bdc4852c0ba4fb89cb50f477485a6a0dcfae161c69b49956d19b533d1624968e2275e3e2ac26a2da66a126c7c4334c2
+DIST kbookmarks-5.87.0.tar.xz 127408 BLAKE2B 9fadf582424bedf5c592ebaa5ad19e3baff1ffbf63502bca005e4a435e775c30e9919d2fa76daee69b45671ecc417a5b6b731e93c4dc5e453bc8c996b7229a33 SHA512 346df4716b9dd93a3b783bd7d37a11847d22cad0e180c467623834785c09b5aaf42325d3be0d7b9d2d22251ba85674f3b4d0da146295ad678a660c9e2c865708
diff --git a/kde-frameworks/kbookmarks/kbookmarks-5.84.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-5.85.0.ebuild
index 8d622a20ed1..a2f2372f818 100644
--- a/kde-frameworks/kbookmarks/kbookmarks-5.84.0.ebuild
+++ b/kde-frameworks/kbookmarks/kbookmarks-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for managing bookmarks stored in XBEL format"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kbookmarks/kbookmarks-5.82.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-5.87.0.ebuild
index ad414332afc..01f3a9d2a95 100644
--- a/kde-frameworks/kbookmarks/kbookmarks-5.82.0.ebuild
+++ b/kde-frameworks/kbookmarks/kbookmarks-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for managing bookmarks stored in XBEL format"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kbookmarks/metadata.xml b/kde-frameworks/kbookmarks/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kbookmarks/metadata.xml
+++ b/kde-frameworks/kbookmarks/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcalendarcore/Manifest b/kde-frameworks/kcalendarcore/Manifest
index 8db6d83f8a2..27ace774877 100644
--- a/kde-frameworks/kcalendarcore/Manifest
+++ b/kde-frameworks/kcalendarcore/Manifest
@@ -1,2 +1,2 @@
-DIST kcalendarcore-5.82.0.tar.xz 254996 BLAKE2B 255728d2ce6036bbb35a2acb077a1cca23420d3d60584179a27ea2d801b9191d7696b4322fb41023420993a69dac5649f43fb4a52c708f9b48aa732719297c5a SHA512 26d76b20faebe36b9e5a9e234364fb5e8cda1c3c519ce5e3fbd0d9e36657348010dfc7ef4865fcc3326978aa88847f5d5304d3dcccbfd0d728c568b2e149214b
-DIST kcalendarcore-5.84.0.tar.xz 256408 BLAKE2B ebd48ae7a396a4528013534441516c38fb5bd4b2e6007f9eb109711ba3262c2333e7ce384b596fea380020db2c764bce9ba3fa565e11ed901e425e01c7511170 SHA512 9e01ae59b1fe8dbeccb718aec99a62de17dffb25bdb991b2a77697af4741901f2a5028fd83a7c7119f48d2c3f37a68a9ab346622f34b230b0799de4b39174065
+DIST kcalendarcore-5.85.0.tar.xz 258044 BLAKE2B 469af118c30c5fa685625271fea5490a2d13b611541787e1998c5434bbea1a30fa283b9fb9cf60cbde75d9e7fe2ce9511ee9f81613c2675b09d594b72e3158e5 SHA512 91d37a49bcaace1c7717b1ea0e710b13f1e56edfbb0db2b7c012e7b86e0a4437466289a6770c745cc1993c6b1bbf670f238b3dd1b033225e6e6d36c19584c79e
+DIST kcalendarcore-5.87.0.tar.xz 260596 BLAKE2B 128cdf0f992c2c6d2613b0a7160595da7675edd65a5977bf64378a4fa0f5b9b0b94bb684c76fae655bfd7f75a32a9cb924cf27e153b46bc43c1b7c65f9d2701a SHA512 97172e23a5119a37c7f6374cadbab58c55e4bc195e38bb74fb26aa0249f5ecbb00ffbf5889187f195d598b9654be08be0b78eae1b9f89b18f969f76c0e53d28f
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-5.82.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-5.85.0.ebuild
index f446b084d89..928545c5c76 100644
--- a/kde-frameworks/kcalendarcore/kcalendarcore-5.82.0.ebuild
+++ b/kde-frameworks/kcalendarcore/kcalendarcore-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
QTMIN=5.15.2
@@ -10,10 +10,10 @@ inherit ecm kde.org
DESCRIPTION="Library for interfacing with calendars"
LICENSE="GPL-2+ test? ( LGPL-3+ )"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE=""
-RESTRICT+=" test" # multiple tests fail or hang indefinitely
+RESTRICT="test" # multiple tests fail or hang indefinitely
BDEPEND="
sys-devel/bison
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-5.84.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-5.87.0.ebuild
index ab621edd1b5..c8d79be4c99 100644
--- a/kde-frameworks/kcalendarcore/kcalendarcore-5.84.0.ebuild
+++ b/kde-frameworks/kcalendarcore/kcalendarcore-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
QTMIN=5.15.2
@@ -10,10 +10,10 @@ inherit ecm kde.org
DESCRIPTION="Library for interfacing with calendars"
LICENSE="GPL-2+ test? ( LGPL-3+ )"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
-RESTRICT+=" test" # multiple tests fail or hang indefinitely
+RESTRICT="test" # multiple tests fail or hang indefinitely
BDEPEND="
sys-devel/bison
diff --git a/kde-frameworks/kcalendarcore/metadata.xml b/kde-frameworks/kcalendarcore/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kcalendarcore/metadata.xml
+++ b/kde-frameworks/kcalendarcore/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index dc261c42513..52a468ddc43 100644
--- a/kde-frameworks/kcmutils/Manifest
+++ b/kde-frameworks/kcmutils/Manifest
@@ -1,2 +1,2 @@
-DIST kcmutils-5.82.0.tar.xz 160816 BLAKE2B fd75c8e42c7df2c05048ece51e19d4a27358871c56b6df3c086b4ea2fd83e3be758a9e370bd9b4956da18ffe9025044bea91da3a1a3fc4a9e65894d976a3585f SHA512 709294fbbbaabf31384753651a320069e6779d101dbbec94ba09ae95146344989e854cab5fdd39510c300e026f113a156fe43d3b2fa57191851c95709a1997e4
-DIST kcmutils-5.84.0.tar.xz 162792 BLAKE2B 2236bb2194827533cfb26c520010fefefda9917758e4fae54a575027051df4bf3eb4f736b6d3c6fa26961ac846e181283d5f3faa009c982df7eaf7bafa82b4d4 SHA512 176533ba2b3039c736478ddcb2d921396ebcf0b9c5e50b70878b111de1419b64ab7ee02227052e3e5c1f71f65f41db5caacf0c12e6055e9661318820d91d3eb3
+DIST kcmutils-5.85.0.tar.xz 163296 BLAKE2B d392902e5629920f307b224bafe07037426152660a4ba8c66eab17aba356304c99456b6f487a8f8954266ab3a7b4d0b207dbb8daa692485060046ae6b853050b SHA512 38c7168d91b535a58317ee36442ef2857aa3c43c7a33ba2abab115f7f890f7c53f29b488c0d5597a93b500814bf0a0bc8d8347124f5ced5d13118a0efc95f1fa
+DIST kcmutils-5.87.0.tar.xz 164756 BLAKE2B fcb5ae77c753e902bbe5dbddabf47b8dc7373b05b1288eb722ffa684b459aced0c0de1f3c0d0ecf01e6ac9ca44fec3ad31010e5e1c332b2d3513c410a9f05c78 SHA512 5dbf99c11b8302436b75b7c169f68fc7ff2e5acb4cf7b500456df98ff02f78c0c9bcad01e76e98acbba4eb9ef5f4a0fa981d3e8e033d2ccd63c331d9e05b690a
diff --git a/kde-frameworks/kcmutils/kcmutils-5.82.0.ebuild b/kde-frameworks/kcmutils/kcmutils-5.85.0.ebuild
index 4cca4dbf2ad..2f4eb47d8c2 100644
--- a/kde-frameworks/kcmutils/kcmutils-5.82.0.ebuild
+++ b/kde-frameworks/kcmutils/kcmutils-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to work with KDE System Settings modules"
LICENSE="LGPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kcmutils/kcmutils-5.84.0.ebuild b/kde-frameworks/kcmutils/kcmutils-5.87.0.ebuild
index 20ca3e07e7f..52061f0cd40 100644
--- a/kde-frameworks/kcmutils/kcmutils-5.84.0.ebuild
+++ b/kde-frameworks/kcmutils/kcmutils-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to work with KDE System Settings modules"
LICENSE="LGPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kcmutils/metadata.xml b/kde-frameworks/kcmutils/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kcmutils/metadata.xml
+++ b/kde-frameworks/kcmutils/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcodecs/Manifest b/kde-frameworks/kcodecs/Manifest
index 3a6306f3c0d..d2a9e04330d 100644
--- a/kde-frameworks/kcodecs/Manifest
+++ b/kde-frameworks/kcodecs/Manifest
@@ -1,2 +1,2 @@
-DIST kcodecs-5.82.0.tar.xz 230560 BLAKE2B 53494862c07e1df594c0c2f2e7ec295c763635c6e1203111d797195a0cd0a7d4f76d152945971051a136971c3b072744cc08b913e40534fd64d568e6748c95f9 SHA512 fd331cd1ead5dba016f1c94429bc4fbfc5268563341e93d418e856340c63fc7b7e72fb6aeac6ade0de209235c52e8d16118351825000e9d8b47491a55124ecfc
-DIST kcodecs-5.84.0.tar.xz 231844 BLAKE2B 9e98bbbdc7c3fc486f8f1399affc7c50bcc192806cfdfccdf6247d9710e56bcfb626e3e0c68ef8b5ab8e4007b083440ea0b24ca499b6b3623414ae2e8622562c SHA512 96b56a9388998cdffed4133a920325dd469cdd6fa14e86517886f0818f60e2a5933ab16a7bf039dc299c43a58acc3d1b7c3ef89e5d66027991a3e2262fc14ef8
+DIST kcodecs-5.85.0.tar.xz 232016 BLAKE2B 1165a5c89682d2987d414c134a6e0481d9ed5b7d17f3e76899105feed510a4deb27d018b4f1dc6c7c9c70712aa66c36c1768ad557490f527375de8e29e8a1667 SHA512 1ea9b627d71cbe5435ba584f4af6e28b2c68ecbe5c415e125aefcd66c3418535cac6b5688e138aa60b3722374d9dade736590ee0900cbe65638814c80921ace0
+DIST kcodecs-5.87.0.tar.xz 235092 BLAKE2B e93033e20b14d737e6d3ff5089881b936e87742bf924fab90f83b4178a0ce80e32dbaa3982bc086e13ff150a895b216c012594b4ad8c474bb682f3ff3188c9a2 SHA512 97290b9cad05668cd7779f779ed6977aeb0637462aa7cb303de36f2fe34386e6b78417b8afc85b069baba2710c2b629de241f6236cd4b8901b4c7ba5a1a6323e
diff --git a/kde-frameworks/kcodecs/kcodecs-5.84.0.ebuild b/kde-frameworks/kcodecs/kcodecs-5.85.0.ebuild
index 151dde78056..b35fe599cd0 100644
--- a/kde-frameworks/kcodecs/kcodecs-5.84.0.ebuild
+++ b/kde-frameworks/kcodecs/kcodecs-5.85.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="Framework for manipulating strings using various encodings"
LICENSE="GPL-2+ LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kcodecs/kcodecs-5.82.0.ebuild b/kde-frameworks/kcodecs/kcodecs-5.87.0.ebuild
index e782ea72b2d..a624d494406 100644
--- a/kde-frameworks/kcodecs/kcodecs-5.82.0.ebuild
+++ b/kde-frameworks/kcodecs/kcodecs-5.87.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="Framework for manipulating strings using various encodings"
LICENSE="GPL-2+ LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kcodecs/metadata.xml b/kde-frameworks/kcodecs/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kcodecs/metadata.xml
+++ b/kde-frameworks/kcodecs/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcompletion/Manifest b/kde-frameworks/kcompletion/Manifest
index 0daad186b9c..db2d863c7af 100644
--- a/kde-frameworks/kcompletion/Manifest
+++ b/kde-frameworks/kcompletion/Manifest
@@ -1,2 +1,2 @@
-DIST kcompletion-5.82.0.tar.xz 122088 BLAKE2B ce534393489d6ab980d3c093ef39b3d2341734e147231e6f22c5316091bafd40ef343432128926ec18e25ec8d3843018fa582bd2dc7475bb3c260e42452cc949 SHA512 19b76a46d09005ed5ab5b66ca48403f4bb0baade2b2f937ad6afdf5ef92adf7c94330502adc3aae29bb88fc5848469580319cbf4bba4bfa128537f4541fd9d24
-DIST kcompletion-5.84.0.tar.xz 122020 BLAKE2B 9ca799bc7808c0bf56f80d9c243e6d7ac10026c17eceb5a675c21284f06c1ce6a8ccdd8bee3fddf818606ae37c41c08142bc182fbe2c741aff67a5c8d7079849 SHA512 fd30f997079d17719534969addaa96d99b21774fc1310adfb8a07720b3ddeec179a98a8bf3162d813fff46dcf429e712d6122eaca0e0afe00befe0e32da22ed0
+DIST kcompletion-5.85.0.tar.xz 122020 BLAKE2B 064b6074827722ceb852faa93c0a1132ab8dfb7496eddcb951deb52d9b6acfbaaf0cf2ef5f74449889998b734b4db9d9114972ceb2017ccf26dcb1a25c1cf5d4 SHA512 c10cf1e5710dc7cabc107b8e9320f79a3eda28bc7ca386853043fbc229736ad10f1ea3bdd2cd77c4a1c0ffa4f0e7407bd400929d0d4bb8d61afa8832889b31a0
+DIST kcompletion-5.87.0.tar.xz 122512 BLAKE2B 9d996429ef21ee69142ee8e6eb3af0d471c1d5715b35961b45ed330b35b7d9f72107ee52252db18c3fd85ebd1250dd93dd8d67dbb282e27d88d868e0c8427224 SHA512 85aad3b8259efd0bd6af2158578ca930adc827c115c0314409d6d631ceadcfc34c94dbce47f5cb26c3d270f6933bc09fbf58a7866f7065653c7c95fcd0b791e5
diff --git a/kde-frameworks/kcompletion/kcompletion-5.82.0.ebuild b/kde-frameworks/kcompletion/kcompletion-5.85.0.ebuild
index eb367056a0e..ed1477a2aac 100644
--- a/kde-frameworks/kcompletion/kcompletion-5.82.0.ebuild
+++ b/kde-frameworks/kcompletion/kcompletion-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for common completion tasks such as filename or URL completion"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kcompletion/kcompletion-5.84.0.ebuild b/kde-frameworks/kcompletion/kcompletion-5.87.0.ebuild
index a0fa08fde40..f0f1b4037ef 100644
--- a/kde-frameworks/kcompletion/kcompletion-5.84.0.ebuild
+++ b/kde-frameworks/kcompletion/kcompletion-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for common completion tasks such as filename or URL completion"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kcompletion/metadata.xml b/kde-frameworks/kcompletion/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kcompletion/metadata.xml
+++ b/kde-frameworks/kcompletion/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kconfig/Manifest b/kde-frameworks/kconfig/Manifest
index e4873ee949a..8cb49d6d60b 100644
--- a/kde-frameworks/kconfig/Manifest
+++ b/kde-frameworks/kconfig/Manifest
@@ -1,2 +1,2 @@
-DIST kconfig-5.82.0.tar.xz 268416 BLAKE2B c59d435f2e562f218b0b6080c862758c6c271aad4ae76ad000e722b7f2edd0b40cdc4e9f64d5128c6f7f2c0028fcb5d4ae35c696b511a7593651a34c4b1528a6 SHA512 8989bcd1dabc2ad795aa464a7bf7ff2e4e2a4c56a5e7828906e00852eb5fc2946e89a4fa7df691f8c5e1940d0b171c02729bdab5ce9f7d6ecc0d3d1880e2ee4a
-DIST kconfig-5.84.0.tar.xz 269556 BLAKE2B 749a3dc2279df10e5e09e98d6120f6586a2c1e9de461ecf828e9b1f4399977ed972af49911b0919a6629dfb3a0917396d48ee8e90a87c9123b68452d1a703483 SHA512 2a51e5e08a863432b42807b4f0b82991328aba4bf880e570bfe5a4270aed6c017ea0a9a0277130fd07b634a2978dcdcc7a2f3958de1def4d7e02a23aa44d1fdb
+DIST kconfig-5.85.0.tar.xz 270420 BLAKE2B d2de8ba3f91857d9b806627df685ebaf14b9e02620fc820163f15d8a36b51b190a2984d06ec1133bd2eec2f548c38089d7d50105e3514cecb64ac052b1f8b4ee SHA512 38cefed52e322be34bfd4b26a243b4f931442239a14bcb1f496f9223d2b87e05cdb9931a2aec9579b8bbe31d716bb6a1ce7901ba3cb525607bbef2aee7b96d52
+DIST kconfig-5.87.0.tar.xz 272984 BLAKE2B 6804c6a505b9c16d35d4673b4e39ea9688c6caeeedd7b38f33e1b4f0e761a0b94e2a1ecbfcb043152954a98d62d594f76a430297bd08c512bbcba1175aab332a SHA512 62d014e05274b7e6092540ce96969002c580deb83d17d7fa6e54e1d969c8aba659b138aa711f4332b58560656b71363f53226ce53c65a4c8492be9a493a37823
diff --git a/kde-frameworks/kconfig/kconfig-5.82.0.ebuild b/kde-frameworks/kconfig/kconfig-5.85.0.ebuild
index f2ff3c6bfaf..90cc4b6fb05 100644
--- a/kde-frameworks/kconfig/kconfig-5.82.0.ebuild
+++ b/kde-frameworks/kconfig/kconfig-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,11 +9,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for reading and writing configuration"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="dbus nls"
# bug 560086
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
diff --git a/kde-frameworks/kconfig/kconfig-5.84.0.ebuild b/kde-frameworks/kconfig/kconfig-5.87.0.ebuild
index c03101c447b..f2f24bbd72a 100644
--- a/kde-frameworks/kconfig/kconfig-5.84.0.ebuild
+++ b/kde-frameworks/kconfig/kconfig-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,11 +9,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for reading and writing configuration"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="dbus nls"
# bug 560086
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
diff --git a/kde-frameworks/kconfig/metadata.xml b/kde-frameworks/kconfig/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kconfig/metadata.xml
+++ b/kde-frameworks/kconfig/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kconfigwidgets/Manifest b/kde-frameworks/kconfigwidgets/Manifest
index 1c564ea76a7..0ee5d55a741 100644
--- a/kde-frameworks/kconfigwidgets/Manifest
+++ b/kde-frameworks/kconfigwidgets/Manifest
@@ -1,2 +1,2 @@
-DIST kconfigwidgets-5.82.0.tar.xz 401320 BLAKE2B c117777cef4ff0627577b6b7b3fe4b18b8a0ded1b233888953f56beca6c7bf2675382e1d5f6e05e64a4eabb793dbe2e0b3f1b56296606da76a0d54e15cf2e530 SHA512 309b6e2591ae88a454bd6dee4cff5e1eca3dbb36ca4b7b02081602fbd6b4bfe06a99d2afa6eb931fa927759f2c32e315b3c548746207673751e9753de651a6cf
-DIST kconfigwidgets-5.84.0.tar.xz 408888 BLAKE2B 5e727412027f56dee98a6d195bf239cf4da9c36951f32eb07dc3554bfa28e7d9a3441f72a5e0e33e4b1bcb11dab48358be41bb680f1698f2cf3edb81faaa79b2 SHA512 e7b5b3ba4ffd50c81b1227340811e6cc9c12e488e7f045d7caba56fc8052d6f3b24211709ae2b9a11ddf5215d3542d058d58dae0f2f6eb110e4206067653072f
+DIST kconfigwidgets-5.85.0.tar.xz 410632 BLAKE2B cbeb31c40a5cd22c5a0ebbb83089387482e1b54571d02a7c7dff8e373ce11bcb9215ce778be45b9deda544e82140080edce6408282af1ecdcad7ef790178b75a SHA512 dddcfd54e36b2c45ab42d5e61811141eff2bb8d2d70a5bd09993e742bee05bf18a3b2e94b2ff8bcf6199db84044542a8d3d01a36f6b29d7d9b33e6c82392ac7b
+DIST kconfigwidgets-5.87.0.tar.xz 412048 BLAKE2B 3c92349b901a5b45b0bd616b894e7df88aee4f1ab56bd979b80d6c3c9dbe3a3e862d2c64944663006b5fa7d42282d423eed1e0ca786a6f80f8b133f10800f3ca SHA512 5d35f1f02e2f60d5306170cfb08fd7eeb38ba52837445c133ebd29e593817cfaec57a8b08069abd050bf9c23efdbafd4849956ebc76e38a896d696496eb426a5
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.82.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.85.0.ebuild
index 289879e3b03..b6afde10bc3 100644
--- a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.82.0.ebuild
+++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing an assortment of configuration-related widgets"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+man"
BDEPEND="
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.84.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.87.0.ebuild
index 704b573a1c8..50e1c0fc6af 100644
--- a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.84.0.ebuild
+++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing an assortment of configuration-related widgets"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+man"
BDEPEND="
diff --git a/kde-frameworks/kconfigwidgets/metadata.xml b/kde-frameworks/kconfigwidgets/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kconfigwidgets/metadata.xml
+++ b/kde-frameworks/kconfigwidgets/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcontacts/Manifest b/kde-frameworks/kcontacts/Manifest
index b13d4b73cd0..6ee0ac693a4 100644
--- a/kde-frameworks/kcontacts/Manifest
+++ b/kde-frameworks/kcontacts/Manifest
@@ -1,2 +1,2 @@
-DIST kcontacts-5.82.0.tar.xz 543960 BLAKE2B 48deb0a593825fafbd850f0345ff052d4809970706b18355388c077cdbd0f66d63f951bc8d063df82495822a6754b02531dfc676c100217f882d29f837045a75 SHA512 05cde28d3b9c83054d004fe6fa9d439358fd95ae3b739089a08b37a3b44e1b3119242de64c5e5155bda9df9ad5736a2629385c1b1c39326fbd9e3fa6a1984e6f
-DIST kcontacts-5.84.0.tar.xz 543772 BLAKE2B 2a4efd01d377cd98bd506fa2b8918ae2ff581e31848e22e1636047fd91ed8fa1948e8a2a2a750d29851d55d649f5dd33e839ffad7ea796c07e27305a4d3c02a5 SHA512 8bc88f2ce9ebdb0c28ae47311b411de01885cd4bf29a5125818acd8c0ac0c71635eefd87ca8f0c8f873ca303268741e0fccc235e6f887b1ceee880dbca7dd2ff
+DIST kcontacts-5.85.0.tar.xz 543896 BLAKE2B 68ce1d43539f7d4a5d41e26e45f8267c6ca70cd04991d8917708352b44a71b95d891a5fd8c931d08a3ac2b6df67e304d1d72a3acbd14de0b12ed8ad74e079afa SHA512 bd43baaee638455038c7278eed5bb3a46ea8171edc1aeef86e150a4d5e2e07a45fc0a4e7e93d70bdd53603e43771256e0a5e85c8d59456651bf4370fffa7427f
+DIST kcontacts-5.87.0.tar.xz 543840 BLAKE2B 619ea24a474a6ace0cac78bc591a18ec1339daea837ea6ce58a82ef55fd5b10a6dbeefc9bec4121037a60241c54e8f51fa3357fff53a64021b1f134f40dd91db SHA512 3f20ea55c307e2b6c3759339bb3ab9d4c181cd4fa7b5b9a62c1f7a91dd7b9104ed99f7993f7653be13298ab0a90cfc2bb7e3d34ae52830f8d620bcbf728f5c15
diff --git a/kde-frameworks/kcontacts/kcontacts-5.84.0.ebuild b/kde-frameworks/kcontacts/kcontacts-5.85.0.ebuild
index 9c7352d00bb..495709d99aa 100644
--- a/kde-frameworks/kcontacts/kcontacts-5.84.0.ebuild
+++ b/kde-frameworks/kcontacts/kcontacts-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Address book API based on KDE Frameworks"
LICENSE="GPL-2+"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kcontacts/kcontacts-5.82.0.ebuild b/kde-frameworks/kcontacts/kcontacts-5.87.0.ebuild
index 36692b8d727..1f6c1a246ba 100644
--- a/kde-frameworks/kcontacts/kcontacts-5.82.0.ebuild
+++ b/kde-frameworks/kcontacts/kcontacts-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Address book API based on KDE Frameworks"
LICENSE="GPL-2+"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kcontacts/metadata.xml b/kde-frameworks/kcontacts/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kcontacts/metadata.xml
+++ b/kde-frameworks/kcontacts/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcoreaddons/Manifest b/kde-frameworks/kcoreaddons/Manifest
index dc4d6d1b5a8..8b97d4e1d2e 100644
--- a/kde-frameworks/kcoreaddons/Manifest
+++ b/kde-frameworks/kcoreaddons/Manifest
@@ -1,2 +1,2 @@
-DIST kcoreaddons-5.82.0.tar.xz 414272 BLAKE2B a24534a5f3ba900c6e77afcbb6218fa02f093c58283f228f8b41272ab82eca214f2b080356facaa2a800f63ee80f048c7e20d9e22bc2d7d2604a7fe9d2c93d3b SHA512 25e320e6d9a436091491572cf8623a0abaf3abc7d5edde44403701471fc0315b6ad5d09a44b93de023298ffeb9c14366de23c08f43abc51c87c87f9258a652a7
-DIST kcoreaddons-5.84.0.tar.xz 419632 BLAKE2B e6c58fe326f0dfb7277d888c90eecfdaf7009f773da7afd965be2e19ec18fc1cda9f37fdbb689eb064f8b665f9db96e7748a2fc52359ec9880daf31ff20936c9 SHA512 c9818af2c58910d25b68c4e036e25469465b5fa6f34c3e7a53967b2e51c258ac446fbca22524393d09d7e93c506ac87c22864fb6806bcab53e36913c96d9383d
+DIST kcoreaddons-5.85.0.tar.xz 427876 BLAKE2B 2e4dda676209333cc735ae4028bb245d4828af49e79cc3e3a7101f06452b35f04d72496a777a9039668597c9703b518674ed17dd0e05215daefe29da38fdc8e4 SHA512 46509b91a138924c040a7dcee87be1ebe5d5324a040fc76cab1b19e427b03eaf80766a0bfe708d1226be83d8307253061f11604ce122dc8ef354b47dbe3f7753
+DIST kcoreaddons-5.87.0.tar.xz 441060 BLAKE2B 6a26c5bc56e7d6200480470d839afc5b33f7ac83cf22bf74a242a5d3bba4b00d3e98433aaf93dc0e69bf096a415e935835d1b991e108b3be4185d30de420dba4 SHA512 21a47d07d50d5027a84b08b941d0e291f41b275b9822b33760a2d2e7fe39362c60d21414fc4bdcbc9d020293d7176917ed95ba7afd1ccb87f9a0f7c1f99aae85
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-5.82.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-5.85.0.ebuild
index 7bc686743a9..64e03f3721d 100644
--- a/kde-frameworks/kcoreaddons/kcoreaddons-5.82.0.ebuild
+++ b/kde-frameworks/kcoreaddons/kcoreaddons-5.85.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org xdg-utils
DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="fam nls"
BDEPEND="
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-5.84.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-5.87.0.ebuild
index 1c4c1e7552e..fd23dd204b0 100644
--- a/kde-frameworks/kcoreaddons/kcoreaddons-5.84.0.ebuild
+++ b/kde-frameworks/kcoreaddons/kcoreaddons-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org xdg-utils
diff --git a/kde-frameworks/kcoreaddons/metadata.xml b/kde-frameworks/kcoreaddons/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kcoreaddons/metadata.xml
+++ b/kde-frameworks/kcoreaddons/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kcrash/Manifest b/kde-frameworks/kcrash/Manifest
index 726a5c399c7..3f9f36eb528 100644
--- a/kde-frameworks/kcrash/Manifest
+++ b/kde-frameworks/kcrash/Manifest
@@ -1,2 +1,2 @@
-DIST kcrash-5.82.0.tar.xz 24696 BLAKE2B e13388661d3661216df8900875e86d7ad71352c229e9cc4be78d11469cefcecc51cc11aa95badb12e2dcba22eba22533b959ca3ab8317c205a06e3f5e906b203 SHA512 9cec96ef82f9628fbbbe0fd4e0687c094f7a1b1385e6ba6807f1dd49c9f8d19a29497b29b31bd9a86c59f498d76d54bdcbfafa86a480ccfb29dcd488eee22340
-DIST kcrash-5.84.0.tar.xz 27596 BLAKE2B 8038d7523e7510826085e2ed63349afe7dc841510224ce6d6f0c637b78915c57266b866f3d34b11a321f9c17a3497458c9b328c9f1bda8c4bf0d52290ede2fac SHA512 be4187d745105e68d0243057831f1cd7ab9691682e6d505a30c0f69988caf0f881569b7cfdc29a01b6ed4e608080842266ae8a5d6ac58e9605f1a2a57da59463
+DIST kcrash-5.85.0.tar.xz 27936 BLAKE2B 943e42fc7aa4db8e1179970f3f4e1b532c9efd4a609263919adefa90e2288e8412b52e84bab8a520ec04d4114f64803e9e6581c0be689c33d2de9041b444f6ae SHA512 26ae87cf816f104cd2da4052eeb8a49a6afb1227e873a4ccd829e8a7addc162ec86dd5ebee83b47d57d9c5cb79471239b1504c54603828dd8589f9ac0915adba
+DIST kcrash-5.87.0.tar.xz 28160 BLAKE2B a4c4072cb48101a6c7936e4c69c50f48e5596e4a6ff797b8a1ce562eeac45e76ac785ceae85e5dec9db2cd073a26261e8b02eac73f0bba9e5b1f70bfe0dcbd89 SHA512 307c59dfb1b5c867d45c8b84b6e06050953e96f1423e63c9867e1d42d3df043704ac6b51098cd49f2f7b7dd37bdd57b86bc027137766abbefc9b7b7c26053f25
diff --git a/kde-frameworks/kcrash/kcrash-5.84.0.ebuild b/kde-frameworks/kcrash/kcrash-5.85.0.ebuild
index c9026f018d6..f5e0d628b29 100644
--- a/kde-frameworks/kcrash/kcrash-5.84.0.ebuild
+++ b/kde-frameworks/kcrash/kcrash-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,11 +10,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for intercepting and handling application crashes"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
# requires running kde environment
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
diff --git a/kde-frameworks/kcrash/kcrash-5.82.0.ebuild b/kde-frameworks/kcrash/kcrash-5.87.0.ebuild
index beb50af4050..9662571cc32 100644
--- a/kde-frameworks/kcrash/kcrash-5.82.0.ebuild
+++ b/kde-frameworks/kcrash/kcrash-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,11 +10,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for intercepting and handling application crashes"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
# requires running kde environment
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
diff --git a/kde-frameworks/kcrash/metadata.xml b/kde-frameworks/kcrash/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kcrash/metadata.xml
+++ b/kde-frameworks/kcrash/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdav/Manifest b/kde-frameworks/kdav/Manifest
index 594995c604b..f7db0bf20ab 100644
--- a/kde-frameworks/kdav/Manifest
+++ b/kde-frameworks/kdav/Manifest
@@ -1,2 +1,2 @@
-DIST kdav-5.82.0.tar.xz 60180 BLAKE2B f4860970f75588ea69f032912d9f105fa8f204b36a0ba48e7cf57246c48ce612d66f7f1bcf0cc773dd699e6cc475c139ed450767a79afdea92e6f4de9036419a SHA512 84882e4c4debc2cecd7c206e84b7534bd23fcbd28abf8e1438c8ed06faacdd3312e955dcb5233cb38f1cba4d4fa88cdec9f2ba0e7bc13af3bb07ac999efcfeb2
-DIST kdav-5.84.0.tar.xz 61048 BLAKE2B 1625bba583046eb837aca036922e086d55cb893eaabf7a10ab21dd9efa31f37569154b1d357ec7e2d2821013d3600fe48bafc7b95ea46f3ba133bd9e39db35d4 SHA512 68109913384f5205dfda6c23f33b75217d58ba179d74c8e3d08f899bae56d72272caf83cba31bae14f454f37de8cbf8618232be70c09ce7745741df0199cce6a
+DIST kdav-5.85.0.tar.xz 61600 BLAKE2B da4ec7e2683f15e8fa8d4d6ffc9cd6408a2d8ab42738278e778307b01f9674cd287050879aa08b072144f3243ceae077185670384ed1218ba77df58b241fc2e8 SHA512 85c463c742b48a07de9f72e9ee922876f50742d6a82f897d564fe59f71cc4fd39d77e520d432fda4418a8e574657cf8daac86744885ff46467495c0e693b96d1
+DIST kdav-5.87.0.tar.xz 61900 BLAKE2B 045545311ffad1e52cd0cde0f392625aadf287eb1705e8c9b2805611c664369efaffa3d6b46ae2888d52d23fafa15b394504f1a65730503035fdd8003aaf1b4d SHA512 660f61ff5e5aa3ce076c2124bdfb3fb7ebe933957f01621d99d504c75f29252dbcb12f7721725c4a193fb7e55a2dd1ebaa302ba2b2fd4d96ef3506ebeb7616de
diff --git a/kde-frameworks/kdav/kdav-5.82.0.ebuild b/kde-frameworks/kdav/kdav-5.85.0.ebuild
index 0cbd15e8505..742ea8ba78c 100644
--- a/kde-frameworks/kdav/kdav-5.82.0.ebuild
+++ b/kde-frameworks/kdav/kdav-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-2)
diff --git a/kde-frameworks/kdav/kdav-5.84.0.ebuild b/kde-frameworks/kdav/kdav-5.87.0.ebuild
index 925ae2c1cb3..1b84f1a6e82 100644
--- a/kde-frameworks/kdav/kdav-5.84.0.ebuild
+++ b/kde-frameworks/kdav/kdav-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-2)
diff --git a/kde-frameworks/kdav/metadata.xml b/kde-frameworks/kdav/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdav/metadata.xml
+++ b/kde-frameworks/kdav/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdbusaddons/Manifest b/kde-frameworks/kdbusaddons/Manifest
index 42825e7bc71..ef1bf57e4e9 100644
--- a/kde-frameworks/kdbusaddons/Manifest
+++ b/kde-frameworks/kdbusaddons/Manifest
@@ -1,2 +1,2 @@
-DIST kdbusaddons-5.82.0.tar.xz 42792 BLAKE2B 7b20072c93b1149d31f3bbc020de124a05ae96bdd6affa6a77d46ea69f5ac1b458851f97115dbd6ce18e12773e39c240daa2035056496a431849a51a096383e9 SHA512 a0ece70b7f79a5d391244d145d8167c0bbeba5f99db48b513f187638aff6af3f150a75b84d8534ea7b381d858dd743bf73884286bb2ab951d4f6e1675d319fa4
-DIST kdbusaddons-5.84.0.tar.xz 43152 BLAKE2B 21a0c2fc5910ca7a3e1ac403de17f36c33026ceb9ea5a9d3d2aa414dbd8ef0572988503558294ce73a5ab123230cae4f2c7fb94adc9f1671c43922a2a80b87eb SHA512 b4e60ecf2c321cae408e716f2d80c00f244aa33d68267bd89b620cd39bf014017801f365dc213654ce0f6b388828323a5e94ff2d1537bc54b89391407b0cdb71
+DIST kdbusaddons-5.85.0.tar.xz 43212 BLAKE2B 8e11c4298e0e46224bd2d61e666ff504c0a112224452b2f25ad7cab618524f17cf166abf2d74ae05f0e945d3b95e872a84f01bda14baa635d96855329e87aea9 SHA512 7c83b546795ca944afd58e95bee2dc5491b295a3adadbf0ab027a75d2ce16ad6100f2cf92bf3c20fe2ea17c68338cb5a05da56b0ae1e03682b4276021d8ec370
+DIST kdbusaddons-5.87.0.tar.xz 45180 BLAKE2B 52cdc6dc5d0450be1cbb1caefd48358e9cba6c4cca1642ec275da901bc2a2d7b77eab84ab1bfe33668ba278d3aeefc9d89dd9b8511c43f11370d68ba59f41a7f SHA512 e8e2520a4760d7a1e33a66c8746830fbbc1dd29fbeb45134e6d93e4ee54c17bc62f5da598c24742c52c373a184de4e2e834e12225a5fd778ea9fe218e32e2360
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-5.82.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-5.85.0.ebuild
index d6b709bbfbb..5915813b2e5 100644
--- a/kde-frameworks/kdbusaddons/kdbusaddons-5.82.0.ebuild
+++ b/kde-frameworks/kdbusaddons/kdbusaddons-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALDBUS_TEST="true"
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for registering services and applications per freedesktop standards"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls X"
BDEPEND="
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-5.84.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-5.87.0.ebuild
index 6b5380dc948..fec82a5650a 100644
--- a/kde-frameworks/kdbusaddons/kdbusaddons-5.84.0.ebuild
+++ b/kde-frameworks/kdbusaddons/kdbusaddons-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALDBUS_TEST="true"
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for registering services and applications per freedesktop standards"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls X"
BDEPEND="
diff --git a/kde-frameworks/kdbusaddons/metadata.xml b/kde-frameworks/kdbusaddons/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdbusaddons/metadata.xml
+++ b/kde-frameworks/kdbusaddons/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdeclarative/Manifest b/kde-frameworks/kdeclarative/Manifest
index 2755eaa998b..cecc028010f 100644
--- a/kde-frameworks/kdeclarative/Manifest
+++ b/kde-frameworks/kdeclarative/Manifest
@@ -1,2 +1,2 @@
-DIST kdeclarative-5.82.0.tar.xz 186252 BLAKE2B e5b4c22e14cca01614d1bc5556bda00e1ffbcf2b1b1b3277d96a12b380b627a5df4151ad443b5301eeed568bbe1852ef29e3a47f2dc4bc3c037b449441cf8542 SHA512 48ea28aac41cb6d5d15488b80e5cf7abc18b774fe35d22dc14d030b22e56b3b9bd116a44a0e7c44adf9fd26d0d4cd73782a6aa187f35375ffbbbf08374cb5658
-DIST kdeclarative-5.84.0.tar.xz 187128 BLAKE2B 9ab46e9e207d3e320474ad789fbd998ca213a1263bc9197bc9ca28257b93ebb82d93b088cb6eabfb791debf92aae4b2ca9d28e00dddf8ac594dc27669e9addd1 SHA512 043f2fd23d1cbb5291239cc27a018d5b99ec7bc7309490dd84daf59d3b571851e2f7d5f7fc3771654429f869f7c144fe59dfda973622eef3c91c45afd4cf113c
+DIST kdeclarative-5.85.0.tar.xz 189632 BLAKE2B 9c0f83849337d2dee0c1b104fcba556633e013a0902cf02c6958bda0296a2c84064dec4fb0bc88f4d3c79ebe2c6c7d9b2ca28639341884dc0a1d7288b989f91a SHA512 49eb6f6318875af5c5aae1d6c937c600bec395d5a4edbeadf5e36c68d40f5fe400c0b7ef127e1ed10d442b42564c8dee6ebf159915f5cd0618392ca07b858276
+DIST kdeclarative-5.87.0.tar.xz 190524 BLAKE2B da38fe9a881a58b4a9ceefbe726bbee4f3a0c3ab8d18564af7d6cb4aa063d52ac35481f4268af08b1ad63981c6f2a766c2954a75c96ff8e4fa65e058d3388c07 SHA512 529e0d3009227c9f71670633c9d0d524cdc551e8a971952ea54c557e6462ab34923d8b9ea7ad83b3dd33536f5dbc532ef7e4051374a4dbf6444cc98b541d9411
diff --git a/kde-frameworks/kdeclarative/kdeclarative-5.82.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-5.85.0.ebuild
index 33e27c78cac..e3439ead781 100644
--- a/kde-frameworks/kdeclarative/kdeclarative-5.82.0.ebuild
+++ b/kde-frameworks/kdeclarative/kdeclarative-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing integration of QML and KDE work spaces"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kdeclarative/kdeclarative-5.84.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-5.87.0.ebuild
index 34815c54112..0f5f80cc769 100644
--- a/kde-frameworks/kdeclarative/kdeclarative-5.84.0.ebuild
+++ b/kde-frameworks/kdeclarative/kdeclarative-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing integration of QML and KDE work spaces"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kdeclarative/metadata.xml b/kde-frameworks/kdeclarative/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdeclarative/metadata.xml
+++ b/kde-frameworks/kdeclarative/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kded/Manifest b/kde-frameworks/kded/Manifest
index a66ae94fb02..7a336afd3d6 100644
--- a/kde-frameworks/kded/Manifest
+++ b/kde-frameworks/kded/Manifest
@@ -1,2 +1,2 @@
-DIST kded-5.82.0.tar.xz 36964 BLAKE2B bbc92bde53caaca442808c154bf7bb88c3edca9b979c597ea08a0a0901b40d67004e2f45acec663b22e318e547c86397a99c8c895a374b73d066c2ff67b3f868 SHA512 10ef292186d652a519aae01681934f70f820ff4c480f9ed9868f7dfaf9dba016e035b565b220fb5d3ef89dae5180088ed3a93d0682c54ba27978b53df00c2755
-DIST kded-5.84.0.tar.xz 36932 BLAKE2B 88bb0c1e7ffa832288cce7824902acb14f51fb7ca09609b1d55f602688262218241a1de75cae130fbfd7e6b7b754effbf41b056001bf63afa1fd1431ae73e1e5 SHA512 67f86d90cc87a0a4c923726d9c74d90232fd37d0975bf93eca2a6a48761569d56dd91e5b2ea8b926012e47392480679d7d82372dfaab921bfd4a92679ec173f5
+DIST kded-5.85.0.tar.xz 36952 BLAKE2B d237349d95f2186a102181f420bb1deafb9fc83332dc535084531a6b73c5feac2c37e6c15589ed8225d0391f4f6541720525d3cd7d2645e6e90789a013c6e5eb SHA512 cbc8e8c101d4af7df0d47d91c51273e41dfff4bf8e558f93a0d2c16cd814cfb4ba73e69a00b3bacd944d677de778456b0020e063af6a4cbd3957296387eccb8f
+DIST kded-5.87.0.tar.xz 37216 BLAKE2B 01d7e1ff7958378cd69b7fea1aa60a87b5420137bafe59fae1a5bdf9bff58280609b8461f4aea16a62171035aaefda1f776b9ffa8ae2eb4c292a93c7b5a38c25 SHA512 a22f1e9a7d952683e4ac8b72a7630523c585d9fee88f79f73e2bc86c7632f6f0f114309314bc3259070cb4f19f3f51baf8df9c160be90353c515382d1e677693
diff --git a/kde-frameworks/kded/kded-5.84.0.ebuild b/kde-frameworks/kded/kded-5.85.0.ebuild
index 9ab73b764aa..b257e0d1002 100644
--- a/kde-frameworks/kded/kded-5.84.0.ebuild
+++ b/kde-frameworks/kded/kded-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="false"
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Central daemon of KDE workspaces"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+man"
BDEPEND="
diff --git a/kde-frameworks/kded/kded-5.82.0.ebuild b/kde-frameworks/kded/kded-5.87.0.ebuild
index 5b72774094f..d80bb022fe1 100644
--- a/kde-frameworks/kded/kded-5.82.0.ebuild
+++ b/kde-frameworks/kded/kded-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="false"
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Central daemon of KDE workspaces"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+man"
BDEPEND="
diff --git a/kde-frameworks/kded/metadata.xml b/kde-frameworks/kded/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kded/metadata.xml
+++ b/kde-frameworks/kded/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdelibs4support/Manifest b/kde-frameworks/kdelibs4support/Manifest
index 8060a169ab1..7b6cbf0d5a6 100644
--- a/kde-frameworks/kdelibs4support/Manifest
+++ b/kde-frameworks/kdelibs4support/Manifest
@@ -1,2 +1,2 @@
-DIST kdelibs4support-5.82.0.tar.xz 3553264 BLAKE2B db2db6b67e27b0b0562b88afbda739fa109faff52689d7132519b75784a5dbf95c5585bb8ba9c1e85a06553ca572dd8f6480e00a99b1ce252505fb10c6e89cf1 SHA512 0662810f884d65d33b789fbae02009e5e6c92d8df45a4355899722a96dd7402168a46998150a9ee580e5dad8873a38a829c1f73d8157cc3cbcff495cd5a875d9
-DIST kdelibs4support-5.84.0.tar.xz 3553320 BLAKE2B ba9ed75ef8a187411a72677dd57c13b8fa9db5df5f151f14cfe4bfa4a59998f3d56bf0ef9a5df0c99a2ec9670977b741ad041ec27fb02a53dcaa519c7f56caad SHA512 9c4cfd20ad16ba8bd4f8feeade4142e8126c37d5967f61672282e6f98f5cd505f2e4fec36700b15451c08549416c0bb81ce3bf450bdd25e5ef11670c093c51ff
+DIST kdelibs4support-5.85.0.tar.xz 3642876 BLAKE2B 436645e8ac519b5078c37797fdea854e25e71a8079a49a33436a88576f1f370409a6fd780ab778520c474263df66b3a37d06398fdcc1ddfbeef8be5933f30192 SHA512 6edf7d612be56f81b7908ae85f6cfcc9618b14e8b9741fb19e0c8eb55ac73b9b82963be923d67ddfd450401fffc29bf164d112e45cba3657f10a1c84f86e346c
+DIST kdelibs4support-5.87.0.tar.xz 3644092 BLAKE2B 5004ef62aab47290e6004f85f5217a0d5a67d86688e360b0273960bcb40911e092cfbe0bd81c0adcee3c6512f9428858e85b36c58dfc1d165a2e20624af3a11c SHA512 61d0c9edcb00749f5b889c28a62ea655cec4120f9339584588bf5707866978e8fa57148dcc305d4b53bc70264719842e0f70f2f03a0cf8d771ad16fa80a22a36
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch
new file mode 100644
index 00000000000..8614a849022
--- /dev/null
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch
@@ -0,0 +1,51 @@
+From b51d32df6a89e559871469178de1c6fd8c8a2882 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Sun, 22 Nov 2020 00:27:55 +0100
+Subject: [PATCH 2/2] Drop Qt5Designer dependency
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 2 +-
+ cmake/modules/ECMQt4To5Porting.cmake | 1 -
+ cmake/modules/FindQt5Transitional.cmake | 1 -
+ 3 files changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2a432591..e503999d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -20,7 +20,7 @@ include(GenerateExportHeader)
+ include(CMakeFindFrameworks)
+
+ set(REQUIRED_QT_VERSION 5.15.2)
+-find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport Designer)
++find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport)
+
+ find_package(KF5Completion ${KF_DEP_VERSION} REQUIRED)
+ find_package(KF5Config ${KF_DEP_VERSION} REQUIRED)
+diff --git a/cmake/modules/ECMQt4To5Porting.cmake b/cmake/modules/ECMQt4To5Porting.cmake
+index 4204fa54..01b8f995 100644
+--- a/cmake/modules/ECMQt4To5Porting.cmake
++++ b/cmake/modules/ECMQt4To5Porting.cmake
+@@ -160,7 +160,6 @@ set(_qt_modules
+ DBus
+ Network
+ Test
+- Designer
+ Concurrent
+ Xml
+ UiTools
+diff --git a/cmake/modules/FindQt5Transitional.cmake b/cmake/modules/FindQt5Transitional.cmake
+index df354fc6..68fa6d47 100644
+--- a/cmake/modules/FindQt5Transitional.cmake
++++ b/cmake/modules/FindQt5Transitional.cmake
+@@ -6,7 +6,6 @@ if (Qt5Core_FOUND)
+ Core
+ Gui
+ DBus
+- Designer
+ Declarative
+ Script
+ ScriptTools
+--
+2.30.0
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.84.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.85.0.ebuild
index 8cf2a1aa39d..32f631baaaa 100644
--- a/kde-frameworks/kdelibs4support/kdelibs4support-5.84.0.ebuild
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="true"
ECM_QTHELP="false"
@@ -12,10 +12,10 @@ inherit ecm kde.org
DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="X"
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
dev-lang/perl
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.82.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.87.0.ebuild
index ac93c4e494c..d8c19122d71 100644
--- a/kde-frameworks/kdelibs4support/kdelibs4support-5.82.0.ebuild
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="true"
ECM_QTHELP="false"
@@ -12,15 +12,11 @@ inherit ecm kde.org
DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="X"
-RESTRICT+=" test"
+RESTRICT="test"
-BDEPEND="
- dev-lang/perl
- dev-perl/URI
-"
COMMON_DEPEND="
app-text/docbook-xml-dtd:4.2
dev-libs/openssl:0
@@ -49,13 +45,13 @@ COMMON_DEPEND="
=kde-frameworks/kio-${PVCUT}*:5
=kde-frameworks/kitemviews-${PVCUT}*:5
=kde-frameworks/kjobwidgets-${PVCUT}*:5
- =kde-frameworks/knotifications-${PVCUT}*:5
+ =kde-frameworks/knotifications-${PVCUT}*:5[X=]
=kde-frameworks/kparts-${PVCUT}*:5
=kde-frameworks/kservice-${PVCUT}*:5
=kde-frameworks/ktextwidgets-${PVCUT}*:5
=kde-frameworks/kunitconversion-${PVCUT}*:5
=kde-frameworks/kwidgetsaddons-${PVCUT}*:5
- =kde-frameworks/kwindowsystem-${PVCUT}*:5
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5[X=]
=kde-frameworks/kxmlgui-${PVCUT}*:5
=kde-frameworks/solid-${PVCUT}*:5
virtual/libintl
@@ -76,10 +72,14 @@ RDEPEND="${COMMON_DEPEND}
=kde-frameworks/kinit-${PVCUT}*:5
=kde-frameworks/kitemmodels-${PVCUT}*:5
"
+BDEPEND="
+ dev-lang/perl
+ dev-perl/URI
+"
PATCHES=(
- "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch"
- "${FILESDIR}/${PN}-5.82.0-unused-dep.patch"
+ "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch" # bug 755956
+ "${FILESDIR}/${PN}-5.86.0-unused-dep.patch" # bug 755956
)
src_prepare() {
diff --git a/kde-frameworks/kdelibs4support/metadata.xml b/kde-frameworks/kdelibs4support/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdelibs4support/metadata.xml
+++ b/kde-frameworks/kdelibs4support/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdesu/Manifest b/kde-frameworks/kdesu/Manifest
index 3d6c488c4bd..183c54d889d 100644
--- a/kde-frameworks/kdesu/Manifest
+++ b/kde-frameworks/kdesu/Manifest
@@ -1,2 +1,2 @@
-DIST kdesu-5.82.0.tar.xz 52236 BLAKE2B e674b6e7779cbe858828d17a8e72e14570007776461d3da99cd86adf92380fa5a95bfc394436f8e900e2fd90052b35c6a68b91c2e12e9c8cd835483c7f2b6262 SHA512 6d4cbbc783959d093f59221dc0cf7862f30444878a32475976519b443713e8ea1f154c8a62f7cf4468e807ebd983afb037211d5641335822037bad04501552ae
-DIST kdesu-5.84.0.tar.xz 52448 BLAKE2B e100c2f306f871790e23bbe06950e41033563caeec2b4893c61c1ba6609069ad761b40d0f8f35ccd17b1fad4fa9c49cdef6b7bd895c13a302e2034ea484440e3 SHA512 ebc9ac1df994f30c6d74682dcf42b10f4f850b27e871d3b31b5bb067d906f3ab681dfd052c71d88ade873d98923e5360e8770f14d0104fde182b8eeba7084c2a
+DIST kdesu-5.85.0.tar.xz 52460 BLAKE2B b5a9c5c5bf0842ac7686bf4f2888186bc5534f8af4330c07bb757a90123be22c7460836c2508124f2f2a9a78d686493c0cf666a048cfeb5f72170b6c2fb7f5e6 SHA512 77e5fcfb00ecda59a6e1496f97cda10b6dde40ab3ea3c4537990ccb02561018d540d89988633fd17e2f22f64f6bbbbe02e6d0bea0c7484790f59812d94773c9d
+DIST kdesu-5.87.0.tar.xz 52732 BLAKE2B 56822d43cedc204e565f6c004299052f66ef3ef44579d8b0ae4a3075b59d6bc2f6808483162461bc27b52ec7bd9810bbcc29c82566557518c81bcfe5830621e8 SHA512 a705e6cf89a6e7eebdd822ebf03d4e47eff3dd18e40211bf649f2fd34e82c78abaa1bf4eea202f70f87abfa3006b9df66dceec2e9a2f40fba62a0db636e7ef38
diff --git a/kde-frameworks/kdesu/kdesu-5.82.0.ebuild b/kde-frameworks/kdesu/kdesu-5.85.0.ebuild
index efdf8a265ca..9a08914cd44 100644
--- a/kde-frameworks/kdesu/kdesu-5.82.0.ebuild
+++ b/kde-frameworks/kdesu/kdesu-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to handle super user actions"
LICENSE="LGPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="X"
RDEPEND="
diff --git a/kde-frameworks/kdesu/kdesu-5.84.0.ebuild b/kde-frameworks/kdesu/kdesu-5.87.0.ebuild
index f80367b7e21..9f1f81824f2 100644
--- a/kde-frameworks/kdesu/kdesu-5.84.0.ebuild
+++ b/kde-frameworks/kdesu/kdesu-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to handle super user actions"
LICENSE="LGPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="X"
RDEPEND="
diff --git a/kde-frameworks/kdesu/metadata.xml b/kde-frameworks/kdesu/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdesu/metadata.xml
+++ b/kde-frameworks/kdesu/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdnssd/Manifest b/kde-frameworks/kdnssd/Manifest
index 9608474a6f4..8e319ede10e 100644
--- a/kde-frameworks/kdnssd/Manifest
+++ b/kde-frameworks/kdnssd/Manifest
@@ -1,2 +1,2 @@
-DIST kdnssd-5.82.0.tar.xz 58296 BLAKE2B 3a7b2d48724fd9982ab74f9bbfcf48dc465082753fa1375d73fae3b53121dcc994ef45777ff01bf27b4f691c0e84d40cf7715ef5d5fc4cb511f6a6983b400cce SHA512 fb365bcf77f81f75a8a2fc62154fec9ef16df30e0efc40d89936532b197d43fe9708f889caef9297946f9c2dc4e44ecef0d8cc30f2e1a847d2b745b2b5dd0e9e
-DIST kdnssd-5.84.0.tar.xz 58684 BLAKE2B babeeef20edd8cdddfcf584ae508bb91a34bb9735e8784ab90f5e96c725ff91cd4ac76e1969a027cfda15a961e532970e6da57e10efee4b3d3cbee3ce197e7d4 SHA512 78997c9aa4254e41e5da14e8893f7ebbce76e52cfe913851048e110597b692fcbbfdc8bec8b9d491642c61daa5b0c583f3dcde416492b63dc22a4123e4d0756a
+DIST kdnssd-5.85.0.tar.xz 58676 BLAKE2B 174114189daee2a2fff8b42c81a81d640af2b2f43bc4a889978db468873dc5b330495fa5c5a0283fb2e5a4e0083a97d47296002c29bbd5641f5b4ed4e57c65b0 SHA512 a6356b5c643a1e7e1f7d30e67a1ac8f13427ee3758709ccaad83af68f30a085f46a3d12e814ea8ec29adc1f9bea2a48e2c180b20ad9d5bb5834c02894f4286b4
+DIST kdnssd-5.87.0.tar.xz 58900 BLAKE2B 348a24b9d7c1ef053afeeacf0bc9cce328affc296f0f800fb430ee1aa9760270bb0500452e9db63af4d07ff89ddf0d29b9014c07886ac16784f57e343ece2da2 SHA512 ab215226f95906913ada48b1ac9ed194d76e14a6ddc6df1cb77ccd94938d788a896decdbc97a33ac33c73bc71447dfec907f28f79d86586a9ad95e360b69ce51
diff --git a/kde-frameworks/kdnssd/kdnssd-5.84.0.ebuild b/kde-frameworks/kdnssd/kdnssd-5.85.0.ebuild
index 57dc346bb8a..98cc4dde11f 100644
--- a/kde-frameworks/kdnssd/kdnssd-5.84.0.ebuild
+++ b/kde-frameworks/kdnssd/kdnssd-5.85.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="Framework for network service discovery using Zeroconf"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls zeroconf"
BDEPEND="
diff --git a/kde-frameworks/kdnssd/kdnssd-5.82.0.ebuild b/kde-frameworks/kdnssd/kdnssd-5.87.0.ebuild
index 827c3e56131..286299b7a37 100644
--- a/kde-frameworks/kdnssd/kdnssd-5.82.0.ebuild
+++ b/kde-frameworks/kdnssd/kdnssd-5.87.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="Framework for network service discovery using Zeroconf"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls zeroconf"
BDEPEND="
diff --git a/kde-frameworks/kdnssd/metadata.xml b/kde-frameworks/kdnssd/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdnssd/metadata.xml
+++ b/kde-frameworks/kdnssd/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kdoctools/Manifest b/kde-frameworks/kdoctools/Manifest
index 5eecc4882fc..4245803ec45 100644
--- a/kde-frameworks/kdoctools/Manifest
+++ b/kde-frameworks/kdoctools/Manifest
@@ -1,2 +1,2 @@
-DIST kdoctools-5.82.0.tar.xz 437024 BLAKE2B 6e51452eef36a28af3adae497906ab02429ac57361bf598b347dca7ae0f9df33b7af0ef4c7ecaa5cde1f1021e9a44633013014d2d5a893f319bd8085b732eb65 SHA512 5255b78f1a51a9e2adeb1c6fe113c6555f50eb8af04d3d78c3942f924c071c11c1598245793c68c97eaa3bd1f299b8f9fe7f190da5b720ab7930ed53070f58d3
-DIST kdoctools-5.84.0.tar.xz 437044 BLAKE2B 6ef70322977660f68668a450d3582e84f2b216ac3a2ce0415868f002b61775c0a10c1b973e703fbcb5d2a36eba5be155d83c334c7e86e00cb0a16320ede3ca04 SHA512 6ac82dd14844e3c1857d566eb0b90bac27fc13275b9e74989da94fd844c6a2cfbd3c7604e1a71ad50cb1f8a9e4e1405c92b12a6d99b4a82b6ee10cab6341ab81
+DIST kdoctools-5.85.0.tar.xz 437036 BLAKE2B 76b1e2e10e058e541b45f520c11503a1360af2a053d5ab493b867f5166d84271d53a41c8dc547b78bff22cac06f25e66605337cc4e5a735513475ba14f2b4300 SHA512 b0118c94a3a4520076e9849ca4a7cfe13ec13ea7486d2c7bf81689a6ec6b23280793d87057513ebf45291c400a59d110583411eca9ffdacddc5c53d5a2ff4620
+DIST kdoctools-5.87.0.tar.xz 437464 BLAKE2B c3cbcad117ca8ea14225428de03547505b0d81c38e87696630581ea0fb36c5741a507b9ff751d93fd4196db891e244677ada5a8c578199cfe9a76e7f0f7f3bda SHA512 e29f4d5b03d2ce89403c6ef8b66fbfe53fa63b1a94599d6f2e7e95fc2b0dbdd9743645f84bfc0381fe4f0f355bab6f93b33e4eb57faaa0a63a5402cce1d29ce5
diff --git a/kde-frameworks/kdoctools/kdoctools-5.82.0.ebuild b/kde-frameworks/kdoctools/kdoctools-5.85.0.ebuild
index 9718a54d230..f971084b414 100644
--- a/kde-frameworks/kdoctools/kdoctools-5.82.0.ebuild
+++ b/kde-frameworks/kdoctools/kdoctools-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Tools to generate documentation in various formats from DocBook files"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kdoctools/kdoctools-5.84.0.ebuild b/kde-frameworks/kdoctools/kdoctools-5.87.0.ebuild
index 3b3ac23b5f3..70d5563f300 100644
--- a/kde-frameworks/kdoctools/kdoctools-5.84.0.ebuild
+++ b/kde-frameworks/kdoctools/kdoctools-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Tools to generate documentation in various formats from DocBook files"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kdoctools/metadata.xml b/kde-frameworks/kdoctools/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kdoctools/metadata.xml
+++ b/kde-frameworks/kdoctools/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kemoticons/Manifest b/kde-frameworks/kemoticons/Manifest
index 8220b06180e..2acb756e178 100644
--- a/kde-frameworks/kemoticons/Manifest
+++ b/kde-frameworks/kemoticons/Manifest
@@ -1,2 +1,2 @@
-DIST kemoticons-5.82.0.tar.xz 1698472 BLAKE2B fc5f8401a4b5482126a9b054f1fe6107c2da759df0a4ea960cc4a139d9ce8dcc22e6b94aff64780d7b7cf049d68b67b799011f3d999b07ce2f1e065e6d6612e3 SHA512 c3c3813613891e23db9b5605de6dcfdf3e5f973e162d27d37e907b60d49bfc3ba99743534d3749dad6a67217e44220fcf52c880563da82dc465eb10536ea40d7
-DIST kemoticons-5.84.0.tar.xz 1698512 BLAKE2B e2830e894d3c097b6761f09d7a51c610dc5fd89a59de1e4a4ef1e4533edb384df1400fb97df94895ca5ece473269f3c346c1b179c6edc0978b6672431c5c7cd7 SHA512 e3019fd7565a36021d7aa6c6b904779d4f897498eb49bb3b805afcaec7c27974355e4cec2e63dcb054ca3cd828496337deff6fdeeb28e632a5f7a61ecc7dd9ff
+DIST kemoticons-5.85.0.tar.xz 1698484 BLAKE2B 46c7a07b3bc80c54a461b1f47b57d6f155af3fc71b6eb4cd8f0c56b3c9c7571ffa93703f07ac4281453bfa6d19922f21bc4ca6e92b66fafc7d87fee7accb1ff3 SHA512 62fda2265b0fa7154f68d2535e331e38fa899b1517b7fd08faee1419bdaee46f2a3fc63469a54277ce25997df4215d3314219e608927389da4451c8fa3bdf526
+DIST kemoticons-5.87.0.tar.xz 1698692 BLAKE2B 80531387b375cb5176144c61a8bdb8b31cf25a319335bf0fc67e0c7ecab7b0af66cb86d185d180cc99e2839490b5f5168c0e09117bc24992b82254d5954f8b71 SHA512 26a11f6aa4237a9be98b04b4b944f031a19e9be7eeb1d66039114ba6288cb3ab28432e48173f9903e58a918771fac8909c26fb118c545f477360703f7e42b04f
diff --git a/kde-frameworks/kemoticons/kemoticons-5.84.0.ebuild b/kde-frameworks/kemoticons/kemoticons-5.85.0.ebuild
index 6c6f658b72c..e116c3f7868 100644
--- a/kde-frameworks/kemoticons/kemoticons-5.84.0.ebuild
+++ b/kde-frameworks/kemoticons/kemoticons-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,11 +10,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for converting text emoticons to graphical representations"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# requires running kde environment
-RESTRICT+=" test"
+RESTRICT="test"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
diff --git a/kde-frameworks/kemoticons/kemoticons-5.82.0.ebuild b/kde-frameworks/kemoticons/kemoticons-5.87.0.ebuild
index b5495b48b17..eee0296e94d 100644
--- a/kde-frameworks/kemoticons/kemoticons-5.82.0.ebuild
+++ b/kde-frameworks/kemoticons/kemoticons-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,11 +10,11 @@ inherit ecm kde.org
DESCRIPTION="Framework for converting text emoticons to graphical representations"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
# requires running kde environment
-RESTRICT+=" test"
+RESTRICT="test"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
diff --git a/kde-frameworks/kemoticons/metadata.xml b/kde-frameworks/kemoticons/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kemoticons/metadata.xml
+++ b/kde-frameworks/kemoticons/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kf-env/metadata.xml b/kde-frameworks/kf-env/metadata.xml
index 2fdbf33d963..d925f243975 100644
--- a/kde-frameworks/kf-env/metadata.xml
+++ b/kde-frameworks/kf-env/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
</pkgmetadata>
diff --git a/kde-frameworks/kfilemetadata/Manifest b/kde-frameworks/kfilemetadata/Manifest
index 40d35918db0..748982ffc72 100644
--- a/kde-frameworks/kfilemetadata/Manifest
+++ b/kde-frameworks/kfilemetadata/Manifest
@@ -1,2 +1,2 @@
-DIST kfilemetadata-5.82.0.tar.xz 425540 BLAKE2B d9102aaca3c49fb81bdbef517ba1a6040d0653ce1fd517ce61854b221b8abffbc49c69ad38b98cfc47877f02d7885b9560834cc55b5e03ae2d05eaee51906a12 SHA512 7bd70ae0c2d49d2a9d312dd79dc9268862efefeb48042d0fd8a8e11daf75cc67b6dbeb28fcee7c3f87517476f6eabbd3d4e9a1c61440f62cee0ef93c165cfae5
-DIST kfilemetadata-5.84.0.tar.xz 426308 BLAKE2B 4479d9cd0c2cb1f07040ec5541991ce56d6e8545552f2c40434a59e311557936407a9f870aca1360bd648c43b160d937b7d0a083e4cb15ac1b65ee1f987f3ee7 SHA512 cda78dc3ff73a29d5b913226e60cce87813feca53f0c8d38a4a5267e4149928cb9b5cd304022f4c2a1307ee3b0b72beb25792e3a3d2541c4843a77d45008f745
+DIST kfilemetadata-5.85.0.tar.xz 426336 BLAKE2B f68125f17afb6f3f9c65486670ad2eca8ad057927c30ad3f765d6551cf3cb1801512c9432c70f2e87a992e7ef8f81ef23908cfdcac0df5c466eb4a0e932e58ab SHA512 f531a1519ee3efc8b6973bf979ce2ee1380c9b425f06233267d007c1b79f6b7c2166e47212093ec8250f75dc9897dbb0d9b8b17ee4d999c487f10451a725ffd7
+DIST kfilemetadata-5.87.0.tar.xz 426456 BLAKE2B e197bcd0d989d023eeb2a3b66247e742e1b2a7f4ac913ffb080361883d5ef0e2d292713631bad6f5ef514946525dd35d60a7d5435a3760849010916b75a1b36d SHA512 654f94da41284094dc70060b04076e61617a82843edc096bed7f4e9dc9b7c8786ba857daec66204b9c9e70d76de2de8955b9ef62e5601788e59a02ba3fe41979
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-5.84.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-5.85.0.ebuild
index 09ccbeab9dd..9ebda1b89d1 100644
--- a/kde-frameworks/kfilemetadata/kfilemetadata-5.84.0.ebuild
+++ b/kde-frameworks/kfilemetadata/kfilemetadata-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PVCUT=$(ver_cut 1-2)
@@ -10,10 +10,10 @@ inherit ecm kde.org optfeature python-any-r1
DESCRIPTION="Library for extracting file metadata"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="epub exif ffmpeg kernel_linux office pdf taglib"
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
test? ( ${PYTHON_DEPS} )
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-5.82.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-5.87.0.ebuild
index 44f0a06500c..b66b72669f8 100644
--- a/kde-frameworks/kfilemetadata/kfilemetadata-5.82.0.ebuild
+++ b/kde-frameworks/kfilemetadata/kfilemetadata-5.87.0.ebuild
@@ -1,19 +1,19 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
inherit ecm kde.org optfeature python-any-r1
DESCRIPTION="Library for extracting file metadata"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="epub exif ffmpeg kernel_linux office pdf taglib"
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
test? ( ${PYTHON_DEPS} )
diff --git a/kde-frameworks/kfilemetadata/metadata.xml b/kde-frameworks/kfilemetadata/metadata.xml
index c3a96764b1a..52248a3fdbb 100644
--- a/kde-frameworks/kfilemetadata/metadata.xml
+++ b/kde-frameworks/kfilemetadata/metadata.xml
@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="epub">Enable support for reading EPUB ebook metadata</flag>
<flag name="office">Enable support for reading ODF and OOXML metadata</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kglobalaccel/Manifest b/kde-frameworks/kglobalaccel/Manifest
index 25b60670827..3a31e633172 100644
--- a/kde-frameworks/kglobalaccel/Manifest
+++ b/kde-frameworks/kglobalaccel/Manifest
@@ -1,2 +1,2 @@
-DIST kglobalaccel-5.82.0.tar.xz 87932 BLAKE2B feed60b09b01da373b3a6b989ca465b93a67d1ba84ce45c503805e6cb49af1b7ce99afa1921414e9a616d344f95366e0e4822b58f41ea73222dacfcc448a588c SHA512 c6f757628ca8123183b1ead08fbf326bf8b6d5b97e4dc65c33a2c158103aa7915617d423692ee417059bd08a299546b7cdd373b31dbfd80f2498193da7b5aaf7
-DIST kglobalaccel-5.84.0.tar.xz 87848 BLAKE2B 7cf47f877da8176a37511ef1dc9e909279c3f1f91ddddbd0b0e5fa34024fe3b773838aaa1c5d396dc865cf60cc6850d5f1d8074cc80873c70c570a5a0bd9efc3 SHA512 2d9175aafdc9e3df27bab9b701ae8783f9676fd27df4f0e886e00e1bb103f5a58a79419d57e8fcb691a29397b912eebcd351cd8f3b7f704de3138e61cfc3c229
+DIST kglobalaccel-5.85.0.tar.xz 87868 BLAKE2B c76a60426406689434b8b7e90ff9f107173ffa8bb6e6f78603541c2f7fdba62719d141f01ac2a7e3ebeae06a2a891a5467e6ee87eb5d30a53ed4e3faa98a1b28 SHA512 091194d3171820c121c32356bf1dfd98416b91952b745afbf35fc75a7e944a5c80f17fb1f8418016513eaaf63ccb07c1aec822f5f3823f3f4aa604c3dd9963f2
+DIST kglobalaccel-5.87.0.tar.xz 88136 BLAKE2B df86e873391d60a832c6ad9b6e6a69c9bf7af53b96d010ab03bd6c6fd5eee1a0f20bf3bfd68e4c20b33cb84b6248c597901ded6b62974f0790989b599709ccd3 SHA512 087ed056e9198b22ca79890b29fe594d721c4efaade8013e036216579564e484eca2fdaad3443444e9ba9b05e7038437fd4da297844e3c8c2883bc6b00b71c30
diff --git a/kde-frameworks/kglobalaccel/files/kglobalaccel-5.82.0-revert-prevent-activate-w-o-plasma.patch b/kde-frameworks/kglobalaccel/files/kglobalaccel-5.82.0-revert-prevent-activate-w-o-plasma.patch
deleted file mode 100644
index 1cea821ebe9..00000000000
--- a/kde-frameworks/kglobalaccel/files/kglobalaccel-5.82.0-revert-prevent-activate-w-o-plasma.patch
+++ /dev/null
@@ -1,242 +0,0 @@
-From 9a48818abf50340e31d718cc675501dec6c51429 Mon Sep 17 00:00:00 2001
-From: Nate Graham <nate@kde.org>
-Date: Wed, 26 May 2021 13:14:13 -0600
-Subject: [PATCH] Revert "Prevent kglobalaccel5 getting activated on non-Plasma
- systems"
-
-This reverts commit 48c3376927e5e9c13377bf3cfc8b0c411783e7f3.
-
-This change broke users of KGlobalAccel run outside of the Plasma
-Desktop. This sort of behavior change probably needs to be made during
-a major transition like KF6 so that developers have some notice and it
-doesn't randomly change and break stuff unexpectedly.
-
-CCBUG: 435420
-BUG: 437034
-FIXED-IN: 5.83
----
- src/kglobalaccel.cpp | 80 --------------------------------------------
- 1 file changed, 80 deletions(-)
-
-diff --git a/src/kglobalaccel.cpp b/src/kglobalaccel.cpp
-index 8bb43e5..154caed 100644
---- a/src/kglobalaccel.cpp
-+++ b/src/kglobalaccel.cpp
-@@ -25,11 +25,6 @@
- #include <QX11Info>
- #endif
-
--bool active()
--{
-- return qgetenv("XDG_CURRENT_DESKTOP") == QByteArrayLiteral("KDE");
--}
--
- org::kde::kglobalaccel::Component *KGlobalAccelPrivate::getComponent(const QString &componentUnique, bool remember = false)
- {
- // Check if we already have this component
-@@ -148,11 +143,6 @@ KGlobalAccel::~KGlobalAccel()
- void KGlobalAccel::activateGlobalShortcutContext(const QString &contextUnique, const QString &contextFriendly, const QString &programName)
- {
- Q_UNUSED(contextFriendly);
--
-- if (!active()) {
-- return;
-- }
--
- // TODO: provide contextFriendly
- self()->d->iface()->activateGlobalShortcutContext(programName, contextUnique);
- }
-@@ -160,10 +150,6 @@ void KGlobalAccel::activateGlobalShortcutContext(const QString &contextUnique, c
- // static
- bool KGlobalAccel::cleanComponent(const QString &componentUnique)
- {
-- if (!active()) {
-- return false;
-- }
--
- org::kde::kglobalaccel::Component *component = self()->getComponent(componentUnique);
- if (!component) {
- return false;
-@@ -175,10 +161,6 @@ bool KGlobalAccel::cleanComponent(const QString &componentUnique)
- // static
- bool KGlobalAccel::isComponentActive(const QString &componentUnique)
- {
-- if (!active()) {
-- return false;
-- }
--
- org::kde::kglobalaccel::Component *component = self()->getComponent(componentUnique);
- if (!component) {
- return false;
-@@ -196,10 +178,6 @@ bool KGlobalAccel::isEnabled() const
-
- org::kde::kglobalaccel::Component *KGlobalAccel::getComponent(const QString &componentUnique)
- {
-- if (!active()) {
-- return nullptr;
-- }
--
- return d->getComponent(componentUnique);
- }
-
-@@ -526,10 +504,6 @@ void KGlobalAccelPrivate::reRegisterAll()
- #if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
- QList<QStringList> KGlobalAccel::allMainComponents()
- {
-- if (!active()) {
-- return {};
-- }
--
- return d->iface()->allMainComponents();
- }
- #endif
-@@ -537,9 +511,6 @@ QList<QStringList> KGlobalAccel::allMainComponents()
- #if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
- QList<QStringList> KGlobalAccel::allActionsForComponent(const QStringList &actionId)
- {
-- if (!active()) {
-- return {};
-- }
- return d->iface()->allActionsForComponent(actionId);
- }
- #endif
-@@ -548,29 +519,17 @@ QList<QStringList> KGlobalAccel::allActionsForComponent(const QStringList &actio
- #if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
- QStringList KGlobalAccel::findActionNameSystemwide(const QKeySequence &seq)
- {
-- if (!active()) {
-- return {};
-- }
--
- return self()->d->iface()->action(seq[0]);
- }
- #endif
-
- QList<KGlobalShortcutInfo> KGlobalAccel::getGlobalShortcutsByKey(const QKeySequence &seq)
- {
-- if (!active()) {
-- return {};
-- }
--
- return self()->d->iface()->getGlobalShortcutsByKey(seq[0]);
- }
-
- bool KGlobalAccel::isGlobalShortcutAvailable(const QKeySequence &seq, const QString &comp)
- {
-- if (!active()) {
-- return false;
-- }
--
- return self()->d->iface()->isGlobalShortcutAvailable(seq[0], comp);
- }
-
-@@ -578,10 +537,6 @@ bool KGlobalAccel::isGlobalShortcutAvailable(const QKeySequence &seq, const QStr
- #if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
- bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QStringList &actionIdentifier, const QKeySequence &seq)
- {
-- if (!active()) {
-- return false;
-- }
--
- if (actionIdentifier.size() < 4) {
- return false;
- }
-@@ -604,10 +559,6 @@ bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QStringL
- // static
- bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QList<KGlobalShortcutInfo> &shortcuts, const QKeySequence &seq)
- {
-- if (!active()) {
-- return false;
-- }
--
- if (shortcuts.isEmpty()) {
- // Usage error. Just say no
- return false;
-@@ -640,10 +591,6 @@ bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QList<KG
- // static
- void KGlobalAccel::stealShortcutSystemwide(const QKeySequence &seq)
- {
-- if (!active()) {
-- return;
-- }
--
- // get the shortcut, remove seq, and set the new shortcut
- const QStringList actionId = self()->d->iface()->action(seq[0]);
- if (actionId.size() < 4) { // not a global shortcut
-@@ -676,10 +623,6 @@ bool checkGarbageKeycode(const QList<QKeySequence> &shortcut)
-
- bool KGlobalAccel::setDefaultShortcut(QAction *action, const QList<QKeySequence> &shortcut, GlobalShortcutLoading loadFlag)
- {
-- if (!active()) {
-- return false;
-- }
--
- if (checkGarbageKeycode(shortcut)) {
- return false;
- }
-@@ -695,10 +638,6 @@ bool KGlobalAccel::setDefaultShortcut(QAction *action, const QList<QKeySequence>
-
- bool KGlobalAccel::setShortcut(QAction *action, const QList<QKeySequence> &shortcut, GlobalShortcutLoading loadFlag)
- {
-- if (!active()) {
-- return false;
-- }
--
- if (checkGarbageKeycode(shortcut)) {
- return false;
- }
-@@ -724,9 +663,6 @@ QList<QKeySequence> KGlobalAccel::shortcut(const QAction *action) const
-
- QList<QKeySequence> KGlobalAccel::globalShortcut(const QString &componentName, const QString &actionId) const
- {
-- if (!active()) {
-- return {};
-- }
- // see also d->updateGlobalShortcut(action, KGlobalAccelPrivate::ActiveShortcut, KGlobalAccel::Autoloading);
-
- // how componentName and actionId map to QAction, e.g:
-@@ -740,19 +676,11 @@ QList<QKeySequence> KGlobalAccel::globalShortcut(const QString &componentName, c
-
- void KGlobalAccel::removeAllShortcuts(QAction *action)
- {
-- if (!active()) {
-- return;
-- }
--
- d->remove(action, KGlobalAccelPrivate::UnRegister);
- }
-
- bool KGlobalAccel::hasShortcut(const QAction *action) const
- {
-- if (!active()) {
-- return false;
-- }
--
- return d->actionShortcuts.contains(action) || d->actionDefaultShortcuts.contains(action);
- }
-
-@@ -765,10 +693,6 @@ bool KGlobalAccel::eventFilter(QObject *watched, QEvent *event)
-
- bool KGlobalAccel::setGlobalShortcut(QAction *action, const QList<QKeySequence> &shortcut)
- {
-- if (!active()) {
-- return false;
-- }
--
- KGlobalAccel *g = KGlobalAccel::self();
- return g->d->setShortcutWithDefault(action, shortcut, Autoloading);
- }
-@@ -780,10 +704,6 @@ bool KGlobalAccel::setGlobalShortcut(QAction *action, const QKeySequence &shortc
-
- bool KGlobalAccelPrivate::setShortcutWithDefault(QAction *action, const QList<QKeySequence> &shortcut, KGlobalAccel::GlobalShortcutLoading loadFlag)
- {
-- if (!active()) {
-- return false;
-- }
--
- if (checkGarbageKeycode(shortcut)) {
- return false;
- }
---
-GitLab
-
diff --git a/kde-frameworks/kglobalaccel/files/kglobalaccel-5.85.0-start-processes-w-kstart5-if-available.patch b/kde-frameworks/kglobalaccel/files/kglobalaccel-5.85.0-start-processes-w-kstart5-if-available.patch
new file mode 100644
index 00000000000..0a5dcd5c4f3
--- /dev/null
+++ b/kde-frameworks/kglobalaccel/files/kglobalaccel-5.85.0-start-processes-w-kstart5-if-available.patch
@@ -0,0 +1,67 @@
+From c6c14830a98050cbee5aa48dd8812e2197515de3 Mon Sep 17 00:00:00 2001
+From: David Redondo <kde@david-redondo.de>
+Date: Mon, 30 Aug 2021 15:45:36 +0200
+Subject: [PATCH] Start processes with kstart5 if available
+
+The intention of 717e4ea9f8e9d3f9ea5e6c8de2efbffd5ef2af82 was to start
+processes with kstart5 so they are in the correct cgroup. We should
+always check if it's available first as we still want to prefer it once
+klauncher is registered.
+BUG:433362
+
+* asturm 2021-09-04: Merged with:
+
+From 061c45df933f6a346c85c34fe10df6f1bd857908 Mon Sep 17 00:00:00 2001
+From: Nikos Chantziaras <realnc@gmail.com>
+Date: Thu, 2 Sep 2021 09:42:51 -0600
+Subject: [PATCH] Fix launching commands with args using kstart5
+
+By prepending "--" to the command, kstart5 parses it all as one thing,
+so additional arguments are executed as expected.
+
+BUG: 433362
+---
+ src/runtime/kserviceactioncomponent.cpp | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+diff --git a/src/runtime/kserviceactioncomponent.cpp b/src/runtime/kserviceactioncomponent.cpp
+index 8bb6962..09b3d7a 100644
+--- a/src/runtime/kserviceactioncomponent.cpp
++++ b/src/runtime/kserviceactioncomponent.cpp
+@@ -48,7 +48,13 @@
+ }
+
+ const QString command = parts.takeFirst();
+- if (klauncherAvailable) {
++
++ const auto kstart = QStandardPaths::findExecutable(QStringLiteral("kstart5"));
++ if (!kstart.isEmpty()) {
++ parts.prepend(command);
++ parts.prepend(QStringLiteral("--"));
++ QProcess::startDetached(kstart, parts);
++ } else if (klauncherAvailable) {
+ QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.klauncher5"),
+ QStringLiteral("/KLauncher"),
+ QStringLiteral("org.kde.KLauncher"),
+@@ -57,18 +63,14 @@
+
+ QDBusConnection::sessionBus().asyncCall(msg);
+ } else {
+- const auto kstart = QStandardPaths::findExecutable(QStringLiteral("kstart5"));
+- if (kstart.isEmpty()) {
+- QProcess::startDetached(command, parts);
+- } else {
+- parts.prepend(command);
+- QProcess::startDetached(kstart, parts);
+- }
++ QProcess::startDetached(command, parts);
+ }
+ }
+
+ void KServiceActionComponent::emitGlobalShortcutPressed(const GlobalShortcut &shortcut)
+ {
++ // TODO KF6 use ApplicationLauncherJob to start processes when it's available in a framework that we depend on
++
+ // DBusActivatatable spec as per https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#dbus
+ if (m_desktopFile->desktopGroup().readEntry("DBusActivatable", false)) {
+ QString method;
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-5.82.0-r1.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-5.85.0-r1.ebuild
index 5cf9c27bbef..52e82e49155 100644
--- a/kde-frameworks/kglobalaccel/kglobalaccel-5.82.0-r1.ebuild
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-5.85.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to handle global shortcuts"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
DEPEND="
@@ -31,7 +31,7 @@ RDEPEND="${DEPEND}"
BDEPEND="nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )"
PATCHES=(
- "${FILESDIR}"/${P}-revert-prevent-activate-w-o-plasma.patch # KDE-bug 437034
+ "${FILESDIR}"/${P}-start-processes-w-kstart5-if-available.patch # KDE-bug 433362
)
src_test() {
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-5.84.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-5.87.0.ebuild
index c07636e53c5..43fdf06f50f 100644
--- a/kde-frameworks/kglobalaccel/kglobalaccel-5.84.0.ebuild
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to handle global shortcuts"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
DEPEND="
diff --git a/kde-frameworks/kglobalaccel/metadata.xml b/kde-frameworks/kglobalaccel/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kglobalaccel/metadata.xml
+++ b/kde-frameworks/kglobalaccel/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kguiaddons/Manifest b/kde-frameworks/kguiaddons/Manifest
index 88dbecd9e39..434d1154021 100644
--- a/kde-frameworks/kguiaddons/Manifest
+++ b/kde-frameworks/kguiaddons/Manifest
@@ -1,2 +1,2 @@
-DIST kguiaddons-5.82.0.tar.xz 59020 BLAKE2B 7954f85a013b0ea5a69f524a7a8e4f715aae3a6e526c9f574e8d185bb3d840fc16a7556424c9183b51782007f39df2470d2f511ab9fb486ac61da245b7df1970 SHA512 8713b2036371240e92503e4be51bdd16a354bc08f1831fe242f64841945ce99e1c1e3a62d367f1c07c4769768d724341733c6f1360985e215bfd3a85d2574ca6
-DIST kguiaddons-5.84.0.tar.xz 60652 BLAKE2B 7cd64e6c0a4aac5878204c076c50f7720175f025225436f3a67e545f7ac96004146b0280c6b483b5fcdc274a9ee939545f2058c07a59f2ef8233731aa9bc114b SHA512 7dc5d417e2b214b0d2a98b64162a570be14b74202a3aa6cd12d699c9372a9ad7e32b778f0a70266f9dee8b88cb5381aa6157d9ce6774f26e134aa6c79005bf57
+DIST kguiaddons-5.85.0.tar.xz 60620 BLAKE2B 11910055959a4d257969c665be64f6e1933ae7afcbfa16f3fd5e31503935ffe5b62188f0da7e0b9621cb158e01512c88eb07d7e2c4e6ec1600fa932157a08b53 SHA512 0f2b1f0201028da520ac0b04fd66c753a953a675cd29249bab79807b08739979601499530be119b5bda124bda4dd09e10c8e11b68d0bcaf8a1a2283e853cadc5
+DIST kguiaddons-5.87.0.tar.xz 60892 BLAKE2B 5e8d68306696a3fb4401b1db293e9522271229c0e6f2667802fd782617f25a3e766f0f3825599e402a2ed81e8c073eb1e77315b03b589472fa1dd7b5f1de980b SHA512 7c4c9239717bc8a701898c13dcb020382afa89f19293be775d16b8ec30d97a3a7612404a8e4b448a09f4216a477859862ad8065f65e454374cfb7ab3b973bb54
diff --git a/kde-frameworks/kguiaddons/kguiaddons-5.82.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-5.85.0-r1.ebuild
index 7d5fb275049..97ad069422d 100644
--- a/kde-frameworks/kguiaddons/kguiaddons-5.82.0.ebuild
+++ b/kde-frameworks/kguiaddons/kguiaddons-5.85.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,15 +9,17 @@ inherit ecm kde.org
DESCRIPTION="Framework providing assorted high-level user interface components"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="wayland"
+# slot op: includes qpa/qplatformnativeinterface.h
RDEPEND="
- >=dev-qt/qtgui-${QTMIN}:5[wayland?]
+ >=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
x11-libs/libX11
wayland? (
dev-libs/wayland
+ >=dev-qt/qtgui-${QTMIN}:5=[wayland]
>=dev-qt/qtwayland-${QTMIN}:5
)
"
diff --git a/kde-frameworks/kguiaddons/kguiaddons-5.84.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-5.87.0.ebuild
index fbdfcada5f5..ca5ae913e5e 100644
--- a/kde-frameworks/kguiaddons/kguiaddons-5.84.0.ebuild
+++ b/kde-frameworks/kguiaddons/kguiaddons-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,27 +9,32 @@ inherit ecm kde.org
DESCRIPTION="Framework providing assorted high-level user interface components"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE="wayland"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="wayland X"
+# slot op: includes qpa/qplatformnativeinterface.h
RDEPEND="
- >=dev-qt/qtgui-${QTMIN}:5[wayland?]
- >=dev-qt/qtx11extras-${QTMIN}:5
- x11-libs/libX11
+ >=dev-qt/qtgui-${QTMIN}:5
wayland? (
dev-libs/wayland
+ >=dev-qt/qtgui-${QTMIN}:5=[wayland]
>=dev-qt/qtwayland-${QTMIN}:5
)
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libX11
+ )
"
DEPEND="${RDEPEND}
x11-base/xorg-proto
- x11-libs/libxcb
+ X? ( x11-libs/libxcb )
"
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_PythonModuleGeneration=ON # bug 746866
-DWITH_WAYLAND=$(usex wayland)
+ -DWITH_X11=$(usex X)
)
ecm_src_configure
}
diff --git a/kde-frameworks/kguiaddons/metadata.xml b/kde-frameworks/kguiaddons/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kguiaddons/metadata.xml
+++ b/kde-frameworks/kguiaddons/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kholidays/Manifest b/kde-frameworks/kholidays/Manifest
index bc0506524cf..7b3bad94068 100644
--- a/kde-frameworks/kholidays/Manifest
+++ b/kde-frameworks/kholidays/Manifest
@@ -1,2 +1,2 @@
-DIST kholidays-5.82.0.tar.xz 226732 BLAKE2B 76a1f0adbe3a558b2cf6aac7782795fad869423cb42e70fe5f8dabbc1d5aa0b5a6e5036d7fd68b8bbf6fffc63e095a471a72afd9501c328f2a7878e20e53996e SHA512 902065bc4d1ea733d24adf349bc895020eb49ec1d3f98c3e8ef4a59e3d0c968e998081c7ff1a18466201372c6f51fa9ae251e747da1b959f696975c886a42306
-DIST kholidays-5.84.0.tar.xz 229300 BLAKE2B c42de513b633124311f22a0f56d180cc5b311c413df80688641b8f5adf55f05ed974fe6c8c0369959ac5c79382cdc04f418bab3675b8d90d1ccb691b931938f7 SHA512 e6c8f45de3bc76df6f66c0b4423214244361cf48bd752ae3f38e5dd3f6f7641a65311aafb4c594618fe5b763bbbf18c25787bf1a7a1e6fdbe42d70b0cc5d1f11
+DIST kholidays-5.85.0.tar.xz 230532 BLAKE2B c9212b1036af4767eb7dde0cf504cf1ff255ff329c041d9d00f656419b3b92f9a82b0c0c0008511bdc59e485f60a5f57fa91af31842a1bf053c94d42d4b3b030 SHA512 c58ac20764db8eec399ba0ae77d227023cfc455c76289faa4a688f8dc3e6987a87c7b0825ed4d4bba4198915d39ad9d74dd6abb3a10b04d2128764c201bd4ab1
+DIST kholidays-5.87.0.tar.xz 232068 BLAKE2B 9699b76fa06bea5e70f207783550bf0b45834b8667e65e0bcbff54c9e1acaf587b4191da6f17941d1b695c5eb179054c47ed71fbdf3940681ee9a6bf4027a47d SHA512 d71ab5f3592d15237e0ab493e214782758f876a8b91924b4f9de02387e00136427d5973800f14e79010acaba2cae17ccd9d29a97930911ab0dcfb5bdb2331c4b
diff --git a/kde-frameworks/kholidays/kholidays-5.84.0.ebuild b/kde-frameworks/kholidays/kholidays-5.85.0.ebuild
index fb3d3ebf812..bc0d1490af6 100644
--- a/kde-frameworks/kholidays/kholidays-5.84.0.ebuild
+++ b/kde-frameworks/kholidays/kholidays-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="true"
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Library to determine holidays and other special events for a geographical region"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kholidays/kholidays-5.82.0.ebuild b/kde-frameworks/kholidays/kholidays-5.87.0.ebuild
index 989fcd27653..db511b412b8 100644
--- a/kde-frameworks/kholidays/kholidays-5.82.0.ebuild
+++ b/kde-frameworks/kholidays/kholidays-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="true"
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Library to determine holidays and other special events for a geographical region"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kholidays/metadata.xml b/kde-frameworks/kholidays/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kholidays/metadata.xml
+++ b/kde-frameworks/kholidays/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/khtml/Manifest b/kde-frameworks/khtml/Manifest
index 83ce0cea931..d10e5286af1 100644
--- a/kde-frameworks/khtml/Manifest
+++ b/kde-frameworks/khtml/Manifest
@@ -1,2 +1,2 @@
-DIST khtml-5.82.0.tar.xz 2093168 BLAKE2B e4cbcd5e187d8ba563090097d362ed6138575da93ce3c25796e1112b3a39c135ffd53d4dbd7302a9482069111bdc01291027a9ea6253ace972b19983db5b6386 SHA512 8aa3c615cc13deee3e4859f84636fd1cd18190b0a99849a6782b0a106a1a8808061258e055158cbd3dc15d5842ce3cc82fca8eff2fbd1634807744a0f7288cc0
-DIST khtml-5.84.0.tar.xz 2093204 BLAKE2B a5dba85ebb522b5a995e2f23053300332abad6708576adb4338eb888ff85c8bd0cf8d2bcb779470cf7db3ed935bc6426828be7dece1fc17ee1d67919fce26877 SHA512 d70d8c95e10d817a03231396058c03f2c242deb4ec28478e6e94389e0167f38e3836500fbf58afa050d741e94f7043040550ca77bcb696b3c0c944d3c0e34017
+DIST khtml-5.85.0.tar.xz 2093124 BLAKE2B 627bfa8581c6a5574027ddbc8c9c87544e218068ea6deed5190b0528cc8a9035eb8154b1847fcceb7f4edb664d72aea23e608880cda84eb610da66ea9a74a85a SHA512 772aa4bc541be3f03274f01810bd7d49486f9a7497e8f6e2bd4cbdf3dee4776318fddff0c2b221181184dc185ac4549457ae372b5521462749f5213c62e1dddd
+DIST khtml-5.87.0.tar.xz 2093572 BLAKE2B 0d5ec7f3bcac10df6adb283d789ebe62b277faf6c5dc7f1f19b26921e16bcc61f9f9af3678a6f32cf7ac480101b7c03839bff3686a13463fc7bc764aefce4da2 SHA512 b87cc182e22f17b7ac77b012b7af9da360837db052353134c871f0a449e4177270489bea21f548f35f7ac9bda35864a5c3fb43146eead1c8b413b878d6b4534e
diff --git a/kde-frameworks/khtml/khtml-5.82.0.ebuild b/kde-frameworks/khtml/khtml-5.85.0.ebuild
index 5b47c752456..b6b9204f242 100644
--- a/kde-frameworks/khtml/khtml-5.82.0.ebuild
+++ b/kde-frameworks/khtml/khtml-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="KHTML web rendering engine"
LICENSE="LGPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="X"
BDEPEND="
diff --git a/kde-frameworks/khtml/khtml-5.84.0.ebuild b/kde-frameworks/khtml/khtml-5.87.0.ebuild
index 59dac9b04cb..e20decaca23 100644
--- a/kde-frameworks/khtml/khtml-5.84.0.ebuild
+++ b/kde-frameworks/khtml/khtml-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="KHTML web rendering engine"
LICENSE="LGPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="X"
BDEPEND="
diff --git a/kde-frameworks/khtml/metadata.xml b/kde-frameworks/khtml/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/khtml/metadata.xml
+++ b/kde-frameworks/khtml/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/ki18n/Manifest b/kde-frameworks/ki18n/Manifest
index a3c68d53b7b..32ec7344974 100644
--- a/kde-frameworks/ki18n/Manifest
+++ b/kde-frameworks/ki18n/Manifest
@@ -1,2 +1,2 @@
-DIST ki18n-5.82.0.tar.xz 590552 BLAKE2B 628acb64959fa4b38ddc44c586218d1841b03dca2ed11d72ba235bd9868b50f63f95e46847783af14ff465f9f89fa8c63526631dc648b1f9baa6a02130ae9e28 SHA512 a0f84494897d5c614923581bb3df016ba8801b7404b933c7cf85b158be96baa0cc87199a4798a694654fa80ad8204085a2fb6da8e6f930156071261b213894eb
-DIST ki18n-5.84.0.tar.xz 590056 BLAKE2B 50206b4a890c24a0ec6928690e51e0838b559dedc291a841682f6a80b9ef2f01760b82e422020e278b338953400947b21f5c1a3578680a24dd9a1e0ceb552a23 SHA512 eb389524041871035c166d12992f84e0d1fb34c2bf0f8faf906c469126622026e9a233b60ec841584fe694d7606246c0628146dd00ccde238c8a016c81a74273
+DIST ki18n-5.85.0.tar.xz 590384 BLAKE2B 337898b907e673365175a3fd7f122baa156266e60ae47d0f5f7f9afa577c4ed2abfd34d8b2189c162fa4c15e4b726984cf620d699a65b8dfebbeeea99eab0079 SHA512 01053f5715d907eba28daab411880013b9f0305f72d84d1a26edd1aeae6b3f05c1b580ea95aae4de122a57a3bcabb11c4737a82bd51facf8201d584c64708856
+DIST ki18n-5.87.0.tar.xz 590996 BLAKE2B fbb24921273a6deadcb943cc30f63e5ea7b39d35ef1ce7e0d2e325471c26b3c4936d712ce4bfcc39fc8194e3cd40164ba70dc2a77d6eb97dcf35beb74b95bf17 SHA512 3b6420de995d6ed64a57934c16334fc48bdd495e81d5b64c15d2403c82fcbab21601d831d9b802b61af64b88c16281a50c8d689069bb3a92467c963cb6e9a0ac
diff --git a/kde-frameworks/ki18n/ki18n-5.84.0.ebuild b/kde-frameworks/ki18n/ki18n-5.85.0.ebuild
index 54d5116bdbe..c5ca621f000 100644
--- a/kde-frameworks/ki18n/ki18n-5.84.0.ebuild
+++ b/kde-frameworks/ki18n/ki18n-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org python-single-r1
DESCRIPTION="Framework based on Gettext for internationalizing user interface text"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/kde-frameworks/ki18n/ki18n-5.82.0.ebuild b/kde-frameworks/ki18n/ki18n-5.87.0.ebuild
index 02239094498..c3e589fbadb 100644
--- a/kde-frameworks/ki18n/ki18n-5.82.0.ebuild
+++ b/kde-frameworks/ki18n/ki18n-5.87.0.ebuild
@@ -1,15 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
QTMIN=5.15.2
inherit ecm kde.org python-single-r1
DESCRIPTION="Framework based on Gettext for internationalizing user interface text"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/kde-frameworks/ki18n/metadata.xml b/kde-frameworks/ki18n/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/ki18n/metadata.xml
+++ b/kde-frameworks/ki18n/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest
index 0a626027e55..e7c52c043fb 100644
--- a/kde-frameworks/kiconthemes/Manifest
+++ b/kde-frameworks/kiconthemes/Manifest
@@ -1,2 +1,2 @@
-DIST kiconthemes-5.82.0.tar.xz 222884 BLAKE2B fd7404f50ec503e853d25fff6b61d55a133a26f7fec9a2a4b50da15d721ef9a2ca116b2307a6eeed7316693a68ca053f0d955d0417b19e0aa79bc6a6eaf64c25 SHA512 b323d9ef88e6659977a3a8d1a61b8bcb72c299ee16fbc42f4ac2c02f50dd03c211e9d79aff71e26ffce4a0a1d496533a5ea1d0aa07c30664f5dc78af9b105abb
-DIST kiconthemes-5.84.0.tar.xz 222912 BLAKE2B 8f1a01d476475346ab2dddb2ecc8755b44696f66e84e01444d976a8dfb60014f14ef4f50c4775cf4321dbd6ec3d7d3418ff0abdc003c8295029dd30d33453791 SHA512 6bf175fd39dfda5b649a2f1a27553e035e0a3c1f4962ea589eccf468d7a573491e38df99b4f6231417f23beb1d80e104cf2ffffd83427399dff1c442f59c1edc
+DIST kiconthemes-5.85.0.tar.xz 221352 BLAKE2B ee619a6192b1d6dbfa000b1f6366ebe1dd8c25df41dabd2dd15f888f7cae2a9f5cf53d5d0a0a2d5ff7d95a224137a69a31f4c2e67fb6419b750241c7cdf05c81 SHA512 87e041835401273627c596338f94a0507f3184fb3e0a004ad4ba0c878fc2ef9ceac5bd4a9318d8c8e852e1ab26944368ca6b27a3efcd4269643d8e0cd0d60953
+DIST kiconthemes-5.87.0.tar.xz 221816 BLAKE2B a9fc42cf40c8cd8c04ba3bb3cc99fe302370bdb64aaa2d8cc307d30e4b8ee5698f35237e01bf9f8c4630807b8e6fdefd8cb862b43ead9b8b1fc3d292bd831722 SHA512 f218c19e76c863a7690953566b572da93fb9eaa7bcd19c4219f832f8b6cbc6d6e7c4556f1d5d6e2e559addb8ce32a330e9ae96270ed2af10fed6a8b739f7c949
diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.82.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-5.85.0.ebuild
index 70c837abb19..a021e3ff92d 100644
--- a/kde-frameworks/kiconthemes/kiconthemes-5.82.0.ebuild
+++ b/kde-frameworks/kiconthemes/kiconthemes-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,10 +11,10 @@ inherit ecm kde.org
DESCRIPTION="Framework for icon theming and configuration"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
-RESTRICT+=" test" # bug 574770
+RESTRICT="test" # bug 574770
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.84.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-5.87.0.ebuild
index c189858f25f..1898cad3ba0 100644
--- a/kde-frameworks/kiconthemes/kiconthemes-5.84.0.ebuild
+++ b/kde-frameworks/kiconthemes/kiconthemes-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,10 +11,10 @@ inherit ecm kde.org
DESCRIPTION="Framework for icon theming and configuration"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
-RESTRICT+=" test" # bug 574770
+RESTRICT="test" # bug 574770
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
diff --git a/kde-frameworks/kiconthemes/metadata.xml b/kde-frameworks/kiconthemes/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kiconthemes/metadata.xml
+++ b/kde-frameworks/kiconthemes/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kidletime/Manifest b/kde-frameworks/kidletime/Manifest
index 75511ba40fb..5aa594ee9fc 100644
--- a/kde-frameworks/kidletime/Manifest
+++ b/kde-frameworks/kidletime/Manifest
@@ -1,2 +1,2 @@
-DIST kidletime-5.82.0.tar.xz 26040 BLAKE2B b5e7ee686c9ffaefc0f321bfff15f0ee633b04ba07753702d2f76ebb069704fd9c5042904e726e617754432df6caacd305b0c4095178b71077801089a76f29dc SHA512 35cb528aeaf0d28ace354eff8f65812bbc8fc7f0b8b01ac93b8317de6267d93d1e1808ddb5b136c0ec9980544f27518cea2c3c577dd8252be05b8fdecb396f39
-DIST kidletime-5.84.0.tar.xz 26116 BLAKE2B 4b0f6328d36ce0c9f81d13c507f014dba801f07b09bfed29b63f5abfd454223fdc411b56e4018d2ac24b9a1ba21395cd536d9e1f79acf559f94c4893d7033e4b SHA512 f6438322b11880d848a51f7b9ce152c0a2e3a4bb38611a8d4bc878a9f8fd685ab909c8015adac946754b9675846e4a22390c891ce808291b87fb4700cccfc683
+DIST kidletime-5.85.0.tar.xz 26116 BLAKE2B 45a51974ec3e3db3a9528d7c2073b13536ed291691fda7fd3fd5810cf4b602ab394419bc67286634d6beee65a1f6e12f7962431cd34e64b819c16dd7ed207b03 SHA512 1a3c322bffe3d596283ac4b48c10b83deb9cd5f792bb47974e048994f74117d3f65148424f48a9b4f812cab3b96a1ecc5360b0fd69efc9c4f0326d630046e880
+DIST kidletime-5.87.0.tar.xz 26328 BLAKE2B df1e35b9207cec9df9f49457f60c86ee1dbe3d2520cc2ed87254af354d8828f67ee693d5e04043cb60f1702cdb2219bf04ee02e49b267c18c07dfa5c445dc9eb SHA512 429f56b63daabc3d9a367dfeff348df08017e43c62d4a2e3d0922d7e90681eadf9dcc2c1f5c5808a27ecae098f35aae651a5c278fc16c1bb4fb447e8aad26284
diff --git a/kde-frameworks/kidletime/kidletime-5.82.0.ebuild b/kde-frameworks/kidletime/kidletime-5.85.0.ebuild
index 92c08daf1e9..758bef477d9 100644
--- a/kde-frameworks/kidletime/kidletime-5.82.0.ebuild
+++ b/kde-frameworks/kidletime/kidletime-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for detection and notification of device idle time"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="X xscreensaver"
REQUIRED_USE="xscreensaver? ( X )"
diff --git a/kde-frameworks/kidletime/kidletime-5.84.0.ebuild b/kde-frameworks/kidletime/kidletime-5.87.0.ebuild
index d19acffec7c..a3ce5a27e93 100644
--- a/kde-frameworks/kidletime/kidletime-5.84.0.ebuild
+++ b/kde-frameworks/kidletime/kidletime-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
QTMIN=5.15.2
diff --git a/kde-frameworks/kidletime/metadata.xml b/kde-frameworks/kidletime/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kidletime/metadata.xml
+++ b/kde-frameworks/kidletime/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index e21fecd0899..9ab01ed3983 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,2 +1,2 @@
-DIST kimageformats-5.82.0.tar.xz 590128 BLAKE2B 2136a68dd1c7a9dd6c07da180d228ceafdeeb6c7bc35af66e53709c33e9bef40c4bc37a78243c29ae8041d1f92b365c809de34fa134ba66494dd50fad1f4ae81 SHA512 7f24763602a47eb580685164ae0ca2d074859eabed449c41ec28385a5cc9d2dc0ef348809e98452a320268fde37e1569e324c75b3de3908b7070a78749cdf56a
-DIST kimageformats-5.84.0.tar.xz 590576 BLAKE2B 0143400e0e93ada1424778a4787073308711a3c1ee4949e725989dfc17a8cc2d5621b13f136ea0c40f3e1a2a731f3e8b8c6d58bcb0880982011c668568294a17 SHA512 b4b820465399c910530280705b650dfaffdc3c3862ca2f9630be466c3ddc78350ef1d10852cb2ec240ac798fa325249bf8cd61c54592d680f03fbf238ee63e41
+DIST kimageformats-5.85.0.tar.xz 590844 BLAKE2B 39102bcb685a35146871201604d220a0f439531ab65b1d78b6045bb9c45651c7b54967c8c82a100dfb5da028fef1c845c8711a632dcfffa9fbd752a2884e42bd SHA512 7f72ee1d0d56638c1aa8ab0b61f18e69517921f25a64424ab848177da13506ed917eb17661f5a1069f5e56578f6a5271c9fbe665d8cfdbd284e28747e6bfc321
+DIST kimageformats-5.87.0.tar.xz 590528 BLAKE2B 0d9e9c24f84f9d44f2b70003d0af4f0015e42a82aa18293094d4005a0769ac49da84b3bd8464d5c13ca7ee141608d4252ed207c5247f8f47d9b487446b70de78 SHA512 29eba31cdab40262a3bc85aa62c319fa6b58084589fd635ceb1e882fe8f9e829e2b4042c8e46b7f909a78d3d82af253ce217cf574c69a03d7b2d00f6ac985bb8
diff --git a/kde-frameworks/kimageformats/kimageformats-5.84.0-r1.ebuild b/kde-frameworks/kimageformats/kimageformats-5.85.0.ebuild
index d289229e7c2..cf8e50d17a8 100644
--- a/kde-frameworks/kimageformats/kimageformats-5.84.0-r1.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
IUSE="avif eps heif openexr"
DEPEND="
@@ -21,16 +21,8 @@ DEPEND="
eps? ( >=dev-qt/qtprintsupport-${QTMIN}:5 )
heif? ( >=media-libs/libheif-1.10.0:= )
openexr? (
- || (
- (
- media-libs/ilmbase:0
- <media-libs/openexr-3.0.0:0
- )
- (
- dev-libs/imath:3
- media-libs/openexr:3
- )
- )
+ media-libs/ilmbase:0=
+ <media-libs/openexr-3.0.0:0=
)
"
RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kimageformats/kimageformats-5.82.0.ebuild b/kde-frameworks/kimageformats/kimageformats-5.87.0.ebuild
index d77bef9a633..ffb6ac8ad0e 100644
--- a/kde-frameworks/kimageformats/kimageformats-5.82.0.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="avif eps heif openexr"
DEPEND="
diff --git a/kde-frameworks/kimageformats/metadata.xml b/kde-frameworks/kimageformats/metadata.xml
index 4d43b588986..54a83368729 100644
--- a/kde-frameworks/kimageformats/metadata.xml
+++ b/kde-frameworks/kimageformats/metadata.xml
@@ -1,13 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="avif">Support the AVIF image file format</flag>
<flag name="eps">Support the EPS graphics file format</flag>
<flag name="heif">Support for HEIF/HEIC images</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kinit/Manifest b/kde-frameworks/kinit/Manifest
index 14ff225cc3c..c4ceee8da34 100644
--- a/kde-frameworks/kinit/Manifest
+++ b/kde-frameworks/kinit/Manifest
@@ -1,2 +1,2 @@
-DIST kinit-5.82.0.tar.xz 121448 BLAKE2B 1c38e31d9ab2231a808edbb713629d91d1068263a56426303428e20b066256381030278cebc30fb45234df92bcf30fef40ad2a3a2e4066f643ce172f6c701862 SHA512 7c6dc83d1ea10a8271fe23a45a7e5bfc7e67a7f9c25914386d65157f253c98fc518aba4a4cd7d724d1684097e3e94e866e18165debe0717e7917572436fe3af2
-DIST kinit-5.84.0.tar.xz 121616 BLAKE2B 6108c9dcf5b4ed490a4675a7baf42f47b61b9fcd4420d563dffc637f1ace47dc29cb9701c271f0d0809942e4e929aa86f2e217e9acdca0a2cc680903fd420d01 SHA512 0b60d0dc81636b8f0950ce1e12223660d11999ffcf580b76aaec793b08f98c38906c8bbd891e036a3106ae23d40057ca20ca6a66b5e6f3384f688cb8b1524807
+DIST kinit-5.85.0.tar.xz 121608 BLAKE2B e6d8f14dc6930ad058c35246dcb408d7249de800a27e2db07091cae93bfd3ad0b37cadb048ee95398a0330b571a71517d4e7d61d6b98edb40e73201786a5a532 SHA512 9968dc1381f236c843aa76bd3ede13b83607dd6e6a9fc5723e3ff23fa1d924536fd227ffbdc20a4c914dc76843f0b315b4247410dd5580ae1134db3b50ae679e
+DIST kinit-5.87.0.tar.xz 121956 BLAKE2B a71dd102ba069dcdb6e137fb4503b8d556f373dc6bc06ef4779feedd51a23e3201a7e5391a5a92a43b6bf6500ef2084dfb7fa17a5459d16bf4b0a81ab24d35bf SHA512 6d220bd657e105cb8c6a37ea70f552bb642acc2427752dd02728ab4f0512714dfe860cffb28d7413d431f5caa4f79994f3aca2e71e5abbe992689492b9e09853
diff --git a/kde-frameworks/kinit/kinit-5.82.0.ebuild b/kde-frameworks/kinit/kinit-5.85.0.ebuild
index c387cd4a13b..68d6ef4555d 100644
--- a/kde-frameworks/kinit/kinit-5.82.0.ebuild
+++ b/kde-frameworks/kinit/kinit-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="false"
@@ -12,7 +12,7 @@ inherit ecm kde.org
DESCRIPTION="Helper library to speed up start of applications on KDE work spaces"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+caps +man X"
BDEPEND="
diff --git a/kde-frameworks/kinit/kinit-5.84.0.ebuild b/kde-frameworks/kinit/kinit-5.87.0.ebuild
index fa069ce1240..bf8dfd8761a 100644
--- a/kde-frameworks/kinit/kinit-5.84.0.ebuild
+++ b/kde-frameworks/kinit/kinit-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="false"
@@ -12,7 +12,7 @@ inherit ecm kde.org
DESCRIPTION="Helper library to speed up start of applications on KDE work spaces"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+caps +man X"
BDEPEND="
diff --git a/kde-frameworks/kinit/metadata.xml b/kde-frameworks/kinit/metadata.xml
index 6282b0801fd..96fc769daf4 100644
--- a/kde-frameworks/kinit/metadata.xml
+++ b/kde-frameworks/kinit/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="caps">Capabilities support for improved security and better OOM handling</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest
index 65814fb9a7c..291200f6ea0 100644
--- a/kde-frameworks/kio/Manifest
+++ b/kde-frameworks/kio/Manifest
@@ -1,2 +1,2 @@
-DIST kio-5.82.0.tar.xz 3330028 BLAKE2B be2d22adec291f8e5f6be5227d33e4ca505b43c3888174cfe667dc7fc3bf6d1a383178238540b4598028c61c51498e5d94f3ba3c7e354d82f8dfdf11f7c7fbd0 SHA512 a14f42a8c96fb8b1f435d4120805628f877132b588c2c1f983af6409603baffbcdad99f1c296fef99dd78fb7edbf526fd95f85970ccbf91887619eb5728cb3dc
-DIST kio-5.84.0.tar.xz 3191612 BLAKE2B 1d1788f4c731d6802eff504f4cba5569847dfbd506d25685f5c9d2218a88eb8ffca3d01f9290567ef368f0104ed322586015e6536e2ef07120803a2adbba5e2d SHA512 4c041b33171014562469c8ee074f85595edd503c0cb4c66aa5a17bad24937b71094826df2f3734b3d244d93b812e933f6ddc095628f2b25d5fca34c793383af9
+DIST kio-5.85.0.tar.xz 3200300 BLAKE2B fd723dba761b81862bf503645a8526a246867e5a10441f3edf895e4107c189ead357615e17f3704325976ed29867c54f98bc11b4e977e21a78d429ee7efa2dde SHA512 73c69743f3d99671ced8176bf9806df54eb3afd04dbdd9dd92b79c9979428f980d3dbda9504c81aca4aa36249b3e43edcc38831497752e31a510a70ee98dc4e8
+DIST kio-5.87.0.tar.xz 3260188 BLAKE2B c9681bd404a3a60eda4d0b5f9b05254cedba2f20a74942314f4462b5306b81d206bac24e8032eab31287c7083e8fafd8db15c2064342feb746abb0629def7041 SHA512 55a3dbdbb2169a1f3b59b6b1857552ef75ff07ffa8dd7871f72aae1c42aa027fdfbbe80e2d7874b3c1914862bd6ff09cdbef3e19766cc7178b642a73e8dc8c19
diff --git a/kde-frameworks/kio/files/kio-5.81.0-fix-qtconcurrent-private-link.patch b/kde-frameworks/kio/files/kio-5.81.0-fix-qtconcurrent-private-link.patch
deleted file mode 100644
index 42637cd6e1e..00000000000
--- a/kde-frameworks/kio/files/kio-5.81.0-fix-qtconcurrent-private-link.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From e6825658b7f59a3a933559def9aebf21ff0efb7f Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Fri, 23 Apr 2021 20:10:31 +0200
-Subject: [PATCH] Drop find_dependency(Qt5Concurrent) from
- KF5KIOConfig.cmake.in
-
-This was added in 2f83dde2c8e8a25f0fe3dd52012bb49cb69e1ea5 but as far as I can
-see it is only a KIO build time dependency with no Qt5Concurrent header being
-used in KIO headers.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- KF5KIOConfig.cmake.in | 1 -
- src/core/CMakeLists.txt | 2 +-
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/KF5KIOConfig.cmake.in b/KF5KIOConfig.cmake.in
-index 687ec512..749e9b9b 100644
---- a/KF5KIOConfig.cmake.in
-+++ b/KF5KIOConfig.cmake.in
-@@ -21,7 +21,6 @@ find_dependency(KF5WindowSystem "@KF_DEP_VERSION@")
- endif()
-
- find_dependency(Qt5Network "@REQUIRED_QT_VERSION@")
--find_dependency(Qt5Concurrent "@REQUIRED_QT_VERSION@")
- find_dependency(Qt5DBus "@REQUIRED_QT_VERSION@")
-
- include("${CMAKE_CURRENT_LIST_DIR}/KF5KIOTargets.cmake")
-diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
-index 76c3061c..fe4be56b 100644
---- a/src/core/CMakeLists.txt
-+++ b/src/core/CMakeLists.txt
-@@ -188,9 +188,9 @@ PUBLIC
- KF5::CoreAddons # KJob
- KF5::Service # TODO KF6 move to PRIVATE
- Qt5::Network
-- Qt5::Concurrent # QtConcurrentRun in hostinfo.cpp
- Qt5::DBus
- PRIVATE
-+ Qt5::Concurrent # QtConcurrentRun in hostinfo.cpp
- Qt5::Xml # davjob.cpp uses QDom
- KF5::ConfigCore
- KF5::I18n
---
-2.31.1
-
diff --git a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-1.patch b/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-1.patch
deleted file mode 100644
index 08d72d754d7..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-1.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From e79da836c34fce66231e396c7215314d0eba51b4 Mon Sep 17 00:00:00 2001
-From: Jonathan Marten <jjm@keelhaul.me.uk>
-Date: Sat, 8 May 2021 15:20:39 +0000
-Subject: [PATCH] MimeTypeFinderJob: Resolve symlinks for a local file
-
----
- autotests/mimetypefinderjobtest.cpp | 18 +++++++++++++++++-
- src/core/mimetypefinderjob.cpp | 2 +-
- 2 files changed, 18 insertions(+), 2 deletions(-)
-
-diff --git a/autotests/mimetypefinderjobtest.cpp b/autotests/mimetypefinderjobtest.cpp
-index 72296b9b8..f494ff3b6 100644
---- a/autotests/mimetypefinderjobtest.cpp
-+++ b/autotests/mimetypefinderjobtest.cpp
-@@ -48,6 +48,7 @@ void MimeTypeFinderJobTest::determineMimeType_data()
- QTest::newRow("text_file_no_extension") << "text/plain" << "srcfile";
- QTest::newRow("desktop_file") << "application/x-desktop" << "foo.desktop";
- QTest::newRow("script") << "application/x-shellscript" << "srcfile.sh";
-+ QTest::newRow("directory") << "inode/directory" << "srcdir";
- /* clang-format on */
- }
-
-@@ -60,7 +61,12 @@ void MimeTypeFinderJobTest::determineMimeType()
- QTemporaryDir tempDir;
- const QString srcDir = tempDir.path();
- const QString srcFile = srcDir + QLatin1Char('/') + fileName;
-- createSrcFile(srcFile);
-+ if (mimeType == "inode/directory") {
-+ QVERIFY(QDir(srcDir).mkdir(fileName));
-+ } else {
-+ createSrcFile(srcFile);
-+ }
-+
- QVERIFY(QFile::exists(srcFile));
- const QUrl url = QUrl::fromLocalFile(srcFile);
-
-@@ -68,6 +74,16 @@ void MimeTypeFinderJobTest::determineMimeType()
- KIO::MimeTypeFinderJob *job = new KIO::MimeTypeFinderJob(url, this);
- QVERIFY2(job->exec(), qPrintable(job->errorString()));
- QCOMPARE(job->mimeType(), mimeType);
-+
-+ // Check that the result is the same when accessing the source
-+ // file through a symbolic link (bug #436708)
-+ const QString srcLink = srcDir + QLatin1String("/link_") + fileName;
-+ QVERIFY(QFile::link(srcFile, srcLink));
-+ const QUrl linkUrl = QUrl::fromLocalFile(srcLink);
-+
-+ job = new KIO::MimeTypeFinderJob(linkUrl, this);
-+ QVERIFY2(job->exec(), qPrintable(job->errorString()));
-+ QCOMPARE(job->mimeType(), mimeType);
- }
-
- void MimeTypeFinderJobTest::invalidUrl()
-diff --git a/src/core/mimetypefinderjob.cpp b/src/core/mimetypefinderjob.cpp
-index f5e50cdc4..48fc8c289 100644
---- a/src/core/mimetypefinderjob.cpp
-+++ b/src/core/mimetypefinderjob.cpp
-@@ -122,7 +122,7 @@ void KIO::MimeTypeFinderJobPrivate::statFile()
- {
- Q_ASSERT(m_mimeTypeName.isEmpty());
-
-- KIO::StatJob *job = KIO::statDetails(m_url, KIO::StatJob::SourceSide, KIO::StatBasic, KIO::HideProgressInfo);
-+ KIO::StatJob *job = KIO::statDetails(m_url, KIO::StatJob::SourceSide, KIO::StatBasic | KIO::StatResolveSymlink, KIO::HideProgressInfo);
- if (!m_authPrompts) {
- job->addMetaData(QStringLiteral("no-auth-prompt"), QStringLiteral("true"));
- }
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-2.patch b/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-2.patch
deleted file mode 100644
index bf3ff50802f..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-2.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From c748d6987252fafc296cde9351b289ef734cf861 Mon Sep 17 00:00:00 2001
-From: Ahmad Samir <a.samirh78@gmail.com>
-Date: Thu, 13 May 2021 23:03:57 +0200
-Subject: [PATCH] kio_file: pass the absolute path to
- QMimeDatabase::mimeTypeForFile()
-
-Otherwise detecting the mime type based on the file content may fail and
-return application/octet-stream.
-
-And pass the whole url to createUDSEntry(), less QFile::decodeName/encodeName()
-in the middle is better and less error prone.
-
-Note that without this change a MimeTypeFinderJob could end up failing to
-find the mime type of a local file based on the file contents.
----
- src/ioslaves/file/file_unix.cpp | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/src/ioslaves/file/file_unix.cpp b/src/ioslaves/file/file_unix.cpp
-index 99d46c8f1..940e3cbc4 100644
---- a/src/ioslaves/file/file_unix.cpp
-+++ b/src/ioslaves/file/file_unix.cpp
-@@ -364,7 +364,7 @@ inline static time_t stat_mtime(QT_STATBUF &buf)
- }
- #endif
-
--static bool createUDSEntry(const QString &filename, const QByteArray &path, UDSEntry &entry, KIO::StatDetails details)
-+static bool createUDSEntry(const QString &filename, const QByteArray &path, UDSEntry &entry, KIO::StatDetails details, const QUrl &url)
- {
- assert(entry.count() == 0); // by contract :-)
- int entries = 0;
-@@ -539,7 +539,7 @@ static bool createUDSEntry(const QString &filename, const QByteArray &path, UDSE
-
- if (details & KIO::StatMimeType) {
- QMimeDatabase db;
-- entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, db.mimeTypeForFile(filename).name());
-+ entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, db.mimeTypeForFile(url.toLocalFile()).name());
- }
-
- return true;
-@@ -1186,7 +1186,7 @@ void FileProtocol::listDir(const QUrl &url)
- listEntry(entry);
-
- } else {
-- if (createUDSEntry(filename, QByteArray(ep->d_name), entry, details)) {
-+ if (createUDSEntry(filename, QByteArray(ep->d_name), entry, details, url)) {
- #if HAVE_SYS_XATTR_H
- if (isNtfsHidden(filename)) {
- bool ntfsHidden = true;
-@@ -1476,7 +1476,7 @@ void FileProtocol::stat(const QUrl &url)
- const KIO::StatDetails details = getStatDetails();
-
- UDSEntry entry;
-- if (!createUDSEntry(url.fileName(), _path, entry, details)) {
-+ if (!createUDSEntry(url.fileName(), _path, entry, details, url)) {
- error(KIO::ERR_DOES_NOT_EXIST, path);
- return;
- }
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-3.patch b/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-3.patch
deleted file mode 100644
index a9c55e1f7f2..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-3.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From c19876052ecec18a87a82f5950e8909e22e895ba Mon Sep 17 00:00:00 2001
-From: Ahmad Samir <a.samirh78@gmail.com>
-Date: Thu, 13 May 2021 17:02:52 +0200
-Subject: [PATCH] MimeTypeFinderJob: the StatJob details should include the
- mimetype
-
-Apparently we forgot to specify that we want the UDS_MIME_TYPE field in
-the statFile() method (both when it lived in OpenUrlJob and when it was moved
-to MimeTypeFinderJob). And now there is a dedicated StatJob flag, StatMimeType,
-that we can use.
-
-Not passing KIO::StatMimeType when creating the StatJob meant the code always
-used a get job to determine the mime type, which mean that e.g. opening an
-ISO file from Dolphin, which supposedly just needs to launch Ark, had the
-whole file read into memory, which means that opening a couple of ISO's and
-you're out of memory...
-
-Thanks to sitter for doing a big chunk of the investigative work in the bug
-report.
-
-CCBUG: 398908
----
- src/core/mimetypefinderjob.cpp | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/core/mimetypefinderjob.cpp b/src/core/mimetypefinderjob.cpp
-index 48fc8c289..baca58695 100644
---- a/src/core/mimetypefinderjob.cpp
-+++ b/src/core/mimetypefinderjob.cpp
-@@ -122,7 +122,9 @@ void KIO::MimeTypeFinderJobPrivate::statFile()
- {
- Q_ASSERT(m_mimeTypeName.isEmpty());
-
-- KIO::StatJob *job = KIO::statDetails(m_url, KIO::StatJob::SourceSide, KIO::StatBasic | KIO::StatResolveSymlink, KIO::HideProgressInfo);
-+ static constexpr auto statFlags = KIO::StatBasic | KIO::StatResolveSymlink | KIO::StatMimeType;
-+
-+ KIO::StatJob *job = KIO::statDetails(m_url, KIO::StatJob::SourceSide, statFlags, KIO::HideProgressInfo);
- if (!m_authPrompts) {
- job->addMetaData(QStringLiteral("no-auth-prompt"), QStringLiteral("true"));
- }
-@@ -147,6 +149,8 @@ void KIO::MimeTypeFinderJobPrivate::statFile()
-
- const KIO::UDSEntry entry = job->statResult();
-
-+ qCDebug(KIO_CORE) << "UDSEntry from StatJob in MimeTypeFinderJob" << entry;
-+
- const QString localPath = entry.stringValue(KIO::UDSEntry::UDS_LOCAL_PATH);
- if (!localPath.isEmpty()) {
- m_url = QUrl::fromLocalFile(localPath);
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-4.patch b/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-4.patch
deleted file mode 100644
index 9e59a0eb16e..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-MimeTypeFinderJob-memleak-4.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-From 71484c97dee0c977a00f141123d8ccd9b93c2e96 Mon Sep 17 00:00:00 2001
-From: Ahmad Samir <a.samirh78@gmail.com>
-Date: Fri, 14 May 2021 21:19:31 +0200
-Subject: [PATCH] kio_file: fix how createUDSEntry() is called
-
-When calling createUDSEntry() from listDir(), we need to concatenate the full
-path to the item.
-
-This is an addendum to commit c748d6987252f.
----
- src/ioslaves/file/file_unix.cpp | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/src/ioslaves/file/file_unix.cpp b/src/ioslaves/file/file_unix.cpp
-index 940e3cbc4..3573c200e 100644
---- a/src/ioslaves/file/file_unix.cpp
-+++ b/src/ioslaves/file/file_unix.cpp
-@@ -364,7 +364,7 @@ inline static time_t stat_mtime(QT_STATBUF &buf)
- }
- #endif
-
--static bool createUDSEntry(const QString &filename, const QByteArray &path, UDSEntry &entry, KIO::StatDetails details, const QUrl &url)
-+static bool createUDSEntry(const QString &filename, const QByteArray &path, UDSEntry &entry, KIO::StatDetails details, const QString &fullPath)
- {
- assert(entry.count() == 0); // by contract :-)
- int entries = 0;
-@@ -539,7 +539,7 @@ static bool createUDSEntry(const QString &filename, const QByteArray &path, UDSE
-
- if (details & KIO::StatMimeType) {
- QMimeDatabase db;
-- entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, db.mimeTypeForFile(url.toLocalFile()).name());
-+ entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, db.mimeTypeForFile(fullPath).name());
- }
-
- return true;
-@@ -1186,7 +1186,13 @@ void FileProtocol::listDir(const QUrl &url)
- listEntry(entry);
-
- } else {
-- if (createUDSEntry(filename, QByteArray(ep->d_name), entry, details, url)) {
-+ QString fullPath(path);
-+ if (!fullPath.endsWith(QLatin1Char('/'))) {
-+ fullPath += QLatin1Char('/');
-+ }
-+ fullPath += filename;
-+
-+ if (createUDSEntry(filename, QByteArray(ep->d_name), entry, details, fullPath)) {
- #if HAVE_SYS_XATTR_H
- if (isNtfsHidden(filename)) {
- bool ntfsHidden = true;
-@@ -1476,7 +1482,7 @@ void FileProtocol::stat(const QUrl &url)
- const KIO::StatDetails details = getStatDetails();
-
- UDSEntry entry;
-- if (!createUDSEntry(url.fileName(), _path, entry, details, url)) {
-+ if (!createUDSEntry(url.fileName(), _path, entry, details, path)) {
- error(KIO::ERR_DOES_NOT_EXIST, path);
- return;
- }
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.82.0-fix-filenamesearch-crashes.patch b/kde-frameworks/kio/files/kio-5.82.0-fix-filenamesearch-crashes.patch
deleted file mode 100644
index b92139a5187..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-fix-filenamesearch-crashes.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From a38fcf356de0cbba1ce97c8ef70979ed897a8094 Mon Sep 17 00:00:00 2001
-From: Kai Uwe Broulik <kde@privat.broulik.de>
-Date: Tue, 18 May 2021 19:54:54 +0200
-Subject: [PATCH] [KCoreDirLister] Guard uiDelegate(), it might be null
-
-BUG: 437153
----
- src/core/kcoredirlister.cpp | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/core/kcoredirlister.cpp b/src/core/kcoredirlister.cpp
-index a836f0aa..58d8791c 100644
---- a/src/core/kcoredirlister.cpp
-+++ b/src/core/kcoredirlister.cpp
-@@ -1288,7 +1288,9 @@ void KCoreDirListerCache::slotResult(KJob *j)
- Q_EMIT kdl->jobError(job);
- if (kdl->d->m_autoErrorHandling && !errorShown) {
- errorShown = true; // do it only once
-- job->uiDelegate()->showErrorMessage();
-+ if (job->uiDelegate()) {
-+ job->uiDelegate()->showErrorMessage();
-+ }
- }
- #if KIOCORE_BUILD_DEPRECATED_SINCE(5, 82)
- kdl->handleError(job);
---
-2.31.1
-
diff --git a/kde-frameworks/kio/files/kio-5.82.0-no-cache-kcm.patch b/kde-frameworks/kio/files/kio-5.82.0-no-cache-kcm.patch
deleted file mode 100644
index 9cc0379b699..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-no-cache-kcm.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From 581fab08ff4d5539e4684adcffc74ec3517ce29d Mon Sep 17 00:00:00 2001
-From: Nicolas Fella <nicolas.fella@gmx.de>
-Date: Thu, 6 May 2021 21:26:31 +0200
-Subject: [PATCH] Remove the cache KCM
-
-Same reasoning as for
-https://invent.kde.org/frameworks/kio/-/merge_requests/438.
-
-It is very targeted towards KIO-based browsers which don't really exist
-any more.
-
-The setting is also global to everything that uses KIO and it's a bit
-questionable whether for example webdav browsing in Dolphin should
-automatically have the same cache settings as network access in Choqok.
-
-It being part of system settings is also confusing for users since it
-gives the false impression of true globality. They might expect it to
-affect Firefox or Webengine-based Konqueror which it does not.
----
- docs/kcontrol5/CMakeLists.txt | 1 -
- src/kcms/kio/CMakeLists.txt | 4 +-
- src/kcms/kio/main.cpp | 4 +-
- 3 files changed, 2 insertions(+), 7 deletions(-)
-
-diff --git a/docs/kcontrol5/CMakeLists.txt b/docs/kcontrol5/CMakeLists.txt
-index 2dd1ae16a..6c2f21b07 100644
---- a/docs/kcontrol5/CMakeLists.txt
-+++ b/docs/kcontrol5/CMakeLists.txt
-@@ -1,4 +1,3 @@
--add_subdirectory(cache)
- add_subdirectory(cookies)
- add_subdirectory(netpref)
- add_subdirectory(proxy)
-diff --git a/src/kcms/kio/CMakeLists.txt b/src/kcms/kio/CMakeLists.txt
-index 11cd239f2..5281fc7dc 100644
---- a/src/kcms/kio/CMakeLists.txt
-+++ b/src/kcms/kio/CMakeLists.txt
-@@ -12,11 +12,9 @@ set(kcm_kio_PART_SRCS
- smbrodlg.cpp
- kproxydlg.cpp
- netpref.cpp
-- cache.cpp
- ksaveioconfig.cpp)
-
- ki18n_wrap_ui(kcm_kio_PART_SRCS
-- cache.ui
- kproxydlg.ui
- kcookiespolicies.ui
- kcookiesmanagement.ui
-@@ -41,5 +39,5 @@ install(TARGETS kcm_kio DESTINATION ${KDE_INSTALL_PLUGINDIR} )
-
- ########### install files ###############
-
--install( FILES smb.desktop cookies.desktop cache.desktop
-+install( FILES smb.desktop cookies.desktop
- netpref.desktop proxy.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
-diff --git a/src/kcms/kio/main.cpp b/src/kcms/kio/main.cpp
-index 8bacb10ca..2c0ebc29b 100644
---- a/src/kcms/kio/main.cpp
-+++ b/src/kcms/kio/main.cpp
-@@ -13,7 +13,6 @@
- #include <KPluginFactory>
-
- // Local
--#include "cache.h"
- #include "kcookiesmain.h"
- #include "kproxydlg.h"
- #include "netpref.h"
-@@ -21,7 +20,6 @@
-
- K_PLUGIN_FACTORY(KioConfigFactory, registerPlugin<SMBRoOptions>(QStringLiteral("smb")); registerPlugin<KIOPreferences>(QStringLiteral("netpref"));
- registerPlugin<KProxyDialog>(QStringLiteral("proxy"));
-- registerPlugin<KCookiesMain>(QStringLiteral("cookie"));
-- registerPlugin<CacheConfigModule>(QStringLiteral("cache"));)
-+ registerPlugin<KCookiesMain>(QStringLiteral("cookie"));)
-
- #include "main.moc"
---
-GitLab
diff --git a/kde-frameworks/kio/files/kio-5.82.0-no-useragent-kcm.patch b/kde-frameworks/kio/files/kio-5.82.0-no-useragent-kcm.patch
deleted file mode 100644
index ce0e891e916..00000000000
--- a/kde-frameworks/kio/files/kio-5.82.0-no-useragent-kcm.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 1aa42558a0f539abfe4bc92cf2c8078ac4adb9a0 Mon Sep 17 00:00:00 2001
-From: Nicolas Fella <nicolas.fella@gmx.de>
-Date: Wed, 5 May 2021 22:27:25 +0200
-Subject: [PATCH] Remove the Browser Identification KCM
-
-It's purpose is to control the user agent used by kio-http.
-
-Very few things use kio-http these days, not even Konqueror with the
-webengine part.
-
-For the remaining use cases (kioclient, webdav kio worker, etc.) this
-kind of configurability is overkill.
-
-Moreover being part of systemsettings this gives a false impression of
-globality. A user might change something in there and wonder why it does
-not apply to Firefox or Falkon.
-
-Given the questionable usefulness and the potential for confusion I
-propose to remove it entirely.
----
- docs/kcontrol5/CMakeLists.txt | 1 -
- src/kcms/kio/CMakeLists.txt | 18 +-
- src/kcms/kio/main.cpp | 4 +-
- 3 files changed, 2 insertions(+), 21 deletions(-)
-
-diff --git a/docs/kcontrol5/CMakeLists.txt b/docs/kcontrol5/CMakeLists.txt
-index 1b19e5e7b..2dd1ae16a 100644
---- a/docs/kcontrol5/CMakeLists.txt
-+++ b/docs/kcontrol5/CMakeLists.txt
-@@ -4,5 +4,4 @@ add_subdirectory(netpref)
- add_subdirectory(proxy)
- add_subdirectory(smb)
- add_subdirectory(trash)
--add_subdirectory(useragent)
- add_subdirectory(webshortcuts)
-diff --git a/src/kcms/kio/CMakeLists.txt b/src/kcms/kio/CMakeLists.txt
-index a354651b0..11cd239f2 100644
---- a/src/kcms/kio/CMakeLists.txt
-+++ b/src/kcms/kio/CMakeLists.txt
-@@ -1,6 +1,4 @@
-
--add_subdirectory( uasproviders )
--
- find_package(KF5TextWidgets ${KF_DEP_VERSION} REQUIRED)
-
- ########### next target ###############
-@@ -12,31 +10,18 @@ set(kcm_kio_PART_SRCS
- kcookiesmanagement.cpp
- kcookiespolicyselectiondlg.cpp
- smbrodlg.cpp
-- useragentdlg.cpp
- kproxydlg.cpp
-- useragentinfo.cpp
-- useragentselectordlg.cpp
- netpref.cpp
- cache.cpp
- ksaveioconfig.cpp)
-
- ki18n_wrap_ui(kcm_kio_PART_SRCS
- cache.ui
-- useragentselectordlg.ui
-- useragentdlg.ui
- kproxydlg.ui
- kcookiespolicies.ui
- kcookiesmanagement.ui
- kcookiespolicyselectiondlg.ui)
-
--ecm_qt_export_logging_category(
-- IDENTIFIER KIO_USERAGENTDLG
-- CATEGORY_NAME kf.configwidgets.cms.kf.kio.useragentdlg
-- OLD_CATEGORY_NAMES kf5.kio.useragentdlg
-- DESCRIPTION "kio useragentdialog (KIO)"
-- EXPORT KIO
--)
--
- add_library(kcm_kio MODULE ${kcm_kio_PART_SRCS})
-
- target_link_libraries(kcm_kio
-@@ -56,6 +41,5 @@ install(TARGETS kcm_kio DESTINATION ${KDE_INSTALL_PLUGINDIR} )
-
- ########### install files ###############
-
--install( FILES smb.desktop cookies.desktop useragent.desktop cache.desktop
-+install( FILES smb.desktop cookies.desktop cache.desktop
- netpref.desktop proxy.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
--install( FILES uasprovider.desktop DESTINATION ${KDE_INSTALL_KSERVICETYPES5DIR} )
-diff --git a/src/kcms/kio/main.cpp b/src/kcms/kio/main.cpp
-index f1b065f46..8bacb10ca 100644
---- a/src/kcms/kio/main.cpp
-+++ b/src/kcms/kio/main.cpp
-@@ -18,10 +18,8 @@
- #include "kproxydlg.h"
- #include "netpref.h"
- #include "smbrodlg.h"
--#include "useragentdlg.h"
-
--K_PLUGIN_FACTORY(KioConfigFactory, registerPlugin<UserAgentDlg>(QStringLiteral("useragent")); registerPlugin<SMBRoOptions>(QStringLiteral("smb"));
-- registerPlugin<KIOPreferences>(QStringLiteral("netpref"));
-+K_PLUGIN_FACTORY(KioConfigFactory, registerPlugin<SMBRoOptions>(QStringLiteral("smb")); registerPlugin<KIOPreferences>(QStringLiteral("netpref"));
- registerPlugin<KProxyDialog>(QStringLiteral("proxy"));
- registerPlugin<KCookiesMain>(QStringLiteral("cookie"));
- registerPlugin<CacheConfigModule>(QStringLiteral("cache"));)
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.84.0-cxx17-std-mem_fn.patch b/kde-frameworks/kio/files/kio-5.84.0-cxx17-std-mem_fn.patch
deleted file mode 100644
index 26383b788a0..00000000000
--- a/kde-frameworks/kio/files/kio-5.84.0-cxx17-std-mem_fn.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 36f1814b184f4d5ac628fca5db5f6cc1440b4db7 Mon Sep 17 00:00:00 2001
-From: Jan Paul Batrina <jpmbatrina01@gmail.com>
-Date: Mon, 12 Jul 2021 22:06:19 +0800
-Subject: [PATCH] Use std::mem_fn instead of the deprecated/removed
- std::mem_fun
-
-std::mem_fun was deprecated in C++11 and removed from
-the standard in C++17.
-
-BUG: 439780
-NO_CHANGELOG
----
- src/widgets/kpropertiesdialog.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/widgets/kpropertiesdialog.cpp b/src/widgets/kpropertiesdialog.cpp
-index 3f61e8ea3..1ed8bc7d8 100644
---- a/src/widgets/kpropertiesdialog.cpp
-+++ b/src/widgets/kpropertiesdialog.cpp
-@@ -2273,7 +2273,7 @@ void KFilePermissionsPropsPlugin::slotShowAdvancedPermissions()
- d->fileSystemSupportsACLs = fileSystemSupportsACL(path);
- }
- if (d->fileSystemSupportsACLs) {
-- std::for_each(theNotSpecials.begin(), theNotSpecials.end(), std::mem_fun(&QWidget::hide));
-+ std::for_each(theNotSpecials.begin(), theNotSpecials.end(), std::mem_fn(&QWidget::hide));
- extendedACLs = new KACLEditWidget(&dlg);
- extendedACLs->setEnabled(d->canChangePermissions);
- vbox->addWidget(extendedACLs);
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.84.0-fix-open-url-w-binary.patch b/kde-frameworks/kio/files/kio-5.84.0-fix-open-url-w-binary.patch
deleted file mode 100644
index cdccada57d9..00000000000
--- a/kde-frameworks/kio/files/kio-5.84.0-fix-open-url-w-binary.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 8ad6921524c92a0cf1b58336b3ce29e159e83b7d Mon Sep 17 00:00:00 2001
-From: David Edmundson <kde@davidedmundson.co.uk>
-Date: Wed, 14 Jul 2021 17:06:59 +0100
-Subject: [PATCH] Fix selecting binaries from component chooser KCM
-
-In the kcmshell for a component chooser we use the open with dialog to
-select services for various scheme handlers.
-
-If you select a binary instead of a .desktop file a temporary .desktop
-file is created in ~/.local/share/applications
-
-This is in the format
-Exec=someBinary
-MimeType=x-scheme-handler/http
-
-When we then use this application for launching KIO::DesktopExecParser
-then (sort of correctly) determines that that the chosen service cannot
-handle the http scheme because even though it is a scheme handler it
-does not have a "%u" in the exec line.
-
-This leads to us potentially loading websites via kioclient or kio-fuse.
-
-Testing done:
- - kcmshell5 component chooser
- - web browser -> other -> type "/usr/bin/firefox"
- - kde-open5 http://kde.org
- - Previously this gave a local URL, now it is correct
----
- src/widgets/kopenwithdialog.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/src/widgets/kopenwithdialog.cpp b/src/widgets/kopenwithdialog.cpp
-index 1831878ca..31295044d 100644
---- a/src/widgets/kopenwithdialog.cpp
-+++ b/src/widgets/kopenwithdialog.cpp
-@@ -1088,6 +1088,14 @@ bool KOpenWithDialogPrivate::checkAccept()
- KConfigGroup cg = desktopFile.desktopGroup();
- cg.writeEntry("Type", "Application");
- cg.writeEntry("Name", initialServiceName);
-+
-+ // if we select a binary for a scheme handler, then it's safe to assume it can handle URLs
-+ if (qMimeType.startsWith(QLatin1String("x-scheme-handler/"))) {
-+ if (!typedExec.contains(QLatin1String("%u"), Qt::CaseInsensitive) && !typedExec.contains(QLatin1String("%f"), Qt::CaseInsensitive)) {
-+ fullExec += QStringLiteral(" %u");
-+ }
-+ }
-+
- cg.writeEntry("Exec", fullExec);
- cg.writeEntry("NoDisplay", true); // don't make it appear in the K menu
- if (terminal->isChecked()) {
---
-GitLab
-
diff --git a/kde-frameworks/kio/files/kio-5.84.0-fix-qtconcurrent-private-link.patch b/kde-frameworks/kio/files/kio-5.84.0-fix-qtconcurrent-private-link.patch
deleted file mode 100644
index 033b75bb00b..00000000000
--- a/kde-frameworks/kio/files/kio-5.84.0-fix-qtconcurrent-private-link.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-From fb9bbb6f1fbb4e6232221a851f55ca2dc43b012c Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Fri, 23 Apr 2021 20:10:31 +0200
-Subject: [PATCH] Introduce KIO_NO_PUBLIC_QTCONCURRENT option
-
-If set, move Qt5Concurrent to private link interface, drop from
-KF5KIOConfig.cmake.in. Originally added in 2f83dde2, but only used
-in the implementation, not the API.
-
-Test-built various revdeps successfully against the patched KIO
-with/without Qt5Concurrent installed, fixing implicit deps while
-at it. KDE Gear packages fixed in >=21.04.2, Plasma in >=5.21.5.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 3 +++
- KF5KIOConfig.cmake.in | 2 ++
- src/core/CMakeLists.txt | 7 ++++++-
- 3 files changed, 11 insertions(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index e0063c2c..63aef43c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -49,6 +49,9 @@ option(KIO_ASSERT_SLAVE_STATES
- "Used to control whether slave state assertions are enabled. When not enabled only warnings are generated."
- ${ASSERT_SLAVE_STATES_DEFAULT})
-
-+# TODO KF6: remove
-+option(KIO_NO_PUBLIC_QTCONCURRENT "Privatize QtConcurrent linking, so KIO does not provide the target to revdeps.")
-+
- option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF)
- add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
-
-diff --git a/KF5KIOConfig.cmake.in b/KF5KIOConfig.cmake.in
-index 687ec512..69564b3d 100644
---- a/KF5KIOConfig.cmake.in
-+++ b/KF5KIOConfig.cmake.in
-@@ -21,7 +21,9 @@ find_dependency(KF5WindowSystem "@KF_DEP_VERSION@")
- endif()
-
- find_dependency(Qt5Network "@REQUIRED_QT_VERSION@")
-+if (NOT @KIO_NO_PUBLIC_QTCONCURRENT@)
- find_dependency(Qt5Concurrent "@REQUIRED_QT_VERSION@")
-+endif()
- find_dependency(Qt5DBus "@REQUIRED_QT_VERSION@")
-
- include("${CMAKE_CURRENT_LIST_DIR}/KF5KIOTargets.cmake")
-diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
-index c09d408a..f6efee23 100644
---- a/src/core/CMakeLists.txt
-+++ b/src/core/CMakeLists.txt
-@@ -201,7 +201,6 @@ PUBLIC
- KF5::CoreAddons # KJob
- KF5::Service # TODO KF6 move to PRIVATE
- Qt5::Network
-- Qt5::Concurrent # QtConcurrentRun in hostinfo.cpp # TODO KF6 move to PRIVATE
- Qt5::DBus
- PRIVATE
- Qt5::Xml # davjob.cpp uses QDom
-@@ -211,6 +210,12 @@ PRIVATE
- KF5::DBusAddons # KDEInitInterface
- )
-
-+if(KIO_NO_PUBLIC_QTCONCURRENT)
-+ target_link_libraries(KF5KIOCore PRIVATE Qt5::Concurrent) # QtConcurrentRun in hostinfo.cpp
-+else()
-+ target_link_libraries(KF5KIOCore PUBLIC Qt5::Concurrent) # TODO KF6: remove
-+endif()
-+
- if (UNIX)
- target_link_libraries(KF5KIOCore PRIVATE KF5::AuthCore) #SlaveBase uses KAuth::Action
- endif()
---
-2.32.0
-
diff --git a/kde-frameworks/kio/files/kio-5.85.0-KDirOperator-exp-to-url-only-in-detail-treeview.patch b/kde-frameworks/kio/files/kio-5.85.0-KDirOperator-exp-to-url-only-in-detail-treeview.patch
new file mode 100644
index 00000000000..54365b694fa
--- /dev/null
+++ b/kde-frameworks/kio/files/kio-5.85.0-KDirOperator-exp-to-url-only-in-detail-treeview.patch
@@ -0,0 +1,54 @@
+From 51737430fcd963a04a4eddbb166114ae25430814 Mon Sep 17 00:00:00 2001
+From: Ahmad Samir <a.samirh78@gmail.com>
+Date: Wed, 4 Aug 2021 23:22:10 +0200
+Subject: [PATCH] KDirOperator: expand to url only in detail tree view
+
+When "allow expansion" is disabled in the menu, the view type is KFile::Tree,
+however when selecting an item from the location (Name:) combobox history,
+the item model would expand to show the file; that should only happen if
+"allow expansion" is enabled, i.e. when the view type is KFile::DetailTree.
+
+BUG: 440475
+FIXED-IN: 5.86
+
+asturm 2021-08-15: fixed by merge with 8039f8b399757001ffa919ef56ede283c287dcd4
+---
+ src/filewidgets/kdiroperator.cpp | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/src/filewidgets/kdiroperator.cpp b/src/filewidgets/kdiroperator.cpp
+index bc80d93fe..7af20a057 100644
+--- a/src/filewidgets/kdiroperator.cpp
++++ b/src/filewidgets/kdiroperator.cpp
+@@ -1870,7 +1870,11 @@ void KDirOperator::setCurrentItem(const QUrl &url)
+ KFileItem item = d->m_dirLister->findByUrl(url);
+ if (d->m_shouldFetchForItems && item.isNull()) {
+ d->m_itemsToBeSetAsCurrent << url;
+- d->m_dirModel->expandToUrl(url);
++
++ if (d->m_viewKind == KFile::DetailTree) {
++ d->m_dirModel->expandToUrl(url);
++ }
++
+ return;
+ }
+
+@@ -1909,9 +1913,14 @@ void KDirOperator::setCurrentItems(const QList<QUrl> &urls)
+ KFileItem item = d->m_dirLister->findByUrl(url);
+ if (d->m_shouldFetchForItems && item.isNull()) {
+ d->m_itemsToBeSetAsCurrent << url;
+- d->m_dirModel->expandToUrl(url);
++
++ if (d->m_viewKind == KFile::DetailTree) {
++ d->m_dirModel->expandToUrl(url);
++ }
++
+ continue;
+ }
++
+ itemList << item;
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/kio/files/kio-5.85.0-allow-edit-icons-for-root-owned-desktop-files.patch b/kde-frameworks/kio/files/kio-5.85.0-allow-edit-icons-for-root-owned-desktop-files.patch
new file mode 100644
index 00000000000..34a70a827e0
--- /dev/null
+++ b/kde-frameworks/kio/files/kio-5.85.0-allow-edit-icons-for-root-owned-desktop-files.patch
@@ -0,0 +1,32 @@
+From 2187b62588b060bc27143dd326b5171aec930454 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Sat, 7 Aug 2021 19:38:43 +0000
+Subject: [PATCH] [kpropertiesdialog] Allow editing icons for root-owned
+ desktop files
+
+---
+ src/widgets/kpropertiesdialog.cpp | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/src/widgets/kpropertiesdialog.cpp b/src/widgets/kpropertiesdialog.cpp
+index 76155338e..2288ccc08 100644
+--- a/src/widgets/kpropertiesdialog.cpp
++++ b/src/widgets/kpropertiesdialog.cpp
+@@ -1206,6 +1206,14 @@ KFilePropsPlugin::KFilePropsPlugin(KPropertiesDialog *_props)
+ bool KFilePropsPlugin::enableIconButton() const
+ {
+ const KFileItem item = properties->item();
++
++ // desktop files are special, files in /usr/share/applications can be
++ // edited by overlaying them in .local/share/applications
++ // https://bugs.kde.org/show_bug.cgi?id=429613
++ if (item.isDesktopFile()) {
++ return true;
++ }
++
+ // If the current item is a directory, check if it's writable,
+ // so we can create/update a .directory
+ // Current item is a file, same thing: check if it is writable
+--
+GitLab
+
diff --git a/kde-frameworks/kio/kio-5.84.0-r1.ebuild b/kde-frameworks/kio/kio-5.85.0-r1.ebuild
index e4d40e939fa..92287327bcd 100644
--- a/kde-frameworks/kio/kio-5.84.0-r1.ebuild
+++ b/kde-frameworks/kio/kio-5.85.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
ECM_TEST="forceoptional"
@@ -13,11 +13,11 @@ inherit ecm kde.org xdg-utils
DESCRIPTION="Framework providing transparent file and data management"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="acl +handbook kerberos +kwallet X"
# tests hang
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="
dev-libs/libxml2
@@ -50,6 +50,7 @@ RDEPEND="
=kde-frameworks/kwindowsystem-${PVCUT}*:5
=kde-frameworks/kxmlgui-${PVCUT}*:5
=kde-frameworks/solid-${PVCUT}*:5
+ sys-apps/util-linux
acl? (
sys-apps/attr
virtual/acl
@@ -71,9 +72,8 @@ DEPEND="${RDEPEND}
PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
PATCHES=(
- "${FILESDIR}"/${P}-fix-qtconcurrent-private-link.patch # bug 784971
- "${FILESDIR}"/${P}-cxx17-std-mem_fn.patch # bug 802030
- "${FILESDIR}"/${P}-fix-open-url-w-binary.patch # KDE-bug 439477
+ "${FILESDIR}"/${P}-KDirOperator-exp-to-url-only-in-detail-treeview.patch # KDE-bug 440475
+ "${FILESDIR}"/${P}-allow-edit-icons-for-root-owned-desktop-files.patch # KDE-bug 429613
)
src_configure() {
diff --git a/kde-frameworks/kio/kio-5.82.0-r2.ebuild b/kde-frameworks/kio/kio-5.87.0.ebuild
index 74aef058f24..6c1d184379b 100644
--- a/kde-frameworks/kio/kio-5.82.0-r2.ebuild
+++ b/kde-frameworks/kio/kio-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
ECM_TEST="forceoptional"
@@ -13,11 +13,11 @@ inherit ecm kde.org xdg-utils
DESCRIPTION="Framework providing transparent file and data management"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="acl +handbook kerberos +kwallet X"
# tests hang
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="
dev-libs/libxml2
@@ -50,6 +50,7 @@ RDEPEND="
=kde-frameworks/kwindowsystem-${PVCUT}*:5
=kde-frameworks/kxmlgui-${PVCUT}*:5
=kde-frameworks/solid-${PVCUT}*:5
+ sys-apps/util-linux
acl? (
sys-apps/attr
virtual/acl
@@ -68,28 +69,11 @@ DEPEND="${RDEPEND}
x11-libs/libXrender
)
"
-PDEPEND="
- >=kde-frameworks/kded-${PVCUT}:5
-"
-
-PATCHES=(
- # pending https://invent.kde.org/frameworks/kio/-/merge_requests/426
- "${FILESDIR}"/${PN}-5.81.0-fix-qtconcurrent-private-link.patch # bug 784971
- # upstream backport request - see also KDE-bug 398908
- "${FILESDIR}"/${P}-MimeTypeFinderJob-memleak-{1,2,3,4}.patch
- "${FILESDIR}"/${P}-fix-filenamesearch-crashes.patch # KDE-bug 437153
- # git master/KIO 5.83:
- "${FILESDIR}"/${P}-no-useragent-kcm.patch
- "${FILESDIR}"/${P}-no-cache-kcm.patch
-)
-
-src_prepare() {
- ecm_src_prepare
- rm -rf po/*/docs/kcontrol5/{cache,useragent} || die # superfluous docs
-}
+PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
src_configure() {
local mycmakeargs=(
+ -DKIO_NO_PUBLIC_QTCONCURRENT=ON
$(cmake_use_find_package acl ACL)
$(cmake_use_find_package handbook KF5DocTools)
$(cmake_use_find_package kerberos GSSAPI)
diff --git a/kde-frameworks/kio/metadata.xml b/kde-frameworks/kio/metadata.xml
index a421f06e8ac..ef4d43059c0 100644
--- a/kde-frameworks/kio/metadata.xml
+++ b/kde-frameworks/kio/metadata.xml
@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
<flag name="kwallet">Enable permanent storage of passwords for kpasswdserver with <pkg>kde-frameworks/kwallet</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest
index 9a92d38fb4e..8e3e00987e8 100644
--- a/kde-frameworks/kirigami/Manifest
+++ b/kde-frameworks/kirigami/Manifest
@@ -1,2 +1,2 @@
-DIST kirigami2-5.82.0.tar.xz 315952 BLAKE2B 470199ae252029e7abf78b1d3853f72635bd0a68a306695d2ba2a88ed2114e129a1b496cbc6084da17e9d39f5bff7c44fe0a72636f22654aad582b658484aa8f SHA512 d2a72879bca7151dfe07e55089bf61c8f3157ed78357b894a7834a05c78ee790b55afc2633e491b358b8b6c86ba73a000f17c7b224c88e19711a065debf0102e
-DIST kirigami2-5.84.0.tar.xz 319404 BLAKE2B a219a336842a782f1f726c256352f6484f685ef26c5d0f87851246c437d33eeb2ad2742bb672b3ef5253ea343b4cc5259740a37bb98640892483f8142ad24299 SHA512 d2694cecd6d0f2a18acd6c3e909232800f486db2a4a9d1d4fca2d9a416c3f5d163a4cb70c40809253aca037f19f0bb0cf8bdec8f7d5192137d9bbd0620a72566
+DIST kirigami2-5.85.0.tar.xz 323312 BLAKE2B 4953b9d3f0114aa7f12b23c7c12092cc0de57ff67e73130a1428e7c334d34b5a87dc8c7b2095dbaa2f28f6a96cc8be67682a73b2785a19f39ac9396c20646213 SHA512 239a8f7e5e77ca19cd9b8e45a383959c0c5b07dda279862c3aa0474fd34d58d905ca947c7f19eec3bc2de53557e8ae7dd8cb5a4879a53c28436e6636931c2603
+DIST kirigami2-5.87.0.tar.xz 332160 BLAKE2B 18506c0883e56113220b920413d00da7bbbd7807425296c5e3678c6c92960f7dd12b85b70fa267154f05f93a7b5e3fb09842681742e0753a256401dba3f7da10 SHA512 b6c552232aa9d68b62285eaa4ef0cbe0cefcc2294328fd539a0765abc153f1de7308c9e517206de6d879ce9501ffd059d8ec65df707bd28b45412409b839c25b
diff --git a/kde-frameworks/kirigami/kirigami-5.82.0.ebuild b/kde-frameworks/kirigami/kirigami-5.85.0.ebuild
index 3ac8f14e256..0bf786edb73 100644
--- a/kde-frameworks/kirigami/kirigami-5.82.0.ebuild
+++ b/kde-frameworks/kirigami/kirigami-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_EXAMPLES="true"
ECM_QTHELP="false"
@@ -15,11 +15,11 @@ HOMEPAGE="https://techbase.kde.org/Kirigami"
EGIT_REPO_URI="${EGIT_REPO_URI/${PN}2/${PN}}"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# requires package to already be installed
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
>=dev-qt/linguist-tools-${QTMIN}:5
diff --git a/kde-frameworks/kirigami/kirigami-5.84.0.ebuild b/kde-frameworks/kirigami/kirigami-5.87.0.ebuild
index 22c5683da45..32d0b42c069 100644
--- a/kde-frameworks/kirigami/kirigami-5.84.0.ebuild
+++ b/kde-frameworks/kirigami/kirigami-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_EXAMPLES="true"
ECM_QTHELP="false"
@@ -15,11 +15,11 @@ HOMEPAGE="https://techbase.kde.org/Kirigami"
EGIT_REPO_URI="${EGIT_REPO_URI/${PN}2/${PN}}"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
# requires package to already be installed
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
>=dev-qt/linguist-tools-${QTMIN}:5
diff --git a/kde-frameworks/kirigami/metadata.xml b/kde-frameworks/kirigami/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kirigami/metadata.xml
+++ b/kde-frameworks/kirigami/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest
index 87c79bfd730..dd131577e7b 100644
--- a/kde-frameworks/kitemmodels/Manifest
+++ b/kde-frameworks/kitemmodels/Manifest
@@ -1,2 +1,2 @@
-DIST kitemmodels-5.82.0.tar.xz 403080 BLAKE2B 722bb9df4bc8743d1f64c99735b9b97a7326dd4fb8ed51d1e220f8b584cc211ee5f7d75c7735156e8223450acc1f78e5ef10b87f295947b7130fdd861510bf62 SHA512 a28862e46658be6d3f7b8115151088fc5febcb804e115d541a0514f12cfe0019ce4b5108643290db817a06b19e613c99ce68cbc32ee7ea90c906dcac8b392d6c
-DIST kitemmodels-5.84.0.tar.xz 403028 BLAKE2B cf307774354c028347279eb183df59c3180395b1ef0fbd7b65c12a934f8fa1c855d05d9d7d28ed506de8f840446534ad5e162a45b3ab45010fd46e8e76f52fdb SHA512 bdf281a07558be44939a08651b272fecb18614a44ff68442195d192fa81d40c425044e626151a2fbc6c9642ea33cbef26754373cf1870c300373ec70a53dcac5
+DIST kitemmodels-5.85.0.tar.xz 403004 BLAKE2B 3d5ebb1ac85d56860dc141a055341f90111554158c5335d2f4cdb750a0904db75442c464e4d547d4ba5596ffafc0eded9ed3b5a966542ddebaecf038b72bc81d SHA512 e953a8145cfbae9ee3041ef12e1a8c2a3e8289be116893b6e0c89c32e0cc39207928732ef7930b9af1466672d429ecf7ab85f92ae83ffb75906e201455b5d85f
+DIST kitemmodels-5.87.0.tar.xz 403376 BLAKE2B 37ece36bd76d84f35e25226d1f798027755da9f166c796ecf3b03eb99930e3234a3689044615b32852ad82fbf8daa06d5b71bfd1a04682d7fce980abaf0d9825 SHA512 c2291560601da060da7f96f42e3e53e7293e7c6ee814a729c5e141c0d6b11e6724744d1b69be2230fffa6c5bd8aa0d2ff18d006ada9269f558750f4122ed2977
diff --git a/kde-frameworks/kitemmodels/kitemmodels-5.84.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-5.85.0.ebuild
index 94e4faaea80..ccd20da1a18 100644
--- a/kde-frameworks/kitemmodels/kitemmodels-5.84.0.ebuild
+++ b/kde-frameworks/kitemmodels/kitemmodels-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="qml"
RDEPEND="
diff --git a/kde-frameworks/kitemmodels/kitemmodels-5.82.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-5.87.0.ebuild
index 95dab1f51e8..f0e41176ca8 100644
--- a/kde-frameworks/kitemmodels/kitemmodels-5.82.0.ebuild
+++ b/kde-frameworks/kitemmodels/kitemmodels-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="qml"
RDEPEND="
diff --git a/kde-frameworks/kitemmodels/metadata.xml b/kde-frameworks/kitemmodels/metadata.xml
index 5bd216b1830..9491687bc34 100644
--- a/kde-frameworks/kitemmodels/metadata.xml
+++ b/kde-frameworks/kitemmodels/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="qml">Enable QML support via <pkg>dev-qt/qtdeclarative</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest
index 5bb5df47c28..0adc48f5062 100644
--- a/kde-frameworks/kitemviews/Manifest
+++ b/kde-frameworks/kitemviews/Manifest
@@ -1,2 +1,2 @@
-DIST kitemviews-5.82.0.tar.xz 74908 BLAKE2B 0419be4239e07260606a8592a55bb16d4477d2a4f7b53aed5c50a872c6e32c35d62a550de5664cbd332f2d3be7b7f11dc6f50d983294b50649c8d5c9704e0054 SHA512 5b2d343331a99418e3f6030d5732d998149670c7d7075de3c0c7431b1855ef75ecd192838a8d2d5d10119eb4cfc397b0bcefff48dd11974cbd332d05bbb5799b
-DIST kitemviews-5.84.0.tar.xz 74896 BLAKE2B 26bea3d730dbb53bc3ab44d7d48c349f0c3d5158bd67f94ba2596d60b56e92060731830d1a2638cf6dd20ab1d131be3aa49026816cdd0bd11d5d9eab7b3dd36d SHA512 34f479ace7478dfd14914cbf4b39e3940194cb65b44427c4e62039ddd01aed2055705cdb87413a094d4c41cf86a8952380193aed34ba6520920c95969c32f5e4
+DIST kitemviews-5.85.0.tar.xz 74868 BLAKE2B 96fe28e325e88eb713220f231ad9ec93eea8128ffebe5b67db16179e659e8880a7920f4637ccf5eaa273a3519da494bc97296a8a0e4f6ddeb9afd1445fc5cc4e SHA512 63e7b4ce92be46e631ddbccf1fac484626f236e215e2b314f9ca088be36af794527f903a1fe28d450b8b5fb2852891d1c7e298d299cc7fda203a072d8905fbf1
+DIST kitemviews-5.87.0.tar.xz 75168 BLAKE2B 9319fa023d5ba333f36efe2fc5eb7b797afc2614038ffc79c96e9ccaa0e3fbb2ed418dee83c6ebed013bcb3a6515232aab9ae836dc3194c700c599735510f302 SHA512 3796428861d37e139459a2e58c74ff8dac37e6055f61cf671eedb4227d6248c82a034d529f0ec8b983965a61b87d9e96d0a83fb7e5f8bc241af388cc4059f4c8
diff --git a/kde-frameworks/kitemviews/kitemviews-5.84.0.ebuild b/kde-frameworks/kitemviews/kitemviews-5.85.0.ebuild
index b8205a75255..d44f9f1c1a8 100644
--- a/kde-frameworks/kitemviews/kitemviews-5.84.0.ebuild
+++ b/kde-frameworks/kitemviews/kitemviews-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing additional widgets for item models"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kitemviews/kitemviews-5.82.0.ebuild b/kde-frameworks/kitemviews/kitemviews-5.87.0.ebuild
index 8a74f854b71..0285b52bae8 100644
--- a/kde-frameworks/kitemviews/kitemviews-5.82.0.ebuild
+++ b/kde-frameworks/kitemviews/kitemviews-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing additional widgets for item models"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
diff --git a/kde-frameworks/kitemviews/metadata.xml b/kde-frameworks/kitemviews/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kitemviews/metadata.xml
+++ b/kde-frameworks/kitemviews/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest
index d7f43ac49b9..f8d5c15ce6d 100644
--- a/kde-frameworks/kjobwidgets/Manifest
+++ b/kde-frameworks/kjobwidgets/Manifest
@@ -1,2 +1,2 @@
-DIST kjobwidgets-5.82.0.tar.xz 95628 BLAKE2B dc4cc0332f54c3f44034ac0534dfb60c655e4a089cac9cba97472cb3c345bd0617b13ebe0f152ecfdcd438965088fe45cbbe8e83d2c6017c90fca0181e052e96 SHA512 9fb0d2ababee7824772748e6755641910fe0fcbf0ab91ceb5cc326af12b0b9a5d853c84ca226ca0ce476132acaaf5cacc626ffa820ed04fc1a05ea4f68f0f454
-DIST kjobwidgets-5.84.0.tar.xz 99040 BLAKE2B c622559bcc702076ada8ea95d167e1fa8178dd87d59ce26cddaac40789f1c8a003cff3c0f33d887e5c1eb8de641e3b9e969dc171cdc008dbe71a716e4b6c04dd SHA512 ba47870362028ea0dd77891d06915878605c617a285eeab06a7d9a7105b55faa078426125c2937370b54b8117a8b5e1568d84bd6512940602708696f7ca96750
+DIST kjobwidgets-5.85.0.tar.xz 99076 BLAKE2B 77887b78e37644d3a6cbb7528532385956efe7c152d939f25a8d95e07be004973a2977e251ca67200f341af0c213b7483d1466d541adaadbbd161a2f6c7e50b5 SHA512 d3ee9f74f0aebccea1a939568793d3162d76bd2fc8dd8271d2b9b19836fe1f05bb1eb8fdf4c3456891587b8c6b6e91004d3b18374420aad8af0e9efaac64fae0
+DIST kjobwidgets-5.87.0.tar.xz 99324 BLAKE2B 73aef11304ae6ae3b74482f1bef23ae0d36e0990cb35b2c8007792811c6f5e150a7ca985610fe4767b0a69f9ded55f965c0e3df442d17a92ad1656375279f52d SHA512 3afcd42ec67af416c513a95155d5d53360dbb8a95ff6320d3f61d7062498efb72478d42b667703767a4e5f1ad6aabc819f703d3ba02b543c40b711240813dbcb
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-5.82.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-5.85.0.ebuild
index 8066922646a..367981e228a 100644
--- a/kde-frameworks/kjobwidgets/kjobwidgets-5.82.0.ebuild
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls X"
BDEPEND="
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-5.84.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-5.87.0.ebuild
index 1dc58354abc..67c1618edbb 100644
--- a/kde-frameworks/kjobwidgets/kjobwidgets-5.84.0.ebuild
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls X"
BDEPEND="
diff --git a/kde-frameworks/kjobwidgets/metadata.xml b/kde-frameworks/kjobwidgets/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kjobwidgets/metadata.xml
+++ b/kde-frameworks/kjobwidgets/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kjs/Manifest b/kde-frameworks/kjs/Manifest
index d9db36fe360..38ae1a4a9e0 100644
--- a/kde-frameworks/kjs/Manifest
+++ b/kde-frameworks/kjs/Manifest
@@ -1,2 +1,2 @@
-DIST kjs-5.82.0.tar.xz 337880 BLAKE2B 304acd60f22c3ee3cacabe1794369540dd43473464fe42c7cb3c2e498a3ed6780eab1f75823393efbc9658a06d3b19e718e0ea3d39463acec9b778162c56d214 SHA512 9ac3f70b09d309fe11026964607aa102d1b6264ad19c8618993fc533ad13dd367772886c56da26d980cef1aa1b80d228a8822340be582cb2a150352d64efaef8
-DIST kjs-5.84.0.tar.xz 337844 BLAKE2B 0deaa5035d2a8ae07fa7cbb3be502dfbae3a17bae21b12c5a5001e0c13a25b38ac51e62305e6fd12f49268bc1a0d9dbc1fd19d6507e02142c946c7dee12f93d1 SHA512 a766b6eac0c6abd69867cd137ea2c5cb87f1a93a89711d2ed3882c762425d56aea740fb6384850218806334684141f98aaf2fb54a587ccc3fce1d9fe8f865aef
+DIST kjs-5.85.0.tar.xz 337888 BLAKE2B 1ba61fa79ecc130744ba183fab25b8118bf4f3635f11ec50d73a64c83508941fe23c6eea92f688233d70c784e82bf460a6c4229c8f449076e6c2d12842cd08aa SHA512 80a873d7277efe053587bb9875f0958e26d5ad582a9c12377b187584f76e88f1ba64f4e071fa1329fe42690379a217a9f68d28cfb1a6724b615c01398840f324
+DIST kjs-5.87.0.tar.xz 338152 BLAKE2B bda9ec7b73970f49279bb6200ec12e167e79d74890f32189bf835b65e39cec27f1aa4c7976353f7ea1049934c90f3d522f6bec206a3ccabc0a073a53920f6be6 SHA512 b62864d05add7512ed867e823e160b2579c152c8d692d6efc64641d85353e95331cc1509711c9edd8580dbdda6f7d6402170bb7295e90d5d9754fbd1dff23eec
diff --git a/kde-frameworks/kjs/kjs-5.84.0.ebuild b/kde-frameworks/kjs/kjs-5.85.0.ebuild
index 103b7d178de..e95421f69a9 100644
--- a/kde-frameworks/kjs/kjs-5.84.0.ebuild
+++ b/kde-frameworks/kjs/kjs-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="optional"
ECM_QTHELP="false"
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="ECMAScipt compatible parser and engine"
LICENSE="BSD-2 LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
BDEPEND="
diff --git a/kde-frameworks/kjs/kjs-5.82.0.ebuild b/kde-frameworks/kjs/kjs-5.87.0.ebuild
index 71b10b8c004..0fedac96ed3 100644
--- a/kde-frameworks/kjs/kjs-5.82.0.ebuild
+++ b/kde-frameworks/kjs/kjs-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="optional"
ECM_QTHELP="false"
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="ECMAScipt compatible parser and engine"
LICENSE="BSD-2 LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
BDEPEND="
diff --git a/kde-frameworks/kjs/metadata.xml b/kde-frameworks/kjs/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kjs/metadata.xml
+++ b/kde-frameworks/kjs/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest
index f467239497e..aca1507ba00 100644
--- a/kde-frameworks/knewstuff/Manifest
+++ b/kde-frameworks/knewstuff/Manifest
@@ -1,2 +1,2 @@
-DIST knewstuff-5.82.0.tar.xz 1167420 BLAKE2B d35ad76c4780b79cb40b7920febfcab665bb071e26fde98710435ff7cac92454c0f07a76d7b42d2c786aa793be97ecb3f92954052a1f3e43e34d316c021d6b10 SHA512 50377c16447dac2f55e025a320c51b86142dec7109c33a9e46415c5acc4d8d234ad49f7cc25f3f29f65d37408a6a780df1dfe279b151d109d601f9504d9f7408
-DIST knewstuff-5.84.0.tar.xz 1190892 BLAKE2B 370cafbaedb1478ea8d4b476aa4c8b35383380c5b8fbd2c541895939cf25abb6cb0781787aed96def29b9dca6b71942cf77ee6cdb1bc6fb18849f4c62eec27d1 SHA512 a7c308fc0c6652ef5f66ace0afa3e4145639f5345f677ae3c927b4993edaf188092d641952f7051e44de33a2b68d587f2c7626d2802798bc8cfd191b5728c1b2
+DIST knewstuff-5.85.0.tar.xz 1138788 BLAKE2B 6f037ddd3dd7d9499d19b8d10b2486ced1ab169180d69a004369158665eb098015c60fd657e9d84af7b15634a28abd13e761b2728861f3f88c02ac0510121c5c SHA512 2da81b520ecab1d43b79e75ec56cbba410bd0944b13ea53eeee5ca94c77f9c04ad91a35b0c1942516edc5101a365f2a91b774405183bc8bf82c6cd5fb53a0570
+DIST knewstuff-5.87.0.tar.xz 1146336 BLAKE2B 1f1beff60c59532e892e9b5f561b6a0848bd55d8c483f8195496fb9ec269c2cd4fc3f22216669b6486d5ae987b5d664bc20ffe8d867e401de7be6a6f228b009f SHA512 6979417e3a8b4b9a1dae0850cb8e333d31c1124f60c67ecc292b0b9372e6c7fcd8d5ae8f59afdcc543379b148f0fc310cfc7a24f8ae8fbf29358de0508ff307b
diff --git a/kde-frameworks/knewstuff/knewstuff-5.84.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.85.0.ebuild
index 569b0c3b160..845f3b37d0f 100644
--- a/kde-frameworks/knewstuff/knewstuff-5.84.0.ebuild
+++ b/kde-frameworks/knewstuff/knewstuff-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for downloading and sharing additional application data"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="opds"
DEPEND="
diff --git a/kde-frameworks/knewstuff/knewstuff-5.82.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.87.0.ebuild
index 17a45a1c2f2..67d43e05a70 100644
--- a/kde-frameworks/knewstuff/knewstuff-5.82.0.ebuild
+++ b/kde-frameworks/knewstuff/knewstuff-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -11,8 +11,8 @@ inherit ecm kde.org
DESCRIPTION="Framework for downloading and sharing additional application data"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="opds"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
@@ -34,7 +34,16 @@ DEPEND="
=kde-frameworks/ktextwidgets-${PVCUT}*:5
=kde-frameworks/kwidgetsaddons-${PVCUT}*:5
=kde-frameworks/kxmlgui-${PVCUT}*:5
+ opds? ( =kde-frameworks/syndication-${PVCUT}*:5 )
"
RDEPEND="${DEPEND}
>=kde-frameworks/kirigami-${PVCUT}:5
"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package opds KF5Syndication)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/knewstuff/metadata.xml b/kde-frameworks/knewstuff/metadata.xml
index f70c6344622..dd12fc4e1a2 100644
--- a/kde-frameworks/knewstuff/metadata.xml
+++ b/kde-frameworks/knewstuff/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="opds">Enable support for the Open Publication Distribution System via <pkg>kde-frameworks/syndication</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest
index add051b4a0a..6ec8b93a6eb 100644
--- a/kde-frameworks/knotifications/Manifest
+++ b/kde-frameworks/knotifications/Manifest
@@ -1,2 +1,2 @@
-DIST knotifications-5.82.0.tar.xz 123864 BLAKE2B b798fcd8c7f493b518a2a5d405c18ae028fa187e4a744de087bc3087e2491007e93c1e814b2e0491e0d0996aa06e3fcb239b1646baa77d3a5003afe9ba33594d SHA512 5b90e641adbadfd31ee44344361d964cb35deb93cccd2de1199c633986c08ce7e8321cfb73a50d99a954c2652a9a78c9c07d0026fcea115bc5dbe4e5898aaa12
-DIST knotifications-5.84.0.tar.xz 124308 BLAKE2B 2395a57879843b1b16dddd0bd22a8a8822a0cac513e65841475988aacb50a25ea9916a78cfb41f754faebececd57a958c11e9af234ce7aff2f7d14ed4f6e7858 SHA512 7b880c9e093725590d5ee7e8697196df575a14ebbf6d2a3b915ffbc5ac53b61969a302519e22e494b60e35a405a07640f814f8583bd845ff54c2c6c5f0474bde
+DIST knotifications-5.85.0.tar.xz 124336 BLAKE2B c6f12695b30fa8bb6a183cf7a5a1be515e5e9ceae81c4c3278fce84e25f782eda589795f879c4dc50cd1303cc2b49f99dbb9e0aea3e8f9b1ed70b769cc333b65 SHA512 e95106af6a0dcd7695ca58d0146189925a6581991aaa151a3978686be88b5d6686e370fbe9a5736b824acbf4041316519dfed1c38abc2048bbc1626516ca5670
+DIST knotifications-5.87.0.tar.xz 124776 BLAKE2B 0e1640de33adc8f7bef09e106be8f245521ebad391502c06fde69e8537d10558fc95fa4ed40ca4796e0afcb58f93767ca9e4dfb986f709245e5e07a111714c49 SHA512 18735757f8630b51199b4b254ca6c2e49f4afd16909a2edb6ae5e0e3fc3c0d6b972a2e213e5289ee4f6e27d41742b0a063c2051c885c62352e4822664f8ca56d
diff --git a/kde-frameworks/knotifications/knotifications-5.82.0.ebuild b/kde-frameworks/knotifications/knotifications-5.85.0.ebuild
index 4dcb31da40d..0be2ea8cdbd 100644
--- a/kde-frameworks/knotifications/knotifications-5.82.0.ebuild
+++ b/kde-frameworks/knotifications/knotifications-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for notifying the user of an event"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="dbus nls phonon speech X"
BDEPEND="
diff --git a/kde-frameworks/knotifications/knotifications-5.84.0.ebuild b/kde-frameworks/knotifications/knotifications-5.87.0.ebuild
index 09e8bd9e45f..69f412eb830 100644
--- a/kde-frameworks/knotifications/knotifications-5.84.0.ebuild
+++ b/kde-frameworks/knotifications/knotifications-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for notifying the user of an event"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="dbus nls phonon speech X"
BDEPEND="
@@ -22,7 +22,7 @@ RDEPEND="
>=dev-qt/qtwidgets-${QTMIN}:5
=kde-frameworks/kconfig-${PVCUT}*:5
=kde-frameworks/kcoreaddons-${PVCUT}*:5
- =kde-frameworks/kwindowsystem-${PVCUT}*:5
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5[X=]
dbus? ( dev-libs/libdbusmenu-qt[qt5(+)] )
!phonon? ( media-libs/libcanberra )
phonon? ( >=media-libs/phonon-4.11.0 )
diff --git a/kde-frameworks/knotifications/metadata.xml b/kde-frameworks/knotifications/metadata.xml
index 68ff6fccee8..714f27704c8 100644
--- a/kde-frameworks/knotifications/metadata.xml
+++ b/kde-frameworks/knotifications/metadata.xml
@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="phonon">Play notification sounds via <pkg>media-libs/phonon</pkg> instead of <pkg>media-libs/libcanberra</pkg></flag>
<flag name="speech">Enable text-to-speech notification support</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest
index 00a794ef987..ed3bebc8ca9 100644
--- a/kde-frameworks/knotifyconfig/Manifest
+++ b/kde-frameworks/knotifyconfig/Manifest
@@ -1,2 +1,2 @@
-DIST knotifyconfig-5.82.0.tar.xz 84692 BLAKE2B 44d8cc0bb1caa2115fc54af5f8a042d29baebf4ca595576a81e01e24a2141b6077ca938a6d00252701d813f10b2aaa4ccbd9e4600ed9448e8a18a628cce84966 SHA512 d214d8019179c079a22f4076bb985f1528292c467cce36a18e2457a4051264f915f48a35ea2b508b900fded020bf20c8d3e784149e9be7993a80a027a70871e3
-DIST knotifyconfig-5.84.0.tar.xz 84868 BLAKE2B 441797322b59c30c0cd7aef0d8667e87b4318f2945eacef7c1dda67ed59e6cac6d208cf3ad54f2b38b81a05b6ae8cc57c2070bd3e479b0e6f7604d538fcb7c90 SHA512 cbf2d09c2e58551cfb2752d90a5280fddc821dbf49a0543e64a39f6af54d17de50a9e061d5e238ff206b525fc01ab58872ed962b248efd13eba37f9f51d13a3d
+DIST knotifyconfig-5.85.0.tar.xz 84852 BLAKE2B e8d8a9580241ec2f57fc32208aac536a0d86f00946a1c2c56fdab1bdc1461a0dd8ec4d4b3df33c68a8c46d30fa4c6c1db1253c7f1595e6fa37795b84cd7e3820 SHA512 0bada9636e8c97e85d1405054dc5def34c25ecc8ce49dade8407de2213830f3802e044a4cc8782ae8bd4c89fdd982624454b6b77c469981b1fbc811b40edb326
+DIST knotifyconfig-5.87.0.tar.xz 85088 BLAKE2B 192606f0e608f2d50d70ee4122eb1cac574900eb78f68e480e08643b75a4fcd86dbae6fd530a5a51f279989bf5f3a85fd647bb5f8d00355ec3caa80f788c680f SHA512 5e444c01f1e8eee25781baea1d81b78d9ede46847634aad429067b324397eed170c8bfd8ca274c50aa9da78a6689002b5f4f3f8009c591617e97c59758e3f751
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.82.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-5.85.0.ebuild
index f510d52b152..a7024a4d27a 100644
--- a/kde-frameworks/knotifyconfig/knotifyconfig-5.82.0.ebuild
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for configuring desktop notifications"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="phonon"
DEPEND="
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.84.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-5.87.0.ebuild
index 80cca1ceeaa..8dd2bf4f3b0 100644
--- a/kde-frameworks/knotifyconfig/knotifyconfig-5.84.0.ebuild
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="false"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for configuring desktop notifications"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="phonon"
DEPEND="
diff --git a/kde-frameworks/knotifyconfig/metadata.xml b/kde-frameworks/knotifyconfig/metadata.xml
index d8e3327b193..b7605814b7e 100644
--- a/kde-frameworks/knotifyconfig/metadata.xml
+++ b/kde-frameworks/knotifyconfig/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
- <flag name="phonon">Add sound support via <pkg>media-libs/phonon</pkg></flag>
+ <flag name="phonon">Play notification sounds via <pkg>media-libs/phonon</pkg> instead of <pkg>media-libs/libcanberra</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest
index 005ccd4b7b5..15132a586eb 100644
--- a/kde-frameworks/kpackage/Manifest
+++ b/kde-frameworks/kpackage/Manifest
@@ -1,2 +1,2 @@
-DIST kpackage-5.82.0.tar.xz 137892 BLAKE2B 292ffdaa8271f63b178304e85ce53f8dd35ff2f46bd5c2b9828a6610c2939918d51d02d29cd2dd799c7fd77c02c3ac23ce7015c2d41b63cc3ed23833958643c8 SHA512 9d8a168b48903d4b5c68ffa0709fd0cfea1e08376c1c0b1ef820ad13f6399a1792be724eeef18a27402f18c62494c864fe4dac17e9932a1ee3a5bb4de50f5fed
-DIST kpackage-5.84.0.tar.xz 137752 BLAKE2B ed79a20899ad26d569a3016456b4b9425f9d4cce23895af06225b940ec51acb319b5fd5b77f2f4140bd810b9f3ddb5c46ab7c0de4535c44491aea04cdfaaf295 SHA512 f3869e236d28e3a3950b36097a087ebf23feed95f0d289fc31cbb86ec50bcabbf1df41ccef5bdb15ab1bd8faeeffc87afe30a2e0d97af366bcde1e2042d10250
+DIST kpackage-5.85.0.tar.xz 138696 BLAKE2B 4c1122bc24c7914cd0bc8e6f390f637b4ce0d9bce692ae2a245fbc53adb86649c7db683d829427e6e728746ec6a78f8e2178b5d27a9c399f0e6e95a5e3448c67 SHA512 1209088a78e0ff2d3db1cbd8b0e154364febbac2941b064e196fed296b5ed963278fff4db21136dddb4f8d20e990b9d4773ea39edf1ef5a07528987b6fe8cf54
+DIST kpackage-5.87.0.tar.xz 138924 BLAKE2B 5840196cb973cfc978903286378faf12d1be8523aca0f864aeb484e23390163f43cfd13c6b1370415eb92c72e4cfd765469d2a18fd044735e72cff0febb8a22e SHA512 f06d98060aa99ca92e0d0301eca52ea2c620227e532456be5de6bc5086ae543001adf1d68fd327175cd3ab878de201d95239744f8a465f26e1869a76e44f6140
diff --git a/kde-frameworks/kpackage/kpackage-5.84.0.ebuild b/kde-frameworks/kpackage/kpackage-5.85.0.ebuild
index aad1329598d..acc3be75a81 100644
--- a/kde-frameworks/kpackage/kpackage-5.84.0.ebuild
+++ b/kde-frameworks/kpackage/kpackage-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to install and load packages of non binary content"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="man"
BDEPEND="
diff --git a/kde-frameworks/kpackage/kpackage-5.82.0.ebuild b/kde-frameworks/kpackage/kpackage-5.87.0.ebuild
index 9125d296dcf..f49451a2fa7 100644
--- a/kde-frameworks/kpackage/kpackage-5.82.0.ebuild
+++ b/kde-frameworks/kpackage/kpackage-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework to install and load packages of non binary content"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="man"
BDEPEND="
diff --git a/kde-frameworks/kpackage/metadata.xml b/kde-frameworks/kpackage/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kpackage/metadata.xml
+++ b/kde-frameworks/kpackage/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest
index 987e8b4d13d..406b41070b1 100644
--- a/kde-frameworks/kparts/Manifest
+++ b/kde-frameworks/kparts/Manifest
@@ -1,2 +1,2 @@
-DIST kparts-5.82.0.tar.xz 192240 BLAKE2B d46b407479c4e3a11a91bf990da14e914008ee6cd51d9fc3f67a89a33811af6201226a1f8971129cf0d3fa5189a8bf45810c2e24bdb6cca3c261465afc0380b7 SHA512 865cb26623b8e3dbf2fff7bff7e7dd0334d5cac487635a4aa88a69fbbb1a4eda2fa67208f6cd4bd3496188af4fe256558b737604202fe30a749a06671c078eba
-DIST kparts-5.84.0.tar.xz 192408 BLAKE2B 6c7890a6395d0795e9dd3cc6acd5cc0a3afa14239e17a10c9f6f8b099b7bc91d24de337935fb0b96db7d2f65e1e326442511501e56f3f6125257b9c1c91b0dca SHA512 b56291d88872e237cdc52cc5e9f084619b93f6e62360be4f9c70797554aad7ac264c21fb4dde42de61244d38e733cfe26297837b9f51597cf54d165cb9603393
+DIST kparts-5.85.0.tar.xz 192484 BLAKE2B 7a5bd8d306ba3fc12640996fbdd7493347ba4d1b8fa74588e96b985c788803c6c18445ced757a5d07186cca1f2da807033bedf673926b870471b7e695dfe490d SHA512 d255cff86a434a886c1466c9b84a9818f0e93c49c17af9351b324c89f7f2f807686718fcd50cd70bbfba0f8af8af01e5af9d60f3c361b0a196e48d591711444d
+DIST kparts-5.87.0.tar.xz 193728 BLAKE2B 23bcaaca0343f48933ae1f157149026d9f3f00c7b4e19e98d2f2a0eb279a3d8cd54f9486713e90fb5e23cad474ac848c9c576775df5c0989aa2e6ca27d9f80d1 SHA512 d4581aec298b5a375ac4f0e6c5075b530f09f4bb92f111b30b59a46d9a0cc6ae3171912d00e35a06778b9e52c5bd6b4bc7b2400bc738b6a18834a0cea43ec036
diff --git a/kde-frameworks/kparts/kparts-5.84.0.ebuild b/kde-frameworks/kparts/kparts-5.85.0.ebuild
index e8709a311e1..3c6a1809720 100644
--- a/kde-frameworks/kparts/kparts-5.84.0.ebuild
+++ b/kde-frameworks/kparts/kparts-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing elaborate user-interface components"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/kparts/kparts-5.82.0.ebuild b/kde-frameworks/kparts/kparts-5.87.0.ebuild
index 86a80033b9a..9d4cb3eb5ee 100644
--- a/kde-frameworks/kparts/kparts-5.82.0.ebuild
+++ b/kde-frameworks/kparts/kparts-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing elaborate user-interface components"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/kparts/metadata.xml b/kde-frameworks/kparts/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kparts/metadata.xml
+++ b/kde-frameworks/kparts/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest
index 80e51035643..c7b48d6f4d9 100644
--- a/kde-frameworks/kpeople/Manifest
+++ b/kde-frameworks/kpeople/Manifest
@@ -1,2 +1,2 @@
-DIST kpeople-5.82.0.tar.xz 61728 BLAKE2B 5e5abc67b4d918696ce274327b23674d018958cf9eea0e2489918c052891aacc9265172bfb18a88ebb34f6a0b653f6659ba4bf4c27548e1ccf6b99d9c63c2b49 SHA512 3437ae1685427f5b9ca98f75fa2822b68d1ce5cc902810530844e5cdc01fcf3a027d495a5457f31d8b3838622c425fd835df1b4293fdf53ebc0fc34f869bc44a
-DIST kpeople-5.84.0.tar.xz 56704 BLAKE2B fa260e1d88e9e3fd6305411f7588c0c5719110c5b03ac61d2e4a4fdc7151504486043558db5f8e190bbe76fe9715c303d173bc7218052afc2395e1938db2467d SHA512 e21a2c2082afdf7436982d25c26316aa93060ff3e127d6c1bc27097b18e402658e8e548dac0c7100b077de86b8f99ff52fd5c788dea509da7c028060652736c4
+DIST kpeople-5.85.0.tar.xz 56732 BLAKE2B 2fd14a33ab2ea49234caeded7807f0d1efd642ab1003b0231c3389158a5b4365c1b2d0e994ea8bfe05663927e5225c27d168e6bfe06fb03fd10582a0361c848d SHA512 f93242008625fd3aec28e113d34ae7d3bfb919cbc0ffa897d12a3b782bf713803202cb21f81e6b66f7c49c80199be57f47e659d04587c63eac770629bfe88cdc
+DIST kpeople-5.87.0.tar.xz 57008 BLAKE2B 9f76969c30cfa718086a68f38614b01962364ffee84bc2cfe80d0aa1a60ff925bcce1efbc44ceb043c606751e967b49fcea4e1de947fc02df65390fc14f96bbc SHA512 1c82775498a4895c7755a7cd44856ecb4a3c7858408390f8ef059dcddfbb0a738c445f7a5ae9342d0795b77814700e2ec7a9640e54b4bdaaa8803e79d5e27d5b
diff --git a/kde-frameworks/kpeople/kpeople-5.84.0.ebuild b/kde-frameworks/kpeople/kpeople-5.85.0.ebuild
index e90e2cd8501..95135c35f99 100644
--- a/kde-frameworks/kpeople/kpeople-5.84.0.ebuild
+++ b/kde-frameworks/kpeople/kpeople-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -12,7 +12,7 @@ DESCRIPTION="KDE contact person abstraction library"
HOMEPAGE="https://invent.kde.org/frameworks/kpeople"
LICENSE="LGPL-2.1"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kpeople/kpeople-5.82.0.ebuild b/kde-frameworks/kpeople/kpeople-5.87.0.ebuild
index 411cd9654db..8fb8ba0fc8f 100644
--- a/kde-frameworks/kpeople/kpeople-5.82.0.ebuild
+++ b/kde-frameworks/kpeople/kpeople-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -12,7 +12,7 @@ DESCRIPTION="KDE contact person abstraction library"
HOMEPAGE="https://invent.kde.org/frameworks/kpeople"
LICENSE="LGPL-2.1"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kpeople/metadata.xml b/kde-frameworks/kpeople/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kpeople/metadata.xml
+++ b/kde-frameworks/kpeople/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest
index 8c02b6d6e65..0fbc72320c2 100644
--- a/kde-frameworks/kplotting/Manifest
+++ b/kde-frameworks/kplotting/Manifest
@@ -1,2 +1,2 @@
-DIST kplotting-5.82.0.tar.xz 31220 BLAKE2B c7eb39d8a8846c6c230a98cba83613d4468b9a62fe1014fa240fb56021d6cef0122d1bf7df5cfd727f5693f495d0942d04ca0e43bc609283a9da1ca94cb63d55 SHA512 8e33b37e61708e637d4064187ab4acf7f8dda846eaf970efc78138590c600c0a7fa320110138e396dc91c6134ce4a1675aa6d4b199a2a385596fb1185d428a75
-DIST kplotting-5.84.0.tar.xz 31192 BLAKE2B b8fcbb253353d5a525279a8a1bae7b8cfcd060068e9380e7404a5e139adbe6098f7d7cee297e536cd6e55766856045616ed0e3e7329a5d9c2f94d93a027af8e8 SHA512 b8f3c93375415d5b689c6871242fd323ac8854b2866c459252c5d623369ebf0c6017bfd64921f6a0c99c81c032dcfd426bf01fa7dcc2d79e6031efa1517e3c58
+DIST kplotting-5.85.0.tar.xz 31192 BLAKE2B 3b9edc82cef6cc76a514f9b91589f8d8690b3e9a4f373a12e0bbd027a072fca6651c84dc4eeebf968b646d8b30c558d97c05938ec0bfa9a95ca59f334f69ca16 SHA512 ee36730cbde0461e72ebf012f88fff0b57605eb3fbdb16dde3921f044f074f834038f79ec45d2c7b5b12b9ca3c69dc08a1db28fb17624e9d020b58f7739d266e
+DIST kplotting-5.87.0.tar.xz 31428 BLAKE2B ea07ac05a8d8b0d60a5c21c7d5d6caf9603cb1d55bb0d4d77e4ad9459b9ef9b760705a7cc2d698a42b3f921a4a664a2ba925d6b2aa177bbeb5afd2994653856b SHA512 d9950ebee6a43850a136a4ded508a1f20c7b51281027e4abd128007b1281520eacf9f6e3591222d20e4d28342c7b35cda4efc9ea1cb92a113c0d056b0b9fa7c3
diff --git a/kde-frameworks/kplotting/kplotting-5.82.0.ebuild b/kde-frameworks/kplotting/kplotting-5.85.0.ebuild
index 0345005da1a..938c6f242f6 100644
--- a/kde-frameworks/kplotting/kplotting-5.82.0.ebuild
+++ b/kde-frameworks/kplotting/kplotting-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
diff --git a/kde-frameworks/kplotting/kplotting-5.84.0.ebuild b/kde-frameworks/kplotting/kplotting-5.87.0.ebuild
index 71388c7ee73..a1242ec38f8 100644
--- a/kde-frameworks/kplotting/kplotting-5.84.0.ebuild
+++ b/kde-frameworks/kplotting/kplotting-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing easy data-plotting functions"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kplotting/metadata.xml b/kde-frameworks/kplotting/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kplotting/metadata.xml
+++ b/kde-frameworks/kplotting/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest
index 777e816d7fb..5c1088956aa 100644
--- a/kde-frameworks/kpty/Manifest
+++ b/kde-frameworks/kpty/Manifest
@@ -1,2 +1,2 @@
-DIST kpty-5.82.0.tar.xz 56348 BLAKE2B 954dbb443c9f7eb43abb9aa414c77867dbb831b767eb2c8d985cdd4eb0dc003ab3338282bca5ce547e2b84e5a714cb27aa8771653b27111cc303bada78bebcc8 SHA512 9515443671c2030646dfa628555b3e131ad8ff018aa73fe7e0168e352968cbab6111f8e00a47cb7c26ca3807da2e502de19505d44da84750ca46a834bb7a3193
-DIST kpty-5.84.0.tar.xz 56284 BLAKE2B 20a14a95aa0b835a02d3c79cde72a0ccafed33e94c52babf985a22e561419d131641c0aa08fa99c6a5ccabd7961d4c6038dad752553b88cb290dc9fa35259bc3 SHA512 8252e3a25e9d8015563ccdc394d31e89949827fa332c2fbf95af5f86b349f1536c20835cb5859ac5e5f92d533276f7411ecf42d2b742ce92dc36e6fa2b0b726d
+DIST kpty-5.85.0.tar.xz 56272 BLAKE2B 1fdf346b40b9200622670c58b7480ad01fdbde5b58f543f61e68fa291d0d76008213904a4118ba43d55c716593aa901e0bd7d9cb4a8c2e76308036c89d08ad7a SHA512 51d00091f23b5cf1d397d3055283a945803372e8b3c7f99cd18be0c23376d62156e9135488fd6788752233b3aeee827a5f9ecdeef838308f0289bdbc632d61c2
+DIST kpty-5.87.0.tar.xz 56472 BLAKE2B dd82653947edcde59fae1c8e24d120903586157fcd9877dcb0eea254ea65325f9092bcc5bcb3404d91f2784e20f9dc2b395ed60f6e2388e6f20a533dab910343 SHA512 acaa2f7bb2badbfb4559e79056625f9bbee2a6f7ae9efac61c5de60115a33a0d7af9d6cd9d89137a8d838e0efc9baceee6ee8d6adb22c615e6661a3adf987d72
diff --git a/kde-frameworks/kpty/kpty-5.82.0.ebuild b/kde-frameworks/kpty/kpty-5.85.0.ebuild
index 99a46228045..34ca0a18efe 100644
--- a/kde-frameworks/kpty/kpty-5.82.0.ebuild
+++ b/kde-frameworks/kpty/kpty-5.85.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
inherit ecm kde.org
DESCRIPTION="Framework for pseudo terminal devices and running child processes"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kpty/kpty-5.84.0.ebuild b/kde-frameworks/kpty/kpty-5.87.0.ebuild
index 57656f49218..124c8900dca 100644
--- a/kde-frameworks/kpty/kpty-5.84.0.ebuild
+++ b/kde-frameworks/kpty/kpty-5.87.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
inherit ecm kde.org
DESCRIPTION="Framework for pseudo terminal devices and running child processes"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kpty/metadata.xml b/kde-frameworks/kpty/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kpty/metadata.xml
+++ b/kde-frameworks/kpty/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest
index e001b593e9d..5ff78ef6371 100644
--- a/kde-frameworks/kquickcharts/Manifest
+++ b/kde-frameworks/kquickcharts/Manifest
@@ -1,2 +1,2 @@
-DIST kquickcharts-5.82.0.tar.xz 105832 BLAKE2B 00bd1f5ff89e11758607a9b6c2705d4c670107b18eb5ac67522b1f5a6ba5f4b5897b86582ad6ea5f2a1e9245efdf52614a6ee418ff0c2ff8a0499de5211bfe49 SHA512 978e9644d62a3bc7c9e5fddbc7ce67551941a2429804d93a5745584c28555a748f7804287162e31217082bb9e9391d2d86bb50eda209f93da15cb4b5c93ed583
-DIST kquickcharts-5.84.0.tar.xz 105904 BLAKE2B c152ce8a6006dd7b10af7480a83317ce867a0a851d5aa7bc6a1c4efc5452fa17b76087cb749f5e0413d08c5f2e0432d9753b309abc436d3ee65f70460a1ede66 SHA512 3ab10af399893e41ecf90eec24cd1135e35e850cfa14b621734018fc4bfae71bfa231d13e4296edb10809f6b10b1cd67cbaa0c3e9476e2e3ebd8a023bb85006f
+DIST kquickcharts-5.85.0.tar.xz 105940 BLAKE2B a7b3b4b16602ab030102310e8a94ad3ea64d5e9fa3db60e12ddd947a9c2385976ad80755608896cc22c2fd3c884a3ec8b1969f95002b2c1313d64ed688cafce7 SHA512 ea5e7187a15e715d8e6359cfb08696030243c190fd70ccbf60e82ded22a24170dfe3eac3963ccc44782c5fc7beee6e398435d08fe1b5bc19c26386fa83645f30
+DIST kquickcharts-5.87.0.tar.xz 108352 BLAKE2B 0e0441285943acca5605cd06f9ac083b4f9b4fab7f92b1474f07fc2368d3952ac757f8f87265528a1ecfa42231cff682923c9e09d934ab084e37c2dac75adb58 SHA512 89c71182351f0922c68b385afabe24372b26078556f361a94015106f59d5711f77da6d292a83fb8b638ba13ee1742641bf6f103c84e08d7b1b5788f1c07de1b5
diff --git a/kde-frameworks/kquickcharts/kquickcharts-5.82.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-5.85.0.ebuild
index ad2c6d999f5..02a13ffd180 100644
--- a/kde-frameworks/kquickcharts/kquickcharts-5.82.0.ebuild
+++ b/kde-frameworks/kquickcharts/kquickcharts-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_EXAMPLES="true"
ECM_QTHELP="false"
@@ -15,7 +15,7 @@ DESCRIPTION="QtQuick plugin providing high-performance charts"
HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kquickcharts/kquickcharts-5.84.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-5.87.0.ebuild
index 6d75dca5d2a..d4f10a50a5b 100644
--- a/kde-frameworks/kquickcharts/kquickcharts-5.84.0.ebuild
+++ b/kde-frameworks/kquickcharts/kquickcharts-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_EXAMPLES="true"
ECM_QTHELP="false"
@@ -15,7 +15,7 @@ DESCRIPTION="QtQuick plugin providing high-performance charts"
HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/kquickcharts/metadata.xml b/kde-frameworks/kquickcharts/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kquickcharts/metadata.xml
+++ b/kde-frameworks/kquickcharts/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kross/Manifest b/kde-frameworks/kross/Manifest
index af466ad513c..35b1c5282c3 100644
--- a/kde-frameworks/kross/Manifest
+++ b/kde-frameworks/kross/Manifest
@@ -1,2 +1,2 @@
-DIST kross-5.82.0.tar.xz 128940 BLAKE2B 38006266d918ea9800c91e3a5149d97850d3b7d2b3b31f272c88400b8973442db3a84f0637fda13dd4086df9b7abaf5e3443c6dcc1da31d23e5ecbec7ec55e41 SHA512 ac3b30bc49e4be321c2171dc8229df7df2f7980d4eb47af11141bf51ced4602c1ab81a8150612f02d09c33226bb98cc278451b5c1d4c10f465035f1fceb12ebe
-DIST kross-5.84.0.tar.xz 128988 BLAKE2B e356a2cd22033180b9889766d7127ded9a7670bb8bea5b27f212f8dc3a3db6905a8397830d13495e5271c088596d48fb9195257d7f42e2547be11e446d484c32 SHA512 a957c01f7e9878c2d5df1630759e332666cf6d8197113609cd403aedfea62857cbb9aa8017a9dbf8a0bd395dc38ccb065e6182546fff853bda0a3a1a9775af6e
+DIST kross-5.85.0.tar.xz 128932 BLAKE2B 21029db192b6ce4432d28fbb3acd9d5411b33183b45f131e8dc4fc6db7cf19d09aa5e4deb6784d61b0c32256a0acabee0f599bb13a3f46c2de3614de8fbef71d SHA512 35d459e60edfe43df7064ba64c719dc0acb37b8cb75dfeb61d75a505e0791e90e23e3558944d94d146e521593c510e3d59fde4fd5c7197151f8e05aa1c79c0cf
+DIST kross-5.87.0.tar.xz 129252 BLAKE2B aed638d062bf7a7b891672e6e853cbc61aab0f6d6dcd386968ad159385d1ff5bc20c1b90fe8f957a2d3fa88a23651e41bb59158dd7db59dc4d4c9cb4730194cc SHA512 268b9b13780d0d9cf21448c7e0486f85280a21e1acb54acce880ec4548732e79dda9f4e8f8fc99dc721ff4af89c6445884cea09ab6a83f0c5a90fdce563c0361
diff --git a/kde-frameworks/kross/kross-5.82.0.ebuild b/kde-frameworks/kross/kross-5.85.0.ebuild
index b8cc49f551c..c696083737f 100644
--- a/kde-frameworks/kross/kross-5.82.0.ebuild
+++ b/kde-frameworks/kross/kross-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_QTHELP="false"
@@ -12,7 +12,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for embedding scripting into applications"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/kross/kross-5.84.0.ebuild b/kde-frameworks/kross/kross-5.87.0.ebuild
index 91bc4177afa..30bb4ec0d0a 100644
--- a/kde-frameworks/kross/kross-5.84.0.ebuild
+++ b/kde-frameworks/kross/kross-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_QTHELP="false"
@@ -12,7 +12,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for embedding scripting into applications"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/kross/metadata.xml b/kde-frameworks/kross/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kross/metadata.xml
+++ b/kde-frameworks/kross/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest
index adf6b955a21..c8ebc9b8d55 100644
--- a/kde-frameworks/krunner/Manifest
+++ b/kde-frameworks/krunner/Manifest
@@ -1,2 +1,2 @@
-DIST krunner-5.82.0.tar.xz 76916 BLAKE2B f846383458b46bf655a2a2b08fea099eff910aceac90306bea1f3af1b1370d2d59169ee4ff0e68c6ab0186c35b336b4a807f56cd8374f89b16c5319ddba459f9 SHA512 a4430196d32d850f9498027df251a65dcf3fcb161a7005926a9ec3de429bd03487e72fda342a6a588c4e5972ee55baf21e53433d68408ccab1b0b99b5c2980da
-DIST krunner-5.84.0.tar.xz 76836 BLAKE2B cb5d6d3d0454b346862c0ee9bb2fa5e2b6d844fa17704a06fa80fd35027bc95652c790714a7ae181d0d6f3e17c1c5e850f864e2b07d4b9ca0283f8f4452f1f99 SHA512 a8113c35c6943bc48f8720396560bb35a17afabc18587506e552ec3ce189e5e620c5f1576dbad96f993ea9b1b1456c8e4e3d0461de2e67f80f22097eb1c72da3
+DIST krunner-5.85.0.tar.xz 76940 BLAKE2B 889577cd2b889a7e1aaf8b6b7070c74480e0e17ab81a09fce4b5e4bf5624acc3b86c327fb7293474d18dfa0e369ee174a27432ee2ae2df1a6f08d99297ef5d1e SHA512 6af8f5a3208acb571346b487b2233ed5294f6358a1a3bf5dfb4f3a5a247da9c83b67a0a0942561682009e49d92d00d2b9d8181ce1e40ea312aeaac0bde727831
+DIST krunner-5.87.0.tar.xz 83460 BLAKE2B 57f00fa09c332e2a9c6e96f124f80b29d0fc2fc9ce14dfdcb701cf6644d44417c53760b5aafa234535fee2ba70c35a7fb23e74411a83e948302330c970719850 SHA512 6ed7b8e3fc6be6ed9f426aca385cf46f060c74acce09eda91279fc401c4626822cdccd310ca1c6514138e9735618d6b665963b46870978a6dbd2ecb4b1f4efcf
diff --git a/kde-frameworks/krunner/krunner-5.82.0.ebuild b/kde-frameworks/krunner/krunner-5.85.0.ebuild
index d41a223d9e6..cc496e07b16 100644
--- a/kde-frameworks/krunner/krunner-5.82.0.ebuild
+++ b/kde-frameworks/krunner/krunner-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for providing different actions given a string query"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="activities"
DEPEND="
diff --git a/kde-frameworks/krunner/krunner-5.84.0.ebuild b/kde-frameworks/krunner/krunner-5.87.0.ebuild
index 9b94a1daf9a..802ba9fe2c4 100644
--- a/kde-frameworks/krunner/krunner-5.84.0.ebuild
+++ b/kde-frameworks/krunner/krunner-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for providing different actions given a string query"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="activities"
DEPEND="
diff --git a/kde-frameworks/krunner/metadata.xml b/kde-frameworks/krunner/metadata.xml
index 185ce0bebb1..7ad6158865d 100644
--- a/kde-frameworks/krunner/metadata.xml
+++ b/kde-frameworks/krunner/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="activities">Enable search runner for KDE Activities history</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest
index 0924e133cb4..252f80d7d39 100644
--- a/kde-frameworks/kservice/Manifest
+++ b/kde-frameworks/kservice/Manifest
@@ -1,2 +1,2 @@
-DIST kservice-5.82.0.tar.xz 261932 BLAKE2B 42b95ecca3c5a4f14578491fb1460dbeab4b866b94ab6b26d53aadd059b9190642e5914a926d2faa559a95a50e03751c5717be813254e839a27b4310adff63fd SHA512 6294beeb19773d7b58a23f01e9c9c281c4b2cf8eade19d0de6537ea295ad595ec79a22cb1d3049cb79bfa5eb43fc1e80037227217a6dae212b9e5234b3c9aa5f
-DIST kservice-5.84.0.tar.xz 263252 BLAKE2B 642d9c3d5055c872eea39deefa0af8f667597eb23ef0f8b07afea75a6b7b9f805c58c0acc8e0d064a51e3141020c058a098ee060b010ef3221c3b3eb57828ad7 SHA512 f10ca807c9012fe7e4cf33d8c3336f82691b4ecb090df3fc30daa69e99ec2ac45fb5d5197018f44f0c34e428bbc8d582a441048d74a7ecc00a0c057cd690ea00
+DIST kservice-5.85.0.tar.xz 263292 BLAKE2B 8f71484ce4f454a368491c7ed8f0624b49cf7059f8b74ec90efe368933ebefb73691764109a98e045f68684e85a35f1c4b50d1c07ef5b09463e2f4fa0710b0d9 SHA512 b6aa99578f676aa00527e91d09eaec48eda7e71b975015fc433842fa8f973198828172d9c63f9d72fd3a17b0c72e3f34a7f01657cdba796fbc1ddcd730b41010
+DIST kservice-5.87.0.tar.xz 264516 BLAKE2B 54082b25927795add1ae361f155c8b96a34252f731d25fd2fcb9d34fc7fa94f295c4ac01720395d31514cd348930ccfa006e09f492c1c60776f83a5b647cf166 SHA512 ffd9eafa04cc6ba8acf61d190f7ec493d16a30c6eccae15806681fa52a37ff885b2ee3aefa567fb8c7cb1dfa65f1b9656b51fba6a33791950dcfa6c5f2447df2
diff --git a/kde-frameworks/kservice/kservice-5.82.0.ebuild b/kde-frameworks/kservice/kservice-5.85.0.ebuild
index 2791759ea34..2182eaaf5c3 100644
--- a/kde-frameworks/kservice/kservice-5.82.0.ebuild
+++ b/kde-frameworks/kservice/kservice-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,11 +10,11 @@ inherit ecm kde.org
DESCRIPTION="Advanced plugin and service introspection"
LICENSE="LGPL-2 LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+man"
# requires running kde environment
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
sys-devel/bison
diff --git a/kde-frameworks/kservice/kservice-5.84.0.ebuild b/kde-frameworks/kservice/kservice-5.87.0.ebuild
index b70e6261a0b..5600016e6e2 100644
--- a/kde-frameworks/kservice/kservice-5.84.0.ebuild
+++ b/kde-frameworks/kservice/kservice-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,11 +10,11 @@ inherit ecm kde.org
DESCRIPTION="Advanced plugin and service introspection"
LICENSE="LGPL-2 LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+man"
# requires running kde environment
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
sys-devel/bison
@@ -26,7 +26,6 @@ RDEPEND="
>=dev-qt/qtxml-${QTMIN}:5
=kde-frameworks/kconfig-${PVCUT}*:5
=kde-frameworks/kcoreaddons-${PVCUT}*:5
- =kde-frameworks/kcrash-${PVCUT}*:5
=kde-frameworks/kdbusaddons-${PVCUT}*:5
=kde-frameworks/ki18n-${PVCUT}*:5
"
diff --git a/kde-frameworks/kservice/metadata.xml b/kde-frameworks/kservice/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kservice/metadata.xml
+++ b/kde-frameworks/kservice/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest
index 68938938343..1308d8b4836 100644
--- a/kde-frameworks/ktexteditor/Manifest
+++ b/kde-frameworks/ktexteditor/Manifest
@@ -1,2 +1,2 @@
-DIST ktexteditor-5.82.0.tar.xz 2341712 BLAKE2B cab63977dd8d2e8e9c2b766a9b0563cc98f0b25e2f39f2b598f9b8162ce2e12a3ac41cb74cd6f9cd9509f5987d47d27c9ee3114579ce260837d84bb06b7ae683 SHA512 1459ba61ed4a4b603cd984449a217230914818e32c318a92232957cc83d5e70f2a55bf150ca946252c696e019c24dee5b852ca5046c9914f3fff1c6906487bdf
-DIST ktexteditor-5.84.0.tar.xz 2326520 BLAKE2B d235fa3fb6baacceb8d1fa06821e201c649d2d77bb36f5bd7dd7a2ed51b2285c34bd1cc4416361b4f3c453a50ce7edc1db5fd8677cb9a3f9df5b7ce1b8dc20d8 SHA512 428991b92923d402a963a3bf0a1f86a3fc02cb8b3b5a58285380ddb201e4d9b97798e834872ec27eeeaa21fef8a3f0b180b91e0d970d763fc2e290f98eb79c99
+DIST ktexteditor-5.85.0.tar.xz 2327328 BLAKE2B 528f0888a09453613f76ab3209090d8a8a3647e71617fca280adb5e828b4ba138a4f30361e60fa8bb96316edf543f49a62a31e14328410bf4d8771012f9b3b8b SHA512 90219189043fc04920a4462f67d5cd9ebab8ab720801e29c5d4ae4d7746413d7776f37204486245e21e1da47605d6ecef269acb48dfc1431255335fec6e0e8ea
+DIST ktexteditor-5.87.0.tar.xz 2336240 BLAKE2B 6f1ad10c33001c045335634b0ddc752e4156e6a0c2a82d05c1c0851cfa09142aae76aedf868d5806e7a3cb6fd283cd29673a4b19509e1c5092395cfd116412bf SHA512 43f697f3997258aad5dd541f21c05be77b5bfd290fa8b032d6007ffab38a05bb771fd989e0496dd8e528d8e1d074a5820c1f082deef414df7900c993633b4e7b
diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.84.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.85.0.ebuild
index 9212f04f8f4..599ed00f38a 100644
--- a/kde-frameworks/ktexteditor/ktexteditor-5.84.0.ebuild
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,10 +11,10 @@ inherit ecm kde.org
DESCRIPTION="Framework providing a full text editor component"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+editorconfig git"
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
test? ( >=kde-frameworks/kservice-${PVCUT}:5 )
diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.82.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.87.0.ebuild
index d359a855ff2..8dd4b006a85 100644
--- a/kde-frameworks/ktexteditor/ktexteditor-5.82.0.ebuild
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -11,10 +11,10 @@ inherit ecm kde.org
DESCRIPTION="Framework providing a full text editor component"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+editorconfig git"
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
test? ( >=kde-frameworks/kservice-${PVCUT}:5 )
diff --git a/kde-frameworks/ktexteditor/metadata.xml b/kde-frameworks/ktexteditor/metadata.xml
index af58874c86d..6f38a24b288 100644
--- a/kde-frameworks/ktexteditor/metadata.xml
+++ b/kde-frameworks/ktexteditor/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="editorconfig">Enable support for EditorConfig configuration files</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest
index 14eba9d536e..c8926bd9750 100644
--- a/kde-frameworks/ktextwidgets/Manifest
+++ b/kde-frameworks/ktextwidgets/Manifest
@@ -1,2 +1,2 @@
-DIST ktextwidgets-5.82.0.tar.xz 326288 BLAKE2B 917b1c91a29462dce779b1ae569731ba1c9f810d01009608f71149e13523ec0f1d94582a03cd9fbdaeb159be8abc002193240bba34ee67614e9572578cfa69b9 SHA512 7156ef721c9d9eadd66aa72a2f0da4538a009e14f0058169a95c1ad1c9c19f4120975e2cefc2fb0e20e435ee46dc59cbeb83231fd29bbc7bb815aa59a929e9bb
-DIST ktextwidgets-5.84.0.tar.xz 326268 BLAKE2B 1ac2baf21d865d3d7bd7011b548bc3c6b38a99ba5975753380a4b174b9de638e13e5a0a4d41b2a433e22c4944a54f6e43a314aea575bb6275cbad0b98db2c39f SHA512 92d9dbede47fae6650da3150b81316c46b441d816b4cd23dec128fad32bac07c0bf2c1533c0b5ae2d2ffef469470a751bd8d943596f43950ebeeb446cf8dd49a
+DIST ktextwidgets-5.85.0.tar.xz 326548 BLAKE2B 23a584eec7a0a8d2ac713a824d64df98b80c39c809e17b366c78f5a2eca2e8e3010dad3fbcf49956f463ea7a554d918e6995678511f16de655ae8358ef19eaaa SHA512 c17b5fcebd03ee1852f461c406cfe0894264a8b9aaf7f86a6ad6b90a7c764222f511ec58db29765fa74dc82c8b9fa518d7613ed39e5eb837e62db3be17390737
+DIST ktextwidgets-5.87.0.tar.xz 326976 BLAKE2B 045004be766cb1eec27bf23b47441338315fb18da16194bdb82bd9496d525126594d57e07ddee3c90bfa73126fb06f2e73ec100bc80a2238e459027254a088d3 SHA512 4fb0000eb89a2a352d9fd88c3f1c9a33b1a32c420fa3fac43c2fd7b63949c899986b8ac325acb51acfe7f9cdc03280819bd66cdf578268db575fd127389a0aa6
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.82.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-5.85.0.ebuild
index 69b72fe6fef..e33d8d37cf7 100644
--- a/kde-frameworks/ktextwidgets/ktextwidgets-5.82.0.ebuild
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text"
LICENSE="LGPL-2+ LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="speech"
DEPEND="
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.84.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-5.87.0.ebuild
index 0fdd8d60135..e920db3935f 100644
--- a/kde-frameworks/ktextwidgets/ktextwidgets-5.84.0.ebuild
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text"
LICENSE="LGPL-2+ LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="speech"
DEPEND="
diff --git a/kde-frameworks/ktextwidgets/metadata.xml b/kde-frameworks/ktextwidgets/metadata.xml
index 4e0233b193b..9561225faa7 100644
--- a/kde-frameworks/ktextwidgets/metadata.xml
+++ b/kde-frameworks/ktextwidgets/metadata.xml
@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
<flag name="speech">Enable text-to-speech support</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest
index d75f6c2a999..dd1bfc17fec 100644
--- a/kde-frameworks/kunitconversion/Manifest
+++ b/kde-frameworks/kunitconversion/Manifest
@@ -1,2 +1,2 @@
-DIST kunitconversion-5.82.0.tar.xz 869936 BLAKE2B 7812dac12f9e854c1178ff72efd13cba0d36d55c0046898ceebb4dbbce6a8244824bf4453a240661cda83e87e60630268c723abc57d6e86b960eea8ceda83255 SHA512 735684240372b9dc7a37205af92172be164a71537b96c810bf64dd46123748901a079202aef394b2624ccfe5aff2ac69e9380e5715c57089739eb59fbd48a527
-DIST kunitconversion-5.84.0.tar.xz 887688 BLAKE2B 2fe75e7febb404864f18ebae306747e5df15821647ff7456b577477d82ab1b3be547bd5e6c24824fb971fde023ca3b4b79e09fe299461347101b45ffa1cdd65c SHA512 8db9ab10c1ad195e70680f5a3c8c65f261784385eb8c88e6e8f847cb204267fa735cd94482e844b4496a2c9a6b0ac65728f93e4d5caddbc0e3a4e1f116990f97
+DIST kunitconversion-5.85.0.tar.xz 888652 BLAKE2B 8e5a773f0f8acdd1c24b81a8946b7190e52a3dbe5a63c48027f423be9fb735508394ccd01b3caa4bb7c920dc873a73a08c78afb335a158b598f8793c53d194a7 SHA512 f053ba454f4a5a44801a1f5b8c6562a7db71f4aef1c3b253610d20d3bb1b634347f9bb1483f607cbe1746f0b80a8625dcfb05bee5cbda467b799c9d3d5ca6668
+DIST kunitconversion-5.87.0.tar.xz 889836 BLAKE2B c59629ba4485676b1fe68d80009b24960487bb0ed5ad21a445a05de22b4331a615415d7491e49a565e016f8f70603112dd03f410df5292d420f43dd686be4f6b SHA512 57113a188196a484fb4eb5acf8006ad3399ddb451aa6eba74f6388d273d27da95ab97b5e7c35ef34a29b58d212bb54aa51aa1824b7b6b09647b1074b04db311e
diff --git a/kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-24h-currency-sync.patch b/kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-24h-currency-sync.patch
new file mode 100644
index 00000000000..056a2e8b1e5
--- /dev/null
+++ b/kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-24h-currency-sync.patch
@@ -0,0 +1,91 @@
+From 6e41104426a3ae59bcb90be708abcc3092155436 Mon Sep 17 00:00:00 2001
+From: Andreas Cord-Landwehr <cordlandwehr@kde.org>
+Date: Tue, 24 Aug 2021 21:06:47 +0200
+Subject: [PATCH] Fix automatic currency file sync after 24h
+
+Conversion plugin in Krunner depends on automatic refresh of currency
+table. std::call_once does not work there, because process is never
+stopped.
+
+BUG: 441337
+---
+ autotests/convertertest.cpp | 16 ++++++++++++++++
+ autotests/convertertest.h | 6 ++++++
+ src/currency.cpp | 9 ++++++---
+ 3 files changed, 28 insertions(+), 3 deletions(-)
+
+diff --git a/autotests/convertertest.cpp b/autotests/convertertest.cpp
+index aa0ccae..e36b7fe 100644
+--- a/autotests/convertertest.cpp
++++ b/autotests/convertertest.cpp
+@@ -8,9 +8,11 @@
+ #include <QStandardPaths>
+ #include <QThread>
+ #include <QVector>
++#include <currency_p.h>
+ #include <kunitconversion/unitcategory.h>
+
+ using namespace KUnitConversion;
++using namespace std::chrono_literals;
+
+ void ConverterTest::initTestCase()
+ {
+@@ -113,4 +115,18 @@ void ConverterTest::testCurrency()
+ qDeleteAll(threads);
+ }
+
++void ConverterTest::testCurrencyConversionTableUpdate()
++{
++ const QString cache = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QStringLiteral("/libkunitconversion/currency.xml");
++
++ // Missing conversion table must lead to update of table
++ // note that this is the same code path as for last modified updates
++ QFile::remove(cache);
++ QVERIFY(Currency::lastConversionTableUpdate().isNull());
++ Converter c;
++ Value input = Value(1000, Eur);
++ Value v = c.convert(input, QStringLiteral("$"));
++ QVERIFY(!Currency::lastConversionTableUpdate().isNull());
++}
++
+ QTEST_MAIN(ConverterTest)
+diff --git a/autotests/convertertest.h b/autotests/convertertest.h
+index 21d5213..d3d6303 100644
+--- a/autotests/convertertest.h
++++ b/autotests/convertertest.h
+@@ -23,6 +23,12 @@ private Q_SLOTS:
+ void testConvert();
+ void testInvalid();
+ void testCurrency();
++ /**
++ * Checks that conversion tables are updated after timeout
++ *
++ * Regression test for https://bugs.kde.org/show_bug.cgi?id=441337
++ */
++ void testCurrencyConversionTableUpdate();
+ };
+
+ #endif // CONVERTERTEST_H
+diff --git a/src/currency.cpp b/src/currency.cpp
+index 038e928..ead7ce5 100644
+--- a/src/currency.cpp
++++ b/src/currency.cpp
+@@ -745,9 +745,12 @@ void CurrencyCategoryPrivate::syncConversionTable(std::chrono::seconds updateSki
+ Value CurrencyCategoryPrivate::convert(const Value &value, const Unit &to)
+ {
+ // TODO KF6 remove this blocking call and change behavior that explicit call to syncConversionTable is mandatory before
+- // right now, if a sync is performed at application start, then this call will not block anymore for 24 hours
+- static std::once_flag updateFlag;
+- std::call_once(updateFlag, &CurrencyCategoryPrivate::syncConversionTable, this, 24h);
++ // first access to converted data, also to make syncs more explicit
++ static QMutex updateFlag;
++ {
++ QMutexLocker locker(&updateFlag);
++ CurrencyCategoryPrivate::syncConversionTable(24h);
++ }
+
+ Value v = UnitCategoryPrivate::convert(value, to);
+ return v;
+--
+GitLab
+
diff --git a/kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-currency-values-init.patch b/kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-currency-values-init.patch
new file mode 100644
index 00000000000..01ee8a6fa57
--- /dev/null
+++ b/kde-frameworks/kunitconversion/files/kunitconversion-5.85.0-fix-currency-values-init.patch
@@ -0,0 +1,235 @@
+From 2a57f9d1c6b2f8d9e2babcdaca66f1cf2a3c5849 Mon Sep 17 00:00:00 2001
+From: Andreas Cord-Landwehr <cordlandwehr@kde.org>
+Date: Sat, 28 Aug 2021 11:42:06 +0200
+Subject: [PATCH] Fix initialization of currency values
+
+If there is already a recent currency.xml file provided then use this to
+initialize the currency converter.
+
+BUG: 441337
+---
+ autotests/CMakeLists.txt | 8 ++++
+ autotests/currencytableinittest.cpp | 33 +++++++++++++++
+ autotests/currencytableinittest.h | 26 ++++++++++++
+ autotests/currencytableinittest/currency.xml | 43 ++++++++++++++++++++
+ autotests/currencytableinittest/data.qrc | 5 +++
+ autotests/valuetest.cpp | 6 +++
+ src/currency.cpp | 10 +++--
+ 7 files changed, 128 insertions(+), 3 deletions(-)
+ create mode 100644 autotests/currencytableinittest.cpp
+ create mode 100644 autotests/currencytableinittest.h
+ create mode 100644 autotests/currencytableinittest/currency.xml
+ create mode 100644 autotests/currencytableinittest/data.qrc
+
+diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt
+index ec457a5..8225bf2 100644
+--- a/autotests/CMakeLists.txt
++++ b/autotests/CMakeLists.txt
+@@ -8,3 +8,11 @@ ecm_add_tests(
+ convertertest.cpp
+ LINK_LIBRARIES KF5::UnitConversion KF5::I18n Qt5::Test
+ )
++
++qt5_add_resources(CURRENCY_TEST_RESOURCES currencytableinittest/data.qrc)
++ecm_add_test(
++ currencytableinittest.cpp
++ ${CURRENCY_TEST_RESOURCES}
++ TEST_NAME currencytableinittest
++ LINK_LIBRARIES KF5::UnitConversion KF5::I18n Qt5::Test
++)
+diff --git a/autotests/currencytableinittest.cpp b/autotests/currencytableinittest.cpp
+new file mode 100644
+index 0000000..c83709a
+--- /dev/null
++++ b/autotests/currencytableinittest.cpp
+@@ -0,0 +1,33 @@
++/*
++ * SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr <cordlandwehr@kde.org>
++ *
++ * SPDX-License-Identifier: LGPL-2.0-or-later
++ */
++
++#include "currencytableinittest.h"
++#include <QStandardPaths>
++#include <cmath>
++
++using namespace KUnitConversion;
++
++void CurrencyTableInitTest::testCategoryInit()
++{
++ QStandardPaths::setTestModeEnabled(true);
++ const QString cache = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QStringLiteral("/libkunitconversion/currency.xml");
++
++ QVERIFY(QFile::exists(QLatin1String(":/currency.xml")));
++ if (QFile::exists(cache)) {
++ QFile::remove(cache);
++ }
++ // note: copy of file updates the file's modified timestamp and thus file is seen as recently downloaded file
++ QVERIFY(QFile::copy(QLatin1String(":/currency.xml"), cache));
++
++ Converter c;
++ Value input = Value(1000, Eur);
++ Value v = c.convert(input, QStringLiteral("$"));
++ qDebug() << "converted value to:" << v.number();
++ QVERIFY(v.isValid());
++ QVERIFY(!std::isnan(v.number()));
++}
++
++QTEST_MAIN(CurrencyTableInitTest)
+diff --git a/autotests/currencytableinittest.h b/autotests/currencytableinittest.h
+new file mode 100644
+index 0000000..0b835d0
+--- /dev/null
++++ b/autotests/currencytableinittest.h
+@@ -0,0 +1,26 @@
++/*
++ * SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr <cordlandwehr@kde.org>
++ *
++ * SPDX-License-Identifier: LGPL-2.0-or-later
++ */
++
++#ifndef CURRENCYTABLEINIT_TEST_H
++#define CURRENCYTABLEINIT_TEST_H
++
++#include <QObject>
++#include <QTest>
++#include <kunitconversion/converter.h>
++
++using namespace KUnitConversion;
++
++class CurrencyTableInitTest : public QObject
++{
++ Q_OBJECT
++private Q_SLOTS:
++ /**
++ * Check that the currency converter is correctly initialized when currency.xml is recent and available
++ */
++ void testCategoryInit();
++};
++
++#endif
+diff --git a/autotests/currencytableinittest/currency.xml b/autotests/currencytableinittest/currency.xml
+new file mode 100644
+index 0000000..dca42d5
+--- /dev/null
++++ b/autotests/currencytableinittest/currency.xml
+@@ -0,0 +1,43 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
++ <gesmes:subject>Reference rates</gesmes:subject>
++ <gesmes:Sender>
++ <gesmes:name>European Central Bank</gesmes:name>
++ </gesmes:Sender>
++ <Cube>
++ <Cube time='2021-08-24'>
++ <Cube currency='USD' rate='1.1740'/>
++ <Cube currency='JPY' rate='128.74'/>
++ <Cube currency='BGN' rate='1.9558'/>
++ <Cube currency='CZK' rate='25.533'/>
++ <Cube currency='DKK' rate='7.4370'/>
++ <Cube currency='GBP' rate='0.85578'/>
++ <Cube currency='HUF' rate='349.69'/>
++ <Cube currency='PLN' rate='4.5792'/>
++ <Cube currency='RON' rate='4.9280'/>
++ <Cube currency='SEK' rate='10.2090'/>
++ <Cube currency='CHF' rate='1.0711'/>
++ <Cube currency='ISK' rate='150.00'/>
++ <Cube currency='NOK' rate='10.4003'/>
++ <Cube currency='HRK' rate='7.4938'/>
++ <Cube currency='RUB' rate='86.7484'/>
++ <Cube currency='TRY' rate='9.8836'/>
++ <Cube currency='AUD' rate='1.6203'/>
++ <Cube currency='BRL' rate='6.2681'/>
++ <Cube currency='CAD' rate='1.4822'/>
++ <Cube currency='CNY' rate='7.6042'/>
++ <Cube currency='HKD' rate='9.1448'/>
++ <Cube currency='IDR' rate='16897.00'/>
++ <Cube currency='ILS' rate='3.7789'/>
++ <Cube currency='INR' rate='87.0625'/>
++ <Cube currency='KRW' rate='1369.00'/>
++ <Cube currency='MXN' rate='23.8606'/>
++ <Cube currency='MYR' rate='4.9525'/>
++ <Cube currency='NZD' rate='1.6893'/>
++ <Cube currency='PHP' rate='58.783'/>
++ <Cube currency='SGD' rate='1.5918'/>
++ <Cube currency='THB' rate='38.595'/>
++ <Cube currency='ZAR' rate='17.6902'/>
++ </Cube>
++ </Cube>
++</gesmes:Envelope>
+\ No newline at end of file
+diff --git a/autotests/currencytableinittest/data.qrc b/autotests/currencytableinittest/data.qrc
+new file mode 100644
+index 0000000..19f9d69
+--- /dev/null
++++ b/autotests/currencytableinittest/data.qrc
+@@ -0,0 +1,5 @@
++<RCC>
++ <qresource prefix="/">
++ <file>currency.xml</file>
++ </qresource>
++</RCC>
+diff --git a/autotests/valuetest.cpp b/autotests/valuetest.cpp
+index 0b348d7..53be1b7 100644
+--- a/autotests/valuetest.cpp
++++ b/autotests/valuetest.cpp
+@@ -55,6 +55,12 @@ void ValueTest::testInvalid()
+
+ void ValueTest::testCurrencyNotDownloaded()
+ {
++ // ensure that no local conversion table is available
++ const QString cache = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QStringLiteral("/libkunitconversion/currency.xml");
++ if (!QFile::exists(cache)) {
++ QFile::remove(cache);
++ }
++
+ auto pounds = Value(100, Gbp);
+ auto eur = pounds.convertTo(Eur);
+ QVERIFY(!eur.isValid());
+diff --git a/src/currency.cpp b/src/currency.cpp
+index ead7ce5..43161e2 100644
+--- a/src/currency.cpp
++++ b/src/currency.cpp
+@@ -47,6 +47,7 @@ public:
+ Value convert(const Value &value, const Unit &toUnit) override;
+ bool hasOnlineConversionTable() const override;
+ void syncConversionTable(std::chrono::seconds updateSkipSeconds) override;
++ bool m_initialized{false}; //!< indicates if units are prepared from currency table
+ };
+
+ bool CurrencyCategoryPrivate::hasOnlineConversionTable() const
+@@ -668,12 +669,12 @@ QDateTime Currency::lastConversionTableUpdate()
+ void CurrencyCategoryPrivate::syncConversionTable(std::chrono::seconds updateSkipPeriod)
+ {
+ // sync call is expected to be guarded as being called only once
+- auto updateCurrencyConversionTable = [this](const QString &cachePath) {
++ auto updateCurrencyConversionTable = [this](const QString &cachePath, bool performNetworkSync) {
+ qCDebug(LOG_KUNITCONVERSION) << "currency conversion table sync started";
+ static QMutex mutex;
+ QMutexLocker locker(&mutex);
+ bool updateError{false};
+- if (isConnected()) {
++ if (performNetworkSync && isConnected()) {
+ // Bug 345750: QNetworkReply does not work without an event loop and doesn't implement waitForReadyRead()
+ QEventLoop loop;
+ QNetworkAccessManager manager;
+@@ -733,12 +734,15 @@ void CurrencyCategoryPrivate::syncConversionTable(std::chrono::seconds updateSki
+ }
+ }
+ }
++ m_initialized = !updateError;
+ return !updateError;
+ };
+
+ QFileInfo info(cacheLocation());
+ if (!info.exists() || info.lastModified().secsTo(QDateTime::currentDateTime()) > updateSkipPeriod.count()) {
+- updateCurrencyConversionTable(cacheLocation());
++ updateCurrencyConversionTable(cacheLocation(), true);
++ } else if (!m_initialized) {
++ updateCurrencyConversionTable(cacheLocation(), false);
+ }
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.84.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.84.0.ebuild
deleted file mode 100644
index 75a1cfd68b7..00000000000
--- a/kde-frameworks/kunitconversion/kunitconversion-5.84.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PVCUT=$(ver_cut 1-2)
-QTMIN=5.15.2
-inherit ecm kde.org
-
-DESCRIPTION="Framework for converting units"
-LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtnetwork-${QTMIN}:5
- =kde-frameworks/ki18n-${PVCUT}*:5
-"
-RDEPEND="${DEPEND}"
-
-src_test() {
- # bug 623938 - needs internet connection
- local myctestargs=(
- -E "(convertertest)"
- )
-
- LC_NUMERIC="C" ecm_src_test # bug 694804
-}
diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.85.0-r1.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.85.0-r1.ebuild
new file mode 100644
index 00000000000..587ab06b341
--- /dev/null
+++ b/kde-frameworks/kunitconversion/kunitconversion-5.85.0-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.2
+inherit ecm kde.org
+
+DESCRIPTION="Framework for converting units"
+LICENSE="LGPL-2+"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ =kde-frameworks/ki18n-${PVCUT}*:5
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( # KDE-bug 441337
+ "${FILESDIR}"/${P}-fix-24h-currency-sync.patch
+ "${FILESDIR}"/${P}-fix-currency-values-init.patch
+)
+
+src_test() {
+ local myctestargs=(
+ # convertertest: bug 623938 - needs internet connection
+ # categorytest: bug 808216 - needs internet connection
+ # currencytableinittest: bug 808216 - unknown, reported upstream
+ -E "(convertertest|categorytest|currencytableinittest)"
+ )
+
+ LC_NUMERIC="C" ecm_src_test # bug 694804
+}
diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.82.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.87.0.ebuild
index 486447ddd79..be8c7416761 100644
--- a/kde-frameworks/kunitconversion/kunitconversion-5.82.0.ebuild
+++ b/kde-frameworks/kunitconversion/kunitconversion-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for converting units"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
@@ -19,9 +19,11 @@ DEPEND="
RDEPEND="${DEPEND}"
src_test() {
- # bug 623938 - needs internet connection
local myctestargs=(
- -E "(convertertest)"
+ # convertertest: bug 623938 - needs internet connection
+ # categorytest: bug 808216 - needs internet connection
+ # currencytableinittest: bug 808216 - unknown, reported upstream
+ -E "(convertertest|categorytest|currencytableinittest)"
)
LC_NUMERIC="C" ecm_src_test # bug 694804
diff --git a/kde-frameworks/kunitconversion/metadata.xml b/kde-frameworks/kunitconversion/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kunitconversion/metadata.xml
+++ b/kde-frameworks/kunitconversion/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest
index 7186624f45f..55efd286eb8 100644
--- a/kde-frameworks/kwallet/Manifest
+++ b/kde-frameworks/kwallet/Manifest
@@ -1,2 +1,2 @@
-DIST kwallet-5.82.0.tar.xz 300944 BLAKE2B d15119772389a2b422bdc5564d5dd14012eab47ea1767dab0f439db842debd26632a6eb764a33ceb68f0851bbd3ff8bf5101729b8fea1eba6be675608b9cd769 SHA512 b23d0d9229df9060dd71d9ac81247f70bf246f00f6bc0026074be4964532f5e0986c49414d11affbcd88d89de761486e2f3ea2fcb6d023723285e14af85a06cb
-DIST kwallet-5.84.0.tar.xz 301012 BLAKE2B ced83ea3ea33315d361c1306f24ca02e6de91ec88e883ff84293dd3a7f0ff4dcd7d608a74630467151c2c4e06a16d2f08e0a2c267d287b336ac4b5f8965de55b SHA512 5b7fc27043f624237191f61055c027c75b129ceac8780caa772610d428122af6c356c490472abcdb47448ba8d827f91ac604fe1c3f01e6856c8ea3ce85e02524
+DIST kwallet-5.85.0.tar.xz 302844 BLAKE2B f43bd9a0046cd18490961fa0d97e40c3fe0502306afc76416f045d7fb7f74c3a54cee90b2a0fcce1f847ce97e18c3b2b680c235bb899720643e2b22b9f968c0f SHA512 7cead5cac3856ad08a71778e44ba57cecdc97cbd2abe3ec33d461edd95a8fce742ec011b8773841cc5f24d8eb282a197d462e979829c62d477c87625c5107c10
+DIST kwallet-5.87.0.tar.xz 303168 BLAKE2B e67cc536ebaea1229efe4b47dc906c2b259605d43812fd185325aa437fa016318806cbce0243c9f94722aa049aac86ab22591e91bd617258064b7264224571a8 SHA512 1a62d248bc41d6a2eecaf4dddc92f49a44864e85f730a705b0c1ad973267e83191dd89a10c5374c32944177d30eed1d562927c6ac04aa1d91600abf02ec3653b
diff --git a/kde-frameworks/kwallet/kwallet-5.82.0.ebuild b/kde-frameworks/kwallet/kwallet-5.85.0.ebuild
index 81aad34ddef..bedaf9bc068 100644
--- a/kde-frameworks/kwallet/kwallet-5.82.0.ebuild
+++ b/kde-frameworks/kwallet/kwallet-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org optfeature
DESCRIPTION="Framework providing desktop-wide storage for passwords"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="gpg +man"
BDEPEND="
diff --git a/kde-frameworks/kwallet/kwallet-5.84.0.ebuild b/kde-frameworks/kwallet/kwallet-5.87.0.ebuild
index 6958775bab3..f985d0d7667 100644
--- a/kde-frameworks/kwallet/kwallet-5.84.0.ebuild
+++ b/kde-frameworks/kwallet/kwallet-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org optfeature
DESCRIPTION="Framework providing desktop-wide storage for passwords"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="gpg +man"
BDEPEND="
diff --git a/kde-frameworks/kwallet/metadata.xml b/kde-frameworks/kwallet/metadata.xml
index af757a5a25e..ad10d0384d4 100644
--- a/kde-frameworks/kwallet/metadata.xml
+++ b/kde-frameworks/kwallet/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="gpg">Support wallets with GnuPG encryption in addition to the default blowfish-encrypted file</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kwayland/Manifest b/kde-frameworks/kwayland/Manifest
index 29e929d37b0..181656a6d6b 100644
--- a/kde-frameworks/kwayland/Manifest
+++ b/kde-frameworks/kwayland/Manifest
@@ -1,2 +1,2 @@
-DIST kwayland-5.82.0.tar.xz 346464 BLAKE2B 59b0e28b2a9984c923c211cd169b4abf9d7c969ae1de31db3e08c0bd2a127b19e652c6666b20ee49d73c9d2736929a45a2124353fd19b320be9256e2f87a6252 SHA512 80cddfdcef545315987d27167ab2ed35b76b9b02e2310913b7c27cbcf27671b1f1f66b8dbb8dee82d42bd2e4fdbd5853109783e76da7ec794f6eebfbef9cf020
-DIST kwayland-5.84.0.tar.xz 331172 BLAKE2B 952c7b1b183281dcd6d3bc37b28a0650636e5278a72dc1985b3e3f56fd3a97634479d99267bfac51eee3d76391f3a1301caeb2a7405a48eb4a21913a8312f5c4 SHA512 e777a1713a6b95054b1361653fb6818d6aa7a4dd1d9d75ac389d4884f812f1436937ceecbc3327296d4902a85aa54a885d92728b3573b212722204da03bf7797
+DIST kwayland-5.85.0.tar.xz 331208 BLAKE2B 87397c48534784dac0b7b864ec1fd6579308c34daa5ff613d6b39f50b5fa6f5c59b33f648479e694e4135460468df9196682e169fcc9aee22d9dbd1be70ffc38 SHA512 b45321c2846c2311c2e4b48aa5edb19a3a4cac889415d490a21202470ea27281d8b9cf69f1521109bd236eb48ca93702e461b54c49e38dcc50fb90f4cea0d063
+DIST kwayland-5.87.0.tar.xz 332588 BLAKE2B e869deb4db0942e5bd4088198765e71873b9a8353155ca761c933b5c40bc7c92cd7122f6132dbec1191cbf0f62ef6772197db7e66f4e0e395fbfac017ce017c7 SHA512 2e581e41a59047d9ad5832883eb940cc2a0f6af254fa72016e7a43975bbc48e335502d21a003eabf1593c894bf3523854faf8cedd17e0dbfca26d5373907e0f7
diff --git a/kde-frameworks/kwayland/kwayland-5.82.0.ebuild b/kde-frameworks/kwayland/kwayland-5.85.0-r1.ebuild
index b4573abfa08..37351f3bdd3 100644
--- a/kde-frameworks/kwayland/kwayland-5.82.0.ebuild
+++ b/kde-frameworks/kwayland/kwayland-5.85.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -12,21 +12,22 @@ DESCRIPTION="Qt-style client and server library wrapper for Wayland libraries"
HOMEPAGE="https://invent.kde.org/frameworks/kwayland"
LICENSE="LGPL-2.1"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# All failing, I guess we need a virtual wayland server
-RESTRICT+=" test"
+RESTRICT="test"
+# slot op: includes qpa/qplatformnativeinterface.h
RDEPEND="
>=dev-libs/wayland-1.15.0
>=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5[egl]
+ >=dev-qt/qtgui-${QTMIN}:5=[egl]
>=dev-qt/qtwayland-${QTMIN}:5
- media-libs/mesa[egl]
+ media-libs/libglvnd
"
DEPEND="${RDEPEND}
- >=dev-libs/plasma-wayland-protocols-1.2.1
+ >=dev-libs/plasma-wayland-protocols-1.3.0
>=dev-libs/wayland-protocols-1.15
"
BDEPEND="
diff --git a/kde-frameworks/kwayland/kwayland-5.84.0.ebuild b/kde-frameworks/kwayland/kwayland-5.87.0.ebuild
index 91bcfd2281f..ad4ba6d75c5 100644
--- a/kde-frameworks/kwayland/kwayland-5.84.0.ebuild
+++ b/kde-frameworks/kwayland/kwayland-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -16,17 +16,18 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
# All failing, I guess we need a virtual wayland server
-RESTRICT+=" test"
+RESTRICT="test"
+# slot op: includes qpa/qplatformnativeinterface.h
RDEPEND="
>=dev-libs/wayland-1.15.0
>=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5[egl]
+ >=dev-qt/qtgui-${QTMIN}:5=[egl]
>=dev-qt/qtwayland-${QTMIN}:5
- media-libs/mesa[egl]
+ media-libs/libglvnd
"
DEPEND="${RDEPEND}
- >=dev-libs/plasma-wayland-protocols-1.3.0
+ >=dev-libs/plasma-wayland-protocols-1.4.0
>=dev-libs/wayland-protocols-1.15
"
BDEPEND="
diff --git a/kde-frameworks/kwayland/metadata.xml b/kde-frameworks/kwayland/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kwayland/metadata.xml
+++ b/kde-frameworks/kwayland/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest
index 81ea6fc4eba..51059fc7cad 100644
--- a/kde-frameworks/kwidgetsaddons/Manifest
+++ b/kde-frameworks/kwidgetsaddons/Manifest
@@ -1,2 +1,2 @@
-DIST kwidgetsaddons-5.82.0.tar.xz 2375140 BLAKE2B 044a1af35ce5f756c49b849f0b56e024e709643967142f1d9634ccaed882e1973c5f41c2794470563cbaceae8f7b6a72fb9c89a85005dc723e09a668af0c2fa9 SHA512 6535353c931edd6b0d8bae70fb67e3f6b2bf365d143424a7df4b63de9e174e9b9da705ed17e64f497923909a9d7eba0282d934a9c7abe2b80675b3652d1bf9fd
-DIST kwidgetsaddons-5.84.0.tar.xz 2375508 BLAKE2B ba623f6fb71135685fe5d2a3ed231438e8d26fe37601009f6b50f9ec3427143517a45d14684c15ebab6639d52d4b6e6200353f736f1eeb6709f52fa5cec11973 SHA512 665c22bf744c75083c594016c938b6e0094bf3931d88d384cc917fd16f8f05bcfd3f07d213bccaa178a28b336f87f4ef9ab9a2fa05daf0ddef5fc1a188851c53
+DIST kwidgetsaddons-5.85.0.tar.xz 2306380 BLAKE2B c2fe7d9fc1680b90aa32fc3d5c9d88b1bb0b94094065f0c666da35bead3ff6dc76a6b943a0f814dbc322ce1493af414044b1a7fefc9d6d316db5a6fd9a61d974 SHA512 973ccc1f77f092384e0933972ecea8ed7fcc4f7891e7393f4ebf860ebd4155b7b7e6229b92d308844c8f3c31f720d150c3afc5573c85d9b6d34e1ac70ad3d315
+DIST kwidgetsaddons-5.87.0.tar.xz 2309804 BLAKE2B 1f3ff2ff340923d126ddbccea117a3b81ce71956f90a9757469b24a7a9fda764aa54cd4af50292d8c0f4d7f797144e77fc48c807955ee60c63e16d3eecab45b7 SHA512 91a6100cb6f0075b8fd9dcc176f25c42bf65df62b6c328985ff4278869a62f0e11d64f38071647b8664a55fce3a766bd79b83d0e2802b67716ccfb74d3dc0aec
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.82.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.85.0.ebuild
index eae453dc0ed..99ca1920ec1 100644
--- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.82.0.ebuild
+++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="An assortment of high-level widgets for common tasks"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
@@ -30,7 +30,7 @@ src_configure() {
}
src_test() {
- # bug 650216, 653186, 697866
- local myctestargs=( -E "(kdatecomboboxtest|ksqueezedtextlabelautotest)" )
+ # bug 650216, 653186, 697866, 808216
+ local myctestargs=( -E "(kdatecomboboxtest|ksqueezedtextlabelautotest|ktwofingertaptest|ktwofingerswipetest)" )
ecm_src_test
}
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.84.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.87.0.ebuild
index e5034aa3abc..2df9cc25d47 100644
--- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.84.0.ebuild
+++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="An assortment of high-level widgets for common tasks"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
BDEPEND="
@@ -30,7 +30,7 @@ src_configure() {
}
src_test() {
- # bug 650216, 653186, 697866
- local myctestargs=( -E "(kdatecomboboxtest|ksqueezedtextlabelautotest)" )
+ # bug 650216, 653186, 697866, 808216
+ local myctestargs=( -E "(kdatecomboboxtest|ksqueezedtextlabelautotest|ktwofingertaptest|ktwofingerswipetest)" )
ecm_src_test
}
diff --git a/kde-frameworks/kwidgetsaddons/metadata.xml b/kde-frameworks/kwidgetsaddons/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kwidgetsaddons/metadata.xml
+++ b/kde-frameworks/kwidgetsaddons/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest
index 9bc54cb61e2..63054351811 100644
--- a/kde-frameworks/kwindowsystem/Manifest
+++ b/kde-frameworks/kwindowsystem/Manifest
@@ -1,2 +1,2 @@
-DIST kwindowsystem-5.82.0.tar.xz 177932 BLAKE2B e3089e51821f46eb061830863bca969e5da693a815bd17db3d674912fe1c924fe2d590c982c93ec9926d381ee8488287f669745113c1a96cd5e4f3f8ac3c1297 SHA512 fd823e718e439d40e85146195d03c6868c99d62cc9495d5733157db081f29884cd9a9d11421d81c47fe4cc5661107a1b52ff55dc9e0a00565682f1d7845a2e68
-DIST kwindowsystem-5.84.0.tar.xz 178280 BLAKE2B 963b108d34999457e90cf969baca9aec9a9f7d2644c2c6acb0052df07f503466104c1bc1c94ba3a9a98e11bbbe31e8c6148e81c62139ada1a0fd0d54ba787b26 SHA512 9a849049e7480f6d3f6e1fdbfa540b6c99c9a225afff71ba31152cf4dd79b2c56eadf68b2992c3258f76568f89ab595c494d0baec4a5efff672f92983ec534bd
+DIST kwindowsystem-5.85.0.tar.xz 178256 BLAKE2B f18dbe1f56529f7500ede59bc3447d6dfd4439086dadbd59d137a21ddea01653cfdfe945f6120461f507e7007228ef2135687ba740981a37e2e9ffe1866e21d3 SHA512 517943febe93ec84d91792ece6a2ad4518c3976d4f9ae3ba631713bdb87cec72817d3231da0fa6318c93e7b6ccf4875ba1c079b3838d3d68ad28cb9c35211d43
+DIST kwindowsystem-5.87.0.tar.xz 179384 BLAKE2B 624a13f9ca307f9987ab12f36e272e9014fbbfb9fff9be949b3997b04f015ae3cd34f9ad62dfd245fa5a5f99f22276e32bb011db8c7bda8a4997383a99ac2454 SHA512 c2cc0ad4d6dcb08de85e8cc99d3f20bc8d4e773556016900c7b627dbc150bc9fa4e89f15d897876f0685c3b4bf31bd9b3c74713c5619bed92aadb7cc451604ff
diff --git a/kde-frameworks/kwindowsystem/files/kwindowsystem-5.82.0-no-qtwidgets.patch b/kde-frameworks/kwindowsystem/files/kwindowsystem-5.82.0-no-qtwidgets.patch
deleted file mode 100644
index cfa7ab9a798..00000000000
--- a/kde-frameworks/kwindowsystem/files/kwindowsystem-5.82.0-no-qtwidgets.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From 374a29075694f530d2d0673e33a166c836d02a84 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 2 May 2021 12:38:58 +0200
-Subject: [PATCH] Drop Qt5Widgets dependency if KWINDOWSYSTEM_NO_WIDGETS=ON
-
-Use existing option to do that. Dependency remains for autotests/tests.
----
- CMakeLists.txt | 5 ++++-
- KF5WindowSystemConfig.cmake.in | 5 ++++-
- autotests/CMakeLists.txt | 2 +-
- tests/CMakeLists.txt | 2 +-
- 4 files changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 49eb05a..ecf98a1 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -48,7 +48,10 @@ ecm_setup_version(PROJECT VARIABLE_PREFIX KWINDOWSYSTEM
-
- # Dependencies
- set(REQUIRED_QT_VERSION 5.15.0)
--find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Gui Widgets)
-+find_package(Qt5Gui ${REQUIRED_QT_VERSION} CONFIG REQUIRED)
-+if(NOT KWINDOWSYSTEM_NO_WIDGETS)
-+ find_package(Qt5Widgets ${REQUIRED_QT_VERSION} CONFIG REQUIRED)
-+endif()
-
- if (APPLE)
- cmake_find_frameworks(Carbon)
-diff --git a/KF5WindowSystemConfig.cmake.in b/KF5WindowSystemConfig.cmake.in
-index 8267ef4..6c1b4c0 100644
---- a/KF5WindowSystemConfig.cmake.in
-+++ b/KF5WindowSystemConfig.cmake.in
-@@ -1,8 +1,11 @@
- @PACKAGE_INIT@
-
- include(CMakeFindDependencyMacro)
--find_dependency(Qt5Widgets @REQUIRED_QT_VERSION@)
-+find_dependency(Qt5Gui @REQUIRED_QT_VERSION@)
-
-+if(NOT @KWINDOWSYSTEM_NO_WIDGETS@)
-+find_dependency(Qt5Widgets @REQUIRED_QT_VERSION@)
-+endif()
-
- include("${CMAKE_CURRENT_LIST_DIR}/KF5WindowSystemTargets.cmake")
- @PACKAGE_INCLUDE_QCHTARGETS@
-diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt
-index c1121a7..c964947 100644
---- a/autotests/CMakeLists.txt
-+++ b/autotests/CMakeLists.txt
-@@ -6,7 +6,7 @@ add_definitions(-DAUTOTEST_BUILD_DIR="${CMAKE_CURRENT_BINARY_DIR}")
- include(ECMMarkAsTest)
- include(ECMAddTests)
-
--find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
-+find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test Widgets)
-
- add_subdirectory(helper)
-
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index c0865d9..c72eb1f 100644
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -3,7 +3,7 @@ remove_definitions(-DQT_NO_CAST_TO_ASCII)
-
- include(ECMMarkAsTest)
-
--find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
-+find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test Widgets)
-
- macro(kwindowsystem_executable_tests)
- foreach(_testname ${ARGN})
---
-GitLab
-
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.82.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-5.85.0.ebuild
index 06682e5d7cd..f01e4c32384 100644
--- a/kde-frameworks/kwindowsystem/kwindowsystem-5.82.0.ebuild
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -9,10 +9,10 @@ inherit ecm kde.org
DESCRIPTION="Framework providing access to properties and features of the window manager"
LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls X"
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
@@ -34,8 +34,6 @@ BDEPEND="
DOCS=( docs/README.kstartupinfo )
-PATCHES=( "${FILESDIR}/${P}-no-qtwidgets.patch" ) # git master/5.83.0
-
src_configure() {
local mycmakeargs=(
-DKWINDOWSYSTEM_NO_WIDGETS=ON
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.84.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-5.87.0.ebuild
index 27d95f86a26..18350d22806 100644
--- a/kde-frameworks/kwindowsystem/kwindowsystem-5.84.0.ebuild
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -12,7 +12,7 @@ LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls X"
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
diff --git a/kde-frameworks/kwindowsystem/metadata.xml b/kde-frameworks/kwindowsystem/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/kwindowsystem/metadata.xml
+++ b/kde-frameworks/kwindowsystem/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest
index 2a914b8cb20..5948ee0e931 100644
--- a/kde-frameworks/kxmlgui/Manifest
+++ b/kde-frameworks/kxmlgui/Manifest
@@ -1,2 +1,2 @@
-DIST kxmlgui-5.82.0.tar.xz 863880 BLAKE2B 045ed589d52ac901aa128d4f3e8eb2bd2f9b09ce22e6a7e28dbc34d208a6c00167c94e5514f47acce640d18f86f37adeeac79a25dc148eb58c038fddc9fcd59a SHA512 2ed59fa53876005f326e323e153d44d3144c9d49bcccf5aea68f5d743a79b505526286b6307e193878541c5cc8260220ca0a9a169b18d0b0df4720aa8541d0f4
-DIST kxmlgui-5.84.0.tar.xz 869456 BLAKE2B 2dbf8a65a3a27722a28f24f75addafb3920c004e0be070185f03b7037368f12cea39d8b404832705d6dda75267633f637d558b20604fb57e61aeb535eaa17090 SHA512 5a5df64492d0886fcd7e3e29df6dbbd493636135f6de9f88f2b62bbc99c99eca72425251ca894be1e622ef043b057f1cfcd04d6ddd916edb5536599bd1a4f339
+DIST kxmlgui-5.85.0.tar.xz 870124 BLAKE2B d9f70d0cc936544f6370cc361bbab39e2b7cc2decd15d01946dd277e25f735924bf5feac552e78fd041ca4693520fe7ad4019140066b55aaad8394a755b0c3f8 SHA512 03e36478e07635ff0acbe86602f64fc9d7c1c334e396e3136fde56a3d4fc28ed0c5170aae43d1a586adcce17241da0ffdc0836a9dc94f204f93cbce32a03050a
+DIST kxmlgui-5.87.0.tar.xz 883840 BLAKE2B 29ac0f3df690f2bb30733e0283e40d1314a7f546ff9df77ff6e2c24df907f7b3b7aa18dda2cfebdba5c138c7710d9513636451a04f62159bee6e26b64944bcbb SHA512 7a6c70cc99cb72cb92884dc5830487b6bb6c5c52afa72e6a07819a7d6cf5e7772f275d47772a71b49269af21122d6a8730f651c7ab0ee93fc5b2d0f8a228eca3
diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.84.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-5.85.0.ebuild
index 735cf883479..c7f8e85ca15 100644
--- a/kde-frameworks/kxmlgui/kxmlgui-5.84.0.ebuild
+++ b/kde-frameworks/kxmlgui/kxmlgui-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
LICENSE="LGPL-2+"
IUSE=""
@@ -37,9 +37,9 @@ DEPEND="
RDEPEND="${DEPEND}"
src_test() {
- # Files are missing; whatever. Bugs 650290, 668198
+ # Files are missing; whatever. Bugs 650290, 668198, 808216
local myctestargs=(
- -E "(ktoolbar_unittest|kxmlgui_unittest)"
+ -E "(ktoolbar_unittest|kxmlgui_unittest|ktooltiphelper_unittest)"
)
ecm_src_test
diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.82.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-5.87.0.ebuild
index 76de3d89245..d55c4f70b7c 100644
--- a/kde-frameworks/kxmlgui/kxmlgui-5.82.0.ebuild
+++ b/kde-frameworks/kxmlgui/kxmlgui-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
PVCUT=$(ver_cut 1-2)
@@ -10,7 +10,8 @@ VIRTUALX_REQUIRED="test"
inherit ecm kde.org
DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
LICENSE="LGPL-2+"
IUSE=""
@@ -35,18 +36,10 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_KF5Attica=ON
- )
-
- ecm_src_configure
-}
-
src_test() {
- # Files are missing; whatever. Bugs 650290, 668198
+ # Files are missing; whatever. Bugs 650290, 668198, 808216
local myctestargs=(
- -E "(ktoolbar_unittest|kxmlgui_unittest)"
+ -E "(ktoolbar_unittest|kxmlgui_unittest|ktooltiphelper_unittest)"
)
ecm_src_test
diff --git a/kde-frameworks/kxmlgui/metadata.xml b/kde-frameworks/kxmlgui/metadata.xml
index a50ada50ef0..3ace511214f 100644
--- a/kde-frameworks/kxmlgui/metadata.xml
+++ b/kde-frameworks/kxmlgui/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/metadata.xml b/kde-frameworks/metadata.xml
index afde21dfac6..5979bd74c91 100644
--- a/kde-frameworks/metadata.xml
+++ b/kde-frameworks/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<catmetadata>
<longdescription lang="en">
The kde-frameworks category contains KDE Frameworks -
diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest
index 23501ef8347..91b5b9f7ebb 100644
--- a/kde-frameworks/modemmanager-qt/Manifest
+++ b/kde-frameworks/modemmanager-qt/Manifest
@@ -1,2 +1,2 @@
-DIST modemmanager-qt-5.82.0.tar.xz 112524 BLAKE2B 1569dd2defb8b99b41d3ce8c94e010a8274e04012dc72b442e13761d287a1ed6f3e281ab0f03659f1d034fe6e79c70bd6ff3c07c7a4189fbc4d154fea122a1ae SHA512 129b1618f9bb5a59c79a7a202e297c3dc6f90829c2e4841a0cd2ac15440fed19ea78ce16d2ae3b012fe02db568d337210bafcda183db9cb8a1dba0d087f16ee2
-DIST modemmanager-qt-5.84.0.tar.xz 112448 BLAKE2B 0c9677356e7ea1d1e5cb971a15e691cd28cd487d3d25d62aa60e9cf905c6b8bc005f2bed7164ca7765ba18788ad29f2173f73c8da4afd3a0828b1f07bb37cfcf SHA512 61dd3c5c0dd319fee86163e4e39356d551d49ce000c58b13e2e605be5132511c6c6464f6010ad70ab9dc3a3f28746a3d69df03746b7b9b0d170ed3bcb1b17056
+DIST modemmanager-qt-5.85.0.tar.xz 112436 BLAKE2B 8e86d6c330a048a6f2ac522f1b59d89e3b1951d21c3667254c2f8c6d3e01f0d2e53ac55d4bd6a4edfa6cf68413dac6afb71ee1c6ba59780a4d033614fcd24b06 SHA512 535cb520bb2102fc50ee884b50edd02689c59528ee9c9fdfe958d14dc1c57c1e3805256ad15c6ab8e0aae43441139ae659a850b5cef350011da4d2b554e3aec5
+DIST modemmanager-qt-5.87.0.tar.xz 118572 BLAKE2B b06e4e9c6fe64c6fa1c412d38e227819f90ef177389929221cfecf9084393cbcd2154ab9f81a51838e12478384aa2c750adcf86b2b2b7cf759916fbb9748ca29 SHA512 bc4a1abf17f6ba473e8eb18e347fbf7da11d9d92d6eb3ed8af15309ac2a44171d19905b6ab96a24222c34ce32c9deea3e295a8c19bf54696f0ae480bb5d73328
diff --git a/kde-frameworks/modemmanager-qt/metadata.xml b/kde-frameworks/modemmanager-qt/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/modemmanager-qt/metadata.xml
+++ b/kde-frameworks/modemmanager-qt/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.84.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.85.0.ebuild
index 921f6471f11..3a309e70c2b 100644
--- a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.84.0.ebuild
+++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,11 +9,11 @@ inherit ecm kde.org
DESCRIPTION="ModemManager bindings for Qt"
LICENSE="LGPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
# requires running environment
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
virtual/pkgconfig
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.82.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.87.0.ebuild
index 263e589dad7..5cec0e740d6 100644
--- a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.82.0.ebuild
+++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PVCUT=$(ver_cut 1-2)
QTMIN=5.15.2
@@ -9,11 +9,11 @@ inherit ecm kde.org
DESCRIPTION="ModemManager bindings for Qt"
LICENSE="LGPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
# requires running environment
-RESTRICT+=" test"
+RESTRICT="test"
BDEPEND="
virtual/pkgconfig
diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest
index a7f39d999a6..10cd78f6977 100644
--- a/kde-frameworks/networkmanager-qt/Manifest
+++ b/kde-frameworks/networkmanager-qt/Manifest
@@ -1,2 +1,2 @@
-DIST networkmanager-qt-5.82.0.tar.xz 195688 BLAKE2B fbda99af246ed652f39c48bed432b934ba3aeeda7c7009c238464e2f0c586a226343dac3bdc1612c970766b3801ae0e03492dad7c73325d0254437f27d428cf3 SHA512 07d3d0e5a9f526ecea5942f5d16aa97c3ee8ab3f2481cabc01a9132e85c92a3dd1a3da744accf413d8239dbca1fce3d1ae022ffafea620f9212bda2a8fce00fe
-DIST networkmanager-qt-5.84.0.tar.xz 195708 BLAKE2B e6d6e25020fa835afd89087c068d6c62c389172e7d970705430c9d0f86b53f489e6cab4d01bd9e362d2f37ba3713da25bfa25e7b00c3f1cdb9d310bf4a16739c SHA512 06a925c242d2bc0690822a792d0f346602f154193403db367059f21ce9b9c4799e4b50d0de76894152553aed3ff0c153246cf132ff383483e37794efb8b66e02
+DIST networkmanager-qt-5.85.0.tar.xz 195996 BLAKE2B bbd41b95ca8c9f676941240bdab40f2d9ac76ca6ccb3eb0cf133aaf4e8bd7bffaf13a91f0a3cae06ea617ee11dce2c198536f134f9e17246897a9afebc89348c SHA512 84bb0edecb6162834caa495d9fa34947ea25f69cd915ba7a516657077492fb7f6c0fedd7a127d7e2caa7d8c038520410505b829eadd19d3ef9daa445442b090f
+DIST networkmanager-qt-5.87.0.tar.xz 196184 BLAKE2B 5fd5b6748e380b809bf3b3df06b51545822645ce7bdb22d8c44d9be28bd3d8f8591c3d97a460b6286673ce179a75dcf8f35c4db811acdc9907446378cec25876 SHA512 1ebd8658a68a3fbd1b63c5c66cc87dd341b9a197ee01740e01974279aaa28ff90454973703f924348ab6c477358da9ac1d21474199349c6051a06ba7b20ab125
diff --git a/kde-frameworks/networkmanager-qt/metadata.xml b/kde-frameworks/networkmanager-qt/metadata.xml
index 162d119899a..aeaffa36dfd 100644
--- a/kde-frameworks/networkmanager-qt/metadata.xml
+++ b/kde-frameworks/networkmanager-qt/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="teamd">Enable Teamd control support</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.82.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.85.0.ebuild
index e976e053064..c2558049699 100644
--- a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.82.0.ebuild
+++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.85.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="NetworkManager bindings for Qt"
LICENSE="LGPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="teamd"
BDEPEND="
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.84.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.87.0.ebuild
index 23b69f5bf65..cb414e811d3 100644
--- a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.84.0.ebuild
+++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.87.0.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="NetworkManager bindings for Qt"
LICENSE="LGPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="teamd"
BDEPEND="
diff --git a/kde-frameworks/oxygen-icons/Manifest b/kde-frameworks/oxygen-icons/Manifest
index 9f1fc6a2fdf..1e867e2fe09 100644
--- a/kde-frameworks/oxygen-icons/Manifest
+++ b/kde-frameworks/oxygen-icons/Manifest
@@ -1,2 +1,2 @@
-DIST oxygen-icons5-5.82.0.tar.xz 234613000 BLAKE2B 49c25988ccfa1a00a68c55a51b20d3052f1206a74f9ea12534243d106326471ce8219a7bb1c7abb30f1c8994bbd098753107570beb8e7f1f058eba91fabfb609 SHA512 b35ba0bea0fe88f8ef65b7ed7e56157ff4d34ebc516e0009a2bd9969bfe477a6150484f5a8987a9ee5866d27c21f92efd0eaf9673b537a6b92732b3af8133bb9
-DIST oxygen-icons5-5.84.0.tar.xz 239717996 BLAKE2B f7fdcbbba8ea019cb84d3000f4e837094fc8a60ce5aa9690e37ed12e006fd6f9dd8226332dadf77a85ba48f00fefedce9840ef17d4b5b313c4cfb453642eff26 SHA512 b8b890152d352a9ea0efe828e66d4101be435c9efac3a677eebba4b977da2efaed4f14fdefc6443621cce5a0e7ecad59bb3d8b464f4835af30e70d72aa44c379
+DIST oxygen-icons5-5.85.0.tar.xz 238630636 BLAKE2B 7a6656d8474f2acd734da6bb673603d059afe76e2f2a8eb5e0270c4f72a2155486d985861582070c7dd8fe3cb154f310cd6662086ac45e867feae6e1da75190b SHA512 c3ebcdbbaa65177a5833cd51808dea4205a27f993de9a2aca4af37512a2b258863922be8389c3ba8090183a092f72754efea7521cd1cd7e1a2bc2266768daa4f
+DIST oxygen-icons5-5.87.0.tar.xz 238639052 BLAKE2B ca866bf6ad4f3123713818d0a63131530f389431873267c1bcca97d434c95c41768b384468099e2c73323f14fef48e98c3972750b17932ee4875a2265e407e74 SHA512 59cdcac45c3d5adc2a4ff6321515619102251b6fa9f9f5957388371e2342905e09d5283e7eedae8e7aad314bb17ab55f8cc73a84dc788abc1255e2725eca0553
diff --git a/kde-frameworks/oxygen-icons/metadata.xml b/kde-frameworks/oxygen-icons/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/oxygen-icons/metadata.xml
+++ b/kde-frameworks/oxygen-icons/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-5.82.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-5.85.0.ebuild
index 08d9f3a5e24..4de449d09ea 100644
--- a/kde-frameworks/oxygen-icons/oxygen-icons-5.82.0.ebuild
+++ b/kde-frameworks/oxygen-icons/oxygen-icons-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KDE_ORG_NAME="oxygen-icons5"
PVCUT=$(ver_cut 1-2)
@@ -11,10 +11,10 @@ inherit cmake kde.org xdg-utils
DESCRIPTION="Oxygen SVG icon theme"
LICENSE="LGPL-3"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE="test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
BDEPEND="
>=dev-qt/qtcore-${QTMIN}:5
diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-5.84.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-5.87.0.ebuild
index 3012b2e566a..e71b5c0490b 100644
--- a/kde-frameworks/oxygen-icons/oxygen-icons-5.84.0.ebuild
+++ b/kde-frameworks/oxygen-icons/oxygen-icons-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KDE_ORG_NAME="oxygen-icons5"
PVCUT=$(ver_cut 1-2)
@@ -14,7 +14,7 @@ LICENSE="LGPL-3"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
-RESTRICT+=" !test? ( test )"
+RESTRICT="!test? ( test )"
BDEPEND="
>=dev-qt/qtcore-${QTMIN}:5
diff --git a/kde-frameworks/plasma/Manifest b/kde-frameworks/plasma/Manifest
index 1d0e960cddc..dc3a586ad50 100644
--- a/kde-frameworks/plasma/Manifest
+++ b/kde-frameworks/plasma/Manifest
@@ -1,3 +1,2 @@
-DIST plasma-5.82.0-plasma-transparency.patch.xz 3552 BLAKE2B 8e9f1bc91b2d8ae623ff8f31d5de0ae812ffc1666badf388fa711887afd9479d718cd50f9bdea42d725f30fbae8d32d87cd071b30b1ba49768377a8d07e9bbc3 SHA512 3e8608f7c7d6da150a30fd48e2ac5115f95f6346056ef2f12134ba8e93617c7b067b8ccb1bab5e1586f3ef1af7f010b8ddd9fe0a9a7ee0def01bc991be8e546c
-DIST plasma-framework-5.82.0.tar.xz 3160744 BLAKE2B b0e8ebf51fa41b7ea2f3290b157d30fbf2cf2bf5fdf867c7601ece615d8f2ad93b87976f7b093bc7909e1286021db8d1ec5971cbc8b361888450a9e6a9bd64d7 SHA512 e973d1b2683a88f370587a8dba71b1f3ff8a5e23127dbe4c30161fb827b6e3c83e7eb0a6860478d160c6fa69bef9fde0f16f0a8d315672df433ac9d7157b8ea9
-DIST plasma-framework-5.84.0.tar.xz 3145140 BLAKE2B c5f4a9e2c0121cca55ec55ea821f16b5433039fa70f485c0e049dcf7940703a937e01dee7361ba0df50284b5693fc6661ed7c8ec4ceb5d45591d61e72cdfc4c6 SHA512 e8032f80ec91d56d0f72faca27e1878e7e2e581943746214a359faee45f85dc125b02198a1623ec8cc5a74fbcd38f93bf2faf5e17f73ab410805adbf71579577
+DIST plasma-framework-5.85.0.tar.xz 3145156 BLAKE2B 8a9257e3613ecc20051064af8eaa94cd30d07fd9c6349f6dd2aa1169ab661dbede1ff424ac1f96a30230270cf8f957731465c0a655270862c104987576b614ed SHA512 aba7e62ff3d9eff7c28c1736bd1b25e14c19502f021ed7f78025f7129abb728a066de0fff327098f52b84e78f78fbe87743563b78a4c91e2065187fb443eeb77
+DIST plasma-framework-5.87.0.tar.xz 3139456 BLAKE2B bc04461b82084e2f341f6b47bda054fb5ff70f3d23ad05af203218b2d8a6e4a4ec2b898b3901e2845fd58ceb5157077edfdda2ee6378c7ab0418eeef1e19b4e5 SHA512 e74f60a15329fbda1a5c8e978914844dc5bf6486c241a9e44905a2955399dc67605361618ec3b33815a0af85b7711e18ede1d481b81d9909cf87e6b0e32374fb
diff --git a/kde-frameworks/plasma/files/plasma-5.85.0-fix-ExpandableListItem-overlapping.patch b/kde-frameworks/plasma/files/plasma-5.85.0-fix-ExpandableListItem-overlapping.patch
new file mode 100644
index 00000000000..8063039b762
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.85.0-fix-ExpandableListItem-overlapping.patch
@@ -0,0 +1,41 @@
+From f393bace87e5fc8c0e68eff9faf0656df64715ed Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Wed, 1 Sep 2021 12:30:01 -0600
+Subject: [PATCH] ExpandableListItem: Fix overlapping entries with many
+ expanded items
+
+A previous hack was done wrong, and was not taking into account disabled
+items.
+
+BUG: 428102
+FIXED-IN: 5.86
+---
+ .../plasmaextracomponents/qml/ExpandableListItem.qml | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/src/declarativeimports/plasmaextracomponents/qml/ExpandableListItem.qml b/src/declarativeimports/plasmaextracomponents/qml/ExpandableListItem.qml
+index 47b3e3684..851961a4c 100644
+--- a/src/declarativeimports/plasmaextracomponents/qml/ExpandableListItem.qml
++++ b/src/declarativeimports/plasmaextracomponents/qml/ExpandableListItem.qml
+@@ -523,7 +523,7 @@ Item {
+
+ // Container for actions list, so that we can add left and right margins to it
+ Item {
+- height: actionsList.contentHeight
++ height: actionsList.height
+ width: mainRowLayout.width
+
+ // TODO: Implement keyboard focus
+@@ -538,7 +538,8 @@ Item {
+ anchors.leftMargin: listItemIcon.width + PlasmaCore.Units.smallSpacing
+ anchors.rightMargin: listItemIcon.width + PlasmaCore.Units.smallSpacing * 2
+
+- height: PlasmaCore.Units.gridUnit * 2 * actionsList.count
++ // Need to take into account disabled/invisible items
++ height: PlasmaCore.Units.gridUnit * 2 * Array.from(contextualActionsModel).filter(item => item.enabled).length
+
+ focus: true
+ clip: true
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/files/plasma-5.85.0-fix-cmake.patch b/kde-frameworks/plasma/files/plasma-5.85.0-fix-cmake.patch
new file mode 100644
index 00000000000..0eab0a772c0
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.85.0-fix-cmake.patch
@@ -0,0 +1,48 @@
+From e496ef0440c92e119da0b1088f1ab788cebeae33 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 26 Aug 2021 19:12:00 +0200
+Subject: [PATCH] CMake: do not expand variables beforehand
+
+Fixes build when FindOpenGL is disabled, producing a syntax error:
+"Function invoked with incorrect arguments for function named: ADD_FEATURE_INFO"
+
+See also: https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/267
+
+Downstream report: https://bugs.gentoo.org/809815
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e27ebd914..25abbf921 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -110,20 +110,20 @@ set_package_properties(EGL PROPERTIES
+ TYPE OPTIONAL
+ )
+
+-add_feature_info(GLX ${OpenGL_GLX_FOUND} "OpenGL GLX libraries.")
++add_feature_info(GLX OpenGL_GLX_FOUND "OpenGL GLX libraries.")
+ if(OpenGL_GLX_FOUND AND X11_FOUND AND (Qt5Gui_OPENGL_IMPLEMENTATION STREQUAL "GL"))
+ set(HAVE_GLX 1)
+ else()
+ set(HAVE_GLX 0)
+ endif()
+
+-add_feature_info(EGL ${OpenGL_EGL_FOUND}
++add_feature_info(EGL OpenGL_EGL_FOUND
+ "A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG.")
+ # OpenGL_EGL_FOUND is defined by FindOpenGL
+ if(TARGET OpenGL::EGL)
+ set(HAVE_EGL ${OpenGL_EGL_FOUND})
+ set(EGL_TARGET OpenGL::EGL)
+-elseif(${EGL_FOUND})
++elseif(EGL_FOUND)
+ set(HAVE_EGL ${EGL_FOUND})
+ set(EGL_TARGET EGL::EGL)
+ message(STATUS "Switch to EGL compatibility target EGL::EGL because OpenGL::EGL is not available")
+--
+2.33.0
+
diff --git a/kde-frameworks/plasma/files/plasma-5.85.0-fix-pinned-calendar-dots.patch b/kde-frameworks/plasma/files/plasma-5.85.0-fix-pinned-calendar-dots.patch
new file mode 100644
index 00000000000..0342024ca89
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.85.0-fix-pinned-calendar-dots.patch
@@ -0,0 +1,37 @@
+From 19fe24ef9377178413438d7749630053995af229 Mon Sep 17 00:00:00 2001
+From: Eugene Popov <popov895@ukr.net>
+Date: Mon, 9 Aug 2021 15:56:02 +0000
+Subject: [PATCH] [Calendar] Fix pinned calendar displaying the wrong number of
+ dots
+
+Use assignment instead of binding for the rootIndex property of the DelegateModel.
+
+BUG: 440627
+FIXED-IN: 5.86
+---
+ src/declarativeimports/calendar/qml/DayDelegate.qml | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/declarativeimports/calendar/qml/DayDelegate.qml b/src/declarativeimports/calendar/qml/DayDelegate.qml
+index af31991db..3f7fc681b 100644
+--- a/src/declarativeimports/calendar/qml/DayDelegate.qml
++++ b/src/declarativeimports/calendar/qml/DayDelegate.qml
+@@ -81,13 +81,14 @@ PlasmaComponents3.AbstractButton {
+ Repeater {
+ model: DelegateModel {
+ model: dayStyle.dayModel
+- rootIndex: modelIndex(index)
+ delegate: Rectangle {
+ width: PlasmaCore.Units.smallSpacing * 1.5
+ height: width
+ radius: width / 2
+ color: model.eventColor ? Kirigami.ColorUtils.linearInterpolation(model.eventColor, PlasmaCore.Theme.textColor, 0.2) : PlasmaCore.Theme.highlightColor
+ }
++
++ Component.onCompleted: rootIndex = modelIndex(index)
+ }
+ }
+ }
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/files/plasma-5.85.0-fix-plasma-scaling-w-int-scale-factors.patch b/kde-frameworks/plasma/files/plasma-5.85.0-fix-plasma-scaling-w-int-scale-factors.patch
new file mode 100644
index 00000000000..9c0e9046496
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.85.0-fix-plasma-scaling-w-int-scale-factors.patch
@@ -0,0 +1,44 @@
+From 837bb6975f6a0661d211107823b7587808fc3d4e Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Sun, 15 Aug 2021 09:33:10 -0600
+Subject: [PATCH] Fix Plasma (non-Qt) icon scaling with integer scale factors
+
+An embarrassing error in 4edb830f53aac4833ece024df59441029b01fde6
+caused the function which returns an appropriate scale factor for icons
+to both take and return integer values rather than floating point
+values, preventing it from working properly with any scale factor other
+than an integer scale factor (e.g. 200%). This commit fixes that issue.
+---
+ src/declarativeimports/core/units.cpp | 2 +-
+ src/declarativeimports/core/units.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/declarativeimports/core/units.cpp b/src/declarativeimports/core/units.cpp
+index 6788ed952..fbcc6d888 100644
+--- a/src/declarativeimports/core/units.cpp
++++ b/src/declarativeimports/core/units.cpp
+@@ -174,7 +174,7 @@ int Units::roundToIconSize(int size)
+ }
+ }
+
+-int Units::bestIconScaleForDevicePixelRatio(const int ratio)
++qreal Units::bestIconScaleForDevicePixelRatio(const qreal ratio)
+ {
+ if (ratio < 1.5) {
+ return 1;
+diff --git a/src/declarativeimports/core/units.h b/src/declarativeimports/core/units.h
+index c19cf0dd8..855738e7d 100644
+--- a/src/declarativeimports/core/units.h
++++ b/src/declarativeimports/core/units.h
+@@ -271,7 +271,7 @@ private:
+ * Note that this function is only relevant when using Plasma scaling and
+ * when using Qt scaling, it always returns 1.
+ */
+- static int bestIconScaleForDevicePixelRatio(const int ratio);
++ static qreal bestIconScaleForDevicePixelRatio(const qreal ratio);
+
+ /**
+ * @return The dpi-adjusted size for a given icon size
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/files/plasma-5.85.0-fix-svgicon-memleak.patch b/kde-frameworks/plasma/files/plasma-5.85.0-fix-svgicon-memleak.patch
new file mode 100644
index 00000000000..89896911d0a
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.85.0-fix-svgicon-memleak.patch
@@ -0,0 +1,37 @@
+From 73782c8b39d1cc41fef003acca8df75ccdf384e4 Mon Sep 17 00:00:00 2001
+From: Matt Whitlock <kde@mattwhitlock.name>
+Date: Mon, 16 Aug 2021 19:37:28 -0400
+Subject: [PATCH] avoid holding onto old Svg object when changing source of an
+ IconItem
+
+A long-lived IconItem instance can have its source changed many times
+over its lifetime. Because SvgSource parents its internal Plasma::Svg
+instance to the IconItem instance, this means that such Plasma::Svg
+instance was not being destroyed when its responsible SvgSource
+instance is destroyed and indeed would not be destroyed until the
+IconItem instance is eventually destroyed, which could be arbitrarily
+much later. This commit adds an explicit call in the SvgSource
+destructor to delete the Plasma::Svg instance so it does not hang
+around in memory until the IconItem instance is destroyed. This fixes
+one of the major memory "leaks" in plasmashell.
+---
+ src/declarativeimports/core/iconitem.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/declarativeimports/core/iconitem.cpp b/src/declarativeimports/core/iconitem.cpp
+index 0db750acd..3f06b8b0e 100644
+--- a/src/declarativeimports/core/iconitem.cpp
++++ b/src/declarativeimports/core/iconitem.cpp
+@@ -196,6 +196,9 @@ public:
+ {
+ if (m_svgIcon) {
+ QObject::disconnect(m_iconItem, nullptr, m_svgIcon, nullptr);
++ // the parent IconItem can outlive this IconItemSource, so delete our Plasma::Svg object
++ // explicitly to avoid leaving unreferenced Plasma::Svg objects parented to the IconItem
++ delete m_svgIcon;
+ }
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/files/plasma-5.85.0-fix-theme-memleak.patch b/kde-frameworks/plasma/files/plasma-5.85.0-fix-theme-memleak.patch
new file mode 100644
index 00000000000..1d7dc596c20
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.85.0-fix-theme-memleak.patch
@@ -0,0 +1,86 @@
+From 14b495f933dadace7832fa6cbc809c3abdb7c682 Mon Sep 17 00:00:00 2001
+From: Matt Whitlock <kde@mattwhitlock.name>
+Date: Mon, 28 Jun 2021 18:01:14 -0400
+Subject: [PATCH] don't make duplicate connections to
+ ThemePrivate::onAppExitCleanup
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Plasma::Theme::Theme(…) and Plasma::Theme::setThemeName(…) were
+unconditionally connecting the QCoreApplication::aboutToQuit signal to
+the ThemePrivate::onAppExitCleanup slot, even though the ThemePrivate
+instances are cached and shared across multiple Theme instances. In
+long-running applications that make heavy use of the Svg class (such as
+plasmashell), a single ThemePrivate instance can be reused by huge
+numbers of Theme instances. If the reference count of that ThemePrivate
+instance never reaches zero, then the connections just keep piling up,
+contributing to excessive memory usage. This commit moves the relevant
+connect(…) call so that it only happens in the case that a new
+ThemePrivate instance is constructed. Thus, there will only ever be one
+connection from QCoreApplication::aboutToQuit to
+ThemePrivate::onAppExitCleanup per instance of ThemePrivate.
+---
+ src/plasma/theme.cpp | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/src/plasma/theme.cpp b/src/plasma/theme.cpp
+index fabf98f4e..f403d393b 100644
+--- a/src/plasma/theme.cpp
++++ b/src/plasma/theme.cpp
+@@ -39,13 +39,13 @@ Theme::Theme(QObject *parent)
+ if (!ThemePrivate::globalTheme) {
+ ThemePrivate::globalTheme = new ThemePrivate;
+ ThemePrivate::globalTheme->settingsChanged(false);
++ if (QCoreApplication::instance()) {
++ connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, ThemePrivate::globalTheme, &ThemePrivate::onAppExitCleanup);
++ }
+ }
+ ThemePrivate::globalTheme->ref.ref();
+ d = ThemePrivate::globalTheme;
+
+- if (QCoreApplication::instance()) {
+- connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, d, &ThemePrivate::onAppExitCleanup);
+- }
+ connect(d, &ThemePrivate::themeChanged, this, &Theme::themeChanged);
+ connect(d, &ThemePrivate::defaultFontChanged, this, &Theme::defaultFontChanged);
+ connect(d, &ThemePrivate::smallestFontChanged, this, &Theme::smallestFontChanged);
+@@ -57,6 +57,9 @@ Theme::Theme(const QString &themeName, QObject *parent)
+ auto &priv = ThemePrivate::themes[themeName];
+ if (!priv) {
+ priv = new ThemePrivate;
++ if (QCoreApplication::instance()) {
++ connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, priv, &ThemePrivate::onAppExitCleanup);
++ }
+ }
+
+ priv->ref.ref();
+@@ -68,9 +71,6 @@ Theme::Theme(const QString &themeName, QObject *parent)
+ d->setThemeName(themeName, false, false);
+ d->cacheTheme = useCache;
+ d->fixedName = true;
+- if (QCoreApplication::instance()) {
+- connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, d, &ThemePrivate::onAppExitCleanup);
+- }
+ connect(d, &ThemePrivate::themeChanged, this, &Theme::themeChanged);
+ }
+
+@@ -105,12 +105,12 @@ void Theme::setThemeName(const QString &themeName)
+ auto &priv = ThemePrivate::themes[themeName];
+ if (!priv) {
+ priv = new ThemePrivate;
++ if (QCoreApplication::instance()) {
++ connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, priv, &ThemePrivate::onAppExitCleanup);
++ }
+ }
+ priv->ref.ref();
+ d = priv;
+- if (QCoreApplication::instance()) {
+- connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, d, &ThemePrivate::onAppExitCleanup);
+- }
+ connect(d, &ThemePrivate::themeChanged, this, &Theme::themeChanged);
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/metadata.xml b/kde-frameworks/plasma/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/plasma/metadata.xml
+++ b/kde-frameworks/plasma/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/plasma/plasma-5.82.0.ebuild b/kde-frameworks/plasma/plasma-5.85.0-r3.ebuild
index 56c3d574ac5..e5f077ebe25 100644
--- a/kde-frameworks/plasma/plasma-5.82.0.ebuild
+++ b/kde-frameworks/plasma/plasma-5.85.0-r3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KDE_ORG_NAME="${PN}-framework"
PVCUT=$(ver_cut 1-2)
@@ -10,21 +10,17 @@ VIRTUALX_REQUIRED="test"
inherit ecm kde.org
DESCRIPTION="Plasma framework"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-${PN}-transparency.patch.xz"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
-IUSE="gles2-only wayland X"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+IUSE="gles2-only man wayland X"
-RESTRICT+=" test"
+RESTRICT="test"
-BDEPEND="
- >=kde-frameworks/kdoctools-${PVCUT}:5
-"
RDEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5[gles2-only=]
+ >=dev-qt/qtgui-${QTMIN}:5[gles2-only=,X=]
>=dev-qt/qtquickcontrols-${QTMIN}:5
>=dev-qt/qtsql-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
@@ -47,10 +43,10 @@ RDEPEND="
=kde-frameworks/kwidgetsaddons-${PVCUT}*:5
=kde-frameworks/kwindowsystem-${PVCUT}*:5
=kde-frameworks/kxmlgui-${PVCUT}*:5
- !gles2-only? ( virtual/opengl )
+ !gles2-only? ( media-libs/libglvnd[X?] )
wayland? (
=kde-frameworks/kwayland-${PVCUT}*:5
- media-libs/mesa[egl]
+ media-libs/libglvnd
)
X? (
>=dev-qt/qtx11extras-${QTMIN}:5
@@ -61,12 +57,21 @@ RDEPEND="
DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )
"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
-PATCHES=( "${WORKDIR}/${P}-plasma-transparency.patch" ) # KDE-bug 434202
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-plasma-scaling-w-int-scale-factors.patch
+ "${FILESDIR}"/${P}-fix-pinned-calendar-dots.patch # KDE-bug 440627
+ "${FILESDIR}"/${P}-fix-cmake.patch # bug 809815
+ "${FILESDIR}"/${P}-fix-ExpandableListItem-overlapping.patch # KDE-bug 428102
+ "${FILESDIR}"/${P}-fix-theme-memleak.patch # in KF-5.86
+ "${FILESDIR}"/${P}-fix-svgicon-memleak.patch # in KF-5.86
+)
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package !gles2-only OpenGL)
+ $(cmake_use_find_package man KF5DocTools)
$(cmake_use_find_package wayland EGL)
$(cmake_use_find_package wayland KF5Wayland)
$(cmake_use_find_package X X11)
diff --git a/kde-frameworks/plasma/plasma-5.84.0.ebuild b/kde-frameworks/plasma/plasma-5.87.0.ebuild
index 30849cdadab..1ccc6860135 100644
--- a/kde-frameworks/plasma/plasma-5.84.0.ebuild
+++ b/kde-frameworks/plasma/plasma-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KDE_ORG_NAME="${PN}-framework"
PVCUT=$(ver_cut 1-2)
@@ -12,18 +12,15 @@ inherit ecm kde.org
DESCRIPTION="Plasma framework"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE="gles2-only wayland X"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="gles2-only man wayland X"
-RESTRICT+=" test"
+RESTRICT="test"
-BDEPEND="
- >=kde-frameworks/kdoctools-${PVCUT}:5
-"
RDEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5[gles2-only=]
+ >=dev-qt/qtgui-${QTMIN}:5[gles2-only=,X=]
>=dev-qt/qtquickcontrols-${QTMIN}:5
>=dev-qt/qtsql-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
@@ -46,10 +43,10 @@ RDEPEND="
=kde-frameworks/kwidgetsaddons-${PVCUT}*:5
=kde-frameworks/kwindowsystem-${PVCUT}*:5
=kde-frameworks/kxmlgui-${PVCUT}*:5
- !gles2-only? ( virtual/opengl )
+ !gles2-only? ( media-libs/libglvnd[X?] )
wayland? (
=kde-frameworks/kwayland-${PVCUT}*:5
- media-libs/mesa[egl]
+ media-libs/libglvnd
)
X? (
>=dev-qt/qtx11extras-${QTMIN}:5
@@ -60,10 +57,12 @@ RDEPEND="
DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )
"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package !gles2-only OpenGL)
+ $(cmake_use_find_package man KF5DocTools)
$(cmake_use_find_package wayland EGL)
$(cmake_use_find_package wayland KF5Wayland)
$(cmake_use_find_package X X11)
diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest
index ddd0a732819..f8cd4b12940 100644
--- a/kde-frameworks/prison/Manifest
+++ b/kde-frameworks/prison/Manifest
@@ -1,2 +1,2 @@
-DIST prison-5.82.0.tar.xz 41044 BLAKE2B 869d41631f1c41260144cf43d043bb868f3c9cf1443e544ad2a084852fa58d2a2b08a1abcd8182ba1bc2cadec229fd870ff10f483f3a9a92bc3e8b49c4138d87 SHA512 bfed4293bc3bc0c39d8cecf37a33693af59831ccb9aefc32ea717d363cfe6e0769f0f90296dd09ce5ea24016e25f352c0be400e9eacb80f813221ffce02bbb82
-DIST prison-5.84.0.tar.xz 40984 BLAKE2B b870186386e4319e6b1e8fb7f8a7805b513f8d170c3e4fd1c69c288c455e9826122f15860e79b2ae88eed278b98c64b76eb813ef0dce78c901d87829626915c2 SHA512 2507c9edd20c2e6f9ea1d7b8ab64c74876dd20af29fd631420ac83ea837007db9737acccb1a127e88cdc1b728c4465bdff85ddac4087b13b08c59fa93ab57a0e
+DIST prison-5.85.0.tar.xz 47056 BLAKE2B 8cba0f739c93b759f3683eb1a5077656111aeeca13b367d5ca7689516517b56b1afb9ac255f486d2ad003a2b6b86bc7acf7be718badddddf042ed8bfa632da8f SHA512 29916598b8ce86ac84014f5b107012cd636965ae65a7071971155b898484e97e79e1cb78f67dbd77077e0ffaddf759cf0fab8b370ac1c0d92be0b9b9f06e406c
+DIST prison-5.87.0.tar.xz 47276 BLAKE2B d3d5ce977e54cc0cfa09798f52cac9ee447d95aad69ad1edd9735d4f8533ee3f89dddde97b6966c8a79b71114aefffb5c7fdcbd691036ee537e619cfa4cdabe0 SHA512 f136cdb01b4e57dd733189714dc0fee23821fb30a6cb6bea3afac610944eb0f826b66390bc8476e0bb81bd501381c96eb46659609c1a07ce363b9a0b65ebac91
diff --git a/kde-frameworks/prison/metadata.xml b/kde-frameworks/prison/metadata.xml
index d39a5d2d236..6709562d0d6 100644
--- a/kde-frameworks/prison/metadata.xml
+++ b/kde-frameworks/prison/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="qml">Enable QML/QtQuick support via <pkg>dev-qt/qtdeclarative</pkg></flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/prison/prison-5.82.0.ebuild b/kde-frameworks/prison/prison-5.85.0.ebuild
index 4b4cf5db23f..ff9dc727879 100644
--- a/kde-frameworks/prison/prison-5.82.0.ebuild
+++ b/kde-frameworks/prison/prison-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
@@ -10,7 +10,7 @@ DESCRIPTION="QRCode and data matrix barcode library"
HOMEPAGE="https://invent.kde.org/frameworks/prison"
LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="qml"
RDEPEND="
diff --git a/kde-frameworks/prison/prison-5.84.0.ebuild b/kde-frameworks/prison/prison-5.87.0.ebuild
index 6e96700d651..ac5b2987ac9 100644
--- a/kde-frameworks/prison/prison-5.84.0.ebuild
+++ b/kde-frameworks/prison/prison-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
inherit ecm kde.org
@@ -10,7 +10,7 @@ DESCRIPTION="QRCode and data matrix barcode library"
HOMEPAGE="https://invent.kde.org/frameworks/prison"
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="qml"
RDEPEND="
diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest
index 74d872d5b34..febe839779d 100644
--- a/kde-frameworks/purpose/Manifest
+++ b/kde-frameworks/purpose/Manifest
@@ -1,2 +1,2 @@
-DIST purpose-5.82.0.tar.xz 159860 BLAKE2B f29c436239b13c5c025b990a0bdda00107f947dda44b56546049a6e1341f5ca35592c5a4626d62c9ce15b914e566b9a4c96852f0ff9b22d6a22b07b744e1e5f6 SHA512 bccb2cb1ceec619eb61d27cfd027ed20e824a2ba627120581dd928bb331cc1dfc416b5f8067aa31b2a9166dca937a180efc094107a4585e590a5bd9eceec21a5
-DIST purpose-5.84.0.tar.xz 159972 BLAKE2B 034270e38474dbace3e556e86e1649aee590bf847b2a40fd1e82be9ef3da270f86f8e6bef3d4ffdb56bfafd719a28f316b3c3749fd1e540e5bd52e9335ba9e3b SHA512 1323ad30d7cddd04ada06c1bbee5ca8217173710d93a989b952c8ce4790aa7c6f3fbaf04b75cf56834d0e2867674c6296adeeb21c0b5c172c06eb257908000fd
+DIST purpose-5.85.0.tar.xz 161412 BLAKE2B c6d55396ebde4f8b3f08a71c429bce4f0bbfe1303907d06faf841ab53147a78b582bd63e4b731eb6c5d16b939dade6dab2ca30930a9fa31babb9c1b68c37e53e SHA512 30da8286d7eb8b0652656d0c52fe0f95dd4c3c1f86e468af5f9b546b0afc996dbf9f3a0e011376de5b58e34bf529faca9f3add7ee0e820ab693745c98e21b1ed
+DIST purpose-5.87.0.tar.xz 165172 BLAKE2B 8cd6954e9e518251f9b47c8d78d1e2573a6e52c16bbbbe0899f0023afd0acfac370f6d7fa09d7093c6f0269571f05792b25292590c2b3c294d2d43da57becbad SHA512 87a181c0d8d783684ba80e160ba57da48810c389a393f47f9e6017bd77d01d71b079375777fc89f2e61f964e50aeb0151085d86b9d8ae221572b9f477e523886
diff --git a/kde-frameworks/purpose/metadata.xml b/kde-frameworks/purpose/metadata.xml
index 69186b245f3..94150564ce7 100644
--- a/kde-frameworks/purpose/metadata.xml
+++ b/kde-frameworks/purpose/metadata.xml
@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="kaccounts">Enable support for system-wide defined KAccounts</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/purpose/purpose-5.82.0.ebuild b/kde-frameworks/purpose/purpose-5.85.0.ebuild
index 28730836969..56f2d81e559 100644
--- a/kde-frameworks/purpose/purpose-5.82.0.ebuild
+++ b/kde-frameworks/purpose/purpose-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="forceoptional"
@@ -11,11 +11,11 @@ inherit ecm kde.org optfeature xdg-utils
DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled"
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="bluetooth +kaccounts"
# requires running environment
-RESTRICT+=" test"
+RESTRICT="test"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
diff --git a/kde-frameworks/purpose/purpose-5.84.0.ebuild b/kde-frameworks/purpose/purpose-5.87.0.ebuild
index 0dc933045ff..8f61c83816a 100644
--- a/kde-frameworks/purpose/purpose-5.84.0.ebuild
+++ b/kde-frameworks/purpose/purpose-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
ECM_TEST="forceoptional"
@@ -11,11 +11,11 @@ inherit ecm kde.org optfeature xdg-utils
DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled"
LICENSE="LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="bluetooth +kaccounts"
# requires running environment
-RESTRICT+=" test"
+RESTRICT="test"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
@@ -27,6 +27,7 @@ DEPEND="
=kde-frameworks/kio-${PVCUT}*:5
=kde-frameworks/kirigami-${PVCUT}*:5
=kde-frameworks/knotifications-${PVCUT}*:5
+ =kde-frameworks/prison-${PVCUT}*:5
kaccounts? (
>=kde-apps/kaccounts-integration-19.04.3:5
net-libs/accounts-qt
diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest
index c305d2927b4..ace3267751f 100644
--- a/kde-frameworks/qqc2-desktop-style/Manifest
+++ b/kde-frameworks/qqc2-desktop-style/Manifest
@@ -1,2 +1,2 @@
-DIST qqc2-desktop-style-5.82.0.tar.xz 60076 BLAKE2B 1d743ff60c5862740bd2ef9c0dcadacca3f63f239a78dbd12e459f929f323b695ddd9c03323146b7ac34772ff76f2137e8dad826e04abef6a1f4ed514163e305 SHA512 ce4db38f835971d6f63dced360db8a320e06e3a6f808bd017d56548041f6d0332b119dc0f6d4e160c7847d9d47e6818d2a867e0f243e58fd6c56843643d55a52
-DIST qqc2-desktop-style-5.84.0.tar.xz 59960 BLAKE2B 6787aae84a9fd6657801ae2b90dedc8736f98b6b3fc0a769c6f269dc29f7e46dbe2f826c6a38725d3c25d3c9fb405221d1c1179e706e3efe4101d9bcebcb4bd8 SHA512 9cb24d5013dea87fe96c4de464e8c72934e578385fe371880b6e599e46b45631c677f8b98c367bc60252cfadff2142da0652010d734c4f57d7ac46599bcb029a
+DIST qqc2-desktop-style-5.85.0.tar.xz 60580 BLAKE2B 15cde2a32102e64db7b9f94d894d67d4f067febeec622231ed8bb78909453c7f3207568d2c9a3d84e0c655b54bf7367bd9c6db711ea70bd388fdda7d9bfbc445 SHA512 9129044781a3bdbed7af932d498cc87b9d6b65f95833502e934245afb31337a71a5c578f36a74fe5f5aa88b33dc56b8fa682a4d8b938c0d62025cad1ff3bd18d
+DIST qqc2-desktop-style-5.87.0.tar.xz 62100 BLAKE2B 259fc3c846d9fd67e40b4f83bff920cd5b0be9b0957464a0672cdadfd7d76a3d44754575928d0a1f072f63523899870782ee311d2f19bc0722bca432dc92ccbb SHA512 0a9720067f21f53281b16fe030301419332a3b9743039ccf3a61de69f375065a2c33ae7012482db499da759b5315cb576126578f0e9ba3e93573a25756bc7373
diff --git a/kde-frameworks/qqc2-desktop-style/metadata.xml b/kde-frameworks/qqc2-desktop-style/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/qqc2-desktop-style/metadata.xml
+++ b/kde-frameworks/qqc2-desktop-style/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.82.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.85.0.ebuild
index 0d1060b73b9..dc76c72e8ca 100644
--- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.82.0.ebuild
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting"
LICENSE="|| ( GPL-2+ LGPL-3+ )"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.84.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.87.0.ebuild
index ac284e1bcdf..1bd33428d23 100644
--- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.84.0.ebuild
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_QTHELP="false"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting"
LICENSE="|| ( GPL-2+ LGPL-3+ )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest
index 313c229d274..e9a06d4c953 100644
--- a/kde-frameworks/solid/Manifest
+++ b/kde-frameworks/solid/Manifest
@@ -1,2 +1,2 @@
-DIST solid-5.82.0.tar.xz 274184 BLAKE2B 296535424310770f3c1acb82217906c5f9ca0885202c51a6bd65e5ed4230a5f93d698a112323801f2d44fbafa637407a5e7793eb36b230e83c77059cf8317305 SHA512 ae15081a07e46590eb36f6c642adcded7bb519010f6f8bce1f38e14e97900f029a1ae0bc61d64d8a2752479ae54a9d2188e51698e0b46ebddd15bab6941ae59a
-DIST solid-5.84.0.tar.xz 275876 BLAKE2B beec229d68b57c450f9fa209af0038e060a1c16b7966cc3fec8ec0cf3eff9970162ea2f7febcc5dcac48ea2591d1a9ee5ec075926e3561868e48c017b216043b SHA512 2c646c1347312cb3cc716cd35b90da8057d09546c3e90cb0dab823c6cc07495efa04fe980503ed201e5cbcb763e130a8f0444b46139dbdf2e6749a445821616e
+DIST solid-5.85.0.tar.xz 251032 BLAKE2B 31fb2c180506ee52955753c9fdae262d940d8e21b626ba9ef3e41b43cc0a26fcc901d7991a5e7f174eb218109cf992dcfc2f05c7bbe3d96b8144634ec8443c48 SHA512 e84148cdc76d8f0c075f5e064c4e7b5a886fb1beb6f343f9ab450cd17db8aa5094f839dd0fc383bc4ef1764e75f1444841bd802093343544cea99ab9668ac4c5
+DIST solid-5.87.0.tar.xz 251332 BLAKE2B b191217e57c3a8235da88f2555aee38c99b98cfde77ff32a9666ffb0c39fcc42e969e25a33fc0a0cb56783e8964835cf84a46051bbfbffe818fdab427edac373 SHA512 c77b201e6b304534b1f932912fd6a650801caabaabb03d6b3826d0c21c625556bb243d04186c609070530b8ddd4aca33c655719cdc18b1a96444422ff36cbea2
diff --git a/kde-frameworks/solid/files/solid-5.84.0-qstrcmp.patch b/kde-frameworks/solid/files/solid-5.84.0-qstrcmp.patch
deleted file mode 100644
index bdba981b8ac..00000000000
--- a/kde-frameworks/solid/files/solid-5.84.0-qstrcmp.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From e5964d13f36901e7768ca38064125a5c5c28a939 Mon Sep 17 00:00:00 2001
-From: Ahmad Samir <a.samirh78@gmail.com>
-Date: Thu, 22 Jul 2021 01:26:37 +0200
-Subject: [PATCH] Use qstrcmp instead of strcmp
-
-qstrcmp can handle NULL args.
-
-This fixes an issue on Slackware, which doesn't use systemd and /var/run
-is a bind mount of /run, and for some reason mnt_fs_get_root(fs) would return
-NULL, which led to crashes in dolphin and plasmashell, see:
-https://invent.kde.org/frameworks/solid/-/commit/ef0b0dfa00b1de70c6d8e6913bbfdb79e7d3d1b6#note_276583
----
- src/solid/devices/backends/udisks2/udisksstorageaccess.cpp | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp b/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp
-index 1566787..35d1aa8 100644
---- a/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp
-+++ b/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp
-@@ -92,9 +92,9 @@ static QString baseMountPoint(const QByteArray &dev)
- const QByteArray devicePath = dev.endsWith('\x00') ? dev.chopped(1) : dev;
-
- while (mnt_table_next_fs(table, itr, &fs) == 0) {
-- if (mnt_fs_get_srcpath(fs) == devicePath
-- // Base mount point will have "/" as root fs
-- && (strcmp(mnt_fs_get_root(fs), "/") == 0)) {
-+ if (mnt_fs_get_srcpath(fs) == devicePath //
-+ && (qstrcmp(mnt_fs_get_root(fs), "/") == 0) // Base mount point will have "/" as root fs
-+ ) {
- mountPoint = QFile::decodeName(mnt_fs_get_target(fs));
- break;
- }
---
-GitLab
-
diff --git a/kde-frameworks/solid/metadata.xml b/kde-frameworks/solid/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/solid/metadata.xml
+++ b/kde-frameworks/solid/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/solid/solid-5.82.0.ebuild b/kde-frameworks/solid/solid-5.85.0.ebuild
index e8640aea1b0..acd12582c4b 100644
--- a/kde-frameworks/solid/solid-5.82.0.ebuild
+++ b/kde-frameworks/solid/solid-5.85.0.ebuild
@@ -1,27 +1,24 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
inherit ecm kde.org optfeature
DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management"
+
LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="ios nls"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
RDEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
+ sys-apps/util-linux
sys-fs/udisks:2
virtual/libudev:=
ios? (
@@ -32,6 +29,11 @@ RDEPEND="
DEPEND="${RDEPEND}
test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 )
"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
src_configure() {
local mycmakeargs=(
@@ -43,7 +45,7 @@ src_configure() {
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "Media player devices support" app-misc/media-player-info
+ optfeature "media player devices support" app-misc/media-player-info
fi
ecm_pkg_postinst
}
diff --git a/kde-frameworks/solid/solid-5.84.0-r1.ebuild b/kde-frameworks/solid/solid-5.87.0.ebuild
index dfd61f86b42..522552e6a6e 100644
--- a/kde-frameworks/solid/solid-5.84.0-r1.ebuild
+++ b/kde-frameworks/solid/solid-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
QTMIN=5.15.2
VIRTUALX_REQUIRED="test"
@@ -35,8 +35,6 @@ BDEPEND="
nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
"
-PATCHES=( "${FILESDIR}/${P}-qstrcmp.patch" )
-
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package ios IMobileDevice)
diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest
index 28959ba4b30..fe996a36582 100644
--- a/kde-frameworks/sonnet/Manifest
+++ b/kde-frameworks/sonnet/Manifest
@@ -1,2 +1,2 @@
-DIST sonnet-5.82.0.tar.xz 293844 BLAKE2B 6e2c4558957d845a281955c63de7dd87fc21634a4cb3e89af47345da070b1dc15e91c558a865e0c7ac5e2adb2454d36b6b8f2f521112b4fd07ad1b2ad02f6c04 SHA512 3bc876b1e06ba5c08c05ce74530a2584b9853e8c9742f66b19529e7f78f3aad89d3a72e0a615e912d1cfd7a24b3de3a9068d0f72dce3c51ca03b896eeedde817
-DIST sonnet-5.84.0.tar.xz 295300 BLAKE2B bafd06d4b57841c4fa39e55235f12dbe447316f4e2af3b1b2dde3f9f6eb817a97a2298320447fbc0a2186ba50e5cd6bd62e77a5828087b65b6097961babaa7af SHA512 49021de3684d899b20b2ba8f980a701e3f467b0a9f76935fc38c347881a371bb0c51f924d44fc819f86119589df1391427365aabd92c1eebbd66f8d46bdf901d
+DIST sonnet-5.85.0.tar.xz 297068 BLAKE2B 7f5bad0ebe851443dd2150be3784442008ffd7ad7acdacb42d0f3495490477a1f570a0aec6dd1b600ca01a5f9fa13c87f56cceb50c98cc2ab399ce85bc04c369 SHA512 50ed8787a8c7378574376ef0539b211eafb349f139fabe6d22788af91d57e758c994ddfdf72d83d76009570dbc8dd4bcb3df3add5c9dc17347b9263e09969930
+DIST sonnet-5.87.0.tar.xz 297372 BLAKE2B d889e81eb6553adb241ad47c4687faec8460d9949c6612dadc59ad383eb82fe909dd79a0ce67738acc2db3818c1e096dbf68c0c79e751176ee0b7c536cee3b12 SHA512 ca3f2abe345c50d6914a6a76aa1983992703161424eced64cad8e190d5ae04770164c624e9d1d619bb8aaafb942e322f8c0267568d3f181e0dd6de9b05cc37fd
diff --git a/kde-frameworks/sonnet/metadata.xml b/kde-frameworks/sonnet/metadata.xml
index 0d422498d83..2f06842351f 100644
--- a/kde-frameworks/sonnet/metadata.xml
+++ b/kde-frameworks/sonnet/metadata.xml
@@ -1,13 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
<use>
<flag name="aspell">Enable the app-text/aspell spell-checking backend</flag>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
<flag name="hunspell">Enable the app-text/hunspell spell-checking backend</flag>
</use>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/sonnet/sonnet-5.82.0.ebuild b/kde-frameworks/sonnet/sonnet-5.85.0.ebuild
index 2c3caa33396..9eeebacdcea 100644
--- a/kde-frameworks/sonnet/sonnet-5.82.0.ebuild
+++ b/kde-frameworks/sonnet/sonnet-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends"
LICENSE="LGPL-2+ LGPL-2.1+"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE="aspell +hunspell nls"
BDEPEND="
diff --git a/kde-frameworks/sonnet/sonnet-5.84.0.ebuild b/kde-frameworks/sonnet/sonnet-5.87.0.ebuild
index c2df24e9d69..dfbc16b7039 100644
--- a/kde-frameworks/sonnet/sonnet-5.84.0.ebuild
+++ b/kde-frameworks/sonnet/sonnet-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_DESIGNERPLUGIN="true"
QTMIN=5.15.2
@@ -10,7 +10,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends"
LICENSE="LGPL-2+ LGPL-2.1+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="aspell +hunspell nls"
BDEPEND="
diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest
index c710afa4979..b803ced44bd 100644
--- a/kde-frameworks/syndication/Manifest
+++ b/kde-frameworks/syndication/Manifest
@@ -1,2 +1,2 @@
-DIST syndication-5.82.0.tar.xz 508368 BLAKE2B 5bae3d80f818670cad1a08f3e085fff45116067f811b34390e4cb64c2f4aaf6c171abdc462e7075ce43b1208ad25cf15f088d8d06f3e922222cac94eb9108d80 SHA512 59e8f88138d6d18d7b4c4f2e5596606bdd13aa7425e55dadf24cf4a1592cda0c547b077d303dce514a0e20d5cca0740e6e6879ffda6470c0fa9302cd11eedbc0
-DIST syndication-5.84.0.tar.xz 508232 BLAKE2B c8ee359992b8eb86790841420256805b96acdd6e2242a3502d581da78633696a12a916131372d9dfb858d45e0427b85bdeeb6fcebbd2ed32328c5a78e610956e SHA512 cdab7872f31c6d19d590c9318618f92ac5cab532944320223183fe957030745c1dc170dedbbc0dfcb33d5119974f9c8731090fbda1dce56e78e28a4fa53fbc85
+DIST syndication-5.85.0.tar.xz 508288 BLAKE2B c7c90e7a8735ec3cadf9e290644e87dbc1a18996150a779146a2a0bc4a8e838b0bade9d4f486901ddeaf4eaeae1a9f9c883e4ac589a53cb591f8faeef465a8d8 SHA512 d0f57e7fcd02efaaf69b90c921767c7f053e8dbe43c63963a56329e1fc9da46ee14980580f44e0015a49482ea2848887f1e92b4151973c5a60cbd7ccb4365f64
+DIST syndication-5.87.0.tar.xz 508588 BLAKE2B 5c8fff2e5e378082458ba2c01fe2fdb5ab235bea75c9ed1c82a262bb30620047fc164c5edd1ef88b3ad2eb0c7736993d51ea95d7e05cbb8b9673435deb7fcfc7 SHA512 865ba7633e19db43c3adee9317d1072662bc631363a5c262f34f99eefe2647b3149e7cc919eb2b0a5af5cfab1dbb50441e35d5287a0d69777460d052281c5815
diff --git a/kde-frameworks/syndication/metadata.xml b/kde-frameworks/syndication/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/syndication/metadata.xml
+++ b/kde-frameworks/syndication/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/syndication/syndication-5.82.0.ebuild b/kde-frameworks/syndication/syndication-5.85.0.ebuild
index c3867c004d4..a5958714881 100644
--- a/kde-frameworks/syndication/syndication-5.82.0.ebuild
+++ b/kde-frameworks/syndication/syndication-5.85.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Library for parsing RSS and Atom feeds"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/syndication/syndication-5.84.0.ebuild b/kde-frameworks/syndication/syndication-5.87.0.ebuild
index 4efba838ce8..c36c2a59b68 100644
--- a/kde-frameworks/syndication/syndication-5.84.0.ebuild
+++ b/kde-frameworks/syndication/syndication-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="true"
PVCUT=$(ver_cut 1-2)
@@ -11,7 +11,7 @@ inherit ecm kde.org
DESCRIPTION="Library for parsing RSS and Atom feeds"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest
index 0f069d960ef..4986d1690ee 100644
--- a/kde-frameworks/syntax-highlighting/Manifest
+++ b/kde-frameworks/syntax-highlighting/Manifest
@@ -1,2 +1,2 @@
-DIST syntax-highlighting-5.82.0.tar.xz 2290880 BLAKE2B 14a98534b4e0ec85bd3bb3603c6330f665b5d2a3958f1b9034e48fdc542aca0c0eca80a1bc5c75179c480ffb40189dd94a847093e81ab4af91442a9e323f7d32 SHA512 4487fece4b144fcdc3b03bc0c11573dcdb0bb073218f25a98a7d08fe55db0fde027f32b5614fa5083097136310cae46d7d28288f7f874eaa2fbd930af2d9fb16
-DIST syntax-highlighting-5.84.0.tar.xz 2328668 BLAKE2B e1df65b9897a391e2c0e33db7e48839a493b781d4904f16b4c6657603a79957fa21a08113afd386d036690754caf302127a721b9dfc71bd2dea36ef11564c6c1 SHA512 0eef420b8aa3917f28bfd64cbe046ebbfe34e9e537c7641666921d26931b3e5eab671b7b104857930fd35981f55bdce9d114b318b4bad2106479e1c3328b690b
+DIST syntax-highlighting-5.85.0.tar.xz 2334784 BLAKE2B faaa2e57b4f5acc6b090e0ffebbeb70715dc164f634683b2d442017087aed630581ab5d91e04fd4591d28c3a6d7bbfff395a36af6ed3911de79a512c00fe1f3a SHA512 d01ef96ba4fc2c281918850adbc72239f60875a6c9f1c589286eaa4cb7a18be96e8b184f77e1a056ed17ece7d70338e4b6fd7cadf69a307e4a8bdc0ce6dc3d38
+DIST syntax-highlighting-5.87.0.tar.xz 2348100 BLAKE2B 10a73b32dde360f0bce4092152fc09d1f174d0ea6f5b602548d81daeebf0a0bbac19081654e10b25285897d1804d61e7764dfda8f34dd01df83c8c2882a0793e SHA512 c80c1fa6b33e2cc54e4098b875f09d9ee6658d76ad71602e602629b565402aaa70d2c6853fb12f4dff6ef94f84a16aad307e5d955aad75fa11b6c514a3eb96a6
diff --git a/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.85.0-python-add-yield-from-keyword.patch b/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.85.0-python-add-yield-from-keyword.patch
new file mode 100644
index 00000000000..ba1ae38355e
--- /dev/null
+++ b/kde-frameworks/syntax-highlighting/files/syntax-highlighting-5.85.0-python-add-yield-from-keyword.patch
@@ -0,0 +1,170 @@
+From 439f8cbfe0b5d1f931c2233d1790e1280170c24c Mon Sep 17 00:00:00 2001
+From: Jan Paul Batrina <jpmbatrina01@gmail.com>
+Date: Sat, 28 Aug 2021 21:27:41 +0800
+Subject: [PATCH] Python: Add "yield from" keyword
+
+BUG: 441540
+---
+ autotests/folding/test.py.fold | 9 +++++++++
+ autotests/html/test.py.dark.html | 9 +++++++++
+ autotests/html/test.py.html | 9 +++++++++
+ autotests/input/test.py | 9 +++++++++
+ autotests/reference/test.py.ref | 9 +++++++++
+ data/syntax/python.xml | 17 +++++++++++++++--
+ 6 files changed, 60 insertions(+), 2 deletions(-)
+
+diff --git a/autotests/folding/test.py.fold b/autotests/folding/test.py.fold
+index 7bbf054c..5e7a3ba8 100644
+--- a/autotests/folding/test.py.fold
++++ b/autotests/folding/test.py.fold
+@@ -118,6 +118,15 @@ match<beginfold id='2'>(</beginfold id='2'>command.split<beginfold id='2'>(</beg
+ case <beginfold id='5'>[</beginfold id='5'>"quit"<endfold id='5'>]</endfold id='5'>:
+ print<beginfold id='2'>(</beginfold id='2'>"Goodbye!"<endfold id='2'>)</endfold id='2'>
+
++def func1<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>:
++ yield 1
++ yield from <beginfold id='5'>[</beginfold id='5'>func<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>, 1, 2, "3"<endfold id='5'>]</endfold id='5'>
++ # invalid, "from" no longer part of "yield from"
++ yield, from 1
++
++async def func2<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>:
++ await asyncio.sleep<beginfold id='2'>(</beginfold id='2'>1<endfold id='2'>)</endfold id='2'>
++
+ "\\\\\\\\\\ENSURE THAT THIS AND THE FOLLOWING LINES ARE AT THE <endfold id='6'>END</endfold id='6'> OF THE FILE\\\\\\\\\\ \
+ "
+ </indentfold>a = 'otherwise all succeeding lines will be
+diff --git a/autotests/html/test.py.dark.html b/autotests/html/test.py.dark.html
+index 23718b11..1d6c1dd2 100644
+--- a/autotests/html/test.py.dark.html
++++ b/autotests/html/test.py.dark.html
+@@ -124,6 +124,15 @@ match(command.split())
+ <span style="color:#fdbc4b;font-weight:bold;">case</span> [<span style="color:#f44f4f;">&quot;quit&quot;</span>]:
+ <span style="color:#7f8c8d;">print</span>(<span style="color:#f44f4f;">&quot;Goodbye!&quot;</span>)
+
++<span style="font-weight:bold;">def</span> func1():
++ <span style="color:#fdbc4b;font-weight:bold;">yield</span> <span style="color:#f67400;">1</span>
++ <span style="color:#fdbc4b;font-weight:bold;">yield</span> <span style="color:#fdbc4b;font-weight:bold;">from</span> [func(), <span style="color:#f67400;">1</span>, <span style="color:#f67400;">2</span>, <span style="color:#f44f4f;">&quot;3&quot;</span>]
++ <span style="color:#7a7c7d;"># invalid, &quot;from&quot; no longer part of &quot;yield from&quot;</span>
++ <span style="color:#fdbc4b;font-weight:bold;">yield</span>, <span style="color:#27ae60;">from</span> <span style="color:#f67400;">1</span>
++
++<span style="color:#fdbc4b;font-weight:bold;">async</span> <span style="font-weight:bold;">def</span> func2():
++ <span style="color:#fdbc4b;font-weight:bold;">await</span> asyncio.sleep(<span style="color:#f67400;">1</span>)
++
+ <span style="color:#7a7c7d;">&quot;</span><span style="color:#3daee9;">\\\\\\\\\\</span><span style="color:#7a7c7d;">ENSURE THAT THIS AND THE FOLLOWING LINES ARE AT THE </span><span style="color:#2980b9;background-color:#153042;">END</span><span style="color:#7a7c7d;"> OF THE FILE</span><span style="color:#3daee9;">\\\\\\\\\\</span><span style="color:#7a7c7d;"> </span><span style="color:#3daee9;">\</span>
+ <span style="color:#7a7c7d;">&quot;</span>
+ a <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">'otherwise all succeeding lines will be</span>
+diff --git a/autotests/html/test.py.html b/autotests/html/test.py.html
+index 55cfefb0..4d7a2709 100644
+--- a/autotests/html/test.py.html
++++ b/autotests/html/test.py.html
+@@ -124,6 +124,15 @@ match(command.split())
+ <span style="font-weight:bold;">case</span> [<span style="color:#bf0303;">&quot;quit&quot;</span>]:
+ <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">&quot;Goodbye!&quot;</span>)
+
++<span style="font-weight:bold;">def</span> func1():
++ <span style="font-weight:bold;">yield</span> <span style="color:#b08000;">1</span>
++ <span style="font-weight:bold;">yield</span> <span style="font-weight:bold;">from</span> [func(), <span style="color:#b08000;">1</span>, <span style="color:#b08000;">2</span>, <span style="color:#bf0303;">&quot;3&quot;</span>]
++ <span style="color:#898887;"># invalid, &quot;from&quot; no longer part of &quot;yield from&quot;</span>
++ <span style="font-weight:bold;">yield</span>, <span style="color:#ff5500;">from</span> <span style="color:#b08000;">1</span>
++
++<span style="font-weight:bold;">async</span> <span style="font-weight:bold;">def</span> func2():
++ <span style="font-weight:bold;">await</span> asyncio.sleep(<span style="color:#b08000;">1</span>)
++
+ <span style="color:#898887;">&quot;</span><span style="color:#924c9d;">\\\\\\\\\\</span><span style="color:#898887;">ENSURE THAT THIS AND THE FOLLOWING LINES ARE AT THE </span><span style="color:#0057ae;background-color:#e0e9f8;">END</span><span style="color:#898887;"> OF THE FILE</span><span style="color:#924c9d;">\\\\\\\\\\</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\</span>
+ <span style="color:#898887;">&quot;</span>
+ a <span style="color:#ca60ca;">=</span> <span style="color:#bf0303;">'otherwise all succeeding lines will be</span>
+diff --git a/autotests/input/test.py b/autotests/input/test.py
+index 3eb8378d..d91db578 100644
+--- a/autotests/input/test.py
++++ b/autotests/input/test.py
+@@ -118,6 +118,15 @@ match(command.split()):
+ case ["quit"]:
+ print("Goodbye!")
+
++def func1():
++ yield 1
++ yield from [func(), 1, 2, "3"]
++ # invalid, "from" no longer part of "yield from"
++ yield, from 1
++
++async def func2():
++ await asyncio.sleep(1)
++
+ "\\\\\\\\\\ENSURE THAT THIS AND THE FOLLOWING LINES ARE AT THE END OF THE FILE\\\\\\\\\\ \
+ "
+ a = 'otherwise all succeeding lines will be
+diff --git a/autotests/reference/test.py.ref b/autotests/reference/test.py.ref
+index 9c5bdb54..1742da2b 100644
+--- a/autotests/reference/test.py.ref
++++ b/autotests/reference/test.py.ref
+@@ -118,6 +118,15 @@
+ <Normal Text> </Normal Text><Flow Control Keyword>case</Flow Control Keyword><Normal Text> [</Normal Text><String>"quit"</String><Normal Text>]:</Normal Text><br/>
+ <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>"Goodbye!"</String><Normal Text>)</Normal Text><br/>
+ <Normal Text></Normal Text><br/>
++<Definition Keyword>def</Definition Keyword><Normal Text> func1():</Normal Text><br/>
++<Normal Text> </Normal Text><Flow Control Keyword>yield</Flow Control Keyword><Normal Text> </Normal Text><Int>1</Int><br/>
++<Normal Text> </Normal Text><Flow Control Keyword>yield</Flow Control Keyword><Normal Text> </Normal Text><Flow Control Keyword>from</Flow Control Keyword><Normal Text> [func(), </Normal Text><Int>1</Int><Normal Text>, </Normal Text><Int>2</Int><Normal Text>, </Normal Text><String>"3"</String><Normal Text>]</Normal Text><br/>
++<Normal Text> </Normal Text><Comment># invalid, "from" no longer part of "yield from"</Comment><br/>
++<Normal Text> </Normal Text><Flow Control Keyword>yield</Flow Control Keyword><Normal Text>, </Normal Text><Import>from</Import><Normal Text> </Normal Text><Int>1</Int><br/>
++<Normal Text></Normal Text><br/>
++<Flow Control Keyword>async</Flow Control Keyword><Normal Text> </Normal Text><Definition Keyword>def</Definition Keyword><Normal Text> func2():</Normal Text><br/>
++<Normal Text> </Normal Text><Flow Control Keyword>await</Flow Control Keyword><Normal Text> asyncio.sleep(</Normal Text><Int>1</Int><Normal Text>)</Normal Text><br/>
++<Normal Text></Normal Text><br/>
+ <Comment>"</Comment><String Char>\\\\\\\\\\</String Char><Comment>ENSURE THAT THIS AND THE FOLLOWING LINES ARE AT THE </Comment><Region Marker>END</Region Marker><Comment> OF THE FILE</Comment><String Char>\\\\\\\\\\</String Char><Comment> </Comment><String Char>\</String Char><br/>
+ <Comment>"</Comment><br/>
+ <Normal Text>a </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>'otherwise all succeeding lines will be</String><br/>
+diff --git a/data/syntax/python.xml b/data/syntax/python.xml
+index 7143bf30..676872f0 100644
+--- a/data/syntax/python.xml
++++ b/data/syntax/python.xml
+@@ -52,7 +52,7 @@
+ <!-- v2.07 add support for %prog and co, see bug 142832 -->
+ <!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords -->
+ <!-- v2.29 recognize escape sequenzes correctly -->
+-<language name="Python" version="21" style="python" indenter="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript;*.FCMacro" mimetype="application/x-python;text/x-python;text/x-python3" casesensitive="1" author="Michael Bueker" license="">
++<language name="Python" version="22" style="python" indenter="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript;*.FCMacro" mimetype="application/x-python;text/x-python;text/x-python3" casesensitive="1" author="Michael Bueker" license="">
+ <highlighting>
+ <list name="import">
+ <item>import</item>
+@@ -90,10 +90,17 @@
+ <item>try</item>
+ <item>while</item>
+ <item>with</item>
+- <item>yield</item>
+ <item>async</item>
+ <item>await</item>
+ </list>
++ <list name="flow_yield">
++ <item>yield</item>
++ <!--
++ "yield from" added here as a keyword for autocompletion. The actual handling
++ is in context="yield" so that we won't need to add space as a weakDeliminator.
++ -->
++ <item>yield from</item>
++ </list>
+ <list name="patternmatching">
+ <item>match</item>
+ <item>case</item>
+@@ -380,6 +387,7 @@
+ <keyword attribute="Definition Keyword" String="defs" context="#stay"/>
+ <keyword attribute="Operator Keyword" String="operators" context="#stay"/>
+ <keyword attribute="Flow Control Keyword" String="flow" context="#stay"/>
++ <keyword attribute="Flow Control Keyword" String="flow_yield" context="yield"/>
+ <keyword attribute="Flow Control Keyword" String="patternmatching" context="Pattern Matching" lookAhead="1" firstNonSpace="1"/>
+ <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/>
+ <keyword attribute="Special Variable" String="specialvars" context="#stay"/>
+@@ -428,6 +436,11 @@
+ <RegExpr attribute="Error" String="[\w\d]+" context="#pop#pop"/>
+ </context>
+
++ <context name="yield" attribute="Flow Control Keyword" lineEndContext="#pop" fallthrough="1" fallthroughContext="#pop">
++ <DetectSpaces attribute="Normal Text" context="#stay"/>
++ <WordDetect attribute="Flow Control Keyword" context="#pop" String="from"/>
++ </context>
++
+ <context name="Pattern Matching" attribute="Flow Control Keyword" lineEndContext="#pop">
+ <!--
+ Python 3.10: https://docs.python.org/3.10/reference/compound_stmts.html#the-match-statement
+--
+GitLab
+
diff --git a/kde-frameworks/syntax-highlighting/metadata.xml b/kde-frameworks/syntax-highlighting/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/syntax-highlighting/metadata.xml
+++ b/kde-frameworks/syntax-highlighting/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.82.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.85.0-r1.ebuild
index 17d20ea30d1..d9a1de132dd 100644
--- a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.82.0.ebuild
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.85.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
QTMIN=5.15.2
@@ -9,7 +9,7 @@ inherit ecm kde.org
DESCRIPTION="Framework for syntax highlighting"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="nls"
BDEPEND="
@@ -23,6 +23,10 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${P}-python-add-yield-from-keyword.patch # KDE-bug 441540
+)
+
src_install() {
ecm_src_install
dobin "${BUILD_DIR}"/bin/katehighlightingindexer
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.84.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.87.0.ebuild
index 02499f839b9..094222310b9 100644
--- a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.84.0.ebuild
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.87.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_TEST="forceoptional"
QTMIN=5.15.2
@@ -9,19 +9,20 @@ inherit ecm kde.org
DESCRIPTION="Framework for syntax highlighting"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
-BDEPEND="
- dev-lang/perl
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtxmlpatterns-${QTMIN}:5
"
RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-lang/perl
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
src_install() {
ecm_src_install
diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest
index 85789df85d7..fdbd7aeb04f 100644
--- a/kde-frameworks/threadweaver/Manifest
+++ b/kde-frameworks/threadweaver/Manifest
@@ -1,2 +1,2 @@
-DIST threadweaver-5.82.0.tar.xz 1410496 BLAKE2B 2723b05277c1f8baa35ca0b759d21c75016a93912eb99600002cc4d5c816971fbefa41330fb1d2861d9d1a71ea9e4b8c5e938f87c5f61f450b93a18dd365b2b0 SHA512 11814680c7209ac29751e4b1411ea2d177e71306e06a9f01635f579147efa75641d6d3dfe84c0c52950069b415edb67965fc899427d69e896028510676af0e6c
-DIST threadweaver-5.84.0.tar.xz 1410032 BLAKE2B 85ea377558844a5be967332116929d32ed26c30ac20f6adb8980d4971d7996220d60300f691249028204da5f901e0c4f229575798f17f85a78258449d3eb660c SHA512 975998c58e61b611175d0505d1396f205962f7a134d15e78d55460eb66b20b1626c2885259b567cd34fafd4fbcf6e2350a23b4071be109f8f4d07ccb73d0dfaf
+DIST threadweaver-5.85.0.tar.xz 1410060 BLAKE2B 06c388dc224926482092903159d168348da2289808157517529c9180dad5bc8782dd5d171bbe28645fe6aadd59aadf7c14802a4ce6a7eba37634c4507ce25859 SHA512 4c2de589f9648dc56a05789349dcd45a5e7a75fd5804e82f9e4f418330404e66028450f3c713f184ebec1c8c53d46df7f3d4264f3f3284acad3e4dc7812ed199
+DIST threadweaver-5.87.0.tar.xz 1410660 BLAKE2B bb3fa742d828a9c9ff9165c11004a2caf1702b9ea1b017cea16d0c1df0171c2f035dfdf91345ef4eb8f86d012db031e8c61cb5e7503de1e4b73e8f063bd99741 SHA512 64a41955e35b6d97067c018c5c43033a30125a8bae5a6e3cf41b170f24be46551e40e2e2cef1e35d51d643aca0c33d88f50fc9281cb3a8a8308c70a325ba9399
diff --git a/kde-frameworks/threadweaver/metadata.xml b/kde-frameworks/threadweaver/metadata.xml
index 2fdbf33d963..506ecf605bc 100644
--- a/kde-frameworks/threadweaver/metadata.xml
+++ b/kde-frameworks/threadweaver/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Frameworks API.
+ </subslots>
+ </slots>
</pkgmetadata>
diff --git a/kde-frameworks/threadweaver/threadweaver-5.82.0.ebuild b/kde-frameworks/threadweaver/threadweaver-5.85.0.ebuild
index bb0ec531692..221e1dc9a42 100644
--- a/kde-frameworks/threadweaver/threadweaver-5.82.0.ebuild
+++ b/kde-frameworks/threadweaver/threadweaver-5.85.0.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit ecm kde.org
DESCRIPTION="Framework for managing threads using job and queue-based interfaces"
LICENSE="LGPL-2+"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE=""
src_prepare() {
diff --git a/kde-frameworks/threadweaver/threadweaver-5.84.0.ebuild b/kde-frameworks/threadweaver/threadweaver-5.87.0.ebuild
index 4529902946b..5b5690a5e3b 100644
--- a/kde-frameworks/threadweaver/threadweaver-5.84.0.ebuild
+++ b/kde-frameworks/threadweaver/threadweaver-5.87.0.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit ecm kde.org
DESCRIPTION="Framework for managing threads using job and queue-based interfaces"
LICENSE="LGPL-2+"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
src_prepare() {